From e6be706e790d6190b3697abbf5e08755e7495e5d Mon Sep 17 00:00:00 2001 From: zhongjiawei Date: Wed, 26 Jul 2023 17:09:55 +0800 Subject: [PATCH] runc:modify patch for 1.1.8 --- apply-patch | 16 +- git-commit | 2 +- patch/0001-runc-Add-spec-for-euleros.patch | 69 - ...1-runc-add-timeout-for-syscall.Exec.patch} | 12 +- ...st-and-integration-test-error-caused.patch | 63 - ...-eariler-to-avoid-cgroup-leak-when-.patch} | 9 +- ...group-info-if-cpuset-missing-occurs.patch} | 30 +- ...unc-add-more-specific-log-for-hooks.patch} | 6 +- ...-reduce-max-number-of-retries-to-10.patch} | 28 +- ...-exec.fifo-removing-not-exist-error.patch} | 10 +- ...tch => 0007-runc-Add-file-fds-limit.patch} | 14 +- ...c-reduce-max-number-of-retries-to-10.patch | 30 - ...runc-runc-logs-forwarding-to-syslog.patch} | 12 +- ...spaced-kernel-params-can-be-changed.patch} | 17 +- ...og-more-userful-and-fix-syslog-hook.patch} | 53 +- ...p-sysctl-in-runc-when-userns-enable.patch} | 8 +- ...2-runc-support-set-seccomp-priority.patch} | 12 +- ...container-if-poststart-hooks-execut.patch} | 10 +- patch/0013-runc-modify-minHookTimeOut.patch | 25 - ...-sysctl-kernel.pid_max-to-whitelist.patch} | 10 +- ...-runc-disable-core-dump-during-exec.patch} | 6 +- ...0015-runc-fix-runc-log-decode-failed.patch | 62 - ...oblem-caused-by-libseccomp-updating.patch} | 6 +- ...d-log-message-for-cgroup-file-check.patch} | 12 +- ...memory-info-when-syscall.Exec-failed.patch | 76 - ...cpuset.prefer_cpus-using-cpuset-cpu.patch} | 12 +- ...T-for-cpuset.preferred_cpus-setting.patch} | 6 +- ...h => 0021-runc-modify-runc-Makefile.patch} | 47 +- ...022-runc-cgroup-apply-method-modify.patch} | 92 +- ... => 0023-runc-support-specify-umask.patch} | 30 +- ...container-starttime-uint64-type-tob.patch} | 10 +- patch/0024-runc-unified-use-of-logpipe.patch | 125 - ...make-runc-spec-compatible-1.0.0.rc3.patch} | 6 +- ...unc-Fixed-init-state-error-variable.patch} | 14 +- ...nc-libct-fix-shared-pidns-detection.patch} | 18 +- ...0029-runc-runc-log-forward-to-syslog.patch | 88 - ...d-loongarch-support-for-libcontainer.patch | 21 - ...ED-is-nolonger-support-for-loongarch.patch | 24 - ...ate-sys-to-v0.4.0-to-support-loong64.patch | 228503 --------------- ...p-chown-of-dev-null-caused-by-fd-red.patch | 41 - ...nc-rootless-fix-sys-fs-cgroup-mounts.patch | 121 - ...Prohibit-proc-and-sys-to-be-symlinks.patch | 113 - ...-make-command-to-satisfy-the-compile.patch | 43 - ...ibct-fix-a-race-with-systemd-removal.patch | 97 - ...3-runc-run-refuse-a-non-empty-cgroup.patch | 38 - runc.spec | 12 +- series.conf | 67 +- 47 files changed, 321 insertions(+), 229805 deletions(-) delete mode 100644 patch/0001-runc-Add-spec-for-euleros.patch rename patch/{0003-runc-add-timeout-for-syscall.Openat.patch => 0001-runc-add-timeout-for-syscall.Exec.patch} (87%) delete mode 100644 patch/0002-runc-fix-unittest-and-integration-test-error-caused.patch rename patch/{0004-runc-update-state-eariler-to-avoid-cgroup-leak-when-.patch => 0002-runc-update-state-eariler-to-avoid-cgroup-leak-when-.patch} (90%) rename patch/{0005-runc-print-cgroup-info-if-cpuset-missing-occurs.patch => 0003-runc-print-cgroup-info-if-cpuset-missing-occurs.patch} (62%) rename patch/{0006-runc-add-more-specific-log-for-hooks.patch => 0004-runc-add-more-specific-log-for-hooks.patch} (86%) rename patch/{0008-runc-print-error-message-during-start-into-container.patch => 0005-runc-reduce-max-number-of-retries-to-10.patch} (46%) rename patch/{0009-runc-ignore-exec.fifo-removing-not-exist-error.patch => 0006-runc-ignore-exec.fifo-removing-not-exist-error.patch} (74%) rename patch/{0010-runc-Add-file-fds-limit.patch => 0007-runc-Add-file-fds-limit.patch} (96%) delete mode 100644 patch/0007-runc-reduce-max-number-of-retries-to-10.patch rename patch/{0011-runc-logs-forwarding-to-syslog.patch => 0008-runc-runc-logs-forwarding-to-syslog.patch} (98%) rename patch/{0012-runc-support-namespaced-kernel-params-can-be-changed.patch => 0009-runc-support-namespaced-kernel-params-can-be-changed.patch} (86%) rename patch/{0014-runc-make-hooks-log-more-userful-and-fix-syslog-hook.patch => 0010-runc-make-hooks-log-more-userful-and-fix-syslog-hook.patch} (71%) rename patch/{0016-runc-do-not-setup-sysctl-in-runc-when-userns-enable.patch => 0011-runc-do-not-setup-sysctl-in-runc-when-userns-enable.patch} (88%) rename patch/{0017-runc-support-set-seccomp-priority.patch => 0012-runc-support-set-seccomp-priority.patch} (90%) rename patch/{0018-runc-do-not-kill-container-if-poststart-hooks-execut.patch => 0013-runc-do-not-kill-container-if-poststart-hooks-execut.patch} (79%) delete mode 100644 patch/0013-runc-modify-minHookTimeOut.patch rename patch/{0020-runc-add-sysctl-kernel.pid_max-to-whitelist.patch => 0014-runc-add-sysctl-kernel.pid_max-to-whitelist.patch} (74%) rename patch/{0021-runc-disable-core-dump-during-exec.patch => 0015-runc-disable-core-dump-during-exec.patch} (86%) delete mode 100644 patch/0015-runc-fix-runc-log-decode-failed.patch rename patch/{0022-runc-fix-exec-problem-caused-by-libseccomp-updating.patch => 0016-runc-fix-exec-problem-caused-by-libseccomp-updating.patch} (93%) rename patch/{0023-runc-add-log-message-for-cgroup-file-check.patch => 0017-runc-add-log-message-for-cgroup-file-check.patch} (91%) delete mode 100644 patch/0019-runc-print-memory-info-when-syscall.Exec-failed.patch rename patch/{0025-runc-support-set-cpuset.prefer_cpus-using-cpuset-cpu.patch => 0019-runc-support-set-cpuset.prefer_cpus-using-cpuset-cpu.patch} (93%) rename patch/{0026-runc-add-DT-for-cpuset.preferred_cpus-setting.patch => 0020-runc-add-DT-for-cpuset.preferred_cpus-setting.patch} (98%) rename patch/{0027-runc-modify-runc-Makefile.patch => 0021-runc-modify-runc-Makefile.patch} (53%) rename patch/{0028-runc-cgroup-apply-method-modify.patch => 0022-runc-cgroup-apply-method-modify.patch} (86%) rename patch/{0030-runc-support-specify-umask.patch => 0023-runc-support-specify-umask.patch} (61%) rename patch/{0031-runc-modify-linuxcontainer-starttime-uint64-type-tob.patch => 0024-runc-modify-linuxcontainer-starttime-uint64-type-tob.patch} (97%) delete mode 100644 patch/0024-runc-unified-use-of-logpipe.patch rename patch/{0032-runc-make-runc-spec-compatible-1.0.0.rc3.patch => 0025-runc-make-runc-spec-compatible-1.0.0.rc3.patch} (97%) rename patch/{0037-runc-Fixed-init-state-error-variable.patch => 0026-runc-Fixed-init-state-error-variable.patch} (58%) rename patch/{0041-runc-libct-fix-shared-pidns-detection.patch => 0027-runc-libct-fix-shared-pidns-detection.patch} (88%) delete mode 100644 patch/0029-runc-runc-log-forward-to-syslog.patch delete mode 100644 patch/0033-add-loongarch-support-for-libcontainer.patch delete mode 100644 patch/0034-SIGUNUSED-is-nolonger-support-for-loongarch.patch delete mode 100644 patch/0035-update-sys-to-v0.4.0-to-support-loong64.patch delete mode 100644 patch/0036-runc-libcontainer-skip-chown-of-dev-null-caused-by-fd-red.patch delete mode 100644 patch/0038-runc-rootless-fix-sys-fs-cgroup-mounts.patch delete mode 100644 patch/0039-runc-Prohibit-proc-and-sys-to-be-symlinks.patch delete mode 100644 patch/0040-runc-modify-runc-make-command-to-satisfy-the-compile.patch delete mode 100644 patch/0042-runc-libct-fix-a-race-with-systemd-removal.patch delete mode 100644 patch/0043-runc-run-refuse-a-non-empty-cgroup.patch diff --git a/apply-patch b/apply-patch index 3b4c176..7f6f389 100755 --- a/apply-patch +++ b/apply-patch @@ -14,14 +14,14 @@ if [ ! -d patch ];then tar -xzf patch.tar.gz fi -# series=$cwd/series.conf -# while IPF= read -r line -# do -# if [[ "$line" =~ ^patch* ]]; then -# echo patch -p1 $cwd/$line -# cd $src && patch -p1 < $cwd/$line -# fi -# done <"$series" +series=$cwd/series.conf +while IPF= read -r line +do + if [[ "$line" =~ ^patch* ]]; then + echo patch -p1 $cwd/$line + cd $src && patch -p1 < $cwd/$line + fi +done <"$series" cd $cwd cp -rf $src/* . diff --git a/git-commit b/git-commit index aae7956..4243ba8 100644 --- a/git-commit +++ b/git-commit @@ -1 +1 @@ -402545a2eb494c01126d61f5d478922b32e7e022 +90276301321bbf6ef9a2ea85b06d3e2cf0ccb7bd diff --git a/patch/0001-runc-Add-spec-for-euleros.patch b/patch/0001-runc-Add-spec-for-euleros.patch deleted file mode 100644 index 161dc1e..0000000 --- a/patch/0001-runc-Add-spec-for-euleros.patch +++ /dev/null @@ -1,69 +0,0 @@ -From ee228fa3991d1d0008416df61b4bae645adf8e1a Mon Sep 17 00:00:00 2001 -From: zhongjiawei -Date: Thu, 5 Jan 2023 16:13:12 +0800 -Subject: [PATCH] runc: Add spec for euleros - ---- - script/runc-euleros.spec | 50 ++++++++++++++++++++++++++++++++++++++++ - 1 file changed, 50 insertions(+) - create mode 100644 script/runc-euleros.spec - -diff --git a/script/runc-euleros.spec b/script/runc-euleros.spec -new file mode 100644 -index 0000000..db4e868 ---- /dev/null -+++ b/script/runc-euleros.spec -@@ -0,0 +1,50 @@ -+%global _bindir /usr/local/bin -+ -+Name: docker-runc -+Version: 1.0.0.rc3 -+Release: 1%{?dist} -+Summary: runc is a CLI tool for spawning and running containers according to the OCF specification -+ -+License: ASL 2.0 -+Source: %{name}.tar.gz -+ -+URL: https://www.opencontainers.org/ -+Vendor: OCI -+Packager: OCI -+ -+BuildRequires: golang == 1.8.3 -+BuildRequires: glibc-static -+BuildRequires: make -+BuildRequires: libseccomp-devel -+BuildRequires: libselinux-devel -+ -+BuildRequires: libseccomp-static -+ -+%description -+runc is a CLI tool for spawning and running containers according to the OCF specification -+ -+%prep -+%setup -c -n runc -+ -+%install -+ -+ -+mkdir -p .gopath/src/github.com/opencontainers -+export GOPATH=`pwd`/.gopath -+ln -sf `pwd` .gopath/src/github.com/opencontainers/runc -+cd .gopath/src/github.com/opencontainers/runc -+make BUILDTAGS="seccomp selinux" static -+rm -rf .gopath -+ -+install -d $RPM_BUILD_ROOT/%{_bindir} -+install -p -m 755 runc $RPM_BUILD_ROOT/%{_bindir}/runc -+ -+ -+%clean -+%{__rm} -rf %{_bindir}/runc -+ -+%files -+%{_bindir}/runc -+ -+%changelog -+ --- -2.30.0 - diff --git a/patch/0003-runc-add-timeout-for-syscall.Openat.patch b/patch/0001-runc-add-timeout-for-syscall.Exec.patch similarity index 87% rename from patch/0003-runc-add-timeout-for-syscall.Openat.patch rename to patch/0001-runc-add-timeout-for-syscall.Exec.patch index 974f8c5..0cbe332 100644 --- a/patch/0003-runc-add-timeout-for-syscall.Openat.patch +++ b/patch/0001-runc-add-timeout-for-syscall.Exec.patch @@ -1,14 +1,14 @@ -From 1c953cdee5aa6c677bef7c7042dbec6fc9ddf172 Mon Sep 17 00:00:00 2001 +From 37103dc157e2946d688e8076b5b500ac11403863 Mon Sep 17 00:00:00 2001 From: zhongjiawei -Date: Thu, 5 Jan 2023 16:18:37 +0800 -Subject: [PATCH] runc:add timeout for syscall.Openat +Date: Mon, 24 Jul 2023 15:30:32 +0800 +Subject: [PATCH] runc:add timeout for syscall.Exec --- libcontainer/standard_init_linux.go | 29 ++++++++++++++++++++++------- 1 file changed, 22 insertions(+), 7 deletions(-) diff --git a/libcontainer/standard_init_linux.go b/libcontainer/standard_init_linux.go -index 585a04f..ab553ef 100644 +index c09a7be..eaa73ba 100644 --- a/libcontainer/standard_init_linux.go +++ b/libcontainer/standard_init_linux.go @@ -6,6 +6,7 @@ import ( @@ -19,7 +19,7 @@ index 585a04f..ab553ef 100644 "github.com/opencontainers/runtime-spec/specs-go" "github.com/opencontainers/selinux/go-selinux" -@@ -227,14 +228,28 @@ func (l *linuxStandardInit) Init() error { +@@ -235,14 +236,28 @@ func (l *linuxStandardInit) Init() error { // was given to us was an O_PATH fd to the fifo itself. Linux allows us to // re-open an O_PATH fd through /proc. fifoPath := "/proc/self/fd/" + strconv.Itoa(l.fifoFd) @@ -56,5 +56,5 @@ index 585a04f..ab553ef 100644 // dumpable in the wrong order. This has been fixed in newer kernels, but // we keep this to ensure CVE-2016-9962 doesn't re-emerge on older kernels. -- -2.30.0 +2.33.0 diff --git a/patch/0002-runc-fix-unittest-and-integration-test-error-caused.patch b/patch/0002-runc-fix-unittest-and-integration-test-error-caused.patch deleted file mode 100644 index 3d5f0bd..0000000 --- a/patch/0002-runc-fix-unittest-and-integration-test-error-caused.patch +++ /dev/null @@ -1,63 +0,0 @@ -From 992170fc8663968692d76db0710ca3fa64de5917 Mon Sep 17 00:00:00 2001 -From: zhongjiawei -Date: Thu, 5 Jan 2023 16:16:57 +0800 -Subject: [PATCH] runc:fix unittest and integration test error caused - ---- - libcontainer/integration/execin_test.go | 8 +------- - tests/integration/exec.bats | 4 ++-- - 2 files changed, 3 insertions(+), 9 deletions(-) - -diff --git a/libcontainer/integration/execin_test.go b/libcontainer/integration/execin_test.go -index f8a6a9c..9669eca 100644 ---- a/libcontainer/integration/execin_test.go -+++ b/libcontainer/integration/execin_test.go -@@ -62,9 +62,6 @@ func TestExecIn(t *testing.T) { - if !strings.Contains(out, "cat") || !strings.Contains(out, "ps") { - t.Fatalf("unexpected running process, output %q", out) - } -- if strings.Contains(out, "\r") { -- t.Fatalf("unexpected carriage-return in output %q", out) -- } - } - - func TestExecInUsernsRlimit(t *testing.T) { -@@ -318,12 +315,9 @@ func TestExecInTTY(t *testing.T) { - _ = child.Close() - - out := stdout.String() -- if !strings.Contains(out, "cat") || !strings.Contains(out, "ps") { -+ if !strings.Contains(out, "cat") || !strings.Contains(string(out), "ps") { - t.Fatalf("unexpected running process, output %q", out) - } -- if strings.Contains(out, "\r") { -- t.Fatalf("unexpected carriage-return in output %q", out) -- } - } - } - -diff --git a/tests/integration/exec.bats b/tests/integration/exec.bats -index 140cd18..cd01f00 100644 ---- a/tests/integration/exec.bats -+++ b/tests/integration/exec.bats -@@ -101,7 +101,7 @@ function teardown() { - - runc exec --cwd /bin test_busybox pwd - [ "$status" -eq 0 ] -- [[ ${output} == "/bin"* ]] -+ [[ $(echo "${output}" | tr -d '\r') == "/bin" ]] - } - - @test "runc exec --env" { -@@ -126,7 +126,7 @@ function teardown() { - runc exec --user 1000:1000 test_busybox id - [ "$status" -eq 0 ] - -- [[ "${output}" == "uid=1000 gid=1000"* ]] -+ [[ $(echo "${output}" | tr -d '\r') == "uid=1000 gid=1000" ] - } - - @test "runc exec --additional-gids" { --- -2.30.0 - diff --git a/patch/0004-runc-update-state-eariler-to-avoid-cgroup-leak-when-.patch b/patch/0002-runc-update-state-eariler-to-avoid-cgroup-leak-when-.patch similarity index 90% rename from patch/0004-runc-update-state-eariler-to-avoid-cgroup-leak-when-.patch rename to patch/0002-runc-update-state-eariler-to-avoid-cgroup-leak-when-.patch index a918e23..047facb 100644 --- a/patch/0004-runc-update-state-eariler-to-avoid-cgroup-leak-when-.patch +++ b/patch/0002-runc-update-state-eariler-to-avoid-cgroup-leak-when-.patch @@ -1,6 +1,6 @@ -From 88f50537a85aed278be136cd0b3d4664e8c71b5d Mon Sep 17 00:00:00 2001 +From 4af918d51e8cca1da7780b1fe7419f22077fb9fe Mon Sep 17 00:00:00 2001 From: zhongjiawei -Date: Thu, 5 Jan 2023 16:19:48 +0800 +Date: Mon, 24 Jul 2023 15:55:56 +0800 Subject: [PATCH] runc: update state eariler to avoid cgroup leak when process failed @@ -20,7 +20,8 @@ This patch perform state updating right after cgroup applying. so `runc delete` will do the cleaning job Change-Id: I7b247f501986e712a86da3958d1be573af4e84a6 -Signed-off-by: Deng Guangxing + --- libcontainer/process_linux.go | 5 +++++ 1 file changed, 5 insertions(+) @@ -42,5 +43,5 @@ index 446649a..29408d7 100644 if err := p.intelRdtManager.Apply(p.pid()); err != nil { return fmt.Errorf("unable to apply Intel RDT configuration: %w", err) -- -2.30.0 +2.33.0 diff --git a/patch/0005-runc-print-cgroup-info-if-cpuset-missing-occurs.patch b/patch/0003-runc-print-cgroup-info-if-cpuset-missing-occurs.patch similarity index 62% rename from patch/0005-runc-print-cgroup-info-if-cpuset-missing-occurs.patch rename to patch/0003-runc-print-cgroup-info-if-cpuset-missing-occurs.patch index 0e6fde3..32ca4dd 100644 --- a/patch/0005-runc-print-cgroup-info-if-cpuset-missing-occurs.patch +++ b/patch/0003-runc-print-cgroup-info-if-cpuset-missing-occurs.patch @@ -1,17 +1,33 @@ -From f2a2674f9883e6eb588ce9235161019d31bcedc6 Mon Sep 17 00:00:00 2001 +From 6cb95facf78e07863b671adf6f3073101babe896 Mon Sep 17 00:00:00 2001 From: zhongjiawei -Date: Thu, 5 Jan 2023 16:21:10 +0800 +Date: Mon, 24 Jul 2023 16:12:50 +0800 Subject: [PATCH] runc: print cgroup info if cpuset missing occurs --- - libcontainer/cgroups/fs/cpuset.go | 20 ++++++++++++++++++++ - 1 file changed, 20 insertions(+) + libcontainer/cgroups/fs/cpuset.go | 22 ++++++++++++++++++++++ + 1 file changed, 22 insertions(+) diff --git a/libcontainer/cgroups/fs/cpuset.go b/libcontainer/cgroups/fs/cpuset.go -index 550baa4..341d5dc 100644 +index 550baa4..c05a6f6 100644 --- a/libcontainer/cgroups/fs/cpuset.go +++ b/libcontainer/cgroups/fs/cpuset.go -@@ -172,6 +172,26 @@ func (s *CpusetGroup) ApplyDir(dir string, r *configs.Resources, pid int) error +@@ -2,6 +2,7 @@ package fs + + import ( + "errors" ++ "io/ioutil" + "os" + "path/filepath" + "strconv" +@@ -12,6 +13,7 @@ import ( + "github.com/opencontainers/runc/libcontainer/cgroups" + "github.com/opencontainers/runc/libcontainer/cgroups/fscommon" + "github.com/opencontainers/runc/libcontainer/configs" ++ "github.com/sirupsen/logrus" + ) + + type CpusetGroup struct{} +@@ -172,6 +174,26 @@ func (s *CpusetGroup) ApplyDir(dir string, r *configs.Resources, pid int) error } func getCpusetSubsystemSettings(parent string) (cpus, mems string, err error) { @@ -39,5 +55,5 @@ index 550baa4..341d5dc 100644 return } -- -2.30.0 +2.33.0 diff --git a/patch/0006-runc-add-more-specific-log-for-hooks.patch b/patch/0004-runc-add-more-specific-log-for-hooks.patch similarity index 86% rename from patch/0006-runc-add-more-specific-log-for-hooks.patch rename to patch/0004-runc-add-more-specific-log-for-hooks.patch index d5fcfce..96aa324 100644 --- a/patch/0006-runc-add-more-specific-log-for-hooks.patch +++ b/patch/0004-runc-add-more-specific-log-for-hooks.patch @@ -1,6 +1,6 @@ -From 7cc7be6f85400953208981415d9f46a4db12bbcc Mon Sep 17 00:00:00 2001 +From 2795e097bcd1842e750abf3af22a5ee69a702400 Mon Sep 17 00:00:00 2001 From: zhongjiawei -Date: Thu, 5 Jan 2023 16:22:53 +0800 +Date: Mon, 24 Jul 2023 16:16:50 +0800 Subject: [PATCH] runc: add more specific log for hooks --- @@ -24,5 +24,5 @@ index c1b4a00..72910ff 100644 return nil -- -2.30.0 +2.33.0 diff --git a/patch/0008-runc-print-error-message-during-start-into-container.patch b/patch/0005-runc-reduce-max-number-of-retries-to-10.patch similarity index 46% rename from patch/0008-runc-print-error-message-during-start-into-container.patch rename to patch/0005-runc-reduce-max-number-of-retries-to-10.patch index 77f5301..5b80444 100644 --- a/patch/0008-runc-print-error-message-during-start-into-container.patch +++ b/patch/0005-runc-reduce-max-number-of-retries-to-10.patch @@ -1,12 +1,28 @@ -From 8a337b8a40bf15bc25770cc5a853e962a96435c0 Mon Sep 17 00:00:00 2001 +From d055603a252ab9cf6b36b5369045ebf4a384c5b8 Mon Sep 17 00:00:00 2001 From: zhongjiawei -Date: Thu, 5 Jan 2023 16:24:53 +0800 -Subject: [PATCH] runc: print error message during start into container log +Date: Mon, 24 Jul 2023 16:27:44 +0800 +Subject: [PATCH] runc: reduce max number of retries to 10 --- - init.go | 2 ++ - 1 file changed, 2 insertions(+) + delete.go | 4 ++-- + init.go | 2 ++ + 2 files changed, 4 insertions(+), 2 deletions(-) +diff --git a/delete.go b/delete.go +index 746b0df..799c2a7 100644 +--- a/delete.go ++++ b/delete.go +@@ -14,8 +14,8 @@ import ( + ) + + func killContainer(container libcontainer.Container) error { +- _ = container.Signal(unix.SIGKILL, false) +- for i := 0; i < 100; i++ { ++ container.Signal(unix.SIGKILL, false) ++ for i := 0; i < 10; i++ { + time.Sleep(100 * time.Millisecond) + if err := container.Signal(unix.Signal(0), false); err != nil { + destroy(container) diff --git a/init.go b/init.go index bddc237..a0520b5 100644 --- a/init.go @@ -28,5 +44,5 @@ index bddc237..a0520b5 100644 // or write it to stderr because the parent process will handle this os.Exit(1) -- -2.30.0 +2.33.0 diff --git a/patch/0009-runc-ignore-exec.fifo-removing-not-exist-error.patch b/patch/0006-runc-ignore-exec.fifo-removing-not-exist-error.patch similarity index 74% rename from patch/0009-runc-ignore-exec.fifo-removing-not-exist-error.patch rename to patch/0006-runc-ignore-exec.fifo-removing-not-exist-error.patch index f29b01b..3aca81c 100644 --- a/patch/0009-runc-ignore-exec.fifo-removing-not-exist-error.patch +++ b/patch/0006-runc-ignore-exec.fifo-removing-not-exist-error.patch @@ -1,6 +1,6 @@ -From 4e44d5c41ff9d97fdae4e0951ef1d461e07e84ad Mon Sep 17 00:00:00 2001 +From 5516836a74e12756161cd3a6ef7e05c7e89c378c Mon Sep 17 00:00:00 2001 From: zhongjiawei -Date: Thu, 5 Jan 2023 16:25:57 +0800 +Date: Mon, 24 Jul 2023 16:40:27 +0800 Subject: [PATCH] runc: ignore exec.fifo removing not exist error --- @@ -8,10 +8,10 @@ Subject: [PATCH] runc: ignore exec.fifo removing not exist error 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libcontainer/container_linux.go b/libcontainer/container_linux.go -index 9df830d..6b68a0e 100644 +index 5f1a494..f8ce1cc 100644 --- a/libcontainer/container_linux.go +++ b/libcontainer/container_linux.go -@@ -325,7 +325,10 @@ func handleFifoResult(result openResult) error { +@@ -327,7 +327,10 @@ func handleFifoResult(result openResult) error { if err := readFromExecFifo(f); err != nil { return err } @@ -24,5 +24,5 @@ index 9df830d..6b68a0e 100644 type openResult struct { -- -2.30.0 +2.33.0 diff --git a/patch/0010-runc-Add-file-fds-limit.patch b/patch/0007-runc-Add-file-fds-limit.patch similarity index 96% rename from patch/0010-runc-Add-file-fds-limit.patch rename to patch/0007-runc-Add-file-fds-limit.patch index af730ca..a088d8f 100644 --- a/patch/0010-runc-Add-file-fds-limit.patch +++ b/patch/0007-runc-Add-file-fds-limit.patch @@ -1,6 +1,6 @@ -From 75bed4f00f31595800cb30d176656b381bfa646b Mon Sep 17 00:00:00 2001 +From becb372e9a80ba49dd742f130478e93f17e27329 Mon Sep 17 00:00:00 2001 From: zhongjiawei -Date: Thu, 5 Jan 2023 16:27:05 +0800 +Date: Mon, 24 Jul 2023 16:48:05 +0800 Subject: [PATCH] runc:Add file fds limit --- @@ -116,7 +116,7 @@ index 0000000..3315cda + return nil +} diff --git a/libcontainer/cgroups/fs/fs.go b/libcontainer/cgroups/fs/fs.go -index fb4fcc7..59b6dff 100644 +index 9e2f0ec..c85a1e2 100644 --- a/libcontainer/cgroups/fs/fs.go +++ b/libcontainer/cgroups/fs/fs.go @@ -20,6 +20,7 @@ var subsystems = []subsystem{ @@ -154,7 +154,7 @@ index 40a81dd..8f1d4ce 100644 // the map is in the format "size of hugepage: stats of the hugepage" HugetlbStats map[string]HugetlbStats `json:"hugetlb_stats,omitempty"` diff --git a/libcontainer/cgroups/systemd/v1.go b/libcontainer/cgroups/systemd/v1.go -index a74a05a..19d1099 100644 +index a574552..c1e58c9 100644 --- a/libcontainer/cgroups/systemd/v1.go +++ b/libcontainer/cgroups/systemd/v1.go @@ -63,6 +63,7 @@ var legacySubsystems = []subsystem{ @@ -180,10 +180,10 @@ index 2d4a898..8cbc154 100644 BlkioWeight uint16 `json:"blkio_weight"` diff --git a/libcontainer/specconv/spec_linux.go b/libcontainer/specconv/spec_linux.go -index c7ca4c8..19dd947 100644 +index 1b358b2..7ee81ca 100644 --- a/libcontainer/specconv/spec_linux.go +++ b/libcontainer/specconv/spec_linux.go -@@ -747,6 +747,10 @@ func CreateCgroupConfig(opts *CreateOpts, defaultDevs []*devices.Device) (*confi +@@ -748,6 +748,10 @@ func CreateCgroupConfig(opts *CreateOpts, defaultDevs []*devices.Device) (*confi if r.Pids != nil { c.Resources.PidsLimit = r.Pids.Limit } @@ -245,5 +245,5 @@ index 6a7a91e..e8143b2 100644 BlockIO *LinuxBlockIO `json:"blockIO,omitempty"` // Hugetlb limit (in bytes) -- -2.30.0 +2.33.0 diff --git a/patch/0007-runc-reduce-max-number-of-retries-to-10.patch b/patch/0007-runc-reduce-max-number-of-retries-to-10.patch deleted file mode 100644 index 43c1ad5..0000000 --- a/patch/0007-runc-reduce-max-number-of-retries-to-10.patch +++ /dev/null @@ -1,30 +0,0 @@ -From 68d83f90cbca399aa4797b8d63eaa1fa35b1ad30 Mon Sep 17 00:00:00 2001 -From: zhongjiawei -Date: Thu, 5 Jan 2023 16:24:00 +0800 -Subject: [PATCH] runc: reduce max number of retries to 10 - -[Changelog]:when killing containers in D state, now runc will do -100 retries, which leads that containerd blocks for 10 seconds. -[Author]:Ruilin Li ---- - delete.go | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/delete.go b/delete.go -index 746b0df..799c2a7 100644 ---- a/delete.go -+++ b/delete.go -@@ -14,8 +14,8 @@ import ( - ) - - func killContainer(container libcontainer.Container) error { -- _ = container.Signal(unix.SIGKILL, false) -- for i := 0; i < 100; i++ { -+ container.Signal(unix.SIGKILL, false) -+ for i := 0; i < 10; i++ { - time.Sleep(100 * time.Millisecond) - if err := container.Signal(unix.Signal(0), false); err != nil { - destroy(container) --- -2.30.0 - diff --git a/patch/0011-runc-logs-forwarding-to-syslog.patch b/patch/0008-runc-runc-logs-forwarding-to-syslog.patch similarity index 98% rename from patch/0011-runc-logs-forwarding-to-syslog.patch rename to patch/0008-runc-runc-logs-forwarding-to-syslog.patch index 04bb88e..2500da7 100644 --- a/patch/0011-runc-logs-forwarding-to-syslog.patch +++ b/patch/0008-runc-runc-logs-forwarding-to-syslog.patch @@ -1,6 +1,6 @@ -From 3cea048a118096974936bf35c793075eabe830df Mon Sep 17 00:00:00 2001 +From 10536f71def2026279285999779023d98f505e56 Mon Sep 17 00:00:00 2001 From: zhongjiawei -Date: Thu, 5 Jan 2023 16:28:12 +0800 +Date: Mon, 24 Jul 2023 17:20:38 +0800 Subject: [PATCH] runc: runc logs forwarding to syslog --- @@ -63,7 +63,7 @@ index 72910ff..9076846 100644 +) + +const ( -+ minHookTimeOut = 1 * time.Second ++ minHookTimeOut = 0 + defaultHookTimeOut = 5 * time.Second + maxHookTimeOut = 120 * time.Second + //the runc default timeout is 120s, so set the defaultWarnTime to 80% of the default timeout. @@ -161,10 +161,10 @@ index 72910ff..9076846 100644 } } diff --git a/libcontainer/container_linux.go b/libcontainer/container_linux.go -index 6b68a0e..425e44d 100644 +index f8ce1cc..8fbd04d 100644 --- a/libcontainer/container_linux.go +++ b/libcontainer/container_linux.go -@@ -368,7 +368,7 @@ func (c *linuxContainer) start(process *Process) (retErr error) { +@@ -370,7 +370,7 @@ func (c *linuxContainer) start(process *Process) (retErr error) { if err := c.config.Hooks[configs.Poststart].RunHooks(s); err != nil { if err := ignoreTerminateErrors(parent.terminate()); err != nil { @@ -713,5 +713,5 @@ index 0000000..b6fa374 + } +} -- -2.30.0 +2.33.0 diff --git a/patch/0012-runc-support-namespaced-kernel-params-can-be-changed.patch b/patch/0009-runc-support-namespaced-kernel-params-can-be-changed.patch similarity index 86% rename from patch/0012-runc-support-namespaced-kernel-params-can-be-changed.patch rename to patch/0009-runc-support-namespaced-kernel-params-can-be-changed.patch index bf6662e..afb0d50 100644 --- a/patch/0012-runc-support-namespaced-kernel-params-can-be-changed.patch +++ b/patch/0009-runc-support-namespaced-kernel-params-can-be-changed.patch @@ -1,21 +1,20 @@ -From 0e2bc1f9d2dffe3cf2c678d88855faffc122b1c5 Mon Sep 17 00:00:00 2001 +From 0d04d291e8b9dcee0fcdf4b757e41d0e77b1491f Mon Sep 17 00:00:00 2001 From: zhongjiawei -Date: Thu, 5 Jan 2023 16:29:06 +0800 +Date: Mon, 24 Jul 2023 17:25:43 +0800 Subject: [PATCH] runc:support namespaced kernel params can be changed in system container -Signed-off-by: zhongjiawei --- libcontainer/rootfs_linux.go | 26 ++++++++++++++++++++++++++ libcontainer/standard_init_linux.go | 7 +++++++ 2 files changed, 33 insertions(+) diff --git a/libcontainer/rootfs_linux.go b/libcontainer/rootfs_linux.go -index 3cfd2bf..4dbe9f4 100644 +index 54520ad..e7de071 100644 --- a/libcontainer/rootfs_linux.go +++ b/libcontainer/rootfs_linux.go -@@ -417,6 +417,9 @@ func mountToRootfs(m *configs.Mount, c *mountConfig) error { - } else if fi.Mode()&os.ModeDir == 0 { +@@ -435,6 +435,9 @@ func mountToRootfs(m *configs.Mount, c *mountConfig) error { + } else if !fi.IsDir() { return fmt.Errorf("filesystem %q must be mounted on ordinary directory", m.Device) } + if strings.HasPrefix(m.Destination, "/proc/sys/") { @@ -24,7 +23,7 @@ index 3cfd2bf..4dbe9f4 100644 if err := os.MkdirAll(dest, 0o755); err != nil { return err } -@@ -1009,6 +1012,29 @@ func readonlyPath(path string) error { +@@ -1033,6 +1036,29 @@ func readonlyPath(path string) error { return nil } @@ -55,7 +54,7 @@ index 3cfd2bf..4dbe9f4 100644 func remountReadonly(m *configs.Mount) error { var ( diff --git a/libcontainer/standard_init_linux.go b/libcontainer/standard_init_linux.go -index ab553ef..0dd51b2 100644 +index eaa73ba..84883c2 100644 --- a/libcontainer/standard_init_linux.go +++ b/libcontainer/standard_init_linux.go @@ -141,6 +141,13 @@ func (l *linuxStandardInit) Init() error { @@ -73,5 +72,5 @@ index ab553ef..0dd51b2 100644 if err := maskPath(path, l.config.Config.MountLabel); err != nil { return fmt.Errorf("can't mask path %s: %w", path, err) -- -2.30.0 +2.33.0 diff --git a/patch/0014-runc-make-hooks-log-more-userful-and-fix-syslog-hook.patch b/patch/0010-runc-make-hooks-log-more-userful-and-fix-syslog-hook.patch similarity index 71% rename from patch/0014-runc-make-hooks-log-more-userful-and-fix-syslog-hook.patch rename to patch/0010-runc-make-hooks-log-more-userful-and-fix-syslog-hook.patch index c7931bc..6fce0e3 100644 --- a/patch/0014-runc-make-hooks-log-more-userful-and-fix-syslog-hook.patch +++ b/patch/0010-runc-make-hooks-log-more-userful-and-fix-syslog-hook.patch @@ -1,15 +1,15 @@ -From 8b5360bd401a33f5c637710fc5c545c8facb6b20 Mon Sep 17 00:00:00 2001 +From 8b9b5e2615b1952a062f09476c53ff0a536df1ac Mon Sep 17 00:00:00 2001 From: zhongjiawei -Date: Thu, 5 Jan 2023 16:31:33 +0800 +Date: Mon, 24 Jul 2023 19:15:52 +0800 Subject: [PATCH] runc:make hooks log more userful and fix syslog hook bug --- libcontainer/configs/config.go | 17 ++++++++++++++--- - main.go | 5 ++++- - 2 files changed, 18 insertions(+), 4 deletions(-) + main.go | 26 ++++++++++++++++++++++++-- + 2 files changed, 38 insertions(+), 5 deletions(-) diff --git a/libcontainer/configs/config.go b/libcontainer/configs/config.go -index 540bcdb..cda79bf 100644 +index 9076846..7bf83b9 100644 --- a/libcontainer/configs/config.go +++ b/libcontainer/configs/config.go @@ -8,6 +8,7 @@ import ( @@ -67,10 +67,14 @@ index 540bcdb..cda79bf 100644 b, err := json.Marshal(s) if err != nil { diff --git a/main.go b/main.go -index 9e14976..0a6f3b4 100644 +index 9e14976..6e9101a 100644 --- a/main.go +++ b/main.go -@@ -4,6 +4,7 @@ import ( +@@ -1,19 +1,23 @@ + package main + + import ( ++ "encoding/json" "errors" "fmt" "io" @@ -78,7 +82,11 @@ index 9e14976..0a6f3b4 100644 "os" "path/filepath" "runtime" -@@ -14,6 +15,7 @@ import ( + "strconv" + "strings" ++ "time" + + "github.com/opencontainers/runc/libcontainer/seccomp" "github.com/opencontainers/runtime-spec/specs-go" "github.com/sirupsen/logrus" @@ -86,10 +94,12 @@ index 9e14976..0a6f3b4 100644 "github.com/urfave/cli" ) -@@ -218,8 +220,9 @@ func configLogrus(context *cli.Context) error { +@@ -217,9 +221,10 @@ func configLogrus(context *cli.Context) error { + logrus.SetOutput(f) hook, serr := logrus_syslog.NewSyslogHook("", "", syslog.LOG_INFO|syslog.LOG_USER, "docker-runc") if serr != nil { - fmt.Fprint(f, fmt.Sprintf("Leo: new syslog hook get %s", serr)) +- fmt.Fprint(f, fmt.Sprintf("Leo: new syslog hook get %s", serr)) ++ logToFile(f, "error", fmt.Sprintf("Leo: new syslog hook get %s", serr)) + } else { + logrus.AddHook(hook) } @@ -97,6 +107,27 @@ index 9e14976..0a6f3b4 100644 } if logLevel := context.GlobalString("log-level"); logLevel != "" { lvl, err := logrus.ParseLevel(logLevel) +@@ -235,3 +240,20 @@ func configLogrus(context *cli.Context) error { + } + return nil + } ++ ++func logToFile(f io.Writer, level string, msg string) { ++ var ( ++ log struct { ++ Level string ++ Msg string ++ Time time.Time ++ } ++ ) ++ log.Level = level ++ log.Msg = msg ++ log.Time = time.Now() ++ s, err := json.Marshal(log) ++ if err != nil { ++ fmt.Fprint(f, string(s)) ++ } ++} -- -2.30.0 +2.33.0 diff --git a/patch/0016-runc-do-not-setup-sysctl-in-runc-when-userns-enable.patch b/patch/0011-runc-do-not-setup-sysctl-in-runc-when-userns-enable.patch similarity index 88% rename from patch/0016-runc-do-not-setup-sysctl-in-runc-when-userns-enable.patch rename to patch/0011-runc-do-not-setup-sysctl-in-runc-when-userns-enable.patch index 944a23c..05bdff8 100644 --- a/patch/0016-runc-do-not-setup-sysctl-in-runc-when-userns-enable.patch +++ b/patch/0011-runc-do-not-setup-sysctl-in-runc-when-userns-enable.patch @@ -1,6 +1,6 @@ -From 6b4045a28504aaefdb8c1e9abe6b4ad7c445684a Mon Sep 17 00:00:00 2001 +From 8094649c861a0b6ca408caa38611f3e235378206 Mon Sep 17 00:00:00 2001 From: zhongjiawei -Date: Thu, 5 Jan 2023 16:33:42 +0800 +Date: Mon, 24 Jul 2023 19:25:06 +0800 Subject: [PATCH] runc:do not setup sysctl in runc when userns enable --- @@ -8,7 +8,7 @@ Subject: [PATCH] runc:do not setup sysctl in runc when userns enable 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/libcontainer/standard_init_linux.go b/libcontainer/standard_init_linux.go -index 0dd51b2..b202ba9 100644 +index 84883c2..542edba 100644 --- a/libcontainer/standard_init_linux.go +++ b/libcontainer/standard_init_linux.go @@ -130,10 +130,12 @@ func (l *linuxStandardInit) Init() error { @@ -29,5 +29,5 @@ index 0dd51b2..b202ba9 100644 } for _, path := range l.config.Config.ReadonlyPaths { -- -2.30.0 +2.33.0 diff --git a/patch/0017-runc-support-set-seccomp-priority.patch b/patch/0012-runc-support-set-seccomp-priority.patch similarity index 90% rename from patch/0017-runc-support-set-seccomp-priority.patch rename to patch/0012-runc-support-set-seccomp-priority.patch index dc84683..ab190d7 100644 --- a/patch/0017-runc-support-set-seccomp-priority.patch +++ b/patch/0012-runc-support-set-seccomp-priority.patch @@ -1,6 +1,6 @@ -From e9cf09ef6800b7740b2c9a7fe7efcf6af91fbc9f Mon Sep 17 00:00:00 2001 +From 3e1db51b4dc547a7c9bfd251357e2661dc773952 Mon Sep 17 00:00:00 2001 From: zhongjiawei -Date: Thu, 5 Jan 2023 16:34:57 +0800 +Date: Mon, 24 Jul 2023 19:39:28 +0800 Subject: [PATCH] runc: support set seccomp priority --- @@ -11,7 +11,7 @@ Subject: [PATCH] runc: support set seccomp priority 4 files changed, 4 insertions(+), 1 deletion(-) diff --git a/libcontainer/configs/config.go b/libcontainer/configs/config.go -index cda79bf..f85ade3 100644 +index 7bf83b9..00bf5b0 100644 --- a/libcontainer/configs/config.go +++ b/libcontainer/configs/config.go @@ -88,6 +88,7 @@ type Syscall struct { @@ -36,10 +36,10 @@ index 8c12af7..e4b5750 100644 // Version returns major, minor, and micro. diff --git a/libcontainer/specconv/spec_linux.go b/libcontainer/specconv/spec_linux.go -index 19dd947..02a7439 100644 +index 7ee81ca..0c55cd6 100644 --- a/libcontainer/specconv/spec_linux.go +++ b/libcontainer/specconv/spec_linux.go -@@ -1061,6 +1061,7 @@ func SetupSeccomp(config *specs.LinuxSeccomp) (*configs.Seccomp, error) { +@@ -1062,6 +1062,7 @@ func SetupSeccomp(config *specs.LinuxSeccomp) (*configs.Seccomp, error) { Name: name, Action: newAction, ErrnoRet: call.ErrnoRet, @@ -60,5 +60,5 @@ index e8143b2..135f74a 100644 } -- -2.30.0 +2.33.0 diff --git a/patch/0018-runc-do-not-kill-container-if-poststart-hooks-execut.patch b/patch/0013-runc-do-not-kill-container-if-poststart-hooks-execut.patch similarity index 79% rename from patch/0018-runc-do-not-kill-container-if-poststart-hooks-execut.patch rename to patch/0013-runc-do-not-kill-container-if-poststart-hooks-execut.patch index 3cf2a6e..1d0d04e 100644 --- a/patch/0018-runc-do-not-kill-container-if-poststart-hooks-execut.patch +++ b/patch/0013-runc-do-not-kill-container-if-poststart-hooks-execut.patch @@ -1,6 +1,6 @@ -From 7140cab44cd368e987089b66948cfc7f8a414b83 Mon Sep 17 00:00:00 2001 +From 0cbdce649f9086adc2e8c50734d37c2d31b45234 Mon Sep 17 00:00:00 2001 From: zhongjiawei -Date: Thu, 5 Jan 2023 16:35:55 +0800 +Date: Mon, 24 Jul 2023 20:31:00 +0800 Subject: [PATCH] runc:do not kill container if poststart hooks execute failed --- @@ -8,10 +8,10 @@ Subject: [PATCH] runc:do not kill container if poststart hooks execute failed 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/libcontainer/container_linux.go b/libcontainer/container_linux.go -index 425e44d..10890c1 100644 +index 8fbd04d..e27cd7d 100644 --- a/libcontainer/container_linux.go +++ b/libcontainer/container_linux.go -@@ -367,10 +367,7 @@ func (c *linuxContainer) start(process *Process) (retErr error) { +@@ -369,10 +369,7 @@ func (c *linuxContainer) start(process *Process) (retErr error) { } if err := c.config.Hooks[configs.Poststart].RunHooks(s); err != nil { @@ -24,5 +24,5 @@ index 425e44d..10890c1 100644 } } -- -2.30.0 +2.33.0 diff --git a/patch/0013-runc-modify-minHookTimeOut.patch b/patch/0013-runc-modify-minHookTimeOut.patch deleted file mode 100644 index 05af88b..0000000 --- a/patch/0013-runc-modify-minHookTimeOut.patch +++ /dev/null @@ -1,25 +0,0 @@ -From 845b54fcaa8cd843034479b2019eaa9ee5faaf75 Mon Sep 17 00:00:00 2001 -From: zhongjiawei -Date: Thu, 5 Jan 2023 16:30:36 +0800 -Subject: [PATCH] runc: modify minHookTimeOut - ---- - libcontainer/configs/config.go | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/libcontainer/configs/config.go b/libcontainer/configs/config.go -index 9076846..540bcdb 100644 ---- a/libcontainer/configs/config.go -+++ b/libcontainer/configs/config.go -@@ -12,7 +12,7 @@ import ( - ) - - const ( -- minHookTimeOut = 1 * time.Second -+ minHookTimeOut = 0 - defaultHookTimeOut = 5 * time.Second - maxHookTimeOut = 120 * time.Second - //the runc default timeout is 120s, so set the defaultWarnTime to 80% of the default timeout. --- -2.30.0 - diff --git a/patch/0020-runc-add-sysctl-kernel.pid_max-to-whitelist.patch b/patch/0014-runc-add-sysctl-kernel.pid_max-to-whitelist.patch similarity index 74% rename from patch/0020-runc-add-sysctl-kernel.pid_max-to-whitelist.patch rename to patch/0014-runc-add-sysctl-kernel.pid_max-to-whitelist.patch index b9470ee..ee5d12d 100644 --- a/patch/0020-runc-add-sysctl-kernel.pid_max-to-whitelist.patch +++ b/patch/0014-runc-add-sysctl-kernel.pid_max-to-whitelist.patch @@ -1,6 +1,6 @@ -From af158d403f0395ee93636a6a77b4d37adbef6ee1 Mon Sep 17 00:00:00 2001 +From 318779ab775bfe878cac0636c9e610b9951e1335 Mon Sep 17 00:00:00 2001 From: zhongjiawei -Date: Thu, 5 Jan 2023 16:37:39 +0800 +Date: Tue, 25 Jul 2023 19:53:00 +0800 Subject: [PATCH] runc:add sysctl kernel.pid_max to whitelist --- @@ -8,10 +8,10 @@ Subject: [PATCH] runc:add sysctl kernel.pid_max to whitelist 1 file changed, 1 insertion(+) diff --git a/libcontainer/configs/validate/validator.go b/libcontainer/configs/validate/validator.go -index 627621a..3647aa2 100644 +index 4fbd308..5ef0e8d 100644 --- a/libcontainer/configs/validate/validator.go +++ b/libcontainer/configs/validate/validator.go -@@ -171,6 +171,7 @@ func (v *ConfigValidator) sysctl(config *configs.Config) error { +@@ -170,6 +170,7 @@ func (v *ConfigValidator) sysctl(config *configs.Config) error { "kernel.shmmax": true, "kernel.shmmni": true, "kernel.shm_rmid_forced": true, @@ -20,5 +20,5 @@ index 627621a..3647aa2 100644 var ( -- -2.30.0 +2.33.0 diff --git a/patch/0021-runc-disable-core-dump-during-exec.patch b/patch/0015-runc-disable-core-dump-during-exec.patch similarity index 86% rename from patch/0021-runc-disable-core-dump-during-exec.patch rename to patch/0015-runc-disable-core-dump-during-exec.patch index 536d924..e457504 100644 --- a/patch/0021-runc-disable-core-dump-during-exec.patch +++ b/patch/0015-runc-disable-core-dump-during-exec.patch @@ -1,6 +1,6 @@ -From c8bf02dafed3537cd295c0898804809744f02f1e Mon Sep 17 00:00:00 2001 +From d98901af66768560f0e352db72bb32d216aa9040 Mon Sep 17 00:00:00 2001 From: zhongjiawei -Date: Thu, 5 Jan 2023 16:38:29 +0800 +Date: Wed, 26 Jul 2023 11:04:05 +0800 Subject: [PATCH] runc:disable core dump during exec --- @@ -21,5 +21,5 @@ index 29408d7..75d05b7 100644 // get the "before" value of oom kill count oom, _ := p.manager.OOMKillCount() -- -2.30.0 +2.33.0 diff --git a/patch/0015-runc-fix-runc-log-decode-failed.patch b/patch/0015-runc-fix-runc-log-decode-failed.patch deleted file mode 100644 index 11377cb..0000000 --- a/patch/0015-runc-fix-runc-log-decode-failed.patch +++ /dev/null @@ -1,62 +0,0 @@ -From 5584140c9549c2c9c6a0b0c5afea0850d1e88926 Mon Sep 17 00:00:00 2001 -From: zhongjiawei -Date: Thu, 5 Jan 2023 16:32:43 +0800 -Subject: [PATCH] runc: fix runc log decode failed - ---- - main.go | 21 ++++++++++++++++++++- - 1 file changed, 20 insertions(+), 1 deletion(-) - -diff --git a/main.go b/main.go -index 0a6f3b4..6e9101a 100644 ---- a/main.go -+++ b/main.go -@@ -1,6 +1,7 @@ - package main - - import ( -+ "encoding/json" - "errors" - "fmt" - "io" -@@ -10,6 +11,7 @@ import ( - "runtime" - "strconv" - "strings" -+ "time" - - "github.com/opencontainers/runc/libcontainer/seccomp" - "github.com/opencontainers/runtime-spec/specs-go" -@@ -219,7 +221,7 @@ func configLogrus(context *cli.Context) error { - logrus.SetOutput(f) - hook, serr := logrus_syslog.NewSyslogHook("", "", syslog.LOG_INFO|syslog.LOG_USER, "docker-runc") - if serr != nil { -- fmt.Fprint(f, fmt.Sprintf("Leo: new syslog hook get %s", serr)) -+ logToFile(f, "error", fmt.Sprintf("Leo: new syslog hook get %s", serr)) - } else { - logrus.AddHook(hook) - } -@@ -238,3 +240,20 @@ func configLogrus(context *cli.Context) error { - } - return nil - } -+ -+func logToFile(f io.Writer, level string, msg string) { -+ var ( -+ log struct { -+ Level string -+ Msg string -+ Time time.Time -+ } -+ ) -+ log.Level = level -+ log.Msg = msg -+ log.Time = time.Now() -+ s, err := json.Marshal(log) -+ if err != nil { -+ fmt.Fprint(f, string(s)) -+ } -+} --- -2.30.0 - diff --git a/patch/0022-runc-fix-exec-problem-caused-by-libseccomp-updating.patch b/patch/0016-runc-fix-exec-problem-caused-by-libseccomp-updating.patch similarity index 93% rename from patch/0022-runc-fix-exec-problem-caused-by-libseccomp-updating.patch rename to patch/0016-runc-fix-exec-problem-caused-by-libseccomp-updating.patch index 45cfb43..222fa1e 100644 --- a/patch/0022-runc-fix-exec-problem-caused-by-libseccomp-updating.patch +++ b/patch/0016-runc-fix-exec-problem-caused-by-libseccomp-updating.patch @@ -1,6 +1,6 @@ -From 62ccdfd5cd6572c8c2c5965b9ca85fc78f43bfb6 Mon Sep 17 00:00:00 2001 +From 92c51d606acb92a5fb58eed2d238ad3cb2c69291 Mon Sep 17 00:00:00 2001 From: zhongjiawei -Date: Thu, 5 Jan 2023 16:41:29 +0800 +Date: Wed, 26 Jul 2023 11:11:23 +0800 Subject: [PATCH] runc:fix exec problem caused by libseccomp updating reason: libseccomp updating causes runc exec performance @@ -44,5 +44,5 @@ index e4b5750..a925be1 100644 return -1, errors.New("cannot initialize Seccomp - nil config passed") } -- -2.30.0 +2.33.0 diff --git a/patch/0023-runc-add-log-message-for-cgroup-file-check.patch b/patch/0017-runc-add-log-message-for-cgroup-file-check.patch similarity index 91% rename from patch/0023-runc-add-log-message-for-cgroup-file-check.patch rename to patch/0017-runc-add-log-message-for-cgroup-file-check.patch index 9c35486..c395981 100644 --- a/patch/0023-runc-add-log-message-for-cgroup-file-check.patch +++ b/patch/0017-runc-add-log-message-for-cgroup-file-check.patch @@ -1,6 +1,6 @@ -From 71c298bc54c68714bde5f4aad293f2fa603ede3e Mon Sep 17 00:00:00 2001 +From 436b642d42680fd76903307748df0237e8cd0cd1 Mon Sep 17 00:00:00 2001 From: zhongjiawei -Date: Thu, 5 Jan 2023 16:43:03 +0800 +Date: Wed, 26 Jul 2023 11:21:06 +0800 Subject: [PATCH] runc:add log message for cgroup file check --- @@ -27,10 +27,10 @@ index 0cdaf74..bc7f0a3 100644 return nil } diff --git a/libcontainer/cgroups/fs/cpuset.go b/libcontainer/cgroups/fs/cpuset.go -index 341d5dc..ef1f633 100644 +index c05a6f6..939b72c 100644 --- a/libcontainer/cgroups/fs/cpuset.go +++ b/libcontainer/cgroups/fs/cpuset.go -@@ -25,14 +25,23 @@ func (s *CpusetGroup) Apply(path string, r *configs.Resources, pid int) error { +@@ -27,14 +27,23 @@ func (s *CpusetGroup) Apply(path string, r *configs.Resources, pid int) error { } func (s *CpusetGroup) Set(path string, r *configs.Resources) error { @@ -56,7 +56,7 @@ index 341d5dc..ef1f633 100644 } } return nil -@@ -231,13 +240,19 @@ func cpusetEnsureParent(current string) error { +@@ -233,13 +242,19 @@ func cpusetEnsureParent(current string) error { // cpusetCopyIfNeeded copies the cpuset.cpus and cpuset.mems from the parent // directory to the current directory if the file's contents are 0 func cpusetCopyIfNeeded(current, parent string) error { @@ -83,5 +83,5 @@ index 341d5dc..ef1f633 100644 if isEmptyCpuset(currentCpus) { -- -2.30.0 +2.33.0 diff --git a/patch/0019-runc-print-memory-info-when-syscall.Exec-failed.patch b/patch/0019-runc-print-memory-info-when-syscall.Exec-failed.patch deleted file mode 100644 index 6cf9b5a..0000000 --- a/patch/0019-runc-print-memory-info-when-syscall.Exec-failed.patch +++ /dev/null @@ -1,76 +0,0 @@ -From 5159ecfcc9180dd47e843818844c59cb9284d662 Mon Sep 17 00:00:00 2001 -From: zhongjiawei -Date: Thu, 5 Jan 2023 16:36:48 +0800 -Subject: [PATCH] runc: print memory info when syscall.Exec failed - ---- - libcontainer/container_linux.go | 1 + - libcontainer/standard_init_linux.go | 33 ++++++++++++++++++++++++++++- - 2 files changed, 33 insertions(+), 1 deletion(-) - -diff --git a/libcontainer/container_linux.go b/libcontainer/container_linux.go -index 10890c1..5ef5a9a 100644 ---- a/libcontainer/container_linux.go -+++ b/libcontainer/container_linux.go -@@ -355,6 +355,7 @@ func (c *linuxContainer) start(process *Process) (retErr error) { - } - - if err := parent.start(); err != nil { -+ printCgroupInfo(c.config.Cgroups.Path) - return fmt.Errorf("unable to start container process: %w", err) - } - -diff --git a/libcontainer/standard_init_linux.go b/libcontainer/standard_init_linux.go -index b202ba9..8a60501 100644 ---- a/libcontainer/standard_init_linux.go -+++ b/libcontainer/standard_init_linux.go -@@ -3,8 +3,10 @@ package libcontainer - import ( - "errors" - "fmt" -+ "io/ioutil" - "os" - "os/exec" -+ "path/filepath" - "strconv" - "time" - -@@ -274,5 +276,34 @@ func (l *linuxStandardInit) Init() error { - return err - } - -- return system.Exec(name, l.config.Args[0:], os.Environ()) -+ if err := system.Exec(name, l.config.Args[0:], os.Environ()); err != nil { -+ printCgroupInfo("") -+ return err -+ } -+ return nil - } -+ -+func printCgroupInfo(path string) { -+ cgroupRoot := "/sys/fs/cgroup" -+ infoFileList := []string{ -+ "/proc/meminfo", -+ "/sys/fs/cgroup/memory/memory.stat", -+ filepath.Join(cgroupRoot, "files", path, "files.limit"), -+ filepath.Join(cgroupRoot, "files", path, "files.usage"), -+ filepath.Join(cgroupRoot, "pids", path, "pids.max"), -+ filepath.Join(cgroupRoot, "pids", path, "pids.current"), -+ filepath.Join(cgroupRoot, "memory", path, "memory.usage_in_bytes"), -+ filepath.Join(cgroupRoot, "memory", path, "memory.limit_in_bytes"), -+ filepath.Join(cgroupRoot, "memory", path, "memory.stat"), -+ filepath.Join(cgroupRoot, "cpu", path, "cpu.stat"), -+ } -+ for _, file := range infoFileList { -+ printFileContent(file) -+ } -+} -+ -+func printFileContent(path string) { -+ output, err := ioutil.ReadFile(path) -+ logrus.Infof("content read from %s: %s, err: %v", path, string(output), err) -+} -+ --- -2.30.0 - diff --git a/patch/0025-runc-support-set-cpuset.prefer_cpus-using-cpuset-cpu.patch b/patch/0019-runc-support-set-cpuset.prefer_cpus-using-cpuset-cpu.patch similarity index 93% rename from patch/0025-runc-support-set-cpuset.prefer_cpus-using-cpuset-cpu.patch rename to patch/0019-runc-support-set-cpuset.prefer_cpus-using-cpuset-cpu.patch index 0035b39..bf37af8 100644 --- a/patch/0025-runc-support-set-cpuset.prefer_cpus-using-cpuset-cpu.patch +++ b/patch/0019-runc-support-set-cpuset.prefer_cpus-using-cpuset-cpu.patch @@ -1,6 +1,6 @@ -From b22fdd593f463caea0c96c66b1fed442bccfeb8f Mon Sep 17 00:00:00 2001 +From da50f7d9ddf912a6e4ad8714e5aff01e85c09b21 Mon Sep 17 00:00:00 2001 From: zhongjiawei -Date: Thu, 5 Jan 2023 16:48:21 +0800 +Date: Wed, 26 Jul 2023 11:37:21 +0800 Subject: [PATCH] runc:support set cpuset.prefer_cpus using --cpuset-cpus --- @@ -8,10 +8,10 @@ Subject: [PATCH] runc:support set cpuset.prefer_cpus using --cpuset-cpus 1 file changed, 114 insertions(+), 4 deletions(-) diff --git a/libcontainer/cgroups/fs/cpuset.go b/libcontainer/cgroups/fs/cpuset.go -index ef1f633..989f4ec 100644 +index 939b72c..ef9164b 100644 --- a/libcontainer/cgroups/fs/cpuset.go +++ b/libcontainer/cgroups/fs/cpuset.go -@@ -24,16 +24,126 @@ func (s *CpusetGroup) Apply(path string, r *configs.Resources, pid int) error { +@@ -26,16 +26,126 @@ func (s *CpusetGroup) Apply(path string, r *configs.Resources, pid int) error { return s.ApplyDir(path, r, pid) } @@ -100,7 +100,7 @@ index ef1f633..989f4ec 100644 +} + +func (s *CpusetGroup) setCpuset(path, cpuset string) error { -+ if _, err := os.Stat(filepath.Join(path, "cpuset.preferred_cpus")); err != nil { ++ if _, err := os.Stat("/proc/sys/kernel/sched_util_low_pct"); err != nil { + var ret error + if err := writeFile(path, "cpuset.cpus", cpuset); err != nil { ret = fmt.Errorf("failed to set cpuset.cpus, %v", err) @@ -143,5 +143,5 @@ index ef1f633..989f4ec 100644 if r.CpusetMems != "" { if err := cgroups.WriteFile(path, "cpuset.mems", r.CpusetMems); err != nil { -- -2.30.0 +2.33.0 diff --git a/patch/0026-runc-add-DT-for-cpuset.preferred_cpus-setting.patch b/patch/0020-runc-add-DT-for-cpuset.preferred_cpus-setting.patch similarity index 98% rename from patch/0026-runc-add-DT-for-cpuset.preferred_cpus-setting.patch rename to patch/0020-runc-add-DT-for-cpuset.preferred_cpus-setting.patch index fbf0ea3..af0dcd4 100644 --- a/patch/0026-runc-add-DT-for-cpuset.preferred_cpus-setting.patch +++ b/patch/0020-runc-add-DT-for-cpuset.preferred_cpus-setting.patch @@ -1,6 +1,6 @@ -From 43dfa46b403166f4195803b7522bbc94a97d8e7c Mon Sep 17 00:00:00 2001 +From 8071a31f5fd66638bda75d371f62d6df9155b00b Mon Sep 17 00:00:00 2001 From: zhongjiawei -Date: Thu, 5 Jan 2023 16:49:18 +0800 +Date: Wed, 26 Jul 2023 14:18:00 +0800 Subject: [PATCH] runc:add DT for cpuset.preferred_cpus setting --- @@ -292,5 +292,5 @@ index 0000000..c80db24 +echo "PASS" +exit 0 -- -2.30.0 +2.33.0 diff --git a/patch/0027-runc-modify-runc-Makefile.patch b/patch/0021-runc-modify-runc-Makefile.patch similarity index 53% rename from patch/0027-runc-modify-runc-Makefile.patch rename to patch/0021-runc-modify-runc-Makefile.patch index a210516..a038c5a 100644 --- a/patch/0027-runc-modify-runc-Makefile.patch +++ b/patch/0021-runc-modify-runc-Makefile.patch @@ -1,40 +1,43 @@ -From 6ee9f98fdd90901a2f93b7b58244e543c4623dbe Mon Sep 17 00:00:00 2001 +From b8461e39d80a2323dca4cd831f4cb41dbd5a0006 Mon Sep 17 00:00:00 2001 From: zhongjiawei -Date: Thu, 5 Jan 2023 16:50:18 +0800 +Date: Wed, 26 Jul 2023 14:48:37 +0800 Subject: [PATCH] runc:modify runc Makefile --- - Makefile | 28 ++++++++++++++++++++++------ - 1 file changed, 22 insertions(+), 6 deletions(-) + Makefile | 29 ++++++++++++++++++++++------- + 1 file changed, 22 insertions(+), 7 deletions(-) diff --git a/Makefile b/Makefile -index cf82c0c..34b5347 100644 +index e3af9bc..4475271 100644 --- a/Makefile +++ b/Makefile -@@ -10,9 +10,12 @@ GIT_BRANCH_CLEAN := $(shell echo $(GIT_BRANCH) | sed -e "s/[^[:alnum:]]/-/g") - RUNC_IMAGE := runc_dev$(if $(GIT_BRANCH_CLEAN),:$(GIT_BRANCH_CLEAN)) +@@ -11,10 +11,13 @@ RUNC_IMAGE := runc_dev$(if $(GIT_BRANCH_CLEAN),:$(GIT_BRANCH_CLEAN)) PROJECT := github.com/opencontainers/runc BUILDTAGS ?= seccomp + -COMMIT ?= $(shell git describe --dirty --long --always) +COMMIT ?= $(shell cat ./git-commit | head -c 40) VERSION := $(shell cat ./VERSION) + LDFLAGS_COMMON := -X main.gitCommit=$(COMMIT) -X main.version=$(VERSION) +BEP_DIR := "/tmp/runc-build-bep" +BEP_FLAG := "-tmpdir=${BEP_DIR}" + - ifeq ($(shell $(GO) env GOOS),linux) - ifeq (,$(filter $(shell $(GO) env GOARCH),mips mipsle mips64 mips64le ppc64)) - ifeq (,$(findstring -race,$(EXTRA_FLAGS))) -@@ -22,23 +25,33 @@ ifeq ($(shell $(GO) env GOOS),linux) + GOARCH := $(shell $(GO) env GOARCH) + + GO_BUILDMODE := +@@ -40,9 +43,7 @@ ifneq (,$(filter $(GOARCH),arm64 amd64)) + endif endif - GO_BUILD := $(GO) build -trimpath $(GO_BUILDMODE) $(EXTRA_FLAGS) -tags "$(BUILDTAGS)" \ - -ldflags "-X main.gitCommit=$(COMMIT) -X main.version=$(VERSION) $(EXTRA_LDFLAGS)" --GO_BUILD_STATIC := CGO_ENABLED=1 $(GO) build -trimpath $(EXTRA_FLAGS) -tags "$(BUILDTAGS) netgo osusergo" \ -- -ldflags "-extldflags -static -X main.gitCommit=$(COMMIT) -X main.version=$(VERSION) $(EXTRA_LDFLAGS)" -+GO_BUILD_STATIC := $(GO) build -trimpath $(EXTRA_FLAGS) -tags "$(BUILDTAGS) static_build cgo netgo osusergo" + # Enable static PIE binaries on supported platforms. +-GO_BUILD_STATIC := $(GO) build -trimpath $(GO_BUILDMODE_STATIC) \ +- $(EXTRA_FLAGS) -tags "$(BUILDTAGS) netgo osusergo" \ +- -ldflags "$(LDFLAGS_COMMON) $(LDFLAGS_STATIC) $(EXTRA_LDFLAGS)" ++GO_BUILD_STATIC := $(GO) build -buildmode=pie -trimpath $(EXTRA_FLAGS) -tags "$(BUILDTAGS) static_build cgo netgo osusergo" GPG_KEYID ?= asarai@suse.de +@@ -58,15 +59,26 @@ endif .DEFAULT: runc runc: @@ -49,8 +52,8 @@ index cf82c0c..34b5347 100644 + $(GO_BUILD) $(BEP_FLAG) -buildid=IdByIsula -o contrib/cmd/$@/$@ ./contrib/cmd/$@ + +LD_FLAGS='-buildid=none -tmpdir=/tmp/bep-runc -linkmode=external -extldflags=-Wl,-z,relro,-z,now \ -+ -extldflags -static -X main.gitCommit=$(COMMIT) -X main.version=$(VERSION) $(EXTRA_LDFLAGS) \ -+ ' ++ -X main.gitCommit=$(COMMIT) -X main.version=$(VERSION) $(EXTRA_LDFLAGS) \ ++ ' static: - $(GO_BUILD_STATIC) -o runc . @@ -60,11 +63,11 @@ index cf82c0c..34b5347 100644 + CGO_CPPFLAGS="-fstack-protector-strong -fPIE -D_FORTIFY_SOURCE=2 -O2" \ + CGO_LDFLAGS_ALLOW='-Wl,-z,relro,-z,now' \ + CGO_LDFLAGS="-Wl,-z,relro,-z,now -Wl,-z,noexecstack" \ -+ $(GO_BUILD_STATIC) -buildmode=pie -ldflags $(LD_FLAGS) -o runc . ++ $(GO_BUILD_STATIC) -ldflags '-extldflags=-static' -ldflags $(LD_FLAGS) -o runc . - releaseall: RELEASE_ARGS := "-a arm64 -a armel -a armhf -a ppc64le -a s390x" + releaseall: RELEASE_ARGS := "-a arm64 -a armel -a armhf -a ppc64le -a riscv64 -a s390x" releaseall: release -@@ -70,6 +83,9 @@ runcimage: +@@ -98,6 +110,9 @@ runcimage: test: unittest integration rootlessintegration @@ -75,5 +78,5 @@ index cf82c0c..34b5347 100644 unittest: runcimage -- -2.30.0 +2.33.0 diff --git a/patch/0028-runc-cgroup-apply-method-modify.patch b/patch/0022-runc-cgroup-apply-method-modify.patch similarity index 86% rename from patch/0028-runc-cgroup-apply-method-modify.patch rename to patch/0022-runc-cgroup-apply-method-modify.patch index 31baaeb..2031c54 100644 --- a/patch/0028-runc-cgroup-apply-method-modify.patch +++ b/patch/0022-runc-cgroup-apply-method-modify.patch @@ -1,41 +1,30 @@ -From 6ae765b2529fbfde33c3562834308add80bd34e2 Mon Sep 17 00:00:00 2001 +From 6477190927cec5e20393c303bf7a4049539273bf Mon Sep 17 00:00:00 2001 From: zhongjiawei -Date: Thu, 5 Jan 2023 16:51:24 +0800 +Date: Wed, 26 Jul 2023 15:25:25 +0800 Subject: [PATCH] runc:cgroup apply method modify --- - libcontainer/cgroups/fs/cpuset.go | 15 ++++- - libcontainer/cgroups/fs/files.go | 23 +++---- + libcontainer/cgroups/fs/cpuset.go | 12 +++- + libcontainer/cgroups/fs/files.go | 27 +++----- libcontainer/cgroups/fs/utils.go | 97 +++++++++++++++++++++++++++++ libcontainer/rootfs_linux.go | 1 + - libcontainer/standard_init_linux.go | 4 +- - main.go | 1 - - 6 files changed, 119 insertions(+), 22 deletions(-) + libcontainer/standard_init_linux.go | 6 +- + 5 files changed, 120 insertions(+), 23 deletions(-) create mode 100644 libcontainer/cgroups/fs/utils.go diff --git a/libcontainer/cgroups/fs/cpuset.go b/libcontainer/cgroups/fs/cpuset.go -index 989f4ec..379407e 100644 +index ef9164b..01388f7 100644 --- a/libcontainer/cgroups/fs/cpuset.go +++ b/libcontainer/cgroups/fs/cpuset.go -@@ -1,7 +1,9 @@ +@@ -1,6 +1,7 @@ package fs import ( + "fmt" "errors" -+ "io/ioutil" + "io/ioutil" "os" - "path/filepath" - "strconv" -@@ -9,6 +11,7 @@ import ( - - "golang.org/x/sys/unix" - -+ "github.com/sirupsen/logrus" - "github.com/opencontainers/runc/libcontainer/cgroups" - "github.com/opencontainers/runc/libcontainer/cgroups/fscommon" - "github.com/opencontainers/runc/libcontainer/configs" -@@ -143,7 +146,7 @@ func (s *CpusetGroup) setCpuset(path, cpuset string) error { +@@ -145,7 +146,7 @@ func (s *CpusetGroup) setCpuset(path, cpuset string) error { func (s *CpusetGroup) Set(path string, r *configs.Resources) error { var ret error if r.CpusetCpus != "" { @@ -44,7 +33,7 @@ index 989f4ec..379407e 100644 } if r.CpusetMems != "" { if err := cgroups.WriteFile(path, "cpuset.mems", r.CpusetMems); err != nil { -@@ -350,14 +353,20 @@ func cpusetEnsureParent(current string) error { +@@ -352,14 +353,19 @@ func cpusetEnsureParent(current string) error { // cpusetCopyIfNeeded copies the cpuset.cpus and cpuset.mems from the parent // directory to the current directory if the file's contents are 0 func cpusetCopyIfNeeded(current, parent string) error { @@ -54,7 +43,6 @@ index 989f4ec..379407e 100644 + currentCpus, currentMems string + parentCpus, parentMems string + ) -+ + if currentCpus, currentMems, err = getCpusetSubsystemSettings(current); err != nil { ret := fmt.Errorf("failed copy current cgroup setting, %v", err) if _, err := os.Stat(current); err != nil { @@ -68,16 +56,23 @@ index 989f4ec..379407e 100644 if _, err := os.Stat(parent); err != nil { ret = fmt.Errorf("%v, %v", ret, err) diff --git a/libcontainer/cgroups/fs/files.go b/libcontainer/cgroups/fs/files.go -index 3315cda..b02743c 100644 +index 3315cda..9dcc54b 100644 --- a/libcontainer/cgroups/fs/files.go +++ b/libcontainer/cgroups/fs/files.go -@@ -18,27 +18,22 @@ import ( - "path/filepath" +@@ -13,34 +13,29 @@ import ( + "fmt" + "strconv" + ++ "path/filepath" ++ + "github.com/opencontainers/runc/libcontainer/cgroups" + "github.com/opencontainers/runc/libcontainer/configs" +- "path/filepath" ) -type FilesGroup struct { -} -+type FilesGroup struct {} ++type FilesGroup struct{} func (s *FilesGroup) Name() string { return "files" @@ -104,8 +99,10 @@ index 3315cda..b02743c 100644 + if r.FilesLimit > 0 { + limit = strconv.FormatInt(r.FilesLimit, 10) } - +- if err := writeFile(path, "files.limit", limit); err != nil { + return err + } @@ -49,10 +44,6 @@ func (s *FilesGroup) Set(path string, cgroup *configs.Cgroup) error { return nil } @@ -221,7 +218,7 @@ index 0000000..38820a8 +} + diff --git a/libcontainer/rootfs_linux.go b/libcontainer/rootfs_linux.go -index 4dbe9f4..0bf1729 100644 +index e7de071..499d753 100644 --- a/libcontainer/rootfs_linux.go +++ b/libcontainer/rootfs_linux.go @@ -10,6 +10,7 @@ import ( @@ -233,35 +230,32 @@ index 4dbe9f4..0bf1729 100644 securejoin "github.com/cyphar/filepath-securejoin" diff --git a/libcontainer/standard_init_linux.go b/libcontainer/standard_init_linux.go -index 99e7003..c288c88 100644 +index 542edba..cd962c8 100644 --- a/libcontainer/standard_init_linux.go +++ b/libcontainer/standard_init_linux.go -@@ -3,11 +3,11 @@ package libcontainer - import ( - "errors" - "fmt" -- "io/ioutil" +@@ -6,6 +6,8 @@ import ( "os" "os/exec" -- "path/filepath" "strconv" + "strings" + "syscall" "time" "github.com/opencontainers/runtime-spec/specs-go" -diff --git a/main.go b/main.go -index e624347..e52a2ea 100644 ---- a/main.go -+++ b/main.go -@@ -4,7 +4,6 @@ import ( - "errors" - "fmt" - "io" -- "log/syslog" - "os" - "path/filepath" - "runtime" +@@ -260,11 +262,11 @@ func (l *linuxStandardInit) Init() error { + }() + + select { +- case chErr := <- ch: ++ case chErr := <-ch: + if chErr != nil { + return chErr + } +- case <- time.After(120 * time.Second): ++ case <-time.After(120 * time.Second): + return fmt.Errorf("wait for the fifo to be opened on the other side timeout ") + } + // Close the O_PATH fifofd fd before exec because the kernel resets -- -2.30.0 +2.33.0 diff --git a/patch/0030-runc-support-specify-umask.patch b/patch/0023-runc-support-specify-umask.patch similarity index 61% rename from patch/0030-runc-support-specify-umask.patch rename to patch/0023-runc-support-specify-umask.patch index a76e795..c1cfb33 100644 --- a/patch/0030-runc-support-specify-umask.patch +++ b/patch/0023-runc-support-specify-umask.patch @@ -1,18 +1,19 @@ -From cb7c43347df720787be7457d4a991181ba608080 Mon Sep 17 00:00:00 2001 +From 7746fa7839dc6780379cb732c7122efaa07834f7 Mon Sep 17 00:00:00 2001 From: zhongjiawei -Date: Tue, 10 Jan 2023 11:52:14 +0800 +Date: Wed, 26 Jul 2023 15:37:48 +0800 Subject: [PATCH] runc:support specify umask --- - libcontainer/rootfs_linux.go | 6 ++++++ - libcontainer/setns_init_linux.go | 7 +++++++ - 2 files changed, 13 insertions(+) + libcontainer/rootfs_linux.go | 6 ++++++ + libcontainer/setns_init_linux.go | 7 +++++++ + vendor/github.com/sirupsen/logrus/hooks/syslog/syslog.go | 2 +- + 3 files changed, 14 insertions(+), 1 deletion(-) diff --git a/libcontainer/rootfs_linux.go b/libcontainer/rootfs_linux.go -index 0bf1729..280a633 100644 +index 499d753..c42e388 100644 --- a/libcontainer/rootfs_linux.go +++ b/libcontainer/rootfs_linux.go -@@ -190,6 +190,12 @@ func finalizeRootfs(config *configs.Config) (err error) { +@@ -192,6 +192,12 @@ func finalizeRootfs(config *configs.Config) (err error) { } else { unix.Umask(0o022) } @@ -50,6 +51,19 @@ index 09ab552..e9b8d62 100644 if l.config.NoNewPrivileges { if err := unix.Prctl(unix.PR_SET_NO_NEW_PRIVS, 1, 0, 0, 0); err != nil { return err +diff --git a/vendor/github.com/sirupsen/logrus/hooks/syslog/syslog.go b/vendor/github.com/sirupsen/logrus/hooks/syslog/syslog.go +index b6fa374..430f646 100644 +--- a/vendor/github.com/sirupsen/logrus/hooks/syslog/syslog.go ++++ b/vendor/github.com/sirupsen/logrus/hooks/syslog/syslog.go +@@ -2,7 +2,7 @@ package logrus_syslog + + import ( + "fmt" +- "github.com/Sirupsen/logrus" ++ "github.com/sirupsen/logrus" + "log/syslog" + "os" + ) -- -2.30.0 +2.33.0 diff --git a/patch/0031-runc-modify-linuxcontainer-starttime-uint64-type-tob.patch b/patch/0024-runc-modify-linuxcontainer-starttime-uint64-type-tob.patch similarity index 97% rename from patch/0031-runc-modify-linuxcontainer-starttime-uint64-type-tob.patch rename to patch/0024-runc-modify-linuxcontainer-starttime-uint64-type-tob.patch index 9f3ce52..06c8fb7 100644 --- a/patch/0031-runc-modify-linuxcontainer-starttime-uint64-type-tob.patch +++ b/patch/0024-runc-modify-linuxcontainer-starttime-uint64-type-tob.patch @@ -1,6 +1,6 @@ -From 3b2a80f599b6339f4823fc634a7f9096f7c2a5d8 Mon Sep 17 00:00:00 2001 +From a84f3ee6e929dc1d1899dfe8e0bcaafb43bf510d Mon Sep 17 00:00:00 2001 From: zhongjiawei -Date: Tue, 17 Jan 2023 15:14:06 +0800 +Date: Wed, 26 Jul 2023 16:04:21 +0800 Subject: [PATCH] runc:modify linuxcontainer starttime uint64 type tobe string --- @@ -26,7 +26,7 @@ index 300c952..1759e4c 100644 // Created is the unix timestamp for the creation time of the container in UTC Created time.Time `json:"created"` diff --git a/libcontainer/container_linux.go b/libcontainer/container_linux.go -index 10890c1..1fc8fec 100644 +index e27cd7d..7141001 100644 --- a/libcontainer/container_linux.go +++ b/libcontainer/container_linux.go @@ -44,7 +44,7 @@ type linuxContainer struct { @@ -38,7 +38,7 @@ index 10890c1..1fc8fec 100644 criuPath string newuidmapPath string newgidmapPath string -@@ -2000,7 +2000,7 @@ func (c *linuxContainer) isPaused() (bool, error) { +@@ -2003,7 +2003,7 @@ func (c *linuxContainer) isPaused() (bool, error) { func (c *linuxContainer) currentState() (*State, error) { var ( @@ -201,5 +201,5 @@ index 774443e..768a16e 100644 return stat, fmt.Errorf("invalid stat data (bad start time): %w", err) } -- -2.30.0 +2.33.0 diff --git a/patch/0024-runc-unified-use-of-logpipe.patch b/patch/0024-runc-unified-use-of-logpipe.patch deleted file mode 100644 index a9bc691..0000000 --- a/patch/0024-runc-unified-use-of-logpipe.patch +++ /dev/null @@ -1,125 +0,0 @@ -From c40ef2e5c3415c807172271936a06dfbf89747ee Mon Sep 17 00:00:00 2001 -From: zhongjiawei -Date: Thu, 5 Jan 2023 16:43:54 +0800 -Subject: [PATCH] runc:add log message for cgroup file check - ---- - libcontainer/container_linux.go | 1 - - libcontainer/standard_init_linux.go | 30 +---------------------------- - main.go | 25 ------------------------ - 3 files changed, 1 insertion(+), 55 deletions(-) - -diff --git a/libcontainer/container_linux.go b/libcontainer/container_linux.go -index 5ef5a9a..10890c1 100644 ---- a/libcontainer/container_linux.go -+++ b/libcontainer/container_linux.go -@@ -355,7 +355,6 @@ func (c *linuxContainer) start(process *Process) (retErr error) { - } - - if err := parent.start(); err != nil { -- printCgroupInfo(c.config.Cgroups.Path) - return fmt.Errorf("unable to start container process: %w", err) - } - -diff --git a/libcontainer/standard_init_linux.go b/libcontainer/standard_init_linux.go -index 8a60501..99e7003 100644 ---- a/libcontainer/standard_init_linux.go -+++ b/libcontainer/standard_init_linux.go -@@ -276,34 +276,6 @@ func (l *linuxStandardInit) Init() error { - return err - } - -- if err := system.Exec(name, l.config.Args[0:], os.Environ()); err != nil { -- printCgroupInfo("") -- return err -- } -- return nil --} -- --func printCgroupInfo(path string) { -- cgroupRoot := "/sys/fs/cgroup" -- infoFileList := []string{ -- "/proc/meminfo", -- "/sys/fs/cgroup/memory/memory.stat", -- filepath.Join(cgroupRoot, "files", path, "files.limit"), -- filepath.Join(cgroupRoot, "files", path, "files.usage"), -- filepath.Join(cgroupRoot, "pids", path, "pids.max"), -- filepath.Join(cgroupRoot, "pids", path, "pids.current"), -- filepath.Join(cgroupRoot, "memory", path, "memory.usage_in_bytes"), -- filepath.Join(cgroupRoot, "memory", path, "memory.limit_in_bytes"), -- filepath.Join(cgroupRoot, "memory", path, "memory.stat"), -- filepath.Join(cgroupRoot, "cpu", path, "cpu.stat"), -- } -- for _, file := range infoFileList { -- printFileContent(file) -- } --} -- --func printFileContent(path string) { -- output, err := ioutil.ReadFile(path) -- logrus.Infof("content read from %s: %s, err: %v", path, string(output), err) -+ return system.Exec(name, l.config.Args[0:], os.Environ()) - } - -diff --git a/main.go b/main.go -index 6e9101a..e624347 100644 ---- a/main.go -+++ b/main.go -@@ -1,7 +1,6 @@ - package main - - import ( -- "encoding/json" - "errors" - "fmt" - "io" -@@ -11,13 +10,11 @@ import ( - "runtime" - "strconv" - "strings" -- "time" - - "github.com/opencontainers/runc/libcontainer/seccomp" - "github.com/opencontainers/runtime-spec/specs-go" - - "github.com/sirupsen/logrus" -- logrus_syslog "github.com/sirupsen/logrus/hooks/syslog" - "github.com/urfave/cli" - ) - -@@ -219,12 +216,6 @@ func configLogrus(context *cli.Context) error { - return err - } - logrus.SetOutput(f) -- hook, serr := logrus_syslog.NewSyslogHook("", "", syslog.LOG_INFO|syslog.LOG_USER, "docker-runc") -- if serr != nil { -- logToFile(f, "error", fmt.Sprintf("Leo: new syslog hook get %s", serr)) -- } else { -- logrus.AddHook(hook) -- } - } - if logLevel := context.GlobalString("log-level"); logLevel != "" { - lvl, err := logrus.ParseLevel(logLevel) -@@ -241,19 +232,3 @@ func configLogrus(context *cli.Context) error { - return nil - } - --func logToFile(f io.Writer, level string, msg string) { -- var ( -- log struct { -- Level string -- Msg string -- Time time.Time -- } -- ) -- log.Level = level -- log.Msg = msg -- log.Time = time.Now() -- s, err := json.Marshal(log) -- if err != nil { -- fmt.Fprint(f, string(s)) -- } --} --- -2.30.0 - diff --git a/patch/0032-runc-make-runc-spec-compatible-1.0.0.rc3.patch b/patch/0025-runc-make-runc-spec-compatible-1.0.0.rc3.patch similarity index 97% rename from patch/0032-runc-make-runc-spec-compatible-1.0.0.rc3.patch rename to patch/0025-runc-make-runc-spec-compatible-1.0.0.rc3.patch index 3c6637d..a587846 100644 --- a/patch/0032-runc-make-runc-spec-compatible-1.0.0.rc3.patch +++ b/patch/0025-runc-make-runc-spec-compatible-1.0.0.rc3.patch @@ -1,10 +1,8 @@ -From 437b5cda354b8e2572eb24377774396117b513d0 Mon Sep 17 00:00:00 2001 +From a6466792b4a78638871a8ed4af65f25555b24520 Mon Sep 17 00:00:00 2001 From: zhongjiawei -Date: Thu, 9 Feb 2023 16:41:35 +0800 +Date: Wed, 26 Jul 2023 16:34:51 +0800 Subject: [PATCH] runc:make runc spec compatible 1.0.0.rc3 -1.adapt DisableOOMKiller, OOMScoreAdj position adjustment. -2.adapt to BlackIO json parsing field change modification. --- spec.go | 181 +++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 180 insertions(+), 1 deletion(-) diff --git a/patch/0037-runc-Fixed-init-state-error-variable.patch b/patch/0026-runc-Fixed-init-state-error-variable.patch similarity index 58% rename from patch/0037-runc-Fixed-init-state-error-variable.patch rename to patch/0026-runc-Fixed-init-state-error-variable.patch index 1701ced..3b56668 100644 --- a/patch/0037-runc-Fixed-init-state-error-variable.patch +++ b/patch/0026-runc-Fixed-init-state-error-variable.patch @@ -1,18 +1,14 @@ -From ab18f1e6bf59d651889a9483f45f0e88368669c9 Mon Sep 17 00:00:00 2001 -From: Vipul Newaskar -Date: Sun, 13 Nov 2022 23:46:12 +0530 -Subject: [PATCH 2/2] Fixed init state error variable +From f9add2c83320bd04ac76120821802ad7e25991d5 Mon Sep 17 00:00:00 2001 +From: zhongjiawei +Date: Wed, 26 Jul 2023 16:46:35 +0800 +Subject: [PATCH] runc:Fixed init state error variable -Init State Error message was using the err variable instead of uerr, which has been fixed now. -The error message should not show "nil" now. - -Signed-off-by: Vipul Newaskar --- libcontainer/process_linux.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libcontainer/process_linux.go b/libcontainer/process_linux.go -index 1124cf54..3b453ccd 100644 +index 1124cf5..3b453cc 100644 --- a/libcontainer/process_linux.go +++ b/libcontainer/process_linux.go @@ -555,7 +555,7 @@ func (p *initProcess) start() (retErr error) { diff --git a/patch/0041-runc-libct-fix-shared-pidns-detection.patch b/patch/0027-runc-libct-fix-shared-pidns-detection.patch similarity index 88% rename from patch/0041-runc-libct-fix-shared-pidns-detection.patch rename to patch/0027-runc-libct-fix-shared-pidns-detection.patch index 6ea337f..a69d0a0 100644 --- a/patch/0041-runc-libct-fix-shared-pidns-detection.patch +++ b/patch/0027-runc-libct-fix-shared-pidns-detection.patch @@ -1,6 +1,6 @@ -From acf196483ff8e2e5461a6c55ee64359863608b92 Mon Sep 17 00:00:00 2001 -From: Kir Kolyshkin -Date: Fri, 12 May 2023 16:04:11 -0700 +From 43126d0dca0b76f8c07cff1d09c5fc013d5c3450 Mon Sep 17 00:00:00 2001 +From: zhongjiawei +Date: Wed, 26 Jul 2023 16:52:56 +0800 Subject: [PATCH] libct: fix shared pidns detection When someone is using libcontainer to start and kill containers from a @@ -23,7 +23,7 @@ Signed-off-by: Kir Kolyshkin 3 files changed, 28 insertions(+), 7 deletions(-) diff --git a/libcontainer/configs/namespaces_syscall.go b/libcontainer/configs/namespaces_syscall.go -index 0516dba8..543e059a 100644 +index 0516dba..543e059 100644 --- a/libcontainer/configs/namespaces_syscall.go +++ b/libcontainer/configs/namespaces_syscall.go @@ -31,3 +31,15 @@ func (n *Namespaces) CloneFlags() uintptr { @@ -43,10 +43,10 @@ index 0516dba8..543e059a 100644 + return false +} diff --git a/libcontainer/container_linux.go b/libcontainer/container_linux.go -index 1fc8feca..1a210fa2 100644 +index 7141001..f56d73e 100644 --- a/libcontainer/container_linux.go +++ b/libcontainer/container_linux.go -@@ -555,7 +555,6 @@ func (c *linuxContainer) newInitProcess(p *Process, cmd *exec.Cmd, messageSockPa +@@ -558,7 +558,6 @@ func (c *linuxContainer) newInitProcess(p *Process, cmd *exec.Cmd, messageSockPa nsMaps[ns.Type] = ns.Path } } @@ -54,7 +54,7 @@ index 1fc8feca..1a210fa2 100644 data, err := c.bootstrapData(c.config.Namespaces.CloneFlags(), nsMaps, initStandard) if err != nil { return nil, err -@@ -600,7 +599,7 @@ func (c *linuxContainer) newInitProcess(p *Process, cmd *exec.Cmd, messageSockPa +@@ -603,7 +602,7 @@ func (c *linuxContainer) newInitProcess(p *Process, cmd *exec.Cmd, messageSockPa container: c, process: p, bootstrapData: data, @@ -64,10 +64,10 @@ index 1fc8feca..1a210fa2 100644 c.initProcess = init return init, nil diff --git a/libcontainer/integration/exec_test.go b/libcontainer/integration/exec_test.go -index 3da6d96c..1f19ced1 100644 +index 5c6272e..e999231 100644 --- a/libcontainer/integration/exec_test.go +++ b/libcontainer/integration/exec_test.go -@@ -1456,16 +1456,26 @@ func TestPIDHost(t *testing.T) { +@@ -1404,16 +1404,26 @@ func TestPIDHost(t *testing.T) { } } diff --git a/patch/0029-runc-runc-log-forward-to-syslog.patch b/patch/0029-runc-runc-log-forward-to-syslog.patch deleted file mode 100644 index 980f512..0000000 --- a/patch/0029-runc-runc-log-forward-to-syslog.patch +++ /dev/null @@ -1,88 +0,0 @@ -From 0013fb97dd10a75ae6f455d8c839315f13a39969 Mon Sep 17 00:00:00 2001 -From: zhongjiawei -Date: Thu, 5 Jan 2023 16:52:16 +0800 -Subject: [PATCH] runc:runc log forward to syslog - ---- - main.go | 27 ++++++++++++++++++- - .../sirupsen/logrus/hooks/syslog/syslog.go | 2 +- - 2 files changed, 27 insertions(+), 2 deletions(-) - -diff --git a/main.go b/main.go -index e52a2ea..381681e 100644 ---- a/main.go -+++ b/main.go -@@ -1,19 +1,23 @@ - package main - - import ( -+ "encoding/json" - "errors" - "fmt" - "io" -+ "log/syslog" - "os" - "path/filepath" - "runtime" - "strconv" - "strings" -+ "time" - - "github.com/opencontainers/runc/libcontainer/seccomp" - "github.com/opencontainers/runtime-spec/specs-go" - - "github.com/sirupsen/logrus" -+ logrus_syslog "github.com/sirupsen/logrus/hooks/syslog" - "github.com/urfave/cli" - ) - -@@ -215,6 +219,12 @@ func configLogrus(context *cli.Context) error { - return err - } - logrus.SetOutput(f) -+ hook, serr := logrus_syslog.NewSyslogHook("", "", syslog.LOG_INFO|syslog.LOG_USER, "docker-runc") -+ if serr != nil { -+ logToFile(f, "error", fmt.Sprintf("new syslog hook get %s", serr)) -+ } else { -+ logrus.AddHook(hook) -+ } - } - if logLevel := context.GlobalString("log-level"); logLevel != "" { - lvl, err := logrus.ParseLevel(logLevel) -@@ -230,4 +240,19 @@ func configLogrus(context *cli.Context) error { - } - return nil - } -- -+func logToFile(f io.Writer, level string, msg string) { -+ var ( -+ log struct { -+ Level string -+ Msg string -+ Time time.Time -+ } -+ ) -+ log.Level = level -+ log.Msg = msg -+ log.Time = time.Now() -+ s, err := json.Marshal(log) -+ if err != nil { -+ fmt.Fprint(f, string(s)) -+ } -+} -diff --git a/vendor/github.com/sirupsen/logrus/hooks/syslog/syslog.go b/vendor/github.com/sirupsen/logrus/hooks/syslog/syslog.go -index b6fa374..430f646 100644 ---- a/vendor/github.com/sirupsen/logrus/hooks/syslog/syslog.go -+++ b/vendor/github.com/sirupsen/logrus/hooks/syslog/syslog.go -@@ -2,7 +2,7 @@ package logrus_syslog - - import ( - "fmt" -- "github.com/Sirupsen/logrus" -+ "github.com/sirupsen/logrus" - "log/syslog" - "os" - ) --- -2.30.0 - diff --git a/patch/0033-add-loongarch-support-for-libcontainer.patch b/patch/0033-add-loongarch-support-for-libcontainer.patch deleted file mode 100644 index 44aa432..0000000 --- a/patch/0033-add-loongarch-support-for-libcontainer.patch +++ /dev/null @@ -1,21 +0,0 @@ -From 21f915e95f260af0f716f0ffcea0362d6b38f665 Mon Sep 17 00:00:00 2001 -From: zhaozhen -Date: Wed, 9 Nov 2022 10:58:21 +0800 -Subject: [PATCH] add loongarch support for libcontainer - ---- - libcontainer/system/syscall_linux_64.go | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/libcontainer/system/syscall_linux_64.go b/libcontainer/system/syscall_linux_64.go -index 6e89196..77d011b 100644 ---- a/libcontainer/system/syscall_linux_64.go -+++ b/libcontainer/system/syscall_linux_64.go -@@ -1,4 +1,4 @@ --// +build linux,arm64 linux,amd64 linux,ppc linux,ppc64 linux,ppc64le linux,s390x linux,riscv64 -+// +build linux,arm64 linux,amd64 linux,ppc linux,ppc64 linux,ppc64le linux,s390x linux,riscv64 linux,loong64 - - package system - --- -2.33.0 diff --git a/patch/0034-SIGUNUSED-is-nolonger-support-for-loongarch.patch b/patch/0034-SIGUNUSED-is-nolonger-support-for-loongarch.patch deleted file mode 100644 index 270a26b..0000000 --- a/patch/0034-SIGUNUSED-is-nolonger-support-for-loongarch.patch +++ /dev/null @@ -1,24 +0,0 @@ -From 34adecd11a87b5995ce3a482987944d4d8644008 Mon Sep 17 00:00:00 2001 -From: zhaozhen -Date: Wed, 9 Nov 2022 11:22:38 +0800 -Subject: [PATCH] SIGUNUSED is nolonger support for loongarch - ---- - kill.go | 1 - - 1 file changed, 1 deletion(-) - -diff --git a/kill.go b/kill.go -index f80c4db..3d0e8b2 100644 ---- a/kill.go -+++ b/kill.go -@@ -39,7 +39,6 @@ var signalMap = map[string]syscall.Signal{ - "TSTP": syscall.SIGTSTP, - "TTIN": syscall.SIGTTIN, - "TTOU": syscall.SIGTTOU, -- "UNUSED": syscall.SIGUNUSED, - "URG": syscall.SIGURG, - "USR1": syscall.SIGUSR1, - "USR2": syscall.SIGUSR2, --- -2.33.0 - diff --git a/patch/0035-update-sys-to-v0.4.0-to-support-loong64.patch b/patch/0035-update-sys-to-v0.4.0-to-support-loong64.patch deleted file mode 100644 index 1db7cc5..0000000 --- a/patch/0035-update-sys-to-v0.4.0-to-support-loong64.patch +++ /dev/null @@ -1,228503 +0,0 @@ -From b09453dd5935f14885a5c6e3a8a1acf678361795 Mon Sep 17 00:00:00 2001 -From: zhaozhen -Date: Sun, 29 Jan 2023 10:12:44 +0800 -Subject: [PATCH] update sys to v0.4.0 to support loong64 - ---- - vendor/golang.org/x/sys/unix/.gitignore | 2 + - vendor/golang.org/x/sys/unix/README.md | 184 + - .../golang.org/x/sys/unix/affinity_linux.go | 86 + - vendor/golang.org/x/sys/unix/aliases.go | 15 + - vendor/golang.org/x/sys/unix/asm_aix_ppc64.s | 18 + - .../unix/{asm_darwin_386.s => asm_bsd_386.s} | 12 +- - vendor/golang.org/x/sys/unix/asm_bsd_amd64.s | 29 + - .../unix/{asm_netbsd_arm.s => asm_bsd_arm.s} | 10 +- - .../{asm_openbsd_amd64.s => asm_bsd_arm64.s} | 10 +- - .../{asm_netbsd_amd64.s => asm_bsd_ppc64.s} | 8 +- - ...{asm_freebsd_amd64.s => asm_bsd_riscv64.s} | 12 +- - vendor/golang.org/x/sys/unix/asm_darwin_arm.s | 30 - - .../golang.org/x/sys/unix/asm_darwin_arm64.s | 30 - - .../x/sys/unix/asm_dragonfly_amd64.s | 29 - - .../golang.org/x/sys/unix/asm_freebsd_386.s | 29 - - .../golang.org/x/sys/unix/asm_freebsd_arm.s | 29 - - vendor/golang.org/x/sys/unix/asm_linux_386.s | 39 +- - .../golang.org/x/sys/unix/asm_linux_amd64.s | 33 +- - vendor/golang.org/x/sys/unix/asm_linux_arm.s | 38 +- - .../golang.org/x/sys/unix/asm_linux_arm64.s | 33 +- - .../golang.org/x/sys/unix/asm_linux_loong64.s | 54 + - .../golang.org/x/sys/unix/asm_linux_mips64x.s | 39 +- - .../golang.org/x/sys/unix/asm_linux_mipsx.s | 36 +- - .../golang.org/x/sys/unix/asm_linux_ppc64x.s | 41 +- - .../golang.org/x/sys/unix/asm_linux_riscv64.s | 25 +- - .../golang.org/x/sys/unix/asm_linux_s390x.s | 33 +- - vendor/golang.org/x/sys/unix/asm_netbsd_386.s | 29 - - .../golang.org/x/sys/unix/asm_openbsd_386.s | 29 - - ...sm_darwin_amd64.s => asm_openbsd_mips64.s} | 7 +- - .../golang.org/x/sys/unix/asm_solaris_amd64.s | 7 +- - vendor/golang.org/x/sys/unix/asm_zos_s390x.s | 426 ++ - .../golang.org/x/sys/unix/bluetooth_linux.go | 1 + - vendor/golang.org/x/sys/unix/cap_freebsd.go | 196 + - vendor/golang.org/x/sys/unix/constants.go | 3 +- - 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 | 42 + - 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/dev_zos.go | 29 + - vendor/golang.org/x/sys/unix/dirent.go | 3 +- - vendor/golang.org/x/sys/unix/endian_big.go | 3 +- - vendor/golang.org/x/sys/unix/endian_little.go | 3 +- - vendor/golang.org/x/sys/unix/env_unix.go | 9 +- - vendor/golang.org/x/sys/unix/env_unset.go | 14 - - vendor/golang.org/x/sys/unix/epoll_zos.go | 221 + - .../x/sys/unix/{flock.go => fcntl.go} | 21 +- - vendor/golang.org/x/sys/unix/fcntl_darwin.go | 24 + - ...ck_linux_32bit.go => fcntl_linux_32bit.go} | 5 +- - vendor/golang.org/x/sys/unix/fdset.go | 30 + - vendor/golang.org/x/sys/unix/fstatfs_zos.go | 164 + - vendor/golang.org/x/sys/unix/gccgo.go | 22 +- - vendor/golang.org/x/sys/unix/gccgo_c.c | 18 +- - .../x/sys/unix/gccgo_linux_amd64.go | 3 +- - .../x/sys/unix/gccgo_linux_sparc64.go | 20 - - vendor/golang.org/x/sys/unix/ifreq_linux.go | 142 + - vendor/golang.org/x/sys/unix/ioctl.go | 75 + - vendor/golang.org/x/sys/unix/ioctl_linux.go | 233 + - vendor/golang.org/x/sys/unix/ioctl_zos.go | 74 + - vendor/golang.org/x/sys/unix/mkall.sh | 249 + - vendor/golang.org/x/sys/unix/mkerrors.sh | 778 +++ - vendor/golang.org/x/sys/unix/mkpost.go | 62 - - .../golang.org/x/sys/unix/openbsd_pledge.go | 38 - - vendor/golang.org/x/sys/unix/pagesize_unix.go | 16 + - .../golang.org/x/sys/unix/pledge_openbsd.go | 163 + - vendor/golang.org/x/sys/unix/ptrace_darwin.go | 12 + - vendor/golang.org/x/sys/unix/ptrace_ios.go | 12 + - vendor/golang.org/x/sys/unix/race.go | 3 +- - vendor/golang.org/x/sys/unix/race0.go | 5 +- - .../x/sys/unix/readdirent_getdents.go | 13 + - .../x/sys/unix/readdirent_getdirentries.go | 20 + - .../x/sys/unix/sockcmsg_dragonfly.go | 16 + - .../golang.org/x/sys/unix/sockcmsg_linux.go | 53 +- - vendor/golang.org/x/sys/unix/sockcmsg_unix.go | 44 +- - .../x/sys/unix/sockcmsg_unix_other.go | 47 + - vendor/golang.org/x/sys/unix/str.go | 26 - - vendor/golang.org/x/sys/unix/syscall.go | 64 +- - vendor/golang.org/x/sys/unix/syscall_aix.go | 600 ++ - .../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 | 263 +- - .../golang.org/x/sys/unix/syscall_darwin.go | 597 +- - .../x/sys/unix/syscall_darwin_386.go | 77 - - .../x/sys/unix/syscall_darwin_amd64.go | 64 +- - .../x/sys/unix/syscall_darwin_arm.go | 71 - - .../x/sys/unix/syscall_darwin_arm64.go | 62 +- - .../x/sys/unix/syscall_darwin_libSystem.go | 27 + - .../x/sys/unix/syscall_dragonfly.go | 189 +- - .../x/sys/unix/syscall_dragonfly_amd64.go | 22 +- - .../golang.org/x/sys/unix/syscall_freebsd.go | 393 +- - .../x/sys/unix/syscall_freebsd_386.go | 32 +- - .../x/sys/unix/syscall_freebsd_amd64.go | 32 +- - .../x/sys/unix/syscall_freebsd_arm.go | 28 +- - .../x/sys/unix/syscall_freebsd_arm64.go | 63 + - .../x/sys/unix/syscall_freebsd_riscv64.go | 63 + - vendor/golang.org/x/sys/unix/syscall_hurd.go | 22 + - .../golang.org/x/sys/unix/syscall_hurd_386.go | 29 + - .../golang.org/x/sys/unix/syscall_illumos.go | 79 + - vendor/golang.org/x/sys/unix/syscall_linux.go | 1731 ++++- - .../x/sys/unix/syscall_linux_386.go | 111 +- - .../x/sys/unix/syscall_linux_alarm.go | 14 + - .../x/sys/unix/syscall_linux_amd64.go | 111 +- - .../x/sys/unix/syscall_linux_amd64_gc.go | 4 +- - .../x/sys/unix/syscall_linux_arm.go | 111 +- - .../x/sys/unix/syscall_linux_arm64.go | 161 +- - .../golang.org/x/sys/unix/syscall_linux_gc.go | 15 + - .../x/sys/unix/syscall_linux_gc_386.go | 17 + - .../x/sys/unix/syscall_linux_gc_arm.go | 14 + - .../x/sys/unix/syscall_linux_gccgo_386.go | 31 + - .../x/sys/unix/syscall_linux_gccgo_arm.go | 21 + - .../x/sys/unix/syscall_linux_loong64.go | 222 + - .../x/sys/unix/syscall_linux_mips64x.go | 95 +- - .../x/sys/unix/syscall_linux_mipsx.go | 96 +- - .../x/sys/unix/syscall_linux_ppc.go | 232 + - .../x/sys/unix/syscall_linux_ppc64x.go | 89 +- - .../x/sys/unix/syscall_linux_riscv64.go | 99 +- - .../x/sys/unix/syscall_linux_s390x.go | 94 +- - .../x/sys/unix/syscall_linux_sparc64.go | 95 +- - .../golang.org/x/sys/unix/syscall_netbsd.go | 182 +- - .../x/sys/unix/syscall_netbsd_386.go | 22 +- - .../x/sys/unix/syscall_netbsd_amd64.go | 22 +- - .../x/sys/unix/syscall_netbsd_arm.go | 22 +- - .../x/sys/unix/syscall_netbsd_arm64.go | 38 + - .../golang.org/x/sys/unix/syscall_no_getwd.go | 11 - - .../golang.org/x/sys/unix/syscall_openbsd.go | 203 +- - .../x/sys/unix/syscall_openbsd_386.go | 26 +- - .../x/sys/unix/syscall_openbsd_amd64.go | 26 +- - .../x/sys/unix/syscall_openbsd_arm.go | 42 + - .../x/sys/unix/syscall_openbsd_arm64.go | 42 + - .../x/sys/unix/syscall_openbsd_libc.go | 27 + - .../x/sys/unix/syscall_openbsd_mips64.go | 39 + - .../x/sys/unix/syscall_openbsd_ppc64.go | 42 + - .../x/sys/unix/syscall_openbsd_riscv64.go | 42 + - .../golang.org/x/sys/unix/syscall_solaris.go | 668 +- - .../x/sys/unix/syscall_solaris_amd64.go | 25 +- - vendor/golang.org/x/sys/unix/syscall_unix.go | 359 +- - .../golang.org/x/sys/unix/syscall_unix_gc.go | 5 +- - .../x/sys/unix/syscall_unix_gc_ppc64x.go | 25 + - .../x/sys/unix/syscall_zos_s390x.go | 1994 ++++++ - vendor/golang.org/x/sys/unix/sysvshm_linux.go | 21 + - vendor/golang.org/x/sys/unix/sysvshm_unix.go | 52 + - .../x/sys/unix/sysvshm_unix_other.go | 14 + - vendor/golang.org/x/sys/unix/timestruct.go | 77 + - vendor/golang.org/x/sys/unix/types_darwin.go | 250 - - .../golang.org/x/sys/unix/types_dragonfly.go | 242 - - vendor/golang.org/x/sys/unix/types_freebsd.go | 353 -- - vendor/golang.org/x/sys/unix/types_linux.go | 469 -- - vendor/golang.org/x/sys/unix/types_netbsd.go | 232 - - vendor/golang.org/x/sys/unix/types_openbsd.go | 244 - - vendor/golang.org/x/sys/unix/types_solaris.go | 262 - - .../golang.org/x/sys/unix/unveil_openbsd.go | 42 + - vendor/golang.org/x/sys/unix/xattr_bsd.go | 276 + - .../golang.org/x/sys/unix/zerrors_aix_ppc.go | 1385 ++++ - .../x/sys/unix/zerrors_aix_ppc64.go | 1386 ++++ - .../x/sys/unix/zerrors_darwin_386.go | 1576 ----- - .../x/sys/unix/zerrors_darwin_amd64.go | 3136 ++++----- - .../x/sys/unix/zerrors_darwin_arm.go | 1293 ---- - .../x/sys/unix/zerrors_darwin_arm64.go | 3136 ++++----- - .../x/sys/unix/zerrors_dragonfly_amd64.go | 538 +- - .../x/sys/unix/zerrors_freebsd_386.go | 3468 +++++----- - .../x/sys/unix/zerrors_freebsd_amd64.go | 3470 +++++----- - .../x/sys/unix/zerrors_freebsd_arm.go | 3445 +++++----- - .../x/sys/unix/zerrors_freebsd_arm64.go | 2034 ++++++ - .../x/sys/unix/zerrors_freebsd_riscv64.go | 2148 +++++++ - vendor/golang.org/x/sys/unix/zerrors_linux.go | 3457 ++++++++++ - .../x/sys/unix/zerrors_linux_386.go | 1845 ++---- - .../x/sys/unix/zerrors_linux_amd64.go | 1853 ++---- - .../x/sys/unix/zerrors_linux_arm.go | 1789 ++---- - .../x/sys/unix/zerrors_linux_arm64.go | 1925 ++---- - .../x/sys/unix/zerrors_linux_loong64.go | 818 +++ - .../x/sys/unix/zerrors_linux_mips.go | 1870 ++---- - .../x/sys/unix/zerrors_linux_mips64.go | 1978 ++---- - .../x/sys/unix/zerrors_linux_mips64le.go | 1978 ++---- - .../x/sys/unix/zerrors_linux_mipsle.go | 2001 ++---- - .../x/sys/unix/zerrors_linux_ppc.go | 887 +++ - .../x/sys/unix/zerrors_linux_ppc64.go | 1945 ++---- - .../x/sys/unix/zerrors_linux_ppc64le.go | 1943 ++---- - .../x/sys/unix/zerrors_linux_riscv64.go | 3005 ++------- - .../x/sys/unix/zerrors_linux_s390x.go | 1951 ++---- - .../x/sys/unix/zerrors_linux_sparc64.go | 2057 ++---- - .../x/sys/unix/zerrors_netbsd_386.go | 332 +- - .../x/sys/unix/zerrors_netbsd_amd64.go | 332 +- - .../x/sys/unix/zerrors_netbsd_arm.go | 335 +- - .../x/sys/unix/zerrors_netbsd_arm64.go | 1770 ++++++ - .../x/sys/unix/zerrors_openbsd_386.go | 700 +- - .../x/sys/unix/zerrors_openbsd_amd64.go | 699 +- - .../x/sys/unix/zerrors_openbsd_arm.go | 1906 ++++++ - .../x/sys/unix/zerrors_openbsd_arm64.go | 1906 ++++++ - .../x/sys/unix/zerrors_openbsd_mips64.go | 1906 ++++++ - .../x/sys/unix/zerrors_openbsd_ppc64.go | 1905 ++++++ - .../x/sys/unix/zerrors_openbsd_riscv64.go | 1904 ++++++ - .../x/sys/unix/zerrors_solaris_amd64.go | 455 +- - .../x/sys/unix/zerrors_zos_s390x.go | 860 +++ - .../x/sys/unix/zptrace_armnn_linux.go | 42 + - .../x/sys/unix/zptrace_linux_arm64.go | 17 + - .../x/sys/unix/zptrace_mipsnn_linux.go | 51 + - .../x/sys/unix/zptrace_mipsnnle_linux.go | 51 + - .../x/sys/unix/zptrace_x86_linux.go | 81 + - .../golang.org/x/sys/unix/zsyscall_aix_ppc.go | 1485 +++++ - .../x/sys/unix/zsyscall_aix_ppc64.go | 1443 +++++ - .../x/sys/unix/zsyscall_aix_ppc64_gc.go | 1192 ++++ - .../x/sys/unix/zsyscall_aix_ppc64_gccgo.go | 1070 ++++ - .../x/sys/unix/zsyscall_darwin_amd64.go | 1534 ++++- - .../x/sys/unix/zsyscall_darwin_amd64.s | 904 +++ - .../x/sys/unix/zsyscall_darwin_arm64.go | 1569 ++++- - .../x/sys/unix/zsyscall_darwin_arm64.s | 904 +++ - .../x/sys/unix/zsyscall_dragonfly_amd64.go | 443 +- - .../x/sys/unix/zsyscall_freebsd_386.go | 484 +- - .../x/sys/unix/zsyscall_freebsd_amd64.go | 484 +- - .../x/sys/unix/zsyscall_freebsd_arm.go | 484 +- - ...arwin_arm.go => zsyscall_freebsd_arm64.go} | 795 ++- - .../x/sys/unix/zsyscall_freebsd_riscv64.go | 1899 ++++++ - .../x/sys/unix/zsyscall_illumos_amd64.go | 102 + - .../golang.org/x/sys/unix/zsyscall_linux.go | 2163 +++++++ - .../x/sys/unix/zsyscall_linux_386.go | 1336 +--- - .../x/sys/unix/zsyscall_linux_amd64.go | 1356 +--- - .../x/sys/unix/zsyscall_linux_arm.go | 1349 +--- - .../x/sys/unix/zsyscall_linux_arm64.go | 1282 +--- - .../x/sys/unix/zsyscall_linux_loong64.go | 487 ++ - .../x/sys/unix/zsyscall_linux_mips.go | 1325 +--- - .../x/sys/unix/zsyscall_linux_mips64.go | 1303 +--- - .../x/sys/unix/zsyscall_linux_mips64le.go | 1300 +--- - .../x/sys/unix/zsyscall_linux_mipsle.go | 1325 +--- - .../x/sys/unix/zsyscall_linux_ppc.go | 669 ++ - .../x/sys/unix/zsyscall_linux_ppc64.go | 1340 +--- - .../x/sys/unix/zsyscall_linux_ppc64le.go | 1340 +--- - .../x/sys/unix/zsyscall_linux_riscv64.go | 1730 +---- - .../x/sys/unix/zsyscall_linux_s390x.go | 1339 +--- - .../x/sys/unix/zsyscall_linux_sparc64.go | 1325 +--- - .../x/sys/unix/zsyscall_netbsd_386.go | 775 ++- - .../x/sys/unix/zsyscall_netbsd_amd64.go | 775 ++- - .../x/sys/unix/zsyscall_netbsd_arm.go | 775 ++- - ...darwin_386.go => zsyscall_netbsd_arm64.go} | 804 ++- - .../x/sys/unix/zsyscall_openbsd_386.go | 1202 +++- - .../x/sys/unix/zsyscall_openbsd_386.s | 669 ++ - .../x/sys/unix/zsyscall_openbsd_amd64.go | 1202 +++- - .../x/sys/unix/zsyscall_openbsd_amd64.s | 669 ++ - .../x/sys/unix/zsyscall_openbsd_arm.go | 2235 +++++++ - .../x/sys/unix/zsyscall_openbsd_arm.s | 669 ++ - .../x/sys/unix/zsyscall_openbsd_arm64.go | 2235 +++++++ - .../x/sys/unix/zsyscall_openbsd_arm64.s | 669 ++ - .../x/sys/unix/zsyscall_openbsd_mips64.go | 2235 +++++++ - .../x/sys/unix/zsyscall_openbsd_mips64.s | 669 ++ - .../x/sys/unix/zsyscall_openbsd_ppc64.go | 2235 +++++++ - .../x/sys/unix/zsyscall_openbsd_ppc64.s | 802 +++ - .../x/sys/unix/zsyscall_openbsd_riscv64.go | 2235 +++++++ - .../x/sys/unix/zsyscall_openbsd_riscv64.s | 669 ++ - .../x/sys/unix/zsyscall_solaris_amd64.go | 652 +- - .../x/sys/unix/zsyscall_zos_s390x.go | 1255 ++++ - ...sctl_openbsd.go => zsysctl_openbsd_386.go} | 59 +- - .../x/sys/unix/zsysctl_openbsd_amd64.go | 281 + - .../x/sys/unix/zsysctl_openbsd_arm.go | 281 + - .../x/sys/unix/zsysctl_openbsd_arm64.go | 281 + - .../x/sys/unix/zsysctl_openbsd_mips64.go | 281 + - .../x/sys/unix/zsysctl_openbsd_ppc64.go | 281 + - .../x/sys/unix/zsysctl_openbsd_riscv64.go | 282 + - .../x/sys/unix/zsysnum_darwin_386.go | 398 -- - .../x/sys/unix/zsysnum_darwin_amd64.go | 64 +- - .../x/sys/unix/zsysnum_darwin_arm.go | 358 -- - .../x/sys/unix/zsysnum_darwin_arm64.go | 62 +- - .../x/sys/unix/zsysnum_dragonfly_amd64.go | 389 +- - .../x/sys/unix/zsysnum_freebsd_386.go | 459 +- - .../x/sys/unix/zsysnum_freebsd_amd64.go | 459 +- - .../x/sys/unix/zsysnum_freebsd_arm.go | 459 +- - .../x/sys/unix/zsysnum_freebsd_arm64.go | 394 ++ - .../x/sys/unix/zsysnum_freebsd_riscv64.go | 394 ++ - .../x/sys/unix/zsysnum_linux_386.go | 824 +-- - .../x/sys/unix/zsysnum_linux_amd64.go | 699 +- - .../x/sys/unix/zsysnum_linux_arm.go | 761 +-- - .../x/sys/unix/zsysnum_linux_arm64.go | 588 +- - .../x/sys/unix/zsysnum_linux_loong64.go | 311 + - .../x/sys/unix/zsysnum_linux_mips.go | 794 +-- - .../x/sys/unix/zsysnum_linux_mips64.go | 684 +- - .../x/sys/unix/zsysnum_linux_mips64le.go | 684 +- - .../x/sys/unix/zsysnum_linux_mipsle.go | 794 +-- - .../x/sys/unix/zsysnum_linux_ppc.go | 441 ++ - .../x/sys/unix/zsysnum_linux_ppc64.go | 768 +-- - .../x/sys/unix/zsysnum_linux_ppc64le.go | 768 +-- - .../x/sys/unix/zsysnum_linux_riscv64.go | 589 +- - .../x/sys/unix/zsysnum_linux_s390x.go | 695 +- - .../x/sys/unix/zsysnum_linux_sparc64.go | 726 ++- - .../x/sys/unix/zsysnum_netbsd_386.go | 6 +- - .../x/sys/unix/zsysnum_netbsd_amd64.go | 6 +- - .../x/sys/unix/zsysnum_netbsd_arm.go | 6 +- - .../x/sys/unix/zsysnum_netbsd_arm64.go | 275 + - .../x/sys/unix/zsysnum_openbsd_386.go | 225 +- - .../x/sys/unix/zsysnum_openbsd_amd64.go | 225 +- - .../x/sys/unix/zsysnum_openbsd_arm.go | 220 + - .../x/sys/unix/zsysnum_openbsd_arm64.go | 219 + - .../x/sys/unix/zsysnum_openbsd_mips64.go | 222 + - .../x/sys/unix/zsysnum_openbsd_ppc64.go | 218 + - .../x/sys/unix/zsysnum_openbsd_riscv64.go | 219 + - .../x/sys/unix/zsysnum_solaris_amd64.go | 13 - - .../x/sys/unix/zsysnum_zos_s390x.go | 2670 ++++++++ - .../golang.org/x/sys/unix/ztypes_aix_ppc.go | 354 ++ - .../golang.org/x/sys/unix/ztypes_aix_ppc64.go | 358 ++ - .../x/sys/unix/ztypes_darwin_386.go | 447 -- - .../x/sys/unix/ztypes_darwin_amd64.go | 579 +- - .../x/sys/unix/ztypes_darwin_arm.go | 449 -- - .../x/sys/unix/ztypes_darwin_arm64.go | 584 +- - .../x/sys/unix/ztypes_dragonfly_amd64.go | 217 +- - .../x/sys/unix/ztypes_freebsd_386.go | 395 +- - .../x/sys/unix/ztypes_freebsd_amd64.go | 413 +- - .../x/sys/unix/ztypes_freebsd_arm.go | 417 +- - .../x/sys/unix/ztypes_freebsd_arm64.go | 636 ++ - .../x/sys/unix/ztypes_freebsd_riscv64.go | 638 ++ - vendor/golang.org/x/sys/unix/ztypes_linux.go | 5609 +++++++++++++++++ - .../golang.org/x/sys/unix/ztypes_linux_386.go | 943 +-- - .../x/sys/unix/ztypes_linux_amd64.go | 972 +-- - .../golang.org/x/sys/unix/ztypes_linux_arm.go | 965 +-- - .../x/sys/unix/ztypes_linux_arm64.go | 974 +-- - .../x/sys/unix/ztypes_linux_loong64.go | 691 ++ - .../x/sys/unix/ztypes_linux_mips.go | 946 +-- - .../x/sys/unix/ztypes_linux_mips64.go | 958 +-- - .../x/sys/unix/ztypes_linux_mips64le.go | 958 +-- - .../x/sys/unix/ztypes_linux_mipsle.go | 946 +-- - .../golang.org/x/sys/unix/ztypes_linux_ppc.go | 704 +++ - .../x/sys/unix/ztypes_linux_ppc64.go | 983 +-- - .../x/sys/unix/ztypes_linux_ppc64le.go | 983 +-- - .../x/sys/unix/ztypes_linux_riscv64.go | 1894 +----- - .../x/sys/unix/ztypes_linux_s390x.go | 898 +-- - .../x/sys/unix/ztypes_linux_sparc64.go | 992 +-- - .../x/sys/unix/ztypes_netbsd_386.go | 238 +- - .../x/sys/unix/ztypes_netbsd_amd64.go | 245 +- - .../x/sys/unix/ztypes_netbsd_arm.go | 244 +- - .../x/sys/unix/ztypes_netbsd_arm64.go | 594 ++ - .../x/sys/unix/ztypes_openbsd_386.go | 268 +- - .../x/sys/unix/ztypes_openbsd_amd64.go | 279 +- - .../x/sys/unix/ztypes_openbsd_arm.go | 576 ++ - .../x/sys/unix/ztypes_openbsd_arm64.go | 569 ++ - .../x/sys/unix/ztypes_openbsd_mips64.go | 569 ++ - .../x/sys/unix/ztypes_openbsd_ppc64.go | 571 ++ - .../x/sys/unix/ztypes_openbsd_riscv64.go | 571 ++ - .../x/sys/unix/ztypes_solaris_amd64.go | 354 +- - .../golang.org/x/sys/unix/ztypes_zos_s390x.go | 415 ++ - 338 files changed, 130346 insertions(+), 70830 deletions(-) - create mode 100644 vendor/golang.org/x/sys/unix/.gitignore - create mode 100644 vendor/golang.org/x/sys/unix/README.md - 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 - rename vendor/golang.org/x/sys/unix/{asm_darwin_386.s => asm_bsd_386.s} (70%) - create mode 100644 vendor/golang.org/x/sys/unix/asm_bsd_amd64.s - rename vendor/golang.org/x/sys/unix/{asm_netbsd_arm.s => asm_bsd_arm.s} (74%) - rename vendor/golang.org/x/sys/unix/{asm_openbsd_amd64.s => asm_bsd_arm64.s} (73%) - rename vendor/golang.org/x/sys/unix/{asm_netbsd_amd64.s => asm_bsd_ppc64.s} (73%) - rename vendor/golang.org/x/sys/unix/{asm_freebsd_amd64.s => asm_bsd_riscv64.s} (68%) - delete mode 100644 vendor/golang.org/x/sys/unix/asm_darwin_arm.s - delete mode 100644 vendor/golang.org/x/sys/unix/asm_darwin_arm64.s - delete mode 100644 vendor/golang.org/x/sys/unix/asm_dragonfly_amd64.s - delete mode 100644 vendor/golang.org/x/sys/unix/asm_freebsd_386.s - delete mode 100644 vendor/golang.org/x/sys/unix/asm_freebsd_arm.s - create mode 100644 vendor/golang.org/x/sys/unix/asm_linux_loong64.s - delete mode 100644 vendor/golang.org/x/sys/unix/asm_netbsd_386.s - delete mode 100644 vendor/golang.org/x/sys/unix/asm_openbsd_386.s - rename vendor/golang.org/x/sys/unix/{asm_darwin_amd64.s => asm_openbsd_mips64.s} (81%) - create mode 100644 vendor/golang.org/x/sys/unix/asm_zos_s390x.s - create mode 100644 vendor/golang.org/x/sys/unix/cap_freebsd.go - 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_linux.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 - create mode 100644 vendor/golang.org/x/sys/unix/dev_zos.go - delete mode 100644 vendor/golang.org/x/sys/unix/env_unset.go - create mode 100644 vendor/golang.org/x/sys/unix/epoll_zos.go - rename vendor/golang.org/x/sys/unix/{flock.go => fcntl.go} (51%) - 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} (66%) - create mode 100644 vendor/golang.org/x/sys/unix/fdset.go - create mode 100644 vendor/golang.org/x/sys/unix/fstatfs_zos.go - delete mode 100644 vendor/golang.org/x/sys/unix/gccgo_linux_sparc64.go - create mode 100644 vendor/golang.org/x/sys/unix/ifreq_linux.go - create mode 100644 vendor/golang.org/x/sys/unix/ioctl.go - create mode 100644 vendor/golang.org/x/sys/unix/ioctl_linux.go - create mode 100644 vendor/golang.org/x/sys/unix/ioctl_zos.go - create mode 100644 vendor/golang.org/x/sys/unix/mkall.sh - create mode 100644 vendor/golang.org/x/sys/unix/mkerrors.sh - delete mode 100644 vendor/golang.org/x/sys/unix/mkpost.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/ptrace_darwin.go - create mode 100644 vendor/golang.org/x/sys/unix/ptrace_ios.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 - delete mode 100644 vendor/golang.org/x/sys/unix/str.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 - delete mode 100644 vendor/golang.org/x/sys/unix/syscall_darwin_386.go - delete mode 100644 vendor/golang.org/x/sys/unix/syscall_darwin_arm.go - create mode 100644 vendor/golang.org/x/sys/unix/syscall_darwin_libSystem.go - create mode 100644 vendor/golang.org/x/sys/unix/syscall_freebsd_arm64.go - create mode 100644 vendor/golang.org/x/sys/unix/syscall_freebsd_riscv64.go - create mode 100644 vendor/golang.org/x/sys/unix/syscall_hurd.go - create mode 100644 vendor/golang.org/x/sys/unix/syscall_hurd_386.go - create mode 100644 vendor/golang.org/x/sys/unix/syscall_illumos.go - create mode 100644 vendor/golang.org/x/sys/unix/syscall_linux_alarm.go - create mode 100644 vendor/golang.org/x/sys/unix/syscall_linux_gc.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_gc_arm.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 - create mode 100644 vendor/golang.org/x/sys/unix/syscall_linux_loong64.go - create mode 100644 vendor/golang.org/x/sys/unix/syscall_linux_ppc.go - create mode 100644 vendor/golang.org/x/sys/unix/syscall_netbsd_arm64.go - delete mode 100644 vendor/golang.org/x/sys/unix/syscall_no_getwd.go - create mode 100644 vendor/golang.org/x/sys/unix/syscall_openbsd_arm.go - create mode 100644 vendor/golang.org/x/sys/unix/syscall_openbsd_arm64.go - create mode 100644 vendor/golang.org/x/sys/unix/syscall_openbsd_libc.go - create mode 100644 vendor/golang.org/x/sys/unix/syscall_openbsd_mips64.go - create mode 100644 vendor/golang.org/x/sys/unix/syscall_openbsd_ppc64.go - create mode 100644 vendor/golang.org/x/sys/unix/syscall_openbsd_riscv64.go - create mode 100644 vendor/golang.org/x/sys/unix/syscall_unix_gc_ppc64x.go - create mode 100644 vendor/golang.org/x/sys/unix/syscall_zos_s390x.go - create mode 100644 vendor/golang.org/x/sys/unix/sysvshm_linux.go - create mode 100644 vendor/golang.org/x/sys/unix/sysvshm_unix.go - create mode 100644 vendor/golang.org/x/sys/unix/sysvshm_unix_other.go - create mode 100644 vendor/golang.org/x/sys/unix/timestruct.go - delete mode 100644 vendor/golang.org/x/sys/unix/types_darwin.go - delete mode 100644 vendor/golang.org/x/sys/unix/types_dragonfly.go - delete mode 100644 vendor/golang.org/x/sys/unix/types_freebsd.go - delete mode 100644 vendor/golang.org/x/sys/unix/types_linux.go - delete mode 100644 vendor/golang.org/x/sys/unix/types_netbsd.go - delete mode 100644 vendor/golang.org/x/sys/unix/types_openbsd.go - delete mode 100644 vendor/golang.org/x/sys/unix/types_solaris.go - 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 - delete mode 100644 vendor/golang.org/x/sys/unix/zerrors_darwin_386.go - delete mode 100644 vendor/golang.org/x/sys/unix/zerrors_darwin_arm.go - create mode 100644 vendor/golang.org/x/sys/unix/zerrors_freebsd_arm64.go - create mode 100644 vendor/golang.org/x/sys/unix/zerrors_freebsd_riscv64.go - create mode 100644 vendor/golang.org/x/sys/unix/zerrors_linux.go - create mode 100644 vendor/golang.org/x/sys/unix/zerrors_linux_loong64.go - create mode 100644 vendor/golang.org/x/sys/unix/zerrors_linux_ppc.go - create mode 100644 vendor/golang.org/x/sys/unix/zerrors_netbsd_arm64.go - create mode 100644 vendor/golang.org/x/sys/unix/zerrors_openbsd_arm.go - create mode 100644 vendor/golang.org/x/sys/unix/zerrors_openbsd_arm64.go - create mode 100644 vendor/golang.org/x/sys/unix/zerrors_openbsd_mips64.go - create mode 100644 vendor/golang.org/x/sys/unix/zerrors_openbsd_ppc64.go - create mode 100644 vendor/golang.org/x/sys/unix/zerrors_openbsd_riscv64.go - create mode 100644 vendor/golang.org/x/sys/unix/zerrors_zos_s390x.go - 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 - create mode 100644 vendor/golang.org/x/sys/unix/zsyscall_aix_ppc64.go - 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 - create mode 100644 vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.s - create mode 100644 vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.s - rename vendor/golang.org/x/sys/unix/{zsyscall_darwin_arm.go => zsyscall_freebsd_arm64.go} (64%) - create mode 100644 vendor/golang.org/x/sys/unix/zsyscall_freebsd_riscv64.go - create mode 100644 vendor/golang.org/x/sys/unix/zsyscall_illumos_amd64.go - create mode 100644 vendor/golang.org/x/sys/unix/zsyscall_linux.go - create mode 100644 vendor/golang.org/x/sys/unix/zsyscall_linux_loong64.go - create mode 100644 vendor/golang.org/x/sys/unix/zsyscall_linux_ppc.go - rename vendor/golang.org/x/sys/unix/{zsyscall_darwin_386.go => zsyscall_netbsd_arm64.go} (65%) - create mode 100644 vendor/golang.org/x/sys/unix/zsyscall_openbsd_386.s - create mode 100644 vendor/golang.org/x/sys/unix/zsyscall_openbsd_amd64.s - create mode 100644 vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm.go - create mode 100644 vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm.s - create mode 100644 vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm64.go - create mode 100644 vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm64.s - create mode 100644 vendor/golang.org/x/sys/unix/zsyscall_openbsd_mips64.go - create mode 100644 vendor/golang.org/x/sys/unix/zsyscall_openbsd_mips64.s - create mode 100644 vendor/golang.org/x/sys/unix/zsyscall_openbsd_ppc64.go - create mode 100644 vendor/golang.org/x/sys/unix/zsyscall_openbsd_ppc64.s - create mode 100644 vendor/golang.org/x/sys/unix/zsyscall_openbsd_riscv64.go - create mode 100644 vendor/golang.org/x/sys/unix/zsyscall_openbsd_riscv64.s - create mode 100644 vendor/golang.org/x/sys/unix/zsyscall_zos_s390x.go - rename vendor/golang.org/x/sys/unix/{zsysctl_openbsd.go => zsysctl_openbsd_386.go} (88%) - create mode 100644 vendor/golang.org/x/sys/unix/zsysctl_openbsd_amd64.go - create mode 100644 vendor/golang.org/x/sys/unix/zsysctl_openbsd_arm.go - create mode 100644 vendor/golang.org/x/sys/unix/zsysctl_openbsd_arm64.go - create mode 100644 vendor/golang.org/x/sys/unix/zsysctl_openbsd_mips64.go - create mode 100644 vendor/golang.org/x/sys/unix/zsysctl_openbsd_ppc64.go - create mode 100644 vendor/golang.org/x/sys/unix/zsysctl_openbsd_riscv64.go - delete mode 100644 vendor/golang.org/x/sys/unix/zsysnum_darwin_386.go - delete mode 100644 vendor/golang.org/x/sys/unix/zsysnum_darwin_arm.go - create mode 100644 vendor/golang.org/x/sys/unix/zsysnum_freebsd_arm64.go - create mode 100644 vendor/golang.org/x/sys/unix/zsysnum_freebsd_riscv64.go - create mode 100644 vendor/golang.org/x/sys/unix/zsysnum_linux_loong64.go - create mode 100644 vendor/golang.org/x/sys/unix/zsysnum_linux_ppc.go - create mode 100644 vendor/golang.org/x/sys/unix/zsysnum_netbsd_arm64.go - create mode 100644 vendor/golang.org/x/sys/unix/zsysnum_openbsd_arm.go - create mode 100644 vendor/golang.org/x/sys/unix/zsysnum_openbsd_arm64.go - create mode 100644 vendor/golang.org/x/sys/unix/zsysnum_openbsd_mips64.go - create mode 100644 vendor/golang.org/x/sys/unix/zsysnum_openbsd_ppc64.go - create mode 100644 vendor/golang.org/x/sys/unix/zsysnum_openbsd_riscv64.go - delete mode 100644 vendor/golang.org/x/sys/unix/zsysnum_solaris_amd64.go - create mode 100644 vendor/golang.org/x/sys/unix/zsysnum_zos_s390x.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 - delete mode 100644 vendor/golang.org/x/sys/unix/ztypes_darwin_386.go - delete mode 100644 vendor/golang.org/x/sys/unix/ztypes_darwin_arm.go - create mode 100644 vendor/golang.org/x/sys/unix/ztypes_freebsd_arm64.go - create mode 100644 vendor/golang.org/x/sys/unix/ztypes_freebsd_riscv64.go - create mode 100644 vendor/golang.org/x/sys/unix/ztypes_linux.go - create mode 100644 vendor/golang.org/x/sys/unix/ztypes_linux_loong64.go - create mode 100644 vendor/golang.org/x/sys/unix/ztypes_linux_ppc.go - create mode 100644 vendor/golang.org/x/sys/unix/ztypes_netbsd_arm64.go - create mode 100644 vendor/golang.org/x/sys/unix/ztypes_openbsd_arm.go - create mode 100644 vendor/golang.org/x/sys/unix/ztypes_openbsd_arm64.go - create mode 100644 vendor/golang.org/x/sys/unix/ztypes_openbsd_mips64.go - create mode 100644 vendor/golang.org/x/sys/unix/ztypes_openbsd_ppc64.go - create mode 100644 vendor/golang.org/x/sys/unix/ztypes_openbsd_riscv64.go - create mode 100644 vendor/golang.org/x/sys/unix/ztypes_zos_s390x.go - -diff --git a/vendor/golang.org/x/sys/unix/.gitignore b/vendor/golang.org/x/sys/unix/.gitignore -new file mode 100644 -index 0000000..e3e0fc6 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/.gitignore -@@ -0,0 +1,2 @@ -+_obj/ -+unix.test -diff --git a/vendor/golang.org/x/sys/unix/README.md b/vendor/golang.org/x/sys/unix/README.md -new file mode 100644 -index 0000000..7d3c060 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/README.md -@@ -0,0 +1,184 @@ -+# Building `sys/unix` -+ -+The sys/unix package provides access to the raw system call interface of the -+underlying operating system. See: https://godoc.org/golang.org/x/sys/unix -+ -+Porting Go to a new architecture/OS combination or adding syscalls, types, or -+constants to an existing architecture/OS pair requires some manual effort; -+however, there are tools that automate much of the process. -+ -+## Build Systems -+ -+There are currently two ways we generate the necessary files. We are currently -+migrating the build system to use containers so the builds are reproducible. -+This is being done on an OS-by-OS basis. Please update this documentation as -+components of the build system change. -+ -+### Old Build System (currently for `GOOS != "linux"`) -+ -+The old build system generates the Go files based on the C header files -+present on your system. This means that files -+for a given GOOS/GOARCH pair must be generated on a system with that OS and -+architecture. This also means that the generated code can differ from system -+to system, based on differences in the header files. -+ -+To avoid this, if you are using the old build system, only generate the Go -+files on an installation with unmodified header files. It is also important to -+keep track of which version of the OS the files were generated from (ex. -+Darwin 14 vs Darwin 15). This makes it easier to track the progress of changes -+and have each OS upgrade correspond to a single change. -+ -+To build the files for your current OS and architecture, make sure GOOS and -+GOARCH are set correctly and run `mkall.sh`. This will generate the files for -+your specific system. Running `mkall.sh -n` shows the commands that will be run. -+ -+Requirements: bash, go -+ -+### New Build System (currently for `GOOS == "linux"`) -+ -+The new build system uses a Docker container to generate the go files directly -+from source checkouts of the kernel and various system libraries. This means -+that on any platform that supports Docker, all the files using the new build -+system can be generated at once, and generated files will not change based on -+what the person running the scripts has installed on their computer. -+ -+The OS specific files for the new build system are located in the `${GOOS}` -+directory, and the build is coordinated by the `${GOOS}/mkall.go` program. When -+the kernel or system library updates, modify the Dockerfile at -+`${GOOS}/Dockerfile` to checkout the new release of the source. -+ -+To build all the files under the new build system, you must be on an amd64/Linux -+system and have your GOOS and GOARCH set accordingly. Running `mkall.sh` will -+then generate all of the files for all of the GOOS/GOARCH pairs in the new build -+system. Running `mkall.sh -n` shows the commands that will be run. -+ -+Requirements: bash, go, docker -+ -+## Component files -+ -+This section describes the various files used in the code generation process. -+It also contains instructions on how to modify these files to add a new -+architecture/OS or to add additional syscalls, types, or constants. Note that -+if you are using the new build system, the scripts/programs cannot be called normally. -+They must be called from within the docker container. -+ -+### asm files -+ -+The hand-written assembly file at `asm_${GOOS}_${GOARCH}.s` implements system -+call dispatch. There are three entry points: -+``` -+ func Syscall(trap, a1, a2, a3 uintptr) (r1, r2, err uintptr) -+ func Syscall6(trap, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2, err uintptr) -+ func RawSyscall(trap, a1, a2, a3 uintptr) (r1, r2, err uintptr) -+``` -+The first and second are the standard ones; they differ only in how many -+arguments can be passed to the kernel. The third is for low-level use by the -+ForkExec wrapper. Unlike the first two, it does not call into the scheduler to -+let it know that a system call is running. -+ -+When porting Go to a new architecture/OS, this file must be implemented for -+each GOOS/GOARCH pair. -+ -+### mksysnum -+ -+Mksysnum is a Go program located at `${GOOS}/mksysnum.go` (or `mksysnum_${GOOS}.go` -+for the old system). This program takes in a list of header files containing the -+syscall number declarations and parses them to produce the corresponding list of -+Go numeric constants. See `zsysnum_${GOOS}_${GOARCH}.go` for the generated -+constants. -+ -+Adding new syscall numbers is mostly done by running the build on a sufficiently -+new installation of the target OS (or updating the source checkouts for the -+new build system). However, depending on the OS, you may need to update the -+parsing in mksysnum. -+ -+### mksyscall.go -+ -+The `syscall.go`, `syscall_${GOOS}.go`, `syscall_${GOOS}_${GOARCH}.go` are -+hand-written Go files which implement system calls (for unix, the specific OS, -+or the specific OS/Architecture pair respectively) that need special handling -+and list `//sys` comments giving prototypes for ones that can be generated. -+ -+The mksyscall.go program takes the `//sys` and `//sysnb` comments and converts -+them into syscalls. This requires the name of the prototype in the comment to -+match a syscall number in the `zsysnum_${GOOS}_${GOARCH}.go` file. The function -+prototype can be exported (capitalized) or not. -+ -+Adding a new syscall often just requires adding a new `//sys` function prototype -+with the desired arguments and a capitalized name so it is exported. However, if -+you want the interface to the syscall to be different, often one will make an -+unexported `//sys` prototype, and then write a custom wrapper in -+`syscall_${GOOS}.go`. -+ -+### types files -+ -+For each OS, there is a hand-written Go file at `${GOOS}/types.go` (or -+`types_${GOOS}.go` on the old system). This file includes standard C headers and -+creates Go type aliases to the corresponding C types. The file is then fed -+through godef to get the Go compatible definitions. Finally, the generated code -+is fed though mkpost.go to format the code correctly and remove any hidden or -+private identifiers. This cleaned-up code is written to -+`ztypes_${GOOS}_${GOARCH}.go`. -+ -+The hardest part about preparing this file is figuring out which headers to -+include and which symbols need to be `#define`d to get the actual data -+structures that pass through to the kernel system calls. Some C libraries -+preset alternate versions for binary compatibility and translate them on the -+way in and out of system calls, but there is almost always a `#define` that can -+get the real ones. -+See `types_darwin.go` and `linux/types.go` for examples. -+ -+To add a new type, add in the necessary include statement at the top of the -+file (if it is not already there) and add in a type alias line. Note that if -+your type is significantly different on different architectures, you may need -+some `#if/#elif` macros in your include statements. -+ -+### mkerrors.sh -+ -+This script is used to generate the system's various constants. This doesn't -+just include the error numbers and error strings, but also the signal numbers -+and a wide variety of miscellaneous constants. The constants come from the list -+of include files in the `includes_${uname}` variable. A regex then picks out -+the desired `#define` statements, and generates the corresponding Go constants. -+The error numbers and strings are generated from `#include `, and the -+signal numbers and strings are generated from `#include `. All of -+these constants are written to `zerrors_${GOOS}_${GOARCH}.go` via a C program, -+`_errors.c`, which prints out all the constants. -+ -+To add a constant, add the header that includes it to the appropriate variable. -+Then, edit the regex (if necessary) to match the desired constant. Avoid making -+the regex too broad to avoid matching unintended constants. -+ -+### internal/mkmerge -+ -+This program is used to extract duplicate const, func, and type declarations -+from the generated architecture-specific files listed below, and merge these -+into a common file for each OS. -+ -+The merge is performed in the following steps: -+1. Construct the set of common code that is idential in all architecture-specific files. -+2. Write this common code to the merged file. -+3. Remove the common code from all architecture-specific files. -+ -+ -+## Generated files -+ -+### `zerrors_${GOOS}_${GOARCH}.go` -+ -+A file containing all of the system's generated error numbers, error strings, -+signal numbers, and constants. Generated by `mkerrors.sh` (see above). -+ -+### `zsyscall_${GOOS}_${GOARCH}.go` -+ -+A file containing all the generated syscalls for a specific GOOS and GOARCH. -+Generated by `mksyscall.go` (see above). -+ -+### `zsysnum_${GOOS}_${GOARCH}.go` -+ -+A list of numeric constants for all the syscall number of the specific GOOS -+and GOARCH. Generated by mksysnum (see above). -+ -+### `ztypes_${GOOS}_${GOARCH}.go` -+ -+A file containing Go types for passing into (or returning from) syscalls. -+Generated by godefs and the types file (see above). -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 0000000..6e5c81a ---- /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 0000000..abc89c1 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/aliases.go -@@ -0,0 +1,15 @@ -+// Copyright 2018 The Go Authors. All rights reserved. -+// Use of this source code is governed by a BSD-style -+// license that can be found in the LICENSE file. -+ -+//go:build (aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris || zos) && go1.9 -+// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris zos -+// +build go1.9 -+ -+package unix -+ -+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 0000000..db9171c ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/asm_aix_ppc64.s -@@ -0,0 +1,18 @@ -+// Copyright 2018 The Go Authors. All rights reserved. -+// Use of this source code is governed by a BSD-style -+// license that can be found in the LICENSE file. -+ -+//go:build gc -+// +build gc -+ -+#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_darwin_386.s b/vendor/golang.org/x/sys/unix/asm_bsd_386.s -similarity index 70% -rename from vendor/golang.org/x/sys/unix/asm_darwin_386.s -rename to vendor/golang.org/x/sys/unix/asm_bsd_386.s -index 8a72783..e0fcd9b 100644 ---- a/vendor/golang.org/x/sys/unix/asm_darwin_386.s -+++ b/vendor/golang.org/x/sys/unix/asm_bsd_386.s -@@ -1,14 +1,14 @@ --// Copyright 2009 The Go Authors. All rights reserved. -+// Copyright 2021 The Go Authors. All rights reserved. - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - --// +build !gccgo -+//go:build (freebsd || netbsd || openbsd) && gc -+// +build freebsd netbsd openbsd -+// +build gc - - #include "textflag.h" - --// --// System call support for 386, Darwin --// -+// System call support for 386 BSD - - // Just jump to package syscall's implementation for all these functions. - // The runtime may know about them. -@@ -22,7 +22,7 @@ TEXT ·Syscall6(SB),NOSPLIT,$0-40 - TEXT ·Syscall9(SB),NOSPLIT,$0-52 - JMP syscall·Syscall9(SB) - --TEXT ·RawSyscall(SB),NOSPLIT,$0-28 -+TEXT ·RawSyscall(SB),NOSPLIT,$0-28 - JMP syscall·RawSyscall(SB) - - TEXT ·RawSyscall6(SB),NOSPLIT,$0-40 -diff --git a/vendor/golang.org/x/sys/unix/asm_bsd_amd64.s b/vendor/golang.org/x/sys/unix/asm_bsd_amd64.s -new file mode 100644 -index 0000000..2b99c34 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/asm_bsd_amd64.s -@@ -0,0 +1,29 @@ -+// Copyright 2021 The Go Authors. All rights reserved. -+// Use of this source code is governed by a BSD-style -+// license that can be found in the LICENSE file. -+ -+//go:build (darwin || dragonfly || freebsd || netbsd || openbsd) && gc -+// +build darwin dragonfly freebsd netbsd openbsd -+// +build gc -+ -+#include "textflag.h" -+ -+// System call support for AMD64 BSD -+ -+// Just jump to package syscall's implementation for all these functions. -+// The runtime may know about them. -+ -+TEXT ·Syscall(SB),NOSPLIT,$0-56 -+ JMP syscall·Syscall(SB) -+ -+TEXT ·Syscall6(SB),NOSPLIT,$0-80 -+ JMP syscall·Syscall6(SB) -+ -+TEXT ·Syscall9(SB),NOSPLIT,$0-104 -+ JMP syscall·Syscall9(SB) -+ -+TEXT ·RawSyscall(SB),NOSPLIT,$0-56 -+ JMP syscall·RawSyscall(SB) -+ -+TEXT ·RawSyscall6(SB),NOSPLIT,$0-80 -+ JMP syscall·RawSyscall6(SB) -diff --git a/vendor/golang.org/x/sys/unix/asm_netbsd_arm.s b/vendor/golang.org/x/sys/unix/asm_bsd_arm.s -similarity index 74% -rename from vendor/golang.org/x/sys/unix/asm_netbsd_arm.s -rename to vendor/golang.org/x/sys/unix/asm_bsd_arm.s -index e892857..d702d4a 100644 ---- a/vendor/golang.org/x/sys/unix/asm_netbsd_arm.s -+++ b/vendor/golang.org/x/sys/unix/asm_bsd_arm.s -@@ -1,14 +1,14 @@ --// Copyright 2013 The Go Authors. All rights reserved. -+// Copyright 2021 The Go Authors. All rights reserved. - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - --// +build !gccgo -+//go:build (freebsd || netbsd || openbsd) && gc -+// +build freebsd netbsd openbsd -+// +build gc - - #include "textflag.h" - --// --// System call support for ARM, NetBSD --// -+// System call support for ARM BSD - - // Just jump to package syscall's implementation for all these functions. - // The runtime may know about them. -diff --git a/vendor/golang.org/x/sys/unix/asm_openbsd_amd64.s b/vendor/golang.org/x/sys/unix/asm_bsd_arm64.s -similarity index 73% -rename from vendor/golang.org/x/sys/unix/asm_openbsd_amd64.s -rename to vendor/golang.org/x/sys/unix/asm_bsd_arm64.s -index 790ef77..fe36a73 100644 ---- a/vendor/golang.org/x/sys/unix/asm_openbsd_amd64.s -+++ b/vendor/golang.org/x/sys/unix/asm_bsd_arm64.s -@@ -1,14 +1,14 @@ --// Copyright 2009 The Go Authors. All rights reserved. -+// Copyright 2021 The Go Authors. All rights reserved. - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - --// +build !gccgo -+//go:build (darwin || freebsd || netbsd || openbsd) && gc -+// +build darwin freebsd netbsd openbsd -+// +build gc - - #include "textflag.h" - --// --// System call support for AMD64, OpenBSD --// -+// System call support for ARM64 BSD - - // Just jump to package syscall's implementation for all these functions. - // The runtime may know about them. -diff --git a/vendor/golang.org/x/sys/unix/asm_netbsd_amd64.s b/vendor/golang.org/x/sys/unix/asm_bsd_ppc64.s -similarity index 73% -rename from vendor/golang.org/x/sys/unix/asm_netbsd_amd64.s -rename to vendor/golang.org/x/sys/unix/asm_bsd_ppc64.s -index 2ede05c..e5b9a84 100644 ---- a/vendor/golang.org/x/sys/unix/asm_netbsd_amd64.s -+++ b/vendor/golang.org/x/sys/unix/asm_bsd_ppc64.s -@@ -1,13 +1,15 @@ --// Copyright 2009 The Go Authors. All rights reserved. -+// Copyright 2022 The Go Authors. All rights reserved. - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - --// +build !gccgo -+//go:build (darwin || freebsd || netbsd || openbsd) && gc -+// +build darwin freebsd netbsd openbsd -+// +build gc - - #include "textflag.h" - - // --// System call support for AMD64, NetBSD -+// System call support for ppc64, BSD - // - - // Just jump to package syscall's implementation for all these functions. -diff --git a/vendor/golang.org/x/sys/unix/asm_freebsd_amd64.s b/vendor/golang.org/x/sys/unix/asm_bsd_riscv64.s -similarity index 68% -rename from vendor/golang.org/x/sys/unix/asm_freebsd_amd64.s -rename to vendor/golang.org/x/sys/unix/asm_bsd_riscv64.s -index 3517247..d560019 100644 ---- a/vendor/golang.org/x/sys/unix/asm_freebsd_amd64.s -+++ b/vendor/golang.org/x/sys/unix/asm_bsd_riscv64.s -@@ -1,14 +1,14 @@ --// Copyright 2009 The Go Authors. All rights reserved. -+// Copyright 2021 The Go Authors. All rights reserved. - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - --// +build !gccgo -+//go:build (darwin || freebsd || netbsd || openbsd) && gc -+// +build darwin freebsd netbsd openbsd -+// +build gc - - #include "textflag.h" - --// --// System call support for AMD64, FreeBSD --// -+// System call support for RISCV64 BSD - - // Just jump to package syscall's implementation for all these functions. - // The runtime may know about them. -@@ -22,7 +22,7 @@ TEXT ·Syscall6(SB),NOSPLIT,$0-80 - TEXT ·Syscall9(SB),NOSPLIT,$0-104 - JMP syscall·Syscall9(SB) - --TEXT ·RawSyscall(SB),NOSPLIT,$0-56 -+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_darwin_arm.s b/vendor/golang.org/x/sys/unix/asm_darwin_arm.s -deleted file mode 100644 -index 333242d..0000000 ---- a/vendor/golang.org/x/sys/unix/asm_darwin_arm.s -+++ /dev/null -@@ -1,30 +0,0 @@ --// Copyright 2015 The Go Authors. All rights reserved. --// Use of this source code is governed by a BSD-style --// license that can be found in the LICENSE file. -- --// +build !gccgo --// +build arm,darwin -- --#include "textflag.h" -- --// --// System call support for ARM, Darwin --// -- --// Just jump to package syscall's implementation for all these functions. --// The runtime may know about them. -- --TEXT ·Syscall(SB),NOSPLIT,$0-28 -- B syscall·Syscall(SB) -- --TEXT ·Syscall6(SB),NOSPLIT,$0-40 -- B syscall·Syscall6(SB) -- --TEXT ·Syscall9(SB),NOSPLIT,$0-52 -- B syscall·Syscall9(SB) -- --TEXT ·RawSyscall(SB),NOSPLIT,$0-28 -- B syscall·RawSyscall(SB) -- --TEXT ·RawSyscall6(SB),NOSPLIT,$0-40 -- B syscall·RawSyscall6(SB) -diff --git a/vendor/golang.org/x/sys/unix/asm_darwin_arm64.s b/vendor/golang.org/x/sys/unix/asm_darwin_arm64.s -deleted file mode 100644 -index 97e0174..0000000 ---- a/vendor/golang.org/x/sys/unix/asm_darwin_arm64.s -+++ /dev/null -@@ -1,30 +0,0 @@ --// Copyright 2015 The Go Authors. All rights reserved. --// Use of this source code is governed by a BSD-style --// license that can be found in the LICENSE file. -- --// +build !gccgo --// +build arm64,darwin -- --#include "textflag.h" -- --// --// System call support for AMD64, Darwin --// -- --// Just jump to package syscall's implementation for all these functions. --// The runtime may know about them. -- --TEXT ·Syscall(SB),NOSPLIT,$0-56 -- B syscall·Syscall(SB) -- --TEXT ·Syscall6(SB),NOSPLIT,$0-80 -- B syscall·Syscall6(SB) -- --TEXT ·Syscall9(SB),NOSPLIT,$0-104 -- B syscall·Syscall9(SB) -- --TEXT ·RawSyscall(SB),NOSPLIT,$0-56 -- B syscall·RawSyscall(SB) -- --TEXT ·RawSyscall6(SB),NOSPLIT,$0-80 -- B syscall·RawSyscall6(SB) -diff --git a/vendor/golang.org/x/sys/unix/asm_dragonfly_amd64.s b/vendor/golang.org/x/sys/unix/asm_dragonfly_amd64.s -deleted file mode 100644 -index d5ed672..0000000 ---- a/vendor/golang.org/x/sys/unix/asm_dragonfly_amd64.s -+++ /dev/null -@@ -1,29 +0,0 @@ --// Copyright 2009 The Go Authors. All rights reserved. --// Use of this source code is governed by a BSD-style --// license that can be found in the LICENSE file. -- --// +build !gccgo -- --#include "textflag.h" -- --// --// System call support for AMD64, DragonFly --// -- --// Just jump to package syscall's implementation for all these functions. --// The runtime may know about them. -- --TEXT ·Syscall(SB),NOSPLIT,$0-64 -- JMP syscall·Syscall(SB) -- --TEXT ·Syscall6(SB),NOSPLIT,$0-88 -- JMP syscall·Syscall6(SB) -- --TEXT ·Syscall9(SB),NOSPLIT,$0-112 -- JMP syscall·Syscall9(SB) -- --TEXT ·RawSyscall(SB),NOSPLIT,$0-64 -- JMP syscall·RawSyscall(SB) -- --TEXT ·RawSyscall6(SB),NOSPLIT,$0-88 -- JMP syscall·RawSyscall6(SB) -diff --git a/vendor/golang.org/x/sys/unix/asm_freebsd_386.s b/vendor/golang.org/x/sys/unix/asm_freebsd_386.s -deleted file mode 100644 -index c9a0a26..0000000 ---- a/vendor/golang.org/x/sys/unix/asm_freebsd_386.s -+++ /dev/null -@@ -1,29 +0,0 @@ --// Copyright 2009 The Go Authors. All rights reserved. --// Use of this source code is governed by a BSD-style --// license that can be found in the LICENSE file. -- --// +build !gccgo -- --#include "textflag.h" -- --// --// System call support for 386, FreeBSD --// -- --// Just jump to package syscall's implementation for all these functions. --// The runtime may know about them. -- --TEXT ·Syscall(SB),NOSPLIT,$0-28 -- JMP syscall·Syscall(SB) -- --TEXT ·Syscall6(SB),NOSPLIT,$0-40 -- JMP syscall·Syscall6(SB) -- --TEXT ·Syscall9(SB),NOSPLIT,$0-52 -- JMP syscall·Syscall9(SB) -- --TEXT ·RawSyscall(SB),NOSPLIT,$0-28 -- JMP syscall·RawSyscall(SB) -- --TEXT ·RawSyscall6(SB),NOSPLIT,$0-40 -- JMP syscall·RawSyscall6(SB) -diff --git a/vendor/golang.org/x/sys/unix/asm_freebsd_arm.s b/vendor/golang.org/x/sys/unix/asm_freebsd_arm.s -deleted file mode 100644 -index 9227c87..0000000 ---- a/vendor/golang.org/x/sys/unix/asm_freebsd_arm.s -+++ /dev/null -@@ -1,29 +0,0 @@ --// Copyright 2012 The Go Authors. All rights reserved. --// Use of this source code is governed by a BSD-style --// license that can be found in the LICENSE file. -- --// +build !gccgo -- --#include "textflag.h" -- --// --// System call support for ARM, FreeBSD --// -- --// Just jump to package syscall's implementation for all these functions. --// The runtime may know about them. -- --TEXT ·Syscall(SB),NOSPLIT,$0-28 -- B syscall·Syscall(SB) -- --TEXT ·Syscall6(SB),NOSPLIT,$0-40 -- B syscall·Syscall6(SB) -- --TEXT ·Syscall9(SB),NOSPLIT,$0-52 -- B syscall·Syscall9(SB) -- --TEXT ·RawSyscall(SB),NOSPLIT,$0-28 -- B syscall·RawSyscall(SB) -- --TEXT ·RawSyscall6(SB),NOSPLIT,$0-40 -- B syscall·RawSyscall6(SB) -diff --git a/vendor/golang.org/x/sys/unix/asm_linux_386.s b/vendor/golang.org/x/sys/unix/asm_linux_386.s -index 4db2909..8fd101d 100644 ---- a/vendor/golang.org/x/sys/unix/asm_linux_386.s -+++ b/vendor/golang.org/x/sys/unix/asm_linux_386.s -@@ -2,7 +2,8 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - --// +build !gccgo -+//go:build gc -+// +build gc - - #include "textflag.h" - -@@ -10,21 +11,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 44e25c6..7ed38e4 100644 ---- a/vendor/golang.org/x/sys/unix/asm_linux_amd64.s -+++ b/vendor/golang.org/x/sys/unix/asm_linux_amd64.s -@@ -2,7 +2,8 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - --// +build !gccgo -+//go:build gc -+// +build gc - - #include "textflag.h" - -@@ -13,17 +14,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 cf0b574..8ef1d51 100644 ---- a/vendor/golang.org/x/sys/unix/asm_linux_arm.s -+++ b/vendor/golang.org/x/sys/unix/asm_linux_arm.s -@@ -2,7 +2,8 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - --// +build !gccgo -+//go:build gc -+// +build gc - - #include "textflag.h" - -@@ -13,17 +14,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 4be9bfe..98ae027 100644 ---- a/vendor/golang.org/x/sys/unix/asm_linux_arm64.s -+++ b/vendor/golang.org/x/sys/unix/asm_linux_arm64.s -@@ -2,23 +2,52 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build linux && arm64 && gc - // +build linux - // +build arm64 --// +build !gccgo -+// +build gc - - #include "textflag.h" - - // 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_loong64.s b/vendor/golang.org/x/sys/unix/asm_linux_loong64.s -new file mode 100644 -index 0000000..5653572 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/asm_linux_loong64.s -@@ -0,0 +1,54 @@ -+// Copyright 2022 The Go Authors. All rights reserved. -+// Use of this source code is governed by a BSD-style -+// license that can be found in the LICENSE file. -+ -+//go:build linux && loong64 && gc -+// +build linux -+// +build loong64 -+// +build gc -+ -+#include "textflag.h" -+ -+ -+// Just jump to package syscall's implementation for all these functions. -+// The runtime may know about them. -+ -+TEXT ·Syscall(SB),NOSPLIT,$0-56 -+ JMP syscall·Syscall(SB) -+ -+TEXT ·Syscall6(SB),NOSPLIT,$0-80 -+ JMP syscall·Syscall6(SB) -+ -+TEXT ·SyscallNoError(SB),NOSPLIT,$0-48 -+ JAL runtime·entersyscall(SB) -+ MOVV a1+8(FP), R4 -+ MOVV a2+16(FP), R5 -+ MOVV a3+24(FP), R6 -+ MOVV R0, R7 -+ MOVV R0, R8 -+ MOVV R0, R9 -+ MOVV trap+0(FP), R11 // syscall entry -+ SYSCALL -+ MOVV R4, r1+32(FP) -+ MOVV R0, r2+40(FP) // r2 is not used. Always set to 0 -+ JAL runtime·exitsyscall(SB) -+ RET -+ -+TEXT ·RawSyscall(SB),NOSPLIT,$0-56 -+ JMP syscall·RawSyscall(SB) -+ -+TEXT ·RawSyscall6(SB),NOSPLIT,$0-80 -+ JMP syscall·RawSyscall6(SB) -+ -+TEXT ·RawSyscallNoError(SB),NOSPLIT,$0-48 -+ MOVV a1+8(FP), R4 -+ MOVV a2+16(FP), R5 -+ MOVV a3+24(FP), R6 -+ MOVV R0, R7 -+ MOVV R0, R8 -+ MOVV R0, R9 -+ MOVV trap+0(FP), R11 // syscall entry -+ SYSCALL -+ MOVV R4, r1+32(FP) -+ MOVV R0, r2+40(FP) // r2 is not used. Always set to 0 -+ RET -diff --git a/vendor/golang.org/x/sys/unix/asm_linux_mips64x.s b/vendor/golang.org/x/sys/unix/asm_linux_mips64x.s -index 724e580..21231d2 100644 ---- a/vendor/golang.org/x/sys/unix/asm_linux_mips64x.s -+++ b/vendor/golang.org/x/sys/unix/asm_linux_mips64x.s -@@ -2,9 +2,10 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build linux && (mips64 || mips64le) && gc - // +build linux - // +build mips64 mips64le --// +build !gccgo -+// +build gc - - #include "textflag.h" - -@@ -15,14 +16,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 2ea4257..6783b26 100644 ---- a/vendor/golang.org/x/sys/unix/asm_linux_mipsx.s -+++ b/vendor/golang.org/x/sys/unix/asm_linux_mipsx.s -@@ -2,9 +2,10 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build linux && (mips || mipsle) && gc - // +build linux - // +build mips mipsle --// +build !gccgo -+// +build gc - - #include "textflag.h" - -@@ -15,17 +16,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 8d231fe..19d4989 100644 ---- a/vendor/golang.org/x/sys/unix/asm_linux_ppc64x.s -+++ b/vendor/golang.org/x/sys/unix/asm_linux_ppc64x.s -@@ -2,9 +2,10 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build linux && (ppc64 || ppc64le) && gc - // +build linux - // +build ppc64 ppc64le --// +build !gccgo -+// +build gc - - #include "textflag.h" - -@@ -15,14 +16,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 -index 5b740f7..e42eb81 100644 ---- a/vendor/golang.org/x/sys/unix/asm_linux_riscv64.s -+++ b/vendor/golang.org/x/sys/unix/asm_linux_riscv64.s -@@ -2,7 +2,9 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - --// +build riscv64,!gccgo -+//go:build riscv64 && gc -+// +build riscv64 -+// +build gc - - #include "textflag.h" - -@@ -18,9 +20,30 @@ TEXT ·Syscall(SB),NOSPLIT,$0-56 - 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 1188985..c46aab3 100644 ---- a/vendor/golang.org/x/sys/unix/asm_linux_s390x.s -+++ b/vendor/golang.org/x/sys/unix/asm_linux_s390x.s -@@ -2,9 +2,10 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - --// +build s390x -+//go:build linux && s390x && gc - // +build linux --// +build !gccgo -+// +build s390x -+// +build gc - - #include "textflag.h" - -@@ -21,8 +22,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_netbsd_386.s b/vendor/golang.org/x/sys/unix/asm_netbsd_386.s -deleted file mode 100644 -index 48bdcd7..0000000 ---- a/vendor/golang.org/x/sys/unix/asm_netbsd_386.s -+++ /dev/null -@@ -1,29 +0,0 @@ --// Copyright 2009 The Go Authors. All rights reserved. --// Use of this source code is governed by a BSD-style --// license that can be found in the LICENSE file. -- --// +build !gccgo -- --#include "textflag.h" -- --// --// System call support for 386, NetBSD --// -- --// Just jump to package syscall's implementation for all these functions. --// The runtime may know about them. -- --TEXT ·Syscall(SB),NOSPLIT,$0-28 -- JMP syscall·Syscall(SB) -- --TEXT ·Syscall6(SB),NOSPLIT,$0-40 -- JMP syscall·Syscall6(SB) -- --TEXT ·Syscall9(SB),NOSPLIT,$0-52 -- JMP syscall·Syscall9(SB) -- --TEXT ·RawSyscall(SB),NOSPLIT,$0-28 -- JMP syscall·RawSyscall(SB) -- --TEXT ·RawSyscall6(SB),NOSPLIT,$0-40 -- JMP syscall·RawSyscall6(SB) -diff --git a/vendor/golang.org/x/sys/unix/asm_openbsd_386.s b/vendor/golang.org/x/sys/unix/asm_openbsd_386.s -deleted file mode 100644 -index 00576f3..0000000 ---- a/vendor/golang.org/x/sys/unix/asm_openbsd_386.s -+++ /dev/null -@@ -1,29 +0,0 @@ --// Copyright 2009 The Go Authors. All rights reserved. --// Use of this source code is governed by a BSD-style --// license that can be found in the LICENSE file. -- --// +build !gccgo -- --#include "textflag.h" -- --// --// System call support for 386, OpenBSD --// -- --// Just jump to package syscall's implementation for all these functions. --// The runtime may know about them. -- --TEXT ·Syscall(SB),NOSPLIT,$0-28 -- JMP syscall·Syscall(SB) -- --TEXT ·Syscall6(SB),NOSPLIT,$0-40 -- JMP syscall·Syscall6(SB) -- --TEXT ·Syscall9(SB),NOSPLIT,$0-52 -- JMP syscall·Syscall9(SB) -- --TEXT ·RawSyscall(SB),NOSPLIT,$0-28 -- JMP syscall·RawSyscall(SB) -- --TEXT ·RawSyscall6(SB),NOSPLIT,$0-40 -- JMP syscall·RawSyscall6(SB) -diff --git a/vendor/golang.org/x/sys/unix/asm_darwin_amd64.s b/vendor/golang.org/x/sys/unix/asm_openbsd_mips64.s -similarity index 81% -rename from vendor/golang.org/x/sys/unix/asm_darwin_amd64.s -rename to vendor/golang.org/x/sys/unix/asm_openbsd_mips64.s -index 6321421..5e7a116 100644 ---- a/vendor/golang.org/x/sys/unix/asm_darwin_amd64.s -+++ b/vendor/golang.org/x/sys/unix/asm_openbsd_mips64.s -@@ -1,13 +1,14 @@ --// 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 !gccgo -+//go:build gc -+// +build gc - - #include "textflag.h" - - // --// System call support for AMD64, Darwin -+// System call support for mips64, OpenBSD - // - - // Just jump to package syscall's implementation for all these functions. -diff --git a/vendor/golang.org/x/sys/unix/asm_solaris_amd64.s b/vendor/golang.org/x/sys/unix/asm_solaris_amd64.s -index 43ed17a..f8c5394 100644 ---- a/vendor/golang.org/x/sys/unix/asm_solaris_amd64.s -+++ b/vendor/golang.org/x/sys/unix/asm_solaris_amd64.s -@@ -2,7 +2,8 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - --// +build !gccgo -+//go:build gc -+// +build gc - - #include "textflag.h" - -@@ -10,8 +11,8 @@ - // System calls for amd64, Solaris are implemented in runtime/syscall_solaris.go - // - --TEXT ·sysvicall6(SB),NOSPLIT,$0-64 -+TEXT ·sysvicall6(SB),NOSPLIT,$0-88 - JMP syscall·sysvicall6(SB) - --TEXT ·rawSysvicall6(SB),NOSPLIT,$0-64 -+TEXT ·rawSysvicall6(SB),NOSPLIT,$0-88 - JMP syscall·rawSysvicall6(SB) -diff --git a/vendor/golang.org/x/sys/unix/asm_zos_s390x.s b/vendor/golang.org/x/sys/unix/asm_zos_s390x.s -new file mode 100644 -index 0000000..3b54e18 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/asm_zos_s390x.s -@@ -0,0 +1,426 @@ -+// Copyright 2020 The Go Authors. All rights reserved. -+// Use of this source code is governed by a BSD-style -+// license that can be found in the LICENSE file. -+ -+//go:build zos && s390x && gc -+// +build zos -+// +build s390x -+// +build gc -+ -+#include "textflag.h" -+ -+#define PSALAA 1208(R0) -+#define GTAB64(x) 80(x) -+#define LCA64(x) 88(x) -+#define CAA(x) 8(x) -+#define EDCHPXV(x) 1016(x) // in the CAA -+#define SAVSTACK_ASYNC(x) 336(x) // in the LCA -+ -+// SS_*, where x=SAVSTACK_ASYNC -+#define SS_LE(x) 0(x) -+#define SS_GO(x) 8(x) -+#define SS_ERRNO(x) 16(x) -+#define SS_ERRNOJR(x) 20(x) -+ -+#define LE_CALL BYTE $0x0D; BYTE $0x76; // BL R7, R6 -+ -+TEXT ·clearErrno(SB),NOSPLIT,$0-0 -+ BL addrerrno<>(SB) -+ MOVD $0, 0(R3) -+ RET -+ -+// Returns the address of errno in R3. -+TEXT addrerrno<>(SB),NOSPLIT|NOFRAME,$0-0 -+ // Get library control area (LCA). -+ MOVW PSALAA, R8 -+ MOVD LCA64(R8), R8 -+ -+ // Get __errno FuncDesc. -+ MOVD CAA(R8), R9 -+ MOVD EDCHPXV(R9), R9 -+ ADD $(0x156*16), R9 -+ LMG 0(R9), R5, R6 -+ -+ // Switch to saved LE stack. -+ MOVD SAVSTACK_ASYNC(R8), R9 -+ MOVD 0(R9), R4 -+ MOVD $0, 0(R9) -+ -+ // Call __errno function. -+ LE_CALL -+ NOPH -+ -+ // Switch back to Go stack. -+ XOR R0, R0 // Restore R0 to $0. -+ MOVD R4, 0(R9) // Save stack pointer. -+ RET -+ -+TEXT ·syscall_syscall(SB),NOSPLIT,$0-56 -+ BL runtime·entersyscall(SB) -+ MOVD a1+8(FP), R1 -+ MOVD a2+16(FP), R2 -+ MOVD a3+24(FP), R3 -+ -+ // Get library control area (LCA). -+ MOVW PSALAA, R8 -+ MOVD LCA64(R8), R8 -+ -+ // Get function. -+ MOVD CAA(R8), R9 -+ MOVD EDCHPXV(R9), R9 -+ MOVD trap+0(FP), R5 -+ SLD $4, R5 -+ ADD R5, R9 -+ LMG 0(R9), R5, R6 -+ -+ // Restore LE stack. -+ MOVD SAVSTACK_ASYNC(R8), R9 -+ MOVD 0(R9), R4 -+ MOVD $0, 0(R9) -+ -+ // Call function. -+ LE_CALL -+ NOPH -+ XOR R0, R0 // Restore R0 to $0. -+ MOVD R4, 0(R9) // Save stack pointer. -+ -+ MOVD R3, r1+32(FP) -+ MOVD R0, r2+40(FP) -+ MOVD R0, err+48(FP) -+ MOVW R3, R4 -+ CMP R4, $-1 -+ BNE done -+ BL addrerrno<>(SB) -+ MOVWZ 0(R3), R3 -+ MOVD R3, err+48(FP) -+done: -+ BL runtime·exitsyscall(SB) -+ RET -+ -+TEXT ·syscall_rawsyscall(SB),NOSPLIT,$0-56 -+ MOVD a1+8(FP), R1 -+ MOVD a2+16(FP), R2 -+ MOVD a3+24(FP), R3 -+ -+ // Get library control area (LCA). -+ MOVW PSALAA, R8 -+ MOVD LCA64(R8), R8 -+ -+ // Get function. -+ MOVD CAA(R8), R9 -+ MOVD EDCHPXV(R9), R9 -+ MOVD trap+0(FP), R5 -+ SLD $4, R5 -+ ADD R5, R9 -+ LMG 0(R9), R5, R6 -+ -+ // Restore LE stack. -+ MOVD SAVSTACK_ASYNC(R8), R9 -+ MOVD 0(R9), R4 -+ MOVD $0, 0(R9) -+ -+ // Call function. -+ LE_CALL -+ NOPH -+ XOR R0, R0 // Restore R0 to $0. -+ MOVD R4, 0(R9) // Save stack pointer. -+ -+ MOVD R3, r1+32(FP) -+ MOVD R0, r2+40(FP) -+ MOVD R0, err+48(FP) -+ MOVW R3, R4 -+ CMP R4, $-1 -+ BNE done -+ BL addrerrno<>(SB) -+ MOVWZ 0(R3), R3 -+ MOVD R3, err+48(FP) -+done: -+ RET -+ -+TEXT ·syscall_syscall6(SB),NOSPLIT,$0-80 -+ BL runtime·entersyscall(SB) -+ MOVD a1+8(FP), R1 -+ MOVD a2+16(FP), R2 -+ MOVD a3+24(FP), R3 -+ -+ // Get library control area (LCA). -+ MOVW PSALAA, R8 -+ MOVD LCA64(R8), R8 -+ -+ // Get function. -+ MOVD CAA(R8), R9 -+ MOVD EDCHPXV(R9), R9 -+ MOVD trap+0(FP), R5 -+ SLD $4, R5 -+ ADD R5, R9 -+ LMG 0(R9), R5, R6 -+ -+ // Restore LE stack. -+ MOVD SAVSTACK_ASYNC(R8), R9 -+ MOVD 0(R9), R4 -+ MOVD $0, 0(R9) -+ -+ // Fill in parameter list. -+ MOVD a4+32(FP), R12 -+ MOVD R12, (2176+24)(R4) -+ MOVD a5+40(FP), R12 -+ MOVD R12, (2176+32)(R4) -+ MOVD a6+48(FP), R12 -+ MOVD R12, (2176+40)(R4) -+ -+ // Call function. -+ LE_CALL -+ NOPH -+ XOR R0, R0 // Restore R0 to $0. -+ MOVD R4, 0(R9) // Save stack pointer. -+ -+ MOVD R3, r1+56(FP) -+ MOVD R0, r2+64(FP) -+ MOVD R0, err+72(FP) -+ MOVW R3, R4 -+ CMP R4, $-1 -+ BNE done -+ BL addrerrno<>(SB) -+ MOVWZ 0(R3), R3 -+ MOVD R3, err+72(FP) -+done: -+ BL runtime·exitsyscall(SB) -+ RET -+ -+TEXT ·syscall_rawsyscall6(SB),NOSPLIT,$0-80 -+ MOVD a1+8(FP), R1 -+ MOVD a2+16(FP), R2 -+ MOVD a3+24(FP), R3 -+ -+ // Get library control area (LCA). -+ MOVW PSALAA, R8 -+ MOVD LCA64(R8), R8 -+ -+ // Get function. -+ MOVD CAA(R8), R9 -+ MOVD EDCHPXV(R9), R9 -+ MOVD trap+0(FP), R5 -+ SLD $4, R5 -+ ADD R5, R9 -+ LMG 0(R9), R5, R6 -+ -+ // Restore LE stack. -+ MOVD SAVSTACK_ASYNC(R8), R9 -+ MOVD 0(R9), R4 -+ MOVD $0, 0(R9) -+ -+ // Fill in parameter list. -+ MOVD a4+32(FP), R12 -+ MOVD R12, (2176+24)(R4) -+ MOVD a5+40(FP), R12 -+ MOVD R12, (2176+32)(R4) -+ MOVD a6+48(FP), R12 -+ MOVD R12, (2176+40)(R4) -+ -+ // Call function. -+ LE_CALL -+ NOPH -+ XOR R0, R0 // Restore R0 to $0. -+ MOVD R4, 0(R9) // Save stack pointer. -+ -+ MOVD R3, r1+56(FP) -+ MOVD R0, r2+64(FP) -+ MOVD R0, err+72(FP) -+ MOVW R3, R4 -+ CMP R4, $-1 -+ BNE done -+ BL ·rrno<>(SB) -+ MOVWZ 0(R3), R3 -+ MOVD R3, err+72(FP) -+done: -+ RET -+ -+TEXT ·syscall_syscall9(SB),NOSPLIT,$0 -+ BL runtime·entersyscall(SB) -+ MOVD a1+8(FP), R1 -+ MOVD a2+16(FP), R2 -+ MOVD a3+24(FP), R3 -+ -+ // Get library control area (LCA). -+ MOVW PSALAA, R8 -+ MOVD LCA64(R8), R8 -+ -+ // Get function. -+ MOVD CAA(R8), R9 -+ MOVD EDCHPXV(R9), R9 -+ MOVD trap+0(FP), R5 -+ SLD $4, R5 -+ ADD R5, R9 -+ LMG 0(R9), R5, R6 -+ -+ // Restore LE stack. -+ MOVD SAVSTACK_ASYNC(R8), R9 -+ MOVD 0(R9), R4 -+ MOVD $0, 0(R9) -+ -+ // Fill in parameter list. -+ MOVD a4+32(FP), R12 -+ MOVD R12, (2176+24)(R4) -+ MOVD a5+40(FP), R12 -+ MOVD R12, (2176+32)(R4) -+ MOVD a6+48(FP), R12 -+ MOVD R12, (2176+40)(R4) -+ MOVD a7+56(FP), R12 -+ MOVD R12, (2176+48)(R4) -+ MOVD a8+64(FP), R12 -+ MOVD R12, (2176+56)(R4) -+ MOVD a9+72(FP), R12 -+ MOVD R12, (2176+64)(R4) -+ -+ // Call function. -+ LE_CALL -+ NOPH -+ XOR R0, R0 // Restore R0 to $0. -+ MOVD R4, 0(R9) // Save stack pointer. -+ -+ MOVD R3, r1+80(FP) -+ MOVD R0, r2+88(FP) -+ MOVD R0, err+96(FP) -+ MOVW R3, R4 -+ CMP R4, $-1 -+ BNE done -+ BL addrerrno<>(SB) -+ MOVWZ 0(R3), R3 -+ MOVD R3, err+96(FP) -+done: -+ BL runtime·exitsyscall(SB) -+ RET -+ -+TEXT ·syscall_rawsyscall9(SB),NOSPLIT,$0 -+ MOVD a1+8(FP), R1 -+ MOVD a2+16(FP), R2 -+ MOVD a3+24(FP), R3 -+ -+ // Get library control area (LCA). -+ MOVW PSALAA, R8 -+ MOVD LCA64(R8), R8 -+ -+ // Get function. -+ MOVD CAA(R8), R9 -+ MOVD EDCHPXV(R9), R9 -+ MOVD trap+0(FP), R5 -+ SLD $4, R5 -+ ADD R5, R9 -+ LMG 0(R9), R5, R6 -+ -+ // Restore LE stack. -+ MOVD SAVSTACK_ASYNC(R8), R9 -+ MOVD 0(R9), R4 -+ MOVD $0, 0(R9) -+ -+ // Fill in parameter list. -+ MOVD a4+32(FP), R12 -+ MOVD R12, (2176+24)(R4) -+ MOVD a5+40(FP), R12 -+ MOVD R12, (2176+32)(R4) -+ MOVD a6+48(FP), R12 -+ MOVD R12, (2176+40)(R4) -+ MOVD a7+56(FP), R12 -+ MOVD R12, (2176+48)(R4) -+ MOVD a8+64(FP), R12 -+ MOVD R12, (2176+56)(R4) -+ MOVD a9+72(FP), R12 -+ MOVD R12, (2176+64)(R4) -+ -+ // Call function. -+ LE_CALL -+ NOPH -+ XOR R0, R0 // Restore R0 to $0. -+ MOVD R4, 0(R9) // Save stack pointer. -+ -+ MOVD R3, r1+80(FP) -+ MOVD R0, r2+88(FP) -+ MOVD R0, err+96(FP) -+ MOVW R3, R4 -+ CMP R4, $-1 -+ BNE done -+ BL addrerrno<>(SB) -+ MOVWZ 0(R3), R3 -+ MOVD R3, err+96(FP) -+done: -+ RET -+ -+// func svcCall(fnptr unsafe.Pointer, argv *unsafe.Pointer, dsa *uint64) -+TEXT ·svcCall(SB),NOSPLIT,$0 -+ BL runtime·save_g(SB) // Save g and stack pointer -+ MOVW PSALAA, R8 -+ MOVD LCA64(R8), R8 -+ MOVD SAVSTACK_ASYNC(R8), R9 -+ MOVD R15, 0(R9) -+ -+ MOVD argv+8(FP), R1 // Move function arguments into registers -+ MOVD dsa+16(FP), g -+ MOVD fnptr+0(FP), R15 -+ -+ BYTE $0x0D // Branch to function -+ BYTE $0xEF -+ -+ BL runtime·load_g(SB) // Restore g and stack pointer -+ MOVW PSALAA, R8 -+ MOVD LCA64(R8), R8 -+ MOVD SAVSTACK_ASYNC(R8), R9 -+ MOVD 0(R9), R15 -+ -+ RET -+ -+// func svcLoad(name *byte) unsafe.Pointer -+TEXT ·svcLoad(SB),NOSPLIT,$0 -+ MOVD R15, R2 // Save go stack pointer -+ MOVD name+0(FP), R0 // Move SVC args into registers -+ MOVD $0x80000000, R1 -+ MOVD $0, R15 -+ BYTE $0x0A // SVC 08 LOAD -+ BYTE $0x08 -+ MOVW R15, R3 // Save return code from SVC -+ MOVD R2, R15 // Restore go stack pointer -+ CMP R3, $0 // Check SVC return code -+ BNE error -+ -+ MOVD $-2, R3 // Reset last bit of entry point to zero -+ AND R0, R3 -+ MOVD R3, addr+8(FP) // Return entry point returned by SVC -+ CMP R0, R3 // Check if last bit of entry point was set -+ BNE done -+ -+ MOVD R15, R2 // Save go stack pointer -+ MOVD $0, R15 // Move SVC args into registers (entry point still in r0 from SVC 08) -+ BYTE $0x0A // SVC 09 DELETE -+ BYTE $0x09 -+ MOVD R2, R15 // Restore go stack pointer -+ -+error: -+ MOVD $0, addr+8(FP) // Return 0 on failure -+done: -+ XOR R0, R0 // Reset r0 to 0 -+ RET -+ -+// func svcUnload(name *byte, fnptr unsafe.Pointer) int64 -+TEXT ·svcUnload(SB),NOSPLIT,$0 -+ MOVD R15, R2 // Save go stack pointer -+ MOVD name+0(FP), R0 // Move SVC args into registers -+ MOVD addr+8(FP), R15 -+ BYTE $0x0A // SVC 09 -+ BYTE $0x09 -+ XOR R0, R0 // Reset r0 to 0 -+ MOVD R15, R1 // Save SVC return code -+ MOVD R2, R15 // Restore go stack pointer -+ MOVD R1, rc+0(FP) // Return SVC return code -+ RET -+ -+// func gettid() uint64 -+TEXT ·gettid(SB), NOSPLIT, $0 -+ // Get library control area (LCA). -+ MOVW PSALAA, R8 -+ MOVD LCA64(R8), R8 -+ -+ // Get CEECAATHDID -+ MOVD CAA(R8), R9 -+ MOVD 0x3D0(R9), R9 -+ MOVD R9, ret+0(FP) -+ -+ RET -diff --git a/vendor/golang.org/x/sys/unix/bluetooth_linux.go b/vendor/golang.org/x/sys/unix/bluetooth_linux.go -index 6e32296..a178a61 100644 ---- a/vendor/golang.org/x/sys/unix/bluetooth_linux.go -+++ b/vendor/golang.org/x/sys/unix/bluetooth_linux.go -@@ -23,6 +23,7 @@ const ( - HCI_CHANNEL_USER = 1 - HCI_CHANNEL_MONITOR = 2 - HCI_CHANNEL_CONTROL = 3 -+ HCI_CHANNEL_LOGGING = 4 - ) - - // Socketoption Level -diff --git a/vendor/golang.org/x/sys/unix/cap_freebsd.go b/vendor/golang.org/x/sys/unix/cap_freebsd.go -new file mode 100644 -index 0000000..0b7c6ad ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/cap_freebsd.go -@@ -0,0 +1,196 @@ -+// 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. -+ -+//go:build freebsd -+// +build freebsd -+ -+package unix -+ -+import ( -+ "errors" -+ "fmt" -+) -+ -+// Go implementation of C mostly found in /usr/src/sys/kern/subr_capability.c -+ -+const ( -+ // This is the version of CapRights this package understands. See C implementation for parallels. -+ capRightsGoVersion = CAP_RIGHTS_VERSION_00 -+ capArSizeMin = CAP_RIGHTS_VERSION_00 + 2 -+ capArSizeMax = capRightsGoVersion + 2 -+) -+ -+var ( -+ bit2idx = []int{ -+ -1, 0, 1, -1, 2, -1, -1, -1, 3, -1, -1, -1, -1, -1, -1, -1, -+ 4, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -+ } -+) -+ -+func capidxbit(right uint64) int { -+ return int((right >> 57) & 0x1f) -+} -+ -+func rightToIndex(right uint64) (int, error) { -+ idx := capidxbit(right) -+ if idx < 0 || idx >= len(bit2idx) { -+ return -2, fmt.Errorf("index for right 0x%x out of range", right) -+ } -+ return bit2idx[idx], nil -+} -+ -+func caprver(right uint64) int { -+ return int(right >> 62) -+} -+ -+func capver(rights *CapRights) int { -+ return caprver(rights.Rights[0]) -+} -+ -+func caparsize(rights *CapRights) int { -+ return capver(rights) + 2 -+} -+ -+// CapRightsSet sets the permissions in setrights in rights. -+func CapRightsSet(rights *CapRights, setrights []uint64) error { -+ // This is essentially a copy of cap_rights_vset() -+ if capver(rights) != CAP_RIGHTS_VERSION_00 { -+ return fmt.Errorf("bad rights version %d", capver(rights)) -+ } -+ -+ n := caparsize(rights) -+ if n < capArSizeMin || n > capArSizeMax { -+ return errors.New("bad rights size") -+ } -+ -+ for _, right := range setrights { -+ if caprver(right) != CAP_RIGHTS_VERSION_00 { -+ return errors.New("bad right version") -+ } -+ i, err := rightToIndex(right) -+ if err != nil { -+ return err -+ } -+ if i >= n { -+ return errors.New("index overflow") -+ } -+ if capidxbit(rights.Rights[i]) != capidxbit(right) { -+ return errors.New("index mismatch") -+ } -+ rights.Rights[i] |= right -+ if capidxbit(rights.Rights[i]) != capidxbit(right) { -+ return errors.New("index mismatch (after assign)") -+ } -+ } -+ -+ return nil -+} -+ -+// CapRightsClear clears the permissions in clearrights from rights. -+func CapRightsClear(rights *CapRights, clearrights []uint64) error { -+ // This is essentially a copy of cap_rights_vclear() -+ if capver(rights) != CAP_RIGHTS_VERSION_00 { -+ return fmt.Errorf("bad rights version %d", capver(rights)) -+ } -+ -+ n := caparsize(rights) -+ if n < capArSizeMin || n > capArSizeMax { -+ return errors.New("bad rights size") -+ } -+ -+ for _, right := range clearrights { -+ if caprver(right) != CAP_RIGHTS_VERSION_00 { -+ return errors.New("bad right version") -+ } -+ i, err := rightToIndex(right) -+ if err != nil { -+ return err -+ } -+ if i >= n { -+ return errors.New("index overflow") -+ } -+ if capidxbit(rights.Rights[i]) != capidxbit(right) { -+ return errors.New("index mismatch") -+ } -+ rights.Rights[i] &= ^(right & 0x01FFFFFFFFFFFFFF) -+ if capidxbit(rights.Rights[i]) != capidxbit(right) { -+ return errors.New("index mismatch (after assign)") -+ } -+ } -+ -+ return nil -+} -+ -+// CapRightsIsSet checks whether all the permissions in setrights are present in rights. -+func CapRightsIsSet(rights *CapRights, setrights []uint64) (bool, error) { -+ // This is essentially a copy of cap_rights_is_vset() -+ if capver(rights) != CAP_RIGHTS_VERSION_00 { -+ return false, fmt.Errorf("bad rights version %d", capver(rights)) -+ } -+ -+ n := caparsize(rights) -+ if n < capArSizeMin || n > capArSizeMax { -+ return false, errors.New("bad rights size") -+ } -+ -+ for _, right := range setrights { -+ if caprver(right) != CAP_RIGHTS_VERSION_00 { -+ return false, errors.New("bad right version") -+ } -+ i, err := rightToIndex(right) -+ if err != nil { -+ return false, err -+ } -+ if i >= n { -+ return false, errors.New("index overflow") -+ } -+ if capidxbit(rights.Rights[i]) != capidxbit(right) { -+ return false, errors.New("index mismatch") -+ } -+ if (rights.Rights[i] & right) != right { -+ return false, nil -+ } -+ } -+ -+ return true, nil -+} -+ -+func capright(idx uint64, bit uint64) uint64 { -+ return ((1 << (57 + idx)) | bit) -+} -+ -+// CapRightsInit returns a pointer to an initialised CapRights structure filled with rights. -+// See man cap_rights_init(3) and rights(4). -+func CapRightsInit(rights []uint64) (*CapRights, error) { -+ var r CapRights -+ r.Rights[0] = (capRightsGoVersion << 62) | capright(0, 0) -+ r.Rights[1] = capright(1, 0) -+ -+ err := CapRightsSet(&r, rights) -+ if err != nil { -+ return nil, err -+ } -+ return &r, nil -+} -+ -+// CapRightsLimit reduces the operations permitted on fd to at most those contained in rights. -+// The capability rights on fd can never be increased by CapRightsLimit. -+// See man cap_rights_limit(2) and rights(4). -+func CapRightsLimit(fd uintptr, rights *CapRights) error { -+ return capRightsLimit(int(fd), rights) -+} -+ -+// CapRightsGet returns a CapRights structure containing the operations permitted on fd. -+// See man cap_rights_get(3) and rights(4). -+func CapRightsGet(fd uintptr) (*CapRights, error) { -+ r, err := CapRightsInit(nil) -+ if err != nil { -+ return nil, err -+ } -+ err = capRightsGet(capRightsGoVersion, int(fd), r) -+ if err != nil { -+ return nil, err -+ } -+ return r, nil -+} -diff --git a/vendor/golang.org/x/sys/unix/constants.go b/vendor/golang.org/x/sys/unix/constants.go -index a96f0eb..394a396 100644 ---- a/vendor/golang.org/x/sys/unix/constants.go -+++ b/vendor/golang.org/x/sys/unix/constants.go -@@ -2,7 +2,8 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - --// +build darwin dragonfly freebsd linux netbsd openbsd solaris -+//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris || zos -+// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris zos - - package unix - -diff --git a/vendor/golang.org/x/sys/unix/dev_aix_ppc.go b/vendor/golang.org/x/sys/unix/dev_aix_ppc.go -new file mode 100644 -index 0000000..65a9985 ---- /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. -+ -+//go:build aix && ppc -+// +build aix,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 0000000..8fc08ad ---- /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. -+ -+//go:build aix && ppc64 -+// +build aix,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 0000000..8d1dc0f ---- /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 0000000..8502f20 ---- /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 0000000..eba3b4b ---- /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 -new file mode 100644 -index 0000000..d165d6f ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/dev_linux.go -@@ -0,0 +1,42 @@ -+// 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 by the Linux kernel and glibc. -+// -+// The information below is extracted and adapted from bits/sysmacros.h in the -+// glibc sources: -+// -+// dev_t in glibc is 64-bit, with 32-bit major and minor numbers. glibc's -+// default encoding is MMMM Mmmm mmmM MMmm, where M is a hex digit of the major -+// number and m is a hex digit of the minor number. This is backward compatible -+// with legacy systems where dev_t is 16 bits wide, encoded as MMmm. It is also -+// backward compatible with the Linux kernel, which for some architectures uses -+// 32-bit dev_t, encoded as mmmM MMmm. -+ -+package unix -+ -+// Major returns the major component of a Linux device number. -+func Major(dev uint64) uint32 { -+ major := uint32((dev & 0x00000000000fff00) >> 8) -+ major |= uint32((dev & 0xfffff00000000000) >> 32) -+ return major -+} -+ -+// Minor returns the minor component of a Linux device number. -+func Minor(dev uint64) uint32 { -+ minor := uint32((dev & 0x00000000000000ff) >> 0) -+ minor |= uint32((dev & 0x00000ffffff00000) >> 12) -+ return minor -+} -+ -+// 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 -+ 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 0000000..b4a203d ---- /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 0000000..f3430c4 ---- /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/dev_zos.go b/vendor/golang.org/x/sys/unix/dev_zos.go -new file mode 100644 -index 0000000..a388e59 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/dev_zos.go -@@ -0,0 +1,29 @@ -+// Copyright 2020 The Go Authors. All rights reserved. -+// Use of this source code is governed by a BSD-style -+// license that can be found in the LICENSE file. -+ -+//go:build zos && s390x -+// +build zos,s390x -+ -+// Functions to access/create device major and minor numbers matching the -+// encoding used by z/OS. -+// -+// The information below is extracted and adapted from macros. -+ -+package unix -+ -+// Major returns the major component of a z/OS device number. -+func Major(dev uint64) uint32 { -+ return uint32((dev >> 16) & 0x0000FFFF) -+} -+ -+// Minor returns the minor component of a z/OS device number. -+func Minor(dev uint64) uint32 { -+ return uint32(dev & 0x0000FFFF) -+} -+ -+// Mkdev returns a z/OS device number generated from the given major and minor -+// components. -+func Mkdev(major, minor uint32) uint64 { -+ return (uint64(major) << 16) | uint64(minor) -+} -diff --git a/vendor/golang.org/x/sys/unix/dirent.go b/vendor/golang.org/x/sys/unix/dirent.go -index bd47581..2499f97 100644 ---- a/vendor/golang.org/x/sys/unix/dirent.go -+++ b/vendor/golang.org/x/sys/unix/dirent.go -@@ -2,7 +2,8 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - --// +build darwin dragonfly freebsd linux nacl netbsd openbsd solaris -+//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris || zos -+// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris zos - - package unix - -diff --git a/vendor/golang.org/x/sys/unix/endian_big.go b/vendor/golang.org/x/sys/unix/endian_big.go -index 8cce9f1..a520265 100644 ---- a/vendor/golang.org/x/sys/unix/endian_big.go -+++ b/vendor/golang.org/x/sys/unix/endian_big.go -@@ -2,7 +2,8 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - // --// +build ppc64 s390x mips64 -+//go:build armbe || arm64be || m68k || mips || mips64 || mips64p32 || ppc || ppc64 || s390 || s390x || shbe || sparc || sparc64 -+// +build armbe arm64be m68k mips mips64 mips64p32 ppc ppc64 s390 s390x shbe sparc sparc64 - - package unix - -diff --git a/vendor/golang.org/x/sys/unix/endian_little.go b/vendor/golang.org/x/sys/unix/endian_little.go -index 88903f6..b0f2bc4 100644 ---- a/vendor/golang.org/x/sys/unix/endian_little.go -+++ b/vendor/golang.org/x/sys/unix/endian_little.go -@@ -2,7 +2,8 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - // --// +build 386 amd64 amd64p32 arm arm64 ppc64le mips64le riscv64 -+//go:build 386 || amd64 || amd64p32 || alpha || arm || arm64 || loong64 || mipsle || mips64le || mips64p32le || nios2 || ppc64le || riscv || riscv64 || sh -+// +build 386 amd64 amd64p32 alpha arm arm64 loong64 mipsle mips64le mips64p32le nios2 ppc64le riscv riscv64 sh - - package unix - -diff --git a/vendor/golang.org/x/sys/unix/env_unix.go b/vendor/golang.org/x/sys/unix/env_unix.go -index 45e281a..29ccc4d 100644 ---- a/vendor/golang.org/x/sys/unix/env_unix.go -+++ b/vendor/golang.org/x/sys/unix/env_unix.go -@@ -1,8 +1,9 @@ --// 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 -+//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris || zos -+// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris zos - - // Unix environment variables. - -@@ -25,3 +26,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 9222262..0000000 ---- 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/epoll_zos.go b/vendor/golang.org/x/sys/unix/epoll_zos.go -new file mode 100644 -index 0000000..cedaf7e ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/epoll_zos.go -@@ -0,0 +1,221 @@ -+// Copyright 2020 The Go Authors. All rights reserved. -+// Use of this source code is governed by a BSD-style -+// license that can be found in the LICENSE file. -+ -+//go:build zos && s390x -+// +build zos,s390x -+ -+package unix -+ -+import ( -+ "sync" -+) -+ -+// This file simulates epoll on z/OS using poll. -+ -+// Analogous to epoll_event on Linux. -+// TODO(neeilan): Pad is because the Linux kernel expects a 96-bit struct. We never pass this to the kernel; remove? -+type EpollEvent struct { -+ Events uint32 -+ Fd int32 -+ Pad int32 -+} -+ -+const ( -+ EPOLLERR = 0x8 -+ EPOLLHUP = 0x10 -+ EPOLLIN = 0x1 -+ EPOLLMSG = 0x400 -+ EPOLLOUT = 0x4 -+ EPOLLPRI = 0x2 -+ EPOLLRDBAND = 0x80 -+ EPOLLRDNORM = 0x40 -+ EPOLLWRBAND = 0x200 -+ EPOLLWRNORM = 0x100 -+ EPOLL_CTL_ADD = 0x1 -+ EPOLL_CTL_DEL = 0x2 -+ EPOLL_CTL_MOD = 0x3 -+ // The following constants are part of the epoll API, but represent -+ // currently unsupported functionality on z/OS. -+ // EPOLL_CLOEXEC = 0x80000 -+ // EPOLLET = 0x80000000 -+ // EPOLLONESHOT = 0x40000000 -+ // EPOLLRDHUP = 0x2000 // Typically used with edge-triggered notis -+ // EPOLLEXCLUSIVE = 0x10000000 // Exclusive wake-up mode -+ // EPOLLWAKEUP = 0x20000000 // Relies on Linux's BLOCK_SUSPEND capability -+) -+ -+// TODO(neeilan): We can eliminate these epToPoll / pToEpoll calls by using identical mask values for POLL/EPOLL -+// constants where possible The lower 16 bits of epoll events (uint32) can fit any system poll event (int16). -+ -+// epToPollEvt converts epoll event field to poll equivalent. -+// In epoll, Events is a 32-bit field, while poll uses 16 bits. -+func epToPollEvt(events uint32) int16 { -+ var ep2p = map[uint32]int16{ -+ EPOLLIN: POLLIN, -+ EPOLLOUT: POLLOUT, -+ EPOLLHUP: POLLHUP, -+ EPOLLPRI: POLLPRI, -+ EPOLLERR: POLLERR, -+ } -+ -+ var pollEvts int16 = 0 -+ for epEvt, pEvt := range ep2p { -+ if (events & epEvt) != 0 { -+ pollEvts |= pEvt -+ } -+ } -+ -+ return pollEvts -+} -+ -+// pToEpollEvt converts 16 bit poll event bitfields to 32-bit epoll event fields. -+func pToEpollEvt(revents int16) uint32 { -+ var p2ep = map[int16]uint32{ -+ POLLIN: EPOLLIN, -+ POLLOUT: EPOLLOUT, -+ POLLHUP: EPOLLHUP, -+ POLLPRI: EPOLLPRI, -+ POLLERR: EPOLLERR, -+ } -+ -+ var epollEvts uint32 = 0 -+ for pEvt, epEvt := range p2ep { -+ if (revents & pEvt) != 0 { -+ epollEvts |= epEvt -+ } -+ } -+ -+ return epollEvts -+} -+ -+// Per-process epoll implementation. -+type epollImpl struct { -+ mu sync.Mutex -+ epfd2ep map[int]*eventPoll -+ nextEpfd int -+} -+ -+// eventPoll holds a set of file descriptors being watched by the process. A process can have multiple epoll instances. -+// On Linux, this is an in-kernel data structure accessed through a fd. -+type eventPoll struct { -+ mu sync.Mutex -+ fds map[int]*EpollEvent -+} -+ -+// epoll impl for this process. -+var impl epollImpl = epollImpl{ -+ epfd2ep: make(map[int]*eventPoll), -+ nextEpfd: 0, -+} -+ -+func (e *epollImpl) epollcreate(size int) (epfd int, err error) { -+ e.mu.Lock() -+ defer e.mu.Unlock() -+ epfd = e.nextEpfd -+ e.nextEpfd++ -+ -+ e.epfd2ep[epfd] = &eventPoll{ -+ fds: make(map[int]*EpollEvent), -+ } -+ return epfd, nil -+} -+ -+func (e *epollImpl) epollcreate1(flag int) (fd int, err error) { -+ return e.epollcreate(4) -+} -+ -+func (e *epollImpl) epollctl(epfd int, op int, fd int, event *EpollEvent) (err error) { -+ e.mu.Lock() -+ defer e.mu.Unlock() -+ -+ ep, ok := e.epfd2ep[epfd] -+ if !ok { -+ -+ return EBADF -+ } -+ -+ switch op { -+ case EPOLL_CTL_ADD: -+ // TODO(neeilan): When we make epfds and fds disjoint, detect epoll -+ // loops here (instances watching each other) and return ELOOP. -+ if _, ok := ep.fds[fd]; ok { -+ return EEXIST -+ } -+ ep.fds[fd] = event -+ case EPOLL_CTL_MOD: -+ if _, ok := ep.fds[fd]; !ok { -+ return ENOENT -+ } -+ ep.fds[fd] = event -+ case EPOLL_CTL_DEL: -+ if _, ok := ep.fds[fd]; !ok { -+ return ENOENT -+ } -+ delete(ep.fds, fd) -+ -+ } -+ return nil -+} -+ -+// Must be called while holding ep.mu -+func (ep *eventPoll) getFds() []int { -+ fds := make([]int, len(ep.fds)) -+ for fd := range ep.fds { -+ fds = append(fds, fd) -+ } -+ return fds -+} -+ -+func (e *epollImpl) epollwait(epfd int, events []EpollEvent, msec int) (n int, err error) { -+ e.mu.Lock() // in [rare] case of concurrent epollcreate + epollwait -+ ep, ok := e.epfd2ep[epfd] -+ -+ if !ok { -+ e.mu.Unlock() -+ return 0, EBADF -+ } -+ -+ pollfds := make([]PollFd, 4) -+ for fd, epollevt := range ep.fds { -+ pollfds = append(pollfds, PollFd{Fd: int32(fd), Events: epToPollEvt(epollevt.Events)}) -+ } -+ e.mu.Unlock() -+ -+ n, err = Poll(pollfds, msec) -+ if err != nil { -+ return n, err -+ } -+ -+ i := 0 -+ for _, pFd := range pollfds { -+ if pFd.Revents != 0 { -+ events[i] = EpollEvent{Fd: pFd.Fd, Events: pToEpollEvt(pFd.Revents)} -+ i++ -+ } -+ -+ if i == n { -+ break -+ } -+ } -+ -+ return n, nil -+} -+ -+func EpollCreate(size int) (fd int, err error) { -+ return impl.epollcreate(size) -+} -+ -+func EpollCreate1(flag int) (fd int, err error) { -+ return impl.epollcreate1(flag) -+} -+ -+func EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) { -+ return impl.epollctl(epfd, op, fd, event) -+} -+ -+// Because EpollWait mutates events, the caller is expected to coordinate -+// concurrent access if calling with the same epfd from multiple goroutines. -+func EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) { -+ return impl.epollwait(epfd, events, msec) -+} -diff --git a/vendor/golang.org/x/sys/unix/flock.go b/vendor/golang.org/x/sys/unix/fcntl.go -similarity index 51% -rename from vendor/golang.org/x/sys/unix/flock.go -rename to vendor/golang.org/x/sys/unix/fcntl.go -index ce67a59..e9b9912 100644 ---- a/vendor/golang.org/x/sys/unix/flock.go -+++ b/vendor/golang.org/x/sys/unix/fcntl.go -@@ -1,19 +1,32 @@ --// +build linux darwin freebsd openbsd netbsd dragonfly -- - // 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 darwin dragonfly freebsd linux netbsd openbsd -+//go:build 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 0000000..a9911c7 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/fcntl_darwin.go -@@ -0,0 +1,24 @@ -+// 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 -+} -+ -+// FcntlFstore performs a fcntl syscall for the F_PREALLOCATE command. -+func FcntlFstore(fd uintptr, cmd int, fstore *Fstore_t) error { -+ _, err := fcntl(int(fd), cmd, int(uintptr(unsafe.Pointer(fstore)))) -+ return err -+} -diff --git a/vendor/golang.org/x/sys/unix/flock_linux_32bit.go b/vendor/golang.org/x/sys/unix/fcntl_linux_32bit.go -similarity index 66% -rename from vendor/golang.org/x/sys/unix/flock_linux_32bit.go -rename to vendor/golang.org/x/sys/unix/fcntl_linux_32bit.go -index fc0e50e..29d4480 100644 ---- a/vendor/golang.org/x/sys/unix/flock_linux_32bit.go -+++ b/vendor/golang.org/x/sys/unix/fcntl_linux_32bit.go -@@ -1,9 +1,10 @@ --// +build linux,386 linux,arm linux,mips linux,mipsle -- - // Copyright 2014 The Go Authors. All rights reserved. - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build (linux && 386) || (linux && arm) || (linux && mips) || (linux && mipsle) || (linux && ppc) -+// +build linux,386 linux,arm linux,mips linux,mipsle linux,ppc -+ - package unix - - func init() { -diff --git a/vendor/golang.org/x/sys/unix/fdset.go b/vendor/golang.org/x/sys/unix/fdset.go -new file mode 100644 -index 0000000..a8068f9 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/fdset.go -@@ -0,0 +1,30 @@ -+// Copyright 2019 The Go Authors. All rights reserved. -+// Use of this source code is governed by a BSD-style -+// license that can be found in the LICENSE file. -+ -+//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris || zos -+// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris zos -+ -+package unix -+ -+// Set adds fd to the set fds. -+func (fds *FdSet) Set(fd int) { -+ fds.Bits[fd/NFDBITS] |= (1 << (uintptr(fd) % NFDBITS)) -+} -+ -+// Clear removes fd from the set fds. -+func (fds *FdSet) Clear(fd int) { -+ fds.Bits[fd/NFDBITS] &^= (1 << (uintptr(fd) % NFDBITS)) -+} -+ -+// IsSet returns whether fd is in the set fds. -+func (fds *FdSet) IsSet(fd int) bool { -+ return fds.Bits[fd/NFDBITS]&(1<<(uintptr(fd)%NFDBITS)) != 0 -+} -+ -+// Zero clears the set fds. -+func (fds *FdSet) Zero() { -+ for i := range fds.Bits { -+ fds.Bits[i] = 0 -+ } -+} -diff --git a/vendor/golang.org/x/sys/unix/fstatfs_zos.go b/vendor/golang.org/x/sys/unix/fstatfs_zos.go -new file mode 100644 -index 0000000..e377cc9 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/fstatfs_zos.go -@@ -0,0 +1,164 @@ -+// Copyright 2020 The Go Authors. All rights reserved. -+// Use of this source code is governed by a BSD-style -+// license that can be found in the LICENSE file. -+ -+//go:build zos && s390x -+// +build zos,s390x -+ -+package unix -+ -+import ( -+ "unsafe" -+) -+ -+// This file simulates fstatfs on z/OS using fstatvfs and w_getmntent. -+ -+func Fstatfs(fd int, stat *Statfs_t) (err error) { -+ var stat_v Statvfs_t -+ err = Fstatvfs(fd, &stat_v) -+ if err == nil { -+ // populate stat -+ stat.Type = 0 -+ stat.Bsize = stat_v.Bsize -+ stat.Blocks = stat_v.Blocks -+ stat.Bfree = stat_v.Bfree -+ stat.Bavail = stat_v.Bavail -+ stat.Files = stat_v.Files -+ stat.Ffree = stat_v.Ffree -+ stat.Fsid = stat_v.Fsid -+ stat.Namelen = stat_v.Namemax -+ stat.Frsize = stat_v.Frsize -+ stat.Flags = stat_v.Flag -+ for passn := 0; passn < 5; passn++ { -+ switch passn { -+ case 0: -+ err = tryGetmntent64(stat) -+ break -+ case 1: -+ err = tryGetmntent128(stat) -+ break -+ case 2: -+ err = tryGetmntent256(stat) -+ break -+ case 3: -+ err = tryGetmntent512(stat) -+ break -+ case 4: -+ err = tryGetmntent1024(stat) -+ break -+ default: -+ break -+ } -+ //proceed to return if: err is nil (found), err is nonnil but not ERANGE (another error occurred) -+ if err == nil || err != nil && err != ERANGE { -+ break -+ } -+ } -+ } -+ return err -+} -+ -+func tryGetmntent64(stat *Statfs_t) (err error) { -+ var mnt_ent_buffer struct { -+ header W_Mnth -+ filesys_info [64]W_Mntent -+ } -+ var buffer_size int = int(unsafe.Sizeof(mnt_ent_buffer)) -+ fs_count, err := W_Getmntent((*byte)(unsafe.Pointer(&mnt_ent_buffer)), buffer_size) -+ if err != nil { -+ return err -+ } -+ err = ERANGE //return ERANGE if no match is found in this batch -+ for i := 0; i < fs_count; i++ { -+ if stat.Fsid == uint64(mnt_ent_buffer.filesys_info[i].Dev) { -+ stat.Type = uint32(mnt_ent_buffer.filesys_info[i].Fstname[0]) -+ err = nil -+ break -+ } -+ } -+ return err -+} -+ -+func tryGetmntent128(stat *Statfs_t) (err error) { -+ var mnt_ent_buffer struct { -+ header W_Mnth -+ filesys_info [128]W_Mntent -+ } -+ var buffer_size int = int(unsafe.Sizeof(mnt_ent_buffer)) -+ fs_count, err := W_Getmntent((*byte)(unsafe.Pointer(&mnt_ent_buffer)), buffer_size) -+ if err != nil { -+ return err -+ } -+ err = ERANGE //return ERANGE if no match is found in this batch -+ for i := 0; i < fs_count; i++ { -+ if stat.Fsid == uint64(mnt_ent_buffer.filesys_info[i].Dev) { -+ stat.Type = uint32(mnt_ent_buffer.filesys_info[i].Fstname[0]) -+ err = nil -+ break -+ } -+ } -+ return err -+} -+ -+func tryGetmntent256(stat *Statfs_t) (err error) { -+ var mnt_ent_buffer struct { -+ header W_Mnth -+ filesys_info [256]W_Mntent -+ } -+ var buffer_size int = int(unsafe.Sizeof(mnt_ent_buffer)) -+ fs_count, err := W_Getmntent((*byte)(unsafe.Pointer(&mnt_ent_buffer)), buffer_size) -+ if err != nil { -+ return err -+ } -+ err = ERANGE //return ERANGE if no match is found in this batch -+ for i := 0; i < fs_count; i++ { -+ if stat.Fsid == uint64(mnt_ent_buffer.filesys_info[i].Dev) { -+ stat.Type = uint32(mnt_ent_buffer.filesys_info[i].Fstname[0]) -+ err = nil -+ break -+ } -+ } -+ return err -+} -+ -+func tryGetmntent512(stat *Statfs_t) (err error) { -+ var mnt_ent_buffer struct { -+ header W_Mnth -+ filesys_info [512]W_Mntent -+ } -+ var buffer_size int = int(unsafe.Sizeof(mnt_ent_buffer)) -+ fs_count, err := W_Getmntent((*byte)(unsafe.Pointer(&mnt_ent_buffer)), buffer_size) -+ if err != nil { -+ return err -+ } -+ err = ERANGE //return ERANGE if no match is found in this batch -+ for i := 0; i < fs_count; i++ { -+ if stat.Fsid == uint64(mnt_ent_buffer.filesys_info[i].Dev) { -+ stat.Type = uint32(mnt_ent_buffer.filesys_info[i].Fstname[0]) -+ err = nil -+ break -+ } -+ } -+ return err -+} -+ -+func tryGetmntent1024(stat *Statfs_t) (err error) { -+ var mnt_ent_buffer struct { -+ header W_Mnth -+ filesys_info [1024]W_Mntent -+ } -+ var buffer_size int = int(unsafe.Sizeof(mnt_ent_buffer)) -+ fs_count, err := W_Getmntent((*byte)(unsafe.Pointer(&mnt_ent_buffer)), buffer_size) -+ if err != nil { -+ return err -+ } -+ err = ERANGE //return ERANGE if no match is found in this batch -+ for i := 0; i < fs_count; i++ { -+ if stat.Fsid == uint64(mnt_ent_buffer.filesys_info[i].Dev) { -+ stat.Type = uint32(mnt_ent_buffer.filesys_info[i].Fstname[0]) -+ err = nil -+ break -+ } -+ } -+ return err -+} -diff --git a/vendor/golang.org/x/sys/unix/gccgo.go b/vendor/golang.org/x/sys/unix/gccgo.go -index 94c8232..b06f52d 100644 ---- a/vendor/golang.org/x/sys/unix/gccgo.go -+++ b/vendor/golang.org/x/sys/unix/gccgo.go -@@ -1,19 +1,28 @@ --// 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 -+//go:build gccgo && !aix && !hurd -+// +build gccgo,!aix,!hurd - - 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 gccgoRealSyscall -+func realSyscallNoError(trap, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r uintptr) -+ - 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 +44,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 07f6be0..c4fce0e 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 gccgo,!hurd -+// +build !aix,!hurd - - #include - #include -@@ -20,6 +21,9 @@ struct ret { - uintptr_t err; - }; - -+struct ret gccgoRealSyscall(uintptr_t trap, uintptr_t a1, uintptr_t a2, uintptr_t a3, uintptr_t a4, uintptr_t a5, uintptr_t a6, uintptr_t a7, uintptr_t a8, uintptr_t a9) -+ __asm__(GOSYM_PREFIX GOPKGPATH ".realSyscall"); -+ - struct ret - gccgoRealSyscall(uintptr_t trap, uintptr_t a1, uintptr_t a2, uintptr_t a3, uintptr_t a4, uintptr_t a5, uintptr_t a6, uintptr_t a7, uintptr_t a8, uintptr_t a9) - { -@@ -31,11 +35,11 @@ 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)); -+uintptr_t gccgoRealSyscallNoError(uintptr_t trap, uintptr_t a1, uintptr_t a2, uintptr_t a3, uintptr_t a4, uintptr_t a5, uintptr_t a6, uintptr_t a7, uintptr_t a8, uintptr_t a9) -+ __asm__(GOSYM_PREFIX GOPKGPATH ".realSyscallNoError"); - --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 bffe1a7..e60e49a 100644 ---- a/vendor/golang.org/x/sys/unix/gccgo_linux_amd64.go -+++ b/vendor/golang.org/x/sys/unix/gccgo_linux_amd64.go -@@ -1,7 +1,8 @@ --// 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. - -+//go:build gccgo && linux && amd64 - // +build gccgo,linux,amd64 - - package unix -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 5633269..0000000 ---- 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/ifreq_linux.go b/vendor/golang.org/x/sys/unix/ifreq_linux.go -new file mode 100644 -index 0000000..15721a5 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/ifreq_linux.go -@@ -0,0 +1,142 @@ -+// Copyright 2021 The Go Authors. All rights reserved. -+// Use of this source code is governed by a BSD-style -+// license that can be found in the LICENSE file. -+ -+//go:build linux -+// +build linux -+ -+package unix -+ -+import ( -+ "unsafe" -+) -+ -+// Helpers for dealing with ifreq since it contains a union and thus requires a -+// lot of unsafe.Pointer casts to use properly. -+ -+// An Ifreq is a type-safe wrapper around the raw ifreq struct. An Ifreq -+// contains an interface name and a union of arbitrary data which can be -+// accessed using the Ifreq's methods. To create an Ifreq, use the NewIfreq -+// function. -+// -+// Use the Name method to access the stored interface name. The union data -+// fields can be get and set using the following methods: -+// - Uint16/SetUint16: flags -+// - Uint32/SetUint32: ifindex, metric, mtu -+type Ifreq struct{ raw ifreq } -+ -+// NewIfreq creates an Ifreq with the input network interface name after -+// validating the name does not exceed IFNAMSIZ-1 (trailing NULL required) -+// bytes. -+func NewIfreq(name string) (*Ifreq, error) { -+ // Leave room for terminating NULL byte. -+ if len(name) >= IFNAMSIZ { -+ return nil, EINVAL -+ } -+ -+ var ifr ifreq -+ copy(ifr.Ifrn[:], name) -+ -+ return &Ifreq{raw: ifr}, nil -+} -+ -+// TODO(mdlayher): get/set methods for hardware address sockaddr, char array, etc. -+ -+// Name returns the interface name associated with the Ifreq. -+func (ifr *Ifreq) Name() string { -+ return ByteSliceToString(ifr.raw.Ifrn[:]) -+} -+ -+// According to netdevice(7), only AF_INET addresses are returned for numerous -+// sockaddr ioctls. For convenience, we expose these as Inet4Addr since the Port -+// field and other data is always empty. -+ -+// Inet4Addr returns the Ifreq union data from an embedded sockaddr as a C -+// in_addr/Go []byte (4-byte IPv4 address) value. If the sockaddr family is not -+// AF_INET, an error is returned. -+func (ifr *Ifreq) Inet4Addr() ([]byte, error) { -+ raw := *(*RawSockaddrInet4)(unsafe.Pointer(&ifr.raw.Ifru[:SizeofSockaddrInet4][0])) -+ if raw.Family != AF_INET { -+ // Cannot safely interpret raw.Addr bytes as an IPv4 address. -+ return nil, EINVAL -+ } -+ -+ return raw.Addr[:], nil -+} -+ -+// SetInet4Addr sets a C in_addr/Go []byte (4-byte IPv4 address) value in an -+// embedded sockaddr within the Ifreq's union data. v must be 4 bytes in length -+// or an error will be returned. -+func (ifr *Ifreq) SetInet4Addr(v []byte) error { -+ if len(v) != 4 { -+ return EINVAL -+ } -+ -+ var addr [4]byte -+ copy(addr[:], v) -+ -+ ifr.clear() -+ *(*RawSockaddrInet4)( -+ unsafe.Pointer(&ifr.raw.Ifru[:SizeofSockaddrInet4][0]), -+ ) = RawSockaddrInet4{ -+ // Always set IP family as ioctls would require it anyway. -+ Family: AF_INET, -+ Addr: addr, -+ } -+ -+ return nil -+} -+ -+// Uint16 returns the Ifreq union data as a C short/Go uint16 value. -+func (ifr *Ifreq) Uint16() uint16 { -+ return *(*uint16)(unsafe.Pointer(&ifr.raw.Ifru[:2][0])) -+} -+ -+// SetUint16 sets a C short/Go uint16 value as the Ifreq's union data. -+func (ifr *Ifreq) SetUint16(v uint16) { -+ ifr.clear() -+ *(*uint16)(unsafe.Pointer(&ifr.raw.Ifru[:2][0])) = v -+} -+ -+// Uint32 returns the Ifreq union data as a C int/Go uint32 value. -+func (ifr *Ifreq) Uint32() uint32 { -+ return *(*uint32)(unsafe.Pointer(&ifr.raw.Ifru[:4][0])) -+} -+ -+// SetUint32 sets a C int/Go uint32 value as the Ifreq's union data. -+func (ifr *Ifreq) SetUint32(v uint32) { -+ ifr.clear() -+ *(*uint32)(unsafe.Pointer(&ifr.raw.Ifru[:4][0])) = v -+} -+ -+// clear zeroes the ifreq's union field to prevent trailing garbage data from -+// being sent to the kernel if an ifreq is reused. -+func (ifr *Ifreq) clear() { -+ for i := range ifr.raw.Ifru { -+ ifr.raw.Ifru[i] = 0 -+ } -+} -+ -+// TODO(mdlayher): export as IfreqData? For now we can provide helpers such as -+// IoctlGetEthtoolDrvinfo which use these APIs under the hood. -+ -+// An ifreqData is an Ifreq which carries pointer data. To produce an ifreqData, -+// use the Ifreq.withData method. -+type ifreqData struct { -+ name [IFNAMSIZ]byte -+ // A type separate from ifreq is required in order to comply with the -+ // unsafe.Pointer rules since the "pointer-ness" of data would not be -+ // preserved if it were cast into the byte array of a raw ifreq. -+ data unsafe.Pointer -+ // Pad to the same size as ifreq. -+ _ [len(ifreq{}.Ifru) - SizeofPtr]byte -+} -+ -+// withData produces an ifreqData with the pointer p set for ioctls which require -+// arbitrary pointer data. -+func (ifr Ifreq) withData(p unsafe.Pointer) ifreqData { -+ return ifreqData{ -+ name: ifr.raw.Ifrn, -+ data: p, -+ } -+} -diff --git a/vendor/golang.org/x/sys/unix/ioctl.go b/vendor/golang.org/x/sys/unix/ioctl.go -new file mode 100644 -index 0000000..1c51b0e ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/ioctl.go -@@ -0,0 +1,75 @@ -+// Copyright 2018 The Go Authors. All rights reserved. -+// Use of this source code is governed by a BSD-style -+// license that can be found in the LICENSE file. -+ -+//go:build aix || darwin || dragonfly || freebsd || hurd || linux || netbsd || openbsd || solaris -+// +build aix darwin dragonfly freebsd hurd 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)) -+} -+ -+// IoctlSetPointerInt performs an ioctl operation which sets an -+// integer value on fd, using the specified request number. The ioctl -+// argument is called with a pointer to the integer value, rather than -+// passing the integer value directly. -+func IoctlSetPointerInt(fd int, req uint, value int) error { -+ v := int32(value) -+ return ioctl(fd, req, uintptr(unsafe.Pointer(&v))) -+} -+ -+// IoctlSetWinsize performs an ioctl on fd with a *Winsize argument. -+// -+// 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/ioctl_linux.go b/vendor/golang.org/x/sys/unix/ioctl_linux.go -new file mode 100644 -index 0000000..0d12c08 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/ioctl_linux.go -@@ -0,0 +1,233 @@ -+// Copyright 2021 The Go Authors. All rights reserved. -+// Use of this source code is governed by a BSD-style -+// license that can be found in the LICENSE file. -+ -+package unix -+ -+import "unsafe" -+ -+// IoctlRetInt performs an ioctl operation specified by req on a device -+// associated with opened file descriptor fd, and returns a non-negative -+// integer that is returned by the ioctl syscall. -+func IoctlRetInt(fd int, req uint) (int, error) { -+ ret, _, err := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), 0) -+ if err != 0 { -+ return 0, err -+ } -+ return int(ret), nil -+} -+ -+func IoctlGetUint32(fd int, req uint) (uint32, error) { -+ var value uint32 -+ err := ioctlPtr(fd, req, unsafe.Pointer(&value)) -+ return value, err -+} -+ -+func IoctlGetRTCTime(fd int) (*RTCTime, error) { -+ var value RTCTime -+ err := ioctlPtr(fd, RTC_RD_TIME, unsafe.Pointer(&value)) -+ return &value, err -+} -+ -+func IoctlSetRTCTime(fd int, value *RTCTime) error { -+ return ioctlPtr(fd, RTC_SET_TIME, unsafe.Pointer(value)) -+} -+ -+func IoctlGetRTCWkAlrm(fd int) (*RTCWkAlrm, error) { -+ var value RTCWkAlrm -+ err := ioctlPtr(fd, RTC_WKALM_RD, unsafe.Pointer(&value)) -+ return &value, err -+} -+ -+func IoctlSetRTCWkAlrm(fd int, value *RTCWkAlrm) error { -+ return ioctlPtr(fd, RTC_WKALM_SET, unsafe.Pointer(value)) -+} -+ -+// IoctlGetEthtoolDrvinfo fetches ethtool driver information for the network -+// device specified by ifname. -+func IoctlGetEthtoolDrvinfo(fd int, ifname string) (*EthtoolDrvinfo, error) { -+ ifr, err := NewIfreq(ifname) -+ if err != nil { -+ return nil, err -+ } -+ -+ value := EthtoolDrvinfo{Cmd: ETHTOOL_GDRVINFO} -+ ifrd := ifr.withData(unsafe.Pointer(&value)) -+ -+ err = ioctlIfreqData(fd, SIOCETHTOOL, &ifrd) -+ return &value, err -+} -+ -+// IoctlGetWatchdogInfo fetches information about a watchdog device from the -+// Linux watchdog API. For more information, see: -+// https://www.kernel.org/doc/html/latest/watchdog/watchdog-api.html. -+func IoctlGetWatchdogInfo(fd int) (*WatchdogInfo, error) { -+ var value WatchdogInfo -+ err := ioctlPtr(fd, WDIOC_GETSUPPORT, unsafe.Pointer(&value)) -+ return &value, err -+} -+ -+// IoctlWatchdogKeepalive issues a keepalive ioctl to a watchdog device. For -+// more information, see: -+// https://www.kernel.org/doc/html/latest/watchdog/watchdog-api.html. -+func IoctlWatchdogKeepalive(fd int) error { -+ // arg is ignored and not a pointer, so ioctl is fine instead of ioctlPtr. -+ return ioctl(fd, WDIOC_KEEPALIVE, 0) -+} -+ -+// IoctlFileCloneRange performs an FICLONERANGE ioctl operation to clone the -+// range of data conveyed in value to the file associated with the file -+// descriptor destFd. See the ioctl_ficlonerange(2) man page for details. -+func IoctlFileCloneRange(destFd int, value *FileCloneRange) error { -+ return ioctlPtr(destFd, FICLONERANGE, unsafe.Pointer(value)) -+} -+ -+// IoctlFileClone performs an FICLONE ioctl operation to clone the entire file -+// associated with the file description srcFd to the file associated with the -+// file descriptor destFd. See the ioctl_ficlone(2) man page for details. -+func IoctlFileClone(destFd, srcFd int) error { -+ return ioctl(destFd, FICLONE, uintptr(srcFd)) -+} -+ -+type FileDedupeRange struct { -+ Src_offset uint64 -+ Src_length uint64 -+ Reserved1 uint16 -+ Reserved2 uint32 -+ Info []FileDedupeRangeInfo -+} -+ -+type FileDedupeRangeInfo struct { -+ Dest_fd int64 -+ Dest_offset uint64 -+ Bytes_deduped uint64 -+ Status int32 -+ Reserved uint32 -+} -+ -+// IoctlFileDedupeRange performs an FIDEDUPERANGE ioctl operation to share the -+// range of data conveyed in value from the file associated with the file -+// descriptor srcFd to the value.Info destinations. See the -+// ioctl_fideduperange(2) man page for details. -+func IoctlFileDedupeRange(srcFd int, value *FileDedupeRange) error { -+ buf := make([]byte, SizeofRawFileDedupeRange+ -+ len(value.Info)*SizeofRawFileDedupeRangeInfo) -+ rawrange := (*RawFileDedupeRange)(unsafe.Pointer(&buf[0])) -+ rawrange.Src_offset = value.Src_offset -+ rawrange.Src_length = value.Src_length -+ rawrange.Dest_count = uint16(len(value.Info)) -+ rawrange.Reserved1 = value.Reserved1 -+ rawrange.Reserved2 = value.Reserved2 -+ -+ for i := range value.Info { -+ rawinfo := (*RawFileDedupeRangeInfo)(unsafe.Pointer( -+ uintptr(unsafe.Pointer(&buf[0])) + uintptr(SizeofRawFileDedupeRange) + -+ uintptr(i*SizeofRawFileDedupeRangeInfo))) -+ rawinfo.Dest_fd = value.Info[i].Dest_fd -+ rawinfo.Dest_offset = value.Info[i].Dest_offset -+ rawinfo.Bytes_deduped = value.Info[i].Bytes_deduped -+ rawinfo.Status = value.Info[i].Status -+ rawinfo.Reserved = value.Info[i].Reserved -+ } -+ -+ err := ioctlPtr(srcFd, FIDEDUPERANGE, unsafe.Pointer(&buf[0])) -+ -+ // Output -+ for i := range value.Info { -+ rawinfo := (*RawFileDedupeRangeInfo)(unsafe.Pointer( -+ uintptr(unsafe.Pointer(&buf[0])) + uintptr(SizeofRawFileDedupeRange) + -+ uintptr(i*SizeofRawFileDedupeRangeInfo))) -+ value.Info[i].Dest_fd = rawinfo.Dest_fd -+ value.Info[i].Dest_offset = rawinfo.Dest_offset -+ value.Info[i].Bytes_deduped = rawinfo.Bytes_deduped -+ value.Info[i].Status = rawinfo.Status -+ value.Info[i].Reserved = rawinfo.Reserved -+ } -+ -+ return err -+} -+ -+func IoctlHIDGetDesc(fd int, value *HIDRawReportDescriptor) error { -+ return ioctlPtr(fd, HIDIOCGRDESC, unsafe.Pointer(value)) -+} -+ -+func IoctlHIDGetRawInfo(fd int) (*HIDRawDevInfo, error) { -+ var value HIDRawDevInfo -+ err := ioctlPtr(fd, HIDIOCGRAWINFO, unsafe.Pointer(&value)) -+ return &value, err -+} -+ -+func IoctlHIDGetRawName(fd int) (string, error) { -+ var value [_HIDIOCGRAWNAME_LEN]byte -+ err := ioctlPtr(fd, _HIDIOCGRAWNAME, unsafe.Pointer(&value[0])) -+ return ByteSliceToString(value[:]), err -+} -+ -+func IoctlHIDGetRawPhys(fd int) (string, error) { -+ var value [_HIDIOCGRAWPHYS_LEN]byte -+ err := ioctlPtr(fd, _HIDIOCGRAWPHYS, unsafe.Pointer(&value[0])) -+ return ByteSliceToString(value[:]), err -+} -+ -+func IoctlHIDGetRawUniq(fd int) (string, error) { -+ var value [_HIDIOCGRAWUNIQ_LEN]byte -+ err := ioctlPtr(fd, _HIDIOCGRAWUNIQ, unsafe.Pointer(&value[0])) -+ return ByteSliceToString(value[:]), err -+} -+ -+// IoctlIfreq performs an ioctl using an Ifreq structure for input and/or -+// output. See the netdevice(7) man page for details. -+func IoctlIfreq(fd int, req uint, value *Ifreq) error { -+ // It is possible we will add more fields to *Ifreq itself later to prevent -+ // misuse, so pass the raw *ifreq directly. -+ return ioctlPtr(fd, req, unsafe.Pointer(&value.raw)) -+} -+ -+// TODO(mdlayher): export if and when IfreqData is exported. -+ -+// ioctlIfreqData performs an ioctl using an ifreqData structure for input -+// and/or output. See the netdevice(7) man page for details. -+func ioctlIfreqData(fd int, req uint, value *ifreqData) error { -+ // The memory layout of IfreqData (type-safe) and ifreq (not type-safe) are -+ // identical so pass *IfreqData directly. -+ return ioctlPtr(fd, req, unsafe.Pointer(value)) -+} -+ -+// IoctlKCMClone attaches a new file descriptor to a multiplexor by cloning an -+// existing KCM socket, returning a structure containing the file descriptor of -+// the new socket. -+func IoctlKCMClone(fd int) (*KCMClone, error) { -+ var info KCMClone -+ if err := ioctlPtr(fd, SIOCKCMCLONE, unsafe.Pointer(&info)); err != nil { -+ return nil, err -+ } -+ -+ return &info, nil -+} -+ -+// IoctlKCMAttach attaches a TCP socket and associated BPF program file -+// descriptor to a multiplexor. -+func IoctlKCMAttach(fd int, info KCMAttach) error { -+ return ioctlPtr(fd, SIOCKCMATTACH, unsafe.Pointer(&info)) -+} -+ -+// IoctlKCMUnattach unattaches a TCP socket file descriptor from a multiplexor. -+func IoctlKCMUnattach(fd int, info KCMUnattach) error { -+ return ioctlPtr(fd, SIOCKCMUNATTACH, unsafe.Pointer(&info)) -+} -+ -+// IoctlLoopGetStatus64 gets the status of the loop device associated with the -+// file descriptor fd using the LOOP_GET_STATUS64 operation. -+func IoctlLoopGetStatus64(fd int) (*LoopInfo64, error) { -+ var value LoopInfo64 -+ if err := ioctlPtr(fd, LOOP_GET_STATUS64, unsafe.Pointer(&value)); err != nil { -+ return nil, err -+ } -+ return &value, nil -+} -+ -+// IoctlLoopSetStatus64 sets the status of the loop device associated with the -+// file descriptor fd using the LOOP_SET_STATUS64 operation. -+func IoctlLoopSetStatus64(fd int, value *LoopInfo64) error { -+ return ioctlPtr(fd, LOOP_SET_STATUS64, unsafe.Pointer(value)) -+} -diff --git a/vendor/golang.org/x/sys/unix/ioctl_zos.go b/vendor/golang.org/x/sys/unix/ioctl_zos.go -new file mode 100644 -index 0000000..5384e7d ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/ioctl_zos.go -@@ -0,0 +1,74 @@ -+// Copyright 2020 The Go Authors. All rights reserved. -+// Use of this source code is governed by a BSD-style -+// license that can be found in the LICENSE file. -+ -+//go:build zos && s390x -+// +build zos,s390x -+ -+package unix -+ -+import ( -+ "runtime" -+ "unsafe" -+) -+ -+// ioctl itself should not be exposed directly, but additional get/set -+// functions for specific types are permissible. -+ -+// IoctlSetInt performs an ioctl operation which sets an integer value -+// on fd, using the specified request number. -+func IoctlSetInt(fd int, req uint, value int) error { -+ return ioctl(fd, req, uintptr(value)) -+} -+ -+// IoctlSetWinsize performs an ioctl on fd with a *Winsize argument. -+// -+// To change fd's window size, the req argument should be TIOCSWINSZ. -+func IoctlSetWinsize(fd int, req uint, value *Winsize) error { -+ // TODO: if we get the chance, remove the req parameter and -+ // hardcode TIOCSWINSZ. -+ err := ioctl(fd, req, uintptr(unsafe.Pointer(value))) -+ runtime.KeepAlive(value) -+ return err -+} -+ -+// IoctlSetTermios performs an ioctl on fd with a *Termios. -+// -+// The req value is expected to be TCSETS, TCSETSW, or TCSETSF -+func IoctlSetTermios(fd int, req uint, value *Termios) error { -+ if (req != TCSETS) && (req != TCSETSW) && (req != TCSETSF) { -+ return ENOSYS -+ } -+ err := Tcsetattr(fd, int(req), value) -+ runtime.KeepAlive(value) -+ return err -+} -+ -+// IoctlGetInt performs an ioctl operation which gets an integer value -+// from fd, using the specified request number. -+// -+// A few ioctl requests use the return value as an output parameter; -+// for those, IoctlRetInt should be used instead of this function. -+func IoctlGetInt(fd int, req uint) (int, error) { -+ var value int -+ err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) -+ return value, err -+} -+ -+func IoctlGetWinsize(fd int, req uint) (*Winsize, error) { -+ var value Winsize -+ err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) -+ return &value, err -+} -+ -+// IoctlGetTermios performs an ioctl on fd with a *Termios. -+// -+// The req value is expected to be TCGETS -+func IoctlGetTermios(fd int, req uint) (*Termios, error) { -+ var value Termios -+ if req != TCGETS { -+ return &value, ENOSYS -+ } -+ err := Tcgetattr(fd, &value) -+ return &value, err -+} -diff --git a/vendor/golang.org/x/sys/unix/mkall.sh b/vendor/golang.org/x/sys/unix/mkall.sh -new file mode 100644 -index 0000000..8e3947c ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/mkall.sh -@@ -0,0 +1,249 @@ -+#!/usr/bin/env bash -+# 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. -+ -+# This script runs or (given -n) prints suggested commands to generate files for -+# the Architecture/OS specified by the GOARCH and GOOS environment variables. -+# See README.md for more information about how the build system works. -+ -+GOOSARCH="${GOOS}_${GOARCH}" -+ -+# defaults -+mksyscall="go run mksyscall.go" -+mkerrors="./mkerrors.sh" -+zerrors="zerrors_$GOOSARCH.go" -+mksysctl="" -+zsysctl="zsysctl_$GOOSARCH.go" -+mksysnum= -+mktypes= -+mkasm= -+run="sh" -+cmd="" -+ -+case "$1" in -+-syscalls) -+ for i in zsyscall*go -+ do -+ # Run the command line that appears in the first line -+ # of the generated file to regenerate it. -+ sed 1q $i | sed 's;^// ;;' | sh > _$i && gofmt < _$i > $i -+ rm _$i -+ done -+ exit 0 -+ ;; -+-n) -+ run="cat" -+ cmd="echo" -+ shift -+esac -+ -+case "$#" in -+0) -+ ;; -+*) -+ echo 'usage: mkall.sh [-n]' 1>&2 -+ exit 2 -+esac -+ -+if [[ "$GOOS" = "linux" ]]; then -+ # Use the Docker-based build system -+ # Files generated through docker (use $cmd so you can Ctl-C the build or run) -+ $cmd docker build --tag generate:$GOOS $GOOS -+ $cmd docker run --interactive --tty --volume $(cd -- "$(dirname -- "$0")/.." && /bin/pwd):/build generate:$GOOS -+ exit -+fi -+ -+GOOSARCH_in=syscall_$GOOSARCH.go -+case "$GOOSARCH" in -+_* | *_ | _) -+ echo 'undefined $GOOS_$GOARCH:' "$GOOSARCH" 1>&2 -+ exit 1 -+ ;; -+aix_ppc) -+ mkerrors="$mkerrors -maix32" -+ mksyscall="go run mksyscall_aix_ppc.go -aix" -+ mktypes="GOARCH=$GOARCH go tool cgo -godefs" -+ ;; -+aix_ppc64) -+ mkerrors="$mkerrors -maix64" -+ mksyscall="go run mksyscall_aix_ppc64.go -aix" -+ mktypes="GOARCH=$GOARCH go tool cgo -godefs" -+ ;; -+darwin_amd64) -+ mkerrors="$mkerrors -m64" -+ mktypes="GOARCH=$GOARCH go tool cgo -godefs" -+ mkasm="go run mkasm.go" -+ ;; -+darwin_arm64) -+ mkerrors="$mkerrors -m64" -+ mktypes="GOARCH=$GOARCH go tool cgo -godefs" -+ mkasm="go run mkasm.go" -+ ;; -+dragonfly_amd64) -+ mkerrors="$mkerrors -m64" -+ mksyscall="go run mksyscall.go -dragonfly" -+ mksysnum="go run mksysnum.go 'https://gitweb.dragonflybsd.org/dragonfly.git/blob_plain/HEAD:/sys/kern/syscalls.master'" -+ mktypes="GOARCH=$GOARCH go tool cgo -godefs" -+ ;; -+freebsd_386) -+ mkerrors="$mkerrors -m32" -+ mksyscall="go run mksyscall.go -l32" -+ mksysnum="go run mksysnum.go 'https://cgit.freebsd.org/src/plain/sys/kern/syscalls.master?h=stable/12'" -+ mktypes="GOARCH=$GOARCH go tool cgo -godefs" -+ ;; -+freebsd_amd64) -+ mkerrors="$mkerrors -m64" -+ mksysnum="go run mksysnum.go 'https://cgit.freebsd.org/src/plain/sys/kern/syscalls.master?h=stable/12'" -+ mktypes="GOARCH=$GOARCH go tool cgo -godefs" -+ ;; -+freebsd_arm) -+ mkerrors="$mkerrors" -+ mksyscall="go run mksyscall.go -l32 -arm" -+ mksysnum="go run mksysnum.go 'https://cgit.freebsd.org/src/plain/sys/kern/syscalls.master?h=stable/12'" -+ # Let the type of C char be signed for making the bare syscall -+ # API consistent across platforms. -+ mktypes="GOARCH=$GOARCH go tool cgo -godefs -- -fsigned-char" -+ ;; -+freebsd_arm64) -+ mkerrors="$mkerrors -m64" -+ mksysnum="go run mksysnum.go 'https://cgit.freebsd.org/src/plain/sys/kern/syscalls.master?h=stable/12'" -+ mktypes="GOARCH=$GOARCH go tool cgo -godefs -- -fsigned-char" -+ ;; -+freebsd_riscv64) -+ mkerrors="$mkerrors -m64" -+ mksysnum="go run mksysnum.go 'https://cgit.freebsd.org/src/plain/sys/kern/syscalls.master?h=stable/12'" -+ mktypes="GOARCH=$GOARCH go tool cgo -godefs -- -fsigned-char" -+ ;; -+netbsd_386) -+ mkerrors="$mkerrors -m32" -+ mksyscall="go run mksyscall.go -l32 -netbsd" -+ mksysnum="go run mksysnum.go 'http://cvsweb.netbsd.org/bsdweb.cgi/~checkout~/src/sys/kern/syscalls.master'" -+ mktypes="GOARCH=$GOARCH go tool cgo -godefs" -+ ;; -+netbsd_amd64) -+ mkerrors="$mkerrors -m64" -+ mksyscall="go run mksyscall.go -netbsd" -+ mksysnum="go run mksysnum.go 'http://cvsweb.netbsd.org/bsdweb.cgi/~checkout~/src/sys/kern/syscalls.master'" -+ mktypes="GOARCH=$GOARCH go tool cgo -godefs" -+ ;; -+netbsd_arm) -+ mkerrors="$mkerrors" -+ mksyscall="go run mksyscall.go -l32 -netbsd -arm" -+ mksysnum="go run mksysnum.go 'http://cvsweb.netbsd.org/bsdweb.cgi/~checkout~/src/sys/kern/syscalls.master'" -+ # Let the type of C char be signed for making the bare syscall -+ # API consistent across platforms. -+ mktypes="GOARCH=$GOARCH go tool cgo -godefs -- -fsigned-char" -+ ;; -+netbsd_arm64) -+ mkerrors="$mkerrors -m64" -+ mksyscall="go run mksyscall.go -netbsd" -+ mksysnum="go run mksysnum.go 'http://cvsweb.netbsd.org/bsdweb.cgi/~checkout~/src/sys/kern/syscalls.master'" -+ mktypes="GOARCH=$GOARCH go tool cgo -godefs" -+ ;; -+openbsd_386) -+ mkasm="go run mkasm.go" -+ mkerrors="$mkerrors -m32" -+ mksyscall="go run mksyscall.go -l32 -openbsd -libc" -+ mksysctl="go run mksysctl_openbsd.go" -+ mktypes="GOARCH=$GOARCH go tool cgo -godefs" -+ ;; -+openbsd_amd64) -+ mkasm="go run mkasm.go" -+ mkerrors="$mkerrors -m64" -+ mksyscall="go run mksyscall.go -openbsd -libc" -+ mksysctl="go run mksysctl_openbsd.go" -+ mktypes="GOARCH=$GOARCH go tool cgo -godefs" -+ ;; -+openbsd_arm) -+ mkasm="go run mkasm.go" -+ mkerrors="$mkerrors" -+ mksyscall="go run mksyscall.go -l32 -openbsd -arm -libc" -+ mksysctl="go run mksysctl_openbsd.go" -+ # Let the type of C char be signed for making the bare syscall -+ # API consistent across platforms. -+ mktypes="GOARCH=$GOARCH go tool cgo -godefs -- -fsigned-char" -+ ;; -+openbsd_arm64) -+ mkasm="go run mkasm.go" -+ mkerrors="$mkerrors -m64" -+ mksyscall="go run mksyscall.go -openbsd -libc" -+ mksysctl="go run mksysctl_openbsd.go" -+ # Let the type of C char be signed for making the bare syscall -+ # API consistent across platforms. -+ mktypes="GOARCH=$GOARCH go tool cgo -godefs -- -fsigned-char" -+ ;; -+openbsd_mips64) -+ mkasm="go run mkasm.go" -+ mkerrors="$mkerrors -m64" -+ mksyscall="go run mksyscall.go -openbsd -libc" -+ mksysctl="go run mksysctl_openbsd.go" -+ # Let the type of C char be signed for making the bare syscall -+ # API consistent across platforms. -+ mktypes="GOARCH=$GOARCH go tool cgo -godefs -- -fsigned-char" -+ ;; -+openbsd_ppc64) -+ mkasm="go run mkasm.go" -+ mkerrors="$mkerrors -m64" -+ mksyscall="go run mksyscall.go -openbsd -libc" -+ mksysctl="go run mksysctl_openbsd.go" -+ # Let the type of C char be signed for making the bare syscall -+ # API consistent across platforms. -+ mktypes="GOARCH=$GOARCH go tool cgo -godefs -- -fsigned-char" -+ ;; -+openbsd_riscv64) -+ mkasm="go run mkasm.go" -+ mkerrors="$mkerrors -m64" -+ mksyscall="go run mksyscall.go -openbsd -libc" -+ mksysctl="go run mksysctl_openbsd.go" -+ # Let the type of C char be signed for making the bare syscall -+ # API consistent across platforms. -+ mktypes="GOARCH=$GOARCH go tool cgo -godefs -- -fsigned-char" -+ ;; -+solaris_amd64) -+ mksyscall="go run mksyscall_solaris.go" -+ mkerrors="$mkerrors -m64" -+ mksysnum= -+ mktypes="GOARCH=$GOARCH go tool cgo -godefs" -+ ;; -+illumos_amd64) -+ mksyscall="go run mksyscall_solaris.go" -+ mkerrors= -+ mksysnum= -+ mktypes="GOARCH=$GOARCH go tool cgo -godefs" -+ ;; -+*) -+ echo 'unrecognized $GOOS_$GOARCH: ' "$GOOSARCH" 1>&2 -+ exit 1 -+ ;; -+esac -+ -+( -+ if [ -n "$mkerrors" ]; then echo "$mkerrors |gofmt >$zerrors"; fi -+ case "$GOOS" in -+ *) -+ syscall_goos="syscall_$GOOS.go" -+ case "$GOOS" in -+ darwin | dragonfly | freebsd | netbsd | openbsd) -+ syscall_goos="syscall_bsd.go $syscall_goos" -+ ;; -+ esac -+ if [ -n "$mksyscall" ]; then -+ if [ "$GOOSARCH" == "aix_ppc64" ]; then -+ # aix/ppc64 script generates files instead of writing to stdin. -+ echo "$mksyscall -tags $GOOS,$GOARCH $syscall_goos $GOOSARCH_in && gofmt -w zsyscall_$GOOSARCH.go && gofmt -w zsyscall_"$GOOSARCH"_gccgo.go && gofmt -w zsyscall_"$GOOSARCH"_gc.go " ; -+ elif [ "$GOOS" == "illumos" ]; then -+ # illumos code generation requires a --illumos switch -+ echo "$mksyscall -illumos -tags illumos,$GOARCH syscall_illumos.go |gofmt > zsyscall_illumos_$GOARCH.go"; -+ # illumos implies solaris, so solaris code generation is also required -+ echo "$mksyscall -tags solaris,$GOARCH syscall_solaris.go syscall_solaris_$GOARCH.go |gofmt >zsyscall_solaris_$GOARCH.go"; -+ else -+ echo "$mksyscall -tags $GOOS,$GOARCH $syscall_goos $GOOSARCH_in |gofmt >zsyscall_$GOOSARCH.go"; -+ fi -+ fi -+ esac -+ if [ -n "$mksysctl" ]; then echo "$mksysctl |gofmt >$zsysctl"; fi -+ if [ -n "$mksysnum" ]; then echo "$mksysnum |gofmt >zsysnum_$GOOSARCH.go"; fi -+ if [ -n "$mktypes" ]; then echo "$mktypes types_$GOOS.go | go run mkpost.go > ztypes_$GOOSARCH.go"; fi -+ if [ -n "$mkasm" ]; then echo "$mkasm $GOOS $GOARCH"; fi -+) | $run -diff --git a/vendor/golang.org/x/sys/unix/mkerrors.sh b/vendor/golang.org/x/sys/unix/mkerrors.sh -new file mode 100644 -index 0000000..7456d9d ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/mkerrors.sh -@@ -0,0 +1,778 @@ -+#!/usr/bin/env bash -+# 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. -+ -+# Generate Go code listing errors and other #defined constant -+# values (ENAMETOOLONG etc.), by asking the preprocessor -+# about the definitions. -+ -+unset LANG -+export LC_ALL=C -+export LC_CTYPE=C -+ -+if test -z "$GOARCH" -o -z "$GOOS"; then -+ echo 1>&2 "GOARCH or GOOS not defined in environment" -+ exit 1 -+fi -+ -+# Check that we are using the new build system if we should -+if [[ "$GOOS" = "linux" ]] && [[ "$GOLANG_SYS_BUILD" != "docker" ]]; then -+ echo 1>&2 "In the Docker based build system, mkerrors should not be called directly." -+ echo 1>&2 "See README.md" -+ exit 1 -+fi -+ -+if [[ "$GOOS" = "aix" ]]; then -+ CC=${CC:-gcc} -+else -+ CC=${CC:-cc} -+fi -+ -+if [[ "$GOOS" = "solaris" ]]; then -+ # Assumes GNU versions of utilities in PATH. -+ export PATH=/usr/gnu/bin:$PATH -+fi -+ -+uname=$(uname) -+ -+includes_AIX=' -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+ -+#define AF_LOCAL AF_UNIX -+' -+ -+includes_Darwin=' -+#define _DARWIN_C_SOURCE -+#define KERNEL 1 -+#define _DARWIN_USE_64_BIT_INODE -+#define __APPLE_USE_RFC_3542 -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+ -+// for backwards compatibility because moved TIOCREMOTE to Kernel.framework after MacOSX12.0.sdk. -+#define TIOCREMOTE 0x80047469 -+' -+ -+includes_DragonFly=' -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+' -+ -+includes_FreeBSD=' -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+ -+#if __FreeBSD__ >= 10 -+#define IFT_CARP 0xf8 // IFT_CARP is deprecated in FreeBSD 10 -+#undef SIOCAIFADDR -+#define SIOCAIFADDR _IOW(105, 26, struct oifaliasreq) // ifaliasreq contains if_data -+#undef SIOCSIFPHYADDR -+#define SIOCSIFPHYADDR _IOW(105, 70, struct oifaliasreq) // ifaliasreq contains if_data -+#endif -+' -+ -+includes_Linux=' -+#define _LARGEFILE_SOURCE -+#define _LARGEFILE64_SOURCE -+#ifndef __LP64__ -+#define _FILE_OFFSET_BITS 64 -+#endif -+#define _GNU_SOURCE -+ -+// is broken on powerpc64, as it fails to include definitions of -+// these structures. We just include them copied from . -+#if defined(__powerpc__) -+struct sgttyb { -+ char sg_ispeed; -+ char sg_ospeed; -+ char sg_erase; -+ char sg_kill; -+ short sg_flags; -+}; -+ -+struct tchars { -+ char t_intrc; -+ char t_quitc; -+ char t_startc; -+ char t_stopc; -+ char t_eofc; -+ char t_brkc; -+}; -+ -+struct ltchars { -+ char t_suspc; -+ char t_dsuspc; -+ char t_rprntc; -+ char t_flushc; -+ char t_werasc; -+ char t_lnextc; -+}; -+#endif -+ -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+ -+#include -+#include -+#include -+ -+#if defined(__sparc__) -+// On sparc{,64}, the kernel defines struct termios2 itself which clashes with the -+// definition in glibc. As only the error constants are needed here, include the -+// generic termibits.h (which is included by termbits.h on sparc). -+#include -+#else -+#include -+#endif -+ -+#ifndef MSG_FASTOPEN -+#define MSG_FASTOPEN 0x20000000 -+#endif -+ -+#ifndef PTRACE_GETREGS -+#define PTRACE_GETREGS 0xc -+#endif -+ -+#ifndef PTRACE_SETREGS -+#define PTRACE_SETREGS 0xd -+#endif -+ -+#ifndef SOL_NETLINK -+#define SOL_NETLINK 270 -+#endif -+ -+#ifndef SOL_SMC -+#define SOL_SMC 286 -+#endif -+ -+#ifdef SOL_BLUETOOTH -+// SPARC includes this in /usr/include/sparc64-linux-gnu/bits/socket.h -+// but it is already in bluetooth_linux.go -+#undef SOL_BLUETOOTH -+#endif -+ -+// Certain constants are missing from the fs/crypto UAPI -+#define FS_KEY_DESC_PREFIX "fscrypt:" -+#define FS_KEY_DESC_PREFIX_SIZE 8 -+#define FS_MAX_KEY_SIZE 64 -+ -+// The code generator produces -0x1 for (~0), but an unsigned value is necessary -+// for the tipc_subscr timeout __u32 field. -+#undef TIPC_WAIT_FOREVER -+#define TIPC_WAIT_FOREVER 0xffffffff -+ -+// Copied from linux/l2tp.h -+// Including linux/l2tp.h here causes conflicts between linux/in.h -+// and netinet/in.h included via net/route.h above. -+#define IPPROTO_L2TP 115 -+ -+// Copied from linux/hid.h. -+// Keep in sync with the size of the referenced fields. -+#define _HIDIOCGRAWNAME_LEN 128 // sizeof_field(struct hid_device, name) -+#define _HIDIOCGRAWPHYS_LEN 64 // sizeof_field(struct hid_device, phys) -+#define _HIDIOCGRAWUNIQ_LEN 64 // sizeof_field(struct hid_device, uniq) -+ -+#define _HIDIOCGRAWNAME HIDIOCGRAWNAME(_HIDIOCGRAWNAME_LEN) -+#define _HIDIOCGRAWPHYS HIDIOCGRAWPHYS(_HIDIOCGRAWPHYS_LEN) -+#define _HIDIOCGRAWUNIQ HIDIOCGRAWUNIQ(_HIDIOCGRAWUNIQ_LEN) -+ -+' -+ -+includes_NetBSD=' -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+ -+// Needed since refers to it... -+#define schedppq 1 -+' -+ -+includes_OpenBSD=' -+#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 -+ -+// We keep some constants not supported in OpenBSD 5.5 and beyond for -+// the promise of compatibility. -+#define EMUL_ENABLED 0x1 -+#define EMUL_NATIVE 0x2 -+#define IPV6_FAITH 0x1d -+#define IPV6_OPTIONS 0x1 -+#define IPV6_RTHDR_STRICT 0x1 -+#define IPV6_SOCKOPT_RESERVED1 0x3 -+#define SIOCGIFGENERIC 0xc020693a -+#define SIOCSIFGENERIC 0x80206939 -+#define WALTSIG 0x4 -+' -+ -+includes_SunOS=' -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+' -+ -+ -+includes=' -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+' -+ccflags="$@" -+ -+# Write go tool cgo -godefs input. -+( -+ echo package unix -+ echo -+ echo '/*' -+ indirect="includes_$(uname)" -+ echo "${!indirect} $includes" -+ echo '*/' -+ echo 'import "C"' -+ echo 'import "syscall"' -+ echo -+ echo 'const (' -+ -+ # The gcc command line prints all the #defines -+ # it encounters while processing the input -+ echo "${!indirect} $includes" | $CC -x c - -E -dM $ccflags | -+ awk ' -+ $1 != "#define" || $2 ~ /\(/ || $3 == "" {next} -+ -+ $2 ~ /^E([ABCD]X|[BIS]P|[SD]I|S|FL)$/ {next} # 386 registers -+ $2 ~ /^(SIGEV_|SIGSTKSZ|SIGRT(MIN|MAX))/ {next} -+ $2 ~ /^(SCM_SRCRT)$/ {next} -+ $2 ~ /^(MAP_FAILED)$/ {next} -+ $2 ~ /^ELF_.*$/ {next}# contains ELF_ARCH, etc. -+ -+ $2 ~ /^EXTATTR_NAMESPACE_NAMES/ || -+ $2 ~ /^EXTATTR_NAMESPACE_[A-Z]+_STRING/ {next} -+ -+ $2 !~ /^ECCAPBITS/ && -+ $2 !~ /^ETH_/ && -+ $2 !~ /^EPROC_/ && -+ $2 !~ /^EQUIV_/ && -+ $2 !~ /^EXPR_/ && -+ $2 !~ /^EVIOC/ && -+ $2 ~ /^E[A-Z0-9_]+$/ || -+ $2 ~ /^B[0-9_]+$/ || -+ $2 ~ /^(OLD|NEW)DEV$/ || -+ $2 == "BOTHER" || -+ $2 ~ /^CI?BAUD(EX)?$/ || -+ $2 == "IBSHIFT" || -+ $2 ~ /^V[A-Z0-9]+$/ || -+ $2 ~ /^CS[A-Z0-9]/ || -+ $2 ~ /^I(SIG|CANON|CRNL|UCLC|EXTEN|MAXBEL|STRIP|UTF8)$/ || -+ $2 ~ /^IGN/ || -+ $2 ~ /^IX(ON|ANY|OFF)$/ || -+ $2 ~ /^IN(LCR|PCK)$/ || -+ $2 !~ "X86_CR3_PCID_NOFLUSH" && -+ $2 ~ /(^FLU?SH)|(FLU?SH$)/ || -+ $2 ~ /^C(LOCAL|READ|MSPAR|RTSCTS)$/ || -+ $2 == "BRKINT" || -+ $2 == "HUPCL" || -+ $2 == "PENDIN" || -+ $2 == "TOSTOP" || -+ $2 == "XCASE" || -+ $2 == "ALTWERASE" || -+ $2 == "NOKERNINFO" || -+ $2 == "NFDBITS" || -+ $2 ~ /^PAR/ || -+ $2 ~ /^SIG[^_]/ || -+ $2 ~ /^O[CNPFPL][A-Z]+[^_][A-Z]+$/ || -+ $2 ~ /^(NL|CR|TAB|BS|VT|FF)DLY$/ || -+ $2 ~ /^(NL|CR|TAB|BS|VT|FF)[0-9]$/ || -+ $2 ~ /^O?XTABS$/ || -+ $2 ~ /^TC[IO](ON|OFF)$/ || -+ $2 ~ /^IN_/ || -+ $2 ~ /^KCM/ || -+ $2 ~ /^LANDLOCK_/ || -+ $2 ~ /^LOCK_(SH|EX|NB|UN)$/ || -+ $2 ~ /^LO_(KEY|NAME)_SIZE$/ || -+ $2 ~ /^LOOP_(CLR|CTL|GET|SET)_/ || -+ $2 ~ /^(AF|SOCK|SO|SOL|IPPROTO|IP|IPV6|TCP|MCAST|EVFILT|NOTE|SHUT|PROT|MAP|MFD|T?PACKET|MSG|SCM|MCL|DT|MADV|PR|LOCAL|TCPOPT)_/ || -+ $2 ~ /^NFC_(GENL|PROTO|COMM|RF|SE|DIRECTION|LLCP|SOCKPROTO)_/ || -+ $2 ~ /^NFC_.*_(MAX)?SIZE$/ || -+ $2 ~ /^RAW_PAYLOAD_/ || -+ $2 ~ /^TP_STATUS_/ || -+ $2 ~ /^FALLOC_/ || -+ $2 ~ /^ICMPV?6?_(FILTER|SEC)/ || -+ $2 == "SOMAXCONN" || -+ $2 == "NAME_MAX" || -+ $2 == "IFNAMSIZ" || -+ $2 ~ /^CTL_(HW|KERN|MAXNAME|NET|QUERY)$/ || -+ $2 ~ /^KERN_(HOSTNAME|OS(RELEASE|TYPE)|VERSION)$/ || -+ $2 ~ /^HW_MACHINE$/ || -+ $2 ~ /^SYSCTL_VERS/ || -+ $2 !~ "MNT_BITS" && -+ $2 ~ /^(MS|MNT|MOUNT|UMOUNT)_/ || -+ $2 ~ /^NS_GET_/ || -+ $2 ~ /^TUN(SET|GET|ATTACH|DETACH)/ || -+ $2 ~ /^(O|F|[ES]?FD|NAME|S|PTRACE|PT|PIOD|TFD)_/ || -+ $2 ~ /^KEXEC_/ || -+ $2 ~ /^LINUX_REBOOT_CMD_/ || -+ $2 ~ /^LINUX_REBOOT_MAGIC[12]$/ || -+ $2 ~ /^MODULE_INIT_/ || -+ $2 !~ "NLA_TYPE_MASK" && -+ $2 !~ /^RTC_VL_(ACCURACY|BACKUP|DATA)/ && -+ $2 ~ /^(NETLINK|NLM|NLMSG|NLA|IFA|IFAN|RT|RTC|RTCF|RTN|RTPROT|RTNH|ARPHRD|ETH_P|NETNSA)_/ || -+ $2 ~ /^FIORDCHK$/ || -+ $2 ~ /^SIOC/ || -+ $2 ~ /^TIOC/ || -+ $2 ~ /^TCGET/ || -+ $2 ~ /^TCSET/ || -+ $2 ~ /^TC(FLSH|SBRKP?|XONC)$/ || -+ $2 !~ "RTF_BITS" && -+ $2 ~ /^(IFF|IFT|NET_RT|RTM(GRP)?|RTF|RTV|RTA|RTAX)_/ || -+ $2 ~ /^BIOC/ || -+ $2 ~ /^DIOC/ || -+ $2 ~ /^RUSAGE_(SELF|CHILDREN|THREAD)/ || -+ $2 ~ /^RLIMIT_(AS|CORE|CPU|DATA|FSIZE|LOCKS|MEMLOCK|MSGQUEUE|NICE|NOFILE|NPROC|RSS|RTPRIO|RTTIME|SIGPENDING|STACK)|RLIM_INFINITY/ || -+ $2 ~ /^PRIO_(PROCESS|PGRP|USER)/ || -+ $2 ~ /^CLONE_[A-Z_]+/ || -+ $2 !~ /^(BPF_TIMEVAL|BPF_FIB_LOOKUP_[A-Z]+)$/ && -+ $2 ~ /^(BPF|DLT)_/ || -+ $2 ~ /^AUDIT_/ || -+ $2 ~ /^(CLOCK|TIMER)_/ || -+ $2 ~ /^CAN_/ || -+ $2 ~ /^CAP_/ || -+ $2 ~ /^CP_/ || -+ $2 ~ /^CPUSTATES$/ || -+ $2 ~ /^CTLIOCGINFO$/ || -+ $2 ~ /^ALG_/ || -+ $2 ~ /^FI(CLONE|DEDUPERANGE)/ || -+ $2 ~ /^FS_(POLICY_FLAGS|KEY_DESC|ENCRYPTION_MODE|[A-Z0-9_]+_KEY_SIZE)/ || -+ $2 ~ /^FS_IOC_.*(ENCRYPTION|VERITY|[GS]ETFLAGS)/ || -+ $2 ~ /^FS_VERITY_/ || -+ $2 ~ /^FSCRYPT_/ || -+ $2 ~ /^DM_/ || -+ $2 ~ /^GRND_/ || -+ $2 ~ /^RND/ || -+ $2 ~ /^KEY_(SPEC|REQKEY_DEFL)_/ || -+ $2 ~ /^KEYCTL_/ || -+ $2 ~ /^PERF_/ || -+ $2 ~ /^SECCOMP_MODE_/ || -+ $2 ~ /^SEEK_/ || -+ $2 ~ /^SPLICE_/ || -+ $2 ~ /^SYNC_FILE_RANGE_/ || -+ $2 !~ /IOC_MAGIC/ && -+ $2 ~ /^[A-Z][A-Z0-9_]+_MAGIC2?$/ || -+ $2 ~ /^(VM|VMADDR)_/ || -+ $2 ~ /^IOCTL_VM_SOCKETS_/ || -+ $2 ~ /^(TASKSTATS|TS)_/ || -+ $2 ~ /^CGROUPSTATS_/ || -+ $2 ~ /^GENL_/ || -+ $2 ~ /^STATX_/ || -+ $2 ~ /^RENAME/ || -+ $2 ~ /^UBI_IOC[A-Z]/ || -+ $2 ~ /^UTIME_/ || -+ $2 ~ /^XATTR_(CREATE|REPLACE|NO(DEFAULT|FOLLOW|SECURITY)|SHOWCOMPRESSION)/ || -+ $2 ~ /^ATTR_(BIT_MAP_COUNT|(CMN|VOL|FILE)_)/ || -+ $2 ~ /^FSOPT_/ || -+ $2 ~ /^WDIO[CFS]_/ || -+ $2 ~ /^NFN/ || -+ $2 ~ /^XDP_/ || -+ $2 ~ /^RWF_/ || -+ $2 ~ /^(HDIO|WIN|SMART)_/ || -+ $2 ~ /^CRYPTO_/ || -+ $2 ~ /^TIPC_/ || -+ $2 !~ "DEVLINK_RELOAD_LIMITS_VALID_MASK" && -+ $2 ~ /^DEVLINK_/ || -+ $2 ~ /^ETHTOOL_/ || -+ $2 ~ /^LWTUNNEL_IP/ || -+ $2 ~ /^ITIMER_/ || -+ $2 !~ "WMESGLEN" && -+ $2 ~ /^W[A-Z0-9]+$/ || -+ $2 ~ /^P_/ || -+ $2 ~/^PPPIOC/ || -+ $2 ~ /^FAN_|FANOTIFY_/ || -+ $2 == "HID_MAX_DESCRIPTOR_SIZE" || -+ $2 ~ /^_?HIDIOC/ || -+ $2 ~ /^BUS_(USB|HIL|BLUETOOTH|VIRTUAL)$/ || -+ $2 ~ /^MTD/ || -+ $2 ~ /^OTP/ || -+ $2 ~ /^MEM/ || -+ $2 ~ /^WG/ || -+ $2 ~ /^FIB_RULE_/ || -+ $2 ~ /^BLK[A-Z]*(GET$|SET$|BUF$|PART$|SIZE)/ {printf("\t%s = C.%s\n", $2, $2)} -+ $2 ~ /^__WCOREFLAG$/ {next} -+ $2 ~ /^__W[A-Z0-9]+$/ {printf("\t%s = C.%s\n", substr($2,3), $2)} -+ -+ {next} -+ ' | sort -+ -+ echo ')' -+) >_const.go -+ -+# Pull out the error names for later. -+errors=$( -+ echo '#include ' | $CC -x c - -E -dM $ccflags | -+ awk '$1=="#define" && $2 ~ /^E[A-Z0-9_]+$/ { print $2 }' | -+ sort -+) -+ -+# Pull out the signal names for later. -+signals=$( -+ echo '#include ' | $CC -x c - -E -dM $ccflags | -+ awk '$1=="#define" && $2 ~ /^SIG[A-Z0-9]+$/ { print $2 }' | -+ grep -v 'SIGSTKSIZE\|SIGSTKSZ\|SIGRT\|SIGMAX64' | -+ sort -+) -+ -+# Again, writing regexps to a file. -+echo '#include ' | $CC -x c - -E -dM $ccflags | -+ awk '$1=="#define" && $2 ~ /^E[A-Z0-9_]+$/ { print "^\t" $2 "[ \t]*=" }' | -+ sort >_error.grep -+echo '#include ' | $CC -x c - -E -dM $ccflags | -+ awk '$1=="#define" && $2 ~ /^SIG[A-Z0-9]+$/ { print "^\t" $2 "[ \t]*=" }' | -+ grep -v 'SIGSTKSIZE\|SIGSTKSZ\|SIGRT\|SIGMAX64' | -+ sort >_signal.grep -+ -+echo '// mkerrors.sh' "$@" -+echo '// Code generated by the command above; see README.md. DO NOT EDIT.' -+echo -+echo "//go:build ${GOARCH} && ${GOOS}" -+echo "// +build ${GOARCH},${GOOS}" -+echo -+go tool cgo -godefs -- "$@" _const.go >_error.out -+cat _error.out | grep -vf _error.grep | grep -vf _signal.grep -+echo -+echo '// Errors' -+echo 'const (' -+cat _error.out | grep -f _error.grep | sed 's/=\(.*\)/= syscall.Errno(\1)/' -+echo ')' -+ -+echo -+echo '// Signals' -+echo 'const (' -+cat _error.out | grep -f _signal.grep | sed 's/=\(.*\)/= syscall.Signal(\1)/' -+echo ')' -+ -+# Run C program to print error and syscall strings. -+( -+ echo -E " -+#include -+#include -+#include -+#include -+#include -+#include -+ -+#define nelem(x) (sizeof(x)/sizeof((x)[0])) -+ -+enum { A = 'A', Z = 'Z', a = 'a', z = 'z' }; // avoid need for single quotes below -+ -+struct tuple { -+ int num; -+ const char *name; -+}; -+ -+struct tuple errors[] = { -+" -+ for i in $errors -+ do -+ echo -E ' {'$i', "'$i'" },' -+ done -+ -+ echo -E " -+}; -+ -+struct tuple signals[] = { -+" -+ for i in $signals -+ do -+ echo -E ' {'$i', "'$i'" },' -+ done -+ -+ # Use -E because on some systems bash builtin interprets \n itself. -+ echo -E ' -+}; -+ -+static int -+tuplecmp(const void *a, const void *b) -+{ -+ return ((struct tuple *)a)->num - ((struct tuple *)b)->num; -+} -+ -+int -+main(void) -+{ -+ int i, e; -+ char buf[1024], *p; -+ -+ printf("\n\n// Error table\n"); -+ printf("var errorList = [...]struct {\n"); -+ printf("\tnum syscall.Errno\n"); -+ printf("\tname string\n"); -+ printf("\tdesc string\n"); -+ printf("} {\n"); -+ qsort(errors, nelem(errors), sizeof errors[0], tuplecmp); -+ for(i=0; i 0 && errors[i-1].num == e) -+ continue; -+ strcpy(buf, strerror(e)); -+ // lowercase first letter: Bad -> bad, but STREAM -> STREAM. -+ if(A <= buf[0] && buf[0] <= Z && a <= buf[1] && buf[1] <= z) -+ buf[0] += a - A; -+ printf("\t{ %d, \"%s\", \"%s\" },\n", e, errors[i].name, buf); -+ } -+ printf("}\n\n"); -+ -+ printf("\n\n// Signal table\n"); -+ printf("var signalList = [...]struct {\n"); -+ printf("\tnum syscall.Signal\n"); -+ printf("\tname string\n"); -+ printf("\tdesc string\n"); -+ printf("} {\n"); -+ qsort(signals, nelem(signals), sizeof signals[0], tuplecmp); -+ for(i=0; i 0 && signals[i-1].num == e) -+ continue; -+ strcpy(buf, strsignal(e)); -+ // lowercase first letter: Bad -> bad, but STREAM -> STREAM. -+ if(A <= buf[0] && buf[0] <= Z && a <= buf[1] && buf[1] <= z) -+ buf[0] += a - A; -+ // cut trailing : number. -+ p = strrchr(buf, ":"[0]); -+ if(p) -+ *p = '\0'; -+ printf("\t{ %d, \"%s\", \"%s\" },\n", e, signals[i].name, buf); -+ } -+ printf("}\n\n"); -+ -+ return 0; -+} -+ -+' -+) >_errors.c -+ -+$CC $ccflags -o _errors _errors.c && $GORUN ./_errors && rm -f _errors.c _errors _const.go _error.grep _signal.grep _error.out -diff --git a/vendor/golang.org/x/sys/unix/mkpost.go b/vendor/golang.org/x/sys/unix/mkpost.go -deleted file mode 100644 -index ed50d90..0000000 ---- a/vendor/golang.org/x/sys/unix/mkpost.go -+++ /dev/null -@@ -1,62 +0,0 @@ --// Copyright 2016 The Go Authors. All rights reserved. --// Use of this source code is governed by a BSD-style --// license that can be found in the LICENSE file. -- --// +build ignore -- --// mkpost processes the output of cgo -godefs to --// modify the generated types. It is used to clean up --// the sys API in an architecture specific manner. --// --// mkpost is run after cgo -godefs by mkall.sh. --package main -- --import ( -- "fmt" -- "go/format" -- "io/ioutil" -- "log" -- "os" -- "regexp" --) -- --func main() { -- b, err := ioutil.ReadAll(os.Stdin) -- if err != nil { -- log.Fatal(err) -- } -- s := string(b) -- -- goarch := os.Getenv("GOARCH") -- goos := os.Getenv("GOOS") -- if goarch == "s390x" && goos == "linux" { -- // Export the types of PtraceRegs fields. -- re := regexp.MustCompile("ptrace(Psw|Fpregs|Per)") -- s = re.ReplaceAllString(s, "Ptrace$1") -- -- // Replace padding fields inserted by cgo with blank identifiers. -- re = regexp.MustCompile("Pad_cgo[A-Za-z0-9_]*") -- s = re.ReplaceAllString(s, "_") -- -- // Replace other unwanted fields with blank identifiers. -- re = regexp.MustCompile("X_[A-Za-z0-9_]*") -- s = re.ReplaceAllString(s, "_") -- -- // Replace the control_regs union with a blank identifier for now. -- re = regexp.MustCompile("(Control_regs)\\s+\\[0\\]uint64") -- s = re.ReplaceAllString(s, "_ [0]uint64") -- } -- -- // gofmt -- b, err = format.Source([]byte(s)) -- if err != nil { -- log.Fatal(err) -- } -- -- // Append this command to the header to show where the new file -- // came from. -- re := regexp.MustCompile("(cgo -godefs [a-zA-Z0-9_]+\\.go.*)") -- b = re.ReplaceAll(b, []byte("$1 | go run mkpost.go")) -- -- fmt.Printf("%s", b) --} -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 db4f72e..0000000 ---- 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 0000000..53f1b4c ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/pagesize_unix.go -@@ -0,0 +1,16 @@ -+// 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. -+ -+//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris -+// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris -+ -+// For Unix, get the pagesize from the runtime. -+ -+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 0000000..eb48294 ---- /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/ptrace_darwin.go b/vendor/golang.org/x/sys/unix/ptrace_darwin.go -new file mode 100644 -index 0000000..463c3ef ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/ptrace_darwin.go -@@ -0,0 +1,12 @@ -+// Copyright 2020 The Go Authors. All rights reserved. -+// Use of this source code is governed by a BSD-style -+// license that can be found in the LICENSE file. -+ -+//go:build darwin && !ios -+// +build darwin,!ios -+ -+package unix -+ -+func ptrace(request int, pid int, addr uintptr, data uintptr) error { -+ return ptrace1(request, pid, addr, data) -+} -diff --git a/vendor/golang.org/x/sys/unix/ptrace_ios.go b/vendor/golang.org/x/sys/unix/ptrace_ios.go -new file mode 100644 -index 0000000..ed0509a ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/ptrace_ios.go -@@ -0,0 +1,12 @@ -+// Copyright 2020 The Go Authors. All rights reserved. -+// Use of this source code is governed by a BSD-style -+// license that can be found in the LICENSE file. -+ -+//go:build ios -+// +build ios -+ -+package unix -+ -+func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) { -+ return ENOTSUP -+} -diff --git a/vendor/golang.org/x/sys/unix/race.go b/vendor/golang.org/x/sys/unix/race.go -index 3c7627e..6f6c5fe 100644 ---- a/vendor/golang.org/x/sys/unix/race.go -+++ b/vendor/golang.org/x/sys/unix/race.go -@@ -1,7 +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. - -+//go:build (darwin && race) || (linux && race) || (freebsd && race) - // +build darwin,race linux,race freebsd,race - - package unix -diff --git a/vendor/golang.org/x/sys/unix/race0.go b/vendor/golang.org/x/sys/unix/race0.go -index f8678e0..706e132 100644 ---- a/vendor/golang.org/x/sys/unix/race0.go -+++ b/vendor/golang.org/x/sys/unix/race0.go -@@ -1,8 +1,9 @@ --// 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 -+//go:build aix || (darwin && !race) || (linux && !race) || (freebsd && !race) || netbsd || openbsd || solaris || dragonfly || zos -+// +build aix darwin,!race linux,!race freebsd,!race netbsd openbsd solaris dragonfly zos - - package unix - -diff --git a/vendor/golang.org/x/sys/unix/readdirent_getdents.go b/vendor/golang.org/x/sys/unix/readdirent_getdents.go -new file mode 100644 -index 0000000..4d62575 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/readdirent_getdents.go -@@ -0,0 +1,13 @@ -+// Copyright 2019 The Go Authors. All rights reserved. -+// Use of this source code is governed by a BSD-style -+// license that can be found in the LICENSE file. -+ -+//go:build aix || dragonfly || freebsd || linux || netbsd || openbsd -+// +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 0000000..2a4ba47 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/readdirent_getdirentries.go -@@ -0,0 +1,20 @@ -+// Copyright 2019 The Go Authors. All rights reserved. -+// Use of this source code is governed by a BSD-style -+// license that can be found in the LICENSE file. -+ -+//go:build darwin -+// +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 0000000..5144dee ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/sockcmsg_dragonfly.go -@@ -0,0 +1,16 @@ -+// Copyright 2019 The Go Authors. All rights reserved. -+// Use of this source code is governed by a BSD-style -+// license that can be found in the LICENSE file. -+ -+package unix -+ -+// Round the length of a raw sockaddr up to align it properly. -+func cmsgAlignOf(salen int) int { -+ salign := SizeofPtr -+ if SizeofPtr == 8 && !supportsABI(_dragonflyABIChangeVersion) { -+ // 64-bit Dragonfly before the September 2019 ABI changes still requires -+ // 32-bit aligned access to network subsystem. -+ salign = 4 -+ } -+ return (salen + salign - 1) & ^(salign - 1) -+} -diff --git a/vendor/golang.org/x/sys/unix/sockcmsg_linux.go b/vendor/golang.org/x/sys/unix/sockcmsg_linux.go -index d9ff473..5f63147 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 - } - -@@ -34,3 +34,52 @@ func ParseUnixCredentials(m *SocketControlMessage) (*Ucred, error) { - ucred := *(*Ucred)(unsafe.Pointer(&m.Data[0])) - return &ucred, nil - } -+ -+// PktInfo4 encodes Inet4Pktinfo into a socket control message of type IP_PKTINFO. -+func PktInfo4(info *Inet4Pktinfo) []byte { -+ b := make([]byte, CmsgSpace(SizeofInet4Pktinfo)) -+ h := (*Cmsghdr)(unsafe.Pointer(&b[0])) -+ h.Level = SOL_IP -+ h.Type = IP_PKTINFO -+ h.SetLen(CmsgLen(SizeofInet4Pktinfo)) -+ *(*Inet4Pktinfo)(h.data(0)) = *info -+ return b -+} -+ -+// PktInfo6 encodes Inet6Pktinfo into a socket control message of type IPV6_PKTINFO. -+func PktInfo6(info *Inet6Pktinfo) []byte { -+ b := make([]byte, CmsgSpace(SizeofInet6Pktinfo)) -+ h := (*Cmsghdr)(unsafe.Pointer(&b[0])) -+ h.Level = SOL_IPV6 -+ h.Type = IPV6_PKTINFO -+ h.SetLen(CmsgLen(SizeofInet6Pktinfo)) -+ *(*Inet6Pktinfo)(h.data(0)) = *info -+ return b -+} -+ -+// ParseOrigDstAddr decodes a socket control message containing the original -+// destination address. To receive such a message the IP_RECVORIGDSTADDR or -+// IPV6_RECVORIGDSTADDR option must be enabled on the socket. -+func ParseOrigDstAddr(m *SocketControlMessage) (Sockaddr, error) { -+ switch { -+ case m.Header.Level == SOL_IP && m.Header.Type == IP_ORIGDSTADDR: -+ pp := (*RawSockaddrInet4)(unsafe.Pointer(&m.Data[0])) -+ sa := new(SockaddrInet4) -+ p := (*[2]byte)(unsafe.Pointer(&pp.Port)) -+ sa.Port = int(p[0])<<8 + int(p[1]) -+ sa.Addr = pp.Addr -+ return sa, nil -+ -+ case m.Header.Level == SOL_IPV6 && m.Header.Type == IPV6_ORIGDSTADDR: -+ pp := (*RawSockaddrInet6)(unsafe.Pointer(&m.Data[0])) -+ sa := new(SockaddrInet6) -+ p := (*[2]byte)(unsafe.Pointer(&pp.Port)) -+ sa.Port = int(p[0])<<8 + int(p[1]) -+ sa.ZoneId = pp.Scope_id -+ sa.Addr = pp.Addr -+ return sa, nil -+ -+ default: -+ return nil, EINVAL -+ } -+} -diff --git a/vendor/golang.org/x/sys/unix/sockcmsg_unix.go b/vendor/golang.org/x/sys/unix/sockcmsg_unix.go -index f1493a3..3865943 100644 ---- a/vendor/golang.org/x/sys/unix/sockcmsg_unix.go -+++ b/vendor/golang.org/x/sys/unix/sockcmsg_unix.go -@@ -1,25 +1,17 @@ --// 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. - --// +build darwin dragonfly freebsd linux netbsd openbsd solaris -+//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris || zos -+// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris zos - - // Socket control messages - - package unix - --import "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 and DragonFly BSD kernels -- // still require 32-bit aligned access to network subsystem. -- if darwin64Bit || dragonfly64Bit { -- 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. -@@ -33,8 +25,8 @@ func CmsgSpace(datalen int) int { - return cmsgAlignOf(SizeofCmsghdr) + cmsgAlignOf(datalen) - } - --func cmsgData(h *Cmsghdr) unsafe.Pointer { -- return unsafe.Pointer(uintptr(unsafe.Pointer(h)) + uintptr(cmsgAlignOf(SizeofCmsghdr))) -+func (h *Cmsghdr) data(offset uintptr) unsafe.Pointer { -+ return unsafe.Pointer(uintptr(unsafe.Pointer(h)) + uintptr(cmsgAlignOf(SizeofCmsghdr)) + offset) - } - - // SocketControlMessage represents a socket control message. -@@ -60,6 +52,20 @@ func ParseSocketControlMessage(b []byte) ([]SocketControlMessage, error) { - return msgs, nil - } - -+// ParseOneSocketControlMessage parses a single socket control message from b, returning the message header, -+// message data (a slice of b), and the remainder of b after that single message. -+// When there are no remaining messages, len(remainder) == 0. -+func ParseOneSocketControlMessage(b []byte) (hdr Cmsghdr, data []byte, remainder []byte, err error) { -+ h, dbuf, err := socketControlMessageHeaderAndData(b) -+ if err != nil { -+ return Cmsghdr{}, nil, nil, err -+ } -+ if i := cmsgAlignOf(int(h.Len)); i < len(b) { -+ remainder = b[i:] -+ } -+ return *h, dbuf, remainder, nil -+} -+ - func socketControlMessageHeaderAndData(b []byte) (*Cmsghdr, []byte, error) { - h := (*Cmsghdr)(unsafe.Pointer(&b[0])) - if h.Len < SizeofCmsghdr || uint64(h.Len) > uint64(len(b)) { -@@ -77,10 +83,8 @@ func UnixRights(fds ...int) []byte { - h.Level = SOL_SOCKET - h.Type = SCM_RIGHTS - h.SetLen(CmsgLen(datalen)) -- data := cmsgData(h) -- for _, fd := range fds { -- *(*int32)(data) = int32(fd) -- data = unsafe.Pointer(uintptr(data) + 4) -+ for i, fd := range fds { -+ *(*int32)(h.data(4 * uintptr(i))) = int32(fd) - } - return b - } -diff --git a/vendor/golang.org/x/sys/unix/sockcmsg_unix_other.go b/vendor/golang.org/x/sys/unix/sockcmsg_unix_other.go -new file mode 100644 -index 0000000..0840fe4 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/sockcmsg_unix_other.go -@@ -0,0 +1,47 @@ -+// Copyright 2019 The Go Authors. All rights reserved. -+// Use of this source code is governed by a BSD-style -+// license that can be found in the LICENSE file. -+ -+//go:build aix || darwin || freebsd || linux || netbsd || openbsd || solaris || zos -+// +build aix darwin freebsd linux netbsd openbsd solaris zos -+ -+package unix -+ -+import ( -+ "runtime" -+) -+ -+// Round the length of a raw sockaddr up to align it properly. -+func cmsgAlignOf(salen int) int { -+ salign := SizeofPtr -+ -+ // dragonfly needs to check ABI version at runtime, see cmsgAlignOf in -+ // sockcmsg_dragonfly.go -+ switch runtime.GOOS { -+ case "aix": -+ // There is no alignment on AIX. -+ salign = 1 -+ case "darwin", "ios", "illumos", "solaris": -+ // NOTE: It seems like 64-bit Darwin, Illumos and Solaris -+ // kernels still require 32-bit aligned access to network -+ // subsystem. -+ if SizeofPtr == 8 { -+ salign = 4 -+ } -+ case "netbsd", "openbsd": -+ // NetBSD and OpenBSD armv7 require 64-bit alignment. -+ if runtime.GOARCH == "arm" { -+ salign = 8 -+ } -+ // NetBSD aarch64 requires 128-bit alignment. -+ if runtime.GOOS == "netbsd" && runtime.GOARCH == "arm64" { -+ salign = 16 -+ } -+ case "zos": -+ // z/OS socket macros use [32-bit] sizeof(int) alignment, -+ // not pointer width. -+ salign = SizeofInt -+ } -+ -+ return (salen + salign - 1) & ^(salign - 1) -+} -diff --git a/vendor/golang.org/x/sys/unix/str.go b/vendor/golang.org/x/sys/unix/str.go -deleted file mode 100644 -index 35ed664..0000000 ---- a/vendor/golang.org/x/sys/unix/str.go -+++ /dev/null -@@ -1,26 +0,0 @@ --// Copyright 2009 The Go Authors. All rights reserved. --// Use of this source code is governed by a BSD-style --// license that can be found in the LICENSE file. -- --// +build darwin dragonfly freebsd linux netbsd openbsd solaris -- --package unix -- --func itoa(val int) string { // do it here rather than with fmt to avoid dependency -- if val < 0 { -- return "-" + uitoa(uint(-val)) -- } -- return uitoa(uint(val)) --} -- --func uitoa(val uint) string { -- var buf [32]byte // big enough for int64 -- i := len(buf) - 1 -- for val >= 10 { -- buf[i] = byte(val%10 + '0') -- i-- -- val /= 10 -- } -- buf[i] = byte(val + '0') -- return string(buf[i:]) --} -diff --git a/vendor/golang.org/x/sys/unix/syscall.go b/vendor/golang.org/x/sys/unix/syscall.go -index 85e3502..63e8c83 100644 ---- a/vendor/golang.org/x/sys/unix/syscall.go -+++ b/vendor/golang.org/x/sys/unix/syscall.go -@@ -2,33 +2,41 @@ - // 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 -+//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris || zos -+// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris zos - - // Package unix contains an interface to the low-level operating system --// primitives. OS details vary depending on the underlying system, and -+// 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 ( -+ "bytes" -+ "strings" -+ "unsafe" -+) -+ - // 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) -@@ -46,24 +54,34 @@ func BytePtrFromString(s string) (*byte, error) { - return &a[0], nil - } - --// 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) -+// ByteSliceToString returns a string form of the text represented by the slice s, with a terminating NUL and any -+// bytes after the NUL removed. -+func ByteSliceToString(s []byte) string { -+ if i := bytes.IndexByte(s, 0); i != -1 { -+ s = s[:i] -+ } -+ return string(s) - } - --func (tv *Timeval) Unix() (sec int64, nsec int64) { -- return int64(tv.Sec), int64(tv.Usec) * 1000 --} -+// BytePtrToString takes a pointer to a sequence of text and returns the corresponding string. -+// If the pointer is nil, it returns the empty string. It assumes that the text sequence is terminated -+// at a zero byte; if the zero byte is not present, the program may crash. -+func BytePtrToString(p *byte) string { -+ if p == nil { -+ return "" -+ } -+ if *p == 0 { -+ return "" -+ } - --func (ts *Timespec) Nano() int64 { -- return int64(ts.Sec)*1e9 + int64(ts.Nsec) --} -+ // Find NUL terminator. -+ n := 0 -+ for ptr := unsafe.Pointer(p); *(*byte)(ptr) != 0; n++ { -+ ptr = unsafe.Pointer(uintptr(ptr) + 1) -+ } - --func (tv *Timeval) Nano() int64 { -- return int64(tv.Sec)*1e9 + int64(tv.Usec)*1000 -+ return string(unsafe.Slice(p, n)) - } - --func TimevalToNsec(tv Timeval) int64 { return int64(tv.Sec)*1e9 + int64(tv.Usec)*1e3 } -+// Single-word zero for use when we need a valid pointer to 0 bytes. -+var _zero uintptr -diff --git a/vendor/golang.org/x/sys/unix/syscall_aix.go b/vendor/golang.org/x/sys/unix/syscall_aix.go -new file mode 100644 -index 0000000..2db1b51 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/syscall_aix.go -@@ -0,0 +1,600 @@ -+// Copyright 2018 The Go Authors. All rights reserved. -+// Use of this source code is governed by a BSD-style -+// license that can be found in the LICENSE file. -+ -+//go:build aix -+// +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 -+ */ -+ -+func Access(path string, mode uint32) (err error) { -+ return Faccessat(AT_FDCWD, path, mode, 0) -+} -+ -+func Chmod(path string, mode uint32) (err error) { -+ return Fchmodat(AT_FDCWD, path, mode, 0) -+} -+ -+func Chown(path string, uid int, gid int) (err error) { -+ return Fchownat(AT_FDCWD, path, uid, gid, 0) -+} -+ -+func Creat(path string, mode uint32) (fd int, err error) { -+ return Open(path, O_CREAT|O_WRONLY|O_TRUNC, mode) -+} -+ -+//sys utimes(path string, times *[2]Timeval) (err error) -+ -+func Utimes(path string, tv []Timeval) error { -+ if len(tv) != 2 { -+ return EINVAL -+ } -+ 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) -+ sa.raw.Addr = sa.Addr -+ 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 -+ sa.raw.Addr = sa.Addr -+ 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 recvmsgRaw(fd int, iov []Iovec, oob []byte, flags int, rsa *RawSockaddrAny) (n, oobn int, recvflags int, err error) { -+ var msg Msghdr -+ msg.Name = (*byte)(unsafe.Pointer(rsa)) -+ msg.Namelen = uint32(SizeofSockaddrAny) -+ var dummy byte -+ if len(oob) > 0 { -+ // receive at least one normal byte -+ if emptyIovecs(iov) { -+ var iova [1]Iovec -+ iova[0].Base = &dummy -+ iova[0].SetLen(1) -+ iov = iova[:] -+ } -+ msg.Control = (*byte)(unsafe.Pointer(&oob[0])) -+ msg.SetControllen(len(oob)) -+ } -+ if len(iov) > 0 { -+ msg.Iov = &iov[0] -+ msg.SetIovlen(len(iov)) -+ } -+ if n, err = recvmsg(fd, &msg, flags); n == -1 { -+ return -+ } -+ oobn = int(msg.Controllen) -+ recvflags = int(msg.Flags) -+ return -+} -+ -+func sendmsgN(fd int, iov []Iovec, oob []byte, ptr unsafe.Pointer, salen _Socklen, flags int) (n int, err error) { -+ var msg Msghdr -+ msg.Name = (*byte)(unsafe.Pointer(ptr)) -+ msg.Namelen = uint32(salen) -+ var dummy byte -+ var empty bool -+ if len(oob) > 0 { -+ // send at least one normal byte -+ empty = emptyIovecs(iov) -+ if empty { -+ var iova [1]Iovec -+ iova[0].Base = &dummy -+ iova[0].SetLen(1) -+ iov = iova[:] -+ } -+ msg.Control = (*byte)(unsafe.Pointer(&oob[0])) -+ msg.SetControllen(len(oob)) -+ } -+ if len(iov) > 0 { -+ msg.Iov = &iov[0] -+ msg.SetIovlen(len(iov)) -+ } -+ if n, err = sendmsg(fd, &msg, flags); err != nil { -+ return 0, err -+ } -+ if len(oob) > 0 && empty { -+ n = 0 -+ } -+ return n, nil -+} -+ -+func anyToSockaddr(fd int, rsa *RawSockaddrAny) (Sockaddr, error) { -+ 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 := (*[len(pp.Path)]byte)(unsafe.Pointer(&pp.Path[0]))[0:n] -+ sa.Name = string(bytes) -+ return sa, nil -+ -+ case AF_INET: -+ pp := (*RawSockaddrInet4)(unsafe.Pointer(rsa)) -+ sa := new(SockaddrInet4) -+ p := (*[2]byte)(unsafe.Pointer(&pp.Port)) -+ sa.Port = int(p[0])<<8 + int(p[1]) -+ sa.Addr = pp.Addr -+ return sa, nil -+ -+ case AF_INET6: -+ pp := (*RawSockaddrInet6)(unsafe.Pointer(rsa)) -+ sa := new(SockaddrInet6) -+ p := (*[2]byte)(unsafe.Pointer(&pp.Port)) -+ sa.Port = int(p[0])<<8 + int(p[1]) -+ sa.ZoneId = pp.Scope_id -+ sa.Addr = pp.Addr -+ return sa, nil -+ } -+ return nil, EAFNOSUPPORT -+} -+ -+func 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) -+ -+//sys fsyncRange(fd int, how int, start int64, length int64) (err error) = fsync_range -+ -+func Fsync(fd int) error { -+ return fsyncRange(fd, O_SYNC, 0, 0) -+} -+ -+/* -+ * Direct access -+ */ -+ -+//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) -+// 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) -+ if err == nil { -+ 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 0000000..e92a0be ---- /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. -+ -+//go:build aix && ppc -+// +build aix,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 0000000..16eed17 ---- /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. -+ -+//go:build aix && ppc64 -+// +build aix,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 ccb29c7..eda4267 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_bsd.go -+++ b/vendor/golang.org/x/sys/unix/syscall_bsd.go -@@ -2,6 +2,7 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build darwin || dragonfly || freebsd || netbsd || openbsd - // +build darwin dragonfly freebsd netbsd openbsd - - // BSD system call wrappers shared by *BSD based systems -@@ -18,6 +19,21 @@ import ( - "unsafe" - ) - -+const ImplementsGetwd = true -+ -+func Getwd() (string, error) { -+ var buf [PathMax]byte -+ _, err := Getcwd(buf[0:]) -+ if err != nil { -+ return "", err -+ } -+ n := clen(buf[:]) -+ if n < 1 { -+ return "", EINVAL -+ } -+ return string(buf[:n]), nil -+} -+ - /* - * Wrapped - */ -@@ -34,7 +50,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 +79,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 +93,7 @@ const ( - shift = 8 - - exited = 0 -+ killed = 9 - stopped = 0x7F - ) - -@@ -112,6 +120,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 { -@@ -153,9 +163,7 @@ func (sa *SockaddrInet4) sockaddr() (unsafe.Pointer, _Socklen, error) { - p := (*[2]byte)(unsafe.Pointer(&sa.raw.Port)) - p[0] = byte(sa.Port >> 8) - p[1] = byte(sa.Port) -- for i := 0; i < len(sa.Addr); i++ { -- sa.raw.Addr[i] = sa.Addr[i] -- } -+ sa.raw.Addr = sa.Addr - return unsafe.Pointer(&sa.raw), _Socklen(sa.raw.Len), nil - } - -@@ -169,9 +177,7 @@ func (sa *SockaddrInet6) sockaddr() (unsafe.Pointer, _Socklen, error) { - p[0] = byte(sa.Port >> 8) - p[1] = byte(sa.Port) - sa.raw.Scope_id = sa.ZoneId -- for i := 0; i < len(sa.Addr); i++ { -- sa.raw.Addr[i] = sa.Addr[i] -- } -+ sa.raw.Addr = sa.Addr - return unsafe.Pointer(&sa.raw), _Socklen(sa.raw.Len), nil - } - -@@ -200,13 +206,11 @@ func (sa *SockaddrDatalink) sockaddr() (unsafe.Pointer, _Socklen, error) { - sa.raw.Nlen = sa.Nlen - sa.raw.Alen = sa.Alen - sa.raw.Slen = sa.Slen -- for i := 0; i < len(sa.raw.Data); i++ { -- sa.raw.Data[i] = sa.Data[i] -- } -+ sa.raw.Data = sa.Data - return unsafe.Pointer(&sa.raw), SizeofSockaddrDatalink, nil - } - --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)) -@@ -218,9 +222,7 @@ func anyToSockaddr(rsa *RawSockaddrAny) (Sockaddr, error) { - sa.Nlen = pp.Nlen - sa.Alen = pp.Alen - sa.Slen = pp.Slen -- for i := 0; i < len(sa.Data); i++ { -- sa.Data[i] = pp.Data[i] -- } -+ sa.Data = pp.Data - return sa, nil - - case AF_UNIX: -@@ -243,7 +245,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 - -@@ -252,9 +254,7 @@ func anyToSockaddr(rsa *RawSockaddrAny) (Sockaddr, error) { - sa := new(SockaddrInet4) - p := (*[2]byte)(unsafe.Pointer(&pp.Port)) - sa.Port = int(p[0])<<8 + int(p[1]) -- for i := 0; i < len(sa.Addr); i++ { -- sa.Addr[i] = pp.Addr[i] -- } -+ sa.Addr = pp.Addr - return sa, nil - - case AF_INET6: -@@ -263,12 +263,10 @@ func anyToSockaddr(rsa *RawSockaddrAny) (Sockaddr, error) { - p := (*[2]byte)(unsafe.Pointer(&pp.Port)) - sa.Port = int(p[0])<<8 + int(p[1]) - sa.ZoneId = pp.Scope_id -- for i := 0; i < len(sa.Addr); i++ { -- sa.Addr[i] = pp.Addr[i] -- } -+ sa.Addr = pp.Addr - return sa, nil - } -- return nil, EAFNOSUPPORT -+ return anyToSockaddrGOOS(fd, rsa) - } - - func Accept(fd int) (nfd int, sa Sockaddr, err error) { -@@ -278,7 +276,7 @@ func Accept(fd int) (nfd int, sa Sockaddr, err error) { - if err != nil { - return - } -- if runtime.GOOS == "darwin" && len == 0 { -+ if (runtime.GOOS == "darwin" || runtime.GOOS == "ios") && len == 0 { - // Accepted socket has no address. - // This is likely due to a bug in xnu kernels, - // where instead of ECONNABORTED error socket -@@ -286,7 +284,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,130 +304,83 @@ func Getsockname(fd int) (sa Sockaddr, err error) { - rsa.Addr.Family = AF_UNIX - rsa.Addr.Len = SizeofSockaddrUnix - } -- return anyToSockaddr(&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 -+ return anyToSockaddr(fd, &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 --} -+//sysnb socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) - --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) --//sys sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) -+//sys recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) -+//sys sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) - //sys recvmsg(s int, msg *Msghdr, flags int) (n int, err error) - --func Recvmsg(fd int, p, oob []byte, flags int) (n, oobn int, recvflags int, from Sockaddr, err error) { -+func recvmsgRaw(fd int, iov []Iovec, oob []byte, flags int, rsa *RawSockaddrAny) (n, oobn int, recvflags int, err error) { - var msg Msghdr -- var rsa RawSockaddrAny -- msg.Name = (*byte)(unsafe.Pointer(&rsa)) -+ msg.Name = (*byte)(unsafe.Pointer(rsa)) - msg.Namelen = uint32(SizeofSockaddrAny) -- var iov Iovec -- if len(p) > 0 { -- iov.Base = (*byte)(unsafe.Pointer(&p[0])) -- iov.SetLen(len(p)) -- } - var dummy byte - if len(oob) > 0 { - // receive at least one normal byte -- if len(p) == 0 { -- iov.Base = &dummy -- iov.SetLen(1) -+ if emptyIovecs(iov) { -+ var iova [1]Iovec -+ iova[0].Base = &dummy -+ iova[0].SetLen(1) -+ iov = iova[:] - } - msg.Control = (*byte)(unsafe.Pointer(&oob[0])) - msg.SetControllen(len(oob)) - } -- msg.Iov = &iov -- msg.Iovlen = 1 -+ if len(iov) > 0 { -+ msg.Iov = &iov[0] -+ msg.SetIovlen(len(iov)) -+ } - if n, err = recvmsg(fd, &msg, flags); err != nil { - return - } - oobn = int(msg.Controllen) - recvflags = int(msg.Flags) -- // source address is only specified if the socket is unconnected -- if rsa.Addr.Family != AF_UNSPEC { -- from, err = anyToSockaddr(&rsa) -- } - return - } - - //sys sendmsg(s int, msg *Msghdr, flags int) (n int, err error) - --func Sendmsg(fd int, p, oob []byte, to Sockaddr, flags int) (err error) { -- _, err = SendmsgN(fd, p, oob, to, flags) -- return --} -- --func SendmsgN(fd int, p, oob []byte, to Sockaddr, flags int) (n int, err error) { -- var ptr unsafe.Pointer -- var salen _Socklen -- if to != nil { -- ptr, salen, err = to.sockaddr() -- if err != nil { -- return 0, err -- } -- } -+func sendmsgN(fd int, iov []Iovec, oob []byte, ptr unsafe.Pointer, salen _Socklen, flags int) (n int, err error) { - var msg Msghdr - msg.Name = (*byte)(unsafe.Pointer(ptr)) - msg.Namelen = uint32(salen) -- var iov Iovec -- if len(p) > 0 { -- iov.Base = (*byte)(unsafe.Pointer(&p[0])) -- iov.SetLen(len(p)) -- } - var dummy byte -+ var empty bool - if len(oob) > 0 { - // send at least one normal byte -- if len(p) == 0 { -- iov.Base = &dummy -- iov.SetLen(1) -+ empty = emptyIovecs(iov) -+ if empty { -+ var iova [1]Iovec -+ iova[0].Base = &dummy -+ iova[0].SetLen(1) -+ iov = iova[:] - } - msg.Control = (*byte)(unsafe.Pointer(&oob[0])) - msg.SetControllen(len(oob)) - } -- msg.Iov = &iov -- msg.Iovlen = 1 -+ if len(iov) > 0 { -+ msg.Iov = &iov[0] -+ msg.SetIovlen(len(iov)) -+ } - if n, err = sendmsg(fd, &msg, flags); err != nil { - return 0, err - } -- if len(oob) > 0 && len(p) == 0 { -+ if len(oob) > 0 && empty { - n = 0 - } - return n, nil -@@ -448,8 +399,6 @@ func Kevent(kq int, changes, events []Kevent_t, timeout *Timespec) (n int, err e - return kevent(kq, change, len(changes), event, len(events), timeout) - } - --//sys sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) = SYS___SYSCTL -- - // sysctlmib translates name to mib number and appends any additional args. - func sysctlmib(name string, args ...int) ([]_C_int, error) { - // Translate name to mib number. -@@ -547,6 +496,40 @@ func SysctlRaw(name string, args ...int) ([]byte, error) { - return buf[:n], nil - } - -+func SysctlClockinfo(name string) (*Clockinfo, error) { -+ mib, err := sysctlmib(name) -+ if err != nil { -+ return nil, err -+ } -+ -+ n := uintptr(SizeofClockinfo) -+ var ci Clockinfo -+ if err := sysctl(mib, (*byte)(unsafe.Pointer(&ci)), &n, nil, 0); err != nil { -+ return nil, err -+ } -+ if n != SizeofClockinfo { -+ return nil, EIO -+ } -+ return &ci, nil -+} -+ -+func SysctlTimeval(name string) (*Timeval, error) { -+ mib, err := sysctlmib(name) -+ if err != nil { -+ return nil, err -+ } -+ -+ var tv Timeval -+ n := uintptr(unsafe.Sizeof(tv)) -+ if err := sysctl(mib, (*byte)(unsafe.Pointer(&tv)), &n, nil, 0); err != nil { -+ return nil, err -+ } -+ if n != unsafe.Sizeof(tv) { -+ return nil, EIO -+ } -+ return &tv, nil -+} -+ - //sys utimes(path string, timeval *[2]Timeval) (err error) - - func Utimes(path string, tv []Timeval) error { -@@ -561,13 +544,19 @@ func Utimes(path string, tv []Timeval) error { - - func UtimesNano(path string, ts []Timespec) error { - if ts == nil { -+ err := utimensat(AT_FDCWD, path, nil, 0) -+ if err != ENOSYS { -+ return err -+ } - return utimes(path, nil) - } -- // TODO: The BSDs can do utimensat with SYS_UTIMENSAT but it -- // isn't supported by darwin so this uses utimes instead - if len(ts) != 2 { - return EINVAL - } -+ err := utimensat(AT_FDCWD, path, (*[2]Timespec)(unsafe.Pointer(&ts[0])), 0) -+ if err != ENOSYS { -+ return err -+ } - // Not as efficient as it could be because Timespec and - // Timeval have different types in the different OSes - tv := [2]Timeval{ -@@ -577,6 +566,16 @@ func UtimesNano(path string, ts []Timespec) error { - return utimes(path, (*[2]Timeval)(unsafe.Pointer(&tv[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) -+} -+ - //sys futimes(fd int, timeval *[2]Timeval) (err error) - - func Futimes(fd int, tv []Timeval) error { -@@ -589,14 +588,18 @@ 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) - // Gethostuuid(uuid *byte, timeout *Timespec) (err error) --// Madvise(addr *byte, len int, behav int) (err error) --// Mprotect(addr *byte, len int, prot int) (err error) --// Msync(addr *byte, len int, flags int) (err error) - // Ptrace(req int, pid int, addr uintptr, data int) (ret uintptr, err error) - - var mapper = &mmapper{ -@@ -612,3 +615,11 @@ 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 Madvise(b []byte, behav int) (err 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) -diff --git a/vendor/golang.org/x/sys/unix/syscall_darwin.go b/vendor/golang.org/x/sys/unix/syscall_darwin.go -index 7d91ac0..1f63382 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_darwin.go -+++ b/vendor/golang.org/x/sys/unix/syscall_darwin.go -@@ -13,29 +13,103 @@ - package unix - - import ( -- errorspkg "errors" -+ "fmt" -+ "runtime" - "syscall" - "unsafe" - ) - --const ImplementsGetwd = true -- --func Getwd() (string, error) { -- buf := make([]byte, 2048) -- attrs, err := getAttrList(".", attrList{CommonAttr: attrCmnFullpath}, buf, 0) -- if err == nil && len(attrs) == 1 && len(attrs[0]) >= 2 { -- wd := string(attrs[0]) -- // Sanity check that it's an absolute path and ends -- // in a null byte, which we then strip. -- if wd[0] == '/' && wd[len(wd)-1] == 0 { -- return wd[:len(wd)-1], nil -+//sys closedir(dir uintptr) (err error) -+//sys readdir_r(dir uintptr, entry *Dirent, result **Dirent) (res Errno) -+ -+func fdopendir(fd int) (dir uintptr, err error) { -+ r0, _, e1 := syscall_syscallPtr(libc_fdopendir_trampoline_addr, uintptr(fd), 0, 0) -+ dir = uintptr(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fdopendir_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fdopendir fdopendir "/usr/lib/libSystem.B.dylib" -+ -+func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { -+ // Simulate Getdirentries using fdopendir/readdir_r/closedir. -+ // We store the number of entries to skip in the seek -+ // offset of fd. See issue #31368. -+ // It's not the full required semantics, but should handle the case -+ // of calling Getdirentries or ReadDirent repeatedly. -+ // It won't handle assigning the results of lseek to *basep, or handle -+ // the directory being edited underfoot. -+ skip, err := Seek(fd, 0, 1 /* SEEK_CUR */) -+ if err != nil { -+ return 0, err -+ } -+ -+ // We need to duplicate the incoming file descriptor -+ // because the caller expects to retain control of it, but -+ // fdopendir expects to take control of its argument. -+ // Just Dup'ing the file descriptor is not enough, as the -+ // result shares underlying state. Use Openat to make a really -+ // new file descriptor referring to the same directory. -+ fd2, err := Openat(fd, ".", O_RDONLY, 0) -+ if err != nil { -+ return 0, err -+ } -+ d, err := fdopendir(fd2) -+ if err != nil { -+ Close(fd2) -+ return 0, err -+ } -+ defer closedir(d) -+ -+ var cnt int64 -+ for { -+ var entry Dirent -+ var entryp *Dirent -+ e := readdir_r(d, &entry, &entryp) -+ if e != 0 { -+ return n, errnoErr(e) - } -+ if entryp == nil { -+ break -+ } -+ if skip > 0 { -+ skip-- -+ cnt++ -+ continue -+ } -+ -+ reclen := int(entry.Reclen) -+ if reclen > len(buf) { -+ // Not enough room. Return for now. -+ // The counter will let us know where we should start up again. -+ // Note: this strategy for suspending in the middle and -+ // restarting is O(n^2) in the length of the directory. Oh well. -+ break -+ } -+ -+ // Copy entry into return buffer. -+ s := unsafe.Slice((*byte)(unsafe.Pointer(&entry)), reclen) -+ copy(buf, s) -+ -+ buf = buf[reclen:] -+ n += reclen -+ cnt++ -+ } -+ // Set the seek offset of the input fd to record -+ // how many files we've already returned. -+ _, err = Seek(fd, cnt, 0 /* SEEK_SET */) -+ if err != nil { -+ return n, err - } -- // If pkg/os/getwd.go gets ENOTSUP, it will fall back to the -- // slow algorithm. -- return "", ENOTSUP -+ -+ return n, nil - } - -+// SockaddrDatalink implements the Sockaddr interface for AF_LINK type sockets. - type SockaddrDatalink struct { - Len uint8 - Family uint8 -@@ -48,13 +122,79 @@ type SockaddrDatalink struct { - raw RawSockaddrDatalink - } - -+// SockaddrCtl implements the Sockaddr interface for AF_SYSTEM type sockets. -+type SockaddrCtl struct { -+ ID uint32 -+ Unit uint32 -+ raw RawSockaddrCtl -+} -+ -+func (sa *SockaddrCtl) sockaddr() (unsafe.Pointer, _Socklen, error) { -+ sa.raw.Sc_len = SizeofSockaddrCtl -+ sa.raw.Sc_family = AF_SYSTEM -+ sa.raw.Ss_sysaddr = AF_SYS_CONTROL -+ sa.raw.Sc_id = sa.ID -+ sa.raw.Sc_unit = sa.Unit -+ return unsafe.Pointer(&sa.raw), SizeofSockaddrCtl, nil -+} -+ -+// SockaddrVM implements the Sockaddr interface for AF_VSOCK type sockets. -+// SockaddrVM provides access to Darwin VM sockets: a mechanism that enables -+// bidirectional communication between a hypervisor and its guest virtual -+// machines. -+type SockaddrVM struct { -+ // CID and Port specify a context ID and port address for a VM socket. -+ // Guests have a unique CID, and hosts may have a well-known CID of: -+ // - VMADDR_CID_HYPERVISOR: refers to the hypervisor process. -+ // - VMADDR_CID_LOCAL: refers to local communication (loopback). -+ // - VMADDR_CID_HOST: refers to other processes on the host. -+ CID uint32 -+ Port uint32 -+ raw RawSockaddrVM -+} -+ -+func (sa *SockaddrVM) sockaddr() (unsafe.Pointer, _Socklen, error) { -+ sa.raw.Len = SizeofSockaddrVM -+ sa.raw.Family = AF_VSOCK -+ sa.raw.Port = sa.Port -+ sa.raw.Cid = sa.CID -+ -+ return unsafe.Pointer(&sa.raw), SizeofSockaddrVM, nil -+} -+ -+func anyToSockaddrGOOS(fd int, rsa *RawSockaddrAny) (Sockaddr, error) { -+ switch rsa.Addr.Family { -+ case AF_SYSTEM: -+ pp := (*RawSockaddrCtl)(unsafe.Pointer(rsa)) -+ if pp.Ss_sysaddr == AF_SYS_CONTROL { -+ sa := new(SockaddrCtl) -+ sa.ID = pp.Sc_id -+ sa.Unit = pp.Sc_unit -+ return sa, nil -+ } -+ case AF_VSOCK: -+ pp := (*RawSockaddrVM)(unsafe.Pointer(rsa)) -+ sa := &SockaddrVM{ -+ CID: pp.Cid, -+ Port: pp.Port, -+ } -+ return sa, nil -+ } -+ return nil, EAFNOSUPPORT -+} -+ -+// Some external packages rely on SYS___SYSCTL being defined to implement their -+// own sysctl wrappers. Provide it here, even though direct syscalls are no -+// longer supported on darwin. -+const SYS___SYSCTL = SYS_SYSCTL -+ - // Translate "kern.hostname" to []_C_int{0,1,2,3}. - func nametomib(name string) (mib []_C_int, err error) { - const siz = unsafe.Sizeof(mib[0]) - - // 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,87 +228,21 @@ 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) } - --const ( -- attrBitMapCount = 5 -- attrCmnFullpath = 0x08000000 --) -- --type attrList struct { -- bitmapCount uint16 -- _ uint16 -- CommonAttr uint32 -- VolAttr uint32 -- DirAttr uint32 -- FileAttr uint32 -- Forkattr uint32 --} -- --func getAttrList(path string, attrList attrList, attrBuf []byte, options uint) (attrs [][]byte, err error) { -- if len(attrBuf) < 4 { -- return nil, errorspkg.New("attrBuf too small") -- } -- attrList.bitmapCount = attrBitMapCount -- -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- 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 -- } -- size := *(*uint32)(unsafe.Pointer(&attrBuf[0])) -- -- // dat is the section of attrBuf that contains valid data, -- // without the 4 byte length header. All attribute offsets -- // are relative to dat. -- dat := attrBuf -- if int(size) < len(attrBuf) { -- dat = dat[:size] -- } -- dat = dat[4:] // remove length prefix -- -- for i := uint32(0); int(i) < len(dat); { -- header := dat[i:] -- if len(header) < 8 { -- return attrs, errorspkg.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") -- } -- end := uint32(datOff) + attrLen -- attrs = append(attrs, dat[datOff:end]) -- i = end -- if r := i % 4; r != 0 { -- i += (4 - r) -- } -- } -- return --} -- --//sysnb pipe() (r int, w int, err error) -+//sysnb pipe(p *[2]int32) (err error) - - func Pipe(p []int) (err error) { - if len(p) != 2 { - return EINVAL - } -- p[0], p[1], err = pipe() -+ var x [2]int32 -+ err = pipe(&x) -+ if err == nil { -+ p[0] = int(x[0]) -+ p[1] = int(x[1]) -+ } - return - } - -@@ -179,22 +253,299 @@ 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) -+} -+ -+//sys utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) -+ - /* - * Wrapped - */ - -+//sys fcntl(fd int, cmd int, arg int) (val int, err error) -+ - //sys kill(pid int, signum int, posix int) (err error) - - func Kill(pid int, signum syscall.Signal) (err error) { return kill(pid, int(signum), 1) } - -+//sys ioctl(fd int, req uint, arg uintptr) (err error) -+ -+func IoctlCtlInfo(fd int, ctlInfo *CtlInfo) error { -+ err := ioctl(fd, CTLIOCGINFO, uintptr(unsafe.Pointer(ctlInfo))) -+ runtime.KeepAlive(ctlInfo) -+ return err -+} -+ -+// IfreqMTU is struct ifreq used to get or set a network device's MTU. -+type IfreqMTU struct { -+ Name [IFNAMSIZ]byte -+ MTU int32 -+} -+ -+// IoctlGetIfreqMTU performs the SIOCGIFMTU ioctl operation on fd to get the MTU -+// of the network device specified by ifname. -+func IoctlGetIfreqMTU(fd int, ifname string) (*IfreqMTU, error) { -+ var ifreq IfreqMTU -+ copy(ifreq.Name[:], ifname) -+ err := ioctl(fd, SIOCGIFMTU, uintptr(unsafe.Pointer(&ifreq))) -+ return &ifreq, err -+} -+ -+// IoctlSetIfreqMTU performs the SIOCSIFMTU ioctl operation on fd to set the MTU -+// of the network device specified by ifreq.Name. -+func IoctlSetIfreqMTU(fd int, ifreq *IfreqMTU) error { -+ err := ioctl(fd, SIOCSIFMTU, uintptr(unsafe.Pointer(ifreq))) -+ runtime.KeepAlive(ifreq) -+ return err -+} -+ -+//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 -+ } -+ -+ 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)) -+ } -+ var length = int64(count) -+ err = sendfile(infd, outfd, *offset, &length, nil, 0) -+ written = int(length) -+ return -+} -+ -+func GetsockoptIPMreqn(fd, level, opt int) (*IPMreqn, error) { -+ var value IPMreqn -+ vallen := _Socklen(SizeofIPMreqn) -+ errno := getsockopt(fd, level, opt, unsafe.Pointer(&value), &vallen) -+ return &value, errno -+} -+ -+func SetsockoptIPMreqn(fd, level, opt int, mreq *IPMreqn) (err error) { -+ return setsockopt(fd, level, opt, unsafe.Pointer(mreq), unsafe.Sizeof(*mreq)) -+} -+ -+// GetsockoptXucred is a getsockopt wrapper that returns an Xucred struct. -+// The usual level and opt are SOL_LOCAL and LOCAL_PEERCRED, respectively. -+func GetsockoptXucred(fd, level, opt int) (*Xucred, error) { -+ x := new(Xucred) -+ vallen := _Socklen(SizeofXucred) -+ err := getsockopt(fd, level, opt, unsafe.Pointer(x), &vallen) -+ return x, err -+} -+ -+func GetsockoptTCPConnectionInfo(fd, level, opt int) (*TCPConnectionInfo, error) { -+ var value TCPConnectionInfo -+ vallen := _Socklen(SizeofTCPConnectionInfo) -+ err := getsockopt(fd, level, opt, unsafe.Pointer(&value), &vallen) -+ return &value, err -+} -+ -+func SysctlKinfoProc(name string, args ...int) (*KinfoProc, error) { -+ mib, err := sysctlmib(name, args...) -+ if err != nil { -+ return nil, err -+ } -+ -+ var kinfo KinfoProc -+ n := uintptr(SizeofKinfoProc) -+ if err := sysctl(mib, (*byte)(unsafe.Pointer(&kinfo)), &n, nil, 0); err != nil { -+ return nil, err -+ } -+ if n != SizeofKinfoProc { -+ return nil, EIO -+ } -+ return &kinfo, nil -+} -+ -+func SysctlKinfoProcSlice(name string, args ...int) ([]KinfoProc, error) { -+ mib, err := sysctlmib(name, args...) -+ if err != nil { -+ return nil, err -+ } -+ -+ // Find size. -+ n := uintptr(0) -+ if err := sysctl(mib, nil, &n, nil, 0); err != nil { -+ return nil, err -+ } -+ if n == 0 { -+ return nil, nil -+ } -+ if n%SizeofKinfoProc != 0 { -+ return nil, fmt.Errorf("sysctl() returned a size of %d, which is not a multiple of %d", n, SizeofKinfoProc) -+ } -+ -+ // Read into buffer of that size. -+ buf := make([]KinfoProc, n/SizeofKinfoProc) -+ if err := sysctl(mib, (*byte)(unsafe.Pointer(&buf[0])), &n, nil, 0); err != nil { -+ return nil, err -+ } -+ if n%SizeofKinfoProc != 0 { -+ return nil, fmt.Errorf("sysctl() returned a size of %d, which is not a multiple of %d", n, SizeofKinfoProc) -+ } -+ -+ // The actual call may return less than the original reported required -+ // size so ensure we deal with that. -+ return buf[:n/SizeofKinfoProc], nil -+} -+ -+//sys sendfile(infd int, outfd int, offset int64, len *int64, hdtr unsafe.Pointer, flags int) (err error) -+ -+//sys shmat(id int, addr uintptr, flag int) (ret uintptr, err error) -+//sys shmctl(id int, cmd int, buf *SysvShmDesc) (result int, err error) -+//sys shmdt(addr uintptr) (err error) -+//sys shmget(key int, size int, flag int) (id int, err error) -+ - /* - * Exposed directly - */ -@@ -205,22 +556,27 @@ func Kill(pid int, signum syscall.Signal) (err error) { return kill(pid, int(sig - //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 Clonefile(src string, dst string, flags int) (err error) -+//sys Clonefileat(srcDirfd int, src string, dstDirfd int, dst string, flags int) (err error) - //sys Dup(fd int) (nfd int, err error) - //sys Dup2(from int, to int) (err error) - //sys Exchangedata(path1 string, path2 string, options int) (err error) - //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 Fclonefileat(srcDirfd int, dstDirfd int, dst string, flags int) (err error) - //sys Flock(fd int, how int) (err error) - //sys Fpathconf(fd int, name int) (val int, err error) --//sys 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 Getcwd(buf []byte) (n int, err error) - //sys Getdtablesize() (size int) - //sysnb Getegid() (egid int) - //sysnb Geteuid() (uid int) -@@ -233,32 +589,33 @@ func Kill(pid int, signum syscall.Signal) (err error) { return kill(pid, int(sig - //sysnb Getrlimit(which int, lim *Rlimit) (err error) - //sysnb Getrusage(who int, rusage *Rusage) (err error) - //sysnb Getsid(pid int) (sid int, err error) -+//sysnb Gettimeofday(tp *Timeval) (err error) - //sysnb Getuid() (uid int) - //sysnb Issetugid() (tainted bool) - //sys Kqueue() (fd int, err error) - //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_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) - //sys Mknod(path string, mode uint32, dev int) (err error) --//sys Mlock(b []byte) (err error) --//sys Mlockall(flags int) (err error) --//sys Mprotect(b []byte, prot int) (err error) --//sys Munlock(b []byte) (err error) --//sys Munlockall() (err error) -+//sys Mount(fsType string, dir string, flags int, data unsafe.Pointer) (err error) - //sys Open(path string, mode int, perm uint32) (fd int, err error) -+//sys Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) - //sys Pathconf(path string, name int) (val int, err error) --//sys Pread(fd int, p []byte, offset int64) (n int, err error) --//sys Pwrite(fd int, p []byte, offset int64) (n int, err error) -+//sys pread(fd int, p []byte, offset int64) (n int, err error) -+//sys pwrite(fd int, p []byte, offset int64) (n int, err error) - //sys read(fd int, p []byte) (n int, err error) - //sys Readlink(path string, buf []byte) (n int, err error) -+//sys Readlinkat(dirfd int, path string, buf []byte) (n int, err error) - //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) - //sys Setegid(egid int) (err error) - //sysnb Seteuid(euid int) (err error) - //sysnb Setgid(gid int) (err error) -@@ -272,18 +629,18 @@ func Kill(pid int, signum syscall.Signal) (err error) { return kill(pid, int(sig - //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) - //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) --//sys munmap(addr uintptr, length uintptr) (err error) -+//sys mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) -+//sys munmap(addr uintptr, length uintptr) (err error) - //sys readlen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_READ - //sys writelen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_WRITE - -@@ -313,15 +670,11 @@ func Kill(pid int, signum syscall.Signal) (err error) { return kill(pid, int(sig - // Nfssvc - // Getfh - // Quotactl --// Mount - // Csops - // Waitid - // Add_profil - // Kdebug_trace - // Sigreturn --// Mmap --// Mlock --// Munlock - // Atsocket - // Kqueue_from_portset_np - // Kqueue_portset -@@ -331,18 +684,9 @@ func Kill(pid int, signum syscall.Signal) (err error) { return kill(pid, int(sig - // Searchfs - // Delete - // Copyfile --// Poll - // Watchevent - // Waitevent - // Modwatch --// Getxattr --// Fgetxattr --// Setxattr --// Fsetxattr --// Removexattr --// Fremovexattr --// Listxattr --// Flistxattr - // Fsctl - // Initgroups - // Posix_spawn -@@ -359,10 +703,6 @@ func Kill(pid int, signum syscall.Signal) (err error) { return kill(pid, int(sig - // Msgget - // Msgsnd - // Msgrcv --// Shmat --// Shmctl --// Shmdt --// Shmget - // Shm_open - // Shm_unlink - // Sem_open -@@ -414,8 +754,6 @@ func Kill(pid int, signum syscall.Signal) (err error) { return kill(pid, int(sig - // Lio_listio - // __pthread_cond_wait - // Iopolicysys --// Mlockall --// Munlockall - // __pthread_kill - // __pthread_sigmask - // __sigwait -@@ -469,7 +807,6 @@ func Kill(pid int, signum syscall.Signal) (err error) { return kill(pid, int(sig - // Sendmsg_nocancel - // Recvfrom_nocancel - // Accept_nocancel --// Msync_nocancel - // Fcntl_nocancel - // Select_nocancel - // Fsync_nocancel -diff --git a/vendor/golang.org/x/sys/unix/syscall_darwin_386.go b/vendor/golang.org/x/sys/unix/syscall_darwin_386.go -deleted file mode 100644 -index c172a3d..0000000 ---- a/vendor/golang.org/x/sys/unix/syscall_darwin_386.go -+++ /dev/null -@@ -1,77 +0,0 @@ --// Copyright 2009 The Go Authors. All rights reserved. --// Use of this source code is governed by a BSD-style --// license that can be found in the LICENSE file. -- --// +build 386,darwin -- --package unix -- --import ( -- "syscall" -- "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 NsecToTimeval(nsec int64) (tv Timeval) { -- nsec += 999 // round up to microsecond -- tv.Usec = int32(nsec % 1e9 / 1e3) -- tv.Sec = int32(nsec / 1e9) -- return --} -- --//sysnb gettimeofday(tp *Timeval) (sec int32, usec int32, err error) --func Gettimeofday(tv *Timeval) (err error) { -- // The tv passed to gettimeofday must be non-nil -- // but is otherwise unused. The answers come back -- // in the two registers. -- sec, usec, err := gettimeofday(tv) -- tv.Sec = int32(sec) -- tv.Usec = int32(usec) -- return err --} -- --func SetKevent(k *Kevent_t, fd, mode, flags int) { -- k.Ident = uint32(fd) -- k.Filter = int16(mode) -- k.Flags = uint16(flags) --} -- --func (iov *Iovec) SetLen(length int) { -- iov.Len = uint32(length) --} -- --func (msghdr *Msghdr) SetControllen(length int) { -- msghdr.Controllen = uint32(length) --} -- --func (cmsg *Cmsghdr) SetLen(length int) { -- cmsg.Len = uint32(length) --} -- --func 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 Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno) -- --// SYS___SYSCTL is used by syscall_bsd.go for all BSDs, but in modern versions --// of darwin/386 the syscall is called sysctl instead of __sysctl. --const SYS___SYSCTL = SYS_SYSCTL -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 fc1e5a4..b37310c 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_darwin_amd64.go -+++ b/vendor/golang.org/x/sys/unix/syscall_darwin_amd64.go -@@ -2,43 +2,19 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build amd64 && darwin - // +build amd64,darwin - - package unix - --import ( -- "syscall" -- "unsafe" --) -+import "syscall" - --//sys Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) -- --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 = int32(nsec % 1e9 / 1e3) -- tv.Sec = int64(nsec / 1e9) -- return --} -- --//sysnb gettimeofday(tp *Timeval) (sec int64, usec int32, err error) --func Gettimeofday(tv *Timeval) (err error) { -- // The tv passed to gettimeofday must be non-nil -- // but is otherwise unused. The answers come back -- // in the two registers. -- sec, usec, err := gettimeofday(tv) -- tv.Sec = sec -- tv.Usec = usec -- return err -+func setTimeval(sec, usec int64) Timeval { -+ return Timeval{Sec: sec, Usec: int32(usec)} - } - - func SetKevent(k *Kevent_t, fd, mode, flags int) { -@@ -55,25 +31,21 @@ 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) - --// 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 ptrace1(request int, pid int, addr uintptr, data uintptr) (err error) = SYS_ptrace -+//sys Stat(path string, stat *Stat_t) (err error) = SYS_STAT64 -+//sys Statfs(path string, stat *Statfs_t) (err error) = SYS_STATFS64 -diff --git a/vendor/golang.org/x/sys/unix/syscall_darwin_arm.go b/vendor/golang.org/x/sys/unix/syscall_darwin_arm.go -deleted file mode 100644 -index d286cf4..0000000 ---- a/vendor/golang.org/x/sys/unix/syscall_darwin_arm.go -+++ /dev/null -@@ -1,71 +0,0 @@ --// Copyright 2015 The Go Authors. All rights reserved. --// Use of this source code is governed by a BSD-style --// license that can be found in the LICENSE file. -- --package unix -- --import ( -- "syscall" -- "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 NsecToTimeval(nsec int64) (tv Timeval) { -- nsec += 999 // round up to microsecond -- tv.Usec = int32(nsec % 1e9 / 1e3) -- tv.Sec = int32(nsec / 1e9) -- return --} -- --//sysnb gettimeofday(tp *Timeval) (sec int32, usec int32, err error) --func Gettimeofday(tv *Timeval) (err error) { -- // The tv passed to gettimeofday must be non-nil -- // but is otherwise unused. The answers come back -- // in the two registers. -- sec, usec, err := gettimeofday(tv) -- tv.Sec = int32(sec) -- tv.Usec = int32(usec) -- return err --} -- --func SetKevent(k *Kevent_t, fd, mode, flags int) { -- k.Ident = uint32(fd) -- k.Filter = int16(mode) -- k.Flags = uint16(flags) --} -- --func (iov *Iovec) SetLen(length int) { -- iov.Len = uint32(length) --} -- --func (msghdr *Msghdr) SetControllen(length int) { -- msghdr.Controllen = uint32(length) --} -- --func (cmsg *Cmsghdr) SetLen(length int) { -- cmsg.Len = uint32(length) --} -- --func 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 Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno) // sic -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 c33905c..d51ec99 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_darwin_arm64.go -+++ b/vendor/golang.org/x/sys/unix/syscall_darwin_arm64.go -@@ -2,41 +2,19 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build arm64 && darwin - // +build arm64,darwin - - package unix - --import ( -- "syscall" -- "unsafe" --) -+import "syscall" - --func Getpagesize() int { return 16384 } -- --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 NsecToTimeval(nsec int64) (tv Timeval) { -- nsec += 999 // round up to microsecond -- tv.Usec = int32(nsec % 1e9 / 1e3) -- tv.Sec = int64(nsec / 1e9) -- return -+func setTimespec(sec, nsec int64) Timespec { -+ return Timespec{Sec: sec, Nsec: nsec} - } - --//sysnb gettimeofday(tp *Timeval) (sec int64, usec int32, err error) --func Gettimeofday(tv *Timeval) (err error) { -- // The tv passed to gettimeofday must be non-nil -- // but is otherwise unused. The answers come back -- // in the two registers. -- sec, usec, err := gettimeofday(tv) -- tv.Sec = sec -- tv.Usec = usec -- return err -+func setTimeval(sec, usec int64) Timeval { -+ return Timeval{Sec: sec, Usec: int32(usec)} - } - - func SetKevent(k *Kevent_t, fd, mode, flags int) { -@@ -53,25 +31,21 @@ 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 - --// SYS___SYSCTL is used by syscall_bsd.go for all BSDs, but in modern versions --// of darwin/arm64 the syscall is called sysctl instead of __sysctl. --const SYS___SYSCTL = SYS_SYSCTL -+//sys Fstat(fd int, stat *Stat_t) (err error) -+//sys Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) -+//sys Fstatfs(fd int, stat *Statfs_t) (err error) -+//sys getfsstat(buf unsafe.Pointer, size uintptr, flags int) (n int, err error) = SYS_GETFSSTAT -+//sys Lstat(path string, stat *Stat_t) (err error) -+//sys ptrace1(request int, pid int, addr uintptr, data uintptr) (err error) = SYS_ptrace -+//sys Stat(path string, stat *Stat_t) (err error) -+//sys Statfs(path string, stat *Statfs_t) (err error) -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 0000000..53c9664 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/syscall_darwin_libSystem.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. -+ -+//go:build darwin && go1.12 -+// +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 -diff --git a/vendor/golang.org/x/sys/unix/syscall_dragonfly.go b/vendor/golang.org/x/sys/unix/syscall_dragonfly.go -index 3363456..a41111a 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_dragonfly.go -+++ b/vendor/golang.org/x/sys/unix/syscall_dragonfly.go -@@ -1,8 +1,8 @@ --// Copyright 2009,2010 The Go Authors. All rights reserved. -+// 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. - --// FreeBSD system calls. -+// DragonFly BSD 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. -@@ -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 -@@ -28,13 +47,17 @@ type SockaddrDatalink struct { - raw RawSockaddrDatalink - } - -+func anyToSockaddrGOOS(fd int, rsa *RawSockaddrAny) (Sockaddr, error) { -+ return nil, EAFNOSUPPORT -+} -+ - // Translate "kern.hostname" to []_C_int{0,1,2,3}. - func nametomib(name string) (mib []_C_int, err error) { - const siz = unsafe.Sizeof(mib[0]) - - // 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 -@@ -57,7 +80,7 @@ func nametomib(name string) (mib []_C_int, err error) { - } - - func direntIno(buf []byte) (uint64, bool) { -- return readInt(buf, unsafe.Offsetof(Dirent{}.Ino), unsafe.Sizeof(Dirent{}.Ino)) -+ return readInt(buf, unsafe.Offsetof(Dirent{}.Fileno), unsafe.Sizeof(Dirent{}.Fileno)) - } - - func direntReclen(buf []byte) (uint64, bool) { -@@ -65,33 +88,74 @@ func direntReclen(buf []byte) (uint64, bool) { - if !ok { - return 0, false - } -- return (16 + namlen + 1 + 7) & ^7, true -+ return (16 + namlen + 1 + 7) &^ 7, true - } - - func direntNamlen(buf []byte) (uint64, bool) { - return readInt(buf, unsafe.Offsetof(Dirent{}.Namlen), unsafe.Sizeof(Dirent{}.Namlen)) - } - --//sysnb pipe() (r int, w int, err error) -+//sysnb pipe() (r int, w int, err error) - - func Pipe(p []int) (err error) { - if len(p) != 2 { - return EINVAL - } -- p[0], p[1], err = pipe() -+ r, w, err := pipe() -+ if err == nil { -+ p[0], p[1] = r, w -+ } - return - } - -+//sysnb pipe2(p *[2]_C_int, flags int) (r int, w int, err error) -+ -+func Pipe2(p []int, flags int) (err error) { -+ if len(p) != 2 { -+ return EINVAL -+ } -+ var pp [2]_C_int -+ // pipe2 on dragonfly takes an fds array as an argument, but still -+ // returns the file descriptors. -+ r, w, err := pipe2(&pp, flags) -+ if err == nil { -+ p[0], p[1] = r, w -+ } -+ return err -+} -+ - //sys extpread(fd int, p []byte, flags int, offset int64) (n int, err error) --func Pread(fd int, p []byte, offset int64) (n int, err error) { -+ -+func pread(fd int, p []byte, offset int64) (n int, err error) { - return extpread(fd, p, 0, offset) - } - - //sys extpwrite(fd int, p []byte, flags int, offset int64) (n int, err error) --func Pwrite(fd int, p []byte, offset int64) (n int, err error) { -+ -+func pwrite(fd int, p []byte, offset int64) (n int, err error) { - return extpwrite(fd, p, 0, offset) - } - -+func Accept4(fd, flags int) (nfd int, sa Sockaddr, err error) { -+ var rsa RawSockaddrAny -+ var len _Socklen = SizeofSockaddrAny -+ nfd, err = accept4(fd, &rsa, &len, flags) -+ if err != nil { -+ return -+ } -+ if len > SizeofSockaddrAny { -+ panic("RawSockaddrAny too small") -+ } -+ sa, err = anyToSockaddr(fd, &rsa) -+ if err != nil { -+ Close(nfd) -+ nfd = 0 -+ } -+ return -+} -+ -+//sys Getcwd(buf []byte) (n int, err error) = SYS___GETCWD -+ - func Getfsstat(buf []Statfs_t, flags int) (n int, err error) { - var _p0 unsafe.Pointer - var bufsize uintptr -@@ -107,6 +171,80 @@ func Getfsstat(buf []Statfs_t, flags int) (n int, err error) { - return - } - -+//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 - */ -@@ -117,20 +255,26 @@ func Getfsstat(buf []Statfs_t, flags int) (n int, err 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) - //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) -@@ -151,26 +295,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 Mlock(b []byte) (err error) --//sys Mlockall(flags int) (err error) --//sys Mprotect(b []byte, prot int) (err error) --//sys Munlock(b []byte) (err error) --//sys Munlockall() (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) -@@ -188,17 +332,21 @@ 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) --//sys munmap(addr uintptr, length uintptr) (err error) -+//sys mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) -+//sys munmap(addr uintptr, length uintptr) (err error) - //sys readlen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_READ - //sys writelen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_WRITE -+//sys accept4(fd int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (nfd int, err error) -+//sys utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) - - /* - * Unimplemented -@@ -210,7 +358,6 @@ func Getfsstat(buf []Statfs_t, flags int) (n int, err error) { - // Getlogin - // Sigpending - // Sigaltstack --// Ioctl - // Reboot - // Execve - // Vfork -@@ -233,7 +380,6 @@ func Getfsstat(buf []Statfs_t, flags int) (n int, err error) { - // Add_profil - // Kdebug_trace - // Sigreturn --// Mmap - // Atsocket - // Kqueue_from_portset_np - // Kqueue_portset -@@ -243,7 +389,6 @@ func Getfsstat(buf []Statfs_t, flags int) (n int, err error) { - // Searchfs - // Delete - // Copyfile --// Poll - // Watchevent - // Waitevent - // Modwatch -@@ -378,7 +523,6 @@ func Getfsstat(buf []Statfs_t, flags int) (n int, err error) { - // Sendmsg_nocancel - // Recvfrom_nocancel - // Accept_nocancel --// Msync_nocancel - // Fcntl_nocancel - // Select_nocancel - // Fsync_nocancel -@@ -390,7 +534,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 da7cb79..4e2d321 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_dragonfly_amd64.go -+++ b/vendor/golang.org/x/sys/unix/syscall_dragonfly_amd64.go -@@ -2,6 +2,7 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build amd64 && dragonfly - // +build amd64,dragonfly - - package unix -@@ -11,21 +12,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 +34,10 @@ func (msghdr *Msghdr) SetControllen(length int) { - msghdr.Controllen = uint32(length) - } - -+func (msghdr *Msghdr) SetIovlen(length int) { -+ msghdr.Iovlen = int32(length) -+} -+ - func (cmsg *Cmsghdr) SetLen(length int) { - cmsg.Len = uint32(length) - } -diff --git a/vendor/golang.org/x/sys/unix/syscall_freebsd.go b/vendor/golang.org/x/sys/unix/syscall_freebsd.go -index 077d1f3..d50b9dc 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_freebsd.go -+++ b/vendor/golang.org/x/sys/unix/syscall_freebsd.go -@@ -12,8 +12,23 @@ - - package unix - --import "unsafe" -+import ( -+ "sync" -+ "unsafe" -+) -+ -+// See https://www.freebsd.org/doc/en_US.ISO8859-1/books/porters-handbook/versions.html. -+var ( -+ osreldateOnce sync.Once -+ osreldate uint32 -+) -+ -+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 -@@ -26,13 +41,17 @@ type SockaddrDatalink struct { - raw RawSockaddrDatalink - } - -+func anyToSockaddrGOOS(fd int, rsa *RawSockaddrAny) (Sockaddr, error) { -+ return nil, EAFNOSUPPORT -+} -+ - // Translate "kern.hostname" to []_C_int{0,1,2,3}. - func nametomib(name string) (mib []_C_int, err error) { - const siz = unsafe.Sizeof(mib[0]) - - // 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 +85,23 @@ 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) -+ if err == nil { -+ p[0] = int(pp[0]) -+ p[1] = int(pp[1]) -+ } -+ return err - } - - func GetsockoptIPMreqn(fd, level, opt int) (*IPMreqn, error) { -@@ -87,6 +115,15 @@ func SetsockoptIPMreqn(fd, level, opt int, mreq *IPMreqn) (err error) { - return setsockopt(fd, level, opt, unsafe.Pointer(mreq), unsafe.Sizeof(*mreq)) - } - -+// GetsockoptXucred is a getsockopt wrapper that returns an Xucred struct. -+// The usual level and opt are SOL_LOCAL and LOCAL_PEERCRED, respectively. -+func GetsockoptXucred(fd, level, opt int) (*Xucred, error) { -+ x := new(Xucred) -+ vallen := _Socklen(SizeofXucred) -+ err := getsockopt(fd, level, opt, unsafe.Pointer(x), &vallen) -+ return x, err -+} -+ - func Accept4(fd, flags int) (nfd int, sa Sockaddr, err error) { - var rsa RawSockaddrAny - var len _Socklen = SizeofSockaddrAny -@@ -97,7 +134,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,9 +142,13 @@ func Accept4(fd, flags int) (nfd int, sa Sockaddr, err error) { - return - } - -+//sys Getcwd(buf []byte) (n int, err error) = SYS___GETCWD -+ - func Getfsstat(buf []Statfs_t, flags int) (n int, err error) { -- var _p0 unsafe.Pointer -- var bufsize uintptr -+ var ( -+ _p0 unsafe.Pointer -+ bufsize uintptr -+ ) - if len(buf) > 0 { - _p0 = unsafe.Pointer(&buf[0]) - bufsize = unsafe.Sizeof(Statfs_t{}) * uintptr(len(buf)) -@@ -120,236 +161,149 @@ func Getfsstat(buf []Statfs_t, flags int) (n int, err error) { - return - } - --// Derive extattr namespace and attribute name -+//sys ioctl(fd int, req uint, arg uintptr) (err error) - --func xattrnamespace(fullattr string) (ns int, attr string, err error) { -- s := -1 -- for idx, val := range fullattr { -- if val == '.' { -- s = idx -- break -- } -- } -+//sys sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) = SYS___SYSCTL - -- if s == -1 { -- return -1, "", ENOATTR -+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 - } - -- 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 -+ 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 initxattrdest(dest []byte, idx int) (d unsafe.Pointer) { -- if len(dest) > idx { -- return unsafe.Pointer(&dest[idx]) -- } else { -- return unsafe.Pointer(_zero) -+ 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 - } --} -- --// FreeBSD implements its 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 -+ 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 - } - -- 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 -+ // 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] = ' ' -+ } -+ } - } - -- 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 -+ 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 ExtattrGetLink(link, nsid, a, uintptr(d), destsize) -+ 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) -- if err != nil { -- return -- } -+func Stat(path string, st *Stat_t) (err error) { -+ return Fstatat(AT_FDCWD, path, st, 0) -+} - -- _, err = ExtattrSetFd(fd, nsid, a, uintptr(d), datasiz) -- return -+func Lstat(path string, st *Stat_t) (err error) { -+ return Fstatat(AT_FDCWD, path, st, AT_SYMLINK_NOFOLLOW) - } - --func Setxattr(file string, attr string, data []byte, flags int) (err error) { -- d := unsafe.Pointer(&data[0]) -- datasiz := len(data) -+func Getdents(fd int, buf []byte) (n int, err error) { -+ return Getdirentries(fd, buf, nil) -+} - -- nsid, a, err := xattrnamespace(attr) -- if err != nil { -- return -+func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { -+ if basep == nil || unsafe.Sizeof(*basep) == 8 { -+ return getdirentries(fd, buf, (*uint64)(unsafe.Pointer(basep))) -+ } -+ // The syscall needs a 64-bit base. On 32-bit machines -+ // we can't just use the basep passed in. See #32498. -+ var base uint64 = uint64(*basep) -+ n, err = getdirentries(fd, buf, &base) -+ *basep = uintptr(base) -+ if base>>32 != 0 { -+ // We can't stuff the base back into a uintptr, so any -+ // future calls would be suspect. Generate an error. -+ // EIO is allowed by getdirentries. -+ err = EIO - } -- -- _, err = ExtattrSetFile(file, nsid, a, uintptr(d), datasiz) - return - } - --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) -- if err != nil { -- return -- } -- -- _, err = ExtattrSetLink(link, nsid, a, uintptr(d), datasiz) -- return -+func Mknod(path string, mode uint32, dev uint64) (err error) { -+ return Mknodat(AT_FDCWD, path, mode, dev) - } - --func Removexattr(file string, attr string) (err error) { -- nsid, a, err := xattrnamespace(attr) -- if err != nil { -- return -+func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) { -+ if raceenabled { -+ raceReleaseMerge(unsafe.Pointer(&ioSync)) - } -- -- err = ExtattrDeleteFile(file, nsid, a) -- return -+ return sendfile(outfd, infd, offset, count) - } - --func Fremovexattr(fd int, attr string) (err error) { -- nsid, a, err := xattrnamespace(attr) -- if err != nil { -- return -- } -+//sys ptrace(request int, pid int, addr uintptr, data int) (err error) - -- err = ExtattrDeleteFd(fd, nsid, a) -- return -+func PtraceAttach(pid int) (err error) { -+ return ptrace(PT_ATTACH, pid, 0, 0) - } - --func Lremovexattr(link string, attr string) (err error) { -- nsid, a, err := xattrnamespace(attr) -- if err != nil { -- return -- } -- -- err = ExtattrDeleteLink(link, nsid, a) -- return -+func PtraceCont(pid int, signal int) (err error) { -+ return ptrace(PT_CONTINUE, pid, 1, signal) - } - --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 PtraceDetach(pid int) (err error) { -+ return ptrace(PT_DETACH, pid, 1, 0) -+} - -- s += stmp -- destsiz -= s -- if destsiz < 0 { -- destsiz = 0 -- } -- d = initxattrdest(dest, s) -- } -+func PtraceGetFpRegs(pid int, fpregsout *FpReg) (err error) { -+ return ptrace(PT_GETFPREGS, pid, uintptr(unsafe.Pointer(fpregsout)), 0) -+} - -- return s, e -+func PtraceGetRegs(pid int, regsout *Reg) (err error) { -+ return ptrace(PT_GETREGS, pid, uintptr(unsafe.Pointer(regsout)), 0) - } - --func Flistxattr(fd int, dest []byte) (sz int, err error) { -- d := initxattrdest(dest, 0) -- destsiz := len(dest) -+func PtraceLwpEvents(pid int, enable int) (err error) { -+ return ptrace(PT_LWP_EVENTS, pid, 0, enable) -+} - -- 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 -- } -+func PtraceLwpInfo(pid int, info uintptr) (err error) { -+ return ptrace(PT_LWPINFO, pid, info, int(unsafe.Sizeof(PtraceLwpInfoStruct{}))) -+} - -- s += stmp -- destsiz -= s -- if destsiz < 0 { -- destsiz = 0 -- } -- d = initxattrdest(dest, s) -- } -+func PtracePeekData(pid int, addr uintptr, out []byte) (count int, err error) { -+ return PtraceIO(PIOD_READ_D, pid, addr, out, SizeofLong) -+} - -- return s, e -+func PtracePeekText(pid int, addr uintptr, out []byte) (count int, err error) { -+ return PtraceIO(PIOD_READ_I, pid, addr, out, SizeofLong) - } - --func Llistxattr(link string, dest []byte) (sz int, err error) { -- d := initxattrdest(dest, 0) -- destsiz := len(dest) -+func PtracePokeData(pid int, addr uintptr, data []byte) (count int, err error) { -+ return PtraceIO(PIOD_WRITE_D, pid, addr, data, SizeofLong) -+} - -- 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 -- } -+func PtracePokeText(pid int, addr uintptr, data []byte) (count int, err error) { -+ return PtraceIO(PIOD_WRITE_I, pid, addr, data, SizeofLong) -+} - -- s += stmp -- destsiz -= s -- if destsiz < 0 { -- destsiz = 0 -- } -- d = initxattrdest(dest, s) -- } -+func PtraceSetRegs(pid int, regs *Reg) (err error) { -+ return ptrace(PT_SETREGS, pid, uintptr(unsafe.Pointer(regs)), 0) -+} - -- return s, e -+func PtraceSingleStep(pid int) (err error) { -+ return ptrace(PT_STEP, pid, 1, 0) - } - - /* -@@ -357,11 +311,15 @@ func Llistxattr(link string, dest []byte) (sz int, err error) { - */ - //sys Access(path string, mode uint32) (err error) - //sys Adjtime(delta *Timeval, olddelta *Timeval) (err error) -+//sys CapEnter() (err error) -+//sys capRightsGet(version int, fd int, rightsp *CapRights) (err error) = SYS___CAP_RIGHTS_GET -+//sys capRightsLimit(fd int, rightsp *CapRights) (err error) - //sys Chdir(path string) (err error) - //sys Chflags(path string, flags int) (err 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) -@@ -379,17 +337,21 @@ func Llistxattr(link string, dest []byte) (sz 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 Fadvise(fd int, offset int64, length int64, advice int) (err error) = SYS_POSIX_FADVISE -+//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 Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) -+//sys getdirentries(fd int, buf []byte, basep *uint64) (n int, err error) - //sys Getdtablesize() (size int) - //sysnb Getegid() (egid int) - //sysnb Geteuid() (uid int) -@@ -409,28 +371,27 @@ func Llistxattr(link string, dest []byte) (sz 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 Mlock(b []byte) (err error) --//sys Mlockall(flags int) (err error) --//sys Mprotect(b []byte, prot int) (err error) --//sys Munlock(b []byte) (err error) --//sys Munlockall() (err error) -+//sys Mknodat(fd int, path string, mode uint32, dev uint64) (err error) - //sys Nanosleep(time *Timespec, leftover *Timespec) (err error) - //sys Open(path string, mode int, perm uint32) (fd int, err error) -+//sys Openat(fdat int, path string, mode int, perm uint32) (fd int, err error) - //sys Pathconf(path string, name int) (val int, err error) --//sys Pread(fd int, p []byte, offset int64) (n int, err error) --//sys Pwrite(fd int, p []byte, offset int64) (n int, err error) -+//sys pread(fd int, p []byte, offset int64) (n int, err error) -+//sys pwrite(fd int, p []byte, offset int64) (n int, err error) - //sys read(fd int, p []byte) (n int, err error) - //sys Readlink(path string, buf []byte) (n int, err error) -+//sys Readlinkat(dirfd int, path string, buf []byte) (n int, err error) - //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) -@@ -445,21 +406,23 @@ func Llistxattr(link string, dest []byte) (sz 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 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) --//sys munmap(addr uintptr, length uintptr) (err error) -+//sys mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) -+//sys munmap(addr uintptr, length uintptr) (err error) - //sys readlen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_READ - //sys writelen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_WRITE - //sys accept4(fd int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (nfd int, err error) -+//sys utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) - - /* - * Unimplemented -@@ -493,30 +456,19 @@ func Llistxattr(link string, dest []byte) (sz int, err error) { - // Add_profil - // Kdebug_trace - // Sigreturn --// Mmap --// Mlock --// Munlock - // Atsocket - // Kqueue_from_portset_np - // 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 -@@ -588,8 +540,6 @@ func Llistxattr(link string, dest []byte) (sz int, err error) { - // Lio_listio - // __pthread_cond_wait - // Iopolicysys --// Mlockall --// Munlockall - // __pthread_kill - // __pthread_sigmask - // __sigwait -@@ -642,7 +592,6 @@ func Llistxattr(link string, dest []byte) (sz int, err error) { - // Sendmsg_nocancel - // Recvfrom_nocancel - // Accept_nocancel --// Msync_nocancel - // Fcntl_nocancel - // Select_nocancel - // Fsync_nocancel -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 6a0cd80..b11ede8 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_freebsd_386.go -+++ b/vendor/golang.org/x/sys/unix/syscall_freebsd_386.go -@@ -2,6 +2,7 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build 386 && freebsd - // +build 386,freebsd - - package unix -@@ -11,21 +12,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 +34,10 @@ func (msghdr *Msghdr) SetControllen(length int) { - msghdr.Controllen = uint32(length) - } - -+func (msghdr *Msghdr) SetIovlen(length int) { -+ msghdr.Iovlen = int32(length) -+} -+ - func (cmsg *Cmsghdr) SetLen(length int) { - cmsg.Len = uint32(length) - } -@@ -59,3 +55,13 @@ func sendfile(outfd int, infd int, offset *int64, count int) (written int, err e - } - - func Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno) -+ -+func PtraceGetFsBase(pid int, fsbase *int64) (err error) { -+ return ptrace(PT_GETFSBASE, pid, uintptr(unsafe.Pointer(fsbase)), 0) -+} -+ -+func PtraceIO(req int, pid int, addr uintptr, out []byte, countin int) (count int, err error) { -+ ioDesc := PtraceIoDesc{Op: int32(req), Offs: uintptr(unsafe.Pointer(addr)), Addr: uintptr(unsafe.Pointer(&out[0])), Len: uint32(countin)} -+ err = ptrace(PT_IO, pid, uintptr(unsafe.Pointer(&ioDesc)), 0) -+ return int(ioDesc.Len), err -+} -diff --git a/vendor/golang.org/x/sys/unix/syscall_freebsd_amd64.go b/vendor/golang.org/x/sys/unix/syscall_freebsd_amd64.go -index e142540..9ed8eec 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_freebsd_amd64.go -+++ b/vendor/golang.org/x/sys/unix/syscall_freebsd_amd64.go -@@ -2,6 +2,7 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build amd64 && freebsd - // +build amd64,freebsd - - package unix -@@ -11,21 +12,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 +34,10 @@ func (msghdr *Msghdr) SetControllen(length int) { - msghdr.Controllen = uint32(length) - } - -+func (msghdr *Msghdr) SetIovlen(length int) { -+ msghdr.Iovlen = int32(length) -+} -+ - func (cmsg *Cmsghdr) SetLen(length int) { - cmsg.Len = uint32(length) - } -@@ -59,3 +55,13 @@ func sendfile(outfd int, infd int, offset *int64, count int) (written int, err e - } - - func Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno) -+ -+func PtraceGetFsBase(pid int, fsbase *int64) (err error) { -+ return ptrace(PT_GETFSBASE, pid, uintptr(unsafe.Pointer(fsbase)), 0) -+} -+ -+func PtraceIO(req int, pid int, addr uintptr, out []byte, countin int) (count int, err error) { -+ ioDesc := PtraceIoDesc{Op: int32(req), Offs: uintptr(unsafe.Pointer(addr)), Addr: uintptr(unsafe.Pointer(&out[0])), Len: uint64(countin)} -+ err = ptrace(PT_IO, pid, uintptr(unsafe.Pointer(&ioDesc)), 0) -+ return int(ioDesc.Len), err -+} -diff --git a/vendor/golang.org/x/sys/unix/syscall_freebsd_arm.go b/vendor/golang.org/x/sys/unix/syscall_freebsd_arm.go -index 5504cb1..f8ac982 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_freebsd_arm.go -+++ b/vendor/golang.org/x/sys/unix/syscall_freebsd_arm.go -@@ -2,6 +2,7 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build arm && freebsd - // +build arm,freebsd - - package unix -@@ -11,21 +12,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 +34,10 @@ func (msghdr *Msghdr) SetControllen(length int) { - msghdr.Controllen = uint32(length) - } - -+func (msghdr *Msghdr) SetIovlen(length int) { -+ msghdr.Iovlen = int32(length) -+} -+ - func (cmsg *Cmsghdr) SetLen(length int) { - cmsg.Len = uint32(length) - } -@@ -59,3 +55,9 @@ func sendfile(outfd int, infd int, offset *int64, count int) (written int, err e - } - - func Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno) -+ -+func PtraceIO(req int, pid int, addr uintptr, out []byte, countin int) (count int, err error) { -+ ioDesc := PtraceIoDesc{Op: int32(req), Offs: uintptr(unsafe.Pointer(addr)), Addr: uintptr(unsafe.Pointer(&out[0])), Len: uint32(countin)} -+ err = ptrace(PT_IO, pid, uintptr(unsafe.Pointer(&ioDesc)), 0) -+ return int(ioDesc.Len), err -+} -diff --git a/vendor/golang.org/x/sys/unix/syscall_freebsd_arm64.go b/vendor/golang.org/x/sys/unix/syscall_freebsd_arm64.go -new file mode 100644 -index 0000000..8e93203 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/syscall_freebsd_arm64.go -@@ -0,0 +1,63 @@ -+// Copyright 2018 The Go Authors. All rights reserved. -+// Use of this source code is governed by a BSD-style -+// license that can be found in the LICENSE file. -+ -+//go:build arm64 && freebsd -+// +build arm64,freebsd -+ -+package unix -+ -+import ( -+ "syscall" -+ "unsafe" -+) -+ -+func setTimespec(sec, nsec int64) Timespec { -+ return Timespec{Sec: sec, Nsec: nsec} -+} -+ -+func setTimeval(sec, usec int64) Timeval { -+ return Timeval{Sec: sec, Usec: usec} -+} -+ -+func SetKevent(k *Kevent_t, fd, mode, flags int) { -+ k.Ident = uint64(fd) -+ k.Filter = int16(mode) -+ k.Flags = uint16(flags) -+} -+ -+func (iov *Iovec) SetLen(length int) { -+ iov.Len = uint64(length) -+} -+ -+func (msghdr *Msghdr) SetControllen(length int) { -+ msghdr.Controllen = uint32(length) -+} -+ -+func (msghdr *Msghdr) SetIovlen(length int) { -+ msghdr.Iovlen = int32(length) -+} -+ -+func (cmsg *Cmsghdr) SetLen(length int) { -+ cmsg.Len = uint32(length) -+} -+ -+func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) { -+ var writtenOut uint64 = 0 -+ _, _, e1 := Syscall9(SYS_SENDFILE, uintptr(infd), uintptr(outfd), uintptr(*offset), uintptr(count), 0, uintptr(unsafe.Pointer(&writtenOut)), 0, 0, 0) -+ -+ written = int(writtenOut) -+ -+ if e1 != 0 { -+ err = e1 -+ } -+ return -+} -+ -+func Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno) -+ -+func PtraceIO(req int, pid int, addr uintptr, out []byte, countin int) (count int, err error) { -+ ioDesc := PtraceIoDesc{Op: int32(req), Offs: uintptr(unsafe.Pointer(addr)), Addr: uintptr(unsafe.Pointer(&out[0])), Len: uint64(countin)} -+ err = ptrace(PT_IO, pid, uintptr(unsafe.Pointer(&ioDesc)), 0) -+ return int(ioDesc.Len), err -+} -diff --git a/vendor/golang.org/x/sys/unix/syscall_freebsd_riscv64.go b/vendor/golang.org/x/sys/unix/syscall_freebsd_riscv64.go -new file mode 100644 -index 0000000..cbe1222 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/syscall_freebsd_riscv64.go -@@ -0,0 +1,63 @@ -+// Copyright 2022 The Go Authors. All rights reserved. -+// Use of this source code is governed by a BSD-style -+// license that can be found in the LICENSE file. -+ -+//go:build riscv64 && freebsd -+// +build riscv64,freebsd -+ -+package unix -+ -+import ( -+ "syscall" -+ "unsafe" -+) -+ -+func setTimespec(sec, nsec int64) Timespec { -+ return Timespec{Sec: sec, Nsec: nsec} -+} -+ -+func setTimeval(sec, usec int64) Timeval { -+ return Timeval{Sec: sec, Usec: usec} -+} -+ -+func SetKevent(k *Kevent_t, fd, mode, flags int) { -+ k.Ident = uint64(fd) -+ k.Filter = int16(mode) -+ k.Flags = uint16(flags) -+} -+ -+func (iov *Iovec) SetLen(length int) { -+ iov.Len = uint64(length) -+} -+ -+func (msghdr *Msghdr) SetControllen(length int) { -+ msghdr.Controllen = uint32(length) -+} -+ -+func (msghdr *Msghdr) SetIovlen(length int) { -+ msghdr.Iovlen = int32(length) -+} -+ -+func (cmsg *Cmsghdr) SetLen(length int) { -+ cmsg.Len = uint32(length) -+} -+ -+func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) { -+ var writtenOut uint64 = 0 -+ _, _, e1 := Syscall9(SYS_SENDFILE, uintptr(infd), uintptr(outfd), uintptr(*offset), uintptr(count), 0, uintptr(unsafe.Pointer(&writtenOut)), 0, 0, 0) -+ -+ written = int(writtenOut) -+ -+ if e1 != 0 { -+ err = e1 -+ } -+ return -+} -+ -+func Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno) -+ -+func PtraceIO(req int, pid int, addr uintptr, out []byte, countin int) (count int, err error) { -+ ioDesc := PtraceIoDesc{Op: int32(req), Offs: uintptr(unsafe.Pointer(addr)), Addr: uintptr(unsafe.Pointer(&out[0])), Len: uint64(countin)} -+ err = ptrace(PT_IO, pid, uintptr(unsafe.Pointer(&ioDesc)), 0) -+ return int(ioDesc.Len), err -+} -diff --git a/vendor/golang.org/x/sys/unix/syscall_hurd.go b/vendor/golang.org/x/sys/unix/syscall_hurd.go -new file mode 100644 -index 0000000..4ffb648 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/syscall_hurd.go -@@ -0,0 +1,22 @@ -+// Copyright 2022 The Go Authors. All rights reserved. -+// Use of this source code is governed by a BSD-style -+// license that can be found in the LICENSE file. -+ -+//go:build hurd -+// +build hurd -+ -+package unix -+ -+/* -+#include -+int ioctl(int, unsigned long int, uintptr_t); -+*/ -+import "C" -+ -+func ioctl(fd int, req uint, arg uintptr) (err error) { -+ r0, er := C.ioctl(C.int(fd), C.ulong(req), C.uintptr_t(arg)) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ return -+} -diff --git a/vendor/golang.org/x/sys/unix/syscall_hurd_386.go b/vendor/golang.org/x/sys/unix/syscall_hurd_386.go -new file mode 100644 -index 0000000..7cf54a3 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/syscall_hurd_386.go -@@ -0,0 +1,29 @@ -+// Copyright 2022 The Go Authors. All rights reserved. -+// Use of this source code is governed by a BSD-style -+// license that can be found in the LICENSE file. -+ -+//go:build 386 && hurd -+// +build 386,hurd -+ -+package unix -+ -+const ( -+ TIOCGETA = 0x62251713 -+) -+ -+type Winsize struct { -+ Row uint16 -+ Col uint16 -+ Xpixel uint16 -+ Ypixel uint16 -+} -+ -+type Termios struct { -+ Iflag uint32 -+ Oflag uint32 -+ Cflag uint32 -+ Lflag uint32 -+ Cc [20]uint8 -+ Ispeed int32 -+ Ospeed int32 -+} -diff --git a/vendor/golang.org/x/sys/unix/syscall_illumos.go b/vendor/golang.org/x/sys/unix/syscall_illumos.go -new file mode 100644 -index 0000000..87db5a6 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/syscall_illumos.go -@@ -0,0 +1,79 @@ -+// Copyright 2021 The Go Authors. All rights reserved. -+// Use of this source code is governed by a BSD-style -+// license that can be found in the LICENSE file. -+ -+// illumos system calls not present on Solaris. -+ -+//go:build amd64 && illumos -+// +build amd64,illumos -+ -+package unix -+ -+import ( -+ "unsafe" -+) -+ -+func bytes2iovec(bs [][]byte) []Iovec { -+ iovecs := make([]Iovec, len(bs)) -+ for i, b := range bs { -+ iovecs[i].SetLen(len(b)) -+ if len(b) > 0 { -+ iovecs[i].Base = &b[0] -+ } else { -+ iovecs[i].Base = (*byte)(unsafe.Pointer(&_zero)) -+ } -+ } -+ return iovecs -+} -+ -+//sys readv(fd int, iovs []Iovec) (n int, err error) -+ -+func Readv(fd int, iovs [][]byte) (n int, err error) { -+ iovecs := bytes2iovec(iovs) -+ n, err = readv(fd, iovecs) -+ return n, err -+} -+ -+//sys preadv(fd int, iovs []Iovec, off int64) (n int, err error) -+ -+func Preadv(fd int, iovs [][]byte, off int64) (n int, err error) { -+ iovecs := bytes2iovec(iovs) -+ n, err = preadv(fd, iovecs, off) -+ return n, err -+} -+ -+//sys writev(fd int, iovs []Iovec) (n int, err error) -+ -+func Writev(fd int, iovs [][]byte) (n int, err error) { -+ iovecs := bytes2iovec(iovs) -+ n, err = writev(fd, iovecs) -+ return n, err -+} -+ -+//sys pwritev(fd int, iovs []Iovec, off int64) (n int, err error) -+ -+func Pwritev(fd int, iovs [][]byte, off int64) (n int, err error) { -+ iovecs := bytes2iovec(iovs) -+ n, err = pwritev(fd, iovecs, off) -+ return n, err -+} -+ -+//sys accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) = libsocket.accept4 -+ -+func Accept4(fd int, flags int) (nfd int, sa Sockaddr, err error) { -+ var rsa RawSockaddrAny -+ var len _Socklen = SizeofSockaddrAny -+ nfd, err = accept4(fd, &rsa, &len, flags) -+ if err != nil { -+ return -+ } -+ if len > SizeofSockaddrAny { -+ panic("RawSockaddrAny too small") -+ } -+ sa, err = anyToSockaddr(fd, &rsa) -+ if err != nil { -+ Close(nfd) -+ nfd = 0 -+ } -+ return -+} -diff --git a/vendor/golang.org/x/sys/unix/syscall_linux.go b/vendor/golang.org/x/sys/unix/syscall_linux.go -index b43425c..d839962 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_linux.go -+++ b/vendor/golang.org/x/sys/unix/syscall_linux.go -@@ -12,7 +12,10 @@ - package unix - - import ( -+ "encoding/binary" -+ "strconv" - "syscall" -+ "time" - "unsafe" - ) - -@@ -36,6 +39,58 @@ func Creat(path string, mode uint32) (fd int, err error) { - return Open(path, O_CREAT|O_WRONLY|O_TRUNC, mode) - } - -+func EpollCreate(size int) (fd int, err error) { -+ if size <= 0 { -+ return -1, EINVAL -+ } -+ return EpollCreate1(0) -+} -+ -+//sys FanotifyInit(flags uint, event_f_flags uint) (fd int, err error) -+//sys fanotifyMark(fd int, flags uint, mask uint64, dirFd int, pathname *byte) (err error) -+ -+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) { -+ // Linux fchmodat doesn't support the flags parameter. Mimick glibc's behavior -+ // and check the flags. Otherwise the mode would be applied to the symlink -+ // destination which is not what the user expects. -+ if flags&^AT_SYMLINK_NOFOLLOW != 0 { -+ return EINVAL -+ } else if flags&AT_SYMLINK_NOFOLLOW != 0 { -+ return EOPNOTSUPP -+ } -+ return fchmodat(dirfd, path, mode) -+} -+ -+func InotifyInit() (fd int, err error) { -+ return InotifyInit1(0) -+} -+ -+//sys ioctl(fd int, req uint, arg uintptr) (err error) = SYS_IOCTL -+//sys ioctlPtr(fd int, req uint, arg unsafe.Pointer) (err error) = SYS_IOCTL -+ -+// ioctl itself should not be exposed directly, but additional get/set functions -+// for specific types are permissible. These are defined in ioctl.go and -+// ioctl_linux.go. -+// -+// The third argument to ioctl is often a pointer but sometimes an integer. -+// Callers should use ioctlPtr when the third argument is a pointer and ioctl -+// when the third argument is an integer. -+// -+// TODO: some existing code incorrectly uses ioctl when it should use ioctlPtr. -+ - //sys Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) - - func Link(oldpath string, newpath string) (err error) { -@@ -60,6 +115,31 @@ func Openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) - return openat(dirfd, path, flags|O_LARGEFILE, mode) - } - -+//sys openat2(dirfd int, path string, open_how *OpenHow, size int) (fd int, err error) -+ -+func Openat2(dirfd int, path string, how *OpenHow) (fd int, err error) { -+ return openat2(dirfd, path, how, SizeofOpenHow) -+} -+ -+func Pipe(p []int) error { -+ return Pipe2(p, 0) -+} -+ -+//sysnb pipe2(p *[2]_C_int, flags int) (err error) -+ -+func Pipe2(p []int, flags int) error { -+ if len(p) != 2 { -+ return EINVAL -+ } -+ var pp [2]_C_int -+ err := pipe2(&pp, flags) -+ if err == nil { -+ p[0] = int(pp[0]) -+ p[1] = int(pp[1]) -+ } -+ return err -+} -+ - //sys ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) - - func Ppoll(fds []PollFd, timeout *Timespec, sigmask *Sigset_t) (n int, err error) { -@@ -69,6 +149,15 @@ func Ppoll(fds []PollFd, timeout *Timespec, sigmask *Sigset_t) (n int, err error - return ppoll(&fds[0], len(fds), timeout, sigmask) - } - -+func Poll(fds []PollFd, timeout int) (n int, err error) { -+ var ts *Timespec -+ if timeout >= 0 { -+ ts = new(Timespec) -+ *ts = NsecToTimespec(int64(timeout) * 1e6) -+ } -+ return Ppoll(fds, ts, nil) -+} -+ - //sys Readlinkat(dirfd int, path string, buf []byte) (n int, err error) - - func Readlink(path string, buf []byte) (n int, err error) { -@@ -95,8 +184,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) -@@ -121,27 +208,7 @@ func Utimes(path string, tv []Timeval) error { - //sys utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) - - func UtimesNano(path string, ts []Timespec) error { -- if ts == nil { -- err := utimensat(AT_FDCWD, path, nil, 0) -- if err != ENOSYS { -- return err -- } -- return utimes(path, nil) -- } -- if len(ts) != 2 { -- return EINVAL -- } -- err := utimensat(AT_FDCWD, path, (*[2]Timespec)(unsafe.Pointer(&ts[0])), 0) -- if err != ENOSYS { -- return err -- } -- // If the utimensat syscall isn't available (utimensat was added to Linux -- // in 2.6.22, Released, 8 July 2007) then fall back to utimes -- var tv [2]Timeval -- for i := 0; i < 2; i++ { -- tv[i] = NsecToTimeval(TimespecToNsec(ts[i])) -- } -- return utimes(path, (*[2]Timeval)(unsafe.Pointer(&tv[0]))) -+ return UtimesNanoAt(AT_FDCWD, path, ts, 0) - } - - func UtimesNanoAt(dirfd int, path string, ts []Timespec, flags int) error { -@@ -154,26 +221,20 @@ 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) { - // Believe it or not, this is the best we can do on Linux - // (and is what glibc does). -- return Utimes("/proc/self/fd/"+itoa(fd), tv) -+ return Utimes("/proc/self/fd/"+strconv.Itoa(fd), tv) - } - - const ImplementsGetwd = true -@@ -190,6 +251,13 @@ func Getwd() (wd string, err error) { - if n < 1 || n > len(buf) || buf[n-1] != 0 { - return "", EINVAL - } -+ // In some cases, Linux can return a path that starts with the -+ // "(unreachable)" prefix, which can potentially be a valid relative -+ // path. To work around that, return ENOENT if path is not absolute. -+ if buf[0] != '/' { -+ return "", ENOENT -+ } -+ - return string(buf[0 : n-1]), nil - } - -@@ -202,7 +270,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 - } -@@ -237,8 +305,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. - -@@ -299,10 +367,16 @@ func Wait4(pid int, wstatus *WaitStatus, options int, rusage *Rusage) (wpid int, - return - } - --func Mkfifo(path string, mode uint32) (err error) { -+//sys Waitid(idType int, id int, info *Siginfo, options int, rusage *Rusage) (err error) -+ -+func Mkfifo(path string, mode uint32) error { - return Mknod(path, mode|S_IFIFO, 0) - } - -+func Mkfifoat(dirfd int, path string, mode uint32) error { -+ return Mknodat(dirfd, path, mode|S_IFIFO, 0) -+} -+ - func (sa *SockaddrInet4) sockaddr() (unsafe.Pointer, _Socklen, error) { - if sa.Port < 0 || sa.Port > 0xFFFF { - return nil, 0, EINVAL -@@ -311,9 +385,7 @@ func (sa *SockaddrInet4) sockaddr() (unsafe.Pointer, _Socklen, error) { - p := (*[2]byte)(unsafe.Pointer(&sa.raw.Port)) - p[0] = byte(sa.Port >> 8) - p[1] = byte(sa.Port) -- for i := 0; i < len(sa.Addr); i++ { -- sa.raw.Addr[i] = sa.Addr[i] -- } -+ sa.raw.Addr = sa.Addr - return unsafe.Pointer(&sa.raw), SizeofSockaddrInet4, nil - } - -@@ -326,9 +398,7 @@ func (sa *SockaddrInet6) sockaddr() (unsafe.Pointer, _Socklen, error) { - p[0] = byte(sa.Port >> 8) - p[1] = byte(sa.Port) - sa.raw.Scope_id = sa.ZoneId -- for i := 0; i < len(sa.Addr); i++ { -- sa.raw.Addr[i] = sa.Addr[i] -- } -+ sa.raw.Addr = sa.Addr - return unsafe.Pointer(&sa.raw), SizeofSockaddrInet6, nil - } - -@@ -356,6 +426,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 -@@ -376,12 +447,11 @@ func (sa *SockaddrLinklayer) sockaddr() (unsafe.Pointer, _Socklen, error) { - sa.raw.Hatype = sa.Hatype - sa.raw.Pkttype = sa.Pkttype - sa.raw.Halen = sa.Halen -- for i := 0; i < len(sa.Addr); i++ { -- sa.raw.Addr[i] = sa.Addr[i] -- } -+ sa.raw.Addr = sa.Addr - return unsafe.Pointer(&sa.raw), SizeofSockaddrLinklayer, nil - } - -+// SockaddrNetlink implements the Sockaddr interface for AF_NETLINK type sockets. - type SockaddrNetlink struct { - Family uint16 - Pad uint16 -@@ -398,6 +468,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 -@@ -411,6 +483,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 -@@ -419,12 +557,12 @@ func (sa *SockaddrHCI) sockaddr() (unsafe.Pointer, _Socklen, error) { - // The SockaddrCAN struct must be bound to the socket file descriptor - // using Bind before the CAN socket can be used. - // --// // Read one raw CAN frame --// fd, _ := Socket(AF_CAN, SOCK_RAW, CAN_RAW) --// addr := &SockaddrCAN{Ifindex: index} --// Bind(fd, addr) --// frame := make([]byte, 16) --// Read(fd, frame) -+// // Read one raw CAN frame -+// fd, _ := Socket(AF_CAN, SOCK_RAW, CAN_RAW) -+// addr := &SockaddrCAN{Ifindex: index} -+// Bind(fd, addr) -+// frame := make([]byte, 16) -+// Read(fd, frame) - // - // The full SocketCAN documentation can be found in the linux kernel - // archives at: https://www.kernel.org/doc/Documentation/networking/can.txt -@@ -452,6 +590,36 @@ func (sa *SockaddrCAN) sockaddr() (unsafe.Pointer, _Socklen, error) { - return unsafe.Pointer(&sa.raw), SizeofSockaddrCAN, nil - } - -+// SockaddrCANJ1939 implements the Sockaddr interface for AF_CAN using J1939 -+// protocol (https://en.wikipedia.org/wiki/SAE_J1939). For more information -+// on the purposes of the fields, check the official linux kernel documentation -+// available here: https://www.kernel.org/doc/Documentation/networking/j1939.rst -+type SockaddrCANJ1939 struct { -+ Ifindex int -+ Name uint64 -+ PGN uint32 -+ Addr uint8 -+ raw RawSockaddrCAN -+} -+ -+func (sa *SockaddrCANJ1939) sockaddr() (unsafe.Pointer, _Socklen, error) { -+ if sa.Ifindex < 0 || sa.Ifindex > 0x7fffffff { -+ return nil, 0, EINVAL -+ } -+ sa.raw.Family = AF_CAN -+ sa.raw.Ifindex = int32(sa.Ifindex) -+ n := (*[8]byte)(unsafe.Pointer(&sa.Name)) -+ for i := 0; i < 8; i++ { -+ sa.raw.Addr[i] = n[i] -+ } -+ p := (*[4]byte)(unsafe.Pointer(&sa.PGN)) -+ for i := 0; i < 4; i++ { -+ sa.raw.Addr[i+8] = p[i] -+ } -+ sa.raw.Addr[12] = sa.Addr -+ return unsafe.Pointer(&sa.raw), SizeofSockaddrCAN, nil -+} -+ - // SockaddrALG implements the Sockaddr interface for AF_ALG type sockets. - // SockaddrALG enables userspace access to the Linux kernel's cryptography - // subsystem. The Type and Name fields specify which type of hash or cipher -@@ -465,13 +633,13 @@ func (sa *SockaddrCAN) sockaddr() (unsafe.Pointer, _Socklen, error) { - // Here is an example of using an AF_ALG socket with SHA1 hashing. - // The initial socket setup process is as follows: - // --// // Open a socket to perform SHA1 hashing. --// fd, _ := unix.Socket(unix.AF_ALG, unix.SOCK_SEQPACKET, 0) --// addr := &unix.SockaddrALG{Type: "hash", Name: "sha1"} --// unix.Bind(fd, addr) --// // Note: unix.Accept does not work at this time; must invoke accept() --// // manually using unix.Syscall. --// hashfd, _, _ := unix.Syscall(unix.SYS_ACCEPT, uintptr(fd), 0, 0) -+// // Open a socket to perform SHA1 hashing. -+// fd, _ := unix.Socket(unix.AF_ALG, unix.SOCK_SEQPACKET, 0) -+// addr := &unix.SockaddrALG{Type: "hash", Name: "sha1"} -+// unix.Bind(fd, addr) -+// // Note: unix.Accept does not work at this time; must invoke accept() -+// // manually using unix.Syscall. -+// hashfd, _, _ := unix.Syscall(unix.SYS_ACCEPT, uintptr(fd), 0, 0) - // - // Once a file descriptor has been returned from Accept, it may be used to - // perform SHA1 hashing. The descriptor is not safe for concurrent use, but -@@ -480,39 +648,39 @@ func (sa *SockaddrCAN) sockaddr() (unsafe.Pointer, _Socklen, error) { - // When hashing a small byte slice or string, a single Write and Read may - // be used: - // --// // Assume hashfd is already configured using the setup process. --// hash := os.NewFile(hashfd, "sha1") --// // Hash an input string and read the results. Each Write discards --// // previous hash state. Read always reads the current state. --// b := make([]byte, 20) --// for i := 0; i < 2; i++ { --// io.WriteString(hash, "Hello, world.") --// hash.Read(b) --// fmt.Println(hex.EncodeToString(b)) --// } --// // Output: --// // 2ae01472317d1935a84797ec1983ae243fc6aa28 --// // 2ae01472317d1935a84797ec1983ae243fc6aa28 -+// // Assume hashfd is already configured using the setup process. -+// hash := os.NewFile(hashfd, "sha1") -+// // Hash an input string and read the results. Each Write discards -+// // previous hash state. Read always reads the current state. -+// b := make([]byte, 20) -+// for i := 0; i < 2; i++ { -+// io.WriteString(hash, "Hello, world.") -+// hash.Read(b) -+// fmt.Println(hex.EncodeToString(b)) -+// } -+// // Output: -+// // 2ae01472317d1935a84797ec1983ae243fc6aa28 -+// // 2ae01472317d1935a84797ec1983ae243fc6aa28 - // - // For hashing larger byte slices, or byte streams such as those read from - // a file or socket, use Sendto with MSG_MORE to instruct the kernel to update - // the hash digest instead of creating a new one for a given chunk and finalizing it. - // --// // Assume hashfd and addr are already configured using the setup process. --// hash := os.NewFile(hashfd, "sha1") --// // Hash the contents of a file. --// f, _ := os.Open("/tmp/linux-4.10-rc7.tar.xz") --// b := make([]byte, 4096) --// for { --// n, err := f.Read(b) --// if err == io.EOF { --// break --// } --// unix.Sendto(hashfd, b[:n], unix.MSG_MORE, addr) --// } --// hash.Read(b) --// fmt.Println(hex.EncodeToString(b)) --// // Output: 85cdcad0c06eef66f805ecce353bec9accbeecc5 -+// // Assume hashfd and addr are already configured using the setup process. -+// hash := os.NewFile(hashfd, "sha1") -+// // Hash the contents of a file. -+// f, _ := os.Open("/tmp/linux-4.10-rc7.tar.xz") -+// b := make([]byte, 4096) -+// for { -+// n, err := f.Read(b) -+// if err == io.EOF { -+// break -+// } -+// unix.Sendto(hashfd, b[:n], unix.MSG_MORE, addr) -+// } -+// hash.Read(b) -+// fmt.Println(hex.EncodeToString(b)) -+// // Output: 85cdcad0c06eef66f805ecce353bec9accbeecc5 - // - // For more information, see: http://www.chronox.de/crypto-API/crypto/userspace-if.html. - type SockaddrALG struct { -@@ -559,21 +727,252 @@ type SockaddrVM struct { - // CID and Port specify a context ID and port address for a VM socket. - // Guests have a unique CID, and hosts may have a well-known CID of: - // - VMADDR_CID_HYPERVISOR: refers to the hypervisor process. -+ // - VMADDR_CID_LOCAL: refers to local communication (loopback). - // - VMADDR_CID_HOST: refers to other processes on the host. -- CID uint32 -- Port uint32 -- raw RawSockaddrVM -+ CID uint32 -+ Port uint32 -+ Flags uint8 -+ raw RawSockaddrVM - } - - func (sa *SockaddrVM) sockaddr() (unsafe.Pointer, _Socklen, error) { - sa.raw.Family = AF_VSOCK - sa.raw.Port = sa.Port - sa.raw.Cid = sa.CID -+ sa.raw.Flags = sa.Flags - - return unsafe.Pointer(&sa.raw), SizeofSockaddrVM, nil - } - --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 -+ sa.raw.Addr = sa.Addr -+ return unsafe.Pointer(&sa.raw), SizeofSockaddrL2TPIP, nil -+} -+ -+// SockaddrL2TPIP6 implements the Sockaddr interface for IPPROTO_L2TP/AF_INET6 sockets. -+type SockaddrL2TPIP6 struct { -+ Addr [16]byte -+ ZoneId uint32 -+ ConnId uint32 -+ raw RawSockaddrL2TPIP6 -+} -+ -+func (sa *SockaddrL2TPIP6) sockaddr() (unsafe.Pointer, _Socklen, error) { -+ sa.raw.Family = AF_INET6 -+ sa.raw.Conn_id = sa.ConnId -+ sa.raw.Scope_id = sa.ZoneId -+ sa.raw.Addr = sa.Addr -+ return unsafe.Pointer(&sa.raw), SizeofSockaddrL2TPIP6, nil -+} -+ -+// SockaddrIUCV implements the Sockaddr interface for AF_IUCV sockets. -+type SockaddrIUCV struct { -+ UserID string -+ Name string -+ raw RawSockaddrIUCV -+} -+ -+func (sa *SockaddrIUCV) sockaddr() (unsafe.Pointer, _Socklen, error) { -+ sa.raw.Family = AF_IUCV -+ // These are EBCDIC encoded by the kernel, but we still need to pad them -+ // with blanks. Initializing with blanks allows the caller to feed in either -+ // a padded or an unpadded string. -+ for i := 0; i < 8; i++ { -+ sa.raw.Nodeid[i] = ' ' -+ sa.raw.User_id[i] = ' ' -+ sa.raw.Name[i] = ' ' -+ } -+ if len(sa.UserID) > 8 || len(sa.Name) > 8 { -+ return nil, 0, EINVAL -+ } -+ for i, b := range []byte(sa.UserID[:]) { -+ sa.raw.User_id[i] = int8(b) -+ } -+ for i, b := range []byte(sa.Name[:]) { -+ sa.raw.Name[i] = int8(b) -+ } -+ return unsafe.Pointer(&sa.raw), SizeofSockaddrIUCV, nil -+} -+ -+type SockaddrNFC struct { -+ DeviceIdx uint32 -+ TargetIdx uint32 -+ NFCProtocol uint32 -+ raw RawSockaddrNFC -+} -+ -+func (sa *SockaddrNFC) sockaddr() (unsafe.Pointer, _Socklen, error) { -+ sa.raw.Sa_family = AF_NFC -+ sa.raw.Dev_idx = sa.DeviceIdx -+ sa.raw.Target_idx = sa.TargetIdx -+ sa.raw.Nfc_protocol = sa.NFCProtocol -+ return unsafe.Pointer(&sa.raw), SizeofSockaddrNFC, nil -+} -+ -+type SockaddrNFCLLCP struct { -+ DeviceIdx uint32 -+ TargetIdx uint32 -+ NFCProtocol uint32 -+ DestinationSAP uint8 -+ SourceSAP uint8 -+ ServiceName string -+ raw RawSockaddrNFCLLCP -+} -+ -+func (sa *SockaddrNFCLLCP) sockaddr() (unsafe.Pointer, _Socklen, error) { -+ sa.raw.Sa_family = AF_NFC -+ sa.raw.Dev_idx = sa.DeviceIdx -+ sa.raw.Target_idx = sa.TargetIdx -+ sa.raw.Nfc_protocol = sa.NFCProtocol -+ sa.raw.Dsap = sa.DestinationSAP -+ sa.raw.Ssap = sa.SourceSAP -+ if len(sa.ServiceName) > len(sa.raw.Service_name) { -+ return nil, 0, EINVAL -+ } -+ copy(sa.raw.Service_name[:], sa.ServiceName) -+ sa.raw.SetServiceNameLen(len(sa.ServiceName)) -+ return unsafe.Pointer(&sa.raw), SizeofSockaddrNFCLLCP, nil -+} -+ -+var socketProtocol = func(fd int) (int, error) { -+ return GetsockoptInt(fd, SOL_SOCKET, SO_PROTOCOL) -+} -+ -+func anyToSockaddr(fd int, rsa *RawSockaddrAny) (Sockaddr, error) { - switch rsa.Addr.Family { - case AF_NETLINK: - pp := (*RawSockaddrNetlink)(unsafe.Pointer(rsa)) -@@ -592,9 +991,7 @@ func anyToSockaddr(rsa *RawSockaddrAny) (Sockaddr, error) { - sa.Hatype = pp.Hatype - sa.Pkttype = pp.Pkttype - sa.Halen = pp.Halen -- for i := 0; i < len(sa.Addr); i++ { -- sa.Addr[i] = pp.Addr[i] -- } -+ sa.Addr = pp.Addr - return sa, nil - - case AF_UNIX: -@@ -618,38 +1015,220 @@ 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 := socketProtocol(fd) -+ if err != nil { -+ return nil, err -+ } -+ -+ switch proto { -+ case IPPROTO_L2TP: -+ pp := (*RawSockaddrL2TPIP)(unsafe.Pointer(rsa)) -+ sa := new(SockaddrL2TPIP) -+ sa.ConnId = pp.Conn_id -+ sa.Addr = pp.Addr -+ return sa, nil -+ default: -+ pp := (*RawSockaddrInet4)(unsafe.Pointer(rsa)) -+ sa := new(SockaddrInet4) -+ p := (*[2]byte)(unsafe.Pointer(&pp.Port)) -+ sa.Port = int(p[0])<<8 + int(p[1]) -+ sa.Addr = pp.Addr -+ return sa, nil - } -- return sa, nil - - case AF_INET6: -- pp := (*RawSockaddrInet6)(unsafe.Pointer(rsa)) -- sa := new(SockaddrInet6) -- p := (*[2]byte)(unsafe.Pointer(&pp.Port)) -- sa.Port = int(p[0])<<8 + int(p[1]) -- sa.ZoneId = pp.Scope_id -- for i := 0; i < len(sa.Addr); i++ { -- sa.Addr[i] = pp.Addr[i] -+ proto, err := socketProtocol(fd) -+ if err != nil { -+ return nil, err -+ } -+ -+ switch proto { -+ case IPPROTO_L2TP: -+ pp := (*RawSockaddrL2TPIP6)(unsafe.Pointer(rsa)) -+ sa := new(SockaddrL2TPIP6) -+ sa.ConnId = pp.Conn_id -+ sa.ZoneId = pp.Scope_id -+ sa.Addr = pp.Addr -+ return sa, nil -+ default: -+ pp := (*RawSockaddrInet6)(unsafe.Pointer(rsa)) -+ sa := new(SockaddrInet6) -+ p := (*[2]byte)(unsafe.Pointer(&pp.Port)) -+ sa.Port = int(p[0])<<8 + int(p[1]) -+ sa.ZoneId = pp.Scope_id -+ sa.Addr = pp.Addr -+ return sa, nil - } -- return sa, nil - - case AF_VSOCK: - pp := (*RawSockaddrVM)(unsafe.Pointer(rsa)) - sa := &SockaddrVM{ -- CID: pp.Cid, -- Port: pp.Port, -+ CID: pp.Cid, -+ Port: pp.Port, -+ Flags: pp.Flags, -+ } -+ return sa, nil -+ case AF_BLUETOOTH: -+ proto, err := socketProtocol(fd) -+ 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 -+ case AF_IUCV: -+ pp := (*RawSockaddrIUCV)(unsafe.Pointer(rsa)) -+ -+ var user [8]byte -+ var name [8]byte -+ -+ for i := 0; i < 8; i++ { -+ user[i] = byte(pp.User_id[i]) -+ name[i] = byte(pp.Name[i]) -+ } -+ -+ sa := &SockaddrIUCV{ -+ UserID: string(user[:]), -+ Name: string(name[:]), -+ } -+ return sa, nil -+ -+ case AF_CAN: -+ proto, err := socketProtocol(fd) -+ if err != nil { -+ return nil, err -+ } -+ -+ pp := (*RawSockaddrCAN)(unsafe.Pointer(rsa)) -+ -+ switch proto { -+ case CAN_J1939: -+ sa := &SockaddrCANJ1939{ -+ Ifindex: int(pp.Ifindex), -+ } -+ name := (*[8]byte)(unsafe.Pointer(&sa.Name)) -+ for i := 0; i < 8; i++ { -+ name[i] = pp.Addr[i] -+ } -+ pgn := (*[4]byte)(unsafe.Pointer(&sa.PGN)) -+ for i := 0; i < 4; i++ { -+ pgn[i] = pp.Addr[i+8] -+ } -+ addr := (*[1]byte)(unsafe.Pointer(&sa.Addr)) -+ addr[0] = pp.Addr[12] -+ return sa, nil -+ default: -+ sa := &SockaddrCAN{ -+ Ifindex: int(pp.Ifindex), -+ } -+ rx := (*[4]byte)(unsafe.Pointer(&sa.RxID)) -+ for i := 0; i < 4; i++ { -+ rx[i] = pp.Addr[i] -+ } -+ tx := (*[4]byte)(unsafe.Pointer(&sa.TxID)) -+ for i := 0; i < 4; i++ { -+ tx[i] = pp.Addr[i+4] -+ } -+ return sa, nil -+ } -+ case AF_NFC: -+ proto, err := socketProtocol(fd) -+ if err != nil { -+ return nil, err -+ } -+ switch proto { -+ case NFC_SOCKPROTO_RAW: -+ pp := (*RawSockaddrNFC)(unsafe.Pointer(rsa)) -+ sa := &SockaddrNFC{ -+ DeviceIdx: pp.Dev_idx, -+ TargetIdx: pp.Target_idx, -+ NFCProtocol: pp.Nfc_protocol, -+ } -+ return sa, nil -+ case NFC_SOCKPROTO_LLCP: -+ pp := (*RawSockaddrNFCLLCP)(unsafe.Pointer(rsa)) -+ if uint64(pp.Service_name_len) > uint64(len(pp.Service_name)) { -+ return nil, EINVAL -+ } -+ sa := &SockaddrNFCLLCP{ -+ DeviceIdx: pp.Dev_idx, -+ TargetIdx: pp.Target_idx, -+ NFCProtocol: pp.Nfc_protocol, -+ DestinationSAP: pp.Dsap, -+ SourceSAP: pp.Ssap, -+ ServiceName: string(pp.Service_name[:pp.Service_name_len]), -+ } -+ return sa, nil -+ default: -+ return nil, EINVAL -+ } - } - return nil, EAFNOSUPPORT - } -@@ -657,11 +1236,11 @@ func anyToSockaddr(rsa *RawSockaddrAny) (Sockaddr, error) { - func Accept(fd int) (nfd int, sa Sockaddr, err error) { - var rsa RawSockaddrAny - var len _Socklen = SizeofSockaddrAny -- nfd, err = accept(fd, &rsa, &len) -+ nfd, err = accept4(fd, &rsa, &len, 0) - if err != nil { - return - } -- sa, err = anyToSockaddr(&rsa) -+ sa, err = anyToSockaddr(fd, &rsa) - if err != nil { - Close(nfd) - nfd = 0 -@@ -679,7 +1258,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 -@@ -693,20 +1272,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) { -@@ -716,30 +1282,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) -+// 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 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 GetsockoptUcred(fd, level, opt int) (*Ucred, error) { -- var value Ucred -- vallen := _Socklen(SizeofUcred) -+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 - } -@@ -748,79 +1332,242 @@ func SetsockoptIPMreqn(fd, level, opt int, mreq *IPMreqn) (err error) { - return setsockopt(fd, level, opt, unsafe.Pointer(mreq), unsafe.Sizeof(*mreq)) - } - --func Recvmsg(fd int, p, oob []byte, flags int) (n, oobn int, recvflags int, from Sockaddr, err error) { -+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)) -+} -+ -+func SetsockoptTCPRepairOpt(fd, level, opt int, o []TCPRepairOpt) (err error) { -+ if len(o) == 0 { -+ return EINVAL -+ } -+ return setsockopt(fd, level, opt, unsafe.Pointer(&o[0]), uintptr(SizeofTCPRepairOpt*len(o))) -+} -+ -+// Keyctl Commands (http://man7.org/linux/man-pages/man2/keyctl.2.html) -+ -+// KeyctlInt calls keyctl commands in which each argument is an int. -+// These commands are KEYCTL_REVOKE, KEYCTL_CHOWN, KEYCTL_CLEAR, KEYCTL_LINK, -+// KEYCTL_UNLINK, KEYCTL_NEGATE, KEYCTL_SET_REQKEY_KEYRING, KEYCTL_SET_TIMEOUT, -+// KEYCTL_ASSUME_AUTHORITY, KEYCTL_SESSION_TO_PARENT, KEYCTL_REJECT, -+// KEYCTL_INVALIDATE, and KEYCTL_GET_PERSISTENT. -+//sys KeyctlInt(cmd int, arg2 int, arg3 int, arg4 int, arg5 int) (ret int, err error) = SYS_KEYCTL -+ -+// KeyctlBuffer calls keyctl commands in which the third and fourth -+// arguments are a buffer and its length, respectively. -+// These commands are KEYCTL_UPDATE, KEYCTL_READ, and KEYCTL_INSTANTIATE. -+//sys KeyctlBuffer(cmd int, arg2 int, buf []byte, arg5 int) (ret int, err error) = SYS_KEYCTL -+ -+// KeyctlString calls keyctl commands which return a string. -+// These commands are KEYCTL_DESCRIBE and KEYCTL_GET_SECURITY. -+func KeyctlString(cmd int, id int) (string, error) { -+ // We must loop as the string data may change in between the syscalls. -+ // We could allocate a large buffer here to reduce the chance that the -+ // syscall needs to be called twice; however, this is unnecessary as -+ // the performance loss is negligible. -+ var buffer []byte -+ for { -+ // Try to fill the buffer with data -+ length, err := KeyctlBuffer(cmd, id, buffer, 0) -+ if err != nil { -+ return "", err -+ } -+ -+ // Check if the data was written -+ if length <= len(buffer) { -+ // Exclude the null terminator -+ return string(buffer[:length-1]), nil -+ } -+ -+ // Make a bigger buffer if needed -+ buffer = make([]byte, length) -+ } -+} -+ -+// Keyctl commands with special signatures. -+ -+// KeyctlGetKeyringID implements the KEYCTL_GET_KEYRING_ID command. -+// See the full documentation at: -+// http://man7.org/linux/man-pages/man3/keyctl_get_keyring_ID.3.html -+func KeyctlGetKeyringID(id int, create bool) (ringid int, err error) { -+ createInt := 0 -+ if create { -+ createInt = 1 -+ } -+ return KeyctlInt(KEYCTL_GET_KEYRING_ID, id, createInt, 0, 0) -+} -+ -+// KeyctlSetperm implements the KEYCTL_SETPERM command. The perm value is the -+// key handle permission mask as described in the "keyctl setperm" section of -+// http://man7.org/linux/man-pages/man1/keyctl.1.html. -+// See the full documentation at: -+// http://man7.org/linux/man-pages/man3/keyctl_setperm.3.html -+func KeyctlSetperm(id int, perm uint32) error { -+ _, err := KeyctlInt(KEYCTL_SETPERM, id, int(perm), 0, 0) -+ return err -+} -+ -+//sys keyctlJoin(cmd int, arg2 string) (ret int, err error) = SYS_KEYCTL -+ -+// KeyctlJoinSessionKeyring implements the KEYCTL_JOIN_SESSION_KEYRING command. -+// See the full documentation at: -+// http://man7.org/linux/man-pages/man3/keyctl_join_session_keyring.3.html -+func KeyctlJoinSessionKeyring(name string) (ringid int, err error) { -+ return keyctlJoin(KEYCTL_JOIN_SESSION_KEYRING, name) -+} -+ -+//sys keyctlSearch(cmd int, arg2 int, arg3 string, arg4 string, arg5 int) (ret int, err error) = SYS_KEYCTL -+ -+// KeyctlSearch implements the KEYCTL_SEARCH command. -+// See the full documentation at: -+// http://man7.org/linux/man-pages/man3/keyctl_search.3.html -+func KeyctlSearch(ringid int, keyType, description string, destRingid int) (id int, err error) { -+ return keyctlSearch(KEYCTL_SEARCH, ringid, keyType, description, destRingid) -+} -+ -+//sys keyctlIOV(cmd int, arg2 int, payload []Iovec, arg5 int) (err error) = SYS_KEYCTL -+ -+// KeyctlInstantiateIOV implements the KEYCTL_INSTANTIATE_IOV command. This -+// command is similar to KEYCTL_INSTANTIATE, except that the payload is a slice -+// of Iovec (each of which represents a buffer) instead of a single buffer. -+// See the full documentation at: -+// http://man7.org/linux/man-pages/man3/keyctl_instantiate_iov.3.html -+func KeyctlInstantiateIOV(id int, payload []Iovec, ringid int) error { -+ return keyctlIOV(KEYCTL_INSTANTIATE_IOV, id, payload, ringid) -+} -+ -+//sys keyctlDH(cmd int, arg2 *KeyctlDHParams, buf []byte) (ret int, err error) = SYS_KEYCTL -+ -+// KeyctlDHCompute implements the KEYCTL_DH_COMPUTE command. This command -+// computes a Diffie-Hellman shared secret based on the provide params. The -+// secret is written to the provided buffer and the returned size is the number -+// of bytes written (returning an error if there is insufficient space in the -+// buffer). If a nil buffer is passed in, this function returns the minimum -+// buffer length needed to store the appropriate data. Note that this differs -+// from KEYCTL_READ's behavior which always returns the requested payload size. -+// See the full documentation at: -+// http://man7.org/linux/man-pages/man3/keyctl_dh_compute.3.html -+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 recvmsgRaw(fd int, iov []Iovec, oob []byte, flags int, rsa *RawSockaddrAny) (n, oobn int, recvflags int, err error) { - var msg Msghdr -- var rsa RawSockaddrAny -- msg.Name = (*byte)(unsafe.Pointer(&rsa)) -+ msg.Name = (*byte)(unsafe.Pointer(rsa)) - msg.Namelen = uint32(SizeofSockaddrAny) -- var iov Iovec -- if len(p) > 0 { -- iov.Base = (*byte)(unsafe.Pointer(&p[0])) -- iov.SetLen(len(p)) -- } - var dummy byte - if len(oob) > 0 { -- // receive at least one normal byte -- if len(p) == 0 { -- iov.Base = &dummy -- iov.SetLen(1) -+ if emptyIovecs(iov) { -+ var sockType int -+ sockType, err = GetsockoptInt(fd, SOL_SOCKET, SO_TYPE) -+ if err != nil { -+ return -+ } -+ // receive at least one normal byte -+ if sockType != SOCK_DGRAM { -+ var iova [1]Iovec -+ iova[0].Base = &dummy -+ iova[0].SetLen(1) -+ iov = iova[:] -+ } - } -- msg.Control = (*byte)(unsafe.Pointer(&oob[0])) -+ msg.Control = &oob[0] - msg.SetControllen(len(oob)) - } -- msg.Iov = &iov -- msg.Iovlen = 1 -+ if len(iov) > 0 { -+ msg.Iov = &iov[0] -+ msg.SetIovlen(len(iov)) -+ } - if n, err = recvmsg(fd, &msg, flags); err != nil { - return - } - oobn = int(msg.Controllen) - recvflags = int(msg.Flags) -- // source address is only specified if the socket is unconnected -- if rsa.Addr.Family != AF_UNSPEC { -- from, err = anyToSockaddr(&rsa) -- } - return - } - --func Sendmsg(fd int, p, oob []byte, to Sockaddr, flags int) (err error) { -- _, err = SendmsgN(fd, p, oob, to, flags) -- return --} -- --func SendmsgN(fd int, p, oob []byte, to Sockaddr, flags int) (n int, err error) { -- var ptr unsafe.Pointer -- var salen _Socklen -- if to != nil { -- var err error -- ptr, salen, err = to.sockaddr() -- if err != nil { -- return 0, err -- } -- } -+func sendmsgN(fd int, iov []Iovec, oob []byte, ptr unsafe.Pointer, salen _Socklen, flags int) (n int, err error) { - var msg Msghdr -- msg.Name = (*byte)(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.SetLen(len(p)) -- } - var dummy byte -+ var empty bool - if len(oob) > 0 { -- // send at least one normal byte -- if len(p) == 0 { -- iov.Base = &dummy -- iov.SetLen(1) -+ empty = emptyIovecs(iov) -+ if empty { -+ var 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 { -+ var iova [1]Iovec -+ iova[0].Base = &dummy -+ iova[0].SetLen(1) -+ iov = iova[:] -+ } - } -- msg.Control = (*byte)(unsafe.Pointer(&oob[0])) -+ msg.Control = &oob[0] - msg.SetControllen(len(oob)) - } -- msg.Iov = &iov -- msg.Iovlen = 1 -+ if len(iov) > 0 { -+ msg.Iov = &iov[0] -+ msg.SetIovlen(len(iov)) -+ } - if n, err = sendmsg(fd, &msg, flags); err != nil { - return 0, err - } -- if len(oob) > 0 && len(p) == 0 { -+ if len(oob) > 0 && empty { - n = 0 - } - return n, nil -@@ -840,20 +1587,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:] - } - -@@ -891,15 +1638,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 - } -@@ -907,19 +1654,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 -@@ -944,6 +1691,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))) - } -@@ -973,8 +1724,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) -@@ -983,10 +1738,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)) - } -@@ -1018,6 +1769,23 @@ func Mount(source string, target string, fstype string, flags uintptr, data stri - return mount(source, target, fstype, flags, datap) - } - -+//sys mountSetattr(dirfd int, pathname string, flags uint, attr *MountAttr, size uintptr) (err error) = SYS_MOUNT_SETATTR -+ -+// MountSetattr is a wrapper for mount_setattr(2). -+// https://man7.org/linux/man-pages/man2/mount_setattr.2.html -+// -+// Requires kernel >= 5.12. -+func MountSetattr(dirfd int, pathname string, flags uint, attr *MountAttr) error { -+ return mountSetattr(dirfd, pathname, flags, attr, unsafe.Sizeof(*attr)) -+} -+ -+func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) { -+ if raceenabled { -+ raceReleaseMerge(unsafe.Pointer(&ioSync)) -+ } -+ return sendfile(outfd, infd, offset, count) -+} -+ - // Sendto - // Recvfrom - // Socketpair -@@ -1026,27 +1794,45 @@ func Mount(source string, target string, fstype string, flags uintptr, data stri - * Direct access - */ - //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 CloseRange(first uint, last uint, flags uint) (err error) -+//sys CopyFileRange(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) -+//sys DeleteModule(name string, flags int) (err error) - //sys Dup(oldfd int) (fd int, err error) -+ -+func Dup2(oldfd, newfd int) error { -+ return Dup3(oldfd, newfd, 0) -+} -+ - //sys Dup3(oldfd int, newfd int, flags int) (err error) --//sysnb 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 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 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 Fsmount(fd int, flags int, mountAttrs int) (fsfd int, err error) -+//sys Fsopen(fsName string, flags int) (fd int, err error) -+//sys Fspick(dirfd int, pathName string, flags int) (fd int, err error) - //sys Getdents(fd int, buf []byte) (n int, err error) = SYS_GETDENTS64 - //sysnb Getpgid(pid int) (pgid int, err error) - -@@ -1063,21 +1849,32 @@ 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) - //sysnb Kill(pid int, sig syscall.Signal) (err error) - //sys Klogctl(typ int, buf []byte) (n int, err error) = SYS_SYSLOG -+//sys Lgetxattr(path string, attr string, dest []byte) (sz int, err error) - //sys Listxattr(path string, dest []byte) (sz int, err error) -+//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 MoveMount(fromDirfd int, fromPathName string, toDirfd int, toPathName string, flags int) (err error) - //sys Nanosleep(time *Timespec, leftover *Timespec) (err error) -+//sys OpenTree(dfd int, fileName string, flags uint) (r int, err error) -+//sys PerfEventOpen(attr *PerfEventAttr, pid int, cpu int, groupFd int, flags int) (fd int, err error) - //sys PivotRoot(newroot string, putold string) (err error) = SYS_PIVOT_ROOT --//sysnb prlimit(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error) = SYS_PRLIMIT64 --//sys Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error) -+//sysnb Prlimit(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error) = SYS_PRLIMIT64 -+//sys Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error) -+//sys Pselect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timespec, sigmask *Sigset_t) (n int, err error) = SYS_PSELECT6 - //sys read(fd int, p []byte) (n int, err error) - //sys Removexattr(path string, attr string) (err error) --//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) - //sysnb Setpgid(pid int, pgid int) (err error) -@@ -1085,35 +1882,221 @@ func Getpgrp() (pid int) { - //sysnb Settimeofday(tv *Timeval) (err error) - //sys Setns(fd int, nstype int) (err error) - --// issue 1435. --// On linux Setuid and Setgid only affects the current thread, not the process. --// This does not match what most callers expect so we must return an error --// here rather than letting the caller think that the call succeeded. -+// PrctlRetInt performs a prctl operation specified by option and further -+// optional arguments arg2 through arg5 depending on option. It returns a -+// non-negative integer that is returned by the prctl syscall. -+func PrctlRetInt(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (int, error) { -+ ret, _, err := Syscall6(SYS_PRCTL, uintptr(option), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0) -+ if err != 0 { -+ return 0, err -+ } -+ return int(ret), nil -+} - - func Setuid(uid int) (err error) { -- return EOPNOTSUPP -+ return syscall.Setuid(uid) - } - --func Setgid(uid int) (err error) { -- return EOPNOTSUPP -+func Setgid(gid int) (err error) { -+ return syscall.Setgid(gid) -+} -+ -+func Setreuid(ruid, euid int) (err error) { -+ return syscall.Setreuid(ruid, euid) -+} -+ -+func Setregid(rgid, egid int) (err error) { -+ return syscall.Setregid(rgid, egid) -+} -+ -+func Setresuid(ruid, euid, suid int) (err error) { -+ return syscall.Setresuid(ruid, euid, suid) -+} -+ -+func Setresgid(rgid, egid, sgid int) (err error) { -+ return syscall.Setresgid(rgid, egid, sgid) -+} -+ -+// SetfsgidRetGid sets fsgid for current thread and returns previous fsgid set. -+// setfsgid(2) will return a non-nil error only if its caller lacks CAP_SETUID capability. -+// If the call fails due to other reasons, current fsgid will be returned. -+func SetfsgidRetGid(gid int) (int, error) { -+ return setfsgid(gid) -+} -+ -+// 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) - //sys Tee(rfd int, wfd int, len int, flags int) (n int64, err error) -+//sysnb TimerfdCreate(clockid int, flags int) (fd int, err error) -+//sysnb TimerfdGettime(fd int, currValue *ItimerSpec) (err error) -+//sysnb TimerfdSettime(fd int, flags int, newValue *ItimerSpec, oldValue *ItimerSpec) (err error) - //sysnb Tgkill(tgid int, tid int, sig syscall.Signal) (err error) - //sysnb Times(tms *Tms) (ticks uintptr, err error) - //sysnb Umask(mask int) (oldmask int) - //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 -+ -+// minIovec is the size of the small initial allocation used by -+// Readv, Writev, etc. -+// -+// This small allocation gets stack allocated, which lets the -+// common use case of len(iovs) <= minIovs avoid more expensive -+// heap allocations. -+const minIovec = 8 -+ -+// appendBytes converts bs to Iovecs and appends them to vecs. -+func appendBytes(vecs []Iovec, bs [][]byte) []Iovec { -+ for _, b := range bs { -+ var v Iovec -+ v.SetLen(len(b)) -+ if len(b) > 0 { -+ v.Base = &b[0] -+ } else { -+ v.Base = (*byte)(unsafe.Pointer(&_zero)) -+ } -+ vecs = append(vecs, v) -+ } -+ return vecs -+} -+ -+// offs2lohi splits offs into its low and high order bits. -+func offs2lohi(offs int64) (lo, hi uintptr) { -+ const longBits = SizeofLong * 8 -+ return uintptr(offs), uintptr(uint64(offs) >> longBits) -+} -+ -+func Readv(fd int, iovs [][]byte) (n int, err error) { -+ iovecs := make([]Iovec, 0, minIovec) -+ iovecs = appendBytes(iovecs, 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 := make([]Iovec, 0, minIovec) -+ iovecs = appendBytes(iovecs, 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 := make([]Iovec, 0, minIovec) -+ iovecs = appendBytes(iovecs, 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 := make([]Iovec, 0, minIovec) -+ iovecs = appendBytes(iovecs, 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 := make([]Iovec, 0, minIovec) -+ iovecs = appendBytes(iovecs, 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 := make([]Iovec, 0, minIovec) -+ iovecs = appendBytes(iovecs, 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) -@@ -1135,22 +2118,20 @@ func Munmap(b []byte) (err error) { - //sys Madvise(b []byte, advice int) (err error) - //sys Mprotect(b []byte, prot int) (err error) - //sys Mlock(b []byte) (err error) --//sys Munlock(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) - - // 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) - } -@@ -1158,61 +2139,295 @@ func Vmsplice(fd int, iovs []Iovec, flags int) (int, error) { - return int(n), nil - } - -+func isGroupMember(gid int) bool { -+ groups, err := Getgroups() -+ if err != nil { -+ return false -+ } -+ -+ for _, g := range groups { -+ if g == gid { -+ return true -+ } -+ } -+ return false -+} -+ -+//sys faccessat(dirfd int, path string, mode uint32) (err error) -+//sys Faccessat2(dirfd int, path string, mode uint32, flags int) (err error) -+ -+func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) { -+ if flags == 0 { -+ return faccessat(dirfd, path, mode) -+ } -+ -+ if err := Faccessat2(dirfd, path, mode, flags); err != ENOSYS && err != EPERM { -+ return err -+ } -+ -+ // The Linux kernel faccessat system call does not take any flags. -+ // 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 & ^(AT_SYMLINK_NOFOLLOW|AT_EACCESS) != 0 { -+ return EINVAL -+ } -+ -+ 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 || isGroupMember(int(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 unsafe.Slice((*byte)(unsafe.Pointer(uintptr(unsafe.Pointer(&fh.fileHandle.Type))+4)), 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 -+} -+ -+// RemoteIovec is Iovec with the pointer replaced with an integer. -+// It is used for ProcessVMReadv and ProcessVMWritev, where the pointer -+// refers to a location in a different process' address space, which -+// would confuse the Go garbage collector. -+type RemoteIovec struct { -+ Base uintptr -+ Len int -+} -+ -+//sys ProcessVMReadv(pid int, localIov []Iovec, remoteIov []RemoteIovec, flags uint) (n int, err error) = SYS_PROCESS_VM_READV -+//sys ProcessVMWritev(pid int, localIov []Iovec, remoteIov []RemoteIovec, flags uint) (n int, err error) = SYS_PROCESS_VM_WRITEV -+ -+//sys PidfdOpen(pid int, flags int) (fd int, err error) = SYS_PIDFD_OPEN -+//sys PidfdGetfd(pidfd int, targetfd int, flags int) (fd int, err error) = SYS_PIDFD_GETFD -+//sys PidfdSendSignal(pidfd int, sig Signal, info *Siginfo, flags int) (err error) = SYS_PIDFD_SEND_SIGNAL -+ -+//sys shmat(id int, addr uintptr, flag int) (ret uintptr, err error) -+//sys shmctl(id int, cmd int, buf *SysvShmDesc) (result int, err error) -+//sys shmdt(addr uintptr) (err error) -+//sys shmget(key int, size int, flag int) (id int, err error) -+ -+//sys getitimer(which int, currValue *Itimerval) (err error) -+//sys setitimer(which int, newValue *Itimerval, oldValue *Itimerval) (err error) -+ -+// MakeItimerval creates an Itimerval from interval and value durations. -+func MakeItimerval(interval, value time.Duration) Itimerval { -+ return Itimerval{ -+ Interval: NsecToTimeval(interval.Nanoseconds()), -+ Value: NsecToTimeval(value.Nanoseconds()), -+ } -+} -+ -+// A value which may be passed to the which parameter for Getitimer and -+// Setitimer. -+type ItimerWhich int -+ -+// Possible which values for Getitimer and Setitimer. -+const ( -+ ItimerReal ItimerWhich = ITIMER_REAL -+ ItimerVirtual ItimerWhich = ITIMER_VIRTUAL -+ ItimerProf ItimerWhich = ITIMER_PROF -+) -+ -+// Getitimer wraps getitimer(2) to return the current value of the timer -+// specified by which. -+func Getitimer(which ItimerWhich) (Itimerval, error) { -+ var it Itimerval -+ if err := getitimer(int(which), &it); err != nil { -+ return Itimerval{}, err -+ } -+ -+ return it, nil -+} -+ -+// Setitimer wraps setitimer(2) to arm or disarm the timer specified by which. -+// It returns the previous value of the timer. -+// -+// If the Itimerval argument is the zero value, the timer will be disarmed. -+func Setitimer(which ItimerWhich, it Itimerval) (Itimerval, error) { -+ var prev Itimerval -+ if err := setitimer(int(which), &it, &prev); err != nil { -+ return Itimerval{}, err -+ } -+ -+ return prev, nil -+} -+ -+//sysnb rtSigprocmask(how int, set *Sigset_t, oldset *Sigset_t, sigsetsize uintptr) (err error) = SYS_RT_SIGPROCMASK -+ -+func PthreadSigmask(how int, set, oldset *Sigset_t) error { -+ if oldset != nil { -+ // Explicitly clear in case Sigset_t is larger than _C__NSIG. -+ *oldset = Sigset_t{} -+ } -+ return rtSigprocmask(how, set, oldset, _C__NSIG/8) -+} -+ - /* - * Unimplemented - */ --// AddKey - // AfsSyscall --// Alarm - // ArchPrctl - // Brk --// Capget --// Capset --// ClockGetres - // ClockNanosleep - // ClockSettime - // Clone --// CreateModule --// DeleteModule - // EpollCtlOld - // EpollPwait - // EpollWaitOld --// Eventfd - // Execve --// Fgetxattr --// Flistxattr - // Fork --// Fremovexattr --// Fsetxattr - // Futex - // GetKernelSyms - // GetMempolicy - // GetRobustList - // GetThreadArea --// Getitimer - // Getpmsg - // IoCancel - // IoDestroy - // IoGetevents - // IoSetup - // IoSubmit --// Ioctl - // IoprioGet - // IoprioSet - // KexecLoad --// Keyctl --// Lgetxattr --// Llistxattr - // LookupDcookie --// Lremovexattr --// Lsetxattr - // Mbind - // MigratePages - // Mincore - // ModifyLdt - // Mount - // MovePages --// Mprotect - // MqGetsetattr - // MqNotify - // MqOpen -@@ -1224,34 +2439,27 @@ func Vmsplice(fd int, iovs []Iovec, flags int) (int, error) { - // Msgget - // Msgrcv - // Msgsnd --// Msync --// Newfstatat - // Nfsservctl - // Personality - // Pselect6 - // Ptrace - // Putpmsg --// QueryModule - // Quotactl - // Readahead - // Readv - // RemapFilePages --// RequestKey - // RestartSyscall - // RtSigaction - // RtSigpending --// RtSigprocmask - // RtSigqueueinfo - // RtSigreturn - // RtSigsuspend - // RtSigtimedwait - // SchedGetPriorityMax - // SchedGetPriorityMin --// SchedGetaffinity - // SchedGetparam - // SchedGetscheduler - // SchedRrGetInterval --// SchedSetaffinity - // SchedSetparam - // SchedYield - // Security -@@ -1263,12 +2471,7 @@ func Vmsplice(fd int, iovs []Iovec, flags int) (int, error) { - // SetRobustList - // SetThreadArea - // SetTidAddress --// Shmat --// Shmctl --// Shmdt --// Shmget - // Sigaltstack --// Signalfd - // Swapoff - // Swapon - // Sysfs -@@ -1277,7 +2480,6 @@ func Vmsplice(fd int, iovs []Iovec, flags int) (int, error) { - // TimerGetoverrun - // TimerGettime - // TimerSettime --// Timerfd - // Tkill (obsolete) - // Tuxcall - // Umount2 -@@ -1286,5 +2488,4 @@ func Vmsplice(fd int, iovs []Iovec, flags int) (int, error) { - // Vfork - // Vhangup - // Vserver --// Waitid - // _Sysctl -diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_386.go b/vendor/golang.org/x/sys/unix/syscall_linux_386.go -index 2b881b9..ff5b589 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_linux_386.go -+++ b/vendor/golang.org/x/sys/unix/syscall_linux_386.go -@@ -2,96 +2,55 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - --// TODO(rsc): Rewrite all nn(SP) references into name+(nn-8)(FP) --// so that go vet can check that they are correct. -- -+//go:build 386 && linux - // +build 386,linux - - package unix - - 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 NsecToTimeval(nsec int64) (tv Timeval) { -- nsec += 999 // round up to microsecond -- tv.Sec = int32(nsec / 1e9) -- tv.Usec = int32(nsec % 1e9 / 1e3) -- return --} -- --//sysnb pipe(p *[2]_C_int) (err error) -- --func Pipe(p []int) (err error) { -- if len(p) != 2 { -- return EINVAL -- } -- var pp [2]_C_int -- err = pipe(&pp) -- p[0] = int(pp[0]) -- p[1] = int(pp[1]) -- return -+func setTimespec(sec, nsec int64) Timespec { -+ return Timespec{Sec: int32(sec), Nsec: int32(nsec)} - } - --//sysnb pipe2(p *[2]_C_int, flags int) (err error) -- --func Pipe2(p []int, flags int) (err error) { -- if len(p) != 2 { -- return EINVAL -- } -- var pp [2]_C_int -- err = pipe2(&pp, flags) -- p[0] = int(pp[0]) -- p[1] = int(pp[1]) -- return -+func setTimeval(sec, usec int64) Timeval { -+ return Timeval{Sec: int32(sec), Usec: int32(usec)} - } - - // 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) -+//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 - //sysnb Getgid() (gid int) = SYS_GETGID32 - //sysnb Getuid() (uid int) = SYS_GETUID32 --//sysnb InotifyInit() (fd int, err error) - //sys Ioperm(from int, num int, on int) (err error) - //sys Iopl(level int) (err error) - //sys Lchown(path string, uid int, gid int) (err error) = SYS_LCHOWN32 - //sys Lstat(path string, stat *Stat_t) (err error) = SYS_LSTAT64 --//sys Pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64 --//sys Pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64 -+//sys pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64 -+//sys pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64 -+//sys Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) - //sys sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) = SYS_SENDFILE64 --//sys Setfsgid(gid int) (err error) = SYS_SETFSGID32 --//sys Setfsuid(uid int) (err error) = SYS_SETFSUID32 --//sysnb Setregid(rgid int, egid int) (err error) = SYS_SETREGID32 --//sysnb Setresgid(rgid int, egid int, sgid int) (err error) = SYS_SETRESGID32 --//sysnb Setresuid(ruid int, euid int, suid int) (err error) = SYS_SETRESUID32 --//sysnb Setreuid(ruid int, euid int) (err error) = SYS_SETREUID32 -+//sys setfsgid(gid int) (prev int, err error) = SYS_SETFSGID32 -+//sys setfsuid(uid int) (prev int, err error) = SYS_SETFSUID32 - //sys Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) - //sys Stat(path string, stat *Stat_t) (err error) = SYS_STAT64 - //sys SyncFileRange(fd int, off int64, n int64, flags int) (err error) - //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) { -@@ -107,13 +66,13 @@ type rlimit32 struct { - Max uint32 - } - --//sysnb getrlimit(resource int, rlim *rlimit32) (err error) = SYS_GETRLIMIT -+//sysnb getrlimit(resource int, rlim *rlimit32) (err error) = SYS_GETRLIMIT - - const rlimInf32 = ^uint32(0) - const rlimInf64 = ^uint64(0) - - func Getrlimit(resource int, rlim *Rlimit) (err error) { -- err = prlimit(0, resource, nil, rlim) -+ err = Prlimit(0, resource, nil, rlim) - if err != ENOSYS { - return err - } -@@ -138,10 +97,10 @@ func Getrlimit(resource int, rlim *Rlimit) (err error) { - return - } - --//sysnb setrlimit(resource int, rlim *rlimit32) (err error) = SYS_SETRLIMIT -+//sysnb setrlimit(resource int, rlim *rlimit32) (err error) = SYS_SETRLIMIT - - func Setrlimit(resource int, rlim *Rlimit) (err error) { -- err = prlimit(0, resource, rlim, nil) -+ err = Prlimit(0, resource, rlim, nil) - if err != ENOSYS { - return err - } -@@ -165,10 +124,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 +132,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,17 +169,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 { -- err = e -- } -- return --} -- - func accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) { - fd, e := socketcall(_ACCEPT4, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 0, 0) - if e != 0 { -@@ -385,15 +329,14 @@ func (msghdr *Msghdr) SetControllen(length int) { - msghdr.Controllen = uint32(length) - } - -+func (msghdr *Msghdr) SetIovlen(length int) { -+ msghdr.Iovlen = uint32(length) -+} -+ - func (cmsg *Cmsghdr) SetLen(length int) { - cmsg.Len = uint32(length) - } - --//sys poll(fds *PollFd, nfds int, timeout int) (n int, err error) -- --func Poll(fds []PollFd, timeout int) (n int, err error) { -- if len(fds) == 0 { -- return poll(nil, 0, timeout) -- } -- return poll(&fds[0], len(fds), timeout) -+func (rsa *RawSockaddrNFCLLCP) SetServiceNameLen(length int) { -+ rsa.Service_name_len = uint32(length) - } -diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_alarm.go b/vendor/golang.org/x/sys/unix/syscall_linux_alarm.go -new file mode 100644 -index 0000000..08086ac ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/syscall_linux_alarm.go -@@ -0,0 +1,14 @@ -+// Copyright 2022 The Go Authors. All rights reserved. -+// Use of this source code is governed by a BSD-style -+// license that can be found in the LICENSE file. -+ -+//go:build linux && (386 || amd64 || mips || mipsle || mips64 || mipsle || ppc64 || ppc64le || ppc || s390x || sparc64) -+// +build linux -+// +build 386 amd64 mips mipsle mips64 mipsle ppc64 ppc64le ppc s390x sparc64 -+ -+package unix -+ -+// SYS_ALARM is not defined on arm or riscv, but is available for other GOARCH -+// values. -+ -+//sys Alarm(seconds uint) (remaining uint, err error) -diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_amd64.go b/vendor/golang.org/x/sys/unix/syscall_linux_amd64.go -index 9516a3f..9b27035 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_linux_amd64.go -+++ b/vendor/golang.org/x/sys/unix/syscall_linux_amd64.go -@@ -2,15 +2,16 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build amd64 && linux - // +build amd64,linux - - package unix - --//sys Dup2(oldfd int, newfd int) (err error) - //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,32 +19,46 @@ package unix - //sysnb Getgid() (gid int) - //sysnb Getrlimit(resource int, rlim *Rlimit) (err error) - //sysnb Getuid() (uid int) --//sysnb InotifyInit() (fd int, err error) - //sys 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 MemfdSecret(flags int) (fd int, err error) - //sys Pause() (err error) --//sys Pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64 --//sys Pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64 -+//sys pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64 -+//sys pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64 -+//sys Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) - //sys Seek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK --//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) --//sysnb Setregid(rgid int, egid int) (err error) --//sysnb Setresgid(rgid int, egid int, sgid int) (err error) --//sysnb Setresuid(ruid int, euid int, suid int) (err error) -+//sys setfsgid(gid int) (prev int, err error) -+//sys setfsuid(uid int) (prev int, err error) - //sysnb Setrlimit(resource int, rlim *Rlimit) (err error) --//sysnb Setreuid(ruid int, euid int) (err error) - //sys Shutdown(fd int, how int) (err error) - //sys Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error) --//sys Stat(path string, stat *Stat_t) (err error) -+ -+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 accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) -+//sys Ustat(dev int, ubuf *Ustat_t) (err error) - //sys accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) - //sys bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) - //sys connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) -@@ -61,6 +76,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 +86,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,46 +99,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 --} -- --//sysnb pipe(p *[2]_C_int) (err error) -- --func Pipe(p []int) (err error) { -- if len(p) != 2 { -- return EINVAL -- } -- var pp [2]_C_int -- err = pipe(&pp) -- p[0] = int(pp[0]) -- p[1] = int(pp[1]) -- return --} -- --//sysnb pipe2(p *[2]_C_int, flags int) (err error) -- --func Pipe2(p []int, flags int) (err error) { -- if len(p) != 2 { -- return EINVAL -- } -- var pp [2]_C_int -- err = pipe2(&pp, flags) -- p[0] = int(pp[0]) -- p[1] = int(pp[1]) -- return -+func setTimeval(sec, usec int64) Timeval { -+ return Timeval{Sec: sec, Usec: usec} - } - - func (r *PtraceRegs) PC() uint64 { return r.Rip } -@@ -138,15 +121,27 @@ func (msghdr *Msghdr) SetControllen(length int) { - msghdr.Controllen = uint64(length) - } - -+func (msghdr *Msghdr) SetIovlen(length int) { -+ msghdr.Iovlen = uint64(length) -+} -+ - func (cmsg *Cmsghdr) SetLen(length int) { - cmsg.Len = uint64(length) - } - --//sys poll(fds *PollFd, nfds int, timeout int) (n int, err error) -+func (rsa *RawSockaddrNFCLLCP) SetServiceNameLen(length int) { -+ rsa.Service_name_len = uint64(length) -+} -+ -+//sys kexecFileLoad(kernelFd int, initrdFd int, cmdlineLen int, cmdline string, flags int) (err error) - --func Poll(fds []PollFd, timeout int) (n int, err error) { -- if len(fds) == 0 { -- return poll(nil, 0, timeout) -+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 poll(&fds[0], len(fds), timeout) -+ return kexecFileLoad(kernelFd, initrdFd, cmdlineLen, cmdline, flags) - } -diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_amd64_gc.go b/vendor/golang.org/x/sys/unix/syscall_linux_amd64_gc.go -index 21a4946..8b0f0f3 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_linux_amd64_gc.go -+++ b/vendor/golang.org/x/sys/unix/syscall_linux_amd64_gc.go -@@ -2,8 +2,8 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - --// +build amd64,linux --// +build !gccgo -+//go:build amd64 && linux && gc -+// +build amd64,linux,gc - - package unix - -diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_arm.go b/vendor/golang.org/x/sys/unix/syscall_linux_arm.go -index 71d8702..856ad1d 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_linux_arm.go -+++ b/vendor/golang.org/x/sys/unix/syscall_linux_arm.go -@@ -2,60 +2,23 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build arm && linux - // +build arm,linux - - package unix - - import ( -- "syscall" - "unsafe" - ) - --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 NsecToTimeval(nsec int64) (tv Timeval) { -- nsec += 999 // round up to microsecond -- tv.Sec = int32(nsec / 1e9) -- tv.Usec = int32(nsec % 1e9 / 1e3) -- return --} -- --func Pipe(p []int) (err error) { -- if len(p) != 2 { -- return EINVAL -- } -- var pp [2]_C_int -- err = pipe2(&pp, 0) -- p[0] = int(pp[0]) -- p[1] = int(pp[1]) -- return -+func setTimespec(sec, nsec int64) Timespec { -+ return Timespec{Sec: int32(sec), Nsec: int32(nsec)} - } - --//sysnb pipe2(p *[2]_C_int, flags int) (err error) -- --func Pipe2(p []int, flags int) (err error) { -- if len(p) != 2 { -- return EINVAL -- } -- var pp [2]_C_int -- err = pipe2(&pp, flags) -- p[0] = int(pp[0]) -- p[1] = int(pp[1]) -- return -+func setTimeval(sec, usec int64) Timeval { -+ return Timeval{Sec: int32(sec), Usec: int32(usec)} - } - --// 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 { -@@ -64,7 +27,6 @@ func Seek(fd int, offset int64, whence int) (newoffset int64, err error) { - return newoffset, nil - } - --//sys accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) - //sys accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) - //sys bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) - //sys connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) -@@ -83,33 +45,30 @@ 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) -+//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 - //sysnb Getuid() (uid int) = SYS_GETUID32 --//sysnb InotifyInit() (fd int, err error) - //sys Lchown(path string, uid int, gid int) (err error) = SYS_LCHOWN32 - //sys Listen(s int, n int) (err error) - //sys Lstat(path string, stat *Stat_t) (err error) = SYS_LSTAT64 -+//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 --//sysnb Setregid(rgid int, egid int) (err error) = SYS_SETREGID32 --//sysnb Setresgid(rgid int, egid int, sgid int) (err error) = SYS_SETRESGID32 --//sysnb Setresuid(ruid int, euid int, suid int) (err error) = SYS_SETRESUID32 --//sysnb Setreuid(ruid int, euid int) (err error) = SYS_SETREUID32 -+//sys setfsgid(gid int) (prev int, err error) = SYS_SETFSGID32 -+//sys setfsuid(uid int) (prev int, err error) = SYS_SETFSUID32 - //sys Shutdown(fd int, how int) (err error) - //sys Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) - //sys Stat(path string, stat *Stat_t) (err error) = SYS_STAT64 -+//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,8 +90,10 @@ func Utime(path string, buf *Utimbuf) error { - return Utimes(path, tv) - } - --//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 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 - //sys Ftruncate(fd int, length int64) (err error) = SYS_FTRUNCATE64 - -@@ -179,13 +140,13 @@ type rlimit32 struct { - Max uint32 - } - --//sysnb getrlimit(resource int, rlim *rlimit32) (err error) = SYS_UGETRLIMIT -+//sysnb getrlimit(resource int, rlim *rlimit32) (err error) = SYS_UGETRLIMIT - - const rlimInf32 = ^uint32(0) - const rlimInf64 = ^uint64(0) - - func Getrlimit(resource int, rlim *Rlimit) (err error) { -- err = prlimit(0, resource, nil, rlim) -+ err = Prlimit(0, resource, nil, rlim) - if err != ENOSYS { - return err - } -@@ -210,10 +171,10 @@ func Getrlimit(resource int, rlim *Rlimit) (err error) { - return - } - --//sysnb setrlimit(resource int, rlim *rlimit32) (err error) = SYS_SETRLIMIT -+//sysnb setrlimit(resource int, rlim *rlimit32) (err error) = SYS_SETRLIMIT - - func Setrlimit(resource int, rlim *Rlimit) (err error) { -- err = prlimit(0, resource, rlim, nil) -+ err = Prlimit(0, resource, rlim, nil) - if err != ENOSYS { - return err - } -@@ -249,15 +210,35 @@ func (msghdr *Msghdr) SetControllen(length int) { - msghdr.Controllen = uint32(length) - } - -+func (msghdr *Msghdr) SetIovlen(length int) { -+ msghdr.Iovlen = uint32(length) -+} -+ - func (cmsg *Cmsghdr) SetLen(length int) { - cmsg.Len = uint32(length) - } - --//sys poll(fds *PollFd, nfds int, timeout int) (n int, err error) -+func (rsa *RawSockaddrNFCLLCP) SetServiceNameLen(length int) { -+ rsa.Service_name_len = uint32(length) -+} -+ -+//sys armSyncFileRange(fd int, flags int, off int64, n int64) (err error) = SYS_ARM_SYNC_FILE_RANGE -+ -+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 Poll(fds []PollFd, timeout int) (n int, err error) { -- if len(fds) == 0 { -- return poll(nil, 0, timeout) -+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 poll(&fds[0], len(fds), timeout) -+ 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 4a13639..6422704 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_linux_arm64.go -+++ b/vendor/golang.org/x/sys/unix/syscall_linux_arm64.go -@@ -2,11 +2,15 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build arm64 && linux - // +build arm64,linux - - package unix - -+import "unsafe" -+ - //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) -@@ -15,21 +19,27 @@ package unix - //sysnb Getegid() (egid int) - //sysnb Geteuid() (euid int) - //sysnb Getgid() (gid int) --//sysnb Getrlimit(resource int, rlim *Rlimit) (err error) -+//sysnb getrlimit(resource int, rlim *Rlimit) (err error) - //sysnb Getuid() (uid int) - //sys Listen(s int, n int) (err error) --//sys Pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64 --//sys Pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64 -+//sys MemfdSecret(flags int) (fd int, err error) -+//sys pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64 -+//sys pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64 -+//sys Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) - //sys Seek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK --//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) --//sysnb Setregid(rgid int, egid int) (err error) --//sysnb Setresgid(rgid int, egid int, sgid int) (err error) --//sysnb Setresuid(ruid int, euid int, suid int) (err error) --//sysnb Setrlimit(resource int, rlim *Rlimit) (err error) --//sysnb Setreuid(ruid int, euid int) (err error) -+//sys setfsgid(gid int) (prev int, err error) -+//sys setfsuid(uid int) (prev int, err error) -+//sysnb setrlimit(resource int, rlim *Rlimit) (err error) - //sys Shutdown(fd int, how int) (err error) - //sys Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error) - -@@ -48,7 +58,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) --//sys accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) -+ -+func Ustat(dev int, ubuf *Ustat_t) (err error) { -+ return ENOSYS -+} -+ - //sys accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) - //sys bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) - //sys connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) -@@ -66,23 +80,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,28 +122,34 @@ func Utime(path string, buf *Utimbuf) error { - return Utimes(path, tv) - } - --func Pipe(p []int) (err error) { -- if len(p) != 2 { -- return EINVAL -+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])), - } -- var pp [2]_C_int -- err = pipe2(&pp, 0) -- p[0] = int(pp[0]) -- p[1] = int(pp[1]) -- return -+ return utimensat(AT_FDCWD, path, (*[2]Timespec)(unsafe.Pointer(&ts[0])), 0) - } - --//sysnb pipe2(p *[2]_C_int, flags int) (err error) -+// Getrlimit prefers the prlimit64 system call. See issue 38604. -+func Getrlimit(resource int, rlim *Rlimit) error { -+ err := Prlimit(0, resource, nil, rlim) -+ if err != ENOSYS { -+ return err -+ } -+ return getrlimit(resource, rlim) -+} - --func Pipe2(p []int, flags int) (err error) { -- if len(p) != 2 { -- return EINVAL -+// Setrlimit prefers the prlimit64 system call. See issue 38604. -+func Setrlimit(resource int, rlim *Rlimit) error { -+ err := Prlimit(0, resource, rlim, nil) -+ if err != ENOSYS { -+ return err - } -- var pp [2]_C_int -- err = pipe2(&pp, flags) -- p[0] = int(pp[0]) -- p[1] = int(pp[1]) -- return -+ return setrlimit(resource, rlim) - } - - func (r *PtraceRegs) PC() uint64 { return r.Pc } -@@ -141,50 +164,32 @@ 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) -+func (rsa *RawSockaddrNFCLLCP) SetServiceNameLen(length int) { -+ rsa.Service_name_len = uint64(length) - } - --func Dup2(oldfd int, newfd int) (err error) { -- return Dup3(oldfd, newfd, 0) -+func Pause() error { -+ _, err := ppoll(nil, 0, nil, nil) -+ return err - } - --func Pause() (err error) { -- _, _, e1 := Syscall6(SYS_PPOLL, 0, 0, 0, 0, 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// 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 { -- ts = new(Timespec) -- *ts = NsecToTimespec(int64(timeout) * 1e6) -- } -- if len(fds) == 0 { -- return ppoll(nil, 0, 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 ppoll(&fds[0], len(fds), ts, nil) -+ 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 0000000..2b1168d ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/syscall_linux_gc.go -@@ -0,0 +1,15 @@ -+// Copyright 2018 The Go Authors. All rights reserved. -+// Use of this source code is governed by a BSD-style -+// license that can be found in the LICENSE file. -+ -+//go:build linux && gc -+// +build linux,gc -+ -+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 0000000..9843fb4 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/syscall_linux_gc_386.go -@@ -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. -+ -+//go:build linux && gc && 386 -+// +build linux,gc,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_gc_arm.go b/vendor/golang.org/x/sys/unix/syscall_linux_gc_arm.go -new file mode 100644 -index 0000000..a6008fc ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/syscall_linux_gc_arm.go -@@ -0,0 +1,14 @@ -+// Copyright 2009 The Go Authors. All rights reserved. -+// Use of this source code is governed by a BSD-style -+// license that can be found in the LICENSE file. -+ -+//go:build arm && gc && linux -+// +build arm,gc,linux -+ -+package unix -+ -+import "syscall" -+ -+// Underlying system call writes to newoffset via pointer. -+// Implemented in assembly to avoid allocation. -+func seek(fd int, offset int64, whence int) (newoffset int64, err syscall.Errno) -diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_gccgo_386.go b/vendor/golang.org/x/sys/unix/syscall_linux_gccgo_386.go -new file mode 100644 -index 0000000..7740af2 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/syscall_linux_gccgo_386.go -@@ -0,0 +1,31 @@ -+// Copyright 2018 The Go Authors. All rights reserved. -+// Use of this source code is governed by a BSD-style -+// license that can be found in the LICENSE file. -+ -+//go:build linux && gccgo && 386 -+// +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 0000000..e16a122 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/syscall_linux_gccgo_arm.go -@@ -0,0 +1,21 @@ -+// Copyright 2018 The Go Authors. All rights reserved. -+// Use of this source code is governed by a BSD-style -+// license that can be found in the LICENSE file. -+ -+//go:build linux && gccgo && arm -+// +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_loong64.go b/vendor/golang.org/x/sys/unix/syscall_linux_loong64.go -new file mode 100644 -index 0000000..59dab51 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/syscall_linux_loong64.go -@@ -0,0 +1,222 @@ -+// Copyright 2022 The Go Authors. All rights reserved. -+// Use of this source code is governed by a BSD-style -+// license that can be found in the LICENSE file. -+ -+//go:build loong64 && linux -+// +build loong64,linux -+ -+package unix -+ -+import "unsafe" -+ -+//sys EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) = SYS_EPOLL_PWAIT -+//sys Fadvise(fd int, offset int64, length int64, advice int) (err error) = SYS_FADVISE64 -+//sys Fchown(fd int, uid int, gid int) (err error) -+//sys Fstatfs(fd int, buf *Statfs_t) (err error) -+//sys Ftruncate(fd int, length int64) (err error) -+//sysnb Getegid() (egid int) -+//sysnb Geteuid() (euid int) -+//sysnb Getgid() (gid int) -+//sysnb Getuid() (uid int) -+//sys Listen(s int, n int) (err error) -+//sys pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64 -+//sys pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64 -+//sys Seek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK -+ -+func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) { -+ var ts *Timespec -+ if timeout != nil { -+ ts = &Timespec{Sec: timeout.Sec, Nsec: timeout.Usec * 1000} -+ } -+ return Pselect(nfd, r, w, e, ts, nil) -+} -+ -+//sys sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) -+//sys setfsgid(gid int) (prev int, err error) -+//sys setfsuid(uid int) (prev int, err error) -+//sys Shutdown(fd int, how int) (err error) -+//sys Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error) -+ -+func timespecFromStatxTimestamp(x StatxTimestamp) Timespec { -+ return Timespec{ -+ Sec: x.Sec, -+ Nsec: int64(x.Nsec), -+ } -+} -+ -+func Fstatat(fd int, path string, stat *Stat_t, flags int) error { -+ var r Statx_t -+ // Do it the glibc way, add AT_NO_AUTOMOUNT. -+ if err := Statx(fd, path, AT_NO_AUTOMOUNT|flags, STATX_BASIC_STATS, &r); err != nil { -+ return err -+ } -+ -+ stat.Dev = Mkdev(r.Dev_major, r.Dev_minor) -+ stat.Ino = r.Ino -+ stat.Mode = uint32(r.Mode) -+ stat.Nlink = r.Nlink -+ stat.Uid = r.Uid -+ stat.Gid = r.Gid -+ stat.Rdev = Mkdev(r.Rdev_major, r.Rdev_minor) -+ // hope we don't get to process files so large to overflow these size -+ // fields... -+ stat.Size = int64(r.Size) -+ stat.Blksize = int32(r.Blksize) -+ stat.Blocks = int64(r.Blocks) -+ stat.Atim = timespecFromStatxTimestamp(r.Atime) -+ stat.Mtim = timespecFromStatxTimestamp(r.Mtime) -+ stat.Ctim = timespecFromStatxTimestamp(r.Ctime) -+ -+ return nil -+} -+ -+func Fstat(fd int, stat *Stat_t) (err error) { -+ return Fstatat(fd, "", stat, AT_EMPTY_PATH) -+} -+ -+func Stat(path string, stat *Stat_t) (err error) { -+ return Fstatat(AT_FDCWD, path, stat, 0) -+} -+ -+func Lchown(path string, uid int, gid int) (err error) { -+ return Fchownat(AT_FDCWD, path, uid, gid, AT_SYMLINK_NOFOLLOW) -+} -+ -+func Lstat(path string, stat *Stat_t) (err error) { -+ return Fstatat(AT_FDCWD, path, stat, AT_SYMLINK_NOFOLLOW) -+} -+ -+//sys Statfs(path string, buf *Statfs_t) (err error) -+//sys SyncFileRange(fd int, off int64, n int64, flags int) (err error) -+//sys Truncate(path string, length int64) (err error) -+ -+func Ustat(dev int, ubuf *Ustat_t) (err error) { -+ return ENOSYS -+} -+ -+//sys accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) -+//sys bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) -+//sys connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) -+//sysnb getgroups(n int, list *_Gid_t) (nn int, err error) -+//sysnb setgroups(n int, list *_Gid_t) (err error) -+//sys getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) -+//sys setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) -+//sysnb socket(domain int, typ int, proto int) (fd int, err error) -+//sysnb socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) -+//sysnb getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) -+//sysnb getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) -+//sys recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) -+//sys sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) -+//sys recvmsg(s int, msg *Msghdr, flags int) (n int, err error) -+//sys sendmsg(s int, msg *Msghdr, flags int) (n int, err error) -+//sys mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error) -+ -+//sysnb Gettimeofday(tv *Timeval) (err error) -+ -+func setTimespec(sec, nsec int64) Timespec { -+ return Timespec{Sec: sec, Nsec: nsec} -+} -+ -+func setTimeval(sec, usec int64) Timeval { -+ return Timeval{Sec: sec, Usec: usec} -+} -+ -+func Getrlimit(resource int, rlim *Rlimit) (err error) { -+ err = Prlimit(0, resource, nil, rlim) -+ return -+} -+ -+func Setrlimit(resource int, rlim *Rlimit) (err error) { -+ err = Prlimit(0, resource, rlim, nil) -+ return -+} -+ -+func futimesat(dirfd int, path string, tv *[2]Timeval) (err error) { -+ if tv == nil { -+ return utimensat(dirfd, path, nil, 0) -+ } -+ -+ ts := []Timespec{ -+ NsecToTimespec(TimevalToNsec(tv[0])), -+ NsecToTimespec(TimevalToNsec(tv[1])), -+ } -+ return utimensat(dirfd, path, (*[2]Timespec)(unsafe.Pointer(&ts[0])), 0) -+} -+ -+func Time(t *Time_t) (Time_t, error) { -+ var tv Timeval -+ err := Gettimeofday(&tv) -+ if err != nil { -+ return 0, err -+ } -+ if t != nil { -+ *t = Time_t(tv.Sec) -+ } -+ return Time_t(tv.Sec), nil -+} -+ -+func Utime(path string, buf *Utimbuf) error { -+ tv := []Timeval{ -+ {Sec: buf.Actime}, -+ {Sec: buf.Modtime}, -+ } -+ return Utimes(path, tv) -+} -+ -+func utimes(path string, tv *[2]Timeval) (err error) { -+ if tv == nil { -+ return utimensat(AT_FDCWD, path, nil, 0) -+ } -+ -+ ts := []Timespec{ -+ NsecToTimespec(TimevalToNsec(tv[0])), -+ NsecToTimespec(TimevalToNsec(tv[1])), -+ } -+ return utimensat(AT_FDCWD, path, (*[2]Timespec)(unsafe.Pointer(&ts[0])), 0) -+} -+ -+func (r *PtraceRegs) PC() uint64 { return r.Era } -+ -+func (r *PtraceRegs) SetPC(era uint64) { r.Era = era } -+ -+func (iov *Iovec) SetLen(length int) { -+ iov.Len = uint64(length) -+} -+ -+func (msghdr *Msghdr) SetControllen(length int) { -+ msghdr.Controllen = uint64(length) -+} -+ -+func (msghdr *Msghdr) SetIovlen(length int) { -+ msghdr.Iovlen = uint64(length) -+} -+ -+func (cmsg *Cmsghdr) SetLen(length int) { -+ cmsg.Len = uint64(length) -+} -+ -+func (rsa *RawSockaddrNFCLLCP) SetServiceNameLen(length int) { -+ rsa.Service_name_len = uint64(length) -+} -+ -+func Pause() error { -+ _, err := ppoll(nil, 0, nil, nil) -+ return err -+} -+ -+func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) { -+ return Renameat2(olddirfd, oldpath, newdirfd, newpath, 0) -+} -+ -+//sys kexecFileLoad(kernelFd int, initrdFd int, cmdlineLen int, cmdline string, flags int) (err error) -+ -+func KexecFileLoad(kernelFd int, initrdFd int, cmdline string, flags int) error { -+ cmdlineLen := len(cmdline) -+ if cmdlineLen > 0 { -+ // Account for the additional NULL byte added by -+ // BytePtrFromString in kexecFileLoad. The kexec_file_load -+ // syscall expects a NULL-terminated string. -+ cmdlineLen++ -+ } -+ return kexecFileLoad(kernelFd, initrdFd, cmdlineLen, cmdline, flags) -+} -diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_mips64x.go b/vendor/golang.org/x/sys/unix/syscall_linux_mips64x.go -index 8119fde..bfef09a 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_linux_mips64x.go -+++ b/vendor/golang.org/x/sys/unix/syscall_linux_mips64x.go -@@ -2,12 +2,14 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build linux && (mips64 || mips64le) - // +build linux - // +build mips64 mips64le - - package unix - - //sys 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) -@@ -19,24 +21,29 @@ package unix - //sys Lchown(path string, uid int, gid int) (err error) - //sys Listen(s int, n int) (err error) - //sys Pause() (err error) --//sys Pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64 --//sys Pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64 -+//sys pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64 -+//sys pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64 -+//sys Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) - //sys Seek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK --//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) --//sysnb Setregid(rgid int, egid int) (err error) --//sysnb Setresgid(rgid int, egid int, sgid int) (err error) --//sysnb Setresuid(ruid int, euid int, suid int) (err error) -+//sys setfsgid(gid int) (prev int, err error) -+//sys setfsuid(uid int) (prev int, err error) - //sysnb Setrlimit(resource int, rlim *Rlimit) (err error) --//sysnb Setreuid(ruid int, euid int) (err error) - //sys Shutdown(fd int, how int) (err error) - //sys Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error) - //sys Statfs(path string, buf *Statfs_t) (err error) - //sys SyncFileRange(fd int, off int64, n int64, flags int) (err error) - //sys Truncate(path string, length int64) (err error) --//sys accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) -+//sys Ustat(dev int, ubuf *Ustat_t) (err error) - //sys accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) - //sys bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) - //sys connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) -@@ -54,8 +61,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) { -@@ -71,44 +77,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 NsecToTimeval(nsec int64) (tv Timeval) { -- nsec += 999 // round up to microsecond -- tv.Sec = nsec / 1e9 -- tv.Usec = nsec % 1e9 / 1e3 -- return --} -- --func Pipe(p []int) (err error) { -- if len(p) != 2 { -- return EINVAL -- } -- var pp [2]_C_int -- err = pipe2(&pp, 0) -- p[0] = int(pp[0]) -- p[1] = int(pp[1]) -- return -+func setTimespec(sec, nsec int64) Timespec { -+ return Timespec{Sec: sec, Nsec: nsec} - } - --//sysnb pipe2(p *[2]_C_int, flags int) (err error) -- --func Pipe2(p []int, flags int) (err error) { -- if len(p) != 2 { -- return EINVAL -- } -- var pp [2]_C_int -- err = pipe2(&pp, flags) -- p[0] = int(pp[0]) -- p[1] = int(pp[1]) -- return -+func setTimeval(sec, usec int64) Timeval { -+ return Timeval{Sec: sec, Usec: usec} - } - - func Ioperm(from int, num int, on int) (err error) { -@@ -142,6 +118,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) - -@@ -152,6 +129,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) -@@ -182,9 +166,9 @@ func fillStat_t(s *Stat_t, st *stat_t) { - s.Blocks = st.Blocks - } - --func (r *PtraceRegs) PC() uint64 { return r.Regs[64] } -+func (r *PtraceRegs) PC() uint64 { return r.Epc } - --func (r *PtraceRegs) SetPC(pc uint64) { r.Regs[64] = pc } -+func (r *PtraceRegs) SetPC(pc uint64) { r.Epc = pc } - - func (iov *Iovec) SetLen(length int) { - iov.Len = uint64(length) -@@ -194,15 +178,14 @@ func (msghdr *Msghdr) SetControllen(length int) { - msghdr.Controllen = uint64(length) - } - -+func (msghdr *Msghdr) SetIovlen(length int) { -+ msghdr.Iovlen = uint64(length) -+} -+ - func (cmsg *Cmsghdr) SetLen(length int) { - cmsg.Len = uint64(length) - } - --//sys poll(fds *PollFd, nfds int, timeout int) (n int, err error) -- --func Poll(fds []PollFd, timeout int) (n int, err error) { -- if len(fds) == 0 { -- return poll(nil, 0, timeout) -- } -- return poll(&fds[0], len(fds), timeout) -+func (rsa *RawSockaddrNFCLLCP) SetServiceNameLen(length int) { -+ rsa.Service_name_len = uint64(length) - } -diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_mipsx.go b/vendor/golang.org/x/sys/unix/syscall_linux_mipsx.go -index be77d24..ab30250 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_linux_mipsx.go -+++ b/vendor/golang.org/x/sys/unix/syscall_linux_mipsx.go -@@ -2,6 +2,7 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build linux && (mips || mipsle) - // +build linux - // +build mips mipsle - -@@ -14,7 +15,8 @@ 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) -+//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) -@@ -23,23 +25,18 @@ func Syscall9(trap, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, - //sysnb Getuid() (uid int) - //sys Lchown(path string, uid int, gid int) (err error) - //sys Listen(s int, n int) (err error) --//sys Pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64 --//sys Pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64 -+//sys pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64 -+//sys pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64 -+//sys Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) - //sys Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) = SYS__NEWSELECT - //sys sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) = SYS_SENDFILE64 --//sys Setfsgid(gid int) (err error) --//sys Setfsuid(uid int) (err error) --//sysnb Setregid(rgid int, egid int) (err error) --//sysnb Setresgid(rgid int, egid int, sgid int) (err error) --//sysnb Setresuid(ruid int, euid int, suid int) (err error) -- --//sysnb Setreuid(ruid int, euid int) (err error) -+//sys setfsgid(gid int) (prev int, err error) -+//sys setfsuid(uid int) (prev int, err error) - //sys Shutdown(fd int, how int) (err error) --//sys Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n 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 accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) -+//sys Ustat(dev int, ubuf *Ustat_t) (err error) - //sys accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) - //sys bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) - //sys connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) -@@ -56,19 +53,20 @@ func Syscall9(trap, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, - //sys recvmsg(s int, msg *Msghdr, flags int) (n int, err error) - //sys sendmsg(s int, msg *Msghdr, flags int) (n int, err error) - --//sysnb InotifyInit() (fd int, err error) - //sys Ioperm(from int, num int, on int) (err error) - //sys Iopl(level int) (err error) - -+//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,43 +97,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 --} -- --//sysnb pipe2(p *[2]_C_int, flags int) (err error) -- --func Pipe2(p []int, flags int) (err error) { -- if len(p) != 2 { -- return EINVAL -- } -- var pp [2]_C_int -- err = pipe2(&pp, flags) -- p[0] = int(pp[0]) -- p[1] = int(pp[1]) -- return --} -- --func Pipe(p []int) (err error) { -- if len(p) != 2 { -- return EINVAL -- } -- var pp [2]_C_int -- err = pipe2(&pp, 0) -- p[0] = int(pp[0]) -- p[1] = int(pp[1]) -- return -+func setTimeval(sec, usec int64) Timeval { -+ return Timeval{Sec: int32(sec), Usec: int32(usec)} - } - - //sys mmap2(addr uintptr, length uintptr, prot int, flags int, fd int, pageOffset uintptr) (xaddr uintptr, err error) -@@ -156,10 +123,10 @@ type rlimit32 struct { - Max uint32 - } - --//sysnb getrlimit(resource int, rlim *rlimit32) (err error) = SYS_GETRLIMIT -+//sysnb getrlimit(resource int, rlim *rlimit32) (err error) = SYS_GETRLIMIT - - func Getrlimit(resource int, rlim *Rlimit) (err error) { -- err = prlimit(0, resource, nil, rlim) -+ err = Prlimit(0, resource, nil, rlim) - if err != ENOSYS { - return err - } -@@ -184,10 +151,10 @@ func Getrlimit(resource int, rlim *Rlimit) (err error) { - return - } - --//sysnb setrlimit(resource int, rlim *rlimit32) (err error) = SYS_SETRLIMIT -+//sysnb setrlimit(resource int, rlim *rlimit32) (err error) = SYS_SETRLIMIT - - func Setrlimit(resource int, rlim *Rlimit) (err error) { -- err = prlimit(0, resource, rlim, nil) -+ err = Prlimit(0, resource, rlim, nil) - if err != ENOSYS { - return err - } -@@ -211,9 +178,9 @@ func Setrlimit(resource int, rlim *Rlimit) (err error) { - return setrlimit(resource, &rl) - } - --func (r *PtraceRegs) PC() uint64 { return uint64(r.Regs[64]) } -+func (r *PtraceRegs) PC() uint64 { return r.Epc } - --func (r *PtraceRegs) SetPC(pc uint64) { r.Regs[64] = uint32(pc) } -+func (r *PtraceRegs) SetPC(pc uint64) { r.Epc = pc } - - func (iov *Iovec) SetLen(length int) { - iov.Len = uint32(length) -@@ -223,17 +190,14 @@ func (msghdr *Msghdr) SetControllen(length int) { - msghdr.Controllen = uint32(length) - } - -+func (msghdr *Msghdr) SetIovlen(length int) { -+ msghdr.Iovlen = uint32(length) -+} -+ - func (cmsg *Cmsghdr) SetLen(length int) { - cmsg.Len = uint32(length) - } - --//sys poll(fds *PollFd, nfds int, timeout int) (n int, err error) -- --func Poll(fds []PollFd, timeout int) (n int, err error) { -- if len(fds) == 0 { -- return poll(nil, 0, timeout) -- } -- return poll(&fds[0], len(fds), timeout) -+func (rsa *RawSockaddrNFCLLCP) SetServiceNameLen(length int) { -+ rsa.Service_name_len = uint32(length) - } -- --func Getpagesize() int { return 4096 } -diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_ppc.go b/vendor/golang.org/x/sys/unix/syscall_linux_ppc.go -new file mode 100644 -index 0000000..eac1cf1 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/syscall_linux_ppc.go -@@ -0,0 +1,232 @@ -+// Copyright 2021 The Go Authors. All rights reserved. -+// Use of this source code is governed by a BSD-style -+// license that can be found in the LICENSE file. -+ -+//go:build linux && ppc -+// +build linux,ppc -+ -+package unix -+ -+import ( -+ "syscall" -+ "unsafe" -+) -+ -+//sys EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) -+//sys Fchown(fd int, uid int, gid int) (err error) -+//sys Fstat(fd int, stat *Stat_t) (err error) = SYS_FSTAT64 -+//sys Fstatat(dirfd int, path string, stat *Stat_t, flags int) (err error) = SYS_FSTATAT64 -+//sys Ftruncate(fd int, length int64) (err error) = SYS_FTRUNCATE64 -+//sysnb Getegid() (egid int) -+//sysnb Geteuid() (euid int) -+//sysnb Getgid() (gid int) -+//sysnb Getuid() (uid int) -+//sys Ioperm(from int, num int, on int) (err error) -+//sys Iopl(level int) (err error) -+//sys Lchown(path string, uid int, gid int) (err error) -+//sys Listen(s int, n int) (err error) -+//sys Lstat(path string, stat *Stat_t) (err error) = SYS_LSTAT64 -+//sys Pause() (err error) -+//sys pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64 -+//sys pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64 -+//sys Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) -+//sys Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) = SYS__NEWSELECT -+//sys sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) = SYS_SENDFILE64 -+//sys setfsgid(gid int) (prev int, err error) -+//sys setfsuid(uid int) (prev int, err error) -+//sys Shutdown(fd int, how int) (err error) -+//sys Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) -+//sys Stat(path string, stat *Stat_t) (err error) = SYS_STAT64 -+//sys Truncate(path string, length int64) (err error) = SYS_TRUNCATE64 -+//sys Ustat(dev int, ubuf *Ustat_t) (err error) -+//sys accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) -+//sys bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) -+//sys connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) -+//sysnb getgroups(n int, list *_Gid_t) (nn int, err error) -+//sysnb setgroups(n int, list *_Gid_t) (err error) -+//sys getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) -+//sys setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) -+//sysnb socket(domain int, typ int, proto int) (fd int, err error) -+//sysnb socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) -+//sysnb getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) -+//sysnb getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) -+//sys recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) -+//sys sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) -+//sys recvmsg(s int, msg *Msghdr, flags int) (n int, err error) -+//sys sendmsg(s int, msg *Msghdr, flags int) (n int, err error) -+ -+//sys futimesat(dirfd int, path string, times *[2]Timeval) (err error) -+//sysnb Gettimeofday(tv *Timeval) (err error) -+//sysnb Time(t *Time_t) (tt Time_t, err error) -+//sys Utime(path string, buf *Utimbuf) (err error) -+//sys utimes(path string, times *[2]Timeval) (err error) -+ -+func Fadvise(fd int, offset int64, length int64, advice int) (err error) { -+ _, _, e1 := Syscall6(SYS_FADVISE64_64, uintptr(fd), uintptr(advice), uintptr(offset>>32), uintptr(offset), uintptr(length>>32), uintptr(length)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func seek(fd int, offset int64, whence int) (int64, syscall.Errno) { -+ var newoffset int64 -+ offsetLow := uint32(offset & 0xffffffff) -+ offsetHigh := uint32((offset >> 32) & 0xffffffff) -+ _, _, err := Syscall6(SYS__LLSEEK, uintptr(fd), uintptr(offsetHigh), uintptr(offsetLow), uintptr(unsafe.Pointer(&newoffset)), uintptr(whence), 0) -+ return newoffset, err -+} -+ -+func Seek(fd int, offset int64, whence int) (newoffset int64, err error) { -+ newoffset, errno := seek(fd, offset, whence) -+ if errno != 0 { -+ return 0, errno -+ } -+ return newoffset, nil -+} -+ -+func Fstatfs(fd int, buf *Statfs_t) (err error) { -+ _, _, e := Syscall(SYS_FSTATFS64, uintptr(fd), unsafe.Sizeof(*buf), uintptr(unsafe.Pointer(buf))) -+ if e != 0 { -+ err = e -+ } -+ return -+} -+ -+func Statfs(path string, buf *Statfs_t) (err error) { -+ pathp, err := BytePtrFromString(path) -+ if err != nil { -+ return err -+ } -+ _, _, e := Syscall(SYS_STATFS64, uintptr(unsafe.Pointer(pathp)), unsafe.Sizeof(*buf), uintptr(unsafe.Pointer(buf))) -+ if e != 0 { -+ err = e -+ } -+ return -+} -+ -+//sys mmap2(addr uintptr, length uintptr, prot int, flags int, fd int, pageOffset uintptr) (xaddr uintptr, err error) -+ -+func mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error) { -+ page := uintptr(offset / 4096) -+ if offset != int64(page)*4096 { -+ return 0, EINVAL -+ } -+ return mmap2(addr, length, prot, flags, fd, page) -+} -+ -+func setTimespec(sec, nsec int64) Timespec { -+ return Timespec{Sec: int32(sec), Nsec: int32(nsec)} -+} -+ -+func setTimeval(sec, usec int64) Timeval { -+ return Timeval{Sec: int32(sec), Usec: int32(usec)} -+} -+ -+type rlimit32 struct { -+ Cur uint32 -+ Max uint32 -+} -+ -+//sysnb getrlimit(resource int, rlim *rlimit32) (err error) = SYS_UGETRLIMIT -+ -+const rlimInf32 = ^uint32(0) -+const rlimInf64 = ^uint64(0) -+ -+func Getrlimit(resource int, rlim *Rlimit) (err error) { -+ err = Prlimit(0, resource, nil, rlim) -+ if err != ENOSYS { -+ return err -+ } -+ -+ rl := rlimit32{} -+ err = getrlimit(resource, &rl) -+ if err != nil { -+ return -+ } -+ -+ if rl.Cur == rlimInf32 { -+ rlim.Cur = rlimInf64 -+ } else { -+ rlim.Cur = uint64(rl.Cur) -+ } -+ -+ if rl.Max == rlimInf32 { -+ rlim.Max = rlimInf64 -+ } else { -+ rlim.Max = uint64(rl.Max) -+ } -+ return -+} -+ -+//sysnb setrlimit(resource int, rlim *rlimit32) (err error) = SYS_SETRLIMIT -+ -+func Setrlimit(resource int, rlim *Rlimit) (err error) { -+ err = Prlimit(0, resource, rlim, nil) -+ if err != ENOSYS { -+ return err -+ } -+ -+ rl := rlimit32{} -+ if rlim.Cur == rlimInf64 { -+ rl.Cur = rlimInf32 -+ } else if rlim.Cur < uint64(rlimInf32) { -+ rl.Cur = uint32(rlim.Cur) -+ } else { -+ return EINVAL -+ } -+ if rlim.Max == rlimInf64 { -+ rl.Max = rlimInf32 -+ } else if rlim.Max < uint64(rlimInf32) { -+ rl.Max = uint32(rlim.Max) -+ } else { -+ return EINVAL -+ } -+ -+ return setrlimit(resource, &rl) -+} -+ -+func (r *PtraceRegs) PC() uint32 { return r.Nip } -+ -+func (r *PtraceRegs) SetPC(pc uint32) { r.Nip = pc } -+ -+func (iov *Iovec) SetLen(length int) { -+ iov.Len = uint32(length) -+} -+ -+func (msghdr *Msghdr) SetControllen(length int) { -+ msghdr.Controllen = uint32(length) -+} -+ -+func (msghdr *Msghdr) SetIovlen(length int) { -+ msghdr.Iovlen = uint32(length) -+} -+ -+func (cmsg *Cmsghdr) SetLen(length int) { -+ cmsg.Len = uint32(length) -+} -+ -+func (rsa *RawSockaddrNFCLLCP) SetServiceNameLen(length int) { -+ rsa.Service_name_len = uint32(length) -+} -+ -+//sys syncFileRange2(fd int, flags int, off int64, n int64) (err error) = SYS_SYNC_FILE_RANGE2 -+ -+func SyncFileRange(fd int, off int64, n int64, flags int) error { -+ // The sync_file_range and sync_file_range2 syscalls differ only in the -+ // order of their arguments. -+ return syncFileRange2(fd, flags, off, n) -+} -+ -+//sys kexecFileLoad(kernelFd int, initrdFd int, cmdlineLen int, cmdline string, flags int) (err error) -+ -+func KexecFileLoad(kernelFd int, initrdFd int, cmdline string, flags int) error { -+ cmdlineLen := len(cmdline) -+ if cmdlineLen > 0 { -+ // Account for the additional NULL byte added by -+ // BytePtrFromString in kexecFileLoad. The kexec_file_load -+ // syscall expects a NULL-terminated string. -+ cmdlineLen++ -+ } -+ return kexecFileLoad(kernelFd, initrdFd, cmdlineLen, cmdline, flags) -+} -diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_ppc64x.go b/vendor/golang.org/x/sys/unix/syscall_linux_ppc64x.go -index 60770f6..4df5661 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_linux_ppc64x.go -+++ b/vendor/golang.org/x/sys/unix/syscall_linux_ppc64x.go -@@ -2,15 +2,17 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build linux && (ppc64 || ppc64le) - // +build linux - // +build ppc64 ppc64le - - package unix - - //sys EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) --//sys Dup2(oldfd int, newfd 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,32 +20,27 @@ package unix - //sysnb Getgid() (gid int) - //sysnb Getrlimit(resource int, rlim *Rlimit) (err error) = SYS_UGETRLIMIT - //sysnb Getuid() (uid int) --//sysnb InotifyInit() (fd int, err error) - //sys Ioperm(from int, num int, on int) (err error) - //sys Iopl(level int) (err error) - //sys Lchown(path string, uid int, gid int) (err error) - //sys Listen(s int, n int) (err error) - //sys Lstat(path string, stat *Stat_t) (err error) - //sys Pause() (err error) --//sys Pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64 --//sys Pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64 -+//sys pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64 -+//sys pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64 -+//sys Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) - //sys Seek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK --//sys Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) -+//sys Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) = SYS__NEWSELECT - //sys sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) --//sys Setfsgid(gid int) (err error) --//sys Setfsuid(uid int) (err error) --//sysnb Setregid(rgid int, egid int) (err error) --//sysnb Setresgid(rgid int, egid int, sgid int) (err error) --//sysnb Setresuid(ruid int, euid int, suid int) (err error) -+//sys setfsgid(gid int) (prev int, err error) -+//sys setfsuid(uid int) (prev int, err error) - //sysnb Setrlimit(resource int, rlim *Rlimit) (err error) --//sysnb Setreuid(ruid int, euid int) (err error) - //sys Shutdown(fd int, how int) (err error) - //sys Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error) - //sys Stat(path string, stat *Stat_t) (err error) - //sys Statfs(path string, buf *Statfs_t) (err error) --//sys SyncFileRange(fd int, off int64, n int64, flags int) (err error) = SYS_SYNC_FILE_RANGE2 - //sys Truncate(path string, length int64) (err error) --//sys accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) -+//sys Ustat(dev int, ubuf *Ustat_t) (err error) - //sys accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) - //sys bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) - //sys connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) -@@ -61,26 +58,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,41 +84,35 @@ 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) - } - --//sysnb pipe(p *[2]_C_int) (err error) -- --func Pipe(p []int) (err error) { -- if len(p) != 2 { -- return EINVAL -- } -- var pp [2]_C_int -- err = pipe(&pp) -- p[0] = int(pp[0]) -- p[1] = int(pp[1]) -- return -+func (rsa *RawSockaddrNFCLLCP) SetServiceNameLen(length int) { -+ rsa.Service_name_len = uint64(length) - } - --//sysnb pipe2(p *[2]_C_int, flags int) (err error) -+//sys syncFileRange2(fd int, flags int, off int64, n int64) (err error) = SYS_SYNC_FILE_RANGE2 - --func Pipe2(p []int, flags int) (err error) { -- if len(p) != 2 { -- return EINVAL -- } -- var pp [2]_C_int -- err = pipe2(&pp, flags) -- p[0] = int(pp[0]) -- p[1] = int(pp[1]) -- return -+func 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 poll(fds *PollFd, nfds int, timeout int) (n int, err error) -+//sys kexecFileLoad(kernelFd int, initrdFd int, cmdlineLen int, cmdline string, flags int) (err error) - --func Poll(fds []PollFd, timeout int) (n int, err error) { -- if len(fds) == 0 { -- return poll(nil, 0, timeout) -+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 poll(&fds[0], len(fds), timeout) -+ return kexecFileLoad(kernelFd, initrdFd, cmdlineLen, cmdline, flags) - } -diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_riscv64.go b/vendor/golang.org/x/sys/unix/syscall_linux_riscv64.go -index 102f995..5f4243d 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_linux_riscv64.go -+++ b/vendor/golang.org/x/sys/unix/syscall_linux_riscv64.go -@@ -2,19 +2,13 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build riscv64 && linux - // +build riscv64,linux - - package unix - - import "unsafe" - --func EpollCreate(size int) (fd int, err error) { -- if size <= 0 { -- return -1, EINVAL -- } -- return EpollCreate1(0) --} -- - //sys EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) = SYS_EPOLL_PWAIT - //sys Fadvise(fd int, offset int64, length int64, advice int) (err error) = SYS_FADVISE64 - //sys Fchown(fd int, uid int, gid int) (err error) -@@ -28,8 +22,9 @@ func EpollCreate(size int) (fd int, err error) { - //sysnb Getrlimit(resource int, rlim *Rlimit) (err error) - //sysnb Getuid() (uid int) - //sys Listen(s int, n int) (err error) --//sys Pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64 --//sys Pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64 -+//sys MemfdSecret(flags int) (fd int, err error) -+//sys pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64 -+//sys pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64 - //sys Seek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK - - func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) { -@@ -41,13 +36,9 @@ func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err - } - - //sys sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) --//sys Setfsgid(gid int) (err error) --//sys Setfsuid(uid int) (err error) --//sysnb Setregid(rgid int, egid int) (err error) --//sysnb Setresgid(rgid int, egid int, sgid int) (err error) --//sysnb Setresuid(ruid int, euid int, suid int) (err error) -+//sys setfsgid(gid int) (prev int, err error) -+//sys setfsuid(uid int) (prev int, err error) - //sysnb Setrlimit(resource int, rlim *Rlimit) (err error) --//sysnb Setreuid(ruid int, euid int) (err error) - //sys Shutdown(fd int, how int) (err error) - //sys Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error) - -@@ -71,7 +62,6 @@ func Ustat(dev int, ubuf *Ustat_t) (err error) { - return ENOSYS - } - --//sys accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) - //sys accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) - //sys bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) - //sys connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) -@@ -91,21 +81,6 @@ func Ustat(dev int, ubuf *Ustat_t) (err error) { - - //sysnb Gettimeofday(tv *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 NsecToTimeval(nsec int64) (tv Timeval) { -- nsec += 999 // round up to microsecond -- tv.Sec = nsec / 1e9 -- tv.Usec = nsec % 1e9 /1e3 -- return --} -- - func setTimespec(sec, nsec int64) Timespec { - return Timespec{Sec: sec, Nsec: nsec} - } -@@ -114,12 +89,16 @@ func setTimeval(sec, usec int64) Timeval { - return Timeval{Sec: sec, Usec: usec} - } - --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) -+func futimesat(dirfd int, path string, tv *[2]Timeval) (err error) { -+ if tv == nil { -+ return utimensat(dirfd, path, nil, 0) - } -- return -+ -+ 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) { -@@ -154,30 +133,6 @@ func utimes(path string, tv *[2]Timeval) (err error) { - return utimensat(AT_FDCWD, path, (*[2]Timespec)(unsafe.Pointer(&ts[0])), 0) - } - --func Pipe(p []int) (err error) { -- if len(p) != 2 { -- return EINVAL -- } -- var pp [2]_C_int -- err = pipe2(&pp, 0) -- p[0] = int(pp[0]) -- p[1] = int(pp[1]) -- return --} -- --//sysnb pipe2(p *[2]_C_int, flags int) (err error) -- --func Pipe2(p []int, flags int) (err error) { -- if len(p) != 2 { -- return EINVAL -- } -- var pp [2]_C_int -- err = pipe2(&pp, flags) -- p[0] = int(pp[0]) -- p[1] = int(pp[1]) -- return --} -- - func (r *PtraceRegs) PC() uint64 { return r.Pc } - - func (r *PtraceRegs) SetPC(pc uint64) { r.Pc = pc } -@@ -190,16 +145,16 @@ func (msghdr *Msghdr) SetControllen(length int) { - msghdr.Controllen = uint64(length) - } - --func (cmsg *Cmsghdr) SetLen(length int) { -- cmsg.Len = uint64(length) -+func (msghdr *Msghdr) SetIovlen(length int) { -+ msghdr.Iovlen = uint64(length) - } - --func InotifyInit() (fd int, err error) { -- return InotifyInit1(0) -+func (cmsg *Cmsghdr) SetLen(length int) { -+ cmsg.Len = uint64(length) - } - --func Dup2(oldfd int, newfd int) (err error) { -- return Dup3(oldfd, newfd, 0) -+func (rsa *RawSockaddrNFCLLCP) SetServiceNameLen(length int) { -+ rsa.Service_name_len = uint64(length) - } - - func Pause() error { -@@ -207,18 +162,6 @@ func Pause() error { - return err - } - --func Poll(fds []PollFd, timeout int) (n int, err error) { -- var ts *Timespec -- if timeout >= 0 { -- ts = new(Timespec) -- *ts = NsecToTimespec(int64(timeout) * 1e6) -- } -- if len(fds) == 0 { -- return ppoll(nil, 0, ts, nil) -- } -- return ppoll(&fds[0], len(fds), ts, nil) --} -- - func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) { - return Renameat2(olddirfd, oldpath, newdirfd, newpath, 0) - } -diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_s390x.go b/vendor/golang.org/x/sys/unix/syscall_linux_s390x.go -index 1708a4b..d0a7d40 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_linux_s390x.go -+++ b/vendor/golang.org/x/sys/unix/syscall_linux_s390x.go -@@ -2,6 +2,7 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build s390x && linux - // +build s390x,linux - - package unix -@@ -10,11 +11,11 @@ import ( - "unsafe" - ) - --//sys Dup2(oldfd int, newfd 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) -@@ -22,32 +23,28 @@ import ( - //sysnb Getgid() (gid int) - //sysnb Getrlimit(resource int, rlim *Rlimit) (err error) - //sysnb Getuid() (uid int) --//sysnb InotifyInit() (fd int, err error) - //sys Lchown(path string, uid int, gid int) (err error) - //sys Lstat(path string, stat *Stat_t) (err error) - //sys Pause() (err error) --//sys Pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64 --//sys Pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64 -+//sys pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64 -+//sys pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64 -+//sys Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) - //sys Seek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK - //sys Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) - //sys sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) --//sys Setfsgid(gid int) (err error) --//sys Setfsuid(uid int) (err error) --//sysnb Setregid(rgid int, egid int) (err error) --//sysnb Setresgid(rgid int, egid int, sgid int) (err error) --//sysnb Setresuid(ruid int, euid int, suid int) (err error) -+//sys setfsgid(gid int) (prev int, err error) -+//sys setfsuid(uid int) (prev int, err error) - //sysnb Setrlimit(resource int, rlim *Rlimit) (err error) --//sysnb Setreuid(ruid int, euid int) (err error) - //sys Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error) - //sys Stat(path string, stat *Stat_t) (err error) - //sys Statfs(path string, buf *Statfs_t) (err error) - //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,44 +60,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 NsecToTimeval(nsec int64) (tv Timeval) { -- nsec += 999 // round up to microsecond -- tv.Sec = nsec / 1e9 -- tv.Usec = nsec % 1e9 / 1e3 -- return --} -- --//sysnb pipe2(p *[2]_C_int, flags int) (err error) -- --func Pipe(p []int) (err error) { -- if len(p) != 2 { -- return EINVAL -- } -- var pp [2]_C_int -- err = pipe2(&pp, 0) // pipe2 is the same as pipe when flags are set to 0. -- p[0] = int(pp[0]) -- p[1] = int(pp[1]) -- return -+func setTimespec(sec, nsec int64) Timespec { -+ return Timespec{Sec: sec, Nsec: nsec} - } - --func Pipe2(p []int, flags int) (err error) { -- if len(p) != 2 { -- return EINVAL -- } -- var pp [2]_C_int -- err = pipe2(&pp, flags) -- p[0] = int(pp[0]) -- p[1] = int(pp[1]) -- return -+func setTimeval(sec, usec int64) Timeval { -+ return Timeval{Sec: sec, Usec: usec} - } - - func Ioperm(from int, num int, on int) (err error) { -@@ -123,10 +90,18 @@ func (msghdr *Msghdr) SetControllen(length int) { - msghdr.Controllen = uint64(length) - } - -+func (msghdr *Msghdr) SetIovlen(length int) { -+ msghdr.Iovlen = uint64(length) -+} -+ - func (cmsg *Cmsghdr) SetLen(length int) { - cmsg.Len = uint64(length) - } - -+func (rsa *RawSockaddrNFCLLCP) SetServiceNameLen(length int) { -+ rsa.Service_name_len = uint64(length) -+} -+ - // Linux on s390x uses the old mmap interface, which requires arguments to be passed in a struct. - // mmap2 also requires arguments to be passed in a struct; it is currently not exposed in . - func mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error) { -@@ -166,15 +141,6 @@ const ( - netSendMMsg = 20 - ) - --func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (int, error) { -- args := [3]uintptr{uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))} -- fd, _, err := Syscall(SYS_SOCKETCALL, netAccept, uintptr(unsafe.Pointer(&args)), 0) -- if err != 0 { -- return 0, err -- } -- return int(fd), nil --} -- - func accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (int, error) { - args := [4]uintptr{uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags)} - fd, _, err := Syscall(SYS_SOCKETCALL, netAccept4, uintptr(unsafe.Pointer(&args)), 0) -@@ -248,7 +214,7 @@ func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen - } - - func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) error { -- args := [4]uintptr{uintptr(s), uintptr(level), uintptr(name), uintptr(val)} -+ args := [5]uintptr{uintptr(s), uintptr(level), uintptr(name), uintptr(val), vallen} - _, _, err := Syscall(SYS_SOCKETCALL, netSetSockOpt, uintptr(unsafe.Pointer(&args)), 0) - if err != 0 { - return err -@@ -318,11 +284,15 @@ func Shutdown(s, how int) error { - return nil - } - --//sys poll(fds *PollFd, nfds int, timeout int) (n int, err error) -+//sys kexecFileLoad(kernelFd int, initrdFd int, cmdlineLen int, cmdline string, flags int) (err error) - --func Poll(fds []PollFd, timeout int) (n int, err error) { -- if len(fds) == 0 { -- return poll(nil, 0, timeout) -+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 poll(&fds[0], len(fds), timeout) -+ 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 20b7454..f5c793b 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_linux_sparc64.go -+++ b/vendor/golang.org/x/sys/unix/syscall_linux_sparc64.go -@@ -2,19 +2,16 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build sparc64 && linux - // +build sparc64,linux - - package unix - --import ( -- "sync/atomic" -- "syscall" --) -- - //sys EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) --//sys Dup2(oldfd int, newfd 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_FSTATAT64 - //sys Fstatfs(fd int, buf *Statfs_t) (err error) - //sys Ftruncate(fd int, length int64) (err error) - //sysnb Getegid() (egid int) -@@ -22,30 +19,25 @@ import ( - //sysnb Getgid() (gid int) - //sysnb Getrlimit(resource int, rlim *Rlimit) (err error) - //sysnb Getuid() (uid int) --//sysnb InotifyInit() (fd int, err error) - //sys Lchown(path string, uid int, gid int) (err error) - //sys Listen(s int, n int) (err error) - //sys Lstat(path string, stat *Stat_t) (err error) - //sys Pause() (err error) --//sys Pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64 --//sys Pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64 -+//sys pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64 -+//sys pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64 -+//sys Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) - //sys Seek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK - //sys Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) - //sys sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) --//sys Setfsgid(gid int) (err error) --//sys Setfsuid(uid int) (err error) --//sysnb Setregid(rgid int, egid int) (err error) --//sysnb Setresgid(rgid int, egid int, sgid int) (err error) --//sysnb Setresuid(ruid int, euid int, suid int) (err error) -+//sys setfsgid(gid int) (prev int, err error) -+//sys setfsuid(uid int) (prev int, err error) - //sysnb Setrlimit(resource int, rlim *Rlimit) (err error) --//sysnb Setreuid(ruid int, euid int) (err error) - //sys Shutdown(fd int, how int) (err error) - //sys Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error) - //sys Stat(path string, stat *Stat_t) (err error) - //sys Statfs(path string, buf *Statfs_t) (err error) - //sys SyncFileRange(fd int, off int64, n int64, flags int) (err error) - //sys Truncate(path string, length int64) (err error) --//sys accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) - //sys accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) - //sys bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) - //sys connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) -@@ -63,21 +55,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 +63,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 +79,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,41 +101,14 @@ func (msghdr *Msghdr) SetControllen(length int) { - msghdr.Controllen = uint64(length) - } - --func (cmsg *Cmsghdr) SetLen(length int) { -- cmsg.Len = uint64(length) -+func (msghdr *Msghdr) SetIovlen(length int) { -+ msghdr.Iovlen = uint64(length) - } - --//sysnb pipe(p *[2]_C_int) (err error) -- --func Pipe(p []int) (err error) { -- if len(p) != 2 { -- return EINVAL -- } -- var pp [2]_C_int -- err = pipe(&pp) -- p[0] = int(pp[0]) -- p[1] = int(pp[1]) -- return --} -- --//sysnb pipe2(p *[2]_C_int, flags int) (err error) -- --func Pipe2(p []int, flags int) (err error) { -- if len(p) != 2 { -- return EINVAL -- } -- var pp [2]_C_int -- err = pipe2(&pp, flags) -- p[0] = int(pp[0]) -- p[1] = int(pp[1]) -- return -+func (cmsg *Cmsghdr) SetLen(length int) { -+ cmsg.Len = uint64(length) - } - --//sys poll(fds *PollFd, nfds int, timeout int) (n int, err error) -- --func Poll(fds []PollFd, timeout int) (n int, err error) { -- if len(fds) == 0 { -- return poll(nil, 0, timeout) -- } -- return poll(&fds[0], len(fds), timeout) -+func (rsa *RawSockaddrNFCLLCP) SetServiceNameLen(length int) { -+ rsa.Service_name_len = uint64(length) - } -diff --git a/vendor/golang.org/x/sys/unix/syscall_netbsd.go b/vendor/golang.org/x/sys/unix/syscall_netbsd.go -index 01f6a48..35a3ad7 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 -@@ -29,6 +31,10 @@ type SockaddrDatalink struct { - raw RawSockaddrDatalink - } - -+func anyToSockaddrGOOS(fd int, rsa *RawSockaddrAny) (Sockaddr, error) { -+ return nil, EAFNOSUPPORT -+} -+ - func Syscall9(trap, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno) - - func sysctlNodes(mib []_C_int) (nodes []Sysctlnode, err error) { -@@ -55,7 +61,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 -@@ -105,25 +110,145 @@ func direntNamlen(buf []byte) (uint64, bool) { - return readInt(buf, unsafe.Offsetof(Dirent{}.Namlen), unsafe.Sizeof(Dirent{}.Namlen)) - } - --//sysnb pipe() (fd1 int, fd2 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 -+ } -+ 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 - } -- p[0], p[1], err = pipe() -- return -+ var pp [2]_C_int -+ err := pipe2(&pp, flags) -+ if err == nil { -+ p[0] = int(pp[0]) -+ p[1] = int(pp[1]) -+ } -+ return err - } - --//sys getdents(fd int, buf []byte) (n int, err error) -+//sys Getdents(fd int, buf []byte) (n int, err error) -+ - func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { -- 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 - } - -+//sys Getcwd(buf []byte) (n int, err error) = SYS___GETCWD -+ - // TODO - func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) { - return -1, 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 - */ -@@ -134,17 +259,37 @@ func sendfile(outfd int, infd int, offset *int64, count int) (written int, err e - //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) -+//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,28 +310,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 Mlock(b []byte) (err error) --//sys Mlockall(flags int) (err error) --//sys Mprotect(b []byte, prot int) (err error) --//sys Munlock(b []byte) (err error) --//sys Munlockall() (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 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) -@@ -199,17 +346,21 @@ 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) - //sys munmap(addr uintptr, length uintptr) (err error) - //sys readlen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_READ - //sys writelen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_WRITE -+//sys utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) - - /* - * Unimplemented -@@ -229,7 +380,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 -@@ -388,7 +538,6 @@ func sendfile(outfd int, infd int, offset *int64, count int) (written int, err e - // getitimer - // getvfsstat - // getxattr --// ioctl - // ktrace - // lchflags - // lchmod -@@ -426,7 +575,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 afaca09..5199d28 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_netbsd_386.go -+++ b/vendor/golang.org/x/sys/unix/syscall_netbsd_386.go -@@ -2,25 +2,17 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build 386 && netbsd - // +build 386,netbsd - - package unix - --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 +29,10 @@ func (msghdr *Msghdr) SetControllen(length int) { - msghdr.Controllen = uint32(length) - } - -+func (msghdr *Msghdr) SetIovlen(length int) { -+ msghdr.Iovlen = int32(length) -+} -+ - func (cmsg *Cmsghdr) SetLen(length int) { - cmsg.Len = uint32(length) - } -diff --git a/vendor/golang.org/x/sys/unix/syscall_netbsd_amd64.go b/vendor/golang.org/x/sys/unix/syscall_netbsd_amd64.go -index a6ff04c..70a9c52 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_netbsd_amd64.go -+++ b/vendor/golang.org/x/sys/unix/syscall_netbsd_amd64.go -@@ -2,25 +2,17 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build amd64 && netbsd - // +build amd64,netbsd - - package unix - --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 +29,10 @@ func (msghdr *Msghdr) SetControllen(length int) { - msghdr.Controllen = uint32(length) - } - -+func (msghdr *Msghdr) SetIovlen(length int) { -+ msghdr.Iovlen = int32(length) -+} -+ - func (cmsg *Cmsghdr) SetLen(length int) { - cmsg.Len = uint32(length) - } -diff --git a/vendor/golang.org/x/sys/unix/syscall_netbsd_arm.go b/vendor/golang.org/x/sys/unix/syscall_netbsd_arm.go -index 68a6969..3eb5942 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_netbsd_arm.go -+++ b/vendor/golang.org/x/sys/unix/syscall_netbsd_arm.go -@@ -2,25 +2,17 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build arm && netbsd - // +build arm,netbsd - - package unix - --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 +29,10 @@ func (msghdr *Msghdr) SetControllen(length int) { - msghdr.Controllen = uint32(length) - } - -+func (msghdr *Msghdr) SetIovlen(length int) { -+ msghdr.Iovlen = int32(length) -+} -+ - func (cmsg *Cmsghdr) SetLen(length int) { - cmsg.Len = uint32(length) - } -diff --git a/vendor/golang.org/x/sys/unix/syscall_netbsd_arm64.go b/vendor/golang.org/x/sys/unix/syscall_netbsd_arm64.go -new file mode 100644 -index 0000000..fc6ccfd ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/syscall_netbsd_arm64.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. -+ -+//go:build arm64 && netbsd -+// +build arm64,netbsd -+ -+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: int32(usec)} -+} -+ -+func SetKevent(k *Kevent_t, fd, mode, flags int) { -+ k.Ident = uint64(fd) -+ k.Filter = uint32(mode) -+ k.Flags = uint32(flags) -+} -+ -+func (iov *Iovec) SetLen(length int) { -+ iov.Len = uint64(length) -+} -+ -+func (msghdr *Msghdr) SetControllen(length int) { -+ msghdr.Controllen = uint32(length) -+} -+ -+func (msghdr *Msghdr) SetIovlen(length int) { -+ msghdr.Iovlen = int32(length) -+} -+ -+func (cmsg *Cmsghdr) SetLen(length int) { -+ cmsg.Len = uint32(length) -+} -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 530792e..0000000 ---- 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 c0d2b6c..9b67b90 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 -@@ -29,26 +31,18 @@ type SockaddrDatalink struct { - raw RawSockaddrDatalink - } - -+func anyToSockaddrGOOS(fd int, rsa *RawSockaddrAny) (Sockaddr, error) { -+ return nil, EAFNOSUPPORT -+} -+ - func Syscall9(trap, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno) - - func nametomib(name string) (mib []_C_int, err error) { -- -- // 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 +59,76 @@ 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) -- p[0] = int(pp[0]) -- p[1] = int(pp[1]) -- return -+ err := pipe2(&pp, flags) -+ if err == nil { -+ p[0] = int(pp[0]) -+ p[1] = int(pp[1]) -+ } -+ return err - } - --//sys getdents(fd int, buf []byte) (n int, err error) -+//sys Getdents(fd int, buf []byte) (n int, err error) -+ - func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { -- 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 -+} -+ -+//sys Getcwd(buf []byte) (n int, err error) = SYS___GETCWD -+ -+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 +151,65 @@ func Getfsstat(buf []Statfs_t, flags int) (n int, err error) { - return - } - -+//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 - */ -@@ -112,17 +220,23 @@ func Getfsstat(buf []Statfs_t, flags int) (n int, err 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) -+//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 +249,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,28 +259,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 Mlock(b []byte) (err error) --//sys Mlockall(flags int) (err error) --//sys Mprotect(b []byte, prot int) (err error) --//sys Munlock(b []byte) (err error) --//sys Munlockall() (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 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) -@@ -177,22 +294,26 @@ 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) - //sys munmap(addr uintptr, length uintptr) (err error) - //sys readlen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_READ - //sys writelen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_WRITE -+//sys utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) - - /* - * Unimplemented -@@ -208,15 +329,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 -@@ -224,20 +340,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 -@@ -246,13 +356,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 -@@ -262,7 +369,6 @@ func Getfsstat(buf []Statfs_t, flags int) (n int, err error) { - // semop - // setgroups - // setitimer --// setrtable - // setsockopt - // shmat - // shmctl -@@ -274,14 +380,11 @@ func Getfsstat(buf []Statfs_t, flags int) (n int, err error) { - // sigprocmask - // sigreturn - // sigsuspend --// symlinkat - // sysarch - // syscall - // threxit - // thrsigdivert - // thrsleep - // thrwakeup --// unlinkat --// utimensat - // 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 a66ddc5..6baabcd 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_openbsd_386.go -+++ b/vendor/golang.org/x/sys/unix/syscall_openbsd_386.go -@@ -2,25 +2,17 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build 386 && openbsd - // +build 386,openbsd - - package unix - --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 +29,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 0776c1f..bab2536 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_openbsd_amd64.go -+++ b/vendor/golang.org/x/sys/unix/syscall_openbsd_amd64.go -@@ -2,25 +2,17 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build amd64 && openbsd - // +build amd64,openbsd - - package unix - --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 +29,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 -new file mode 100644 -index 0000000..8eed3c4 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/syscall_openbsd_arm.go -@@ -0,0 +1,42 @@ -+// 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. -+ -+//go:build arm && openbsd -+// +build arm,openbsd -+ -+package unix -+ -+func setTimespec(sec, nsec int64) Timespec { -+ return Timespec{Sec: sec, Nsec: int32(nsec)} -+} -+ -+func setTimeval(sec, usec int64) Timeval { -+ return Timeval{Sec: sec, Usec: int32(usec)} -+} -+ -+func SetKevent(k *Kevent_t, fd, mode, flags int) { -+ k.Ident = uint32(fd) -+ k.Filter = int16(mode) -+ k.Flags = uint16(flags) -+} -+ -+func (iov *Iovec) SetLen(length int) { -+ iov.Len = uint32(length) -+} -+ -+func (msghdr *Msghdr) SetControllen(length int) { -+ msghdr.Controllen = uint32(length) -+} -+ -+func (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 0000000..483dde9 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/syscall_openbsd_arm64.go -@@ -0,0 +1,42 @@ -+// Copyright 2019 The Go Authors. All rights reserved. -+// Use of this source code is governed by a BSD-style -+// license that can be found in the LICENSE file. -+ -+//go:build arm64 && openbsd -+// +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_openbsd_libc.go b/vendor/golang.org/x/sys/unix/syscall_openbsd_libc.go -new file mode 100644 -index 0000000..04aa43f ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/syscall_openbsd_libc.go -@@ -0,0 +1,27 @@ -+// Copyright 2022 The Go Authors. All rights reserved. -+// Use of this source code is governed by a BSD-style -+// license that can be found in the LICENSE file. -+ -+//go:build openbsd -+// +build openbsd -+ -+package unix -+ -+import _ "unsafe" -+ -+// Implemented in the runtime package (runtime/sys_openbsd3.go) -+func syscall_syscall(fn, a1, a2, a3 uintptr) (r1, r2 uintptr, err Errno) -+func syscall_syscall6(fn, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err Errno) -+func syscall_syscall10(fn, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10 uintptr) (r1, r2 uintptr, err Errno) -+func syscall_rawSyscall(fn, a1, a2, a3 uintptr) (r1, r2 uintptr, err Errno) -+func syscall_rawSyscall6(fn, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err Errno) -+ -+//go:linkname syscall_syscall syscall.syscall -+//go:linkname syscall_syscall6 syscall.syscall6 -+//go:linkname syscall_syscall10 syscall.syscall10 -+//go:linkname syscall_rawSyscall syscall.rawSyscall -+//go:linkname syscall_rawSyscall6 syscall.rawSyscall6 -+ -+func syscall_syscall9(fn, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err Errno) { -+ return syscall_syscall10(fn, a1, a2, a3, a4, a5, a6, a7, a8, a9, 0) -+} -diff --git a/vendor/golang.org/x/sys/unix/syscall_openbsd_mips64.go b/vendor/golang.org/x/sys/unix/syscall_openbsd_mips64.go -new file mode 100644 -index 0000000..1378489 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/syscall_openbsd_mips64.go -@@ -0,0 +1,39 @@ -+// Copyright 2019 The Go Authors. All rights reserved. -+// Use of this source code is governed by a BSD-style -+// license that can be found in the LICENSE file. -+ -+package unix -+ -+func setTimespec(sec, nsec int64) Timespec { -+ return Timespec{Sec: sec, Nsec: nsec} -+} -+ -+func setTimeval(sec, usec int64) Timeval { -+ return Timeval{Sec: sec, Usec: usec} -+} -+ -+func SetKevent(k *Kevent_t, fd, mode, flags int) { -+ k.Ident = uint64(fd) -+ k.Filter = int16(mode) -+ k.Flags = uint16(flags) -+} -+ -+func (iov *Iovec) SetLen(length int) { -+ iov.Len = uint64(length) -+} -+ -+func (msghdr *Msghdr) SetControllen(length int) { -+ msghdr.Controllen = uint32(length) -+} -+ -+func (msghdr *Msghdr) SetIovlen(length int) { -+ msghdr.Iovlen = uint32(length) -+} -+ -+func (cmsg *Cmsghdr) SetLen(length int) { -+ cmsg.Len = uint32(length) -+} -+ -+// SYS___SYSCTL is used by syscall_bsd.go for all BSDs, but in modern versions -+// of OpenBSD the syscall is called sysctl instead of __sysctl. -+const SYS___SYSCTL = SYS_SYSCTL -diff --git a/vendor/golang.org/x/sys/unix/syscall_openbsd_ppc64.go b/vendor/golang.org/x/sys/unix/syscall_openbsd_ppc64.go -new file mode 100644 -index 0000000..c279613 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/syscall_openbsd_ppc64.go -@@ -0,0 +1,42 @@ -+// Copyright 2019 The Go Authors. All rights reserved. -+// Use of this source code is governed by a BSD-style -+// license that can be found in the LICENSE file. -+ -+//go:build ppc64 && openbsd -+// +build ppc64,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/ppc64 the syscall is called sysctl instead of __sysctl. -+const SYS___SYSCTL = SYS_SYSCTL -diff --git a/vendor/golang.org/x/sys/unix/syscall_openbsd_riscv64.go b/vendor/golang.org/x/sys/unix/syscall_openbsd_riscv64.go -new file mode 100644 -index 0000000..23199a7 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/syscall_openbsd_riscv64.go -@@ -0,0 +1,42 @@ -+// Copyright 2019 The Go Authors. All rights reserved. -+// Use of this source code is governed by a BSD-style -+// license that can be found in the LICENSE file. -+ -+//go:build riscv64 && openbsd -+// +build riscv64,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/riscv64 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 3cb1d0b..07ac561 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_solaris.go -+++ b/vendor/golang.org/x/sys/unix/syscall_solaris.go -@@ -13,7 +13,10 @@ - package unix - - import ( -- "sync/atomic" -+ "fmt" -+ "os" -+ "runtime" -+ "sync" - "syscall" - "unsafe" - ) -@@ -24,6 +27,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 +39,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)) - } -@@ -71,11 +66,28 @@ func Pipe(p []int) (err error) { - if n != 0 { - return err - } -- p[0] = int(pp[0]) -- p[1] = int(pp[1]) -+ if err == nil { -+ p[0] = int(pp[0]) -+ p[1] = int(pp[1]) -+ } - return nil - } - -+//sysnb pipe2(p *[2]_C_int, flags int) (err error) -+ -+func Pipe2(p []int, flags int) error { -+ if len(p) != 2 { -+ return EINVAL -+ } -+ var pp [2]_C_int -+ err := pipe2(&pp, flags) -+ if err == nil { -+ p[0] = int(pp[0]) -+ p[1] = int(pp[1]) -+ } -+ return err -+} -+ - func (sa *SockaddrInet4) sockaddr() (unsafe.Pointer, _Socklen, error) { - if sa.Port < 0 || sa.Port > 0xFFFF { - return nil, 0, EINVAL -@@ -84,9 +96,7 @@ func (sa *SockaddrInet4) sockaddr() (unsafe.Pointer, _Socklen, error) { - p := (*[2]byte)(unsafe.Pointer(&sa.raw.Port)) - p[0] = byte(sa.Port >> 8) - p[1] = byte(sa.Port) -- for i := 0; i < len(sa.Addr); i++ { -- sa.raw.Addr[i] = sa.Addr[i] -- } -+ sa.raw.Addr = sa.Addr - return unsafe.Pointer(&sa.raw), SizeofSockaddrInet4, nil - } - -@@ -99,9 +109,7 @@ func (sa *SockaddrInet6) sockaddr() (unsafe.Pointer, _Socklen, error) { - p[0] = byte(sa.Port >> 8) - p[1] = byte(sa.Port) - sa.raw.Scope_id = sa.ZoneId -- for i := 0; i < len(sa.Addr); i++ { -- sa.raw.Addr[i] = sa.Addr[i] -- } -+ sa.raw.Addr = sa.Addr - return unsafe.Pointer(&sa.raw), SizeofSockaddrInet6, nil - } - -@@ -137,7 +145,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 +187,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 +222,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 +346,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 +382,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 +394,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 +408,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 - -@@ -386,9 +417,7 @@ func anyToSockaddr(rsa *RawSockaddrAny) (Sockaddr, error) { - sa := new(SockaddrInet4) - p := (*[2]byte)(unsafe.Pointer(&pp.Port)) - sa.Port = int(p[0])<<8 + int(p[1]) -- for i := 0; i < len(sa.Addr); i++ { -- sa.Addr[i] = pp.Addr[i] -- } -+ sa.Addr = pp.Addr - return sa, nil - - case AF_INET6: -@@ -397,9 +426,7 @@ func anyToSockaddr(rsa *RawSockaddrAny) (Sockaddr, error) { - p := (*[2]byte)(unsafe.Pointer(&pp.Port)) - sa.Port = int(p[0])<<8 + int(p[1]) - sa.ZoneId = pp.Scope_id -- for i := 0; i < len(sa.Addr); i++ { -- sa.Addr[i] = pp.Addr[i] -- } -+ sa.Addr = pp.Addr - return sa, nil - } - return nil, EAFNOSUPPORT -@@ -414,7 +441,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 -@@ -422,79 +449,61 @@ func Accept(fd int) (nfd int, sa Sockaddr, err error) { - return - } - --//sys recvmsg(s int, msg *Msghdr, flags int) (n int, err error) = libsocket.recvmsg -+//sys recvmsg(s int, msg *Msghdr, flags int) (n int, err error) = libsocket.__xnet_recvmsg - --func Recvmsg(fd int, p, oob []byte, flags int) (n, oobn int, recvflags int, from Sockaddr, err error) { -+func recvmsgRaw(fd int, iov []Iovec, oob []byte, flags int, rsa *RawSockaddrAny) (n, oobn int, recvflags int, err error) { - var msg Msghdr -- var rsa RawSockaddrAny -- msg.Name = (*byte)(unsafe.Pointer(&rsa)) -+ msg.Name = (*byte)(unsafe.Pointer(rsa)) - msg.Namelen = uint32(SizeofSockaddrAny) -- var iov Iovec -- if len(p) > 0 { -- iov.Base = (*int8)(unsafe.Pointer(&p[0])) -- iov.SetLen(len(p)) -- } -- var dummy int8 -+ var dummy byte - if len(oob) > 0 { - // receive at least one normal byte -- if len(p) == 0 { -- iov.Base = &dummy -- iov.SetLen(1) -+ if emptyIovecs(iov) { -+ var iova [1]Iovec -+ iova[0].Base = &dummy -+ iova[0].SetLen(1) -+ iov = iova[:] - } -- msg.Accrights = (*int8)(unsafe.Pointer(&oob[0])) -+ msg.Accrightslen = int32(len(oob)) -+ } -+ if len(iov) > 0 { -+ msg.Iov = &iov[0] -+ msg.SetIovlen(len(iov)) - } -- msg.Iov = &iov -- msg.Iovlen = 1 - if n, err = recvmsg(fd, &msg, flags); n == -1 { - return - } - oobn = int(msg.Accrightslen) -- // source address is only specified if the socket is unconnected -- if rsa.Addr.Family != AF_UNSPEC { -- from, err = anyToSockaddr(&rsa) -- } -- return --} -- --func Sendmsg(fd int, p, oob []byte, to Sockaddr, flags int) (err error) { -- _, err = SendmsgN(fd, p, oob, to, flags) - return - } - --//sys sendmsg(s int, msg *Msghdr, flags int) (n int, err error) = libsocket.sendmsg -+//sys sendmsg(s int, msg *Msghdr, flags int) (n int, err error) = libsocket.__xnet_sendmsg - --func SendmsgN(fd int, p, oob []byte, to Sockaddr, flags int) (n int, err error) { -- var ptr unsafe.Pointer -- var salen _Socklen -- if to != nil { -- ptr, salen, err = to.sockaddr() -- if err != nil { -- return 0, err -- } -- } -+func sendmsgN(fd int, iov []Iovec, oob []byte, ptr unsafe.Pointer, salen _Socklen, flags int) (n int, err error) { - var msg Msghdr - msg.Name = (*byte)(unsafe.Pointer(ptr)) - msg.Namelen = uint32(salen) -- var iov Iovec -- if len(p) > 0 { -- iov.Base = (*int8)(unsafe.Pointer(&p[0])) -- iov.SetLen(len(p)) -- } -- var dummy int8 -+ var dummy byte -+ var empty bool - if len(oob) > 0 { - // send at least one normal byte -- if len(p) == 0 { -- iov.Base = &dummy -- iov.SetLen(1) -+ empty = emptyIovecs(iov) -+ if empty { -+ var iova [1]Iovec -+ iova[0].Base = &dummy -+ iova[0].SetLen(1) -+ iov = iova[:] - } -- msg.Accrights = (*int8)(unsafe.Pointer(&oob[0])) -+ msg.Accrightslen = int32(len(oob)) -+ } -+ if len(iov) > 0 { -+ msg.Iov = &iov[0] -+ msg.SetIovlen(len(iov)) - } -- msg.Iov = &iov -- msg.Iovlen = 1 - if n, err = sendmsg(fd, &msg, flags); err != nil { - return 0, err - } -- if len(oob) > 0 && len(p) == 0 { -+ if len(oob) > 0 && empty { - n = 0 - } - return n, nil -@@ -515,50 +524,61 @@ func Acct(path string) (err error) { - return acct(pathp) - } - --/* -- * Expose the ioctl function -- */ -- --//sys ioctl(fd int, req int, arg uintptr) (err error) -+//sys __makedev(version int, major uint, minor uint) (val uint64) - --func IoctlSetInt(fd int, req int, 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 int, 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 int, 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)) - } - --func IoctlSetTermio(fd int, req int, value *Termio) (err error) { -- return ioctl(fd, req, uintptr(unsafe.Pointer(value))) -+/* -+ * Expose the ioctl function -+ */ -+ -+//sys ioctlRet(fd int, req uint, arg uintptr) (ret int, err error) = libc.ioctl -+ -+func ioctl(fd int, req uint, arg uintptr) (err error) { -+ _, err = ioctlRet(fd, req, arg) -+ return err - } - --func IoctlGetInt(fd int, req int) (int, error) { -- var value int -- err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) -- return value, err -+func IoctlSetTermio(fd int, req uint, value *Termio) error { -+ err := ioctl(fd, req, uintptr(unsafe.Pointer(value))) -+ runtime.KeepAlive(value) -+ return err - } - --func IoctlGetWinsize(fd int, req int) (*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 int) (*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 int) (*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) - } - - /* -@@ -570,19 +590,24 @@ func IoctlGetTermio(fd int, req int) (*Termio, 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 Creat(path string, mode uint32) (fd int, err 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 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) - //sysnb Getpid() (pid int) -@@ -594,12 +619,13 @@ func IoctlGetTermio(fd int, req int) (*Termio, error) { - //sys Getpriority(which int, who int) (n int, err error) - //sysnb Getrlimit(which int, lim *Rlimit) (err error) - //sysnb Getrusage(who int, rusage *Rusage) (err error) -+//sysnb Getsid(pid int) (sid int, err error) - //sysnb Gettimeofday(tv *Timeval) (err error) - //sysnb Getuid() (uid int) - //sys Kill(pid int, signum syscall.Signal) (err error) - //sys Lchown(path string, uid int, gid int) (err error) - //sys Link(path string, link string) (err error) --//sys Listen(s int, backlog int) (err error) = libsocket.listen -+//sys Listen(s int, backlog int) (err error) = libsocket.__xnet_llisten - //sys Lstat(path string, stat *Stat_t) (err error) - //sys Madvise(b []byte, advice int) (err error) - //sys Mkdir(path string, mode uint32) (err error) -@@ -611,6 +637,7 @@ func IoctlGetTermio(fd int, req int) (*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) -@@ -618,14 +645,15 @@ func IoctlGetTermio(fd int, req int) (*Termio, error) { - //sys Openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) - //sys Pathconf(path string, name int) (val int, err error) - //sys Pause() (err error) --//sys Pread(fd int, p []byte, offset int64) (n int, err error) --//sys Pwrite(fd int, p []byte, offset int64) (n int, err error) -+//sys pread(fd int, p []byte, offset int64) (n int, err error) -+//sys pwrite(fd int, p []byte, offset int64) (n int, err error) - //sys read(fd int, p []byte) (n int, err error) - //sys Readlink(path string, buf []byte) (n int, err error) - //sys Rename(from string, to string) (err error) - //sys Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) - //sys Rmdir(path string) (err error) - //sys Seek(fd int, offset int64, whence int) (newoffset int64, err error) = lseek -+//sys Select(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) -@@ -639,8 +667,10 @@ func IoctlGetTermio(fd int, req int) (*Termio, error) { - //sysnb Setuid(uid int) (err error) - //sys Shutdown(s int, how int) (err error) = libsocket.shutdown - //sys Stat(path string, stat *Stat_t) (err error) -+//sys Statvfs(path string, vfsstat *Statvfs_t) (err error) - //sys Symlink(path string, link string) (err error) - //sys Sync() (err error) -+//sys Sysconf(which int) (n int64, err error) - //sysnb Times(tms *Tms) (ticks uintptr, err error) - //sys Truncate(path string, length int64) (err error) - //sys Fsync(fd int) (err error) -@@ -652,15 +682,16 @@ func IoctlGetTermio(fd int, req int) (*Termio, error) { - //sys Unlinkat(dirfd int, path string, flags int) (err error) - //sys Ustat(dev int, ubuf *Ustat_t) (err error) - //sys Utime(path string, buf *Utimbuf) (err error) --//sys bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) = libsocket.bind --//sys connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) = libsocket.connect -+//sys bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) = libsocket.__xnet_bind -+//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 sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) = libsocket.sendto --//sys socket(domain int, typ int, proto int) (fd int, err error) = libsocket.socket --//sysnb socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) = libsocket.socketpair -+//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 - //sys write(fd int, p []byte) (n int, err error) --//sys getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) = libsocket.getsockopt -+//sys getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) = libsocket.__xnet_getsockopt - //sysnb getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) = libsocket.getpeername - //sys setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) = libsocket.setsockopt - //sys recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) = libsocket.recvfrom -@@ -697,17 +728,406 @@ func Munmap(b []byte) (err error) { - return mapper.Munmap(b) - } - --//sys sysconf(name int) (n int64, err error) -+// Event Ports -+ -+type fileObjCookie struct { -+ fobj *fileObj -+ cookie interface{} -+} -+ -+// EventPort provides a safe abstraction on top of Solaris/illumos Event Ports. -+type EventPort struct { -+ port int -+ mu sync.Mutex -+ fds map[uintptr]*fileObjCookie -+ paths map[string]*fileObjCookie -+ // The user cookie presents an interesting challenge from a memory management perspective. -+ // There are two paths by which we can discover that it is no longer in use: -+ // 1. The user calls port_dissociate before any events fire -+ // 2. An event fires and we return it to the user -+ // The tricky situation is if the event has fired in the kernel but -+ // the user hasn't requested/received it yet. -+ // If the user wants to port_dissociate before the event has been processed, -+ // we should handle things gracefully. To do so, we need to keep an extra -+ // reference to the cookie around until the event is processed -+ // thus the otherwise seemingly extraneous "cookies" map -+ // The key of this map is a pointer to the corresponding fCookie -+ cookies map[*fileObjCookie]struct{} -+} -+ -+// PortEvent is an abstraction of the port_event C struct. -+// Compare Source against PORT_SOURCE_FILE or PORT_SOURCE_FD -+// to see if Path or Fd was the event source. The other will be -+// uninitialized. -+type PortEvent struct { -+ Cookie interface{} -+ Events int32 -+ Fd uintptr -+ Path string -+ Source uint16 -+ fobj *fileObj -+} - --// pageSize caches the value of Getpagesize, since it can't change --// once the system is booted. --var pageSize int64 // accessed atomically -+// NewEventPort creates a new EventPort including the -+// underlying call to port_create(3c). -+func NewEventPort() (*EventPort, error) { -+ port, err := port_create() -+ if err != nil { -+ return nil, err -+ } -+ e := &EventPort{ -+ port: port, -+ fds: make(map[uintptr]*fileObjCookie), -+ paths: make(map[string]*fileObjCookie), -+ cookies: make(map[*fileObjCookie]struct{}), -+ } -+ return e, nil -+} - --func Getpagesize() int { -- n := atomic.LoadInt64(&pageSize) -- if n == 0 { -- n, _ = sysconf(_SC_PAGESIZE) -- atomic.StoreInt64(&pageSize, n) -+//sys port_create() (n int, err error) -+//sys port_associate(port int, source int, object uintptr, events int, user *byte) (n int, err error) -+//sys port_dissociate(port int, source int, object uintptr) (n int, err error) -+//sys port_get(port int, pe *portEvent, timeout *Timespec) (n int, err error) -+//sys port_getn(port int, pe *portEvent, max uint32, nget *uint32, timeout *Timespec) (n int, err error) -+ -+// Close closes the event port. -+func (e *EventPort) Close() error { -+ e.mu.Lock() -+ defer e.mu.Unlock() -+ err := Close(e.port) -+ if err != nil { -+ return err - } -- return int(n) -+ e.fds = nil -+ e.paths = nil -+ e.cookies = nil -+ return nil -+} -+ -+// PathIsWatched checks to see if path is associated with this EventPort. -+func (e *EventPort) PathIsWatched(path string) bool { -+ e.mu.Lock() -+ defer e.mu.Unlock() -+ _, found := e.paths[path] -+ return found -+} -+ -+// FdIsWatched checks to see if fd is associated with this EventPort. -+func (e *EventPort) FdIsWatched(fd uintptr) bool { -+ e.mu.Lock() -+ defer e.mu.Unlock() -+ _, found := e.fds[fd] -+ return found -+} -+ -+// AssociatePath wraps port_associate(3c) for a filesystem path including -+// creating the necessary file_obj from the provided stat information. -+func (e *EventPort) AssociatePath(path string, stat os.FileInfo, events int, cookie interface{}) error { -+ e.mu.Lock() -+ defer e.mu.Unlock() -+ if _, found := e.paths[path]; found { -+ return fmt.Errorf("%v is already associated with this Event Port", path) -+ } -+ fCookie, err := createFileObjCookie(path, stat, cookie) -+ if err != nil { -+ return err -+ } -+ _, err = port_associate(e.port, PORT_SOURCE_FILE, uintptr(unsafe.Pointer(fCookie.fobj)), events, (*byte)(unsafe.Pointer(fCookie))) -+ if err != nil { -+ return err -+ } -+ e.paths[path] = fCookie -+ e.cookies[fCookie] = struct{}{} -+ return nil -+} -+ -+// DissociatePath wraps port_dissociate(3c) for a filesystem path. -+func (e *EventPort) DissociatePath(path string) error { -+ e.mu.Lock() -+ defer e.mu.Unlock() -+ f, ok := e.paths[path] -+ if !ok { -+ return fmt.Errorf("%v is not associated with this Event Port", path) -+ } -+ _, err := port_dissociate(e.port, PORT_SOURCE_FILE, uintptr(unsafe.Pointer(f.fobj))) -+ // If the path is no longer associated with this event port (ENOENT) -+ // we should delete it from our map. We can still return ENOENT to the caller. -+ // But we need to save the cookie -+ if err != nil && err != ENOENT { -+ return err -+ } -+ if err == nil { -+ // dissociate was successful, safe to delete the cookie -+ fCookie := e.paths[path] -+ delete(e.cookies, fCookie) -+ } -+ delete(e.paths, path) -+ return err -+} -+ -+// AssociateFd wraps calls to port_associate(3c) on file descriptors. -+func (e *EventPort) AssociateFd(fd uintptr, events int, cookie interface{}) error { -+ e.mu.Lock() -+ defer e.mu.Unlock() -+ if _, found := e.fds[fd]; found { -+ return fmt.Errorf("%v is already associated with this Event Port", fd) -+ } -+ fCookie, err := createFileObjCookie("", nil, cookie) -+ if err != nil { -+ return err -+ } -+ _, err = port_associate(e.port, PORT_SOURCE_FD, fd, events, (*byte)(unsafe.Pointer(fCookie))) -+ if err != nil { -+ return err -+ } -+ e.fds[fd] = fCookie -+ e.cookies[fCookie] = struct{}{} -+ return nil -+} -+ -+// DissociateFd wraps calls to port_dissociate(3c) on file descriptors. -+func (e *EventPort) DissociateFd(fd uintptr) error { -+ e.mu.Lock() -+ defer e.mu.Unlock() -+ _, ok := e.fds[fd] -+ if !ok { -+ return fmt.Errorf("%v is not associated with this Event Port", fd) -+ } -+ _, err := port_dissociate(e.port, PORT_SOURCE_FD, fd) -+ if err != nil && err != ENOENT { -+ return err -+ } -+ if err == nil { -+ // dissociate was successful, safe to delete the cookie -+ fCookie := e.fds[fd] -+ delete(e.cookies, fCookie) -+ } -+ delete(e.fds, fd) -+ return err -+} -+ -+func createFileObjCookie(name string, stat os.FileInfo, cookie interface{}) (*fileObjCookie, error) { -+ fCookie := new(fileObjCookie) -+ fCookie.cookie = cookie -+ if name != "" && stat != nil { -+ fCookie.fobj = new(fileObj) -+ bs, err := ByteSliceFromString(name) -+ if err != nil { -+ return nil, err -+ } -+ fCookie.fobj.Name = (*int8)(unsafe.Pointer(&bs[0])) -+ s := stat.Sys().(*syscall.Stat_t) -+ fCookie.fobj.Atim.Sec = s.Atim.Sec -+ fCookie.fobj.Atim.Nsec = s.Atim.Nsec -+ fCookie.fobj.Mtim.Sec = s.Mtim.Sec -+ fCookie.fobj.Mtim.Nsec = s.Mtim.Nsec -+ fCookie.fobj.Ctim.Sec = s.Ctim.Sec -+ fCookie.fobj.Ctim.Nsec = s.Ctim.Nsec -+ } -+ return fCookie, nil -+} -+ -+// GetOne wraps port_get(3c) and returns a single PortEvent. -+func (e *EventPort) GetOne(t *Timespec) (*PortEvent, error) { -+ pe := new(portEvent) -+ _, err := port_get(e.port, pe, t) -+ if err != nil { -+ return nil, err -+ } -+ p := new(PortEvent) -+ e.mu.Lock() -+ defer e.mu.Unlock() -+ err = e.peIntToExt(pe, p) -+ if err != nil { -+ return nil, err -+ } -+ return p, nil -+} -+ -+// peIntToExt converts a cgo portEvent struct into the friendlier PortEvent -+// NOTE: Always call this function while holding the e.mu mutex -+func (e *EventPort) peIntToExt(peInt *portEvent, peExt *PortEvent) error { -+ if e.cookies == nil { -+ return fmt.Errorf("this EventPort is already closed") -+ } -+ peExt.Events = peInt.Events -+ peExt.Source = peInt.Source -+ fCookie := (*fileObjCookie)(unsafe.Pointer(peInt.User)) -+ _, found := e.cookies[fCookie] -+ -+ if !found { -+ panic("unexpected event port address; may be due to kernel bug; see https://go.dev/issue/54254") -+ } -+ peExt.Cookie = fCookie.cookie -+ delete(e.cookies, fCookie) -+ -+ switch peInt.Source { -+ case PORT_SOURCE_FD: -+ peExt.Fd = uintptr(peInt.Object) -+ // Only remove the fds entry if it exists and this cookie matches -+ if fobj, ok := e.fds[peExt.Fd]; ok { -+ if fobj == fCookie { -+ delete(e.fds, peExt.Fd) -+ } -+ } -+ case PORT_SOURCE_FILE: -+ peExt.fobj = fCookie.fobj -+ peExt.Path = BytePtrToString((*byte)(unsafe.Pointer(peExt.fobj.Name))) -+ // Only remove the paths entry if it exists and this cookie matches -+ if fobj, ok := e.paths[peExt.Path]; ok { -+ if fobj == fCookie { -+ delete(e.paths, peExt.Path) -+ } -+ } -+ } -+ return nil -+} -+ -+// Pending wraps port_getn(3c) and returns how many events are pending. -+func (e *EventPort) Pending() (int, error) { -+ var n uint32 = 0 -+ _, err := port_getn(e.port, nil, 0, &n, nil) -+ return int(n), err -+} -+ -+// Get wraps port_getn(3c) and fills a slice of PortEvent. -+// It will block until either min events have been received -+// or the timeout has been exceeded. It will return how many -+// events were actually received along with any error information. -+func (e *EventPort) Get(s []PortEvent, min int, timeout *Timespec) (int, error) { -+ if min == 0 { -+ return 0, fmt.Errorf("need to request at least one event or use Pending() instead") -+ } -+ if len(s) < min { -+ return 0, fmt.Errorf("len(s) (%d) is less than min events requested (%d)", len(s), min) -+ } -+ got := uint32(min) -+ max := uint32(len(s)) -+ var err error -+ ps := make([]portEvent, max) -+ _, err = port_getn(e.port, &ps[0], max, &got, timeout) -+ // got will be trustworthy with ETIME, but not any other error. -+ if err != nil && err != ETIME { -+ return 0, err -+ } -+ e.mu.Lock() -+ defer e.mu.Unlock() -+ valid := 0 -+ for i := 0; i < int(got); i++ { -+ err2 := e.peIntToExt(&ps[i], &s[i]) -+ if err2 != nil { -+ if valid == 0 && err == nil { -+ // If err2 is the only error and there are no valid events -+ // to return, return it to the caller. -+ err = err2 -+ } -+ break -+ } -+ valid = i + 1 -+ } -+ return valid, err -+} -+ -+//sys putmsg(fd int, clptr *strbuf, dataptr *strbuf, flags int) (err error) -+ -+func Putmsg(fd int, cl []byte, data []byte, flags int) (err error) { -+ var clp, datap *strbuf -+ if len(cl) > 0 { -+ clp = &strbuf{ -+ Len: int32(len(cl)), -+ Buf: (*int8)(unsafe.Pointer(&cl[0])), -+ } -+ } -+ if len(data) > 0 { -+ datap = &strbuf{ -+ Len: int32(len(data)), -+ Buf: (*int8)(unsafe.Pointer(&data[0])), -+ } -+ } -+ return putmsg(fd, clp, datap, flags) -+} -+ -+//sys getmsg(fd int, clptr *strbuf, dataptr *strbuf, flags *int) (err error) -+ -+func Getmsg(fd int, cl []byte, data []byte) (retCl []byte, retData []byte, flags int, err error) { -+ var clp, datap *strbuf -+ if len(cl) > 0 { -+ clp = &strbuf{ -+ Maxlen: int32(len(cl)), -+ Buf: (*int8)(unsafe.Pointer(&cl[0])), -+ } -+ } -+ if len(data) > 0 { -+ datap = &strbuf{ -+ Maxlen: int32(len(data)), -+ Buf: (*int8)(unsafe.Pointer(&data[0])), -+ } -+ } -+ -+ if err = getmsg(fd, clp, datap, &flags); err != nil { -+ return nil, nil, 0, err -+ } -+ -+ if len(cl) > 0 { -+ retCl = cl[:clp.Len] -+ } -+ if len(data) > 0 { -+ retData = data[:datap.Len] -+ } -+ return retCl, retData, flags, nil -+} -+ -+func IoctlSetIntRetInt(fd int, req uint, arg int) (int, error) { -+ return ioctlRet(fd, req, uintptr(arg)) -+} -+ -+func IoctlSetString(fd int, req uint, val string) error { -+ bs := make([]byte, len(val)+1) -+ copy(bs[:len(bs)-1], val) -+ err := ioctl(fd, req, uintptr(unsafe.Pointer(&bs[0]))) -+ runtime.KeepAlive(&bs[0]) -+ return err -+} -+ -+// Lifreq Helpers -+ -+func (l *Lifreq) SetName(name string) error { -+ if len(name) >= len(l.Name) { -+ return fmt.Errorf("name cannot be more than %d characters", len(l.Name)-1) -+ } -+ for i := range name { -+ l.Name[i] = int8(name[i]) -+ } -+ return nil -+} -+ -+func (l *Lifreq) SetLifruInt(d int) { -+ *(*int)(unsafe.Pointer(&l.Lifru[0])) = d -+} -+ -+func (l *Lifreq) GetLifruInt() int { -+ return *(*int)(unsafe.Pointer(&l.Lifru[0])) -+} -+ -+func (l *Lifreq) SetLifruUint(d uint) { -+ *(*uint)(unsafe.Pointer(&l.Lifru[0])) = d -+} -+ -+func (l *Lifreq) GetLifruUint() uint { -+ return *(*uint)(unsafe.Pointer(&l.Lifru[0])) -+} -+ -+func IoctlLifreq(fd int, req uint, l *Lifreq) error { -+ return ioctl(fd, req, uintptr(unsafe.Pointer(l))) -+} -+ -+// Strioctl Helpers -+ -+func (s *Strioctl) SetInt(i int) { -+ s.Len = int32(unsafe.Sizeof(i)) -+ s.Dp = (*int8)(unsafe.Pointer(&i)) -+} -+ -+func IoctlSetStrioctlRetInt(fd int, req uint, s *Strioctl) (int, error) { -+ return ioctlRet(fd, req, uintptr(unsafe.Pointer(s))) - } -diff --git a/vendor/golang.org/x/sys/unix/syscall_solaris_amd64.go b/vendor/golang.org/x/sys/unix/syscall_solaris_amd64.go -index 5aff62c..0bd25ef 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_solaris_amd64.go -+++ b/vendor/golang.org/x/sys/unix/syscall_solaris_amd64.go -@@ -2,34 +2,27 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build amd64 && solaris - // +build amd64,solaris - - package unix - --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 8a5237d..a386f88 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_unix.go -+++ b/vendor/golang.org/x/sys/unix/syscall_unix.go -@@ -2,12 +2,14 @@ - // 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 -+//go:build aix || 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,12 +21,6 @@ var ( - Stderr = 2 - ) - --const ( -- darwin64Bit = runtime.GOOS == "darwin" && sizeofPtr == 8 -- dragonfly64Bit = runtime.GOOS == "dragonfly" && sizeofPtr == 8 -- netbsd32Bit = runtime.GOOS == "netbsd" && sizeofPtr == 4 --) -- - // Do the interface allocations only once for common - // Errno values. - var ( -@@ -33,6 +29,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 { -@@ -49,6 +50,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 { -@@ -69,15 +114,8 @@ func (m *mmapper) Mmap(fd int, offset int64, length int, prot int, flags int) (d - return nil, errno - } - -- // Slice memory layout -- var sl = struct { -- addr uintptr -- len int -- cap int -- }{addr, length, length} -- -- // Use unsafe to turn sl into a []byte. -- b := *(*[]byte)(unsafe.Pointer(&sl)) -+ // Use unsafe to convert addr into a []byte. -+ b := unsafe.Slice((*byte)(unsafe.Pointer(addr)), length) - - // Register mapping in m and return it. - p := &b[cap(b)-1] -@@ -133,20 +171,47 @@ func Write(fd int, p []byte) (n int, err error) { - return - } - -+func Pread(fd int, p []byte, offset int64) (n int, err error) { -+ n, err = pread(fd, p, offset) -+ if raceenabled { -+ if n > 0 { -+ raceWriteRange(unsafe.Pointer(&p[0]), n) -+ } -+ if err == nil { -+ raceAcquire(unsafe.Pointer(&ioSync)) -+ } -+ } -+ return -+} -+ -+func Pwrite(fd int, p []byte, offset int64) (n int, err error) { -+ if raceenabled { -+ raceReleaseMerge(unsafe.Pointer(&ioSync)) -+ } -+ n, err = pwrite(fd, p, offset) -+ if raceenabled && n > 0 { -+ raceReadRange(unsafe.Pointer(&p[0]), n) -+ } -+ return -+} -+ - // For testing: clients can set this flag to force - // creation of IPv6 sockets to return EAFNOSUPPORT. - var SocketDisableIPv6 bool - -+// 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 -@@ -154,6 +219,7 @@ type SockaddrInet6 struct { - raw RawSockaddrInet6 - } - -+// SockaddrUnix implements the Sockaddr interface for AF_UNIX type sockets. - type SockaddrUnix struct { - Name string - raw RawSockaddrUnix -@@ -181,7 +247,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) { -@@ -191,6 +264,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 -@@ -198,17 +326,147 @@ 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 -+} -+ -+// Recvmsg receives a message from a socket using the recvmsg system call. The -+// received non-control data will be written to p, and any "out of band" -+// control data will be written to oob. The flags are passed to recvmsg. -+// -+// The results are: -+// - n is the number of non-control data bytes read into p -+// - oobn is the number of control data bytes read into oob; this may be interpreted using [ParseSocketControlMessage] -+// - recvflags is flags returned by recvmsg -+// - from is the address of the sender -+// -+// If the underlying socket type is not SOCK_DGRAM, a received message -+// containing oob data and a single '\0' of non-control data is treated as if -+// the message contained only control data, i.e. n will be zero on return. -+func Recvmsg(fd int, p, oob []byte, flags int) (n, oobn int, recvflags int, from Sockaddr, err error) { -+ var iov [1]Iovec -+ if len(p) > 0 { -+ iov[0].Base = &p[0] -+ iov[0].SetLen(len(p)) -+ } -+ var rsa RawSockaddrAny -+ n, oobn, recvflags, err = recvmsgRaw(fd, iov[:], oob, flags, &rsa) -+ // source address is only specified if the socket is unconnected -+ if rsa.Addr.Family != AF_UNSPEC { -+ from, err = anyToSockaddr(fd, &rsa) -+ } -+ return -+} -+ -+// RecvmsgBuffers receives a message from a socket using the recvmsg system -+// call. This function is equivalent to Recvmsg, but non-control data read is -+// scattered into the buffers slices. -+func RecvmsgBuffers(fd int, buffers [][]byte, oob []byte, flags int) (n, oobn int, recvflags int, from Sockaddr, err error) { -+ iov := make([]Iovec, len(buffers)) -+ for i := range buffers { -+ if len(buffers[i]) > 0 { -+ iov[i].Base = &buffers[i][0] -+ iov[i].SetLen(len(buffers[i])) -+ } else { -+ iov[i].Base = (*byte)(unsafe.Pointer(&_zero)) -+ } -+ } -+ var rsa RawSockaddrAny -+ n, oobn, recvflags, err = recvmsgRaw(fd, iov, oob, flags, &rsa) -+ if err == nil && rsa.Addr.Family != AF_UNSPEC { -+ from, err = anyToSockaddr(fd, &rsa) - } - return - } - -+// Sendmsg sends a message on a socket to an address using the sendmsg system -+// call. This function is equivalent to SendmsgN, but does not return the -+// number of bytes actually sent. -+func Sendmsg(fd int, p, oob []byte, to Sockaddr, flags int) (err error) { -+ _, err = SendmsgN(fd, p, oob, to, flags) -+ return -+} -+ -+// SendmsgN sends a message on a socket to an address using the sendmsg system -+// call. p contains the non-control data to send, and oob contains the "out of -+// band" control data. The flags are passed to sendmsg. The number of -+// non-control bytes actually written to the socket is returned. -+// -+// Some socket types do not support sending control data without accompanying -+// non-control data. If p is empty, and oob contains control data, and the -+// underlying socket type is not SOCK_DGRAM, p will be treated as containing a -+// single '\0' and the return value will indicate zero bytes sent. -+// -+// The Go function Recvmsg, if called with an empty p and a non-empty oob, -+// will read and ignore this additional '\0'. If the message is received by -+// code that does not use Recvmsg, or that does not use Go at all, that code -+// will need to be written to expect and ignore the additional '\0'. -+// -+// If you need to send non-empty oob with p actually empty, and if the -+// underlying socket type supports it, you can do so via a raw system call as -+// follows: -+// -+// msg := &unix.Msghdr{ -+// Control: &oob[0], -+// } -+// msg.SetControllen(len(oob)) -+// n, _, errno := unix.Syscall(unix.SYS_SENDMSG, uintptr(fd), uintptr(unsafe.Pointer(msg)), flags) -+func SendmsgN(fd int, p, oob []byte, to Sockaddr, flags int) (n int, err error) { -+ var iov [1]Iovec -+ if len(p) > 0 { -+ iov[0].Base = &p[0] -+ iov[0].SetLen(len(p)) -+ } -+ var ptr unsafe.Pointer -+ var salen _Socklen -+ if to != nil { -+ ptr, salen, err = to.sockaddr() -+ if err != nil { -+ return 0, err -+ } -+ } -+ return sendmsgN(fd, iov[:], oob, ptr, salen, flags) -+} -+ -+// SendmsgBuffers sends a message on a socket to an address using the sendmsg -+// system call. This function is equivalent to SendmsgN, but the non-control -+// data is gathered from buffers. -+func SendmsgBuffers(fd int, buffers [][]byte, oob []byte, to Sockaddr, flags int) (n int, err error) { -+ iov := make([]Iovec, len(buffers)) -+ for i := range buffers { -+ if len(buffers[i]) > 0 { -+ iov[i].Base = &buffers[i][0] -+ iov[i].SetLen(len(buffers[i])) -+ } else { -+ iov[i].Base = (*byte)(unsafe.Pointer(&_zero)) -+ } -+ } -+ var ptr unsafe.Pointer -+ var salen _Socklen -+ if to != nil { -+ ptr, salen, err = to.sockaddr() -+ if err != nil { -+ return 0, err -+ } -+ } -+ return sendmsgN(fd, iov, oob, ptr, salen, flags) -+} -+ -+func Send(s int, buf []byte, flags int) (err error) { -+ return sendto(s, buf, flags, nil, 0) -+} -+ - func Sendto(fd int, p []byte, flags int, to Sockaddr) (err error) { -- ptr, n, err := to.sockaddr() -- if err != nil { -- return err -+ var ptr unsafe.Pointer -+ var salen _Socklen -+ if to != nil { -+ ptr, salen, err = to.sockaddr() -+ if err != nil { -+ return err -+ } - } -- return sendto(fd, p, flags, ptr, n) -+ return sendto(fd, p, flags, ptr, salen) - } - - func SetsockoptByte(fd, level, opt int, value byte) (err error) { -@@ -241,13 +499,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 -@@ -266,13 +532,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) } -@@ -290,3 +549,41 @@ 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) -+} -+ -+// emptyIovec reports whether there are no bytes in the slice of Iovec. -+func emptyIovecs(iov []Iovec) bool { -+ for i := range iov { -+ if iov[i].Len > 0 { -+ return false -+ } -+ } -+ return true -+} -diff --git a/vendor/golang.org/x/sys/unix/syscall_unix_gc.go b/vendor/golang.org/x/sys/unix/syscall_unix_gc.go -index 4cb8e8e..b6919ca 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_unix_gc.go -+++ b/vendor/golang.org/x/sys/unix/syscall_unix_gc.go -@@ -2,8 +2,9 @@ - // 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 !gccgo -+//go:build (darwin || dragonfly || freebsd || (linux && !ppc64 && !ppc64le) || netbsd || openbsd || solaris) && gc -+// +build darwin dragonfly freebsd linux,!ppc64,!ppc64le netbsd openbsd solaris -+// +build gc - - package unix - -diff --git a/vendor/golang.org/x/sys/unix/syscall_unix_gc_ppc64x.go b/vendor/golang.org/x/sys/unix/syscall_unix_gc_ppc64x.go -new file mode 100644 -index 0000000..f6f707a ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/syscall_unix_gc_ppc64x.go -@@ -0,0 +1,25 @@ -+// Copyright 2018 The Go Authors. All rights reserved. -+// Use of this source code is governed by a BSD-style -+// license that can be found in the LICENSE file. -+ -+//go:build linux && (ppc64le || ppc64) && gc -+// +build linux -+// +build ppc64le ppc64 -+// +build gc -+ -+package unix -+ -+import "syscall" -+ -+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/syscall_zos_s390x.go b/vendor/golang.org/x/sys/unix/syscall_zos_s390x.go -new file mode 100644 -index 0000000..68b2f3e ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/syscall_zos_s390x.go -@@ -0,0 +1,1994 @@ -+// Copyright 2020 The Go Authors. All rights reserved. -+// Use of this source code is governed by a BSD-style -+// license that can be found in the LICENSE file. -+ -+//go:build zos && s390x -+// +build zos,s390x -+ -+package unix -+ -+import ( -+ "bytes" -+ "fmt" -+ "runtime" -+ "sort" -+ "strings" -+ "sync" -+ "syscall" -+ "unsafe" -+) -+ -+const ( -+ O_CLOEXEC = 0 // Dummy value (not supported). -+ AF_LOCAL = AF_UNIX // AF_LOCAL is an alias for AF_UNIX -+) -+ -+func syscall_syscall(trap, a1, a2, a3 uintptr) (r1, r2 uintptr, err Errno) -+func syscall_rawsyscall(trap, a1, a2, a3 uintptr) (r1, r2 uintptr, err Errno) -+func syscall_syscall6(trap, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err Errno) -+func syscall_rawsyscall6(trap, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err Errno) -+func syscall_syscall9(trap, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err Errno) -+func syscall_rawsyscall9(trap, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err Errno) -+ -+func copyStat(stat *Stat_t, statLE *Stat_LE_t) { -+ stat.Dev = uint64(statLE.Dev) -+ stat.Ino = uint64(statLE.Ino) -+ stat.Nlink = uint64(statLE.Nlink) -+ stat.Mode = uint32(statLE.Mode) -+ stat.Uid = uint32(statLE.Uid) -+ stat.Gid = uint32(statLE.Gid) -+ stat.Rdev = uint64(statLE.Rdev) -+ stat.Size = statLE.Size -+ stat.Atim.Sec = int64(statLE.Atim) -+ stat.Atim.Nsec = 0 //zos doesn't return nanoseconds -+ stat.Mtim.Sec = int64(statLE.Mtim) -+ stat.Mtim.Nsec = 0 //zos doesn't return nanoseconds -+ stat.Ctim.Sec = int64(statLE.Ctim) -+ stat.Ctim.Nsec = 0 //zos doesn't return nanoseconds -+ stat.Blksize = int64(statLE.Blksize) -+ stat.Blocks = statLE.Blocks -+} -+ -+func svcCall(fnptr unsafe.Pointer, argv *unsafe.Pointer, dsa *uint64) -+func svcLoad(name *byte) unsafe.Pointer -+func svcUnload(name *byte, fnptr unsafe.Pointer) int64 -+ -+func (d *Dirent) NameString() string { -+ if d == nil { -+ return "" -+ } -+ s := string(d.Name[:]) -+ idx := strings.IndexByte(s, 0) -+ if idx == -1 { -+ return s -+ } else { -+ return s[:idx] -+ } -+} -+ -+func (sa *SockaddrInet4) sockaddr() (unsafe.Pointer, _Socklen, error) { -+ if sa.Port < 0 || sa.Port > 0xFFFF { -+ return nil, 0, EINVAL -+ } -+ sa.raw.Len = SizeofSockaddrInet4 -+ sa.raw.Family = AF_INET -+ p := (*[2]byte)(unsafe.Pointer(&sa.raw.Port)) -+ p[0] = byte(sa.Port >> 8) -+ p[1] = byte(sa.Port) -+ sa.raw.Addr = sa.Addr -+ return unsafe.Pointer(&sa.raw), _Socklen(sa.raw.Len), nil -+} -+ -+func (sa *SockaddrInet6) sockaddr() (unsafe.Pointer, _Socklen, error) { -+ if sa.Port < 0 || sa.Port > 0xFFFF { -+ return nil, 0, EINVAL -+ } -+ sa.raw.Len = SizeofSockaddrInet6 -+ sa.raw.Family = AF_INET6 -+ p := (*[2]byte)(unsafe.Pointer(&sa.raw.Port)) -+ p[0] = byte(sa.Port >> 8) -+ p[1] = byte(sa.Port) -+ sa.raw.Scope_id = sa.ZoneId -+ sa.raw.Addr = sa.Addr -+ return unsafe.Pointer(&sa.raw), _Socklen(sa.raw.Len), nil -+} -+ -+func (sa *SockaddrUnix) sockaddr() (unsafe.Pointer, _Socklen, error) { -+ name := sa.Name -+ n := len(name) -+ if n >= len(sa.raw.Path) || n == 0 { -+ return nil, 0, EINVAL -+ } -+ sa.raw.Len = byte(3 + n) // 2 for Family, Len; 1 for NUL -+ sa.raw.Family = AF_UNIX -+ for i := 0; i < n; i++ { -+ sa.raw.Path[i] = int8(name[i]) -+ } -+ return unsafe.Pointer(&sa.raw), _Socklen(sa.raw.Len), nil -+} -+ -+func anyToSockaddr(_ int, rsa *RawSockaddrAny) (Sockaddr, error) { -+ // TODO(neeilan): Implement use of first param (fd) -+ switch rsa.Addr.Family { -+ case AF_UNIX: -+ pp := (*RawSockaddrUnix)(unsafe.Pointer(rsa)) -+ sa := new(SockaddrUnix) -+ // For z/OS, only replace NUL with @ when the -+ // length is not zero. -+ if pp.Len != 0 && pp.Path[0] == 0 { -+ // "Abstract" Unix domain socket. -+ // Rewrite leading NUL as @ for textual display. -+ // (This is the standard convention.) -+ // Not friendly to overwrite in place, -+ // but the callers below don't care. -+ pp.Path[0] = '@' -+ } -+ -+ // Assume path ends at NUL. -+ // -+ // For z/OS, the length of the name is a field -+ // in the structure. To be on the safe side, we -+ // will still scan the name for a NUL but only -+ // to the length provided in the structure. -+ // -+ // This is not technically the Linux semantics for -+ // abstract Unix domain sockets--they are supposed -+ // to be uninterpreted fixed-size binary blobs--but -+ // everyone uses this convention. -+ n := 0 -+ for n < int(pp.Len) && pp.Path[n] != 0 { -+ n++ -+ } -+ bytes := (*[len(pp.Path)]byte)(unsafe.Pointer(&pp.Path[0]))[0:n] -+ sa.Name = string(bytes) -+ return sa, nil -+ -+ case AF_INET: -+ pp := (*RawSockaddrInet4)(unsafe.Pointer(rsa)) -+ sa := new(SockaddrInet4) -+ p := (*[2]byte)(unsafe.Pointer(&pp.Port)) -+ sa.Port = int(p[0])<<8 + int(p[1]) -+ sa.Addr = pp.Addr -+ return sa, nil -+ -+ case AF_INET6: -+ pp := (*RawSockaddrInet6)(unsafe.Pointer(rsa)) -+ sa := new(SockaddrInet6) -+ p := (*[2]byte)(unsafe.Pointer(&pp.Port)) -+ sa.Port = int(p[0])<<8 + int(p[1]) -+ sa.ZoneId = pp.Scope_id -+ sa.Addr = pp.Addr -+ return sa, nil -+ } -+ return nil, EAFNOSUPPORT -+} -+ -+func Accept(fd int) (nfd int, sa Sockaddr, err error) { -+ var rsa RawSockaddrAny -+ var len _Socklen = SizeofSockaddrAny -+ nfd, err = accept(fd, &rsa, &len) -+ if err != nil { -+ return -+ } -+ // TODO(neeilan): Remove 0 in call -+ sa, err = anyToSockaddr(0, &rsa) -+ if err != nil { -+ Close(nfd) -+ nfd = 0 -+ } -+ return -+} -+ -+func (iov *Iovec) SetLen(length int) { -+ iov.Len = uint64(length) -+} -+ -+func (msghdr *Msghdr) SetControllen(length int) { -+ msghdr.Controllen = int32(length) -+} -+ -+func (cmsg *Cmsghdr) SetLen(length int) { -+ cmsg.Len = int32(length) -+} -+ -+//sys fcntl(fd int, cmd int, arg int) (val int, err error) -+//sys read(fd int, p []byte) (n int, err error) -+//sys readlen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_READ -+//sys write(fd int, p []byte) (n int, err error) -+ -+//sys accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) = SYS___ACCEPT_A -+//sys bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) = SYS___BIND_A -+//sys connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) = SYS___CONNECT_A -+//sysnb getgroups(n int, list *_Gid_t) (nn int, err error) -+//sysnb setgroups(n int, list *_Gid_t) (err error) -+//sys getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) -+//sys setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) -+//sysnb socket(domain int, typ int, proto int) (fd int, err error) -+//sysnb socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) -+//sysnb getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) = SYS___GETPEERNAME_A -+//sysnb getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) = SYS___GETSOCKNAME_A -+//sys recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) = SYS___RECVFROM_A -+//sys sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) = SYS___SENDTO_A -+//sys recvmsg(s int, msg *Msghdr, flags int) (n int, err error) = SYS___RECVMSG_A -+//sys sendmsg(s int, msg *Msghdr, flags int) (n int, err error) = SYS___SENDMSG_A -+//sys mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) = SYS_MMAP -+//sys munmap(addr uintptr, length uintptr) (err error) = SYS_MUNMAP -+//sys ioctl(fd int, req uint, arg uintptr) (err error) = SYS_IOCTL -+ -+//sys Access(path string, mode uint32) (err error) = SYS___ACCESS_A -+//sys Chdir(path string) (err error) = SYS___CHDIR_A -+//sys Chown(path string, uid int, gid int) (err error) = SYS___CHOWN_A -+//sys Chmod(path string, mode uint32) (err error) = SYS___CHMOD_A -+//sys Creat(path string, mode uint32) (fd int, err error) = SYS___CREAT_A -+//sys Dup(oldfd int) (fd int, err error) -+//sys Dup2(oldfd int, newfd int) (err error) -+//sys Errno2() (er2 int) = SYS___ERRNO2 -+//sys Err2ad() (eadd *int) = SYS___ERR2AD -+//sys Exit(code int) -+//sys Fchdir(fd int) (err error) -+//sys Fchmod(fd int, mode uint32) (err error) -+//sys Fchown(fd int, uid int, gid int) (err error) -+//sys FcntlInt(fd uintptr, cmd int, arg int) (retval int, err error) = SYS_FCNTL -+//sys fstat(fd int, stat *Stat_LE_t) (err error) -+ -+func Fstat(fd int, stat *Stat_t) (err error) { -+ var statLE Stat_LE_t -+ err = fstat(fd, &statLE) -+ copyStat(stat, &statLE) -+ return -+} -+ -+//sys Fstatvfs(fd int, stat *Statvfs_t) (err error) = SYS_FSTATVFS -+//sys Fsync(fd int) (err error) -+//sys Ftruncate(fd int, length int64) (err error) -+//sys Getpagesize() (pgsize int) = SYS_GETPAGESIZE -+//sys Mprotect(b []byte, prot int) (err error) = SYS_MPROTECT -+//sys Msync(b []byte, flags int) (err error) = SYS_MSYNC -+//sys Poll(fds []PollFd, timeout int) (n int, err error) = SYS_POLL -+//sys Times(tms *Tms) (ticks uintptr, err error) = SYS_TIMES -+//sys W_Getmntent(buff *byte, size int) (lastsys int, err error) = SYS_W_GETMNTENT -+//sys W_Getmntent_A(buff *byte, size int) (lastsys int, err error) = SYS___W_GETMNTENT_A -+ -+//sys mount_LE(path string, filesystem string, fstype string, mtm uint32, parmlen int32, parm string) (err error) = SYS___MOUNT_A -+//sys unmount(filesystem string, mtm int) (err error) = SYS___UMOUNT_A -+//sys Chroot(path string) (err error) = SYS___CHROOT_A -+//sys Select(nmsgsfds int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (ret int, err error) = SYS_SELECT -+//sysnb Uname(buf *Utsname) (err error) = SYS___UNAME_A -+ -+func Ptsname(fd int) (name string, err error) { -+ r0, _, e1 := syscall_syscall(SYS___PTSNAME_A, uintptr(fd), 0, 0) -+ name = u2s(unsafe.Pointer(r0)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func u2s(cstr unsafe.Pointer) string { -+ str := (*[1024]uint8)(cstr) -+ i := 0 -+ for str[i] != 0 { -+ i++ -+ } -+ return string(str[:i]) -+} -+ -+func Close(fd int) (err error) { -+ _, _, e1 := syscall_syscall(SYS_CLOSE, uintptr(fd), 0, 0) -+ for i := 0; e1 == EAGAIN && i < 10; i++ { -+ _, _, _ = syscall_syscall(SYS_USLEEP, uintptr(10), 0, 0) -+ _, _, e1 = syscall_syscall(SYS_CLOSE, uintptr(fd), 0, 0) -+ } -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var mapper = &mmapper{ -+ active: make(map[*byte][]byte), -+ mmap: mmap, -+ munmap: munmap, -+} -+ -+// Dummy function: there are no semantics for Madvise on z/OS -+func Madvise(b []byte, advice int) (err error) { -+ return -+} -+ -+func Mmap(fd int, offset int64, length int, prot int, flags int) (data []byte, err error) { -+ return mapper.Mmap(fd, offset, length, prot, flags) -+} -+ -+func Munmap(b []byte) (err error) { -+ return mapper.Munmap(b) -+} -+ -+//sys Gethostname(buf []byte) (err error) = SYS___GETHOSTNAME_A -+//sysnb Getegid() (egid int) -+//sysnb Geteuid() (uid int) -+//sysnb Getgid() (gid int) -+//sysnb Getpid() (pid int) -+//sysnb Getpgid(pid int) (pgid int, err error) = SYS_GETPGID -+ -+func Getpgrp() (pid int) { -+ pid, _ = Getpgid(0) -+ return -+} -+ -+//sysnb Getppid() (pid int) -+//sys Getpriority(which int, who int) (prio int, err error) -+//sysnb Getrlimit(resource int, rlim *Rlimit) (err error) = SYS_GETRLIMIT -+ -+//sysnb getrusage(who int, rusage *rusage_zos) (err error) = SYS_GETRUSAGE -+ -+func Getrusage(who int, rusage *Rusage) (err error) { -+ var ruz rusage_zos -+ err = getrusage(who, &ruz) -+ //Only the first two fields of Rusage are set -+ rusage.Utime.Sec = ruz.Utime.Sec -+ rusage.Utime.Usec = int64(ruz.Utime.Usec) -+ rusage.Stime.Sec = ruz.Stime.Sec -+ rusage.Stime.Usec = int64(ruz.Stime.Usec) -+ return -+} -+ -+//sysnb Getsid(pid int) (sid int, err error) = SYS_GETSID -+//sysnb Getuid() (uid int) -+//sysnb Kill(pid int, sig Signal) (err error) -+//sys Lchown(path string, uid int, gid int) (err error) = SYS___LCHOWN_A -+//sys Link(path string, link string) (err error) = SYS___LINK_A -+//sys Listen(s int, n int) (err error) -+//sys lstat(path string, stat *Stat_LE_t) (err error) = SYS___LSTAT_A -+ -+func Lstat(path string, stat *Stat_t) (err error) { -+ var statLE Stat_LE_t -+ err = lstat(path, &statLE) -+ copyStat(stat, &statLE) -+ return -+} -+ -+//sys Mkdir(path string, mode uint32) (err error) = SYS___MKDIR_A -+//sys Mkfifo(path string, mode uint32) (err error) = SYS___MKFIFO_A -+//sys Mknod(path string, mode uint32, dev int) (err error) = SYS___MKNOD_A -+//sys Pread(fd int, p []byte, offset int64) (n int, err error) -+//sys Pwrite(fd int, p []byte, offset int64) (n int, err error) -+//sys Readlink(path string, buf []byte) (n int, err error) = SYS___READLINK_A -+//sys Rename(from string, to string) (err error) = SYS___RENAME_A -+//sys Rmdir(path string) (err error) = SYS___RMDIR_A -+//sys Seek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK -+//sys Setpriority(which int, who int, prio int) (err error) -+//sysnb Setpgid(pid int, pgid int) (err error) = SYS_SETPGID -+//sysnb Setrlimit(resource int, lim *Rlimit) (err error) -+//sysnb Setregid(rgid int, egid int) (err error) = SYS_SETREGID -+//sysnb Setreuid(ruid int, euid int) (err error) = SYS_SETREUID -+//sysnb Setsid() (pid int, err error) = SYS_SETSID -+//sys Setuid(uid int) (err error) = SYS_SETUID -+//sys Setgid(uid int) (err error) = SYS_SETGID -+//sys Shutdown(fd int, how int) (err error) -+//sys stat(path string, statLE *Stat_LE_t) (err error) = SYS___STAT_A -+ -+func Stat(path string, sta *Stat_t) (err error) { -+ var statLE Stat_LE_t -+ err = stat(path, &statLE) -+ copyStat(sta, &statLE) -+ return -+} -+ -+//sys Symlink(path string, link string) (err error) = SYS___SYMLINK_A -+//sys Sync() = SYS_SYNC -+//sys Truncate(path string, length int64) (err error) = SYS___TRUNCATE_A -+//sys Tcgetattr(fildes int, termptr *Termios) (err error) = SYS_TCGETATTR -+//sys Tcsetattr(fildes int, when int, termptr *Termios) (err error) = SYS_TCSETATTR -+//sys Umask(mask int) (oldmask int) -+//sys Unlink(path string) (err error) = SYS___UNLINK_A -+//sys Utime(path string, utim *Utimbuf) (err error) = SYS___UTIME_A -+ -+//sys open(path string, mode int, perm uint32) (fd int, err error) = SYS___OPEN_A -+ -+func Open(path string, mode int, perm uint32) (fd int, err error) { -+ return open(path, mode, perm) -+} -+ -+func Mkfifoat(dirfd int, path string, mode uint32) (err error) { -+ wd, err := Getwd() -+ if err != nil { -+ return err -+ } -+ -+ if err := Fchdir(dirfd); err != nil { -+ return err -+ } -+ defer Chdir(wd) -+ -+ return Mkfifo(path, mode) -+} -+ -+//sys remove(path string) (err error) -+ -+func Remove(path string) error { -+ return remove(path) -+} -+ -+const ImplementsGetwd = true -+ -+func Getcwd(buf []byte) (n int, err error) { -+ var p unsafe.Pointer -+ if len(buf) > 0 { -+ p = unsafe.Pointer(&buf[0]) -+ } else { -+ p = unsafe.Pointer(&_zero) -+ } -+ _, _, e := syscall_syscall(SYS___GETCWD_A, uintptr(p), uintptr(len(buf)), 0) -+ n = clen(buf) + 1 -+ if e != 0 { -+ err = errnoErr(e) -+ } -+ return -+} -+ -+func Getwd() (wd string, err error) { -+ var buf [PathMax]byte -+ n, err := Getcwd(buf[0:]) -+ if err != nil { -+ return "", err -+ } -+ // Getcwd returns the number of bytes written to buf, including the NUL. -+ if n < 1 || n > len(buf) || buf[n-1] != 0 { -+ return "", EINVAL -+ } -+ return string(buf[0 : n-1]), nil -+} -+ -+func Getgroups() (gids []int, err error) { -+ n, err := getgroups(0, nil) -+ if err != nil { -+ return nil, err -+ } -+ if n == 0 { -+ return nil, nil -+ } -+ -+ // Sanity check group count. Max is 1<<16 on Linux. -+ if n < 0 || n > 1<<20 { -+ return nil, EINVAL -+ } -+ -+ a := make([]_Gid_t, n) -+ n, err = getgroups(n, &a[0]) -+ if err != nil { -+ return nil, err -+ } -+ gids = make([]int, n) -+ for i, v := range a[0:n] { -+ gids[i] = int(v) -+ } -+ return -+} -+ -+func Setgroups(gids []int) (err error) { -+ if len(gids) == 0 { -+ return setgroups(0, nil) -+ } -+ -+ a := make([]_Gid_t, len(gids)) -+ for i, v := range gids { -+ a[i] = _Gid_t(v) -+ } -+ return setgroups(len(a), &a[0]) -+} -+ -+func gettid() uint64 -+ -+func Gettid() (tid int) { -+ return int(gettid()) -+} -+ -+type WaitStatus uint32 -+ -+// Wait status is 7 bits at bottom, either 0 (exited), -+// 0x7F (stopped), or a signal number that caused an exit. -+// The 0x80 bit is whether there was a core dump. -+// An extra number (exit code, signal causing a stop) -+// is in the high bits. At least that's the idea. -+// There are various irregularities. For example, the -+// "continued" status is 0xFFFF, distinguishing itself -+// from stopped via the core dump bit. -+ -+const ( -+ mask = 0x7F -+ core = 0x80 -+ exited = 0x00 -+ stopped = 0x7F -+ shift = 8 -+) -+ -+func (w WaitStatus) Exited() bool { return w&mask == exited } -+ -+func (w WaitStatus) Signaled() bool { return w&mask != stopped && w&mask != exited } -+ -+func (w WaitStatus) Stopped() bool { return w&0xFF == stopped } -+ -+func (w WaitStatus) Continued() bool { return w == 0xFFFF } -+ -+func (w WaitStatus) CoreDump() bool { return w.Signaled() && w&core != 0 } -+ -+func (w WaitStatus) ExitStatus() int { -+ if !w.Exited() { -+ return -1 -+ } -+ return int(w>>shift) & 0xFF -+} -+ -+func (w WaitStatus) Signal() Signal { -+ if !w.Signaled() { -+ return -1 -+ } -+ return Signal(w & mask) -+} -+ -+func (w WaitStatus) StopSignal() Signal { -+ if !w.Stopped() { -+ return -1 -+ } -+ return Signal(w>>shift) & 0xFF -+} -+ -+func (w WaitStatus) TrapCause() int { return -1 } -+ -+//sys waitpid(pid int, wstatus *_C_int, options int) (wpid int, err error) -+ -+func Wait4(pid int, wstatus *WaitStatus, options int, rusage *Rusage) (wpid int, err error) { -+ // TODO(mundaym): z/OS doesn't have wait4. I don't think getrusage does what we want. -+ // At the moment rusage will not be touched. -+ var status _C_int -+ wpid, err = waitpid(pid, &status, options) -+ if wstatus != nil { -+ *wstatus = WaitStatus(status) -+ } -+ return -+} -+ -+//sysnb gettimeofday(tv *timeval_zos) (err error) -+ -+func Gettimeofday(tv *Timeval) (err error) { -+ var tvz timeval_zos -+ err = gettimeofday(&tvz) -+ tv.Sec = tvz.Sec -+ tv.Usec = int64(tvz.Usec) -+ return -+} -+ -+func Time(t *Time_t) (tt Time_t, err error) { -+ var tv Timeval -+ err = Gettimeofday(&tv) -+ if err != nil { -+ return 0, err -+ } -+ if t != nil { -+ *t = Time_t(tv.Sec) -+ } -+ return Time_t(tv.Sec), nil -+} -+ -+func setTimespec(sec, nsec int64) Timespec { -+ return Timespec{Sec: sec, Nsec: nsec} -+} -+ -+func setTimeval(sec, usec int64) Timeval { //fix -+ return Timeval{Sec: sec, Usec: usec} -+} -+ -+//sysnb pipe(p *[2]_C_int) (err error) -+ -+func Pipe(p []int) (err error) { -+ if len(p) != 2 { -+ return EINVAL -+ } -+ var pp [2]_C_int -+ err = pipe(&pp) -+ if err == nil { -+ p[0] = int(pp[0]) -+ p[1] = int(pp[1]) -+ } -+ return -+} -+ -+//sys utimes(path string, timeval *[2]Timeval) (err error) = SYS___UTIMES_A -+ -+func Utimes(path string, tv []Timeval) (err error) { -+ if len(tv) != 2 { -+ return EINVAL -+ } -+ return utimes(path, (*[2]Timeval)(unsafe.Pointer(&tv[0]))) -+} -+ -+func UtimesNano(path string, ts []Timespec) error { -+ if len(ts) != 2 { -+ return EINVAL -+ } -+ // Not as efficient as it could be because Timespec and -+ // Timeval have different types in the different OSes -+ tv := [2]Timeval{ -+ NsecToTimeval(TimespecToNsec(ts[0])), -+ NsecToTimeval(TimespecToNsec(ts[1])), -+ } -+ return utimes(path, (*[2]Timeval)(unsafe.Pointer(&tv[0]))) -+} -+ -+func Getsockname(fd int) (sa Sockaddr, err error) { -+ var rsa RawSockaddrAny -+ var len _Socklen = SizeofSockaddrAny -+ if err = getsockname(fd, &rsa, &len); err != nil { -+ return -+ } -+ // TODO(neeilan) : Remove this 0 ( added to get sys/unix compiling on z/OS ) -+ return anyToSockaddr(0, &rsa) -+} -+ -+const ( -+ // identifier constants -+ nwmHeaderIdentifier = 0xd5e6d4c8 -+ nwmFilterIdentifier = 0xd5e6d4c6 -+ nwmTCPConnIdentifier = 0xd5e6d4c3 -+ nwmRecHeaderIdentifier = 0xd5e6d4d9 -+ nwmIPStatsIdentifier = 0xd5e6d4c9d7e2e340 -+ nwmIPGStatsIdentifier = 0xd5e6d4c9d7c7e2e3 -+ nwmTCPStatsIdentifier = 0xd5e6d4e3c3d7e2e3 -+ nwmUDPStatsIdentifier = 0xd5e6d4e4c4d7e2e3 -+ nwmICMPGStatsEntry = 0xd5e6d4c9c3d4d7c7 -+ nwmICMPTStatsEntry = 0xd5e6d4c9c3d4d7e3 -+ -+ // nwmHeader constants -+ nwmVersion1 = 1 -+ nwmVersion2 = 2 -+ nwmCurrentVer = 2 -+ -+ nwmTCPConnType = 1 -+ nwmGlobalStatsType = 14 -+ -+ // nwmFilter constants -+ nwmFilterLclAddrMask = 0x20000000 // Local address -+ nwmFilterSrcAddrMask = 0x20000000 // Source address -+ nwmFilterLclPortMask = 0x10000000 // Local port -+ nwmFilterSrcPortMask = 0x10000000 // Source port -+ -+ // nwmConnEntry constants -+ nwmTCPStateClosed = 1 -+ nwmTCPStateListen = 2 -+ nwmTCPStateSynSent = 3 -+ nwmTCPStateSynRcvd = 4 -+ nwmTCPStateEstab = 5 -+ nwmTCPStateFinWait1 = 6 -+ nwmTCPStateFinWait2 = 7 -+ nwmTCPStateClosWait = 8 -+ nwmTCPStateLastAck = 9 -+ nwmTCPStateClosing = 10 -+ nwmTCPStateTimeWait = 11 -+ nwmTCPStateDeletTCB = 12 -+ -+ // Existing constants on linux -+ BPF_TCP_CLOSE = 1 -+ BPF_TCP_LISTEN = 2 -+ BPF_TCP_SYN_SENT = 3 -+ BPF_TCP_SYN_RECV = 4 -+ BPF_TCP_ESTABLISHED = 5 -+ BPF_TCP_FIN_WAIT1 = 6 -+ BPF_TCP_FIN_WAIT2 = 7 -+ BPF_TCP_CLOSE_WAIT = 8 -+ BPF_TCP_LAST_ACK = 9 -+ BPF_TCP_CLOSING = 10 -+ BPF_TCP_TIME_WAIT = 11 -+ BPF_TCP_NEW_SYN_RECV = -1 -+ BPF_TCP_MAX_STATES = -2 -+) -+ -+type nwmTriplet struct { -+ offset uint32 -+ length uint32 -+ number uint32 -+} -+ -+type nwmQuadruplet struct { -+ offset uint32 -+ length uint32 -+ number uint32 -+ match uint32 -+} -+ -+type nwmHeader struct { -+ ident uint32 -+ length uint32 -+ version uint16 -+ nwmType uint16 -+ bytesNeeded uint32 -+ options uint32 -+ _ [16]byte -+ inputDesc nwmTriplet -+ outputDesc nwmQuadruplet -+} -+ -+type nwmFilter struct { -+ ident uint32 -+ flags uint32 -+ resourceName [8]byte -+ resourceId uint32 -+ listenerId uint32 -+ local [28]byte // union of sockaddr4 and sockaddr6 -+ remote [28]byte // union of sockaddr4 and sockaddr6 -+ _ uint16 -+ _ uint16 -+ asid uint16 -+ _ [2]byte -+ tnLuName [8]byte -+ tnMonGrp uint32 -+ tnAppl [8]byte -+ applData [40]byte -+ nInterface [16]byte -+ dVipa [16]byte -+ dVipaPfx uint16 -+ dVipaPort uint16 -+ dVipaFamily byte -+ _ [3]byte -+ destXCF [16]byte -+ destXCFPfx uint16 -+ destXCFFamily byte -+ _ [1]byte -+ targIP [16]byte -+ targIPPfx uint16 -+ targIPFamily byte -+ _ [1]byte -+ _ [20]byte -+} -+ -+type nwmRecHeader struct { -+ ident uint32 -+ length uint32 -+ number byte -+ _ [3]byte -+} -+ -+type nwmTCPStatsEntry struct { -+ ident uint64 -+ currEstab uint32 -+ activeOpened uint32 -+ passiveOpened uint32 -+ connClosed uint32 -+ estabResets uint32 -+ attemptFails uint32 -+ passiveDrops uint32 -+ timeWaitReused uint32 -+ inSegs uint64 -+ predictAck uint32 -+ predictData uint32 -+ inDupAck uint32 -+ inBadSum uint32 -+ inBadLen uint32 -+ inShort uint32 -+ inDiscOldTime uint32 -+ inAllBeforeWin uint32 -+ inSomeBeforeWin uint32 -+ inAllAfterWin uint32 -+ inSomeAfterWin uint32 -+ inOutOfOrder uint32 -+ inAfterClose uint32 -+ inWinProbes uint32 -+ inWinUpdates uint32 -+ outWinUpdates uint32 -+ outSegs uint64 -+ outDelayAcks uint32 -+ outRsts uint32 -+ retransSegs uint32 -+ retransTimeouts uint32 -+ retransDrops uint32 -+ pmtuRetrans uint32 -+ pmtuErrors uint32 -+ outWinProbes uint32 -+ probeDrops uint32 -+ keepAliveProbes uint32 -+ keepAliveDrops uint32 -+ finwait2Drops uint32 -+ acceptCount uint64 -+ inBulkQSegs uint64 -+ inDiscards uint64 -+ connFloods uint32 -+ connStalls uint32 -+ cfgEphemDef uint16 -+ ephemInUse uint16 -+ ephemHiWater uint16 -+ flags byte -+ _ [1]byte -+ ephemExhaust uint32 -+ smcRCurrEstabLnks uint32 -+ smcRLnkActTimeOut uint32 -+ smcRActLnkOpened uint32 -+ smcRPasLnkOpened uint32 -+ smcRLnksClosed uint32 -+ smcRCurrEstab uint32 -+ smcRActiveOpened uint32 -+ smcRPassiveOpened uint32 -+ smcRConnClosed uint32 -+ smcRInSegs uint64 -+ smcROutSegs uint64 -+ smcRInRsts uint32 -+ smcROutRsts uint32 -+ smcDCurrEstabLnks uint32 -+ smcDActLnkOpened uint32 -+ smcDPasLnkOpened uint32 -+ smcDLnksClosed uint32 -+ smcDCurrEstab uint32 -+ smcDActiveOpened uint32 -+ smcDPassiveOpened uint32 -+ smcDConnClosed uint32 -+ smcDInSegs uint64 -+ smcDOutSegs uint64 -+ smcDInRsts uint32 -+ smcDOutRsts uint32 -+} -+ -+type nwmConnEntry struct { -+ ident uint32 -+ local [28]byte // union of sockaddr4 and sockaddr6 -+ remote [28]byte // union of sockaddr4 and sockaddr6 -+ startTime [8]byte // uint64, changed to prevent padding from being inserted -+ lastActivity [8]byte // uint64 -+ bytesIn [8]byte // uint64 -+ bytesOut [8]byte // uint64 -+ inSegs [8]byte // uint64 -+ outSegs [8]byte // uint64 -+ state uint16 -+ activeOpen byte -+ flag01 byte -+ outBuffered uint32 -+ inBuffered uint32 -+ maxSndWnd uint32 -+ reXmtCount uint32 -+ congestionWnd uint32 -+ ssThresh uint32 -+ roundTripTime uint32 -+ roundTripVar uint32 -+ sendMSS uint32 -+ sndWnd uint32 -+ rcvBufSize uint32 -+ sndBufSize uint32 -+ outOfOrderCount uint32 -+ lcl0WindowCount uint32 -+ rmt0WindowCount uint32 -+ dupacks uint32 -+ flag02 byte -+ sockOpt6Cont byte -+ asid uint16 -+ resourceName [8]byte -+ resourceId uint32 -+ subtask uint32 -+ sockOpt byte -+ sockOpt6 byte -+ clusterConnFlag byte -+ proto byte -+ targetAppl [8]byte -+ luName [8]byte -+ clientUserId [8]byte -+ logMode [8]byte -+ timeStamp uint32 -+ timeStampAge uint32 -+ serverResourceId uint32 -+ intfName [16]byte -+ ttlsStatPol byte -+ ttlsStatConn byte -+ ttlsSSLProt uint16 -+ ttlsNegCiph [2]byte -+ ttlsSecType byte -+ ttlsFIPS140Mode byte -+ ttlsUserID [8]byte -+ applData [40]byte -+ inOldestTime [8]byte // uint64 -+ outOldestTime [8]byte // uint64 -+ tcpTrustedPartner byte -+ _ [3]byte -+ bulkDataIntfName [16]byte -+ ttlsNegCiph4 [4]byte -+ smcReason uint32 -+ lclSMCLinkId uint32 -+ rmtSMCLinkId uint32 -+ smcStatus byte -+ smcFlags byte -+ _ [2]byte -+ rcvWnd uint32 -+ lclSMCBufSz uint32 -+ rmtSMCBufSz uint32 -+ ttlsSessID [32]byte -+ ttlsSessIDLen int16 -+ _ [1]byte -+ smcDStatus byte -+ smcDReason uint32 -+} -+ -+var svcNameTable [][]byte = [][]byte{ -+ []byte("\xc5\xe9\xc2\xd5\xd4\xc9\xc6\xf4"), // svc_EZBNMIF4 -+} -+ -+const ( -+ svc_EZBNMIF4 = 0 -+) -+ -+func GetsockoptTCPInfo(fd, level, opt int) (*TCPInfo, error) { -+ jobname := []byte("\x5c\x40\x40\x40\x40\x40\x40\x40") // "*" -+ responseBuffer := [4096]byte{0} -+ var bufferAlet, reasonCode uint32 = 0, 0 -+ var bufferLen, returnValue, returnCode int32 = 4096, 0, 0 -+ -+ dsa := [18]uint64{0} -+ var argv [7]unsafe.Pointer -+ argv[0] = unsafe.Pointer(&jobname[0]) -+ argv[1] = unsafe.Pointer(&responseBuffer[0]) -+ argv[2] = unsafe.Pointer(&bufferAlet) -+ argv[3] = unsafe.Pointer(&bufferLen) -+ argv[4] = unsafe.Pointer(&returnValue) -+ argv[5] = unsafe.Pointer(&returnCode) -+ argv[6] = unsafe.Pointer(&reasonCode) -+ -+ request := (*struct { -+ header nwmHeader -+ filter nwmFilter -+ })(unsafe.Pointer(&responseBuffer[0])) -+ -+ EZBNMIF4 := svcLoad(&svcNameTable[svc_EZBNMIF4][0]) -+ if EZBNMIF4 == nil { -+ return nil, errnoErr(EINVAL) -+ } -+ -+ // GetGlobalStats EZBNMIF4 call -+ request.header.ident = nwmHeaderIdentifier -+ request.header.length = uint32(unsafe.Sizeof(request.header)) -+ request.header.version = nwmCurrentVer -+ request.header.nwmType = nwmGlobalStatsType -+ request.header.options = 0x80000000 -+ -+ svcCall(EZBNMIF4, &argv[0], &dsa[0]) -+ -+ // outputDesc field is filled by EZBNMIF4 on success -+ if returnCode != 0 || request.header.outputDesc.offset == 0 { -+ return nil, errnoErr(EINVAL) -+ } -+ -+ // Check that EZBNMIF4 returned a nwmRecHeader -+ recHeader := (*nwmRecHeader)(unsafe.Pointer(&responseBuffer[request.header.outputDesc.offset])) -+ if recHeader.ident != nwmRecHeaderIdentifier { -+ return nil, errnoErr(EINVAL) -+ } -+ -+ // Parse nwmTriplets to get offsets of returned entries -+ var sections []*uint64 -+ var sectionDesc *nwmTriplet = (*nwmTriplet)(unsafe.Pointer(&responseBuffer[0])) -+ for i := uint32(0); i < uint32(recHeader.number); i++ { -+ offset := request.header.outputDesc.offset + uint32(unsafe.Sizeof(*recHeader)) + i*uint32(unsafe.Sizeof(*sectionDesc)) -+ sectionDesc = (*nwmTriplet)(unsafe.Pointer(&responseBuffer[offset])) -+ for j := uint32(0); j < sectionDesc.number; j++ { -+ offset = request.header.outputDesc.offset + sectionDesc.offset + j*sectionDesc.length -+ sections = append(sections, (*uint64)(unsafe.Pointer(&responseBuffer[offset]))) -+ } -+ } -+ -+ // Find nwmTCPStatsEntry in returned entries -+ var tcpStats *nwmTCPStatsEntry = nil -+ for _, ptr := range sections { -+ switch *ptr { -+ case nwmTCPStatsIdentifier: -+ if tcpStats != nil { -+ return nil, errnoErr(EINVAL) -+ } -+ tcpStats = (*nwmTCPStatsEntry)(unsafe.Pointer(ptr)) -+ case nwmIPStatsIdentifier: -+ case nwmIPGStatsIdentifier: -+ case nwmUDPStatsIdentifier: -+ case nwmICMPGStatsEntry: -+ case nwmICMPTStatsEntry: -+ default: -+ return nil, errnoErr(EINVAL) -+ } -+ } -+ if tcpStats == nil { -+ return nil, errnoErr(EINVAL) -+ } -+ -+ // GetConnectionDetail EZBNMIF4 call -+ responseBuffer = [4096]byte{0} -+ dsa = [18]uint64{0} -+ bufferAlet, reasonCode = 0, 0 -+ bufferLen, returnValue, returnCode = 4096, 0, 0 -+ nameptr := (*uint32)(unsafe.Pointer(uintptr(0x21c))) // Get jobname of current process -+ nameptr = (*uint32)(unsafe.Pointer(uintptr(*nameptr + 12))) -+ argv[0] = unsafe.Pointer(uintptr(*nameptr)) -+ -+ request.header.ident = nwmHeaderIdentifier -+ request.header.length = uint32(unsafe.Sizeof(request.header)) -+ request.header.version = nwmCurrentVer -+ request.header.nwmType = nwmTCPConnType -+ request.header.options = 0x80000000 -+ -+ request.filter.ident = nwmFilterIdentifier -+ -+ var localSockaddr RawSockaddrAny -+ socklen := _Socklen(SizeofSockaddrAny) -+ err := getsockname(fd, &localSockaddr, &socklen) -+ if err != nil { -+ return nil, errnoErr(EINVAL) -+ } -+ if localSockaddr.Addr.Family == AF_INET { -+ localSockaddr := (*RawSockaddrInet4)(unsafe.Pointer(&localSockaddr.Addr)) -+ localSockFilter := (*RawSockaddrInet4)(unsafe.Pointer(&request.filter.local[0])) -+ localSockFilter.Family = AF_INET -+ var i int -+ for i = 0; i < 4; i++ { -+ if localSockaddr.Addr[i] != 0 { -+ break -+ } -+ } -+ if i != 4 { -+ request.filter.flags |= nwmFilterLclAddrMask -+ for i = 0; i < 4; i++ { -+ localSockFilter.Addr[i] = localSockaddr.Addr[i] -+ } -+ } -+ if localSockaddr.Port != 0 { -+ request.filter.flags |= nwmFilterLclPortMask -+ localSockFilter.Port = localSockaddr.Port -+ } -+ } else if localSockaddr.Addr.Family == AF_INET6 { -+ localSockaddr := (*RawSockaddrInet6)(unsafe.Pointer(&localSockaddr.Addr)) -+ localSockFilter := (*RawSockaddrInet6)(unsafe.Pointer(&request.filter.local[0])) -+ localSockFilter.Family = AF_INET6 -+ var i int -+ for i = 0; i < 16; i++ { -+ if localSockaddr.Addr[i] != 0 { -+ break -+ } -+ } -+ if i != 16 { -+ request.filter.flags |= nwmFilterLclAddrMask -+ for i = 0; i < 16; i++ { -+ localSockFilter.Addr[i] = localSockaddr.Addr[i] -+ } -+ } -+ if localSockaddr.Port != 0 { -+ request.filter.flags |= nwmFilterLclPortMask -+ localSockFilter.Port = localSockaddr.Port -+ } -+ } -+ -+ svcCall(EZBNMIF4, &argv[0], &dsa[0]) -+ -+ // outputDesc field is filled by EZBNMIF4 on success -+ if returnCode != 0 || request.header.outputDesc.offset == 0 { -+ return nil, errnoErr(EINVAL) -+ } -+ -+ // Check that EZBNMIF4 returned a nwmConnEntry -+ conn := (*nwmConnEntry)(unsafe.Pointer(&responseBuffer[request.header.outputDesc.offset])) -+ if conn.ident != nwmTCPConnIdentifier { -+ return nil, errnoErr(EINVAL) -+ } -+ -+ // Copy data from the returned data structures into tcpInfo -+ // Stats from nwmConnEntry are specific to that connection. -+ // Stats from nwmTCPStatsEntry are global (to the interface?) -+ // Fields may not be an exact match. Some fields have no equivalent. -+ var tcpinfo TCPInfo -+ tcpinfo.State = uint8(conn.state) -+ tcpinfo.Ca_state = 0 // dummy -+ tcpinfo.Retransmits = uint8(tcpStats.retransSegs) -+ tcpinfo.Probes = uint8(tcpStats.outWinProbes) -+ tcpinfo.Backoff = 0 // dummy -+ tcpinfo.Options = 0 // dummy -+ tcpinfo.Rto = tcpStats.retransTimeouts -+ tcpinfo.Ato = tcpStats.outDelayAcks -+ tcpinfo.Snd_mss = conn.sendMSS -+ tcpinfo.Rcv_mss = conn.sendMSS // dummy -+ tcpinfo.Unacked = 0 // dummy -+ tcpinfo.Sacked = 0 // dummy -+ tcpinfo.Lost = 0 // dummy -+ tcpinfo.Retrans = conn.reXmtCount -+ tcpinfo.Fackets = 0 // dummy -+ tcpinfo.Last_data_sent = uint32(*(*uint64)(unsafe.Pointer(&conn.lastActivity[0]))) -+ tcpinfo.Last_ack_sent = uint32(*(*uint64)(unsafe.Pointer(&conn.outOldestTime[0]))) -+ tcpinfo.Last_data_recv = uint32(*(*uint64)(unsafe.Pointer(&conn.inOldestTime[0]))) -+ tcpinfo.Last_ack_recv = uint32(*(*uint64)(unsafe.Pointer(&conn.inOldestTime[0]))) -+ tcpinfo.Pmtu = conn.sendMSS // dummy, NWMIfRouteMtu is a candidate -+ tcpinfo.Rcv_ssthresh = conn.ssThresh -+ tcpinfo.Rtt = conn.roundTripTime -+ tcpinfo.Rttvar = conn.roundTripVar -+ tcpinfo.Snd_ssthresh = conn.ssThresh // dummy -+ tcpinfo.Snd_cwnd = conn.congestionWnd -+ tcpinfo.Advmss = conn.sendMSS // dummy -+ tcpinfo.Reordering = 0 // dummy -+ tcpinfo.Rcv_rtt = conn.roundTripTime // dummy -+ tcpinfo.Rcv_space = conn.sendMSS // dummy -+ tcpinfo.Total_retrans = conn.reXmtCount -+ -+ svcUnload(&svcNameTable[svc_EZBNMIF4][0], EZBNMIF4) -+ -+ return &tcpinfo, nil -+} -+ -+// GetsockoptString returns the string value of the socket option opt for the -+// socket associated with fd at the given socket level. -+func GetsockoptString(fd, level, opt int) (string, error) { -+ buf := make([]byte, 256) -+ vallen := _Socklen(len(buf)) -+ err := getsockopt(fd, level, opt, unsafe.Pointer(&buf[0]), &vallen) -+ if err != nil { -+ return "", err -+ } -+ -+ return string(buf[:vallen-1]), nil -+} -+ -+func Recvmsg(fd int, p, oob []byte, flags int) (n, oobn int, recvflags int, from Sockaddr, err error) { -+ var msg Msghdr -+ var rsa RawSockaddrAny -+ msg.Name = (*byte)(unsafe.Pointer(&rsa)) -+ msg.Namelen = SizeofSockaddrAny -+ var iov Iovec -+ if len(p) > 0 { -+ iov.Base = (*byte)(unsafe.Pointer(&p[0])) -+ iov.SetLen(len(p)) -+ } -+ var dummy byte -+ if len(oob) > 0 { -+ // receive at least one normal byte -+ if len(p) == 0 { -+ iov.Base = &dummy -+ iov.SetLen(1) -+ } -+ msg.Control = (*byte)(unsafe.Pointer(&oob[0])) -+ msg.SetControllen(len(oob)) -+ } -+ msg.Iov = &iov -+ msg.Iovlen = 1 -+ if n, err = recvmsg(fd, &msg, flags); err != nil { -+ return -+ } -+ oobn = int(msg.Controllen) -+ recvflags = int(msg.Flags) -+ // source address is only specified if the socket is unconnected -+ if rsa.Addr.Family != AF_UNSPEC { -+ // TODO(neeilan): Remove 0 arg added to get this compiling on z/OS -+ from, err = anyToSockaddr(0, &rsa) -+ } -+ return -+} -+ -+func Sendmsg(fd int, p, oob []byte, to Sockaddr, flags int) (err error) { -+ _, err = SendmsgN(fd, p, oob, to, flags) -+ return -+} -+ -+func SendmsgN(fd int, p, oob []byte, to Sockaddr, flags int) (n int, err error) { -+ var ptr unsafe.Pointer -+ var salen _Socklen -+ if to != nil { -+ var err error -+ ptr, salen, err = to.sockaddr() -+ if err != nil { -+ return 0, err -+ } -+ } -+ var msg Msghdr -+ msg.Name = (*byte)(unsafe.Pointer(ptr)) -+ msg.Namelen = int32(salen) -+ var iov Iovec -+ if len(p) > 0 { -+ iov.Base = (*byte)(unsafe.Pointer(&p[0])) -+ iov.SetLen(len(p)) -+ } -+ var dummy byte -+ if len(oob) > 0 { -+ // send at least one normal byte -+ if len(p) == 0 { -+ iov.Base = &dummy -+ iov.SetLen(1) -+ } -+ msg.Control = (*byte)(unsafe.Pointer(&oob[0])) -+ msg.SetControllen(len(oob)) -+ } -+ msg.Iov = &iov -+ msg.Iovlen = 1 -+ if n, err = sendmsg(fd, &msg, flags); err != nil { -+ return 0, err -+ } -+ if len(oob) > 0 && len(p) == 0 { -+ n = 0 -+ } -+ return n, nil -+} -+ -+func Opendir(name string) (uintptr, error) { -+ p, err := BytePtrFromString(name) -+ if err != nil { -+ return 0, err -+ } -+ dir, _, e := syscall_syscall(SYS___OPENDIR_A, uintptr(unsafe.Pointer(p)), 0, 0) -+ runtime.KeepAlive(unsafe.Pointer(p)) -+ if e != 0 { -+ err = errnoErr(e) -+ } -+ return dir, err -+} -+ -+// clearsyscall.Errno resets the errno value to 0. -+func clearErrno() -+ -+func Readdir(dir uintptr) (*Dirent, error) { -+ var ent Dirent -+ var res uintptr -+ // __readdir_r_a returns errno at the end of the directory stream, rather than 0. -+ // Therefore to avoid false positives we clear errno before calling it. -+ -+ // TODO(neeilan): Commented this out to get sys/unix compiling on z/OS. Uncomment and fix. Error: "undefined: clearsyscall" -+ //clearsyscall.Errno() // TODO(mundaym): check pre-emption rules. -+ -+ e, _, _ := syscall_syscall(SYS___READDIR_R_A, dir, uintptr(unsafe.Pointer(&ent)), uintptr(unsafe.Pointer(&res))) -+ var err error -+ if e != 0 { -+ err = errnoErr(Errno(e)) -+ } -+ if res == 0 { -+ return nil, err -+ } -+ return &ent, err -+} -+ -+func readdir_r(dirp uintptr, entry *direntLE, result **direntLE) (err error) { -+ r0, _, e1 := syscall_syscall(SYS___READDIR_R_A, dirp, uintptr(unsafe.Pointer(entry)), uintptr(unsafe.Pointer(result))) -+ if int64(r0) == -1 { -+ err = errnoErr(Errno(e1)) -+ } -+ return -+} -+ -+func Closedir(dir uintptr) error { -+ _, _, e := syscall_syscall(SYS_CLOSEDIR, dir, 0, 0) -+ if e != 0 { -+ return errnoErr(e) -+ } -+ return nil -+} -+ -+func Seekdir(dir uintptr, pos int) { -+ _, _, _ = syscall_syscall(SYS_SEEKDIR, dir, uintptr(pos), 0) -+} -+ -+func Telldir(dir uintptr) (int, error) { -+ p, _, e := syscall_syscall(SYS_TELLDIR, dir, 0, 0) -+ pos := int(p) -+ if pos == -1 { -+ return pos, errnoErr(e) -+ } -+ return pos, nil -+} -+ -+// FcntlFlock performs a fcntl syscall for the F_GETLK, F_SETLK or F_SETLKW command. -+func FcntlFlock(fd uintptr, cmd int, lk *Flock_t) error { -+ // struct flock is packed on z/OS. We can't emulate that in Go so -+ // instead we pack it here. -+ var flock [24]byte -+ *(*int16)(unsafe.Pointer(&flock[0])) = lk.Type -+ *(*int16)(unsafe.Pointer(&flock[2])) = lk.Whence -+ *(*int64)(unsafe.Pointer(&flock[4])) = lk.Start -+ *(*int64)(unsafe.Pointer(&flock[12])) = lk.Len -+ *(*int32)(unsafe.Pointer(&flock[20])) = lk.Pid -+ _, _, errno := syscall_syscall(SYS_FCNTL, fd, uintptr(cmd), uintptr(unsafe.Pointer(&flock))) -+ lk.Type = *(*int16)(unsafe.Pointer(&flock[0])) -+ lk.Whence = *(*int16)(unsafe.Pointer(&flock[2])) -+ lk.Start = *(*int64)(unsafe.Pointer(&flock[4])) -+ lk.Len = *(*int64)(unsafe.Pointer(&flock[12])) -+ lk.Pid = *(*int32)(unsafe.Pointer(&flock[20])) -+ if errno == 0 { -+ return nil -+ } -+ return errno -+} -+ -+func Flock(fd int, how int) error { -+ -+ var flock_type int16 -+ var fcntl_cmd int -+ -+ switch how { -+ case LOCK_SH | LOCK_NB: -+ flock_type = F_RDLCK -+ fcntl_cmd = F_SETLK -+ case LOCK_EX | LOCK_NB: -+ flock_type = F_WRLCK -+ fcntl_cmd = F_SETLK -+ case LOCK_EX: -+ flock_type = F_WRLCK -+ fcntl_cmd = F_SETLKW -+ case LOCK_UN: -+ flock_type = F_UNLCK -+ fcntl_cmd = F_SETLKW -+ default: -+ } -+ -+ flock := Flock_t{ -+ Type: int16(flock_type), -+ Whence: int16(0), -+ Start: int64(0), -+ Len: int64(0), -+ Pid: int32(Getppid()), -+ } -+ -+ err := FcntlFlock(uintptr(fd), fcntl_cmd, &flock) -+ return err -+} -+ -+func Mlock(b []byte) (err error) { -+ _, _, e1 := syscall_syscall(SYS___MLOCKALL, _BPX_NONSWAP, 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func Mlock2(b []byte, flags int) (err error) { -+ _, _, e1 := syscall_syscall(SYS___MLOCKALL, _BPX_NONSWAP, 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func Mlockall(flags int) (err error) { -+ _, _, e1 := syscall_syscall(SYS___MLOCKALL, _BPX_NONSWAP, 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func Munlock(b []byte) (err error) { -+ _, _, e1 := syscall_syscall(SYS___MLOCKALL, _BPX_SWAP, 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func Munlockall() (err error) { -+ _, _, e1 := syscall_syscall(SYS___MLOCKALL, _BPX_SWAP, 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func ClockGettime(clockid int32, ts *Timespec) error { -+ -+ var ticks_per_sec uint32 = 100 //TODO(kenan): value is currently hardcoded; need sysconf() call otherwise -+ var nsec_per_sec int64 = 1000000000 -+ -+ if ts == nil { -+ return EFAULT -+ } -+ if clockid == CLOCK_REALTIME || clockid == CLOCK_MONOTONIC { -+ var nanotime int64 = runtime.Nanotime1() -+ ts.Sec = nanotime / nsec_per_sec -+ ts.Nsec = nanotime % nsec_per_sec -+ } else if clockid == CLOCK_PROCESS_CPUTIME_ID || clockid == CLOCK_THREAD_CPUTIME_ID { -+ var tm Tms -+ _, err := Times(&tm) -+ if err != nil { -+ return EFAULT -+ } -+ ts.Sec = int64(tm.Utime / ticks_per_sec) -+ ts.Nsec = int64(tm.Utime) * nsec_per_sec / int64(ticks_per_sec) -+ } else { -+ return EINVAL -+ } -+ return nil -+} -+ -+func Statfs(path string, stat *Statfs_t) (err error) { -+ fd, err := open(path, O_RDONLY, 0) -+ defer Close(fd) -+ if err != nil { -+ return err -+ } -+ return Fstatfs(fd, stat) -+} -+ -+var ( -+ Stdin = 0 -+ Stdout = 1 -+ Stderr = 2 -+) -+ -+// Do the interface allocations only once for common -+// Errno values. -+var ( -+ errEAGAIN error = syscall.EAGAIN -+ errEINVAL error = syscall.EINVAL -+ errENOENT error = syscall.ENOENT -+) -+ -+var ( -+ signalNameMapOnce sync.Once -+ signalNameMap map[string]syscall.Signal -+) -+ -+// errnoErr returns common boxed Errno values, to prevent -+// allocations at runtime. -+func errnoErr(e Errno) error { -+ switch e { -+ case 0: -+ return nil -+ case EAGAIN: -+ return errEAGAIN -+ case EINVAL: -+ return errEINVAL -+ case ENOENT: -+ return errENOENT -+ } -+ return e -+} -+ -+// ErrnoName returns the error name for error number e. -+func ErrnoName(e Errno) string { -+ i := sort.Search(len(errorList), func(i int) bool { -+ return errorList[i].num >= e -+ }) -+ if i < len(errorList) && errorList[i].num == e { -+ return errorList[i].name -+ } -+ return "" -+} -+ -+// SignalName returns the signal name for signal number s. -+func SignalName(s syscall.Signal) string { -+ i := sort.Search(len(signalList), func(i int) bool { -+ return signalList[i].num >= s -+ }) -+ if i < len(signalList) && signalList[i].num == s { -+ return signalList[i].name -+ } -+ return "" -+} -+ -+// SignalNum returns the syscall.Signal for signal named s, -+// or 0 if a signal with such name is not found. -+// The signal name should start with "SIG". -+func SignalNum(s string) syscall.Signal { -+ signalNameMapOnce.Do(func() { -+ signalNameMap = make(map[string]syscall.Signal, len(signalList)) -+ for _, signal := range signalList { -+ signalNameMap[signal.name] = signal.num -+ } -+ }) -+ return signalNameMap[s] -+} -+ -+// clen returns the index of the first NULL byte in n or len(n) if n contains no NULL byte. -+func clen(n []byte) int { -+ i := bytes.IndexByte(n, 0) -+ if i == -1 { -+ i = len(n) -+ } -+ return i -+} -+ -+// Mmap manager, for use by operating system-specific implementations. -+ -+type mmapper struct { -+ sync.Mutex -+ active map[*byte][]byte // active mappings; key is last byte in mapping -+ mmap func(addr, length uintptr, prot, flags, fd int, offset int64) (uintptr, error) -+ munmap func(addr uintptr, length uintptr) error -+} -+ -+func (m *mmapper) Mmap(fd int, offset int64, length int, prot int, flags int) (data []byte, err error) { -+ if length <= 0 { -+ return nil, EINVAL -+ } -+ -+ // Map the requested memory. -+ addr, errno := m.mmap(0, uintptr(length), prot, flags, fd, offset) -+ if errno != nil { -+ return nil, errno -+ } -+ -+ // Slice memory layout -+ var sl = struct { -+ addr uintptr -+ len int -+ cap int -+ }{addr, length, length} -+ -+ // Use unsafe to turn sl into a []byte. -+ b := *(*[]byte)(unsafe.Pointer(&sl)) -+ -+ // Register mapping in m and return it. -+ p := &b[cap(b)-1] -+ m.Lock() -+ defer m.Unlock() -+ m.active[p] = b -+ return b, nil -+} -+ -+func (m *mmapper) Munmap(data []byte) (err error) { -+ if len(data) == 0 || len(data) != cap(data) { -+ return EINVAL -+ } -+ -+ // Find the base of the mapping. -+ p := &data[cap(data)-1] -+ m.Lock() -+ defer m.Unlock() -+ b := m.active[p] -+ if b == nil || &b[0] != &data[0] { -+ return EINVAL -+ } -+ -+ // Unmap the memory and update m. -+ if errno := m.munmap(uintptr(unsafe.Pointer(&b[0])), uintptr(len(b))); errno != nil { -+ return errno -+ } -+ delete(m.active, p) -+ return nil -+} -+ -+func Read(fd int, p []byte) (n int, err error) { -+ n, err = read(fd, p) -+ if raceenabled { -+ if n > 0 { -+ raceWriteRange(unsafe.Pointer(&p[0]), n) -+ } -+ if err == nil { -+ raceAcquire(unsafe.Pointer(&ioSync)) -+ } -+ } -+ return -+} -+ -+func Write(fd int, p []byte) (n int, err error) { -+ if raceenabled { -+ raceReleaseMerge(unsafe.Pointer(&ioSync)) -+ } -+ n, err = write(fd, p) -+ if raceenabled && n > 0 { -+ raceReadRange(unsafe.Pointer(&p[0]), n) -+ } -+ return -+} -+ -+// For testing: clients can set this flag to force -+// creation of IPv6 sockets to return EAFNOSUPPORT. -+var SocketDisableIPv6 bool -+ -+// Sockaddr represents a socket address. -+type Sockaddr interface { -+ sockaddr() (ptr unsafe.Pointer, len _Socklen, err error) // lowercase; only we can define Sockaddrs -+} -+ -+// SockaddrInet4 implements the Sockaddr interface for AF_INET type sockets. -+type SockaddrInet4 struct { -+ Port int -+ Addr [4]byte -+ raw RawSockaddrInet4 -+} -+ -+// SockaddrInet6 implements the Sockaddr interface for AF_INET6 type sockets. -+type SockaddrInet6 struct { -+ Port int -+ ZoneId uint32 -+ Addr [16]byte -+ raw RawSockaddrInet6 -+} -+ -+// SockaddrUnix implements the Sockaddr interface for AF_UNIX type sockets. -+type SockaddrUnix struct { -+ Name string -+ raw RawSockaddrUnix -+} -+ -+func Bind(fd int, sa Sockaddr) (err error) { -+ ptr, n, err := sa.sockaddr() -+ if err != nil { -+ return err -+ } -+ return bind(fd, ptr, n) -+} -+ -+func Connect(fd int, sa Sockaddr) (err error) { -+ ptr, n, err := sa.sockaddr() -+ if err != nil { -+ return err -+ } -+ return connect(fd, ptr, n) -+} -+ -+func Getpeername(fd int) (sa Sockaddr, err error) { -+ var rsa RawSockaddrAny -+ var len _Socklen = SizeofSockaddrAny -+ if err = getpeername(fd, &rsa, &len); err != nil { -+ return -+ } -+ return anyToSockaddr(fd, &rsa) -+} -+ -+func GetsockoptByte(fd, level, opt int) (value byte, err error) { -+ var n byte -+ vallen := _Socklen(1) -+ err = getsockopt(fd, level, opt, unsafe.Pointer(&n), &vallen) -+ return n, err -+} -+ -+func GetsockoptInt(fd, level, opt int) (value int, err error) { -+ var n int32 -+ vallen := _Socklen(4) -+ err = getsockopt(fd, level, opt, unsafe.Pointer(&n), &vallen) -+ return int(n), err -+} -+ -+func GetsockoptInet4Addr(fd, level, opt int) (value [4]byte, err error) { -+ vallen := _Socklen(4) -+ err = getsockopt(fd, level, opt, unsafe.Pointer(&value[0]), &vallen) -+ return value, err -+} -+ -+func GetsockoptIPMreq(fd, level, opt int) (*IPMreq, error) { -+ var value IPMreq -+ vallen := _Socklen(SizeofIPMreq) -+ err := getsockopt(fd, level, opt, unsafe.Pointer(&value), &vallen) -+ return &value, err -+} -+ -+func GetsockoptIPv6Mreq(fd, level, opt int) (*IPv6Mreq, error) { -+ var value IPv6Mreq -+ vallen := _Socklen(SizeofIPv6Mreq) -+ err := getsockopt(fd, level, opt, unsafe.Pointer(&value), &vallen) -+ return &value, err -+} -+ -+func GetsockoptIPv6MTUInfo(fd, level, opt int) (*IPv6MTUInfo, error) { -+ var value IPv6MTUInfo -+ vallen := _Socklen(SizeofIPv6MTUInfo) -+ err := getsockopt(fd, level, opt, unsafe.Pointer(&value), &vallen) -+ return &value, err -+} -+ -+func GetsockoptICMPv6Filter(fd, level, opt int) (*ICMPv6Filter, error) { -+ var value ICMPv6Filter -+ vallen := _Socklen(SizeofICMPv6Filter) -+ err := getsockopt(fd, level, opt, unsafe.Pointer(&value), &vallen) -+ return &value, err -+} -+ -+func GetsockoptLinger(fd, level, opt int) (*Linger, error) { -+ var linger Linger -+ vallen := _Socklen(SizeofLinger) -+ err := getsockopt(fd, level, opt, unsafe.Pointer(&linger), &vallen) -+ return &linger, err -+} -+ -+func GetsockoptTimeval(fd, level, opt int) (*Timeval, error) { -+ var tv Timeval -+ vallen := _Socklen(unsafe.Sizeof(tv)) -+ err := getsockopt(fd, level, opt, unsafe.Pointer(&tv), &vallen) -+ return &tv, err -+} -+ -+func GetsockoptUint64(fd, level, opt int) (value uint64, err error) { -+ var n uint64 -+ vallen := _Socklen(8) -+ err = getsockopt(fd, level, opt, unsafe.Pointer(&n), &vallen) -+ return n, err -+} -+ -+func Recvfrom(fd int, p []byte, flags int) (n int, from Sockaddr, err error) { -+ var rsa RawSockaddrAny -+ var len _Socklen = SizeofSockaddrAny -+ if n, err = recvfrom(fd, p, flags, &rsa, &len); err != nil { -+ return -+ } -+ if rsa.Addr.Family != AF_UNSPEC { -+ from, err = anyToSockaddr(fd, &rsa) -+ } -+ return -+} -+ -+func Sendto(fd int, p []byte, flags int, to Sockaddr) (err error) { -+ ptr, n, err := to.sockaddr() -+ if err != nil { -+ return err -+ } -+ return sendto(fd, p, flags, ptr, n) -+} -+ -+func SetsockoptByte(fd, level, opt int, value byte) (err error) { -+ return setsockopt(fd, level, opt, unsafe.Pointer(&value), 1) -+} -+ -+func SetsockoptInt(fd, level, opt int, value int) (err error) { -+ var n = int32(value) -+ return setsockopt(fd, level, opt, unsafe.Pointer(&n), 4) -+} -+ -+func SetsockoptInet4Addr(fd, level, opt int, value [4]byte) (err error) { -+ return setsockopt(fd, level, opt, unsafe.Pointer(&value[0]), 4) -+} -+ -+func SetsockoptIPMreq(fd, level, opt int, mreq *IPMreq) (err error) { -+ return setsockopt(fd, level, opt, unsafe.Pointer(mreq), SizeofIPMreq) -+} -+ -+func SetsockoptIPv6Mreq(fd, level, opt int, mreq *IPv6Mreq) (err error) { -+ return setsockopt(fd, level, opt, unsafe.Pointer(mreq), SizeofIPv6Mreq) -+} -+ -+func SetsockoptICMPv6Filter(fd, level, opt int, filter *ICMPv6Filter) error { -+ return setsockopt(fd, level, opt, unsafe.Pointer(filter), SizeofICMPv6Filter) -+} -+ -+func SetsockoptLinger(fd, level, opt int, l *Linger) (err error) { -+ return setsockopt(fd, level, opt, unsafe.Pointer(l), SizeofLinger) -+} -+ -+func SetsockoptString(fd, level, opt int, s string) (err error) { -+ var p unsafe.Pointer -+ if len(s) > 0 { -+ p = unsafe.Pointer(&[]byte(s)[0]) -+ } -+ return setsockopt(fd, level, opt, p, uintptr(len(s))) -+} -+ -+func SetsockoptTimeval(fd, level, opt int, tv *Timeval) (err error) { -+ return setsockopt(fd, level, opt, unsafe.Pointer(tv), unsafe.Sizeof(*tv)) -+} -+ -+func SetsockoptUint64(fd, level, opt int, value uint64) (err error) { -+ return setsockopt(fd, level, opt, unsafe.Pointer(&value), 8) -+} -+ -+func Socket(domain, typ, proto int) (fd int, err error) { -+ if domain == AF_INET6 && SocketDisableIPv6 { -+ return -1, EAFNOSUPPORT -+ } -+ fd, err = socket(domain, typ, proto) -+ return -+} -+ -+func Socketpair(domain, typ, proto int) (fd [2]int, err error) { -+ var fdx [2]int32 -+ err = socketpair(domain, typ, proto, &fdx) -+ if err == nil { -+ fd[0] = int(fdx[0]) -+ fd[1] = int(fdx[1]) -+ } -+ return -+} -+ -+var ioSync int64 -+ -+func CloseOnExec(fd int) { fcntl(fd, F_SETFD, FD_CLOEXEC) } -+ -+func SetNonblock(fd int, nonblocking bool) (err error) { -+ flag, err := fcntl(fd, F_GETFL, 0) -+ if err != nil { -+ return err -+ } -+ if nonblocking { -+ flag |= O_NONBLOCK -+ } else { -+ flag &= ^O_NONBLOCK -+ } -+ _, err = fcntl(fd, F_SETFL, flag) -+ return err -+} -+ -+// Exec calls execve(2), which replaces the calling executable in the process -+// tree. argv0 should be the full path to an executable ("/bin/ls") and the -+// executable name should also be the first argument in argv (["ls", "-l"]). -+// envv are the environment variables that should be passed to the new -+// process (["USER=go", "PWD=/tmp"]). -+func Exec(argv0 string, argv []string, envv []string) error { -+ return syscall.Exec(argv0, argv, envv) -+} -+ -+func Mount(source string, target string, fstype string, flags uintptr, data string) (err error) { -+ if needspace := 8 - len(fstype); needspace <= 0 { -+ fstype = fstype[:8] -+ } else { -+ fstype += " "[:needspace] -+ } -+ return mount_LE(target, source, fstype, uint32(flags), int32(len(data)), data) -+} -+ -+func Unmount(name string, mtm int) (err error) { -+ // mountpoint is always a full path and starts with a '/' -+ // check if input string is not a mountpoint but a filesystem name -+ if name[0] != '/' { -+ return unmount(name, mtm) -+ } -+ // treat name as mountpoint -+ b2s := func(arr []byte) string { -+ nulli := bytes.IndexByte(arr, 0) -+ if nulli == -1 { -+ return string(arr) -+ } else { -+ return string(arr[:nulli]) -+ } -+ } -+ var buffer struct { -+ header W_Mnth -+ fsinfo [64]W_Mntent -+ } -+ fsCount, err := W_Getmntent_A((*byte)(unsafe.Pointer(&buffer)), int(unsafe.Sizeof(buffer))) -+ if err != nil { -+ return err -+ } -+ if fsCount == 0 { -+ return EINVAL -+ } -+ for i := 0; i < fsCount; i++ { -+ if b2s(buffer.fsinfo[i].Mountpoint[:]) == name { -+ err = unmount(b2s(buffer.fsinfo[i].Fsname[:]), mtm) -+ break -+ } -+ } -+ return err -+} -+ -+func fdToPath(dirfd int) (path string, err error) { -+ var buffer [1024]byte -+ // w_ctrl() -+ ret := runtime.CallLeFuncByPtr(runtime.XplinkLibvec+SYS_W_IOCTL<<4, -+ []uintptr{uintptr(dirfd), 17, 1024, uintptr(unsafe.Pointer(&buffer[0]))}) -+ if ret == 0 { -+ zb := bytes.IndexByte(buffer[:], 0) -+ if zb == -1 { -+ zb = len(buffer) -+ } -+ // __e2a_l() -+ runtime.CallLeFuncByPtr(runtime.XplinkLibvec+SYS___E2A_L<<4, -+ []uintptr{uintptr(unsafe.Pointer(&buffer[0])), uintptr(zb)}) -+ return string(buffer[:zb]), nil -+ } -+ // __errno() -+ errno := int(*(*int32)(unsafe.Pointer(runtime.CallLeFuncByPtr(runtime.XplinkLibvec+SYS___ERRNO<<4, -+ []uintptr{})))) -+ // __errno2() -+ errno2 := int(runtime.CallLeFuncByPtr(runtime.XplinkLibvec+SYS___ERRNO2<<4, -+ []uintptr{})) -+ // strerror_r() -+ ret = runtime.CallLeFuncByPtr(runtime.XplinkLibvec+SYS_STRERROR_R<<4, -+ []uintptr{uintptr(errno), uintptr(unsafe.Pointer(&buffer[0])), 1024}) -+ if ret == 0 { -+ zb := bytes.IndexByte(buffer[:], 0) -+ if zb == -1 { -+ zb = len(buffer) -+ } -+ return "", fmt.Errorf("%s (errno2=0x%x)", buffer[:zb], errno2) -+ } else { -+ return "", fmt.Errorf("fdToPath errno %d (errno2=0x%x)", errno, errno2) -+ } -+} -+ -+func direntLeToDirentUnix(dirent *direntLE, dir uintptr, path string) (Dirent, error) { -+ var d Dirent -+ -+ d.Ino = uint64(dirent.Ino) -+ offset, err := Telldir(dir) -+ if err != nil { -+ return d, err -+ } -+ -+ d.Off = int64(offset) -+ s := string(bytes.Split(dirent.Name[:], []byte{0})[0]) -+ copy(d.Name[:], s) -+ -+ d.Reclen = uint16(24 + len(d.NameString())) -+ var st Stat_t -+ path = path + "/" + s -+ err = Lstat(path, &st) -+ if err != nil { -+ return d, err -+ } -+ -+ d.Type = uint8(st.Mode >> 24) -+ return d, err -+} -+ -+func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { -+ // Simulation of Getdirentries port from the Darwin implementation. -+ // COMMENTS FROM DARWIN: -+ // 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 -+ } -+ -+ // Get path from fd to avoid unavailable call (fdopendir) -+ path, err := fdToPath(fd) -+ if err != nil { -+ return 0, err -+ } -+ d, err := Opendir(path) -+ if err != nil { -+ return 0, err -+ } -+ defer Closedir(d) -+ -+ var cnt int64 -+ for { -+ var entryLE direntLE -+ var entrypLE *direntLE -+ e := readdir_r(d, &entryLE, &entrypLE) -+ if e != nil { -+ return n, e -+ } -+ if entrypLE == nil { -+ break -+ } -+ if skip > 0 { -+ skip-- -+ cnt++ -+ continue -+ } -+ -+ // Dirent on zos has a different structure -+ entry, e := direntLeToDirentUnix(&entryLE, d, path) -+ if e != nil { -+ return n, e -+ } -+ -+ 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 := unsafe.Slice((*byte)(unsafe.Pointer(&entry)), reclen) -+ copy(buf, s) -+ -+ buf = buf[reclen:] -+ n += reclen -+ cnt++ -+ } -+ // Set the seek offset of the input fd to record -+ // how many files we've already returned. -+ _, err = Seek(fd, cnt, 0 /* SEEK_SET */) -+ if err != nil { -+ return n, err -+ } -+ -+ return n, nil -+} -+ -+func ReadDirent(fd int, buf []byte) (n int, err error) { -+ var base = (*uintptr)(unsafe.Pointer(new(uint64))) -+ return Getdirentries(fd, buf, base) -+} -+ -+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 -+} -diff --git a/vendor/golang.org/x/sys/unix/sysvshm_linux.go b/vendor/golang.org/x/sys/unix/sysvshm_linux.go -new file mode 100644 -index 0000000..2c3a443 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/sysvshm_linux.go -@@ -0,0 +1,21 @@ -+// Copyright 2021 The Go Authors. All rights reserved. -+// Use of this source code is governed by a BSD-style -+// license that can be found in the LICENSE file. -+ -+//go:build linux -+// +build linux -+ -+package unix -+ -+import "runtime" -+ -+// SysvShmCtl performs control operations on the shared memory segment -+// specified by id. -+func SysvShmCtl(id, cmd int, desc *SysvShmDesc) (result int, err error) { -+ if runtime.GOARCH == "arm" || -+ runtime.GOARCH == "mips64" || runtime.GOARCH == "mips64le" { -+ cmd |= ipc_64 -+ } -+ -+ return shmctl(id, cmd, desc) -+} -diff --git a/vendor/golang.org/x/sys/unix/sysvshm_unix.go b/vendor/golang.org/x/sys/unix/sysvshm_unix.go -new file mode 100644 -index 0000000..5bb41d1 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/sysvshm_unix.go -@@ -0,0 +1,52 @@ -+// Copyright 2021 The Go Authors. All rights reserved. -+// Use of this source code is governed by a BSD-style -+// license that can be found in the LICENSE file. -+ -+//go:build (darwin && !ios) || linux -+// +build darwin,!ios linux -+ -+package unix -+ -+import "unsafe" -+ -+// SysvShmAttach attaches the Sysv shared memory segment associated with the -+// shared memory identifier id. -+func SysvShmAttach(id int, addr uintptr, flag int) ([]byte, error) { -+ addr, errno := shmat(id, addr, flag) -+ if errno != nil { -+ return nil, errno -+ } -+ -+ // Retrieve the size of the shared memory to enable slice creation -+ var info SysvShmDesc -+ -+ _, err := SysvShmCtl(id, IPC_STAT, &info) -+ if err != nil { -+ // release the shared memory if we can't find the size -+ -+ // ignoring error from shmdt as there's nothing sensible to return here -+ shmdt(addr) -+ return nil, err -+ } -+ -+ // Use unsafe to convert addr into a []byte. -+ b := unsafe.Slice((*byte)(unsafe.Pointer(addr)), int(info.Segsz)) -+ return b, nil -+} -+ -+// SysvShmDetach unmaps the shared memory slice returned from SysvShmAttach. -+// -+// It is not safe to use the slice after calling this function. -+func SysvShmDetach(data []byte) error { -+ if len(data) == 0 { -+ return EINVAL -+ } -+ -+ return shmdt(uintptr(unsafe.Pointer(&data[0]))) -+} -+ -+// SysvShmGet returns the Sysv shared memory identifier associated with key. -+// If the IPC_CREAT flag is specified a new segment is created. -+func SysvShmGet(key, size, flag int) (id int, err error) { -+ return shmget(key, size, flag) -+} -diff --git a/vendor/golang.org/x/sys/unix/sysvshm_unix_other.go b/vendor/golang.org/x/sys/unix/sysvshm_unix_other.go -new file mode 100644 -index 0000000..71bddef ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/sysvshm_unix_other.go -@@ -0,0 +1,14 @@ -+// Copyright 2021 The Go Authors. All rights reserved. -+// Use of this source code is governed by a BSD-style -+// license that can be found in the LICENSE file. -+ -+//go:build darwin && !ios -+// +build darwin,!ios -+ -+package unix -+ -+// SysvShmCtl performs control operations on the shared memory segment -+// specified by id. -+func SysvShmCtl(id, cmd int, desc *SysvShmDesc) (result int, err error) { -+ return shmctl(id, cmd, desc) -+} -diff --git a/vendor/golang.org/x/sys/unix/timestruct.go b/vendor/golang.org/x/sys/unix/timestruct.go -new file mode 100644 -index 0000000..3d89304 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/timestruct.go -@@ -0,0 +1,77 @@ -+// 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. -+ -+//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris || zos -+// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris zos -+ -+package unix -+ -+import "time" -+ -+// TimespecToNSec returns the time stored in ts as nanoseconds. -+func TimespecToNsec(ts Timespec) int64 { return ts.Nano() } -+ -+// NsecToTimespec converts a number of nanoseconds into a Timespec. -+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 returns the time stored in tv as nanoseconds. -+func TimevalToNsec(tv Timeval) int64 { return tv.Nano() } -+ -+// NsecToTimeval converts a number of nanoseconds into a Timeval. -+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 the time stored in ts as seconds plus nanoseconds. -+func (ts *Timespec) Unix() (sec int64, nsec int64) { -+ return int64(ts.Sec), int64(ts.Nsec) -+} -+ -+// Unix returns the time stored in tv as seconds plus nanoseconds. -+func (tv *Timeval) Unix() (sec int64, nsec int64) { -+ return int64(tv.Sec), int64(tv.Usec) * 1000 -+} -+ -+// Nano returns the time stored in ts as nanoseconds. -+func (ts *Timespec) Nano() int64 { -+ return int64(ts.Sec)*1e9 + int64(ts.Nsec) -+} -+ -+// Nano returns the time stored in tv as nanoseconds. -+func (tv *Timeval) Nano() int64 { -+ return int64(tv.Sec)*1e9 + int64(tv.Usec)*1000 -+} -diff --git a/vendor/golang.org/x/sys/unix/types_darwin.go b/vendor/golang.org/x/sys/unix/types_darwin.go -deleted file mode 100644 -index 1153261..0000000 ---- a/vendor/golang.org/x/sys/unix/types_darwin.go -+++ /dev/null -@@ -1,250 +0,0 @@ --// Copyright 2009 The Go Authors. All rights reserved. --// Use of this source code is governed by a BSD-style --// license that can be found in the LICENSE file. -- --// +build ignore -- --/* --Input to cgo -godefs. See also mkerrors.sh and mkall.sh --*/ -- --// +godefs map struct_in_addr [4]byte /* in_addr */ --// +godefs map struct_in6_addr [16]byte /* in6_addr */ -- --package unix -- --/* --#define __DARWIN_UNIX03 0 --#define KERNEL --#define _DARWIN_USE_64_BIT_INODE --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include -- --enum { -- sizeofPtr = sizeof(void*), --}; -- --union sockaddr_all { -- struct sockaddr s1; // this one gets used for fields -- struct sockaddr_in s2; // these pad it out -- struct sockaddr_in6 s3; -- struct sockaddr_un s4; -- struct sockaddr_dl s5; --}; -- --struct sockaddr_any { -- struct sockaddr addr; -- char pad[sizeof(union sockaddr_all) - sizeof(struct sockaddr)]; --}; -- --*/ --import "C" -- --// Machine characteristics; for internal use. -- --const ( -- sizeofPtr = C.sizeofPtr -- sizeofShort = C.sizeof_short -- sizeofInt = C.sizeof_int -- sizeofLong = C.sizeof_long -- sizeofLongLong = C.sizeof_longlong --) -- --// Basic types -- --type ( -- _C_short C.short -- _C_int C.int -- _C_long C.long -- _C_long_long C.longlong --) -- --// Time -- --type Timespec C.struct_timespec -- --type Timeval C.struct_timeval -- --type Timeval32 C.struct_timeval32 -- --// Processes -- --type Rusage C.struct_rusage -- --type Rlimit C.struct_rlimit -- --type _Gid_t C.gid_t -- --// Files -- --type Stat_t C.struct_stat64 -- --type Statfs_t C.struct_statfs64 -- --type Flock_t C.struct_flock -- --type Fstore_t C.struct_fstore -- --type Radvisory_t C.struct_radvisory -- --type Fbootstraptransfer_t C.struct_fbootstraptransfer -- --type Log2phys_t C.struct_log2phys -- --type Fsid C.struct_fsid -- --type Dirent C.struct_dirent -- --// Sockets -- --type RawSockaddrInet4 C.struct_sockaddr_in -- --type RawSockaddrInet6 C.struct_sockaddr_in6 -- --type RawSockaddrUnix C.struct_sockaddr_un -- --type RawSockaddrDatalink C.struct_sockaddr_dl -- --type RawSockaddr C.struct_sockaddr -- --type RawSockaddrAny C.struct_sockaddr_any -- --type _Socklen C.socklen_t -- --type Linger C.struct_linger -- --type Iovec C.struct_iovec -- --type IPMreq C.struct_ip_mreq -- --type IPv6Mreq C.struct_ipv6_mreq -- --type Msghdr C.struct_msghdr -- --type Cmsghdr C.struct_cmsghdr -- --type Inet4Pktinfo C.struct_in_pktinfo -- --type Inet6Pktinfo C.struct_in6_pktinfo -- --type IPv6MTUInfo C.struct_ip6_mtuinfo -- --type ICMPv6Filter C.struct_icmp6_filter -- --const ( -- SizeofSockaddrInet4 = C.sizeof_struct_sockaddr_in -- SizeofSockaddrInet6 = C.sizeof_struct_sockaddr_in6 -- SizeofSockaddrAny = C.sizeof_struct_sockaddr_any -- SizeofSockaddrUnix = C.sizeof_struct_sockaddr_un -- SizeofSockaddrDatalink = C.sizeof_struct_sockaddr_dl -- SizeofLinger = C.sizeof_struct_linger -- SizeofIPMreq = C.sizeof_struct_ip_mreq -- SizeofIPv6Mreq = C.sizeof_struct_ipv6_mreq -- SizeofMsghdr = C.sizeof_struct_msghdr -- SizeofCmsghdr = C.sizeof_struct_cmsghdr -- SizeofInet4Pktinfo = C.sizeof_struct_in_pktinfo -- SizeofInet6Pktinfo = C.sizeof_struct_in6_pktinfo -- SizeofIPv6MTUInfo = C.sizeof_struct_ip6_mtuinfo -- SizeofICMPv6Filter = C.sizeof_struct_icmp6_filter --) -- --// Ptrace requests -- --const ( -- PTRACE_TRACEME = C.PT_TRACE_ME -- PTRACE_CONT = C.PT_CONTINUE -- PTRACE_KILL = C.PT_KILL --) -- --// Events (kqueue, kevent) -- --type Kevent_t C.struct_kevent -- --// Select -- --type FdSet C.fd_set -- --// Routing and interface messages -- --const ( -- SizeofIfMsghdr = C.sizeof_struct_if_msghdr -- SizeofIfData = C.sizeof_struct_if_data -- SizeofIfaMsghdr = C.sizeof_struct_ifa_msghdr -- SizeofIfmaMsghdr = C.sizeof_struct_ifma_msghdr -- SizeofIfmaMsghdr2 = C.sizeof_struct_ifma_msghdr2 -- SizeofRtMsghdr = C.sizeof_struct_rt_msghdr -- SizeofRtMetrics = C.sizeof_struct_rt_metrics --) -- --type IfMsghdr C.struct_if_msghdr -- --type IfData C.struct_if_data -- --type IfaMsghdr C.struct_ifa_msghdr -- --type IfmaMsghdr C.struct_ifma_msghdr -- --type IfmaMsghdr2 C.struct_ifma_msghdr2 -- --type RtMsghdr C.struct_rt_msghdr -- --type RtMetrics C.struct_rt_metrics -- --// Berkeley packet filter -- --const ( -- SizeofBpfVersion = C.sizeof_struct_bpf_version -- SizeofBpfStat = C.sizeof_struct_bpf_stat -- SizeofBpfProgram = C.sizeof_struct_bpf_program -- SizeofBpfInsn = C.sizeof_struct_bpf_insn -- SizeofBpfHdr = C.sizeof_struct_bpf_hdr --) -- --type BpfVersion C.struct_bpf_version -- --type BpfStat C.struct_bpf_stat -- --type BpfProgram C.struct_bpf_program -- --type BpfInsn C.struct_bpf_insn -- --type BpfHdr C.struct_bpf_hdr -- --// Terminal handling -- --type Termios C.struct_termios -- --// fchmodat-like syscalls. -- --const ( -- AT_FDCWD = C.AT_FDCWD -- AT_SYMLINK_NOFOLLOW = C.AT_SYMLINK_NOFOLLOW --) -diff --git a/vendor/golang.org/x/sys/unix/types_dragonfly.go b/vendor/golang.org/x/sys/unix/types_dragonfly.go -deleted file mode 100644 -index f3c971d..0000000 ---- a/vendor/golang.org/x/sys/unix/types_dragonfly.go -+++ /dev/null -@@ -1,242 +0,0 @@ --// Copyright 2009 The Go Authors. All rights reserved. --// Use of this source code is governed by a BSD-style --// license that can be found in the LICENSE file. -- --// +build ignore -- --/* --Input to cgo -godefs. See also mkerrors.sh and mkall.sh --*/ -- --// +godefs map struct_in_addr [4]byte /* in_addr */ --// +godefs map struct_in6_addr [16]byte /* in6_addr */ -- --package unix -- --/* --#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 -- --enum { -- sizeofPtr = sizeof(void*), --}; -- --union sockaddr_all { -- struct sockaddr s1; // this one gets used for fields -- struct sockaddr_in s2; // these pad it out -- struct sockaddr_in6 s3; -- struct sockaddr_un s4; -- struct sockaddr_dl s5; --}; -- --struct sockaddr_any { -- struct sockaddr addr; -- char pad[sizeof(union sockaddr_all) - sizeof(struct sockaddr)]; --}; -- --*/ --import "C" -- --// Machine characteristics; for internal use. -- --const ( -- sizeofPtr = C.sizeofPtr -- sizeofShort = C.sizeof_short -- sizeofInt = C.sizeof_int -- sizeofLong = C.sizeof_long -- sizeofLongLong = C.sizeof_longlong --) -- --// Basic types -- --type ( -- _C_short C.short -- _C_int C.int -- _C_long C.long -- _C_long_long C.longlong --) -- --// Time -- --type Timespec C.struct_timespec -- --type Timeval C.struct_timeval -- --// Processes -- --type Rusage C.struct_rusage -- --type Rlimit C.struct_rlimit -- --type _Gid_t C.gid_t -- --// Files -- --const ( // 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 -- --type Flock_t C.struct_flock -- --type Dirent C.struct_dirent -- --type Fsid C.struct_fsid -- --// Sockets -- --type RawSockaddrInet4 C.struct_sockaddr_in -- --type RawSockaddrInet6 C.struct_sockaddr_in6 -- --type RawSockaddrUnix C.struct_sockaddr_un -- --type RawSockaddrDatalink C.struct_sockaddr_dl -- --type RawSockaddr C.struct_sockaddr -- --type RawSockaddrAny C.struct_sockaddr_any -- --type _Socklen C.socklen_t -- --type Linger C.struct_linger -- --type Iovec C.struct_iovec -- --type IPMreq C.struct_ip_mreq -- --type IPv6Mreq C.struct_ipv6_mreq -- --type Msghdr C.struct_msghdr -- --type Cmsghdr C.struct_cmsghdr -- --type Inet6Pktinfo C.struct_in6_pktinfo -- --type IPv6MTUInfo C.struct_ip6_mtuinfo -- --type ICMPv6Filter C.struct_icmp6_filter -- --const ( -- SizeofSockaddrInet4 = C.sizeof_struct_sockaddr_in -- SizeofSockaddrInet6 = C.sizeof_struct_sockaddr_in6 -- SizeofSockaddrAny = C.sizeof_struct_sockaddr_any -- SizeofSockaddrUnix = C.sizeof_struct_sockaddr_un -- SizeofSockaddrDatalink = C.sizeof_struct_sockaddr_dl -- SizeofLinger = C.sizeof_struct_linger -- SizeofIPMreq = C.sizeof_struct_ip_mreq -- SizeofIPv6Mreq = C.sizeof_struct_ipv6_mreq -- SizeofMsghdr = C.sizeof_struct_msghdr -- SizeofCmsghdr = C.sizeof_struct_cmsghdr -- SizeofInet6Pktinfo = C.sizeof_struct_in6_pktinfo -- SizeofIPv6MTUInfo = C.sizeof_struct_ip6_mtuinfo -- SizeofICMPv6Filter = C.sizeof_struct_icmp6_filter --) -- --// Ptrace requests -- --const ( -- PTRACE_TRACEME = C.PT_TRACE_ME -- PTRACE_CONT = C.PT_CONTINUE -- PTRACE_KILL = C.PT_KILL --) -- --// Events (kqueue, kevent) -- --type Kevent_t C.struct_kevent -- --// Select -- --type FdSet C.fd_set -- --// Routing and interface messages -- --const ( -- SizeofIfMsghdr = C.sizeof_struct_if_msghdr -- SizeofIfData = C.sizeof_struct_if_data -- SizeofIfaMsghdr = C.sizeof_struct_ifa_msghdr -- SizeofIfmaMsghdr = C.sizeof_struct_ifma_msghdr -- SizeofIfAnnounceMsghdr = C.sizeof_struct_if_announcemsghdr -- SizeofRtMsghdr = C.sizeof_struct_rt_msghdr -- SizeofRtMetrics = C.sizeof_struct_rt_metrics --) -- --type IfMsghdr C.struct_if_msghdr -- --type IfData C.struct_if_data -- --type IfaMsghdr C.struct_ifa_msghdr -- --type IfmaMsghdr C.struct_ifma_msghdr -- --type IfAnnounceMsghdr C.struct_if_announcemsghdr -- --type RtMsghdr C.struct_rt_msghdr -- --type RtMetrics C.struct_rt_metrics -- --// Berkeley packet filter -- --const ( -- SizeofBpfVersion = C.sizeof_struct_bpf_version -- SizeofBpfStat = C.sizeof_struct_bpf_stat -- SizeofBpfProgram = C.sizeof_struct_bpf_program -- SizeofBpfInsn = C.sizeof_struct_bpf_insn -- SizeofBpfHdr = C.sizeof_struct_bpf_hdr --) -- --type BpfVersion C.struct_bpf_version -- --type BpfStat C.struct_bpf_stat -- --type BpfProgram C.struct_bpf_program -- --type BpfInsn C.struct_bpf_insn -- --type BpfHdr C.struct_bpf_hdr -- --// Terminal handling -- --type Termios C.struct_termios -diff --git a/vendor/golang.org/x/sys/unix/types_freebsd.go b/vendor/golang.org/x/sys/unix/types_freebsd.go -deleted file mode 100644 -index ae24557..0000000 ---- a/vendor/golang.org/x/sys/unix/types_freebsd.go -+++ /dev/null -@@ -1,353 +0,0 @@ --// Copyright 2009 The Go Authors. All rights reserved. --// Use of this source code is governed by a BSD-style --// license that can be found in the LICENSE file. -- --// +build ignore -- --/* --Input to cgo -godefs. See also mkerrors.sh and mkall.sh --*/ -- --// +godefs map struct_in_addr [4]byte /* in_addr */ --// +godefs map struct_in6_addr [16]byte /* in6_addr */ -- --package unix -- --/* --#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 -- --enum { -- sizeofPtr = sizeof(void*), --}; -- --union sockaddr_all { -- struct sockaddr s1; // this one gets used for fields -- struct sockaddr_in s2; // these pad it out -- struct sockaddr_in6 s3; -- struct sockaddr_un s4; -- struct sockaddr_dl s5; --}; -- --struct sockaddr_any { -- struct sockaddr addr; -- char pad[sizeof(union sockaddr_all) - sizeof(struct sockaddr)]; --}; -- --// This structure is a duplicate of 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 { -- u_char ifi_type; -- u_char ifi_physical; -- u_char ifi_addrlen; -- u_char ifi_hdrlen; -- u_char ifi_link_state; -- u_char ifi_spare_char1; -- u_char ifi_spare_char2; -- u_char ifi_datalen; -- u_long ifi_mtu; -- u_long ifi_metric; -- u_long ifi_baudrate; -- u_long ifi_ipackets; -- u_long ifi_ierrors; -- u_long ifi_opackets; -- u_long ifi_oerrors; -- u_long ifi_collisions; -- u_long ifi_ibytes; -- u_long ifi_obytes; -- u_long ifi_imcasts; -- u_long ifi_omcasts; -- u_long ifi_iqdrops; -- u_long ifi_noproto; -- u_long ifi_hwassist; -- time_t ifi_epoch; -- struct timeval ifi_lastchange; --}; -- --// This structure is a duplicate of if_msghdr on FreeBSD 8-STABLE. --// See /usr/include/net/if.h. --struct if_msghdr8 { -- u_short ifm_msglen; -- u_char ifm_version; -- u_char ifm_type; -- int ifm_addrs; -- int ifm_flags; -- u_short ifm_index; -- struct if_data8 ifm_data; --}; --*/ --import "C" -- --// Machine characteristics; for internal use. -- --const ( -- sizeofPtr = C.sizeofPtr -- sizeofShort = C.sizeof_short -- sizeofInt = C.sizeof_int -- sizeofLong = C.sizeof_long -- sizeofLongLong = C.sizeof_longlong --) -- --// Basic types -- --type ( -- _C_short C.short -- _C_int C.int -- _C_long C.long -- _C_long_long C.longlong --) -- --// Time -- --type Timespec C.struct_timespec -- --type Timeval C.struct_timeval -- --// Processes -- --type Rusage C.struct_rusage -- --type Rlimit C.struct_rlimit -- --type _Gid_t C.gid_t -- --// Files -- --const ( // 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_stat8 -- --type Statfs_t C.struct_statfs -- --type Flock_t C.struct_flock -- --type Dirent C.struct_dirent -- --type Fsid C.struct_fsid -- --// Advice to Fadvise -- --const ( -- FADV_NORMAL = C.POSIX_FADV_NORMAL -- FADV_RANDOM = C.POSIX_FADV_RANDOM -- FADV_SEQUENTIAL = C.POSIX_FADV_SEQUENTIAL -- FADV_WILLNEED = C.POSIX_FADV_WILLNEED -- FADV_DONTNEED = C.POSIX_FADV_DONTNEED -- FADV_NOREUSE = C.POSIX_FADV_NOREUSE --) -- --// Sockets -- --type RawSockaddrInet4 C.struct_sockaddr_in -- --type RawSockaddrInet6 C.struct_sockaddr_in6 -- --type RawSockaddrUnix C.struct_sockaddr_un -- --type RawSockaddrDatalink C.struct_sockaddr_dl -- --type RawSockaddr C.struct_sockaddr -- --type RawSockaddrAny C.struct_sockaddr_any -- --type _Socklen C.socklen_t -- --type Linger C.struct_linger -- --type Iovec C.struct_iovec -- --type IPMreq C.struct_ip_mreq -- --type IPMreqn C.struct_ip_mreqn -- --type IPv6Mreq C.struct_ipv6_mreq -- --type Msghdr C.struct_msghdr -- --type Cmsghdr C.struct_cmsghdr -- --type Inet6Pktinfo C.struct_in6_pktinfo -- --type IPv6MTUInfo C.struct_ip6_mtuinfo -- --type ICMPv6Filter C.struct_icmp6_filter -- --const ( -- SizeofSockaddrInet4 = C.sizeof_struct_sockaddr_in -- SizeofSockaddrInet6 = C.sizeof_struct_sockaddr_in6 -- SizeofSockaddrAny = C.sizeof_struct_sockaddr_any -- SizeofSockaddrUnix = C.sizeof_struct_sockaddr_un -- SizeofSockaddrDatalink = C.sizeof_struct_sockaddr_dl -- SizeofLinger = C.sizeof_struct_linger -- SizeofIPMreq = C.sizeof_struct_ip_mreq -- SizeofIPMreqn = C.sizeof_struct_ip_mreqn -- SizeofIPv6Mreq = C.sizeof_struct_ipv6_mreq -- SizeofMsghdr = C.sizeof_struct_msghdr -- SizeofCmsghdr = C.sizeof_struct_cmsghdr -- SizeofInet6Pktinfo = C.sizeof_struct_in6_pktinfo -- SizeofIPv6MTUInfo = C.sizeof_struct_ip6_mtuinfo -- SizeofICMPv6Filter = C.sizeof_struct_icmp6_filter --) -- --// Ptrace requests -- --const ( -- PTRACE_TRACEME = C.PT_TRACE_ME -- PTRACE_CONT = C.PT_CONTINUE -- PTRACE_KILL = C.PT_KILL --) -- --// Events (kqueue, kevent) -- --type Kevent_t C.struct_kevent -- --// Select -- --type FdSet C.fd_set -- --// Routing and interface messages -- --const ( -- sizeofIfMsghdr = C.sizeof_struct_if_msghdr -- SizeofIfMsghdr = C.sizeof_struct_if_msghdr8 -- sizeofIfData = C.sizeof_struct_if_data -- SizeofIfData = C.sizeof_struct_if_data8 -- SizeofIfaMsghdr = C.sizeof_struct_ifa_msghdr -- SizeofIfmaMsghdr = C.sizeof_struct_ifma_msghdr -- SizeofIfAnnounceMsghdr = C.sizeof_struct_if_announcemsghdr -- SizeofRtMsghdr = C.sizeof_struct_rt_msghdr -- SizeofRtMetrics = C.sizeof_struct_rt_metrics --) -- --type ifMsghdr C.struct_if_msghdr -- --type IfMsghdr C.struct_if_msghdr8 -- --type ifData C.struct_if_data -- --type IfData C.struct_if_data8 -- --type IfaMsghdr C.struct_ifa_msghdr -- --type IfmaMsghdr C.struct_ifma_msghdr -- --type IfAnnounceMsghdr C.struct_if_announcemsghdr -- --type RtMsghdr C.struct_rt_msghdr -- --type RtMetrics C.struct_rt_metrics -- --// Berkeley packet filter -- --const ( -- SizeofBpfVersion = C.sizeof_struct_bpf_version -- SizeofBpfStat = C.sizeof_struct_bpf_stat -- SizeofBpfZbuf = C.sizeof_struct_bpf_zbuf -- SizeofBpfProgram = C.sizeof_struct_bpf_program -- SizeofBpfInsn = C.sizeof_struct_bpf_insn -- SizeofBpfHdr = C.sizeof_struct_bpf_hdr -- SizeofBpfZbufHeader = C.sizeof_struct_bpf_zbuf_header --) -- --type BpfVersion C.struct_bpf_version -- --type BpfStat C.struct_bpf_stat -- --type BpfZbuf C.struct_bpf_zbuf -- --type BpfProgram C.struct_bpf_program -- --type BpfInsn C.struct_bpf_insn -- --type BpfHdr C.struct_bpf_hdr -- --type BpfZbufHeader C.struct_bpf_zbuf_header -- --// Terminal handling -- --type Termios C.struct_termios -diff --git a/vendor/golang.org/x/sys/unix/types_linux.go b/vendor/golang.org/x/sys/unix/types_linux.go -deleted file mode 100644 -index ae79779..0000000 ---- a/vendor/golang.org/x/sys/unix/types_linux.go -+++ /dev/null -@@ -1,469 +0,0 @@ --// Copyright 2009 The Go Authors. All rights reserved. --// Use of this source code is governed by a BSD-style --// license that can be found in the LICENSE file. -- --// +build ignore -- --/* --Input to cgo -godefs. See also mkerrors.sh and mkall.sh --*/ -- --// +godefs map struct_in_addr [4]byte /* in_addr */ --// +godefs map struct_in6_addr [16]byte /* in6_addr */ -- --package unix -- --/* --#define _LARGEFILE_SOURCE --#define _LARGEFILE64_SOURCE --#define _FILE_OFFSET_BITS 64 --#define _GNU_SOURCE -- --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include -- --#ifdef TCSETS2 --// On systems that have "struct termios2" use this as type Termios. --typedef struct termios2 termios_t; --#else --typedef struct termios termios_t; --#endif -- --enum { -- sizeofPtr = sizeof(void*), --}; -- --union sockaddr_all { -- struct sockaddr s1; // this one gets used for fields -- struct sockaddr_in s2; // these pad it out -- struct sockaddr_in6 s3; -- struct sockaddr_un s4; -- struct sockaddr_ll s5; -- struct sockaddr_nl s6; --}; -- --struct sockaddr_any { -- struct sockaddr addr; -- char pad[sizeof(union sockaddr_all) - sizeof(struct sockaddr)]; --}; -- --// copied from /usr/include/linux/un.h --struct my_sockaddr_un { -- sa_family_t sun_family; --#if defined(__ARM_EABI__) || defined(__powerpc64__) -- // on ARM char is by default unsigned -- signed char sun_path[108]; --#else -- char sun_path[108]; --#endif --}; -- --#ifdef __ARM_EABI__ --typedef struct user_regs PtraceRegs; --#elif defined(__aarch64__) --typedef struct user_pt_regs PtraceRegs; --#elif defined(__powerpc64__) --typedef struct pt_regs PtraceRegs; --#elif defined(__mips__) --typedef struct user PtraceRegs; --#elif defined(__s390x__) --typedef struct _user_regs_struct PtraceRegs; --#elif defined(__sparc__) --#include --typedef struct pt_regs PtraceRegs; --#else --typedef struct user_regs_struct PtraceRegs; --#endif -- --#if defined(__s390x__) --typedef struct _user_psw_struct ptracePsw; --typedef struct _user_fpregs_struct ptraceFpregs; --typedef struct _user_per_struct ptracePer; --#else --typedef struct {} ptracePsw; --typedef struct {} ptraceFpregs; --typedef struct {} ptracePer; --#endif -- --// The real epoll_event is a union, and godefs doesn't handle it well. --struct my_epoll_event { -- uint32_t events; --#if defined(__ARM_EABI__) || defined(__aarch64__) || (defined(__mips__) && _MIPS_SIM == _ABIO32) -- // padding is not specified in linux/eventpoll.h but added to conform to the -- // alignment requirements of EABI -- int32_t padFd; --#elif defined(__powerpc64__) || defined(__s390x__) || defined(__sparc__) -- int32_t _padFd; --#endif -- int32_t fd; -- int32_t pad; --}; -- --*/ --import "C" -- --// Machine characteristics; for internal use. -- --const ( -- sizeofPtr = C.sizeofPtr -- sizeofShort = C.sizeof_short -- sizeofInt = C.sizeof_int -- sizeofLong = C.sizeof_long -- sizeofLongLong = C.sizeof_longlong -- PathMax = C.PATH_MAX --) -- --// Basic types -- --type ( -- _C_short C.short -- _C_int C.int -- _C_long C.long -- _C_long_long C.longlong --) -- --// Time -- --type Timespec C.struct_timespec -- --type Timeval C.struct_timeval -- --type Timex C.struct_timex -- --type Time_t C.time_t -- --type Tms C.struct_tms -- --type Utimbuf C.struct_utimbuf -- --// Processes -- --type Rusage C.struct_rusage -- --type Rlimit C.struct_rlimit -- --type _Gid_t C.gid_t -- --// Files -- --type Stat_t C.struct_stat -- --type Statfs_t C.struct_statfs -- --type Dirent C.struct_dirent -- --type Fsid C.fsid_t -- --type Flock_t C.struct_flock -- --// Advice to Fadvise -- --const ( -- FADV_NORMAL = C.POSIX_FADV_NORMAL -- FADV_RANDOM = C.POSIX_FADV_RANDOM -- FADV_SEQUENTIAL = C.POSIX_FADV_SEQUENTIAL -- FADV_WILLNEED = C.POSIX_FADV_WILLNEED -- FADV_DONTNEED = C.POSIX_FADV_DONTNEED -- FADV_NOREUSE = C.POSIX_FADV_NOREUSE --) -- --// Sockets -- --type RawSockaddrInet4 C.struct_sockaddr_in -- --type RawSockaddrInet6 C.struct_sockaddr_in6 -- --type RawSockaddrUnix C.struct_my_sockaddr_un -- --type RawSockaddrLinklayer C.struct_sockaddr_ll -- --type RawSockaddrNetlink C.struct_sockaddr_nl -- --type RawSockaddrHCI C.struct_sockaddr_hci -- --type RawSockaddrCAN C.struct_sockaddr_can -- --type RawSockaddrALG C.struct_sockaddr_alg -- --type RawSockaddrVM C.struct_sockaddr_vm -- --type RawSockaddr C.struct_sockaddr -- --type RawSockaddrAny C.struct_sockaddr_any -- --type _Socklen C.socklen_t -- --type Linger C.struct_linger -- --type Iovec C.struct_iovec -- --type IPMreq C.struct_ip_mreq -- --type IPMreqn C.struct_ip_mreqn -- --type IPv6Mreq C.struct_ipv6_mreq -- --type Msghdr C.struct_msghdr -- --type Cmsghdr C.struct_cmsghdr -- --type Inet4Pktinfo C.struct_in_pktinfo -- --type Inet6Pktinfo C.struct_in6_pktinfo -- --type IPv6MTUInfo C.struct_ip6_mtuinfo -- --type ICMPv6Filter C.struct_icmp6_filter -- --type Ucred C.struct_ucred -- --type TCPInfo C.struct_tcp_info -- --const ( -- SizeofSockaddrInet4 = C.sizeof_struct_sockaddr_in -- SizeofSockaddrInet6 = C.sizeof_struct_sockaddr_in6 -- SizeofSockaddrAny = C.sizeof_struct_sockaddr_any -- SizeofSockaddrUnix = C.sizeof_struct_sockaddr_un -- SizeofSockaddrLinklayer = C.sizeof_struct_sockaddr_ll -- SizeofSockaddrNetlink = C.sizeof_struct_sockaddr_nl -- SizeofSockaddrHCI = C.sizeof_struct_sockaddr_hci -- SizeofSockaddrCAN = C.sizeof_struct_sockaddr_can -- SizeofSockaddrALG = C.sizeof_struct_sockaddr_alg -- SizeofSockaddrVM = C.sizeof_struct_sockaddr_vm -- SizeofLinger = C.sizeof_struct_linger -- SizeofIPMreq = C.sizeof_struct_ip_mreq -- SizeofIPMreqn = C.sizeof_struct_ip_mreqn -- SizeofIPv6Mreq = C.sizeof_struct_ipv6_mreq -- SizeofMsghdr = C.sizeof_struct_msghdr -- SizeofCmsghdr = C.sizeof_struct_cmsghdr -- SizeofInet4Pktinfo = C.sizeof_struct_in_pktinfo -- SizeofInet6Pktinfo = C.sizeof_struct_in6_pktinfo -- SizeofIPv6MTUInfo = C.sizeof_struct_ip6_mtuinfo -- SizeofICMPv6Filter = C.sizeof_struct_icmp6_filter -- SizeofUcred = C.sizeof_struct_ucred -- SizeofTCPInfo = C.sizeof_struct_tcp_info --) -- --// Netlink routing and interface messages -- --const ( -- IFA_UNSPEC = C.IFA_UNSPEC -- IFA_ADDRESS = C.IFA_ADDRESS -- IFA_LOCAL = C.IFA_LOCAL -- IFA_LABEL = C.IFA_LABEL -- IFA_BROADCAST = C.IFA_BROADCAST -- IFA_ANYCAST = C.IFA_ANYCAST -- IFA_CACHEINFO = C.IFA_CACHEINFO -- IFA_MULTICAST = C.IFA_MULTICAST -- IFLA_UNSPEC = C.IFLA_UNSPEC -- IFLA_ADDRESS = C.IFLA_ADDRESS -- IFLA_BROADCAST = C.IFLA_BROADCAST -- IFLA_IFNAME = C.IFLA_IFNAME -- IFLA_MTU = C.IFLA_MTU -- IFLA_LINK = C.IFLA_LINK -- IFLA_QDISC = C.IFLA_QDISC -- IFLA_STATS = C.IFLA_STATS -- IFLA_COST = C.IFLA_COST -- IFLA_PRIORITY = C.IFLA_PRIORITY -- IFLA_MASTER = C.IFLA_MASTER -- IFLA_WIRELESS = C.IFLA_WIRELESS -- IFLA_PROTINFO = C.IFLA_PROTINFO -- IFLA_TXQLEN = C.IFLA_TXQLEN -- IFLA_MAP = C.IFLA_MAP -- IFLA_WEIGHT = C.IFLA_WEIGHT -- IFLA_OPERSTATE = C.IFLA_OPERSTATE -- IFLA_LINKMODE = C.IFLA_LINKMODE -- IFLA_LINKINFO = C.IFLA_LINKINFO -- IFLA_NET_NS_PID = C.IFLA_NET_NS_PID -- IFLA_IFALIAS = C.IFLA_IFALIAS -- IFLA_MAX = C.IFLA_MAX -- RT_SCOPE_UNIVERSE = C.RT_SCOPE_UNIVERSE -- RT_SCOPE_SITE = C.RT_SCOPE_SITE -- RT_SCOPE_LINK = C.RT_SCOPE_LINK -- RT_SCOPE_HOST = C.RT_SCOPE_HOST -- RT_SCOPE_NOWHERE = C.RT_SCOPE_NOWHERE -- RT_TABLE_UNSPEC = C.RT_TABLE_UNSPEC -- RT_TABLE_COMPAT = C.RT_TABLE_COMPAT -- RT_TABLE_DEFAULT = C.RT_TABLE_DEFAULT -- RT_TABLE_MAIN = C.RT_TABLE_MAIN -- RT_TABLE_LOCAL = C.RT_TABLE_LOCAL -- RT_TABLE_MAX = C.RT_TABLE_MAX -- RTA_UNSPEC = C.RTA_UNSPEC -- RTA_DST = C.RTA_DST -- RTA_SRC = C.RTA_SRC -- RTA_IIF = C.RTA_IIF -- RTA_OIF = C.RTA_OIF -- RTA_GATEWAY = C.RTA_GATEWAY -- RTA_PRIORITY = C.RTA_PRIORITY -- RTA_PREFSRC = C.RTA_PREFSRC -- RTA_METRICS = C.RTA_METRICS -- RTA_MULTIPATH = C.RTA_MULTIPATH -- RTA_FLOW = C.RTA_FLOW -- RTA_CACHEINFO = C.RTA_CACHEINFO -- RTA_TABLE = C.RTA_TABLE -- RTN_UNSPEC = C.RTN_UNSPEC -- RTN_UNICAST = C.RTN_UNICAST -- RTN_LOCAL = C.RTN_LOCAL -- RTN_BROADCAST = C.RTN_BROADCAST -- RTN_ANYCAST = C.RTN_ANYCAST -- RTN_MULTICAST = C.RTN_MULTICAST -- RTN_BLACKHOLE = C.RTN_BLACKHOLE -- RTN_UNREACHABLE = C.RTN_UNREACHABLE -- RTN_PROHIBIT = C.RTN_PROHIBIT -- RTN_THROW = C.RTN_THROW -- RTN_NAT = C.RTN_NAT -- RTN_XRESOLVE = C.RTN_XRESOLVE -- RTNLGRP_NONE = C.RTNLGRP_NONE -- RTNLGRP_LINK = C.RTNLGRP_LINK -- RTNLGRP_NOTIFY = C.RTNLGRP_NOTIFY -- RTNLGRP_NEIGH = C.RTNLGRP_NEIGH -- RTNLGRP_TC = C.RTNLGRP_TC -- RTNLGRP_IPV4_IFADDR = C.RTNLGRP_IPV4_IFADDR -- RTNLGRP_IPV4_MROUTE = C.RTNLGRP_IPV4_MROUTE -- RTNLGRP_IPV4_ROUTE = C.RTNLGRP_IPV4_ROUTE -- RTNLGRP_IPV4_RULE = C.RTNLGRP_IPV4_RULE -- RTNLGRP_IPV6_IFADDR = C.RTNLGRP_IPV6_IFADDR -- RTNLGRP_IPV6_MROUTE = C.RTNLGRP_IPV6_MROUTE -- RTNLGRP_IPV6_ROUTE = C.RTNLGRP_IPV6_ROUTE -- RTNLGRP_IPV6_IFINFO = C.RTNLGRP_IPV6_IFINFO -- RTNLGRP_IPV6_PREFIX = C.RTNLGRP_IPV6_PREFIX -- RTNLGRP_IPV6_RULE = C.RTNLGRP_IPV6_RULE -- RTNLGRP_ND_USEROPT = C.RTNLGRP_ND_USEROPT -- SizeofNlMsghdr = C.sizeof_struct_nlmsghdr -- SizeofNlMsgerr = C.sizeof_struct_nlmsgerr -- SizeofRtGenmsg = C.sizeof_struct_rtgenmsg -- SizeofNlAttr = C.sizeof_struct_nlattr -- SizeofRtAttr = C.sizeof_struct_rtattr -- SizeofIfInfomsg = C.sizeof_struct_ifinfomsg -- SizeofIfAddrmsg = C.sizeof_struct_ifaddrmsg -- SizeofRtMsg = C.sizeof_struct_rtmsg -- SizeofRtNexthop = C.sizeof_struct_rtnexthop --) -- --type NlMsghdr C.struct_nlmsghdr -- --type NlMsgerr C.struct_nlmsgerr -- --type RtGenmsg C.struct_rtgenmsg -- --type NlAttr C.struct_nlattr -- --type RtAttr C.struct_rtattr -- --type IfInfomsg C.struct_ifinfomsg -- --type IfAddrmsg C.struct_ifaddrmsg -- --type RtMsg C.struct_rtmsg -- --type RtNexthop C.struct_rtnexthop -- --// Linux socket filter -- --const ( -- SizeofSockFilter = C.sizeof_struct_sock_filter -- SizeofSockFprog = C.sizeof_struct_sock_fprog --) -- --type SockFilter C.struct_sock_filter -- --type SockFprog C.struct_sock_fprog -- --// Inotify -- --type InotifyEvent C.struct_inotify_event -- --const SizeofInotifyEvent = C.sizeof_struct_inotify_event -- --// Ptrace -- --// Register structures --type PtraceRegs C.PtraceRegs -- --// Structures contained in PtraceRegs on s390x (exported by mkpost.go) --type ptracePsw C.ptracePsw -- --type ptraceFpregs C.ptraceFpregs -- --type ptracePer C.ptracePer -- --// Misc -- --type FdSet C.fd_set -- --type Sysinfo_t C.struct_sysinfo -- --type Utsname C.struct_utsname -- --type Ustat_t C.struct_ustat -- --type EpollEvent C.struct_my_epoll_event -- --const ( -- AT_FDCWD = C.AT_FDCWD -- AT_REMOVEDIR = C.AT_REMOVEDIR -- AT_SYMLINK_FOLLOW = C.AT_SYMLINK_FOLLOW -- AT_SYMLINK_NOFOLLOW = C.AT_SYMLINK_NOFOLLOW --) -- --type PollFd C.struct_pollfd -- --const ( -- POLLIN = C.POLLIN -- POLLPRI = C.POLLPRI -- POLLOUT = C.POLLOUT -- POLLRDHUP = C.POLLRDHUP -- POLLERR = C.POLLERR -- POLLHUP = C.POLLHUP -- POLLNVAL = C.POLLNVAL --) -- --type Sigset_t C.sigset_t -- --// sysconf information -- --const _SC_PAGESIZE = C._SC_PAGESIZE -- --// Terminal handling -- --type Termios C.termios_t -diff --git a/vendor/golang.org/x/sys/unix/types_netbsd.go b/vendor/golang.org/x/sys/unix/types_netbsd.go -deleted file mode 100644 -index d15f93d..0000000 ---- a/vendor/golang.org/x/sys/unix/types_netbsd.go -+++ /dev/null -@@ -1,232 +0,0 @@ --// Copyright 2009 The Go Authors. All rights reserved. --// Use of this source code is governed by a BSD-style --// license that can be found in the LICENSE file. -- --// +build ignore -- --/* --Input to cgo -godefs. See also mkerrors.sh and mkall.sh --*/ -- --// +godefs map struct_in_addr [4]byte /* in_addr */ --// +godefs map struct_in6_addr [16]byte /* in6_addr */ -- --package unix -- --/* --#define KERNEL --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include -- --enum { -- sizeofPtr = sizeof(void*), --}; -- --union sockaddr_all { -- struct sockaddr s1; // this one gets used for fields -- struct sockaddr_in s2; // these pad it out -- struct sockaddr_in6 s3; -- struct sockaddr_un s4; -- struct sockaddr_dl s5; --}; -- --struct sockaddr_any { -- struct sockaddr addr; -- char pad[sizeof(union sockaddr_all) - sizeof(struct sockaddr)]; --}; -- --*/ --import "C" -- --// Machine characteristics; for internal use. -- --const ( -- sizeofPtr = C.sizeofPtr -- sizeofShort = C.sizeof_short -- sizeofInt = C.sizeof_int -- sizeofLong = C.sizeof_long -- sizeofLongLong = C.sizeof_longlong --) -- --// Basic types -- --type ( -- _C_short C.short -- _C_int C.int -- _C_long C.long -- _C_long_long C.longlong --) -- --// Time -- --type Timespec C.struct_timespec -- --type Timeval C.struct_timeval -- --// Processes -- --type Rusage C.struct_rusage -- --type Rlimit C.struct_rlimit -- --type _Gid_t C.gid_t -- --// Files -- --type Stat_t C.struct_stat -- --type Statfs_t C.struct_statfs -- --type Flock_t C.struct_flock -- --type Dirent C.struct_dirent -- --type Fsid C.fsid_t -- --// Sockets -- --type RawSockaddrInet4 C.struct_sockaddr_in -- --type RawSockaddrInet6 C.struct_sockaddr_in6 -- --type RawSockaddrUnix C.struct_sockaddr_un -- --type RawSockaddrDatalink C.struct_sockaddr_dl -- --type RawSockaddr C.struct_sockaddr -- --type RawSockaddrAny C.struct_sockaddr_any -- --type _Socklen C.socklen_t -- --type Linger C.struct_linger -- --type Iovec C.struct_iovec -- --type IPMreq C.struct_ip_mreq -- --type IPv6Mreq C.struct_ipv6_mreq -- --type Msghdr C.struct_msghdr -- --type Cmsghdr C.struct_cmsghdr -- --type Inet6Pktinfo C.struct_in6_pktinfo -- --type IPv6MTUInfo C.struct_ip6_mtuinfo -- --type ICMPv6Filter C.struct_icmp6_filter -- --const ( -- SizeofSockaddrInet4 = C.sizeof_struct_sockaddr_in -- SizeofSockaddrInet6 = C.sizeof_struct_sockaddr_in6 -- SizeofSockaddrAny = C.sizeof_struct_sockaddr_any -- SizeofSockaddrUnix = C.sizeof_struct_sockaddr_un -- SizeofSockaddrDatalink = C.sizeof_struct_sockaddr_dl -- SizeofLinger = C.sizeof_struct_linger -- SizeofIPMreq = C.sizeof_struct_ip_mreq -- SizeofIPv6Mreq = C.sizeof_struct_ipv6_mreq -- SizeofMsghdr = C.sizeof_struct_msghdr -- SizeofCmsghdr = C.sizeof_struct_cmsghdr -- SizeofInet6Pktinfo = C.sizeof_struct_in6_pktinfo -- SizeofIPv6MTUInfo = C.sizeof_struct_ip6_mtuinfo -- SizeofICMPv6Filter = C.sizeof_struct_icmp6_filter --) -- --// Ptrace requests -- --const ( -- PTRACE_TRACEME = C.PT_TRACE_ME -- PTRACE_CONT = C.PT_CONTINUE -- PTRACE_KILL = C.PT_KILL --) -- --// Events (kqueue, kevent) -- --type Kevent_t C.struct_kevent -- --// Select -- --type FdSet C.fd_set -- --// Routing and interface messages -- --const ( -- SizeofIfMsghdr = C.sizeof_struct_if_msghdr -- SizeofIfData = C.sizeof_struct_if_data -- SizeofIfaMsghdr = C.sizeof_struct_ifa_msghdr -- SizeofIfAnnounceMsghdr = C.sizeof_struct_if_announcemsghdr -- SizeofRtMsghdr = C.sizeof_struct_rt_msghdr -- SizeofRtMetrics = C.sizeof_struct_rt_metrics --) -- --type IfMsghdr C.struct_if_msghdr -- --type IfData C.struct_if_data -- --type IfaMsghdr C.struct_ifa_msghdr -- --type IfAnnounceMsghdr C.struct_if_announcemsghdr -- --type RtMsghdr C.struct_rt_msghdr -- --type RtMetrics C.struct_rt_metrics -- --type Mclpool C.struct_mclpool -- --// Berkeley packet filter -- --const ( -- SizeofBpfVersion = C.sizeof_struct_bpf_version -- SizeofBpfStat = C.sizeof_struct_bpf_stat -- SizeofBpfProgram = C.sizeof_struct_bpf_program -- SizeofBpfInsn = C.sizeof_struct_bpf_insn -- SizeofBpfHdr = C.sizeof_struct_bpf_hdr --) -- --type BpfVersion C.struct_bpf_version -- --type BpfStat C.struct_bpf_stat -- --type BpfProgram C.struct_bpf_program -- --type BpfInsn C.struct_bpf_insn -- --type BpfHdr C.struct_bpf_hdr -- --type BpfTimeval C.struct_bpf_timeval -- --// Terminal handling -- --type Termios C.struct_termios -- --// Sysctl -- --type Sysctlnode C.struct_sysctlnode -diff --git a/vendor/golang.org/x/sys/unix/types_openbsd.go b/vendor/golang.org/x/sys/unix/types_openbsd.go -deleted file mode 100644 -index b66fe25..0000000 ---- a/vendor/golang.org/x/sys/unix/types_openbsd.go -+++ /dev/null -@@ -1,244 +0,0 @@ --// Copyright 2009 The Go Authors. All rights reserved. --// Use of this source code is governed by a BSD-style --// license that can be found in the LICENSE file. -- --// +build ignore -- --/* --Input to cgo -godefs. See also mkerrors.sh and mkall.sh --*/ -- --// +godefs map struct_in_addr [4]byte /* in_addr */ --// +godefs map struct_in6_addr [16]byte /* in6_addr */ -- --package unix -- --/* --#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 -- --enum { -- sizeofPtr = sizeof(void*), --}; -- --union sockaddr_all { -- struct sockaddr s1; // this one gets used for fields -- struct sockaddr_in s2; // these pad it out -- struct sockaddr_in6 s3; -- struct sockaddr_un s4; -- struct sockaddr_dl s5; --}; -- --struct sockaddr_any { -- struct sockaddr addr; -- char pad[sizeof(union sockaddr_all) - sizeof(struct sockaddr)]; --}; -- --*/ --import "C" -- --// Machine characteristics; for internal use. -- --const ( -- sizeofPtr = C.sizeofPtr -- sizeofShort = C.sizeof_short -- sizeofInt = C.sizeof_int -- sizeofLong = C.sizeof_long -- sizeofLongLong = C.sizeof_longlong --) -- --// Basic types -- --type ( -- _C_short C.short -- _C_int C.int -- _C_long C.long -- _C_long_long C.longlong --) -- --// Time -- --type Timespec C.struct_timespec -- --type Timeval C.struct_timeval -- --// Processes -- --type Rusage C.struct_rusage -- --type Rlimit C.struct_rlimit -- --type _Gid_t C.gid_t -- --// Files -- --const ( // 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 -- --type Flock_t C.struct_flock -- --type Dirent C.struct_dirent -- --type Fsid C.fsid_t -- --// Sockets -- --type RawSockaddrInet4 C.struct_sockaddr_in -- --type RawSockaddrInet6 C.struct_sockaddr_in6 -- --type RawSockaddrUnix C.struct_sockaddr_un -- --type RawSockaddrDatalink C.struct_sockaddr_dl -- --type RawSockaddr C.struct_sockaddr -- --type RawSockaddrAny C.struct_sockaddr_any -- --type _Socklen C.socklen_t -- --type Linger C.struct_linger -- --type Iovec C.struct_iovec -- --type IPMreq C.struct_ip_mreq -- --type IPv6Mreq C.struct_ipv6_mreq -- --type Msghdr C.struct_msghdr -- --type Cmsghdr C.struct_cmsghdr -- --type Inet6Pktinfo C.struct_in6_pktinfo -- --type IPv6MTUInfo C.struct_ip6_mtuinfo -- --type ICMPv6Filter C.struct_icmp6_filter -- --const ( -- SizeofSockaddrInet4 = C.sizeof_struct_sockaddr_in -- SizeofSockaddrInet6 = C.sizeof_struct_sockaddr_in6 -- SizeofSockaddrAny = C.sizeof_struct_sockaddr_any -- SizeofSockaddrUnix = C.sizeof_struct_sockaddr_un -- SizeofSockaddrDatalink = C.sizeof_struct_sockaddr_dl -- SizeofLinger = C.sizeof_struct_linger -- SizeofIPMreq = C.sizeof_struct_ip_mreq -- SizeofIPv6Mreq = C.sizeof_struct_ipv6_mreq -- SizeofMsghdr = C.sizeof_struct_msghdr -- SizeofCmsghdr = C.sizeof_struct_cmsghdr -- SizeofInet6Pktinfo = C.sizeof_struct_in6_pktinfo -- SizeofIPv6MTUInfo = C.sizeof_struct_ip6_mtuinfo -- SizeofICMPv6Filter = C.sizeof_struct_icmp6_filter --) -- --// Ptrace requests -- --const ( -- PTRACE_TRACEME = C.PT_TRACE_ME -- PTRACE_CONT = C.PT_CONTINUE -- PTRACE_KILL = C.PT_KILL --) -- --// Events (kqueue, kevent) -- --type Kevent_t C.struct_kevent -- --// Select -- --type FdSet C.fd_set -- --// Routing and interface messages -- --const ( -- SizeofIfMsghdr = C.sizeof_struct_if_msghdr -- SizeofIfData = C.sizeof_struct_if_data -- SizeofIfaMsghdr = C.sizeof_struct_ifa_msghdr -- SizeofIfAnnounceMsghdr = C.sizeof_struct_if_announcemsghdr -- SizeofRtMsghdr = C.sizeof_struct_rt_msghdr -- SizeofRtMetrics = C.sizeof_struct_rt_metrics --) -- --type IfMsghdr C.struct_if_msghdr -- --type IfData C.struct_if_data -- --type IfaMsghdr C.struct_ifa_msghdr -- --type IfAnnounceMsghdr C.struct_if_announcemsghdr -- --type RtMsghdr C.struct_rt_msghdr -- --type RtMetrics C.struct_rt_metrics -- --type Mclpool C.struct_mclpool -- --// Berkeley packet filter -- --const ( -- SizeofBpfVersion = C.sizeof_struct_bpf_version -- SizeofBpfStat = C.sizeof_struct_bpf_stat -- SizeofBpfProgram = C.sizeof_struct_bpf_program -- SizeofBpfInsn = C.sizeof_struct_bpf_insn -- SizeofBpfHdr = C.sizeof_struct_bpf_hdr --) -- --type BpfVersion C.struct_bpf_version -- --type BpfStat C.struct_bpf_stat -- --type BpfProgram C.struct_bpf_program -- --type BpfInsn C.struct_bpf_insn -- --type BpfHdr C.struct_bpf_hdr -- --type BpfTimeval C.struct_bpf_timeval -- --// Terminal handling -- --type Termios C.struct_termios -diff --git a/vendor/golang.org/x/sys/unix/types_solaris.go b/vendor/golang.org/x/sys/unix/types_solaris.go -deleted file mode 100644 -index c5d5c8f..0000000 ---- a/vendor/golang.org/x/sys/unix/types_solaris.go -+++ /dev/null -@@ -1,262 +0,0 @@ --// Copyright 2009 The Go Authors. All rights reserved. --// Use of this source code is governed by a BSD-style --// license that can be found in the LICENSE file. -- --// +build ignore -- --/* --Input to cgo -godefs. See also mkerrors.sh and mkall.sh --*/ -- --// +godefs map struct_in_addr [4]byte /* in_addr */ --// +godefs map struct_in6_addr [16]byte /* in6_addr */ -- --package unix -- --/* --#define KERNEL --// These defines ensure that builds done on newer versions of Solaris are --// backwards-compatible with older versions of Solaris and --// OpenSolaris-based derivatives. --#define __USE_SUNOS_SOCKETS__ // msghdr --#define __USE_LEGACY_PROTOTYPES__ // iovec --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include -- --enum { -- sizeofPtr = sizeof(void*), --}; -- --union sockaddr_all { -- struct sockaddr s1; // this one gets used for fields -- struct sockaddr_in s2; // these pad it out -- struct sockaddr_in6 s3; -- struct sockaddr_un s4; -- struct sockaddr_dl s5; --}; -- --struct sockaddr_any { -- struct sockaddr addr; -- char pad[sizeof(union sockaddr_all) - sizeof(struct sockaddr)]; --}; -- --*/ --import "C" -- --// Machine characteristics; for internal use. -- --const ( -- sizeofPtr = C.sizeofPtr -- sizeofShort = C.sizeof_short -- sizeofInt = C.sizeof_int -- sizeofLong = C.sizeof_long -- sizeofLongLong = C.sizeof_longlong -- PathMax = C.PATH_MAX -- MaxHostNameLen = C.MAXHOSTNAMELEN --) -- --// Basic types -- --type ( -- _C_short C.short -- _C_int C.int -- _C_long C.long -- _C_long_long C.longlong --) -- --// Time -- --type Timespec C.struct_timespec -- --type Timeval C.struct_timeval -- --type Timeval32 C.struct_timeval32 -- --type Tms C.struct_tms -- --type Utimbuf C.struct_utimbuf -- --// Processes -- --type Rusage C.struct_rusage -- --type Rlimit C.struct_rlimit -- --type _Gid_t C.gid_t -- --// Files -- --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 -- --type Dirent C.struct_dirent -- --// Sockets -- --type RawSockaddrInet4 C.struct_sockaddr_in -- --type RawSockaddrInet6 C.struct_sockaddr_in6 -- --type RawSockaddrUnix C.struct_sockaddr_un -- --type RawSockaddrDatalink C.struct_sockaddr_dl -- --type RawSockaddr C.struct_sockaddr -- --type RawSockaddrAny C.struct_sockaddr_any -- --type _Socklen C.socklen_t -- --type Linger C.struct_linger -- --type Iovec C.struct_iovec -- --type IPMreq C.struct_ip_mreq -- --type IPv6Mreq C.struct_ipv6_mreq -- --type Msghdr C.struct_msghdr -- --type Cmsghdr C.struct_cmsghdr -- --type Inet6Pktinfo C.struct_in6_pktinfo -- --type IPv6MTUInfo C.struct_ip6_mtuinfo -- --type ICMPv6Filter C.struct_icmp6_filter -- --const ( -- SizeofSockaddrInet4 = C.sizeof_struct_sockaddr_in -- SizeofSockaddrInet6 = C.sizeof_struct_sockaddr_in6 -- SizeofSockaddrAny = C.sizeof_struct_sockaddr_any -- SizeofSockaddrUnix = C.sizeof_struct_sockaddr_un -- SizeofSockaddrDatalink = C.sizeof_struct_sockaddr_dl -- SizeofLinger = C.sizeof_struct_linger -- SizeofIPMreq = C.sizeof_struct_ip_mreq -- SizeofIPv6Mreq = C.sizeof_struct_ipv6_mreq -- SizeofMsghdr = C.sizeof_struct_msghdr -- SizeofCmsghdr = C.sizeof_struct_cmsghdr -- SizeofInet6Pktinfo = C.sizeof_struct_in6_pktinfo -- SizeofIPv6MTUInfo = C.sizeof_struct_ip6_mtuinfo -- SizeofICMPv6Filter = C.sizeof_struct_icmp6_filter --) -- --// Select -- --type FdSet C.fd_set -- --// Misc -- --type Utsname C.struct_utsname -- --type Ustat_t C.struct_ustat -- --const ( -- AT_FDCWD = C.AT_FDCWD -- AT_SYMLINK_NOFOLLOW = C.AT_SYMLINK_NOFOLLOW -- AT_SYMLINK_FOLLOW = C.AT_SYMLINK_FOLLOW -- AT_REMOVEDIR = C.AT_REMOVEDIR -- AT_EACCESS = C.AT_EACCESS --) -- --// Routing and interface messages -- --const ( -- SizeofIfMsghdr = C.sizeof_struct_if_msghdr -- SizeofIfData = C.sizeof_struct_if_data -- SizeofIfaMsghdr = C.sizeof_struct_ifa_msghdr -- SizeofRtMsghdr = C.sizeof_struct_rt_msghdr -- SizeofRtMetrics = C.sizeof_struct_rt_metrics --) -- --type IfMsghdr C.struct_if_msghdr -- --type IfData C.struct_if_data -- --type IfaMsghdr C.struct_ifa_msghdr -- --type RtMsghdr C.struct_rt_msghdr -- --type RtMetrics C.struct_rt_metrics -- --// Berkeley packet filter -- --const ( -- SizeofBpfVersion = C.sizeof_struct_bpf_version -- SizeofBpfStat = C.sizeof_struct_bpf_stat -- SizeofBpfProgram = C.sizeof_struct_bpf_program -- SizeofBpfInsn = C.sizeof_struct_bpf_insn -- SizeofBpfHdr = C.sizeof_struct_bpf_hdr --) -- --type BpfVersion C.struct_bpf_version -- --type BpfStat C.struct_bpf_stat -- --type BpfProgram C.struct_bpf_program -- --type BpfInsn C.struct_bpf_insn -- --type BpfTimeval C.struct_bpf_timeval -- --type BpfHdr C.struct_bpf_hdr -- --// sysconf information -- --const _SC_PAGESIZE = C._SC_PAGESIZE -- --// Terminal handling -- --type Termios C.struct_termios -- --type Termio C.struct_termio -- --type Winsize C.struct_winsize -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 0000000..168d5ae ---- /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 0000000..663b377 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/xattr_bsd.go -@@ -0,0 +1,276 @@ -+// Copyright 2018 The Go Authors. All rights reserved. -+// Use of this source code is governed by a BSD-style -+// license that can be found in the LICENSE file. -+ -+//go:build freebsd || netbsd -+// +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) { -+ destsiz := len(dest) -+ -+ // FreeBSD won't allow you to list xattrs from multiple namespaces -+ s, pos := 0, 0 -+ for _, nsid := range [...]int{EXTATTR_NAMESPACE_USER, EXTATTR_NAMESPACE_SYSTEM} { -+ stmp, e := ListxattrNS(file, nsid, dest[pos:]) -+ -+ /* 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 { -+ if e == EPERM && nsid != EXTATTR_NAMESPACE_USER { -+ continue -+ } -+ return s, e -+ } -+ -+ s += stmp -+ pos = s -+ if pos > destsiz { -+ pos = destsiz -+ } -+ } -+ -+ return s, nil -+} -+ -+func ListxattrNS(file string, nsid int, dest []byte) (sz int, err error) { -+ d := initxattrdest(dest, 0) -+ destsiz := len(dest) -+ -+ s, e := ExtattrListFile(file, nsid, uintptr(d), destsiz) -+ if e != nil { -+ return 0, err -+ } -+ -+ return s, nil -+} -+ -+func Flistxattr(fd int, dest []byte) (sz int, err error) { -+ destsiz := len(dest) -+ -+ s, pos := 0, 0 -+ for _, nsid := range [...]int{EXTATTR_NAMESPACE_USER, EXTATTR_NAMESPACE_SYSTEM} { -+ stmp, e := FlistxattrNS(fd, nsid, dest[pos:]) -+ -+ if e != nil { -+ if e == EPERM && nsid != EXTATTR_NAMESPACE_USER { -+ continue -+ } -+ return s, e -+ } -+ -+ s += stmp -+ pos = s -+ if pos > destsiz { -+ pos = destsiz -+ } -+ } -+ -+ return s, nil -+} -+ -+func FlistxattrNS(fd int, nsid int, dest []byte) (sz int, err error) { -+ d := initxattrdest(dest, 0) -+ destsiz := len(dest) -+ -+ s, e := ExtattrListFd(fd, nsid, uintptr(d), destsiz) -+ if e != nil { -+ return 0, err -+ } -+ -+ return s, nil -+} -+ -+func Llistxattr(link string, dest []byte) (sz int, err error) { -+ destsiz := len(dest) -+ -+ s, pos := 0, 0 -+ for _, nsid := range [...]int{EXTATTR_NAMESPACE_USER, EXTATTR_NAMESPACE_SYSTEM} { -+ stmp, e := LlistxattrNS(link, nsid, dest[pos:]) -+ -+ if e != nil { -+ if e == EPERM && nsid != EXTATTR_NAMESPACE_USER { -+ continue -+ } -+ return s, e -+ } -+ -+ s += stmp -+ pos = s -+ if pos > destsiz { -+ pos = destsiz -+ } -+ } -+ -+ return s, nil -+} -+ -+func LlistxattrNS(link string, nsid int, dest []byte) (sz int, err error) { -+ d := initxattrdest(dest, 0) -+ destsiz := len(dest) -+ -+ s, e := ExtattrListLink(link, nsid, uintptr(d), destsiz) -+ if e != nil { -+ return 0, err -+ } -+ -+ 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 0000000..ca9799b ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zerrors_aix_ppc.go -@@ -0,0 +1,1385 @@ -+// mkerrors.sh -maix32 -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build ppc && aix -+// +build ppc,aix -+ -+// Created by cgo -godefs - DO NOT EDIT -+// 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 0000000..200c8c2 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zerrors_aix_ppc64.go -@@ -0,0 +1,1386 @@ -+// mkerrors.sh -maix64 -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build ppc64 && aix -+// +build ppc64,aix -+ -+// Code generated by cmd/cgo -godefs; DO NOT EDIT. -+// 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 -deleted file mode 100644 -index 8e63888..0000000 ---- a/vendor/golang.org/x/sys/unix/zerrors_darwin_386.go -+++ /dev/null -@@ -1,1576 +0,0 @@ --// mkerrors.sh -m32 --// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT -- --// +build 386,darwin -- --// Created by cgo -godefs - DO NOT EDIT --// cgo -godefs -- -m32 _const.go -- --package unix -- --import "syscall" -- --const ( -- AF_APPLETALK = 0x10 -- AF_CCITT = 0xa -- AF_CHAOS = 0x5 -- AF_CNT = 0x15 -- AF_COIP = 0x14 -- AF_DATAKIT = 0x9 -- AF_DECnet = 0xc -- AF_DLI = 0xd -- AF_E164 = 0x1c -- AF_ECMA = 0x8 -- AF_HYLINK = 0xf -- AF_IEEE80211 = 0x25 -- AF_IMPLINK = 0x3 -- AF_INET = 0x2 -- AF_INET6 = 0x1e -- AF_IPX = 0x17 -- AF_ISDN = 0x1c -- AF_ISO = 0x7 -- AF_LAT = 0xe -- AF_LINK = 0x12 -- AF_LOCAL = 0x1 -- AF_MAX = 0x28 -- AF_NATM = 0x1f -- AF_NDRV = 0x1b -- AF_NETBIOS = 0x21 -- AF_NS = 0x6 -- AF_OSI = 0x7 -- AF_PPP = 0x22 -- AF_PUP = 0x4 -- AF_RESERVED_36 = 0x24 -- AF_ROUTE = 0x11 -- AF_SIP = 0x18 -- AF_SNA = 0xb -- AF_SYSTEM = 0x20 -- AF_UNIX = 0x1 -- AF_UNSPEC = 0x0 -- AF_UTUN = 0x26 -- B0 = 0x0 -- B110 = 0x6e -- B115200 = 0x1c200 -- B1200 = 0x4b0 -- B134 = 0x86 -- B14400 = 0x3840 -- B150 = 0x96 -- B1800 = 0x708 -- B19200 = 0x4b00 -- B200 = 0xc8 -- B230400 = 0x38400 -- B2400 = 0x960 -- B28800 = 0x7080 -- B300 = 0x12c -- B38400 = 0x9600 -- B4800 = 0x12c0 -- B50 = 0x32 -- B57600 = 0xe100 -- B600 = 0x258 -- B7200 = 0x1c20 -- B75 = 0x4b -- B76800 = 0x12c00 -- B9600 = 0x2580 -- BIOCFLUSH = 0x20004268 -- BIOCGBLEN = 0x40044266 -- BIOCGDLT = 0x4004426a -- BIOCGDLTLIST = 0xc00c4279 -- BIOCGETIF = 0x4020426b -- BIOCGHDRCMPLT = 0x40044274 -- BIOCGRSIG = 0x40044272 -- BIOCGRTIMEOUT = 0x4008426e -- BIOCGSEESENT = 0x40044276 -- BIOCGSTATS = 0x4008426f -- BIOCIMMEDIATE = 0x80044270 -- BIOCPROMISC = 0x20004269 -- BIOCSBLEN = 0xc0044266 -- BIOCSDLT = 0x80044278 -- BIOCSETF = 0x80084267 -- BIOCSETFNR = 0x8008427e -- BIOCSETIF = 0x8020426c -- BIOCSHDRCMPLT = 0x80044275 -- BIOCSRSIG = 0x80044273 -- BIOCSRTIMEOUT = 0x8008426d -- BIOCSSEESENT = 0x80044277 -- BIOCVERSION = 0x40044271 -- BPF_A = 0x10 -- BPF_ABS = 0x20 -- BPF_ADD = 0x0 -- BPF_ALIGNMENT = 0x4 -- BPF_ALU = 0x4 -- BPF_AND = 0x50 -- BPF_B = 0x10 -- BPF_DIV = 0x30 -- BPF_H = 0x8 -- BPF_IMM = 0x0 -- BPF_IND = 0x40 -- BPF_JA = 0x0 -- BPF_JEQ = 0x10 -- BPF_JGE = 0x30 -- BPF_JGT = 0x20 -- BPF_JMP = 0x5 -- BPF_JSET = 0x40 -- BPF_K = 0x0 -- BPF_LD = 0x0 -- BPF_LDX = 0x1 -- BPF_LEN = 0x80 -- BPF_LSH = 0x60 -- BPF_MAJOR_VERSION = 0x1 -- BPF_MAXBUFSIZE = 0x80000 -- BPF_MAXINSNS = 0x200 -- BPF_MEM = 0x60 -- BPF_MEMWORDS = 0x10 -- BPF_MINBUFSIZE = 0x20 -- BPF_MINOR_VERSION = 0x1 -- BPF_MISC = 0x7 -- BPF_MSH = 0xa0 -- BPF_MUL = 0x20 -- BPF_NEG = 0x80 -- BPF_OR = 0x40 -- BPF_RELEASE = 0x30bb6 -- BPF_RET = 0x6 -- BPF_RSH = 0x70 -- BPF_ST = 0x2 -- BPF_STX = 0x3 -- BPF_SUB = 0x10 -- BPF_TAX = 0x0 -- BPF_TXA = 0x80 -- BPF_W = 0x0 -- BPF_X = 0x8 -- BRKINT = 0x2 -- CFLUSH = 0xf -- CLOCAL = 0x8000 -- CREAD = 0x800 -- CS5 = 0x0 -- CS6 = 0x100 -- CS7 = 0x200 -- CS8 = 0x300 -- CSIZE = 0x300 -- CSTART = 0x11 -- CSTATUS = 0x14 -- CSTOP = 0x13 -- CSTOPB = 0x400 -- CSUSP = 0x1a -- CTL_MAXNAME = 0xc -- CTL_NET = 0x4 -- DLT_A429 = 0xb8 -- DLT_A653_ICM = 0xb9 -- DLT_AIRONET_HEADER = 0x78 -- DLT_AOS = 0xde -- DLT_APPLE_IP_OVER_IEEE1394 = 0x8a -- DLT_ARCNET = 0x7 -- DLT_ARCNET_LINUX = 0x81 -- DLT_ATM_CLIP = 0x13 -- DLT_ATM_RFC1483 = 0xb -- DLT_AURORA = 0x7e -- DLT_AX25 = 0x3 -- DLT_AX25_KISS = 0xca -- DLT_BACNET_MS_TP = 0xa5 -- DLT_BLUETOOTH_HCI_H4 = 0xbb -- DLT_BLUETOOTH_HCI_H4_WITH_PHDR = 0xc9 -- DLT_CAN20B = 0xbe -- DLT_CAN_SOCKETCAN = 0xe3 -- DLT_CHAOS = 0x5 -- DLT_CHDLC = 0x68 -- DLT_CISCO_IOS = 0x76 -- DLT_C_HDLC = 0x68 -- DLT_C_HDLC_WITH_DIR = 0xcd -- DLT_DBUS = 0xe7 -- DLT_DECT = 0xdd -- DLT_DOCSIS = 0x8f -- DLT_DVB_CI = 0xeb -- DLT_ECONET = 0x73 -- DLT_EN10MB = 0x1 -- DLT_EN3MB = 0x2 -- DLT_ENC = 0x6d -- DLT_ERF = 0xc5 -- DLT_ERF_ETH = 0xaf -- DLT_ERF_POS = 0xb0 -- DLT_FC_2 = 0xe0 -- DLT_FC_2_WITH_FRAME_DELIMS = 0xe1 -- DLT_FDDI = 0xa -- DLT_FLEXRAY = 0xd2 -- DLT_FRELAY = 0x6b -- DLT_FRELAY_WITH_DIR = 0xce -- DLT_GCOM_SERIAL = 0xad -- DLT_GCOM_T1E1 = 0xac -- DLT_GPF_F = 0xab -- DLT_GPF_T = 0xaa -- DLT_GPRS_LLC = 0xa9 -- DLT_GSMTAP_ABIS = 0xda -- DLT_GSMTAP_UM = 0xd9 -- DLT_HHDLC = 0x79 -- DLT_IBM_SN = 0x92 -- DLT_IBM_SP = 0x91 -- DLT_IEEE802 = 0x6 -- DLT_IEEE802_11 = 0x69 -- DLT_IEEE802_11_RADIO = 0x7f -- DLT_IEEE802_11_RADIO_AVS = 0xa3 -- DLT_IEEE802_15_4 = 0xc3 -- DLT_IEEE802_15_4_LINUX = 0xbf -- DLT_IEEE802_15_4_NOFCS = 0xe6 -- DLT_IEEE802_15_4_NONASK_PHY = 0xd7 -- DLT_IEEE802_16_MAC_CPS = 0xbc -- DLT_IEEE802_16_MAC_CPS_RADIO = 0xc1 -- DLT_IPFILTER = 0x74 -- DLT_IPMB = 0xc7 -- DLT_IPMB_LINUX = 0xd1 -- DLT_IPNET = 0xe2 -- DLT_IPOIB = 0xf2 -- DLT_IPV4 = 0xe4 -- DLT_IPV6 = 0xe5 -- DLT_IP_OVER_FC = 0x7a -- DLT_JUNIPER_ATM1 = 0x89 -- DLT_JUNIPER_ATM2 = 0x87 -- DLT_JUNIPER_ATM_CEMIC = 0xee -- DLT_JUNIPER_CHDLC = 0xb5 -- DLT_JUNIPER_ES = 0x84 -- DLT_JUNIPER_ETHER = 0xb2 -- DLT_JUNIPER_FIBRECHANNEL = 0xea -- DLT_JUNIPER_FRELAY = 0xb4 -- DLT_JUNIPER_GGSN = 0x85 -- DLT_JUNIPER_ISM = 0xc2 -- DLT_JUNIPER_MFR = 0x86 -- DLT_JUNIPER_MLFR = 0x83 -- DLT_JUNIPER_MLPPP = 0x82 -- DLT_JUNIPER_MONITOR = 0xa4 -- DLT_JUNIPER_PIC_PEER = 0xae -- DLT_JUNIPER_PPP = 0xb3 -- DLT_JUNIPER_PPPOE = 0xa7 -- DLT_JUNIPER_PPPOE_ATM = 0xa8 -- DLT_JUNIPER_SERVICES = 0x88 -- DLT_JUNIPER_SRX_E2E = 0xe9 -- DLT_JUNIPER_ST = 0xc8 -- DLT_JUNIPER_VP = 0xb7 -- DLT_JUNIPER_VS = 0xe8 -- DLT_LAPB_WITH_DIR = 0xcf -- DLT_LAPD = 0xcb -- DLT_LIN = 0xd4 -- DLT_LINUX_EVDEV = 0xd8 -- DLT_LINUX_IRDA = 0x90 -- DLT_LINUX_LAPD = 0xb1 -- DLT_LINUX_PPP_WITHDIRECTION = 0xa6 -- DLT_LINUX_SLL = 0x71 -- DLT_LOOP = 0x6c -- DLT_LTALK = 0x72 -- DLT_MATCHING_MAX = 0xf5 -- DLT_MATCHING_MIN = 0x68 -- DLT_MFR = 0xb6 -- DLT_MOST = 0xd3 -- DLT_MPEG_2_TS = 0xf3 -- DLT_MPLS = 0xdb -- DLT_MTP2 = 0x8c -- DLT_MTP2_WITH_PHDR = 0x8b -- DLT_MTP3 = 0x8d -- DLT_MUX27010 = 0xec -- DLT_NETANALYZER = 0xf0 -- DLT_NETANALYZER_TRANSPARENT = 0xf1 -- DLT_NFC_LLCP = 0xf5 -- DLT_NFLOG = 0xef -- DLT_NG40 = 0xf4 -- DLT_NULL = 0x0 -- DLT_PCI_EXP = 0x7d -- DLT_PFLOG = 0x75 -- DLT_PFSYNC = 0x12 -- DLT_PPI = 0xc0 -- DLT_PPP = 0x9 -- DLT_PPP_BSDOS = 0x10 -- DLT_PPP_ETHER = 0x33 -- DLT_PPP_PPPD = 0xa6 -- DLT_PPP_SERIAL = 0x32 -- DLT_PPP_WITH_DIR = 0xcc -- DLT_PPP_WITH_DIRECTION = 0xa6 -- DLT_PRISM_HEADER = 0x77 -- DLT_PRONET = 0x4 -- DLT_RAIF1 = 0xc6 -- DLT_RAW = 0xc -- DLT_RIO = 0x7c -- DLT_SCCP = 0x8e -- DLT_SITA = 0xc4 -- DLT_SLIP = 0x8 -- DLT_SLIP_BSDOS = 0xf -- DLT_STANAG_5066_D_PDU = 0xed -- DLT_SUNATM = 0x7b -- DLT_SYMANTEC_FIREWALL = 0x63 -- DLT_TZSP = 0x80 -- DLT_USB = 0xba -- DLT_USB_LINUX = 0xbd -- DLT_USB_LINUX_MMAPPED = 0xdc -- DLT_USER0 = 0x93 -- DLT_USER1 = 0x94 -- DLT_USER10 = 0x9d -- DLT_USER11 = 0x9e -- DLT_USER12 = 0x9f -- DLT_USER13 = 0xa0 -- DLT_USER14 = 0xa1 -- DLT_USER15 = 0xa2 -- DLT_USER2 = 0x95 -- DLT_USER3 = 0x96 -- DLT_USER4 = 0x97 -- DLT_USER5 = 0x98 -- DLT_USER6 = 0x99 -- DLT_USER7 = 0x9a -- DLT_USER8 = 0x9b -- DLT_USER9 = 0x9c -- DLT_WIHART = 0xdf -- DLT_X2E_SERIAL = 0xd5 -- DLT_X2E_XORAYA = 0xd6 -- DT_BLK = 0x6 -- DT_CHR = 0x2 -- DT_DIR = 0x4 -- DT_FIFO = 0x1 -- DT_LNK = 0xa -- DT_REG = 0x8 -- DT_SOCK = 0xc -- DT_UNKNOWN = 0x0 -- DT_WHT = 0xe -- ECHO = 0x8 -- ECHOCTL = 0x40 -- ECHOE = 0x2 -- ECHOK = 0x4 -- ECHOKE = 0x1 -- ECHONL = 0x10 -- ECHOPRT = 0x20 -- EVFILT_AIO = -0x3 -- EVFILT_FS = -0x9 -- EVFILT_MACHPORT = -0x8 -- EVFILT_PROC = -0x5 -- EVFILT_READ = -0x1 -- EVFILT_SIGNAL = -0x6 -- EVFILT_SYSCOUNT = 0xe -- EVFILT_THREADMARKER = 0xe -- EVFILT_TIMER = -0x7 -- EVFILT_USER = -0xa -- EVFILT_VM = -0xc -- EVFILT_VNODE = -0x4 -- EVFILT_WRITE = -0x2 -- EV_ADD = 0x1 -- EV_CLEAR = 0x20 -- EV_DELETE = 0x2 -- EV_DISABLE = 0x8 -- EV_DISPATCH = 0x80 -- EV_ENABLE = 0x4 -- EV_EOF = 0x8000 -- EV_ERROR = 0x4000 -- EV_FLAG0 = 0x1000 -- EV_FLAG1 = 0x2000 -- EV_ONESHOT = 0x10 -- EV_OOBAND = 0x2000 -- EV_POLL = 0x1000 -- EV_RECEIPT = 0x40 -- EV_SYSFLAGS = 0xf000 -- EXTA = 0x4b00 -- EXTB = 0x9600 -- EXTPROC = 0x800 -- FD_CLOEXEC = 0x1 -- FD_SETSIZE = 0x400 -- FLUSHO = 0x800000 -- F_ADDFILESIGS = 0x3d -- F_ADDSIGS = 0x3b -- F_ALLOCATEALL = 0x4 -- F_ALLOCATECONTIG = 0x2 -- F_CHKCLEAN = 0x29 -- F_DUPFD = 0x0 -- F_DUPFD_CLOEXEC = 0x43 -- F_FINDSIGS = 0x4e -- F_FLUSH_DATA = 0x28 -- F_FREEZE_FS = 0x35 -- F_FULLFSYNC = 0x33 -- F_GETCODEDIR = 0x48 -- F_GETFD = 0x1 -- F_GETFL = 0x3 -- F_GETLK = 0x7 -- F_GETLKPID = 0x42 -- F_GETNOSIGPIPE = 0x4a -- F_GETOWN = 0x5 -- F_GETPATH = 0x32 -- F_GETPATH_MTMINFO = 0x47 -- F_GETPROTECTIONCLASS = 0x3f -- F_GETPROTECTIONLEVEL = 0x4d -- F_GLOBAL_NOCACHE = 0x37 -- F_LOG2PHYS = 0x31 -- F_LOG2PHYS_EXT = 0x41 -- F_NOCACHE = 0x30 -- F_NODIRECT = 0x3e -- F_OK = 0x0 -- F_PATHPKG_CHECK = 0x34 -- F_PEOFPOSMODE = 0x3 -- F_PREALLOCATE = 0x2a -- F_RDADVISE = 0x2c -- F_RDAHEAD = 0x2d -- F_RDLCK = 0x1 -- F_SETBACKINGSTORE = 0x46 -- F_SETFD = 0x2 -- F_SETFL = 0x4 -- F_SETLK = 0x8 -- F_SETLKW = 0x9 -- F_SETLKWTIMEOUT = 0xa -- F_SETNOSIGPIPE = 0x49 -- F_SETOWN = 0x6 -- F_SETPROTECTIONCLASS = 0x40 -- F_SETSIZE = 0x2b -- F_SINGLE_WRITER = 0x4c -- F_THAW_FS = 0x36 -- F_TRANSCODEKEY = 0x4b -- F_UNLCK = 0x2 -- F_VOLPOSMODE = 0x4 -- F_WRLCK = 0x3 -- HUPCL = 0x4000 -- ICANON = 0x100 -- ICMP6_FILTER = 0x12 -- ICRNL = 0x100 -- IEXTEN = 0x400 -- IFF_ALLMULTI = 0x200 -- IFF_ALTPHYS = 0x4000 -- IFF_BROADCAST = 0x2 -- IFF_DEBUG = 0x4 -- IFF_LINK0 = 0x1000 -- IFF_LINK1 = 0x2000 -- IFF_LINK2 = 0x4000 -- IFF_LOOPBACK = 0x8 -- IFF_MULTICAST = 0x8000 -- IFF_NOARP = 0x80 -- IFF_NOTRAILERS = 0x20 -- IFF_OACTIVE = 0x400 -- IFF_POINTOPOINT = 0x10 -- IFF_PROMISC = 0x100 -- IFF_RUNNING = 0x40 -- IFF_SIMPLEX = 0x800 -- IFF_UP = 0x1 -- IFNAMSIZ = 0x10 -- IFT_1822 = 0x2 -- IFT_AAL5 = 0x31 -- IFT_ARCNET = 0x23 -- IFT_ARCNETPLUS = 0x24 -- IFT_ATM = 0x25 -- IFT_BRIDGE = 0xd1 -- IFT_CARP = 0xf8 -- IFT_CELLULAR = 0xff -- IFT_CEPT = 0x13 -- IFT_DS3 = 0x1e -- IFT_ENC = 0xf4 -- IFT_EON = 0x19 -- IFT_ETHER = 0x6 -- IFT_FAITH = 0x38 -- IFT_FDDI = 0xf -- IFT_FRELAY = 0x20 -- IFT_FRELAYDCE = 0x2c -- IFT_GIF = 0x37 -- IFT_HDH1822 = 0x3 -- IFT_HIPPI = 0x2f -- IFT_HSSI = 0x2e -- IFT_HY = 0xe -- IFT_IEEE1394 = 0x90 -- IFT_IEEE8023ADLAG = 0x88 -- IFT_ISDNBASIC = 0x14 -- IFT_ISDNPRIMARY = 0x15 -- IFT_ISO88022LLC = 0x29 -- IFT_ISO88023 = 0x7 -- IFT_ISO88024 = 0x8 -- IFT_ISO88025 = 0x9 -- IFT_ISO88026 = 0xa -- IFT_L2VLAN = 0x87 -- IFT_LAPB = 0x10 -- IFT_LOCALTALK = 0x2a -- IFT_LOOP = 0x18 -- IFT_MIOX25 = 0x26 -- IFT_MODEM = 0x30 -- IFT_NSIP = 0x1b -- IFT_OTHER = 0x1 -- IFT_P10 = 0xc -- IFT_P80 = 0xd -- IFT_PARA = 0x22 -- IFT_PDP = 0xff -- IFT_PFLOG = 0xf5 -- IFT_PFSYNC = 0xf6 -- IFT_PKTAP = 0xfe -- IFT_PPP = 0x17 -- IFT_PROPMUX = 0x36 -- IFT_PROPVIRTUAL = 0x35 -- IFT_PTPSERIAL = 0x16 -- IFT_RS232 = 0x21 -- IFT_SDLC = 0x11 -- IFT_SIP = 0x1f -- IFT_SLIP = 0x1c -- IFT_SMDSDXI = 0x2b -- IFT_SMDSICIP = 0x34 -- IFT_SONET = 0x27 -- IFT_SONETPATH = 0x32 -- IFT_SONETVT = 0x33 -- IFT_STARLAN = 0xb -- IFT_STF = 0x39 -- IFT_T1 = 0x12 -- IFT_ULTRA = 0x1d -- IFT_V35 = 0x2d -- IFT_X25 = 0x5 -- IFT_X25DDN = 0x4 -- IFT_X25PLE = 0x28 -- IFT_XETHER = 0x1a -- IGNBRK = 0x1 -- IGNCR = 0x80 -- IGNPAR = 0x4 -- IMAXBEL = 0x2000 -- INLCR = 0x40 -- INPCK = 0x10 -- IN_CLASSA_HOST = 0xffffff -- IN_CLASSA_MAX = 0x80 -- IN_CLASSA_NET = 0xff000000 -- IN_CLASSA_NSHIFT = 0x18 -- IN_CLASSB_HOST = 0xffff -- IN_CLASSB_MAX = 0x10000 -- IN_CLASSB_NET = 0xffff0000 -- IN_CLASSB_NSHIFT = 0x10 -- IN_CLASSC_HOST = 0xff -- IN_CLASSC_NET = 0xffffff00 -- IN_CLASSC_NSHIFT = 0x8 -- IN_CLASSD_HOST = 0xfffffff -- IN_CLASSD_NET = 0xf0000000 -- IN_CLASSD_NSHIFT = 0x1c -- IN_LINKLOCALNETNUM = 0xa9fe0000 -- IN_LOOPBACKNET = 0x7f -- IPPROTO_3PC = 0x22 -- IPPROTO_ADFS = 0x44 -- IPPROTO_AH = 0x33 -- IPPROTO_AHIP = 0x3d -- IPPROTO_APES = 0x63 -- IPPROTO_ARGUS = 0xd -- IPPROTO_AX25 = 0x5d -- IPPROTO_BHA = 0x31 -- IPPROTO_BLT = 0x1e -- IPPROTO_BRSATMON = 0x4c -- IPPROTO_CFTP = 0x3e -- IPPROTO_CHAOS = 0x10 -- IPPROTO_CMTP = 0x26 -- IPPROTO_CPHB = 0x49 -- IPPROTO_CPNX = 0x48 -- IPPROTO_DDP = 0x25 -- IPPROTO_DGP = 0x56 -- IPPROTO_DIVERT = 0xfe -- IPPROTO_DONE = 0x101 -- IPPROTO_DSTOPTS = 0x3c -- IPPROTO_EGP = 0x8 -- IPPROTO_EMCON = 0xe -- IPPROTO_ENCAP = 0x62 -- IPPROTO_EON = 0x50 -- IPPROTO_ESP = 0x32 -- IPPROTO_ETHERIP = 0x61 -- IPPROTO_FRAGMENT = 0x2c -- IPPROTO_GGP = 0x3 -- IPPROTO_GMTP = 0x64 -- IPPROTO_GRE = 0x2f -- IPPROTO_HELLO = 0x3f -- IPPROTO_HMP = 0x14 -- IPPROTO_HOPOPTS = 0x0 -- IPPROTO_ICMP = 0x1 -- IPPROTO_ICMPV6 = 0x3a -- IPPROTO_IDP = 0x16 -- IPPROTO_IDPR = 0x23 -- IPPROTO_IDRP = 0x2d -- IPPROTO_IGMP = 0x2 -- IPPROTO_IGP = 0x55 -- IPPROTO_IGRP = 0x58 -- IPPROTO_IL = 0x28 -- IPPROTO_INLSP = 0x34 -- IPPROTO_INP = 0x20 -- IPPROTO_IP = 0x0 -- IPPROTO_IPCOMP = 0x6c -- IPPROTO_IPCV = 0x47 -- IPPROTO_IPEIP = 0x5e -- IPPROTO_IPIP = 0x4 -- IPPROTO_IPPC = 0x43 -- IPPROTO_IPV4 = 0x4 -- IPPROTO_IPV6 = 0x29 -- IPPROTO_IRTP = 0x1c -- IPPROTO_KRYPTOLAN = 0x41 -- IPPROTO_LARP = 0x5b -- IPPROTO_LEAF1 = 0x19 -- IPPROTO_LEAF2 = 0x1a -- IPPROTO_MAX = 0x100 -- IPPROTO_MAXID = 0x34 -- IPPROTO_MEAS = 0x13 -- IPPROTO_MHRP = 0x30 -- IPPROTO_MICP = 0x5f -- IPPROTO_MTP = 0x5c -- IPPROTO_MUX = 0x12 -- IPPROTO_ND = 0x4d -- IPPROTO_NHRP = 0x36 -- IPPROTO_NONE = 0x3b -- IPPROTO_NSP = 0x1f -- IPPROTO_NVPII = 0xb -- IPPROTO_OSPFIGP = 0x59 -- IPPROTO_PGM = 0x71 -- IPPROTO_PIGP = 0x9 -- IPPROTO_PIM = 0x67 -- IPPROTO_PRM = 0x15 -- IPPROTO_PUP = 0xc -- IPPROTO_PVP = 0x4b -- IPPROTO_RAW = 0xff -- IPPROTO_RCCMON = 0xa -- IPPROTO_RDP = 0x1b -- IPPROTO_ROUTING = 0x2b -- IPPROTO_RSVP = 0x2e -- IPPROTO_RVD = 0x42 -- IPPROTO_SATEXPAK = 0x40 -- IPPROTO_SATMON = 0x45 -- IPPROTO_SCCSP = 0x60 -- IPPROTO_SCTP = 0x84 -- IPPROTO_SDRP = 0x2a -- IPPROTO_SEP = 0x21 -- IPPROTO_SRPC = 0x5a -- IPPROTO_ST = 0x7 -- IPPROTO_SVMTP = 0x52 -- IPPROTO_SWIPE = 0x35 -- IPPROTO_TCF = 0x57 -- IPPROTO_TCP = 0x6 -- IPPROTO_TP = 0x1d -- IPPROTO_TPXX = 0x27 -- IPPROTO_TRUNK1 = 0x17 -- IPPROTO_TRUNK2 = 0x18 -- IPPROTO_TTP = 0x54 -- IPPROTO_UDP = 0x11 -- IPPROTO_VINES = 0x53 -- IPPROTO_VISA = 0x46 -- IPPROTO_VMTP = 0x51 -- IPPROTO_WBEXPAK = 0x4f -- IPPROTO_WBMON = 0x4e -- IPPROTO_WSN = 0x4a -- IPPROTO_XNET = 0xf -- IPPROTO_XTP = 0x24 -- IPV6_2292DSTOPTS = 0x17 -- IPV6_2292HOPLIMIT = 0x14 -- IPV6_2292HOPOPTS = 0x16 -- IPV6_2292NEXTHOP = 0x15 -- IPV6_2292PKTINFO = 0x13 -- IPV6_2292PKTOPTIONS = 0x19 -- IPV6_2292RTHDR = 0x18 -- IPV6_BINDV6ONLY = 0x1b -- IPV6_BOUND_IF = 0x7d -- IPV6_CHECKSUM = 0x1a -- IPV6_DEFAULT_MULTICAST_HOPS = 0x1 -- IPV6_DEFAULT_MULTICAST_LOOP = 0x1 -- IPV6_DEFHLIM = 0x40 -- IPV6_FAITH = 0x1d -- IPV6_FLOWINFO_MASK = 0xffffff0f -- IPV6_FLOWLABEL_MASK = 0xffff0f00 -- IPV6_FRAGTTL = 0x3c -- IPV6_FW_ADD = 0x1e -- IPV6_FW_DEL = 0x1f -- IPV6_FW_FLUSH = 0x20 -- IPV6_FW_GET = 0x22 -- IPV6_FW_ZERO = 0x21 -- IPV6_HLIMDEC = 0x1 -- IPV6_IPSEC_POLICY = 0x1c -- IPV6_JOIN_GROUP = 0xc -- IPV6_LEAVE_GROUP = 0xd -- IPV6_MAXHLIM = 0xff -- IPV6_MAXOPTHDR = 0x800 -- IPV6_MAXPACKET = 0xffff -- IPV6_MAX_GROUP_SRC_FILTER = 0x200 -- IPV6_MAX_MEMBERSHIPS = 0xfff -- IPV6_MAX_SOCK_SRC_FILTER = 0x80 -- IPV6_MIN_MEMBERSHIPS = 0x1f -- IPV6_MMTU = 0x500 -- IPV6_MULTICAST_HOPS = 0xa -- IPV6_MULTICAST_IF = 0x9 -- IPV6_MULTICAST_LOOP = 0xb -- IPV6_PORTRANGE = 0xe -- IPV6_PORTRANGE_DEFAULT = 0x0 -- IPV6_PORTRANGE_HIGH = 0x1 -- IPV6_PORTRANGE_LOW = 0x2 -- IPV6_RECVTCLASS = 0x23 -- IPV6_RTHDR_LOOSE = 0x0 -- IPV6_RTHDR_STRICT = 0x1 -- IPV6_RTHDR_TYPE_0 = 0x0 -- IPV6_SOCKOPT_RESERVED1 = 0x3 -- IPV6_TCLASS = 0x24 -- IPV6_UNICAST_HOPS = 0x4 -- IPV6_V6ONLY = 0x1b -- IPV6_VERSION = 0x60 -- IPV6_VERSION_MASK = 0xf0 -- IP_ADD_MEMBERSHIP = 0xc -- IP_ADD_SOURCE_MEMBERSHIP = 0x46 -- IP_BLOCK_SOURCE = 0x48 -- IP_BOUND_IF = 0x19 -- IP_DEFAULT_MULTICAST_LOOP = 0x1 -- IP_DEFAULT_MULTICAST_TTL = 0x1 -- IP_DF = 0x4000 -- IP_DROP_MEMBERSHIP = 0xd -- IP_DROP_SOURCE_MEMBERSHIP = 0x47 -- IP_DUMMYNET_CONFIGURE = 0x3c -- IP_DUMMYNET_DEL = 0x3d -- IP_DUMMYNET_FLUSH = 0x3e -- IP_DUMMYNET_GET = 0x40 -- IP_FAITH = 0x16 -- IP_FW_ADD = 0x28 -- IP_FW_DEL = 0x29 -- IP_FW_FLUSH = 0x2a -- IP_FW_GET = 0x2c -- IP_FW_RESETLOG = 0x2d -- IP_FW_ZERO = 0x2b -- IP_HDRINCL = 0x2 -- IP_IPSEC_POLICY = 0x15 -- IP_MAXPACKET = 0xffff -- IP_MAX_GROUP_SRC_FILTER = 0x200 -- IP_MAX_MEMBERSHIPS = 0xfff -- IP_MAX_SOCK_MUTE_FILTER = 0x80 -- IP_MAX_SOCK_SRC_FILTER = 0x80 -- IP_MF = 0x2000 -- IP_MIN_MEMBERSHIPS = 0x1f -- IP_MSFILTER = 0x4a -- IP_MSS = 0x240 -- IP_MULTICAST_IF = 0x9 -- IP_MULTICAST_IFINDEX = 0x42 -- IP_MULTICAST_LOOP = 0xb -- IP_MULTICAST_TTL = 0xa -- IP_MULTICAST_VIF = 0xe -- IP_NAT__XXX = 0x37 -- IP_OFFMASK = 0x1fff -- IP_OLD_FW_ADD = 0x32 -- IP_OLD_FW_DEL = 0x33 -- IP_OLD_FW_FLUSH = 0x34 -- IP_OLD_FW_GET = 0x36 -- IP_OLD_FW_RESETLOG = 0x38 -- IP_OLD_FW_ZERO = 0x35 -- IP_OPTIONS = 0x1 -- IP_PKTINFO = 0x1a -- IP_PORTRANGE = 0x13 -- IP_PORTRANGE_DEFAULT = 0x0 -- IP_PORTRANGE_HIGH = 0x1 -- IP_PORTRANGE_LOW = 0x2 -- IP_RECVDSTADDR = 0x7 -- IP_RECVIF = 0x14 -- IP_RECVOPTS = 0x5 -- IP_RECVPKTINFO = 0x1a -- IP_RECVRETOPTS = 0x6 -- IP_RECVTTL = 0x18 -- IP_RETOPTS = 0x8 -- IP_RF = 0x8000 -- IP_RSVP_OFF = 0x10 -- IP_RSVP_ON = 0xf -- IP_RSVP_VIF_OFF = 0x12 -- IP_RSVP_VIF_ON = 0x11 -- IP_STRIPHDR = 0x17 -- IP_TOS = 0x3 -- IP_TRAFFIC_MGT_BACKGROUND = 0x41 -- IP_TTL = 0x4 -- IP_UNBLOCK_SOURCE = 0x49 -- ISIG = 0x80 -- ISTRIP = 0x20 -- IUTF8 = 0x4000 -- IXANY = 0x800 -- IXOFF = 0x400 -- IXON = 0x200 -- LOCK_EX = 0x2 -- LOCK_NB = 0x4 -- LOCK_SH = 0x1 -- LOCK_UN = 0x8 -- MADV_CAN_REUSE = 0x9 -- MADV_DONTNEED = 0x4 -- MADV_FREE = 0x5 -- MADV_FREE_REUSABLE = 0x7 -- MADV_FREE_REUSE = 0x8 -- MADV_NORMAL = 0x0 -- MADV_RANDOM = 0x1 -- MADV_SEQUENTIAL = 0x2 -- MADV_WILLNEED = 0x3 -- MADV_ZERO_WIRED_PAGES = 0x6 -- MAP_ANON = 0x1000 -- MAP_COPY = 0x2 -- MAP_FILE = 0x0 -- MAP_FIXED = 0x10 -- MAP_HASSEMAPHORE = 0x200 -- MAP_JIT = 0x800 -- MAP_NOCACHE = 0x400 -- MAP_NOEXTEND = 0x100 -- MAP_NORESERVE = 0x40 -- MAP_PRIVATE = 0x2 -- MAP_RENAME = 0x20 -- MAP_RESERVED0080 = 0x80 -- MAP_SHARED = 0x1 -- MCL_CURRENT = 0x1 -- MCL_FUTURE = 0x2 -- MSG_CTRUNC = 0x20 -- MSG_DONTROUTE = 0x4 -- MSG_DONTWAIT = 0x80 -- MSG_EOF = 0x100 -- MSG_EOR = 0x8 -- MSG_FLUSH = 0x400 -- MSG_HAVEMORE = 0x2000 -- MSG_HOLD = 0x800 -- MSG_NEEDSA = 0x10000 -- MSG_OOB = 0x1 -- MSG_PEEK = 0x2 -- MSG_RCVMORE = 0x4000 -- MSG_SEND = 0x1000 -- MSG_TRUNC = 0x10 -- MSG_WAITALL = 0x40 -- MSG_WAITSTREAM = 0x200 -- MS_ASYNC = 0x1 -- MS_DEACTIVATE = 0x8 -- MS_INVALIDATE = 0x2 -- MS_KILLPAGES = 0x4 -- MS_SYNC = 0x10 -- NAME_MAX = 0xff -- NET_RT_DUMP = 0x1 -- NET_RT_DUMP2 = 0x7 -- NET_RT_FLAGS = 0x2 -- NET_RT_IFLIST = 0x3 -- NET_RT_IFLIST2 = 0x6 -- NET_RT_MAXID = 0xa -- NET_RT_STAT = 0x4 -- NET_RT_TRASH = 0x5 -- NOFLSH = 0x80000000 -- NOTE_ABSOLUTE = 0x8 -- NOTE_ATTRIB = 0x8 -- NOTE_BACKGROUND = 0x40 -- NOTE_CHILD = 0x4 -- NOTE_CRITICAL = 0x20 -- NOTE_DELETE = 0x1 -- NOTE_EXEC = 0x20000000 -- NOTE_EXIT = 0x80000000 -- NOTE_EXITSTATUS = 0x4000000 -- NOTE_EXIT_CSERROR = 0x40000 -- NOTE_EXIT_DECRYPTFAIL = 0x10000 -- NOTE_EXIT_DETAIL = 0x2000000 -- NOTE_EXIT_DETAIL_MASK = 0x70000 -- NOTE_EXIT_MEMORY = 0x20000 -- NOTE_EXIT_REPARENTED = 0x80000 -- NOTE_EXTEND = 0x4 -- NOTE_FFAND = 0x40000000 -- NOTE_FFCOPY = 0xc0000000 -- NOTE_FFCTRLMASK = 0xc0000000 -- NOTE_FFLAGSMASK = 0xffffff -- NOTE_FFNOP = 0x0 -- NOTE_FFOR = 0x80000000 -- NOTE_FORK = 0x40000000 -- NOTE_LEEWAY = 0x10 -- NOTE_LINK = 0x10 -- NOTE_LOWAT = 0x1 -- NOTE_NONE = 0x80 -- NOTE_NSECONDS = 0x4 -- NOTE_PCTRLMASK = -0x100000 -- NOTE_PDATAMASK = 0xfffff -- NOTE_REAP = 0x10000000 -- NOTE_RENAME = 0x20 -- NOTE_REVOKE = 0x40 -- NOTE_SECONDS = 0x1 -- NOTE_SIGNAL = 0x8000000 -- NOTE_TRACK = 0x1 -- NOTE_TRACKERR = 0x2 -- NOTE_TRIGGER = 0x1000000 -- NOTE_USECONDS = 0x2 -- NOTE_VM_ERROR = 0x10000000 -- NOTE_VM_PRESSURE = 0x80000000 -- NOTE_VM_PRESSURE_SUDDEN_TERMINATE = 0x20000000 -- NOTE_VM_PRESSURE_TERMINATE = 0x40000000 -- NOTE_WRITE = 0x2 -- OCRNL = 0x10 -- OFDEL = 0x20000 -- OFILL = 0x80 -- ONLCR = 0x2 -- ONLRET = 0x40 -- ONOCR = 0x20 -- ONOEOT = 0x8 -- OPOST = 0x1 -- O_ACCMODE = 0x3 -- O_ALERT = 0x20000000 -- O_APPEND = 0x8 -- O_ASYNC = 0x40 -- O_CLOEXEC = 0x1000000 -- O_CREAT = 0x200 -- O_DIRECTORY = 0x100000 -- O_DP_GETRAWENCRYPTED = 0x1 -- O_DSYNC = 0x400000 -- O_EVTONLY = 0x8000 -- O_EXCL = 0x800 -- O_EXLOCK = 0x20 -- O_FSYNC = 0x80 -- O_NDELAY = 0x4 -- O_NOCTTY = 0x20000 -- O_NOFOLLOW = 0x100 -- O_NONBLOCK = 0x4 -- O_POPUP = 0x80000000 -- O_RDONLY = 0x0 -- O_RDWR = 0x2 -- O_SHLOCK = 0x10 -- O_SYMLINK = 0x200000 -- O_SYNC = 0x80 -- O_TRUNC = 0x400 -- O_WRONLY = 0x1 -- PARENB = 0x1000 -- PARMRK = 0x8 -- PARODD = 0x2000 -- PENDIN = 0x20000000 -- PRIO_PGRP = 0x1 -- PRIO_PROCESS = 0x0 -- PRIO_USER = 0x2 -- PROT_EXEC = 0x4 -- PROT_NONE = 0x0 -- PROT_READ = 0x1 -- PROT_WRITE = 0x2 -- PT_ATTACH = 0xa -- PT_ATTACHEXC = 0xe -- PT_CONTINUE = 0x7 -- PT_DENY_ATTACH = 0x1f -- PT_DETACH = 0xb -- PT_FIRSTMACH = 0x20 -- PT_FORCEQUOTA = 0x1e -- PT_KILL = 0x8 -- PT_READ_D = 0x2 -- PT_READ_I = 0x1 -- PT_READ_U = 0x3 -- PT_SIGEXC = 0xc -- PT_STEP = 0x9 -- PT_THUPDATE = 0xd -- PT_TRACE_ME = 0x0 -- PT_WRITE_D = 0x5 -- PT_WRITE_I = 0x4 -- PT_WRITE_U = 0x6 -- RLIMIT_AS = 0x5 -- RLIMIT_CORE = 0x4 -- RLIMIT_CPU = 0x0 -- RLIMIT_CPU_USAGE_MONITOR = 0x2 -- RLIMIT_DATA = 0x2 -- RLIMIT_FSIZE = 0x1 -- RLIMIT_NOFILE = 0x8 -- RLIMIT_STACK = 0x3 -- RLIM_INFINITY = 0x7fffffffffffffff -- RTAX_AUTHOR = 0x6 -- RTAX_BRD = 0x7 -- RTAX_DST = 0x0 -- RTAX_GATEWAY = 0x1 -- RTAX_GENMASK = 0x3 -- RTAX_IFA = 0x5 -- RTAX_IFP = 0x4 -- RTAX_MAX = 0x8 -- RTAX_NETMASK = 0x2 -- RTA_AUTHOR = 0x40 -- RTA_BRD = 0x80 -- RTA_DST = 0x1 -- RTA_GATEWAY = 0x2 -- RTA_GENMASK = 0x8 -- RTA_IFA = 0x20 -- RTA_IFP = 0x10 -- RTA_NETMASK = 0x4 -- RTF_BLACKHOLE = 0x1000 -- RTF_BROADCAST = 0x400000 -- RTF_CLONING = 0x100 -- RTF_CONDEMNED = 0x2000000 -- RTF_DELCLONE = 0x80 -- RTF_DONE = 0x40 -- RTF_DYNAMIC = 0x10 -- RTF_GATEWAY = 0x2 -- RTF_HOST = 0x4 -- RTF_IFREF = 0x4000000 -- RTF_IFSCOPE = 0x1000000 -- RTF_LLINFO = 0x400 -- RTF_LOCAL = 0x200000 -- RTF_MODIFIED = 0x20 -- RTF_MULTICAST = 0x800000 -- RTF_NOIFREF = 0x2000 -- RTF_PINNED = 0x100000 -- RTF_PRCLONING = 0x10000 -- RTF_PROTO1 = 0x8000 -- RTF_PROTO2 = 0x4000 -- RTF_PROTO3 = 0x40000 -- RTF_PROXY = 0x8000000 -- RTF_REJECT = 0x8 -- RTF_ROUTER = 0x10000000 -- RTF_STATIC = 0x800 -- RTF_UP = 0x1 -- RTF_WASCLONED = 0x20000 -- RTF_XRESOLVE = 0x200 -- RTM_ADD = 0x1 -- RTM_CHANGE = 0x3 -- RTM_DELADDR = 0xd -- RTM_DELETE = 0x2 -- RTM_DELMADDR = 0x10 -- RTM_GET = 0x4 -- RTM_GET2 = 0x14 -- RTM_IFINFO = 0xe -- RTM_IFINFO2 = 0x12 -- RTM_LOCK = 0x8 -- RTM_LOSING = 0x5 -- RTM_MISS = 0x7 -- RTM_NEWADDR = 0xc -- RTM_NEWMADDR = 0xf -- RTM_NEWMADDR2 = 0x13 -- RTM_OLDADD = 0x9 -- RTM_OLDDEL = 0xa -- RTM_REDIRECT = 0x6 -- RTM_RESOLVE = 0xb -- RTM_RTTUNIT = 0xf4240 -- RTM_VERSION = 0x5 -- RTV_EXPIRE = 0x4 -- RTV_HOPCOUNT = 0x2 -- RTV_MTU = 0x1 -- RTV_RPIPE = 0x8 -- RTV_RTT = 0x40 -- RTV_RTTVAR = 0x80 -- RTV_SPIPE = 0x10 -- RTV_SSTHRESH = 0x20 -- RUSAGE_CHILDREN = -0x1 -- RUSAGE_SELF = 0x0 -- SCM_CREDS = 0x3 -- SCM_RIGHTS = 0x1 -- SCM_TIMESTAMP = 0x2 -- SCM_TIMESTAMP_MONOTONIC = 0x4 -- SHUT_RD = 0x0 -- SHUT_RDWR = 0x2 -- SHUT_WR = 0x1 -- SIOCADDMULTI = 0x80206931 -- SIOCAIFADDR = 0x8040691a -- SIOCARPIPLL = 0xc0206928 -- SIOCATMARK = 0x40047307 -- SIOCAUTOADDR = 0xc0206926 -- SIOCAUTONETMASK = 0x80206927 -- SIOCDELMULTI = 0x80206932 -- SIOCDIFADDR = 0x80206919 -- SIOCDIFPHYADDR = 0x80206941 -- SIOCGDRVSPEC = 0xc01c697b -- SIOCGETVLAN = 0xc020697f -- SIOCGHIWAT = 0x40047301 -- SIOCGIFADDR = 0xc0206921 -- SIOCGIFALTMTU = 0xc0206948 -- SIOCGIFASYNCMAP = 0xc020697c -- SIOCGIFBOND = 0xc0206947 -- SIOCGIFBRDADDR = 0xc0206923 -- SIOCGIFCAP = 0xc020695b -- SIOCGIFCONF = 0xc0086924 -- SIOCGIFDEVMTU = 0xc0206944 -- SIOCGIFDSTADDR = 0xc0206922 -- SIOCGIFFLAGS = 0xc0206911 -- SIOCGIFGENERIC = 0xc020693a -- SIOCGIFKPI = 0xc0206987 -- SIOCGIFMAC = 0xc0206982 -- SIOCGIFMEDIA = 0xc0286938 -- SIOCGIFMETRIC = 0xc0206917 -- SIOCGIFMTU = 0xc0206933 -- SIOCGIFNETMASK = 0xc0206925 -- SIOCGIFPDSTADDR = 0xc0206940 -- SIOCGIFPHYS = 0xc0206935 -- SIOCGIFPSRCADDR = 0xc020693f -- SIOCGIFSTATUS = 0xc331693d -- SIOCGIFVLAN = 0xc020697f -- SIOCGIFWAKEFLAGS = 0xc0206988 -- SIOCGLOWAT = 0x40047303 -- SIOCGPGRP = 0x40047309 -- SIOCIFCREATE = 0xc0206978 -- SIOCIFCREATE2 = 0xc020697a -- SIOCIFDESTROY = 0x80206979 -- SIOCIFGCLONERS = 0xc00c6981 -- SIOCRSLVMULTI = 0xc008693b -- SIOCSDRVSPEC = 0x801c697b -- SIOCSETVLAN = 0x8020697e -- SIOCSHIWAT = 0x80047300 -- SIOCSIFADDR = 0x8020690c -- SIOCSIFALTMTU = 0x80206945 -- SIOCSIFASYNCMAP = 0x8020697d -- SIOCSIFBOND = 0x80206946 -- SIOCSIFBRDADDR = 0x80206913 -- SIOCSIFCAP = 0x8020695a -- SIOCSIFDSTADDR = 0x8020690e -- SIOCSIFFLAGS = 0x80206910 -- SIOCSIFGENERIC = 0x80206939 -- SIOCSIFKPI = 0x80206986 -- SIOCSIFLLADDR = 0x8020693c -- SIOCSIFMAC = 0x80206983 -- SIOCSIFMEDIA = 0xc0206937 -- SIOCSIFMETRIC = 0x80206918 -- SIOCSIFMTU = 0x80206934 -- SIOCSIFNETMASK = 0x80206916 -- SIOCSIFPHYADDR = 0x8040693e -- SIOCSIFPHYS = 0x80206936 -- SIOCSIFVLAN = 0x8020697e -- SIOCSLOWAT = 0x80047302 -- SIOCSPGRP = 0x80047308 -- SOCK_DGRAM = 0x2 -- SOCK_MAXADDRLEN = 0xff -- SOCK_RAW = 0x3 -- SOCK_RDM = 0x4 -- SOCK_SEQPACKET = 0x5 -- SOCK_STREAM = 0x1 -- SOL_SOCKET = 0xffff -- SOMAXCONN = 0x80 -- SO_ACCEPTCONN = 0x2 -- SO_BROADCAST = 0x20 -- SO_DEBUG = 0x1 -- SO_DONTROUTE = 0x10 -- SO_DONTTRUNC = 0x2000 -- SO_ERROR = 0x1007 -- SO_KEEPALIVE = 0x8 -- SO_LABEL = 0x1010 -- SO_LINGER = 0x80 -- SO_LINGER_SEC = 0x1080 -- SO_NKE = 0x1021 -- SO_NOADDRERR = 0x1023 -- SO_NOSIGPIPE = 0x1022 -- SO_NOTIFYCONFLICT = 0x1026 -- SO_NP_EXTENSIONS = 0x1083 -- SO_NREAD = 0x1020 -- SO_NUMRCVPKT = 0x1112 -- SO_NWRITE = 0x1024 -- SO_OOBINLINE = 0x100 -- SO_PEERLABEL = 0x1011 -- SO_RANDOMPORT = 0x1082 -- SO_RCVBUF = 0x1002 -- SO_RCVLOWAT = 0x1004 -- SO_RCVTIMEO = 0x1006 -- SO_REUSEADDR = 0x4 -- SO_REUSEPORT = 0x200 -- SO_REUSESHAREUID = 0x1025 -- SO_SNDBUF = 0x1001 -- SO_SNDLOWAT = 0x1003 -- SO_SNDTIMEO = 0x1005 -- SO_TIMESTAMP = 0x400 -- SO_TIMESTAMP_MONOTONIC = 0x800 -- SO_TYPE = 0x1008 -- SO_UPCALLCLOSEWAIT = 0x1027 -- SO_USELOOPBACK = 0x40 -- SO_WANTMORE = 0x4000 -- SO_WANTOOBFLAG = 0x8000 -- S_IEXEC = 0x40 -- S_IFBLK = 0x6000 -- S_IFCHR = 0x2000 -- S_IFDIR = 0x4000 -- S_IFIFO = 0x1000 -- S_IFLNK = 0xa000 -- S_IFMT = 0xf000 -- S_IFREG = 0x8000 -- S_IFSOCK = 0xc000 -- S_IFWHT = 0xe000 -- S_IREAD = 0x100 -- S_IRGRP = 0x20 -- S_IROTH = 0x4 -- S_IRUSR = 0x100 -- S_IRWXG = 0x38 -- S_IRWXO = 0x7 -- S_IRWXU = 0x1c0 -- S_ISGID = 0x400 -- S_ISTXT = 0x200 -- S_ISUID = 0x800 -- S_ISVTX = 0x200 -- S_IWGRP = 0x10 -- S_IWOTH = 0x2 -- S_IWRITE = 0x80 -- S_IWUSR = 0x80 -- S_IXGRP = 0x8 -- S_IXOTH = 0x1 -- S_IXUSR = 0x40 -- TCIFLUSH = 0x1 -- TCIOFLUSH = 0x3 -- TCOFLUSH = 0x2 -- TCP_CONNECTIONTIMEOUT = 0x20 -- TCP_ENABLE_ECN = 0x104 -- TCP_KEEPALIVE = 0x10 -- TCP_KEEPCNT = 0x102 -- TCP_KEEPINTVL = 0x101 -- TCP_MAXHLEN = 0x3c -- TCP_MAXOLEN = 0x28 -- TCP_MAXSEG = 0x2 -- TCP_MAXWIN = 0xffff -- TCP_MAX_SACK = 0x4 -- TCP_MAX_WINSHIFT = 0xe -- TCP_MINMSS = 0xd8 -- TCP_MSS = 0x200 -- TCP_NODELAY = 0x1 -- TCP_NOOPT = 0x8 -- TCP_NOPUSH = 0x4 -- TCP_NOTSENT_LOWAT = 0x201 -- TCP_RXT_CONNDROPTIME = 0x80 -- TCP_RXT_FINDROP = 0x100 -- TCP_SENDMOREACKS = 0x103 -- TCSAFLUSH = 0x2 -- TIOCCBRK = 0x2000747a -- TIOCCDTR = 0x20007478 -- TIOCCONS = 0x80047462 -- TIOCDCDTIMESTAMP = 0x40087458 -- TIOCDRAIN = 0x2000745e -- TIOCDSIMICROCODE = 0x20007455 -- TIOCEXCL = 0x2000740d -- TIOCEXT = 0x80047460 -- TIOCFLUSH = 0x80047410 -- TIOCGDRAINWAIT = 0x40047456 -- TIOCGETA = 0x402c7413 -- TIOCGETD = 0x4004741a -- TIOCGPGRP = 0x40047477 -- TIOCGWINSZ = 0x40087468 -- TIOCIXOFF = 0x20007480 -- TIOCIXON = 0x20007481 -- TIOCMBIC = 0x8004746b -- TIOCMBIS = 0x8004746c -- TIOCMGDTRWAIT = 0x4004745a -- TIOCMGET = 0x4004746a -- TIOCMODG = 0x40047403 -- TIOCMODS = 0x80047404 -- TIOCMSDTRWAIT = 0x8004745b -- TIOCMSET = 0x8004746d -- TIOCM_CAR = 0x40 -- TIOCM_CD = 0x40 -- TIOCM_CTS = 0x20 -- TIOCM_DSR = 0x100 -- TIOCM_DTR = 0x2 -- TIOCM_LE = 0x1 -- TIOCM_RI = 0x80 -- TIOCM_RNG = 0x80 -- TIOCM_RTS = 0x4 -- TIOCM_SR = 0x10 -- TIOCM_ST = 0x8 -- TIOCNOTTY = 0x20007471 -- TIOCNXCL = 0x2000740e -- TIOCOUTQ = 0x40047473 -- TIOCPKT = 0x80047470 -- TIOCPKT_DATA = 0x0 -- TIOCPKT_DOSTOP = 0x20 -- TIOCPKT_FLUSHREAD = 0x1 -- TIOCPKT_FLUSHWRITE = 0x2 -- TIOCPKT_IOCTL = 0x40 -- TIOCPKT_NOSTOP = 0x10 -- TIOCPKT_START = 0x8 -- TIOCPKT_STOP = 0x4 -- TIOCPTYGNAME = 0x40807453 -- TIOCPTYGRANT = 0x20007454 -- TIOCPTYUNLK = 0x20007452 -- TIOCREMOTE = 0x80047469 -- TIOCSBRK = 0x2000747b -- TIOCSCONS = 0x20007463 -- TIOCSCTTY = 0x20007461 -- TIOCSDRAINWAIT = 0x80047457 -- TIOCSDTR = 0x20007479 -- TIOCSETA = 0x802c7414 -- TIOCSETAF = 0x802c7416 -- TIOCSETAW = 0x802c7415 -- TIOCSETD = 0x8004741b -- TIOCSIG = 0x2000745f -- TIOCSPGRP = 0x80047476 -- TIOCSTART = 0x2000746e -- TIOCSTAT = 0x20007465 -- TIOCSTI = 0x80017472 -- TIOCSTOP = 0x2000746f -- TIOCSWINSZ = 0x80087467 -- TIOCTIMESTAMP = 0x40087459 -- TIOCUCNTL = 0x80047466 -- TOSTOP = 0x400000 -- VDISCARD = 0xf -- VDSUSP = 0xb -- VEOF = 0x0 -- VEOL = 0x1 -- VEOL2 = 0x2 -- VERASE = 0x3 -- VINTR = 0x8 -- VKILL = 0x5 -- VLNEXT = 0xe -- VMIN = 0x10 -- VQUIT = 0x9 -- VREPRINT = 0x6 -- VSTART = 0xc -- VSTATUS = 0x12 -- VSTOP = 0xd -- VSUSP = 0xa -- VT0 = 0x0 -- VT1 = 0x10000 -- VTDLY = 0x10000 -- VTIME = 0x11 -- VWERASE = 0x4 -- WCONTINUED = 0x10 -- WCOREFLAG = 0x80 -- WEXITED = 0x4 -- WNOHANG = 0x1 -- WNOWAIT = 0x20 -- WORDSIZE = 0x20 -- WSTOPPED = 0x8 -- WUNTRACED = 0x2 --) -- --// Errors --const ( -- E2BIG = syscall.Errno(0x7) -- EACCES = syscall.Errno(0xd) -- EADDRINUSE = syscall.Errno(0x30) -- EADDRNOTAVAIL = syscall.Errno(0x31) -- EAFNOSUPPORT = syscall.Errno(0x2f) -- EAGAIN = syscall.Errno(0x23) -- EALREADY = syscall.Errno(0x25) -- EAUTH = syscall.Errno(0x50) -- EBADARCH = syscall.Errno(0x56) -- EBADEXEC = syscall.Errno(0x55) -- EBADF = syscall.Errno(0x9) -- EBADMACHO = syscall.Errno(0x58) -- EBADMSG = syscall.Errno(0x5e) -- EBADRPC = syscall.Errno(0x48) -- EBUSY = syscall.Errno(0x10) -- ECANCELED = syscall.Errno(0x59) -- ECHILD = syscall.Errno(0xa) -- ECONNABORTED = syscall.Errno(0x35) -- ECONNREFUSED = syscall.Errno(0x3d) -- ECONNRESET = syscall.Errno(0x36) -- EDEADLK = syscall.Errno(0xb) -- EDESTADDRREQ = syscall.Errno(0x27) -- EDEVERR = syscall.Errno(0x53) -- EDOM = syscall.Errno(0x21) -- EDQUOT = syscall.Errno(0x45) -- EEXIST = syscall.Errno(0x11) -- EFAULT = syscall.Errno(0xe) -- EFBIG = syscall.Errno(0x1b) -- EFTYPE = syscall.Errno(0x4f) -- EHOSTDOWN = syscall.Errno(0x40) -- EHOSTUNREACH = syscall.Errno(0x41) -- EIDRM = syscall.Errno(0x5a) -- EILSEQ = syscall.Errno(0x5c) -- EINPROGRESS = syscall.Errno(0x24) -- EINTR = syscall.Errno(0x4) -- EINVAL = syscall.Errno(0x16) -- EIO = syscall.Errno(0x5) -- EISCONN = syscall.Errno(0x38) -- EISDIR = syscall.Errno(0x15) -- ELAST = syscall.Errno(0x6a) -- ELOOP = syscall.Errno(0x3e) -- EMFILE = syscall.Errno(0x18) -- EMLINK = syscall.Errno(0x1f) -- EMSGSIZE = syscall.Errno(0x28) -- EMULTIHOP = syscall.Errno(0x5f) -- ENAMETOOLONG = syscall.Errno(0x3f) -- ENEEDAUTH = syscall.Errno(0x51) -- ENETDOWN = syscall.Errno(0x32) -- ENETRESET = syscall.Errno(0x34) -- ENETUNREACH = syscall.Errno(0x33) -- ENFILE = syscall.Errno(0x17) -- ENOATTR = syscall.Errno(0x5d) -- ENOBUFS = syscall.Errno(0x37) -- ENODATA = syscall.Errno(0x60) -- ENODEV = syscall.Errno(0x13) -- ENOENT = syscall.Errno(0x2) -- ENOEXEC = syscall.Errno(0x8) -- ENOLCK = syscall.Errno(0x4d) -- ENOLINK = syscall.Errno(0x61) -- ENOMEM = syscall.Errno(0xc) -- ENOMSG = syscall.Errno(0x5b) -- ENOPOLICY = syscall.Errno(0x67) -- ENOPROTOOPT = syscall.Errno(0x2a) -- ENOSPC = syscall.Errno(0x1c) -- ENOSR = syscall.Errno(0x62) -- ENOSTR = syscall.Errno(0x63) -- ENOSYS = syscall.Errno(0x4e) -- ENOTBLK = syscall.Errno(0xf) -- ENOTCONN = syscall.Errno(0x39) -- ENOTDIR = syscall.Errno(0x14) -- ENOTEMPTY = syscall.Errno(0x42) -- ENOTRECOVERABLE = syscall.Errno(0x68) -- ENOTSOCK = syscall.Errno(0x26) -- ENOTSUP = syscall.Errno(0x2d) -- ENOTTY = syscall.Errno(0x19) -- ENXIO = syscall.Errno(0x6) -- EOPNOTSUPP = syscall.Errno(0x66) -- EOVERFLOW = syscall.Errno(0x54) -- EOWNERDEAD = syscall.Errno(0x69) -- EPERM = syscall.Errno(0x1) -- EPFNOSUPPORT = syscall.Errno(0x2e) -- EPIPE = syscall.Errno(0x20) -- EPROCLIM = syscall.Errno(0x43) -- EPROCUNAVAIL = syscall.Errno(0x4c) -- EPROGMISMATCH = syscall.Errno(0x4b) -- EPROGUNAVAIL = syscall.Errno(0x4a) -- EPROTO = syscall.Errno(0x64) -- EPROTONOSUPPORT = syscall.Errno(0x2b) -- EPROTOTYPE = syscall.Errno(0x29) -- EPWROFF = syscall.Errno(0x52) -- EQFULL = syscall.Errno(0x6a) -- ERANGE = syscall.Errno(0x22) -- EREMOTE = syscall.Errno(0x47) -- EROFS = syscall.Errno(0x1e) -- ERPCMISMATCH = syscall.Errno(0x49) -- ESHLIBVERS = syscall.Errno(0x57) -- ESHUTDOWN = syscall.Errno(0x3a) -- ESOCKTNOSUPPORT = syscall.Errno(0x2c) -- ESPIPE = syscall.Errno(0x1d) -- ESRCH = syscall.Errno(0x3) -- ESTALE = syscall.Errno(0x46) -- ETIME = syscall.Errno(0x65) -- ETIMEDOUT = syscall.Errno(0x3c) -- ETOOMANYREFS = syscall.Errno(0x3b) -- ETXTBSY = syscall.Errno(0x1a) -- EUSERS = syscall.Errno(0x44) -- EWOULDBLOCK = syscall.Errno(0x23) -- EXDEV = syscall.Errno(0x12) --) -- --// Signals --const ( -- SIGABRT = syscall.Signal(0x6) -- SIGALRM = syscall.Signal(0xe) -- SIGBUS = syscall.Signal(0xa) -- SIGCHLD = syscall.Signal(0x14) -- SIGCONT = syscall.Signal(0x13) -- SIGEMT = syscall.Signal(0x7) -- SIGFPE = syscall.Signal(0x8) -- SIGHUP = syscall.Signal(0x1) -- SIGILL = syscall.Signal(0x4) -- SIGINFO = syscall.Signal(0x1d) -- SIGINT = syscall.Signal(0x2) -- SIGIO = syscall.Signal(0x17) -- SIGIOT = syscall.Signal(0x6) -- SIGKILL = syscall.Signal(0x9) -- SIGPIPE = syscall.Signal(0xd) -- SIGPROF = syscall.Signal(0x1b) -- SIGQUIT = syscall.Signal(0x3) -- SIGSEGV = syscall.Signal(0xb) -- SIGSTOP = syscall.Signal(0x11) -- SIGSYS = syscall.Signal(0xc) -- SIGTERM = syscall.Signal(0xf) -- SIGTRAP = syscall.Signal(0x5) -- SIGTSTP = syscall.Signal(0x12) -- SIGTTIN = syscall.Signal(0x15) -- SIGTTOU = syscall.Signal(0x16) -- SIGURG = syscall.Signal(0x10) -- SIGUSR1 = syscall.Signal(0x1e) -- SIGUSR2 = syscall.Signal(0x1f) -- SIGVTALRM = syscall.Signal(0x1a) -- SIGWINCH = syscall.Signal(0x1c) -- SIGXCPU = syscall.Signal(0x18) -- SIGXFSZ = syscall.Signal(0x19) --) -- --// Error table --var 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", --} -- --// 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", --} -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 9594f93..476a1c7 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_darwin_amd64.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_darwin_amd64.go -@@ -1,9 +1,10 @@ - // mkerrors.sh -m64 --// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT -+// Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build amd64 && darwin - // +build amd64,darwin - --// Created by cgo -godefs - DO NOT EDIT -+// Code generated by cmd/cgo -godefs; DO NOT EDIT. - // cgo -godefs -- -m64 _const.go - - package unix -@@ -11,1275 +12,1582 @@ package unix - import "syscall" - - const ( -- AF_APPLETALK = 0x10 -- AF_CCITT = 0xa -- AF_CHAOS = 0x5 -- AF_CNT = 0x15 -- AF_COIP = 0x14 -- AF_DATAKIT = 0x9 -- AF_DECnet = 0xc -- AF_DLI = 0xd -- AF_E164 = 0x1c -- AF_ECMA = 0x8 -- AF_HYLINK = 0xf -- AF_IEEE80211 = 0x25 -- AF_IMPLINK = 0x3 -- AF_INET = 0x2 -- AF_INET6 = 0x1e -- AF_IPX = 0x17 -- AF_ISDN = 0x1c -- AF_ISO = 0x7 -- AF_LAT = 0xe -- AF_LINK = 0x12 -- AF_LOCAL = 0x1 -- AF_MAX = 0x28 -- AF_NATM = 0x1f -- AF_NDRV = 0x1b -- AF_NETBIOS = 0x21 -- AF_NS = 0x6 -- AF_OSI = 0x7 -- AF_PPP = 0x22 -- AF_PUP = 0x4 -- AF_RESERVED_36 = 0x24 -- AF_ROUTE = 0x11 -- AF_SIP = 0x18 -- AF_SNA = 0xb -- AF_SYSTEM = 0x20 -- AF_UNIX = 0x1 -- AF_UNSPEC = 0x0 -- AF_UTUN = 0x26 -- B0 = 0x0 -- B110 = 0x6e -- B115200 = 0x1c200 -- B1200 = 0x4b0 -- B134 = 0x86 -- B14400 = 0x3840 -- B150 = 0x96 -- B1800 = 0x708 -- B19200 = 0x4b00 -- B200 = 0xc8 -- B230400 = 0x38400 -- B2400 = 0x960 -- B28800 = 0x7080 -- B300 = 0x12c -- B38400 = 0x9600 -- B4800 = 0x12c0 -- B50 = 0x32 -- B57600 = 0xe100 -- B600 = 0x258 -- B7200 = 0x1c20 -- B75 = 0x4b -- B76800 = 0x12c00 -- B9600 = 0x2580 -- BIOCFLUSH = 0x20004268 -- BIOCGBLEN = 0x40044266 -- BIOCGDLT = 0x4004426a -- BIOCGDLTLIST = 0xc00c4279 -- BIOCGETIF = 0x4020426b -- BIOCGHDRCMPLT = 0x40044274 -- BIOCGRSIG = 0x40044272 -- BIOCGRTIMEOUT = 0x4010426e -- BIOCGSEESENT = 0x40044276 -- BIOCGSTATS = 0x4008426f -- BIOCIMMEDIATE = 0x80044270 -- BIOCPROMISC = 0x20004269 -- BIOCSBLEN = 0xc0044266 -- BIOCSDLT = 0x80044278 -- BIOCSETF = 0x80104267 -- BIOCSETFNR = 0x8010427e -- BIOCSETIF = 0x8020426c -- BIOCSHDRCMPLT = 0x80044275 -- BIOCSRSIG = 0x80044273 -- BIOCSRTIMEOUT = 0x8010426d -- BIOCSSEESENT = 0x80044277 -- BIOCVERSION = 0x40044271 -- BPF_A = 0x10 -- BPF_ABS = 0x20 -- BPF_ADD = 0x0 -- BPF_ALIGNMENT = 0x4 -- BPF_ALU = 0x4 -- BPF_AND = 0x50 -- BPF_B = 0x10 -- BPF_DIV = 0x30 -- BPF_H = 0x8 -- BPF_IMM = 0x0 -- BPF_IND = 0x40 -- BPF_JA = 0x0 -- BPF_JEQ = 0x10 -- BPF_JGE = 0x30 -- BPF_JGT = 0x20 -- BPF_JMP = 0x5 -- BPF_JSET = 0x40 -- BPF_K = 0x0 -- BPF_LD = 0x0 -- BPF_LDX = 0x1 -- BPF_LEN = 0x80 -- BPF_LSH = 0x60 -- BPF_MAJOR_VERSION = 0x1 -- BPF_MAXBUFSIZE = 0x80000 -- BPF_MAXINSNS = 0x200 -- BPF_MEM = 0x60 -- BPF_MEMWORDS = 0x10 -- BPF_MINBUFSIZE = 0x20 -- BPF_MINOR_VERSION = 0x1 -- BPF_MISC = 0x7 -- BPF_MSH = 0xa0 -- BPF_MUL = 0x20 -- BPF_NEG = 0x80 -- BPF_OR = 0x40 -- BPF_RELEASE = 0x30bb6 -- BPF_RET = 0x6 -- BPF_RSH = 0x70 -- BPF_ST = 0x2 -- BPF_STX = 0x3 -- BPF_SUB = 0x10 -- BPF_TAX = 0x0 -- BPF_TXA = 0x80 -- BPF_W = 0x0 -- BPF_X = 0x8 -- BRKINT = 0x2 -- CFLUSH = 0xf -- CLOCAL = 0x8000 -- CREAD = 0x800 -- CS5 = 0x0 -- CS6 = 0x100 -- CS7 = 0x200 -- CS8 = 0x300 -- CSIZE = 0x300 -- CSTART = 0x11 -- CSTATUS = 0x14 -- CSTOP = 0x13 -- CSTOPB = 0x400 -- CSUSP = 0x1a -- CTL_MAXNAME = 0xc -- CTL_NET = 0x4 -- DLT_A429 = 0xb8 -- DLT_A653_ICM = 0xb9 -- DLT_AIRONET_HEADER = 0x78 -- DLT_AOS = 0xde -- DLT_APPLE_IP_OVER_IEEE1394 = 0x8a -- DLT_ARCNET = 0x7 -- DLT_ARCNET_LINUX = 0x81 -- DLT_ATM_CLIP = 0x13 -- DLT_ATM_RFC1483 = 0xb -- DLT_AURORA = 0x7e -- DLT_AX25 = 0x3 -- DLT_AX25_KISS = 0xca -- DLT_BACNET_MS_TP = 0xa5 -- DLT_BLUETOOTH_HCI_H4 = 0xbb -- DLT_BLUETOOTH_HCI_H4_WITH_PHDR = 0xc9 -- DLT_CAN20B = 0xbe -- DLT_CAN_SOCKETCAN = 0xe3 -- DLT_CHAOS = 0x5 -- DLT_CHDLC = 0x68 -- DLT_CISCO_IOS = 0x76 -- DLT_C_HDLC = 0x68 -- DLT_C_HDLC_WITH_DIR = 0xcd -- DLT_DBUS = 0xe7 -- DLT_DECT = 0xdd -- DLT_DOCSIS = 0x8f -- DLT_DVB_CI = 0xeb -- DLT_ECONET = 0x73 -- DLT_EN10MB = 0x1 -- DLT_EN3MB = 0x2 -- DLT_ENC = 0x6d -- DLT_ERF = 0xc5 -- DLT_ERF_ETH = 0xaf -- DLT_ERF_POS = 0xb0 -- DLT_FC_2 = 0xe0 -- DLT_FC_2_WITH_FRAME_DELIMS = 0xe1 -- DLT_FDDI = 0xa -- DLT_FLEXRAY = 0xd2 -- DLT_FRELAY = 0x6b -- DLT_FRELAY_WITH_DIR = 0xce -- DLT_GCOM_SERIAL = 0xad -- DLT_GCOM_T1E1 = 0xac -- DLT_GPF_F = 0xab -- DLT_GPF_T = 0xaa -- DLT_GPRS_LLC = 0xa9 -- DLT_GSMTAP_ABIS = 0xda -- DLT_GSMTAP_UM = 0xd9 -- DLT_HHDLC = 0x79 -- DLT_IBM_SN = 0x92 -- DLT_IBM_SP = 0x91 -- DLT_IEEE802 = 0x6 -- DLT_IEEE802_11 = 0x69 -- DLT_IEEE802_11_RADIO = 0x7f -- DLT_IEEE802_11_RADIO_AVS = 0xa3 -- DLT_IEEE802_15_4 = 0xc3 -- DLT_IEEE802_15_4_LINUX = 0xbf -- DLT_IEEE802_15_4_NOFCS = 0xe6 -- DLT_IEEE802_15_4_NONASK_PHY = 0xd7 -- DLT_IEEE802_16_MAC_CPS = 0xbc -- DLT_IEEE802_16_MAC_CPS_RADIO = 0xc1 -- DLT_IPFILTER = 0x74 -- DLT_IPMB = 0xc7 -- DLT_IPMB_LINUX = 0xd1 -- DLT_IPNET = 0xe2 -- DLT_IPOIB = 0xf2 -- DLT_IPV4 = 0xe4 -- DLT_IPV6 = 0xe5 -- DLT_IP_OVER_FC = 0x7a -- DLT_JUNIPER_ATM1 = 0x89 -- DLT_JUNIPER_ATM2 = 0x87 -- DLT_JUNIPER_ATM_CEMIC = 0xee -- DLT_JUNIPER_CHDLC = 0xb5 -- DLT_JUNIPER_ES = 0x84 -- DLT_JUNIPER_ETHER = 0xb2 -- DLT_JUNIPER_FIBRECHANNEL = 0xea -- DLT_JUNIPER_FRELAY = 0xb4 -- DLT_JUNIPER_GGSN = 0x85 -- DLT_JUNIPER_ISM = 0xc2 -- DLT_JUNIPER_MFR = 0x86 -- DLT_JUNIPER_MLFR = 0x83 -- DLT_JUNIPER_MLPPP = 0x82 -- DLT_JUNIPER_MONITOR = 0xa4 -- DLT_JUNIPER_PIC_PEER = 0xae -- DLT_JUNIPER_PPP = 0xb3 -- DLT_JUNIPER_PPPOE = 0xa7 -- DLT_JUNIPER_PPPOE_ATM = 0xa8 -- DLT_JUNIPER_SERVICES = 0x88 -- DLT_JUNIPER_SRX_E2E = 0xe9 -- DLT_JUNIPER_ST = 0xc8 -- DLT_JUNIPER_VP = 0xb7 -- DLT_JUNIPER_VS = 0xe8 -- DLT_LAPB_WITH_DIR = 0xcf -- DLT_LAPD = 0xcb -- DLT_LIN = 0xd4 -- DLT_LINUX_EVDEV = 0xd8 -- DLT_LINUX_IRDA = 0x90 -- DLT_LINUX_LAPD = 0xb1 -- DLT_LINUX_PPP_WITHDIRECTION = 0xa6 -- DLT_LINUX_SLL = 0x71 -- DLT_LOOP = 0x6c -- DLT_LTALK = 0x72 -- DLT_MATCHING_MAX = 0xf5 -- DLT_MATCHING_MIN = 0x68 -- DLT_MFR = 0xb6 -- DLT_MOST = 0xd3 -- DLT_MPEG_2_TS = 0xf3 -- DLT_MPLS = 0xdb -- DLT_MTP2 = 0x8c -- DLT_MTP2_WITH_PHDR = 0x8b -- DLT_MTP3 = 0x8d -- DLT_MUX27010 = 0xec -- DLT_NETANALYZER = 0xf0 -- DLT_NETANALYZER_TRANSPARENT = 0xf1 -- DLT_NFC_LLCP = 0xf5 -- DLT_NFLOG = 0xef -- DLT_NG40 = 0xf4 -- DLT_NULL = 0x0 -- DLT_PCI_EXP = 0x7d -- DLT_PFLOG = 0x75 -- DLT_PFSYNC = 0x12 -- DLT_PPI = 0xc0 -- DLT_PPP = 0x9 -- DLT_PPP_BSDOS = 0x10 -- DLT_PPP_ETHER = 0x33 -- DLT_PPP_PPPD = 0xa6 -- DLT_PPP_SERIAL = 0x32 -- DLT_PPP_WITH_DIR = 0xcc -- DLT_PPP_WITH_DIRECTION = 0xa6 -- DLT_PRISM_HEADER = 0x77 -- DLT_PRONET = 0x4 -- DLT_RAIF1 = 0xc6 -- DLT_RAW = 0xc -- DLT_RIO = 0x7c -- DLT_SCCP = 0x8e -- DLT_SITA = 0xc4 -- DLT_SLIP = 0x8 -- DLT_SLIP_BSDOS = 0xf -- DLT_STANAG_5066_D_PDU = 0xed -- DLT_SUNATM = 0x7b -- DLT_SYMANTEC_FIREWALL = 0x63 -- DLT_TZSP = 0x80 -- DLT_USB = 0xba -- DLT_USB_LINUX = 0xbd -- DLT_USB_LINUX_MMAPPED = 0xdc -- DLT_USER0 = 0x93 -- DLT_USER1 = 0x94 -- DLT_USER10 = 0x9d -- DLT_USER11 = 0x9e -- DLT_USER12 = 0x9f -- DLT_USER13 = 0xa0 -- DLT_USER14 = 0xa1 -- DLT_USER15 = 0xa2 -- DLT_USER2 = 0x95 -- DLT_USER3 = 0x96 -- DLT_USER4 = 0x97 -- DLT_USER5 = 0x98 -- DLT_USER6 = 0x99 -- DLT_USER7 = 0x9a -- DLT_USER8 = 0x9b -- DLT_USER9 = 0x9c -- DLT_WIHART = 0xdf -- DLT_X2E_SERIAL = 0xd5 -- DLT_X2E_XORAYA = 0xd6 -- DT_BLK = 0x6 -- DT_CHR = 0x2 -- DT_DIR = 0x4 -- DT_FIFO = 0x1 -- DT_LNK = 0xa -- DT_REG = 0x8 -- DT_SOCK = 0xc -- DT_UNKNOWN = 0x0 -- DT_WHT = 0xe -- ECHO = 0x8 -- ECHOCTL = 0x40 -- ECHOE = 0x2 -- ECHOK = 0x4 -- ECHOKE = 0x1 -- ECHONL = 0x10 -- ECHOPRT = 0x20 -- EVFILT_AIO = -0x3 -- EVFILT_FS = -0x9 -- EVFILT_MACHPORT = -0x8 -- EVFILT_PROC = -0x5 -- EVFILT_READ = -0x1 -- EVFILT_SIGNAL = -0x6 -- EVFILT_SYSCOUNT = 0xe -- EVFILT_THREADMARKER = 0xe -- EVFILT_TIMER = -0x7 -- EVFILT_USER = -0xa -- EVFILT_VM = -0xc -- EVFILT_VNODE = -0x4 -- EVFILT_WRITE = -0x2 -- EV_ADD = 0x1 -- EV_CLEAR = 0x20 -- EV_DELETE = 0x2 -- EV_DISABLE = 0x8 -- EV_DISPATCH = 0x80 -- EV_ENABLE = 0x4 -- EV_EOF = 0x8000 -- EV_ERROR = 0x4000 -- EV_FLAG0 = 0x1000 -- EV_FLAG1 = 0x2000 -- EV_ONESHOT = 0x10 -- EV_OOBAND = 0x2000 -- EV_POLL = 0x1000 -- EV_RECEIPT = 0x40 -- EV_SYSFLAGS = 0xf000 -- EXTA = 0x4b00 -- EXTB = 0x9600 -- EXTPROC = 0x800 -- FD_CLOEXEC = 0x1 -- FD_SETSIZE = 0x400 -- FLUSHO = 0x800000 -- F_ADDFILESIGS = 0x3d -- F_ADDSIGS = 0x3b -- F_ALLOCATEALL = 0x4 -- F_ALLOCATECONTIG = 0x2 -- F_CHKCLEAN = 0x29 -- F_DUPFD = 0x0 -- F_DUPFD_CLOEXEC = 0x43 -- F_FINDSIGS = 0x4e -- F_FLUSH_DATA = 0x28 -- F_FREEZE_FS = 0x35 -- F_FULLFSYNC = 0x33 -- F_GETCODEDIR = 0x48 -- F_GETFD = 0x1 -- F_GETFL = 0x3 -- F_GETLK = 0x7 -- F_GETLKPID = 0x42 -- F_GETNOSIGPIPE = 0x4a -- F_GETOWN = 0x5 -- F_GETPATH = 0x32 -- F_GETPATH_MTMINFO = 0x47 -- F_GETPROTECTIONCLASS = 0x3f -- F_GETPROTECTIONLEVEL = 0x4d -- F_GLOBAL_NOCACHE = 0x37 -- F_LOG2PHYS = 0x31 -- F_LOG2PHYS_EXT = 0x41 -- F_NOCACHE = 0x30 -- F_NODIRECT = 0x3e -- F_OK = 0x0 -- F_PATHPKG_CHECK = 0x34 -- F_PEOFPOSMODE = 0x3 -- F_PREALLOCATE = 0x2a -- F_RDADVISE = 0x2c -- F_RDAHEAD = 0x2d -- F_RDLCK = 0x1 -- F_SETBACKINGSTORE = 0x46 -- F_SETFD = 0x2 -- F_SETFL = 0x4 -- F_SETLK = 0x8 -- F_SETLKW = 0x9 -- F_SETLKWTIMEOUT = 0xa -- F_SETNOSIGPIPE = 0x49 -- F_SETOWN = 0x6 -- F_SETPROTECTIONCLASS = 0x40 -- F_SETSIZE = 0x2b -- F_SINGLE_WRITER = 0x4c -- F_THAW_FS = 0x36 -- F_TRANSCODEKEY = 0x4b -- F_UNLCK = 0x2 -- F_VOLPOSMODE = 0x4 -- F_WRLCK = 0x3 -- HUPCL = 0x4000 -- ICANON = 0x100 -- ICMP6_FILTER = 0x12 -- ICRNL = 0x100 -- IEXTEN = 0x400 -- IFF_ALLMULTI = 0x200 -- IFF_ALTPHYS = 0x4000 -- IFF_BROADCAST = 0x2 -- IFF_DEBUG = 0x4 -- IFF_LINK0 = 0x1000 -- IFF_LINK1 = 0x2000 -- IFF_LINK2 = 0x4000 -- IFF_LOOPBACK = 0x8 -- IFF_MULTICAST = 0x8000 -- IFF_NOARP = 0x80 -- IFF_NOTRAILERS = 0x20 -- IFF_OACTIVE = 0x400 -- IFF_POINTOPOINT = 0x10 -- IFF_PROMISC = 0x100 -- IFF_RUNNING = 0x40 -- IFF_SIMPLEX = 0x800 -- IFF_UP = 0x1 -- IFNAMSIZ = 0x10 -- IFT_1822 = 0x2 -- IFT_AAL5 = 0x31 -- IFT_ARCNET = 0x23 -- IFT_ARCNETPLUS = 0x24 -- IFT_ATM = 0x25 -- IFT_BRIDGE = 0xd1 -- IFT_CARP = 0xf8 -- IFT_CELLULAR = 0xff -- IFT_CEPT = 0x13 -- IFT_DS3 = 0x1e -- IFT_ENC = 0xf4 -- IFT_EON = 0x19 -- IFT_ETHER = 0x6 -- IFT_FAITH = 0x38 -- IFT_FDDI = 0xf -- IFT_FRELAY = 0x20 -- IFT_FRELAYDCE = 0x2c -- IFT_GIF = 0x37 -- IFT_HDH1822 = 0x3 -- IFT_HIPPI = 0x2f -- IFT_HSSI = 0x2e -- IFT_HY = 0xe -- IFT_IEEE1394 = 0x90 -- IFT_IEEE8023ADLAG = 0x88 -- IFT_ISDNBASIC = 0x14 -- IFT_ISDNPRIMARY = 0x15 -- IFT_ISO88022LLC = 0x29 -- IFT_ISO88023 = 0x7 -- IFT_ISO88024 = 0x8 -- IFT_ISO88025 = 0x9 -- IFT_ISO88026 = 0xa -- IFT_L2VLAN = 0x87 -- IFT_LAPB = 0x10 -- IFT_LOCALTALK = 0x2a -- IFT_LOOP = 0x18 -- IFT_MIOX25 = 0x26 -- IFT_MODEM = 0x30 -- IFT_NSIP = 0x1b -- IFT_OTHER = 0x1 -- IFT_P10 = 0xc -- IFT_P80 = 0xd -- IFT_PARA = 0x22 -- IFT_PDP = 0xff -- IFT_PFLOG = 0xf5 -- IFT_PFSYNC = 0xf6 -- IFT_PKTAP = 0xfe -- IFT_PPP = 0x17 -- IFT_PROPMUX = 0x36 -- IFT_PROPVIRTUAL = 0x35 -- IFT_PTPSERIAL = 0x16 -- IFT_RS232 = 0x21 -- IFT_SDLC = 0x11 -- IFT_SIP = 0x1f -- IFT_SLIP = 0x1c -- IFT_SMDSDXI = 0x2b -- IFT_SMDSICIP = 0x34 -- IFT_SONET = 0x27 -- IFT_SONETPATH = 0x32 -- IFT_SONETVT = 0x33 -- IFT_STARLAN = 0xb -- IFT_STF = 0x39 -- IFT_T1 = 0x12 -- IFT_ULTRA = 0x1d -- IFT_V35 = 0x2d -- IFT_X25 = 0x5 -- IFT_X25DDN = 0x4 -- IFT_X25PLE = 0x28 -- IFT_XETHER = 0x1a -- IGNBRK = 0x1 -- IGNCR = 0x80 -- IGNPAR = 0x4 -- IMAXBEL = 0x2000 -- INLCR = 0x40 -- INPCK = 0x10 -- IN_CLASSA_HOST = 0xffffff -- IN_CLASSA_MAX = 0x80 -- IN_CLASSA_NET = 0xff000000 -- IN_CLASSA_NSHIFT = 0x18 -- IN_CLASSB_HOST = 0xffff -- IN_CLASSB_MAX = 0x10000 -- IN_CLASSB_NET = 0xffff0000 -- IN_CLASSB_NSHIFT = 0x10 -- IN_CLASSC_HOST = 0xff -- IN_CLASSC_NET = 0xffffff00 -- IN_CLASSC_NSHIFT = 0x8 -- IN_CLASSD_HOST = 0xfffffff -- IN_CLASSD_NET = 0xf0000000 -- IN_CLASSD_NSHIFT = 0x1c -- IN_LINKLOCALNETNUM = 0xa9fe0000 -- IN_LOOPBACKNET = 0x7f -- IPPROTO_3PC = 0x22 -- IPPROTO_ADFS = 0x44 -- IPPROTO_AH = 0x33 -- IPPROTO_AHIP = 0x3d -- IPPROTO_APES = 0x63 -- IPPROTO_ARGUS = 0xd -- IPPROTO_AX25 = 0x5d -- IPPROTO_BHA = 0x31 -- IPPROTO_BLT = 0x1e -- IPPROTO_BRSATMON = 0x4c -- IPPROTO_CFTP = 0x3e -- IPPROTO_CHAOS = 0x10 -- IPPROTO_CMTP = 0x26 -- IPPROTO_CPHB = 0x49 -- IPPROTO_CPNX = 0x48 -- IPPROTO_DDP = 0x25 -- IPPROTO_DGP = 0x56 -- IPPROTO_DIVERT = 0xfe -- IPPROTO_DONE = 0x101 -- IPPROTO_DSTOPTS = 0x3c -- IPPROTO_EGP = 0x8 -- IPPROTO_EMCON = 0xe -- IPPROTO_ENCAP = 0x62 -- IPPROTO_EON = 0x50 -- IPPROTO_ESP = 0x32 -- IPPROTO_ETHERIP = 0x61 -- IPPROTO_FRAGMENT = 0x2c -- IPPROTO_GGP = 0x3 -- IPPROTO_GMTP = 0x64 -- IPPROTO_GRE = 0x2f -- IPPROTO_HELLO = 0x3f -- IPPROTO_HMP = 0x14 -- IPPROTO_HOPOPTS = 0x0 -- IPPROTO_ICMP = 0x1 -- IPPROTO_ICMPV6 = 0x3a -- IPPROTO_IDP = 0x16 -- IPPROTO_IDPR = 0x23 -- IPPROTO_IDRP = 0x2d -- IPPROTO_IGMP = 0x2 -- IPPROTO_IGP = 0x55 -- IPPROTO_IGRP = 0x58 -- IPPROTO_IL = 0x28 -- IPPROTO_INLSP = 0x34 -- IPPROTO_INP = 0x20 -- IPPROTO_IP = 0x0 -- IPPROTO_IPCOMP = 0x6c -- IPPROTO_IPCV = 0x47 -- IPPROTO_IPEIP = 0x5e -- IPPROTO_IPIP = 0x4 -- IPPROTO_IPPC = 0x43 -- IPPROTO_IPV4 = 0x4 -- IPPROTO_IPV6 = 0x29 -- IPPROTO_IRTP = 0x1c -- IPPROTO_KRYPTOLAN = 0x41 -- IPPROTO_LARP = 0x5b -- IPPROTO_LEAF1 = 0x19 -- IPPROTO_LEAF2 = 0x1a -- IPPROTO_MAX = 0x100 -- IPPROTO_MAXID = 0x34 -- IPPROTO_MEAS = 0x13 -- IPPROTO_MHRP = 0x30 -- IPPROTO_MICP = 0x5f -- IPPROTO_MTP = 0x5c -- IPPROTO_MUX = 0x12 -- IPPROTO_ND = 0x4d -- IPPROTO_NHRP = 0x36 -- IPPROTO_NONE = 0x3b -- IPPROTO_NSP = 0x1f -- IPPROTO_NVPII = 0xb -- IPPROTO_OSPFIGP = 0x59 -- IPPROTO_PGM = 0x71 -- IPPROTO_PIGP = 0x9 -- IPPROTO_PIM = 0x67 -- IPPROTO_PRM = 0x15 -- IPPROTO_PUP = 0xc -- IPPROTO_PVP = 0x4b -- IPPROTO_RAW = 0xff -- IPPROTO_RCCMON = 0xa -- IPPROTO_RDP = 0x1b -- IPPROTO_ROUTING = 0x2b -- IPPROTO_RSVP = 0x2e -- IPPROTO_RVD = 0x42 -- IPPROTO_SATEXPAK = 0x40 -- IPPROTO_SATMON = 0x45 -- IPPROTO_SCCSP = 0x60 -- IPPROTO_SCTP = 0x84 -- IPPROTO_SDRP = 0x2a -- IPPROTO_SEP = 0x21 -- IPPROTO_SRPC = 0x5a -- IPPROTO_ST = 0x7 -- IPPROTO_SVMTP = 0x52 -- IPPROTO_SWIPE = 0x35 -- IPPROTO_TCF = 0x57 -- IPPROTO_TCP = 0x6 -- IPPROTO_TP = 0x1d -- IPPROTO_TPXX = 0x27 -- IPPROTO_TRUNK1 = 0x17 -- IPPROTO_TRUNK2 = 0x18 -- IPPROTO_TTP = 0x54 -- IPPROTO_UDP = 0x11 -- IPPROTO_VINES = 0x53 -- IPPROTO_VISA = 0x46 -- IPPROTO_VMTP = 0x51 -- IPPROTO_WBEXPAK = 0x4f -- IPPROTO_WBMON = 0x4e -- IPPROTO_WSN = 0x4a -- IPPROTO_XNET = 0xf -- IPPROTO_XTP = 0x24 -- IPV6_2292DSTOPTS = 0x17 -- IPV6_2292HOPLIMIT = 0x14 -- IPV6_2292HOPOPTS = 0x16 -- IPV6_2292NEXTHOP = 0x15 -- IPV6_2292PKTINFO = 0x13 -- IPV6_2292PKTOPTIONS = 0x19 -- IPV6_2292RTHDR = 0x18 -- IPV6_BINDV6ONLY = 0x1b -- IPV6_BOUND_IF = 0x7d -- IPV6_CHECKSUM = 0x1a -- IPV6_DEFAULT_MULTICAST_HOPS = 0x1 -- IPV6_DEFAULT_MULTICAST_LOOP = 0x1 -- IPV6_DEFHLIM = 0x40 -- IPV6_FAITH = 0x1d -- IPV6_FLOWINFO_MASK = 0xffffff0f -- IPV6_FLOWLABEL_MASK = 0xffff0f00 -- IPV6_FRAGTTL = 0x3c -- IPV6_FW_ADD = 0x1e -- IPV6_FW_DEL = 0x1f -- IPV6_FW_FLUSH = 0x20 -- IPV6_FW_GET = 0x22 -- IPV6_FW_ZERO = 0x21 -- IPV6_HLIMDEC = 0x1 -- IPV6_IPSEC_POLICY = 0x1c -- IPV6_JOIN_GROUP = 0xc -- IPV6_LEAVE_GROUP = 0xd -- IPV6_MAXHLIM = 0xff -- IPV6_MAXOPTHDR = 0x800 -- IPV6_MAXPACKET = 0xffff -- IPV6_MAX_GROUP_SRC_FILTER = 0x200 -- IPV6_MAX_MEMBERSHIPS = 0xfff -- IPV6_MAX_SOCK_SRC_FILTER = 0x80 -- IPV6_MIN_MEMBERSHIPS = 0x1f -- IPV6_MMTU = 0x500 -- IPV6_MULTICAST_HOPS = 0xa -- IPV6_MULTICAST_IF = 0x9 -- IPV6_MULTICAST_LOOP = 0xb -- IPV6_PORTRANGE = 0xe -- IPV6_PORTRANGE_DEFAULT = 0x0 -- IPV6_PORTRANGE_HIGH = 0x1 -- IPV6_PORTRANGE_LOW = 0x2 -- IPV6_RECVTCLASS = 0x23 -- IPV6_RTHDR_LOOSE = 0x0 -- IPV6_RTHDR_STRICT = 0x1 -- IPV6_RTHDR_TYPE_0 = 0x0 -- IPV6_SOCKOPT_RESERVED1 = 0x3 -- IPV6_TCLASS = 0x24 -- IPV6_UNICAST_HOPS = 0x4 -- IPV6_V6ONLY = 0x1b -- IPV6_VERSION = 0x60 -- IPV6_VERSION_MASK = 0xf0 -- IP_ADD_MEMBERSHIP = 0xc -- IP_ADD_SOURCE_MEMBERSHIP = 0x46 -- IP_BLOCK_SOURCE = 0x48 -- IP_BOUND_IF = 0x19 -- IP_DEFAULT_MULTICAST_LOOP = 0x1 -- IP_DEFAULT_MULTICAST_TTL = 0x1 -- IP_DF = 0x4000 -- IP_DROP_MEMBERSHIP = 0xd -- IP_DROP_SOURCE_MEMBERSHIP = 0x47 -- IP_DUMMYNET_CONFIGURE = 0x3c -- IP_DUMMYNET_DEL = 0x3d -- IP_DUMMYNET_FLUSH = 0x3e -- IP_DUMMYNET_GET = 0x40 -- IP_FAITH = 0x16 -- IP_FW_ADD = 0x28 -- IP_FW_DEL = 0x29 -- IP_FW_FLUSH = 0x2a -- IP_FW_GET = 0x2c -- IP_FW_RESETLOG = 0x2d -- IP_FW_ZERO = 0x2b -- IP_HDRINCL = 0x2 -- IP_IPSEC_POLICY = 0x15 -- IP_MAXPACKET = 0xffff -- IP_MAX_GROUP_SRC_FILTER = 0x200 -- IP_MAX_MEMBERSHIPS = 0xfff -- IP_MAX_SOCK_MUTE_FILTER = 0x80 -- IP_MAX_SOCK_SRC_FILTER = 0x80 -- IP_MF = 0x2000 -- IP_MIN_MEMBERSHIPS = 0x1f -- IP_MSFILTER = 0x4a -- IP_MSS = 0x240 -- IP_MULTICAST_IF = 0x9 -- IP_MULTICAST_IFINDEX = 0x42 -- IP_MULTICAST_LOOP = 0xb -- IP_MULTICAST_TTL = 0xa -- IP_MULTICAST_VIF = 0xe -- IP_NAT__XXX = 0x37 -- IP_OFFMASK = 0x1fff -- IP_OLD_FW_ADD = 0x32 -- IP_OLD_FW_DEL = 0x33 -- IP_OLD_FW_FLUSH = 0x34 -- IP_OLD_FW_GET = 0x36 -- IP_OLD_FW_RESETLOG = 0x38 -- IP_OLD_FW_ZERO = 0x35 -- IP_OPTIONS = 0x1 -- IP_PKTINFO = 0x1a -- IP_PORTRANGE = 0x13 -- IP_PORTRANGE_DEFAULT = 0x0 -- IP_PORTRANGE_HIGH = 0x1 -- IP_PORTRANGE_LOW = 0x2 -- IP_RECVDSTADDR = 0x7 -- IP_RECVIF = 0x14 -- IP_RECVOPTS = 0x5 -- IP_RECVPKTINFO = 0x1a -- IP_RECVRETOPTS = 0x6 -- IP_RECVTTL = 0x18 -- IP_RETOPTS = 0x8 -- IP_RF = 0x8000 -- IP_RSVP_OFF = 0x10 -- IP_RSVP_ON = 0xf -- IP_RSVP_VIF_OFF = 0x12 -- IP_RSVP_VIF_ON = 0x11 -- IP_STRIPHDR = 0x17 -- IP_TOS = 0x3 -- IP_TRAFFIC_MGT_BACKGROUND = 0x41 -- IP_TTL = 0x4 -- IP_UNBLOCK_SOURCE = 0x49 -- ISIG = 0x80 -- ISTRIP = 0x20 -- IUTF8 = 0x4000 -- IXANY = 0x800 -- IXOFF = 0x400 -- IXON = 0x200 -- LOCK_EX = 0x2 -- LOCK_NB = 0x4 -- LOCK_SH = 0x1 -- LOCK_UN = 0x8 -- MADV_CAN_REUSE = 0x9 -- MADV_DONTNEED = 0x4 -- MADV_FREE = 0x5 -- MADV_FREE_REUSABLE = 0x7 -- MADV_FREE_REUSE = 0x8 -- MADV_NORMAL = 0x0 -- MADV_RANDOM = 0x1 -- MADV_SEQUENTIAL = 0x2 -- MADV_WILLNEED = 0x3 -- MADV_ZERO_WIRED_PAGES = 0x6 -- MAP_ANON = 0x1000 -- MAP_COPY = 0x2 -- MAP_FILE = 0x0 -- MAP_FIXED = 0x10 -- MAP_HASSEMAPHORE = 0x200 -- MAP_JIT = 0x800 -- MAP_NOCACHE = 0x400 -- MAP_NOEXTEND = 0x100 -- MAP_NORESERVE = 0x40 -- MAP_PRIVATE = 0x2 -- MAP_RENAME = 0x20 -- MAP_RESERVED0080 = 0x80 -- MAP_SHARED = 0x1 -- MCL_CURRENT = 0x1 -- MCL_FUTURE = 0x2 -- MSG_CTRUNC = 0x20 -- MSG_DONTROUTE = 0x4 -- MSG_DONTWAIT = 0x80 -- MSG_EOF = 0x100 -- MSG_EOR = 0x8 -- MSG_FLUSH = 0x400 -- MSG_HAVEMORE = 0x2000 -- MSG_HOLD = 0x800 -- MSG_NEEDSA = 0x10000 -- MSG_OOB = 0x1 -- MSG_PEEK = 0x2 -- MSG_RCVMORE = 0x4000 -- MSG_SEND = 0x1000 -- MSG_TRUNC = 0x10 -- MSG_WAITALL = 0x40 -- MSG_WAITSTREAM = 0x200 -- MS_ASYNC = 0x1 -- MS_DEACTIVATE = 0x8 -- MS_INVALIDATE = 0x2 -- MS_KILLPAGES = 0x4 -- MS_SYNC = 0x10 -- NAME_MAX = 0xff -- NET_RT_DUMP = 0x1 -- NET_RT_DUMP2 = 0x7 -- NET_RT_FLAGS = 0x2 -- NET_RT_IFLIST = 0x3 -- NET_RT_IFLIST2 = 0x6 -- NET_RT_MAXID = 0xa -- NET_RT_STAT = 0x4 -- NET_RT_TRASH = 0x5 -- NOFLSH = 0x80000000 -- NOTE_ABSOLUTE = 0x8 -- NOTE_ATTRIB = 0x8 -- NOTE_BACKGROUND = 0x40 -- NOTE_CHILD = 0x4 -- NOTE_CRITICAL = 0x20 -- NOTE_DELETE = 0x1 -- NOTE_EXEC = 0x20000000 -- NOTE_EXIT = 0x80000000 -- NOTE_EXITSTATUS = 0x4000000 -- NOTE_EXIT_CSERROR = 0x40000 -- NOTE_EXIT_DECRYPTFAIL = 0x10000 -- NOTE_EXIT_DETAIL = 0x2000000 -- NOTE_EXIT_DETAIL_MASK = 0x70000 -- NOTE_EXIT_MEMORY = 0x20000 -- NOTE_EXIT_REPARENTED = 0x80000 -- NOTE_EXTEND = 0x4 -- NOTE_FFAND = 0x40000000 -- NOTE_FFCOPY = 0xc0000000 -- NOTE_FFCTRLMASK = 0xc0000000 -- NOTE_FFLAGSMASK = 0xffffff -- NOTE_FFNOP = 0x0 -- NOTE_FFOR = 0x80000000 -- NOTE_FORK = 0x40000000 -- NOTE_LEEWAY = 0x10 -- NOTE_LINK = 0x10 -- NOTE_LOWAT = 0x1 -- NOTE_NONE = 0x80 -- NOTE_NSECONDS = 0x4 -- NOTE_PCTRLMASK = -0x100000 -- NOTE_PDATAMASK = 0xfffff -- NOTE_REAP = 0x10000000 -- NOTE_RENAME = 0x20 -- NOTE_REVOKE = 0x40 -- NOTE_SECONDS = 0x1 -- NOTE_SIGNAL = 0x8000000 -- NOTE_TRACK = 0x1 -- NOTE_TRACKERR = 0x2 -- NOTE_TRIGGER = 0x1000000 -- NOTE_USECONDS = 0x2 -- NOTE_VM_ERROR = 0x10000000 -- NOTE_VM_PRESSURE = 0x80000000 -- NOTE_VM_PRESSURE_SUDDEN_TERMINATE = 0x20000000 -- NOTE_VM_PRESSURE_TERMINATE = 0x40000000 -- NOTE_WRITE = 0x2 -- OCRNL = 0x10 -- OFDEL = 0x20000 -- OFILL = 0x80 -- ONLCR = 0x2 -- ONLRET = 0x40 -- ONOCR = 0x20 -- ONOEOT = 0x8 -- OPOST = 0x1 -- O_ACCMODE = 0x3 -- O_ALERT = 0x20000000 -- O_APPEND = 0x8 -- O_ASYNC = 0x40 -- O_CLOEXEC = 0x1000000 -- O_CREAT = 0x200 -- O_DIRECTORY = 0x100000 -- O_DP_GETRAWENCRYPTED = 0x1 -- O_DSYNC = 0x400000 -- O_EVTONLY = 0x8000 -- O_EXCL = 0x800 -- O_EXLOCK = 0x20 -- O_FSYNC = 0x80 -- O_NDELAY = 0x4 -- O_NOCTTY = 0x20000 -- O_NOFOLLOW = 0x100 -- O_NONBLOCK = 0x4 -- O_POPUP = 0x80000000 -- O_RDONLY = 0x0 -- O_RDWR = 0x2 -- O_SHLOCK = 0x10 -- O_SYMLINK = 0x200000 -- O_SYNC = 0x80 -- O_TRUNC = 0x400 -- O_WRONLY = 0x1 -- PARENB = 0x1000 -- PARMRK = 0x8 -- PARODD = 0x2000 -- PENDIN = 0x20000000 -- PRIO_PGRP = 0x1 -- PRIO_PROCESS = 0x0 -- PRIO_USER = 0x2 -- PROT_EXEC = 0x4 -- PROT_NONE = 0x0 -- PROT_READ = 0x1 -- PROT_WRITE = 0x2 -- PT_ATTACH = 0xa -- PT_ATTACHEXC = 0xe -- PT_CONTINUE = 0x7 -- PT_DENY_ATTACH = 0x1f -- PT_DETACH = 0xb -- PT_FIRSTMACH = 0x20 -- PT_FORCEQUOTA = 0x1e -- PT_KILL = 0x8 -- PT_READ_D = 0x2 -- PT_READ_I = 0x1 -- PT_READ_U = 0x3 -- PT_SIGEXC = 0xc -- PT_STEP = 0x9 -- PT_THUPDATE = 0xd -- PT_TRACE_ME = 0x0 -- PT_WRITE_D = 0x5 -- PT_WRITE_I = 0x4 -- PT_WRITE_U = 0x6 -- RLIMIT_AS = 0x5 -- RLIMIT_CORE = 0x4 -- RLIMIT_CPU = 0x0 -- RLIMIT_CPU_USAGE_MONITOR = 0x2 -- RLIMIT_DATA = 0x2 -- RLIMIT_FSIZE = 0x1 -- RLIMIT_NOFILE = 0x8 -- RLIMIT_STACK = 0x3 -- RLIM_INFINITY = 0x7fffffffffffffff -- RTAX_AUTHOR = 0x6 -- RTAX_BRD = 0x7 -- RTAX_DST = 0x0 -- RTAX_GATEWAY = 0x1 -- RTAX_GENMASK = 0x3 -- RTAX_IFA = 0x5 -- RTAX_IFP = 0x4 -- RTAX_MAX = 0x8 -- RTAX_NETMASK = 0x2 -- RTA_AUTHOR = 0x40 -- RTA_BRD = 0x80 -- RTA_DST = 0x1 -- RTA_GATEWAY = 0x2 -- RTA_GENMASK = 0x8 -- RTA_IFA = 0x20 -- RTA_IFP = 0x10 -- RTA_NETMASK = 0x4 -- RTF_BLACKHOLE = 0x1000 -- RTF_BROADCAST = 0x400000 -- RTF_CLONING = 0x100 -- RTF_CONDEMNED = 0x2000000 -- RTF_DELCLONE = 0x80 -- RTF_DONE = 0x40 -- RTF_DYNAMIC = 0x10 -- RTF_GATEWAY = 0x2 -- RTF_HOST = 0x4 -- RTF_IFREF = 0x4000000 -- RTF_IFSCOPE = 0x1000000 -- RTF_LLINFO = 0x400 -- RTF_LOCAL = 0x200000 -- RTF_MODIFIED = 0x20 -- RTF_MULTICAST = 0x800000 -- RTF_NOIFREF = 0x2000 -- RTF_PINNED = 0x100000 -- RTF_PRCLONING = 0x10000 -- RTF_PROTO1 = 0x8000 -- RTF_PROTO2 = 0x4000 -- RTF_PROTO3 = 0x40000 -- RTF_PROXY = 0x8000000 -- RTF_REJECT = 0x8 -- RTF_ROUTER = 0x10000000 -- RTF_STATIC = 0x800 -- RTF_UP = 0x1 -- RTF_WASCLONED = 0x20000 -- RTF_XRESOLVE = 0x200 -- RTM_ADD = 0x1 -- RTM_CHANGE = 0x3 -- RTM_DELADDR = 0xd -- RTM_DELETE = 0x2 -- RTM_DELMADDR = 0x10 -- RTM_GET = 0x4 -- RTM_GET2 = 0x14 -- RTM_IFINFO = 0xe -- RTM_IFINFO2 = 0x12 -- RTM_LOCK = 0x8 -- RTM_LOSING = 0x5 -- RTM_MISS = 0x7 -- RTM_NEWADDR = 0xc -- RTM_NEWMADDR = 0xf -- RTM_NEWMADDR2 = 0x13 -- RTM_OLDADD = 0x9 -- RTM_OLDDEL = 0xa -- RTM_REDIRECT = 0x6 -- RTM_RESOLVE = 0xb -- RTM_RTTUNIT = 0xf4240 -- RTM_VERSION = 0x5 -- RTV_EXPIRE = 0x4 -- RTV_HOPCOUNT = 0x2 -- RTV_MTU = 0x1 -- RTV_RPIPE = 0x8 -- RTV_RTT = 0x40 -- RTV_RTTVAR = 0x80 -- RTV_SPIPE = 0x10 -- RTV_SSTHRESH = 0x20 -- RUSAGE_CHILDREN = -0x1 -- RUSAGE_SELF = 0x0 -- SCM_CREDS = 0x3 -- SCM_RIGHTS = 0x1 -- SCM_TIMESTAMP = 0x2 -- SCM_TIMESTAMP_MONOTONIC = 0x4 -- SHUT_RD = 0x0 -- SHUT_RDWR = 0x2 -- SHUT_WR = 0x1 -- SIOCADDMULTI = 0x80206931 -- SIOCAIFADDR = 0x8040691a -- SIOCARPIPLL = 0xc0206928 -- SIOCATMARK = 0x40047307 -- SIOCAUTOADDR = 0xc0206926 -- SIOCAUTONETMASK = 0x80206927 -- SIOCDELMULTI = 0x80206932 -- SIOCDIFADDR = 0x80206919 -- SIOCDIFPHYADDR = 0x80206941 -- SIOCGDRVSPEC = 0xc028697b -- SIOCGETVLAN = 0xc020697f -- SIOCGHIWAT = 0x40047301 -- SIOCGIFADDR = 0xc0206921 -- SIOCGIFALTMTU = 0xc0206948 -- SIOCGIFASYNCMAP = 0xc020697c -- SIOCGIFBOND = 0xc0206947 -- SIOCGIFBRDADDR = 0xc0206923 -- SIOCGIFCAP = 0xc020695b -- SIOCGIFCONF = 0xc00c6924 -- SIOCGIFDEVMTU = 0xc0206944 -- SIOCGIFDSTADDR = 0xc0206922 -- SIOCGIFFLAGS = 0xc0206911 -- SIOCGIFGENERIC = 0xc020693a -- SIOCGIFKPI = 0xc0206987 -- SIOCGIFMAC = 0xc0206982 -- SIOCGIFMEDIA = 0xc02c6938 -- SIOCGIFMETRIC = 0xc0206917 -- SIOCGIFMTU = 0xc0206933 -- SIOCGIFNETMASK = 0xc0206925 -- SIOCGIFPDSTADDR = 0xc0206940 -- SIOCGIFPHYS = 0xc0206935 -- SIOCGIFPSRCADDR = 0xc020693f -- SIOCGIFSTATUS = 0xc331693d -- SIOCGIFVLAN = 0xc020697f -- SIOCGIFWAKEFLAGS = 0xc0206988 -- SIOCGLOWAT = 0x40047303 -- SIOCGPGRP = 0x40047309 -- SIOCIFCREATE = 0xc0206978 -- SIOCIFCREATE2 = 0xc020697a -- SIOCIFDESTROY = 0x80206979 -- SIOCIFGCLONERS = 0xc0106981 -- SIOCRSLVMULTI = 0xc010693b -- SIOCSDRVSPEC = 0x8028697b -- SIOCSETVLAN = 0x8020697e -- SIOCSHIWAT = 0x80047300 -- SIOCSIFADDR = 0x8020690c -- SIOCSIFALTMTU = 0x80206945 -- SIOCSIFASYNCMAP = 0x8020697d -- SIOCSIFBOND = 0x80206946 -- SIOCSIFBRDADDR = 0x80206913 -- SIOCSIFCAP = 0x8020695a -- SIOCSIFDSTADDR = 0x8020690e -- SIOCSIFFLAGS = 0x80206910 -- SIOCSIFGENERIC = 0x80206939 -- SIOCSIFKPI = 0x80206986 -- SIOCSIFLLADDR = 0x8020693c -- SIOCSIFMAC = 0x80206983 -- SIOCSIFMEDIA = 0xc0206937 -- SIOCSIFMETRIC = 0x80206918 -- SIOCSIFMTU = 0x80206934 -- SIOCSIFNETMASK = 0x80206916 -- SIOCSIFPHYADDR = 0x8040693e -- SIOCSIFPHYS = 0x80206936 -- SIOCSIFVLAN = 0x8020697e -- SIOCSLOWAT = 0x80047302 -- SIOCSPGRP = 0x80047308 -- SOCK_DGRAM = 0x2 -- SOCK_MAXADDRLEN = 0xff -- SOCK_RAW = 0x3 -- SOCK_RDM = 0x4 -- SOCK_SEQPACKET = 0x5 -- SOCK_STREAM = 0x1 -- SOL_SOCKET = 0xffff -- SOMAXCONN = 0x80 -- SO_ACCEPTCONN = 0x2 -- SO_BROADCAST = 0x20 -- SO_DEBUG = 0x1 -- SO_DONTROUTE = 0x10 -- SO_DONTTRUNC = 0x2000 -- SO_ERROR = 0x1007 -- SO_KEEPALIVE = 0x8 -- SO_LABEL = 0x1010 -- SO_LINGER = 0x80 -- SO_LINGER_SEC = 0x1080 -- SO_NKE = 0x1021 -- SO_NOADDRERR = 0x1023 -- SO_NOSIGPIPE = 0x1022 -- SO_NOTIFYCONFLICT = 0x1026 -- SO_NP_EXTENSIONS = 0x1083 -- SO_NREAD = 0x1020 -- SO_NUMRCVPKT = 0x1112 -- SO_NWRITE = 0x1024 -- SO_OOBINLINE = 0x100 -- SO_PEERLABEL = 0x1011 -- SO_RANDOMPORT = 0x1082 -- SO_RCVBUF = 0x1002 -- SO_RCVLOWAT = 0x1004 -- SO_RCVTIMEO = 0x1006 -- SO_REUSEADDR = 0x4 -- SO_REUSEPORT = 0x200 -- SO_REUSESHAREUID = 0x1025 -- SO_SNDBUF = 0x1001 -- SO_SNDLOWAT = 0x1003 -- SO_SNDTIMEO = 0x1005 -- SO_TIMESTAMP = 0x400 -- SO_TIMESTAMP_MONOTONIC = 0x800 -- SO_TYPE = 0x1008 -- SO_UPCALLCLOSEWAIT = 0x1027 -- SO_USELOOPBACK = 0x40 -- SO_WANTMORE = 0x4000 -- SO_WANTOOBFLAG = 0x8000 -- S_IEXEC = 0x40 -- S_IFBLK = 0x6000 -- S_IFCHR = 0x2000 -- S_IFDIR = 0x4000 -- S_IFIFO = 0x1000 -- S_IFLNK = 0xa000 -- S_IFMT = 0xf000 -- S_IFREG = 0x8000 -- S_IFSOCK = 0xc000 -- S_IFWHT = 0xe000 -- S_IREAD = 0x100 -- S_IRGRP = 0x20 -- S_IROTH = 0x4 -- S_IRUSR = 0x100 -- S_IRWXG = 0x38 -- S_IRWXO = 0x7 -- S_IRWXU = 0x1c0 -- S_ISGID = 0x400 -- S_ISTXT = 0x200 -- S_ISUID = 0x800 -- S_ISVTX = 0x200 -- S_IWGRP = 0x10 -- S_IWOTH = 0x2 -- S_IWRITE = 0x80 -- S_IWUSR = 0x80 -- S_IXGRP = 0x8 -- S_IXOTH = 0x1 -- S_IXUSR = 0x40 -- TCIFLUSH = 0x1 -- TCIOFLUSH = 0x3 -- TCOFLUSH = 0x2 -- TCP_CONNECTIONTIMEOUT = 0x20 -- TCP_ENABLE_ECN = 0x104 -- TCP_KEEPALIVE = 0x10 -- TCP_KEEPCNT = 0x102 -- TCP_KEEPINTVL = 0x101 -- TCP_MAXHLEN = 0x3c -- TCP_MAXOLEN = 0x28 -- TCP_MAXSEG = 0x2 -- TCP_MAXWIN = 0xffff -- TCP_MAX_SACK = 0x4 -- TCP_MAX_WINSHIFT = 0xe -- TCP_MINMSS = 0xd8 -- TCP_MSS = 0x200 -- TCP_NODELAY = 0x1 -- TCP_NOOPT = 0x8 -- TCP_NOPUSH = 0x4 -- TCP_NOTSENT_LOWAT = 0x201 -- TCP_RXT_CONNDROPTIME = 0x80 -- TCP_RXT_FINDROP = 0x100 -- TCP_SENDMOREACKS = 0x103 -- TCSAFLUSH = 0x2 -- TIOCCBRK = 0x2000747a -- TIOCCDTR = 0x20007478 -- TIOCCONS = 0x80047462 -- TIOCDCDTIMESTAMP = 0x40107458 -- TIOCDRAIN = 0x2000745e -- TIOCDSIMICROCODE = 0x20007455 -- TIOCEXCL = 0x2000740d -- TIOCEXT = 0x80047460 -- TIOCFLUSH = 0x80047410 -- TIOCGDRAINWAIT = 0x40047456 -- TIOCGETA = 0x40487413 -- TIOCGETD = 0x4004741a -- TIOCGPGRP = 0x40047477 -- TIOCGWINSZ = 0x40087468 -- TIOCIXOFF = 0x20007480 -- TIOCIXON = 0x20007481 -- TIOCMBIC = 0x8004746b -- TIOCMBIS = 0x8004746c -- TIOCMGDTRWAIT = 0x4004745a -- TIOCMGET = 0x4004746a -- TIOCMODG = 0x40047403 -- TIOCMODS = 0x80047404 -- TIOCMSDTRWAIT = 0x8004745b -- TIOCMSET = 0x8004746d -- TIOCM_CAR = 0x40 -- TIOCM_CD = 0x40 -- TIOCM_CTS = 0x20 -- TIOCM_DSR = 0x100 -- TIOCM_DTR = 0x2 -- TIOCM_LE = 0x1 -- TIOCM_RI = 0x80 -- TIOCM_RNG = 0x80 -- TIOCM_RTS = 0x4 -- TIOCM_SR = 0x10 -- TIOCM_ST = 0x8 -- TIOCNOTTY = 0x20007471 -- TIOCNXCL = 0x2000740e -- TIOCOUTQ = 0x40047473 -- TIOCPKT = 0x80047470 -- TIOCPKT_DATA = 0x0 -- TIOCPKT_DOSTOP = 0x20 -- TIOCPKT_FLUSHREAD = 0x1 -- TIOCPKT_FLUSHWRITE = 0x2 -- TIOCPKT_IOCTL = 0x40 -- TIOCPKT_NOSTOP = 0x10 -- TIOCPKT_START = 0x8 -- TIOCPKT_STOP = 0x4 -- TIOCPTYGNAME = 0x40807453 -- TIOCPTYGRANT = 0x20007454 -- TIOCPTYUNLK = 0x20007452 -- TIOCREMOTE = 0x80047469 -- TIOCSBRK = 0x2000747b -- TIOCSCONS = 0x20007463 -- TIOCSCTTY = 0x20007461 -- TIOCSDRAINWAIT = 0x80047457 -- TIOCSDTR = 0x20007479 -- TIOCSETA = 0x80487414 -- TIOCSETAF = 0x80487416 -- TIOCSETAW = 0x80487415 -- TIOCSETD = 0x8004741b -- TIOCSIG = 0x2000745f -- TIOCSPGRP = 0x80047476 -- TIOCSTART = 0x2000746e -- TIOCSTAT = 0x20007465 -- TIOCSTI = 0x80017472 -- TIOCSTOP = 0x2000746f -- TIOCSWINSZ = 0x80087467 -- TIOCTIMESTAMP = 0x40107459 -- TIOCUCNTL = 0x80047466 -- TOSTOP = 0x400000 -- VDISCARD = 0xf -- VDSUSP = 0xb -- VEOF = 0x0 -- VEOL = 0x1 -- VEOL2 = 0x2 -- VERASE = 0x3 -- VINTR = 0x8 -- VKILL = 0x5 -- VLNEXT = 0xe -- VMIN = 0x10 -- VQUIT = 0x9 -- VREPRINT = 0x6 -- VSTART = 0xc -- VSTATUS = 0x12 -- VSTOP = 0xd -- VSUSP = 0xa -- VT0 = 0x0 -- VT1 = 0x10000 -- VTDLY = 0x10000 -- VTIME = 0x11 -- VWERASE = 0x4 -- WCONTINUED = 0x10 -- WCOREFLAG = 0x80 -- WEXITED = 0x4 -- WNOHANG = 0x1 -- WNOWAIT = 0x20 -- WORDSIZE = 0x40 -- WSTOPPED = 0x8 -- WUNTRACED = 0x2 -+ AF_APPLETALK = 0x10 -+ AF_CCITT = 0xa -+ AF_CHAOS = 0x5 -+ AF_CNT = 0x15 -+ AF_COIP = 0x14 -+ AF_DATAKIT = 0x9 -+ AF_DECnet = 0xc -+ AF_DLI = 0xd -+ AF_E164 = 0x1c -+ AF_ECMA = 0x8 -+ AF_HYLINK = 0xf -+ AF_IEEE80211 = 0x25 -+ AF_IMPLINK = 0x3 -+ AF_INET = 0x2 -+ AF_INET6 = 0x1e -+ AF_IPX = 0x17 -+ AF_ISDN = 0x1c -+ AF_ISO = 0x7 -+ AF_LAT = 0xe -+ AF_LINK = 0x12 -+ AF_LOCAL = 0x1 -+ AF_MAX = 0x29 -+ AF_NATM = 0x1f -+ AF_NDRV = 0x1b -+ AF_NETBIOS = 0x21 -+ AF_NS = 0x6 -+ AF_OSI = 0x7 -+ AF_PPP = 0x22 -+ AF_PUP = 0x4 -+ AF_RESERVED_36 = 0x24 -+ AF_ROUTE = 0x11 -+ AF_SIP = 0x18 -+ AF_SNA = 0xb -+ AF_SYSTEM = 0x20 -+ AF_SYS_CONTROL = 0x2 -+ AF_UNIX = 0x1 -+ AF_UNSPEC = 0x0 -+ AF_UTUN = 0x26 -+ AF_VSOCK = 0x28 -+ ALTWERASE = 0x200 -+ ATTR_BIT_MAP_COUNT = 0x5 -+ ATTR_CMN_ACCESSMASK = 0x20000 -+ ATTR_CMN_ACCTIME = 0x1000 -+ ATTR_CMN_ADDEDTIME = 0x10000000 -+ ATTR_CMN_BKUPTIME = 0x2000 -+ ATTR_CMN_CHGTIME = 0x800 -+ ATTR_CMN_CRTIME = 0x200 -+ ATTR_CMN_DATA_PROTECT_FLAGS = 0x40000000 -+ ATTR_CMN_DEVID = 0x2 -+ ATTR_CMN_DOCUMENT_ID = 0x100000 -+ ATTR_CMN_ERROR = 0x20000000 -+ ATTR_CMN_EXTENDED_SECURITY = 0x400000 -+ ATTR_CMN_FILEID = 0x2000000 -+ ATTR_CMN_FLAGS = 0x40000 -+ ATTR_CMN_FNDRINFO = 0x4000 -+ ATTR_CMN_FSID = 0x4 -+ ATTR_CMN_FULLPATH = 0x8000000 -+ ATTR_CMN_GEN_COUNT = 0x80000 -+ ATTR_CMN_GRPID = 0x10000 -+ ATTR_CMN_GRPUUID = 0x1000000 -+ ATTR_CMN_MODTIME = 0x400 -+ ATTR_CMN_NAME = 0x1 -+ ATTR_CMN_NAMEDATTRCOUNT = 0x80000 -+ ATTR_CMN_NAMEDATTRLIST = 0x100000 -+ ATTR_CMN_OBJID = 0x20 -+ ATTR_CMN_OBJPERMANENTID = 0x40 -+ ATTR_CMN_OBJTAG = 0x10 -+ ATTR_CMN_OBJTYPE = 0x8 -+ ATTR_CMN_OWNERID = 0x8000 -+ ATTR_CMN_PARENTID = 0x4000000 -+ ATTR_CMN_PAROBJID = 0x80 -+ ATTR_CMN_RETURNED_ATTRS = 0x80000000 -+ ATTR_CMN_SCRIPT = 0x100 -+ ATTR_CMN_SETMASK = 0x51c7ff00 -+ ATTR_CMN_USERACCESS = 0x200000 -+ ATTR_CMN_UUID = 0x800000 -+ ATTR_CMN_VALIDMASK = 0xffffffff -+ ATTR_CMN_VOLSETMASK = 0x6700 -+ ATTR_FILE_ALLOCSIZE = 0x4 -+ ATTR_FILE_CLUMPSIZE = 0x10 -+ ATTR_FILE_DATAALLOCSIZE = 0x400 -+ ATTR_FILE_DATAEXTENTS = 0x800 -+ ATTR_FILE_DATALENGTH = 0x200 -+ ATTR_FILE_DEVTYPE = 0x20 -+ ATTR_FILE_FILETYPE = 0x40 -+ ATTR_FILE_FORKCOUNT = 0x80 -+ ATTR_FILE_FORKLIST = 0x100 -+ ATTR_FILE_IOBLOCKSIZE = 0x8 -+ ATTR_FILE_LINKCOUNT = 0x1 -+ ATTR_FILE_RSRCALLOCSIZE = 0x2000 -+ ATTR_FILE_RSRCEXTENTS = 0x4000 -+ ATTR_FILE_RSRCLENGTH = 0x1000 -+ ATTR_FILE_SETMASK = 0x20 -+ ATTR_FILE_TOTALSIZE = 0x2 -+ ATTR_FILE_VALIDMASK = 0x37ff -+ ATTR_VOL_ALLOCATIONCLUMP = 0x40 -+ ATTR_VOL_ATTRIBUTES = 0x40000000 -+ ATTR_VOL_CAPABILITIES = 0x20000 -+ ATTR_VOL_DIRCOUNT = 0x400 -+ ATTR_VOL_ENCODINGSUSED = 0x10000 -+ ATTR_VOL_FILECOUNT = 0x200 -+ ATTR_VOL_FSTYPE = 0x1 -+ ATTR_VOL_INFO = 0x80000000 -+ ATTR_VOL_IOBLOCKSIZE = 0x80 -+ ATTR_VOL_MAXOBJCOUNT = 0x800 -+ ATTR_VOL_MINALLOCATION = 0x20 -+ ATTR_VOL_MOUNTEDDEVICE = 0x8000 -+ ATTR_VOL_MOUNTFLAGS = 0x4000 -+ ATTR_VOL_MOUNTPOINT = 0x1000 -+ ATTR_VOL_NAME = 0x2000 -+ ATTR_VOL_OBJCOUNT = 0x100 -+ ATTR_VOL_QUOTA_SIZE = 0x10000000 -+ ATTR_VOL_RESERVED_SIZE = 0x20000000 -+ ATTR_VOL_SETMASK = 0x80002000 -+ ATTR_VOL_SIGNATURE = 0x2 -+ ATTR_VOL_SIZE = 0x4 -+ ATTR_VOL_SPACEAVAIL = 0x10 -+ ATTR_VOL_SPACEFREE = 0x8 -+ ATTR_VOL_SPACEUSED = 0x800000 -+ ATTR_VOL_UUID = 0x40000 -+ ATTR_VOL_VALIDMASK = 0xf087ffff -+ B0 = 0x0 -+ B110 = 0x6e -+ B115200 = 0x1c200 -+ B1200 = 0x4b0 -+ B134 = 0x86 -+ B14400 = 0x3840 -+ B150 = 0x96 -+ B1800 = 0x708 -+ B19200 = 0x4b00 -+ B200 = 0xc8 -+ B230400 = 0x38400 -+ B2400 = 0x960 -+ B28800 = 0x7080 -+ B300 = 0x12c -+ B38400 = 0x9600 -+ B4800 = 0x12c0 -+ B50 = 0x32 -+ B57600 = 0xe100 -+ B600 = 0x258 -+ B7200 = 0x1c20 -+ B75 = 0x4b -+ B76800 = 0x12c00 -+ B9600 = 0x2580 -+ BIOCFLUSH = 0x20004268 -+ BIOCGBLEN = 0x40044266 -+ BIOCGDLT = 0x4004426a -+ BIOCGDLTLIST = 0xc00c4279 -+ BIOCGETIF = 0x4020426b -+ BIOCGHDRCMPLT = 0x40044274 -+ BIOCGRSIG = 0x40044272 -+ BIOCGRTIMEOUT = 0x4010426e -+ BIOCGSEESENT = 0x40044276 -+ BIOCGSTATS = 0x4008426f -+ BIOCIMMEDIATE = 0x80044270 -+ BIOCPROMISC = 0x20004269 -+ BIOCSBLEN = 0xc0044266 -+ BIOCSDLT = 0x80044278 -+ BIOCSETF = 0x80104267 -+ BIOCSETFNR = 0x8010427e -+ BIOCSETIF = 0x8020426c -+ BIOCSHDRCMPLT = 0x80044275 -+ BIOCSRSIG = 0x80044273 -+ BIOCSRTIMEOUT = 0x8010426d -+ BIOCSSEESENT = 0x80044277 -+ BIOCVERSION = 0x40044271 -+ BPF_A = 0x10 -+ BPF_ABS = 0x20 -+ BPF_ADD = 0x0 -+ BPF_ALIGNMENT = 0x4 -+ BPF_ALU = 0x4 -+ BPF_AND = 0x50 -+ BPF_B = 0x10 -+ BPF_DIV = 0x30 -+ BPF_H = 0x8 -+ BPF_IMM = 0x0 -+ BPF_IND = 0x40 -+ BPF_JA = 0x0 -+ BPF_JEQ = 0x10 -+ BPF_JGE = 0x30 -+ BPF_JGT = 0x20 -+ BPF_JMP = 0x5 -+ BPF_JSET = 0x40 -+ BPF_K = 0x0 -+ BPF_LD = 0x0 -+ BPF_LDX = 0x1 -+ BPF_LEN = 0x80 -+ BPF_LSH = 0x60 -+ BPF_MAJOR_VERSION = 0x1 -+ BPF_MAXBUFSIZE = 0x80000 -+ BPF_MAXINSNS = 0x200 -+ BPF_MEM = 0x60 -+ BPF_MEMWORDS = 0x10 -+ BPF_MINBUFSIZE = 0x20 -+ BPF_MINOR_VERSION = 0x1 -+ BPF_MISC = 0x7 -+ BPF_MSH = 0xa0 -+ BPF_MUL = 0x20 -+ BPF_NEG = 0x80 -+ BPF_OR = 0x40 -+ BPF_RELEASE = 0x30bb6 -+ BPF_RET = 0x6 -+ BPF_RSH = 0x70 -+ BPF_ST = 0x2 -+ BPF_STX = 0x3 -+ BPF_SUB = 0x10 -+ BPF_TAX = 0x0 -+ BPF_TXA = 0x80 -+ BPF_W = 0x0 -+ BPF_X = 0x8 -+ BRKINT = 0x2 -+ BS0 = 0x0 -+ BS1 = 0x8000 -+ BSDLY = 0x8000 -+ CFLUSH = 0xf -+ CLOCAL = 0x8000 -+ CLOCK_MONOTONIC = 0x6 -+ CLOCK_MONOTONIC_RAW = 0x4 -+ CLOCK_MONOTONIC_RAW_APPROX = 0x5 -+ CLOCK_PROCESS_CPUTIME_ID = 0xc -+ CLOCK_REALTIME = 0x0 -+ CLOCK_THREAD_CPUTIME_ID = 0x10 -+ CLOCK_UPTIME_RAW = 0x8 -+ CLOCK_UPTIME_RAW_APPROX = 0x9 -+ CLONE_NOFOLLOW = 0x1 -+ CLONE_NOOWNERCOPY = 0x2 -+ CR0 = 0x0 -+ CR1 = 0x1000 -+ CR2 = 0x2000 -+ CR3 = 0x3000 -+ CRDLY = 0x3000 -+ CREAD = 0x800 -+ CRTSCTS = 0x30000 -+ CS5 = 0x0 -+ CS6 = 0x100 -+ CS7 = 0x200 -+ CS8 = 0x300 -+ CSIZE = 0x300 -+ CSTART = 0x11 -+ CSTATUS = 0x14 -+ CSTOP = 0x13 -+ CSTOPB = 0x400 -+ CSUSP = 0x1a -+ CTLIOCGINFO = 0xc0644e03 -+ CTL_HW = 0x6 -+ CTL_KERN = 0x1 -+ CTL_MAXNAME = 0xc -+ CTL_NET = 0x4 -+ DLT_A429 = 0xb8 -+ DLT_A653_ICM = 0xb9 -+ DLT_AIRONET_HEADER = 0x78 -+ DLT_AOS = 0xde -+ DLT_APPLE_IP_OVER_IEEE1394 = 0x8a -+ DLT_ARCNET = 0x7 -+ DLT_ARCNET_LINUX = 0x81 -+ DLT_ATM_CLIP = 0x13 -+ DLT_ATM_RFC1483 = 0xb -+ DLT_AURORA = 0x7e -+ DLT_AX25 = 0x3 -+ DLT_AX25_KISS = 0xca -+ DLT_BACNET_MS_TP = 0xa5 -+ DLT_BLUETOOTH_HCI_H4 = 0xbb -+ DLT_BLUETOOTH_HCI_H4_WITH_PHDR = 0xc9 -+ DLT_CAN20B = 0xbe -+ DLT_CAN_SOCKETCAN = 0xe3 -+ DLT_CHAOS = 0x5 -+ DLT_CHDLC = 0x68 -+ DLT_CISCO_IOS = 0x76 -+ DLT_C_HDLC = 0x68 -+ DLT_C_HDLC_WITH_DIR = 0xcd -+ DLT_DBUS = 0xe7 -+ DLT_DECT = 0xdd -+ DLT_DOCSIS = 0x8f -+ DLT_DVB_CI = 0xeb -+ DLT_ECONET = 0x73 -+ DLT_EN10MB = 0x1 -+ DLT_EN3MB = 0x2 -+ DLT_ENC = 0x6d -+ DLT_ERF = 0xc5 -+ DLT_ERF_ETH = 0xaf -+ DLT_ERF_POS = 0xb0 -+ DLT_FC_2 = 0xe0 -+ DLT_FC_2_WITH_FRAME_DELIMS = 0xe1 -+ DLT_FDDI = 0xa -+ DLT_FLEXRAY = 0xd2 -+ DLT_FRELAY = 0x6b -+ DLT_FRELAY_WITH_DIR = 0xce -+ DLT_GCOM_SERIAL = 0xad -+ DLT_GCOM_T1E1 = 0xac -+ DLT_GPF_F = 0xab -+ DLT_GPF_T = 0xaa -+ DLT_GPRS_LLC = 0xa9 -+ DLT_GSMTAP_ABIS = 0xda -+ DLT_GSMTAP_UM = 0xd9 -+ DLT_HHDLC = 0x79 -+ DLT_IBM_SN = 0x92 -+ DLT_IBM_SP = 0x91 -+ DLT_IEEE802 = 0x6 -+ DLT_IEEE802_11 = 0x69 -+ DLT_IEEE802_11_RADIO = 0x7f -+ DLT_IEEE802_11_RADIO_AVS = 0xa3 -+ DLT_IEEE802_15_4 = 0xc3 -+ DLT_IEEE802_15_4_LINUX = 0xbf -+ DLT_IEEE802_15_4_NOFCS = 0xe6 -+ DLT_IEEE802_15_4_NONASK_PHY = 0xd7 -+ DLT_IEEE802_16_MAC_CPS = 0xbc -+ DLT_IEEE802_16_MAC_CPS_RADIO = 0xc1 -+ DLT_IPFILTER = 0x74 -+ DLT_IPMB = 0xc7 -+ DLT_IPMB_LINUX = 0xd1 -+ DLT_IPNET = 0xe2 -+ DLT_IPOIB = 0xf2 -+ DLT_IPV4 = 0xe4 -+ DLT_IPV6 = 0xe5 -+ DLT_IP_OVER_FC = 0x7a -+ DLT_JUNIPER_ATM1 = 0x89 -+ DLT_JUNIPER_ATM2 = 0x87 -+ DLT_JUNIPER_ATM_CEMIC = 0xee -+ DLT_JUNIPER_CHDLC = 0xb5 -+ DLT_JUNIPER_ES = 0x84 -+ DLT_JUNIPER_ETHER = 0xb2 -+ DLT_JUNIPER_FIBRECHANNEL = 0xea -+ DLT_JUNIPER_FRELAY = 0xb4 -+ DLT_JUNIPER_GGSN = 0x85 -+ DLT_JUNIPER_ISM = 0xc2 -+ DLT_JUNIPER_MFR = 0x86 -+ DLT_JUNIPER_MLFR = 0x83 -+ DLT_JUNIPER_MLPPP = 0x82 -+ DLT_JUNIPER_MONITOR = 0xa4 -+ DLT_JUNIPER_PIC_PEER = 0xae -+ DLT_JUNIPER_PPP = 0xb3 -+ DLT_JUNIPER_PPPOE = 0xa7 -+ DLT_JUNIPER_PPPOE_ATM = 0xa8 -+ DLT_JUNIPER_SERVICES = 0x88 -+ DLT_JUNIPER_SRX_E2E = 0xe9 -+ DLT_JUNIPER_ST = 0xc8 -+ DLT_JUNIPER_VP = 0xb7 -+ DLT_JUNIPER_VS = 0xe8 -+ DLT_LAPB_WITH_DIR = 0xcf -+ DLT_LAPD = 0xcb -+ DLT_LIN = 0xd4 -+ DLT_LINUX_EVDEV = 0xd8 -+ DLT_LINUX_IRDA = 0x90 -+ DLT_LINUX_LAPD = 0xb1 -+ DLT_LINUX_PPP_WITHDIRECTION = 0xa6 -+ DLT_LINUX_SLL = 0x71 -+ DLT_LOOP = 0x6c -+ DLT_LTALK = 0x72 -+ DLT_MATCHING_MAX = 0x10a -+ DLT_MATCHING_MIN = 0x68 -+ DLT_MFR = 0xb6 -+ DLT_MOST = 0xd3 -+ DLT_MPEG_2_TS = 0xf3 -+ DLT_MPLS = 0xdb -+ DLT_MTP2 = 0x8c -+ DLT_MTP2_WITH_PHDR = 0x8b -+ DLT_MTP3 = 0x8d -+ DLT_MUX27010 = 0xec -+ DLT_NETANALYZER = 0xf0 -+ DLT_NETANALYZER_TRANSPARENT = 0xf1 -+ DLT_NFC_LLCP = 0xf5 -+ DLT_NFLOG = 0xef -+ DLT_NG40 = 0xf4 -+ DLT_NULL = 0x0 -+ DLT_PCI_EXP = 0x7d -+ DLT_PFLOG = 0x75 -+ DLT_PFSYNC = 0x12 -+ DLT_PPI = 0xc0 -+ DLT_PPP = 0x9 -+ DLT_PPP_BSDOS = 0x10 -+ DLT_PPP_ETHER = 0x33 -+ DLT_PPP_PPPD = 0xa6 -+ DLT_PPP_SERIAL = 0x32 -+ DLT_PPP_WITH_DIR = 0xcc -+ DLT_PPP_WITH_DIRECTION = 0xa6 -+ DLT_PRISM_HEADER = 0x77 -+ DLT_PRONET = 0x4 -+ DLT_RAIF1 = 0xc6 -+ DLT_RAW = 0xc -+ DLT_RIO = 0x7c -+ DLT_SCCP = 0x8e -+ DLT_SITA = 0xc4 -+ DLT_SLIP = 0x8 -+ DLT_SLIP_BSDOS = 0xf -+ DLT_STANAG_5066_D_PDU = 0xed -+ DLT_SUNATM = 0x7b -+ DLT_SYMANTEC_FIREWALL = 0x63 -+ DLT_TZSP = 0x80 -+ DLT_USB = 0xba -+ DLT_USB_DARWIN = 0x10a -+ DLT_USB_LINUX = 0xbd -+ DLT_USB_LINUX_MMAPPED = 0xdc -+ DLT_USER0 = 0x93 -+ DLT_USER1 = 0x94 -+ DLT_USER10 = 0x9d -+ DLT_USER11 = 0x9e -+ DLT_USER12 = 0x9f -+ DLT_USER13 = 0xa0 -+ DLT_USER14 = 0xa1 -+ DLT_USER15 = 0xa2 -+ DLT_USER2 = 0x95 -+ DLT_USER3 = 0x96 -+ DLT_USER4 = 0x97 -+ DLT_USER5 = 0x98 -+ DLT_USER6 = 0x99 -+ DLT_USER7 = 0x9a -+ DLT_USER8 = 0x9b -+ DLT_USER9 = 0x9c -+ DLT_WIHART = 0xdf -+ DLT_X2E_SERIAL = 0xd5 -+ DLT_X2E_XORAYA = 0xd6 -+ DT_BLK = 0x6 -+ DT_CHR = 0x2 -+ DT_DIR = 0x4 -+ DT_FIFO = 0x1 -+ DT_LNK = 0xa -+ DT_REG = 0x8 -+ DT_SOCK = 0xc -+ DT_UNKNOWN = 0x0 -+ DT_WHT = 0xe -+ ECHO = 0x8 -+ ECHOCTL = 0x40 -+ ECHOE = 0x2 -+ ECHOK = 0x4 -+ ECHOKE = 0x1 -+ ECHONL = 0x10 -+ ECHOPRT = 0x20 -+ EVFILT_AIO = -0x3 -+ EVFILT_EXCEPT = -0xf -+ EVFILT_FS = -0x9 -+ EVFILT_MACHPORT = -0x8 -+ EVFILT_PROC = -0x5 -+ EVFILT_READ = -0x1 -+ EVFILT_SIGNAL = -0x6 -+ EVFILT_SYSCOUNT = 0x11 -+ EVFILT_THREADMARKER = 0x11 -+ EVFILT_TIMER = -0x7 -+ EVFILT_USER = -0xa -+ EVFILT_VM = -0xc -+ EVFILT_VNODE = -0x4 -+ EVFILT_WRITE = -0x2 -+ EV_ADD = 0x1 -+ EV_CLEAR = 0x20 -+ EV_DELETE = 0x2 -+ EV_DISABLE = 0x8 -+ EV_DISPATCH = 0x80 -+ EV_DISPATCH2 = 0x180 -+ EV_ENABLE = 0x4 -+ EV_EOF = 0x8000 -+ EV_ERROR = 0x4000 -+ EV_FLAG0 = 0x1000 -+ EV_FLAG1 = 0x2000 -+ EV_ONESHOT = 0x10 -+ EV_OOBAND = 0x2000 -+ EV_POLL = 0x1000 -+ EV_RECEIPT = 0x40 -+ EV_SYSFLAGS = 0xf000 -+ EV_UDATA_SPECIFIC = 0x100 -+ EV_VANISHED = 0x200 -+ EXTA = 0x4b00 -+ EXTB = 0x9600 -+ EXTPROC = 0x800 -+ FD_CLOEXEC = 0x1 -+ FD_SETSIZE = 0x400 -+ FF0 = 0x0 -+ FF1 = 0x4000 -+ FFDLY = 0x4000 -+ FLUSHO = 0x800000 -+ FSOPT_ATTR_CMN_EXTENDED = 0x20 -+ FSOPT_NOFOLLOW = 0x1 -+ FSOPT_NOINMEMUPDATE = 0x2 -+ FSOPT_PACK_INVAL_ATTRS = 0x8 -+ FSOPT_REPORT_FULLSIZE = 0x4 -+ FSOPT_RETURN_REALDEV = 0x200 -+ F_ADDFILESIGS = 0x3d -+ F_ADDFILESIGS_FOR_DYLD_SIM = 0x53 -+ F_ADDFILESIGS_INFO = 0x67 -+ F_ADDFILESIGS_RETURN = 0x61 -+ F_ADDFILESUPPL = 0x68 -+ F_ADDSIGS = 0x3b -+ F_ALLOCATEALL = 0x4 -+ F_ALLOCATECONTIG = 0x2 -+ F_BARRIERFSYNC = 0x55 -+ F_CHECK_LV = 0x62 -+ F_CHKCLEAN = 0x29 -+ F_DUPFD = 0x0 -+ F_DUPFD_CLOEXEC = 0x43 -+ F_FINDSIGS = 0x4e -+ F_FLUSH_DATA = 0x28 -+ F_FREEZE_FS = 0x35 -+ F_FULLFSYNC = 0x33 -+ F_GETCODEDIR = 0x48 -+ F_GETFD = 0x1 -+ F_GETFL = 0x3 -+ F_GETLK = 0x7 -+ F_GETLKPID = 0x42 -+ F_GETNOSIGPIPE = 0x4a -+ F_GETOWN = 0x5 -+ F_GETPATH = 0x32 -+ F_GETPATH_MTMINFO = 0x47 -+ F_GETPATH_NOFIRMLINK = 0x66 -+ F_GETPROTECTIONCLASS = 0x3f -+ F_GETPROTECTIONLEVEL = 0x4d -+ F_GETSIGSINFO = 0x69 -+ F_GLOBAL_NOCACHE = 0x37 -+ F_LOG2PHYS = 0x31 -+ F_LOG2PHYS_EXT = 0x41 -+ F_NOCACHE = 0x30 -+ F_NODIRECT = 0x3e -+ F_OK = 0x0 -+ F_PATHPKG_CHECK = 0x34 -+ F_PEOFPOSMODE = 0x3 -+ F_PREALLOCATE = 0x2a -+ F_PUNCHHOLE = 0x63 -+ F_RDADVISE = 0x2c -+ F_RDAHEAD = 0x2d -+ F_RDLCK = 0x1 -+ F_SETBACKINGSTORE = 0x46 -+ F_SETFD = 0x2 -+ F_SETFL = 0x4 -+ F_SETLK = 0x8 -+ F_SETLKW = 0x9 -+ F_SETLKWTIMEOUT = 0xa -+ F_SETNOSIGPIPE = 0x49 -+ F_SETOWN = 0x6 -+ F_SETPROTECTIONCLASS = 0x40 -+ F_SETSIZE = 0x2b -+ F_SINGLE_WRITER = 0x4c -+ F_SPECULATIVE_READ = 0x65 -+ F_THAW_FS = 0x36 -+ F_TRANSCODEKEY = 0x4b -+ F_TRIM_ACTIVE_FILE = 0x64 -+ F_UNLCK = 0x2 -+ F_VOLPOSMODE = 0x4 -+ F_WRLCK = 0x3 -+ HUPCL = 0x4000 -+ HW_MACHINE = 0x1 -+ ICANON = 0x100 -+ ICMP6_FILTER = 0x12 -+ ICRNL = 0x100 -+ IEXTEN = 0x400 -+ IFF_ALLMULTI = 0x200 -+ IFF_ALTPHYS = 0x4000 -+ IFF_BROADCAST = 0x2 -+ IFF_DEBUG = 0x4 -+ IFF_LINK0 = 0x1000 -+ IFF_LINK1 = 0x2000 -+ IFF_LINK2 = 0x4000 -+ IFF_LOOPBACK = 0x8 -+ IFF_MULTICAST = 0x8000 -+ IFF_NOARP = 0x80 -+ IFF_NOTRAILERS = 0x20 -+ IFF_OACTIVE = 0x400 -+ IFF_POINTOPOINT = 0x10 -+ IFF_PROMISC = 0x100 -+ IFF_RUNNING = 0x40 -+ IFF_SIMPLEX = 0x800 -+ IFF_UP = 0x1 -+ IFNAMSIZ = 0x10 -+ IFT_1822 = 0x2 -+ IFT_6LOWPAN = 0x40 -+ IFT_AAL5 = 0x31 -+ IFT_ARCNET = 0x23 -+ IFT_ARCNETPLUS = 0x24 -+ IFT_ATM = 0x25 -+ IFT_BRIDGE = 0xd1 -+ IFT_CARP = 0xf8 -+ IFT_CELLULAR = 0xff -+ IFT_CEPT = 0x13 -+ IFT_DS3 = 0x1e -+ IFT_ENC = 0xf4 -+ IFT_EON = 0x19 -+ IFT_ETHER = 0x6 -+ IFT_FAITH = 0x38 -+ IFT_FDDI = 0xf -+ IFT_FRELAY = 0x20 -+ IFT_FRELAYDCE = 0x2c -+ IFT_GIF = 0x37 -+ IFT_HDH1822 = 0x3 -+ IFT_HIPPI = 0x2f -+ IFT_HSSI = 0x2e -+ IFT_HY = 0xe -+ IFT_IEEE1394 = 0x90 -+ IFT_IEEE8023ADLAG = 0x88 -+ IFT_ISDNBASIC = 0x14 -+ IFT_ISDNPRIMARY = 0x15 -+ IFT_ISO88022LLC = 0x29 -+ IFT_ISO88023 = 0x7 -+ IFT_ISO88024 = 0x8 -+ IFT_ISO88025 = 0x9 -+ IFT_ISO88026 = 0xa -+ IFT_L2VLAN = 0x87 -+ IFT_LAPB = 0x10 -+ IFT_LOCALTALK = 0x2a -+ IFT_LOOP = 0x18 -+ IFT_MIOX25 = 0x26 -+ IFT_MODEM = 0x30 -+ IFT_NSIP = 0x1b -+ IFT_OTHER = 0x1 -+ IFT_P10 = 0xc -+ IFT_P80 = 0xd -+ IFT_PARA = 0x22 -+ IFT_PDP = 0xff -+ IFT_PFLOG = 0xf5 -+ IFT_PFSYNC = 0xf6 -+ IFT_PKTAP = 0xfe -+ IFT_PPP = 0x17 -+ IFT_PROPMUX = 0x36 -+ IFT_PROPVIRTUAL = 0x35 -+ IFT_PTPSERIAL = 0x16 -+ IFT_RS232 = 0x21 -+ IFT_SDLC = 0x11 -+ IFT_SIP = 0x1f -+ IFT_SLIP = 0x1c -+ IFT_SMDSDXI = 0x2b -+ IFT_SMDSICIP = 0x34 -+ IFT_SONET = 0x27 -+ IFT_SONETPATH = 0x32 -+ IFT_SONETVT = 0x33 -+ IFT_STARLAN = 0xb -+ IFT_STF = 0x39 -+ IFT_T1 = 0x12 -+ IFT_ULTRA = 0x1d -+ IFT_V35 = 0x2d -+ IFT_X25 = 0x5 -+ IFT_X25DDN = 0x4 -+ IFT_X25PLE = 0x28 -+ IFT_XETHER = 0x1a -+ IGNBRK = 0x1 -+ IGNCR = 0x80 -+ IGNPAR = 0x4 -+ IMAXBEL = 0x2000 -+ INLCR = 0x40 -+ INPCK = 0x10 -+ IN_CLASSA_HOST = 0xffffff -+ IN_CLASSA_MAX = 0x80 -+ IN_CLASSA_NET = 0xff000000 -+ IN_CLASSA_NSHIFT = 0x18 -+ IN_CLASSB_HOST = 0xffff -+ IN_CLASSB_MAX = 0x10000 -+ IN_CLASSB_NET = 0xffff0000 -+ IN_CLASSB_NSHIFT = 0x10 -+ IN_CLASSC_HOST = 0xff -+ IN_CLASSC_NET = 0xffffff00 -+ IN_CLASSC_NSHIFT = 0x8 -+ IN_CLASSD_HOST = 0xfffffff -+ IN_CLASSD_NET = 0xf0000000 -+ IN_CLASSD_NSHIFT = 0x1c -+ IN_LINKLOCALNETNUM = 0xa9fe0000 -+ IN_LOOPBACKNET = 0x7f -+ IOCTL_VM_SOCKETS_GET_LOCAL_CID = 0x400473d1 -+ IPPROTO_3PC = 0x22 -+ IPPROTO_ADFS = 0x44 -+ IPPROTO_AH = 0x33 -+ IPPROTO_AHIP = 0x3d -+ IPPROTO_APES = 0x63 -+ IPPROTO_ARGUS = 0xd -+ IPPROTO_AX25 = 0x5d -+ IPPROTO_BHA = 0x31 -+ IPPROTO_BLT = 0x1e -+ IPPROTO_BRSATMON = 0x4c -+ IPPROTO_CFTP = 0x3e -+ IPPROTO_CHAOS = 0x10 -+ IPPROTO_CMTP = 0x26 -+ IPPROTO_CPHB = 0x49 -+ IPPROTO_CPNX = 0x48 -+ IPPROTO_DDP = 0x25 -+ IPPROTO_DGP = 0x56 -+ IPPROTO_DIVERT = 0xfe -+ IPPROTO_DONE = 0x101 -+ IPPROTO_DSTOPTS = 0x3c -+ IPPROTO_EGP = 0x8 -+ IPPROTO_EMCON = 0xe -+ IPPROTO_ENCAP = 0x62 -+ IPPROTO_EON = 0x50 -+ IPPROTO_ESP = 0x32 -+ IPPROTO_ETHERIP = 0x61 -+ IPPROTO_FRAGMENT = 0x2c -+ IPPROTO_GGP = 0x3 -+ IPPROTO_GMTP = 0x64 -+ IPPROTO_GRE = 0x2f -+ IPPROTO_HELLO = 0x3f -+ IPPROTO_HMP = 0x14 -+ IPPROTO_HOPOPTS = 0x0 -+ IPPROTO_ICMP = 0x1 -+ IPPROTO_ICMPV6 = 0x3a -+ IPPROTO_IDP = 0x16 -+ IPPROTO_IDPR = 0x23 -+ IPPROTO_IDRP = 0x2d -+ IPPROTO_IGMP = 0x2 -+ IPPROTO_IGP = 0x55 -+ IPPROTO_IGRP = 0x58 -+ IPPROTO_IL = 0x28 -+ IPPROTO_INLSP = 0x34 -+ IPPROTO_INP = 0x20 -+ IPPROTO_IP = 0x0 -+ IPPROTO_IPCOMP = 0x6c -+ IPPROTO_IPCV = 0x47 -+ IPPROTO_IPEIP = 0x5e -+ IPPROTO_IPIP = 0x4 -+ IPPROTO_IPPC = 0x43 -+ IPPROTO_IPV4 = 0x4 -+ IPPROTO_IPV6 = 0x29 -+ IPPROTO_IRTP = 0x1c -+ IPPROTO_KRYPTOLAN = 0x41 -+ IPPROTO_LARP = 0x5b -+ IPPROTO_LEAF1 = 0x19 -+ IPPROTO_LEAF2 = 0x1a -+ IPPROTO_MAX = 0x100 -+ IPPROTO_MAXID = 0x34 -+ IPPROTO_MEAS = 0x13 -+ IPPROTO_MHRP = 0x30 -+ IPPROTO_MICP = 0x5f -+ IPPROTO_MTP = 0x5c -+ IPPROTO_MUX = 0x12 -+ IPPROTO_ND = 0x4d -+ IPPROTO_NHRP = 0x36 -+ IPPROTO_NONE = 0x3b -+ IPPROTO_NSP = 0x1f -+ IPPROTO_NVPII = 0xb -+ IPPROTO_OSPFIGP = 0x59 -+ IPPROTO_PGM = 0x71 -+ IPPROTO_PIGP = 0x9 -+ IPPROTO_PIM = 0x67 -+ IPPROTO_PRM = 0x15 -+ IPPROTO_PUP = 0xc -+ IPPROTO_PVP = 0x4b -+ IPPROTO_RAW = 0xff -+ IPPROTO_RCCMON = 0xa -+ IPPROTO_RDP = 0x1b -+ IPPROTO_ROUTING = 0x2b -+ IPPROTO_RSVP = 0x2e -+ IPPROTO_RVD = 0x42 -+ IPPROTO_SATEXPAK = 0x40 -+ IPPROTO_SATMON = 0x45 -+ IPPROTO_SCCSP = 0x60 -+ IPPROTO_SCTP = 0x84 -+ IPPROTO_SDRP = 0x2a -+ IPPROTO_SEP = 0x21 -+ IPPROTO_SRPC = 0x5a -+ IPPROTO_ST = 0x7 -+ IPPROTO_SVMTP = 0x52 -+ IPPROTO_SWIPE = 0x35 -+ IPPROTO_TCF = 0x57 -+ IPPROTO_TCP = 0x6 -+ IPPROTO_TP = 0x1d -+ IPPROTO_TPXX = 0x27 -+ IPPROTO_TRUNK1 = 0x17 -+ IPPROTO_TRUNK2 = 0x18 -+ IPPROTO_TTP = 0x54 -+ IPPROTO_UDP = 0x11 -+ IPPROTO_VINES = 0x53 -+ IPPROTO_VISA = 0x46 -+ IPPROTO_VMTP = 0x51 -+ IPPROTO_WBEXPAK = 0x4f -+ IPPROTO_WBMON = 0x4e -+ IPPROTO_WSN = 0x4a -+ IPPROTO_XNET = 0xf -+ IPPROTO_XTP = 0x24 -+ IPV6_2292DSTOPTS = 0x17 -+ IPV6_2292HOPLIMIT = 0x14 -+ IPV6_2292HOPOPTS = 0x16 -+ IPV6_2292NEXTHOP = 0x15 -+ IPV6_2292PKTINFO = 0x13 -+ IPV6_2292PKTOPTIONS = 0x19 -+ IPV6_2292RTHDR = 0x18 -+ IPV6_3542DSTOPTS = 0x32 -+ IPV6_3542HOPLIMIT = 0x2f -+ IPV6_3542HOPOPTS = 0x31 -+ IPV6_3542NEXTHOP = 0x30 -+ IPV6_3542PKTINFO = 0x2e -+ IPV6_3542RTHDR = 0x33 -+ IPV6_ADDR_MC_FLAGS_PREFIX = 0x20 -+ IPV6_ADDR_MC_FLAGS_TRANSIENT = 0x10 -+ IPV6_ADDR_MC_FLAGS_UNICAST_BASED = 0x30 -+ IPV6_AUTOFLOWLABEL = 0x3b -+ IPV6_BINDV6ONLY = 0x1b -+ IPV6_BOUND_IF = 0x7d -+ IPV6_CHECKSUM = 0x1a -+ IPV6_DEFAULT_MULTICAST_HOPS = 0x1 -+ IPV6_DEFAULT_MULTICAST_LOOP = 0x1 -+ IPV6_DEFHLIM = 0x40 -+ IPV6_DONTFRAG = 0x3e -+ IPV6_DSTOPTS = 0x32 -+ IPV6_FAITH = 0x1d -+ IPV6_FLOWINFO_MASK = 0xffffff0f -+ IPV6_FLOWLABEL_MASK = 0xffff0f00 -+ IPV6_FLOW_ECN_MASK = 0x3000 -+ IPV6_FRAGTTL = 0x3c -+ IPV6_FW_ADD = 0x1e -+ IPV6_FW_DEL = 0x1f -+ IPV6_FW_FLUSH = 0x20 -+ IPV6_FW_GET = 0x22 -+ IPV6_FW_ZERO = 0x21 -+ IPV6_HLIMDEC = 0x1 -+ IPV6_HOPLIMIT = 0x2f -+ IPV6_HOPOPTS = 0x31 -+ IPV6_IPSEC_POLICY = 0x1c -+ IPV6_JOIN_GROUP = 0xc -+ IPV6_LEAVE_GROUP = 0xd -+ IPV6_MAXHLIM = 0xff -+ IPV6_MAXOPTHDR = 0x800 -+ IPV6_MAXPACKET = 0xffff -+ IPV6_MAX_GROUP_SRC_FILTER = 0x200 -+ IPV6_MAX_MEMBERSHIPS = 0xfff -+ IPV6_MAX_SOCK_SRC_FILTER = 0x80 -+ IPV6_MIN_MEMBERSHIPS = 0x1f -+ IPV6_MMTU = 0x500 -+ IPV6_MSFILTER = 0x4a -+ IPV6_MULTICAST_HOPS = 0xa -+ IPV6_MULTICAST_IF = 0x9 -+ IPV6_MULTICAST_LOOP = 0xb -+ IPV6_NEXTHOP = 0x30 -+ IPV6_PATHMTU = 0x2c -+ IPV6_PKTINFO = 0x2e -+ IPV6_PORTRANGE = 0xe -+ IPV6_PORTRANGE_DEFAULT = 0x0 -+ IPV6_PORTRANGE_HIGH = 0x1 -+ IPV6_PORTRANGE_LOW = 0x2 -+ IPV6_PREFER_TEMPADDR = 0x3f -+ IPV6_RECVDSTOPTS = 0x28 -+ IPV6_RECVHOPLIMIT = 0x25 -+ IPV6_RECVHOPOPTS = 0x27 -+ IPV6_RECVPATHMTU = 0x2b -+ IPV6_RECVPKTINFO = 0x3d -+ IPV6_RECVRTHDR = 0x26 -+ IPV6_RECVTCLASS = 0x23 -+ IPV6_RTHDR = 0x33 -+ IPV6_RTHDRDSTOPTS = 0x39 -+ IPV6_RTHDR_LOOSE = 0x0 -+ IPV6_RTHDR_STRICT = 0x1 -+ IPV6_RTHDR_TYPE_0 = 0x0 -+ IPV6_SOCKOPT_RESERVED1 = 0x3 -+ IPV6_TCLASS = 0x24 -+ IPV6_UNICAST_HOPS = 0x4 -+ IPV6_USE_MIN_MTU = 0x2a -+ IPV6_V6ONLY = 0x1b -+ IPV6_VERSION = 0x60 -+ IPV6_VERSION_MASK = 0xf0 -+ IP_ADD_MEMBERSHIP = 0xc -+ IP_ADD_SOURCE_MEMBERSHIP = 0x46 -+ IP_BLOCK_SOURCE = 0x48 -+ IP_BOUND_IF = 0x19 -+ IP_DEFAULT_MULTICAST_LOOP = 0x1 -+ IP_DEFAULT_MULTICAST_TTL = 0x1 -+ IP_DF = 0x4000 -+ IP_DONTFRAG = 0x1c -+ IP_DROP_MEMBERSHIP = 0xd -+ IP_DROP_SOURCE_MEMBERSHIP = 0x47 -+ IP_DUMMYNET_CONFIGURE = 0x3c -+ IP_DUMMYNET_DEL = 0x3d -+ IP_DUMMYNET_FLUSH = 0x3e -+ IP_DUMMYNET_GET = 0x40 -+ IP_FAITH = 0x16 -+ IP_FW_ADD = 0x28 -+ IP_FW_DEL = 0x29 -+ IP_FW_FLUSH = 0x2a -+ IP_FW_GET = 0x2c -+ IP_FW_RESETLOG = 0x2d -+ IP_FW_ZERO = 0x2b -+ IP_HDRINCL = 0x2 -+ IP_IPSEC_POLICY = 0x15 -+ IP_MAXPACKET = 0xffff -+ IP_MAX_GROUP_SRC_FILTER = 0x200 -+ IP_MAX_MEMBERSHIPS = 0xfff -+ IP_MAX_SOCK_MUTE_FILTER = 0x80 -+ IP_MAX_SOCK_SRC_FILTER = 0x80 -+ IP_MF = 0x2000 -+ IP_MIN_MEMBERSHIPS = 0x1f -+ IP_MSFILTER = 0x4a -+ IP_MSS = 0x240 -+ IP_MULTICAST_IF = 0x9 -+ IP_MULTICAST_IFINDEX = 0x42 -+ IP_MULTICAST_LOOP = 0xb -+ IP_MULTICAST_TTL = 0xa -+ IP_MULTICAST_VIF = 0xe -+ IP_NAT__XXX = 0x37 -+ IP_OFFMASK = 0x1fff -+ IP_OLD_FW_ADD = 0x32 -+ IP_OLD_FW_DEL = 0x33 -+ IP_OLD_FW_FLUSH = 0x34 -+ IP_OLD_FW_GET = 0x36 -+ IP_OLD_FW_RESETLOG = 0x38 -+ IP_OLD_FW_ZERO = 0x35 -+ IP_OPTIONS = 0x1 -+ IP_PKTINFO = 0x1a -+ IP_PORTRANGE = 0x13 -+ IP_PORTRANGE_DEFAULT = 0x0 -+ IP_PORTRANGE_HIGH = 0x1 -+ IP_PORTRANGE_LOW = 0x2 -+ IP_RECVDSTADDR = 0x7 -+ IP_RECVIF = 0x14 -+ IP_RECVOPTS = 0x5 -+ IP_RECVPKTINFO = 0x1a -+ IP_RECVRETOPTS = 0x6 -+ IP_RECVTOS = 0x1b -+ IP_RECVTTL = 0x18 -+ IP_RETOPTS = 0x8 -+ IP_RF = 0x8000 -+ IP_RSVP_OFF = 0x10 -+ IP_RSVP_ON = 0xf -+ IP_RSVP_VIF_OFF = 0x12 -+ IP_RSVP_VIF_ON = 0x11 -+ IP_STRIPHDR = 0x17 -+ IP_TOS = 0x3 -+ IP_TRAFFIC_MGT_BACKGROUND = 0x41 -+ IP_TTL = 0x4 -+ IP_UNBLOCK_SOURCE = 0x49 -+ ISIG = 0x80 -+ ISTRIP = 0x20 -+ IUTF8 = 0x4000 -+ IXANY = 0x800 -+ IXOFF = 0x400 -+ IXON = 0x200 -+ KERN_HOSTNAME = 0xa -+ KERN_OSRELEASE = 0x2 -+ KERN_OSTYPE = 0x1 -+ KERN_VERSION = 0x4 -+ LOCAL_PEERCRED = 0x1 -+ LOCAL_PEEREPID = 0x3 -+ LOCAL_PEEREUUID = 0x5 -+ LOCAL_PEERPID = 0x2 -+ LOCAL_PEERTOKEN = 0x6 -+ LOCAL_PEERUUID = 0x4 -+ LOCK_EX = 0x2 -+ LOCK_NB = 0x4 -+ LOCK_SH = 0x1 -+ LOCK_UN = 0x8 -+ MADV_CAN_REUSE = 0x9 -+ MADV_DONTNEED = 0x4 -+ MADV_FREE = 0x5 -+ MADV_FREE_REUSABLE = 0x7 -+ MADV_FREE_REUSE = 0x8 -+ MADV_NORMAL = 0x0 -+ MADV_PAGEOUT = 0xa -+ MADV_RANDOM = 0x1 -+ MADV_SEQUENTIAL = 0x2 -+ MADV_WILLNEED = 0x3 -+ MADV_ZERO_WIRED_PAGES = 0x6 -+ MAP_32BIT = 0x8000 -+ MAP_ANON = 0x1000 -+ MAP_ANONYMOUS = 0x1000 -+ MAP_COPY = 0x2 -+ MAP_FILE = 0x0 -+ MAP_FIXED = 0x10 -+ MAP_HASSEMAPHORE = 0x200 -+ MAP_JIT = 0x800 -+ MAP_NOCACHE = 0x400 -+ MAP_NOEXTEND = 0x100 -+ MAP_NORESERVE = 0x40 -+ MAP_PRIVATE = 0x2 -+ MAP_RENAME = 0x20 -+ MAP_RESERVED0080 = 0x80 -+ MAP_RESILIENT_CODESIGN = 0x2000 -+ MAP_RESILIENT_MEDIA = 0x4000 -+ MAP_SHARED = 0x1 -+ MAP_TRANSLATED_ALLOW_EXECUTE = 0x20000 -+ MAP_UNIX03 = 0x40000 -+ MCAST_BLOCK_SOURCE = 0x54 -+ MCAST_EXCLUDE = 0x2 -+ MCAST_INCLUDE = 0x1 -+ MCAST_JOIN_GROUP = 0x50 -+ MCAST_JOIN_SOURCE_GROUP = 0x52 -+ MCAST_LEAVE_GROUP = 0x51 -+ MCAST_LEAVE_SOURCE_GROUP = 0x53 -+ MCAST_UNBLOCK_SOURCE = 0x55 -+ MCAST_UNDEFINED = 0x0 -+ MCL_CURRENT = 0x1 -+ MCL_FUTURE = 0x2 -+ MNT_ASYNC = 0x40 -+ MNT_AUTOMOUNTED = 0x400000 -+ MNT_CMDFLAGS = 0xf0000 -+ MNT_CPROTECT = 0x80 -+ MNT_DEFWRITE = 0x2000000 -+ MNT_DONTBROWSE = 0x100000 -+ MNT_DOVOLFS = 0x8000 -+ MNT_DWAIT = 0x4 -+ MNT_EXPORTED = 0x100 -+ MNT_EXT_ROOT_DATA_VOL = 0x1 -+ MNT_FORCE = 0x80000 -+ MNT_IGNORE_OWNERSHIP = 0x200000 -+ MNT_JOURNALED = 0x800000 -+ MNT_LOCAL = 0x1000 -+ MNT_MULTILABEL = 0x4000000 -+ MNT_NOATIME = 0x10000000 -+ MNT_NOBLOCK = 0x20000 -+ MNT_NODEV = 0x10 -+ MNT_NOEXEC = 0x4 -+ MNT_NOSUID = 0x8 -+ MNT_NOUSERXATTR = 0x1000000 -+ MNT_NOWAIT = 0x2 -+ MNT_QUARANTINE = 0x400 -+ MNT_QUOTA = 0x2000 -+ MNT_RDONLY = 0x1 -+ MNT_RELOAD = 0x40000 -+ MNT_REMOVABLE = 0x200 -+ MNT_ROOTFS = 0x4000 -+ MNT_SNAPSHOT = 0x40000000 -+ MNT_STRICTATIME = 0x80000000 -+ MNT_SYNCHRONOUS = 0x2 -+ MNT_UNION = 0x20 -+ MNT_UNKNOWNPERMISSIONS = 0x200000 -+ MNT_UPDATE = 0x10000 -+ MNT_VISFLAGMASK = 0xd7f0f7ff -+ MNT_WAIT = 0x1 -+ MSG_CTRUNC = 0x20 -+ MSG_DONTROUTE = 0x4 -+ MSG_DONTWAIT = 0x80 -+ MSG_EOF = 0x100 -+ MSG_EOR = 0x8 -+ MSG_FLUSH = 0x400 -+ MSG_HAVEMORE = 0x2000 -+ MSG_HOLD = 0x800 -+ MSG_NEEDSA = 0x10000 -+ MSG_NOSIGNAL = 0x80000 -+ MSG_OOB = 0x1 -+ MSG_PEEK = 0x2 -+ MSG_RCVMORE = 0x4000 -+ MSG_SEND = 0x1000 -+ MSG_TRUNC = 0x10 -+ MSG_WAITALL = 0x40 -+ MSG_WAITSTREAM = 0x200 -+ MS_ASYNC = 0x1 -+ MS_DEACTIVATE = 0x8 -+ MS_INVALIDATE = 0x2 -+ MS_KILLPAGES = 0x4 -+ MS_SYNC = 0x10 -+ NAME_MAX = 0xff -+ NET_RT_DUMP = 0x1 -+ NET_RT_DUMP2 = 0x7 -+ NET_RT_FLAGS = 0x2 -+ NET_RT_FLAGS_PRIV = 0xa -+ NET_RT_IFLIST = 0x3 -+ NET_RT_IFLIST2 = 0x6 -+ NET_RT_MAXID = 0xb -+ NET_RT_STAT = 0x4 -+ NET_RT_TRASH = 0x5 -+ NFDBITS = 0x20 -+ NL0 = 0x0 -+ NL1 = 0x100 -+ NL2 = 0x200 -+ NL3 = 0x300 -+ NLDLY = 0x300 -+ NOFLSH = 0x80000000 -+ NOKERNINFO = 0x2000000 -+ NOTE_ABSOLUTE = 0x8 -+ NOTE_ATTRIB = 0x8 -+ NOTE_BACKGROUND = 0x40 -+ NOTE_CHILD = 0x4 -+ NOTE_CRITICAL = 0x20 -+ NOTE_DELETE = 0x1 -+ NOTE_EXEC = 0x20000000 -+ NOTE_EXIT = 0x80000000 -+ NOTE_EXITSTATUS = 0x4000000 -+ NOTE_EXIT_CSERROR = 0x40000 -+ NOTE_EXIT_DECRYPTFAIL = 0x10000 -+ NOTE_EXIT_DETAIL = 0x2000000 -+ NOTE_EXIT_DETAIL_MASK = 0x70000 -+ NOTE_EXIT_MEMORY = 0x20000 -+ NOTE_EXIT_REPARENTED = 0x80000 -+ NOTE_EXTEND = 0x4 -+ NOTE_FFAND = 0x40000000 -+ NOTE_FFCOPY = 0xc0000000 -+ NOTE_FFCTRLMASK = 0xc0000000 -+ NOTE_FFLAGSMASK = 0xffffff -+ NOTE_FFNOP = 0x0 -+ NOTE_FFOR = 0x80000000 -+ NOTE_FORK = 0x40000000 -+ NOTE_FUNLOCK = 0x100 -+ NOTE_LEEWAY = 0x10 -+ NOTE_LINK = 0x10 -+ NOTE_LOWAT = 0x1 -+ NOTE_MACHTIME = 0x100 -+ NOTE_MACH_CONTINUOUS_TIME = 0x80 -+ NOTE_NONE = 0x80 -+ NOTE_NSECONDS = 0x4 -+ NOTE_OOB = 0x2 -+ NOTE_PCTRLMASK = -0x100000 -+ NOTE_PDATAMASK = 0xfffff -+ NOTE_REAP = 0x10000000 -+ NOTE_RENAME = 0x20 -+ NOTE_REVOKE = 0x40 -+ NOTE_SECONDS = 0x1 -+ NOTE_SIGNAL = 0x8000000 -+ NOTE_TRACK = 0x1 -+ NOTE_TRACKERR = 0x2 -+ NOTE_TRIGGER = 0x1000000 -+ NOTE_USECONDS = 0x2 -+ NOTE_VM_ERROR = 0x10000000 -+ NOTE_VM_PRESSURE = 0x80000000 -+ NOTE_VM_PRESSURE_SUDDEN_TERMINATE = 0x20000000 -+ NOTE_VM_PRESSURE_TERMINATE = 0x40000000 -+ NOTE_WRITE = 0x2 -+ OCRNL = 0x10 -+ OFDEL = 0x20000 -+ OFILL = 0x80 -+ ONLCR = 0x2 -+ ONLRET = 0x40 -+ ONOCR = 0x20 -+ ONOEOT = 0x8 -+ OPOST = 0x1 -+ OXTABS = 0x4 -+ O_ACCMODE = 0x3 -+ O_ALERT = 0x20000000 -+ O_APPEND = 0x8 -+ O_ASYNC = 0x40 -+ O_CLOEXEC = 0x1000000 -+ O_CREAT = 0x200 -+ O_DIRECTORY = 0x100000 -+ O_DP_GETRAWENCRYPTED = 0x1 -+ O_DP_GETRAWUNENCRYPTED = 0x2 -+ O_DSYNC = 0x400000 -+ O_EVTONLY = 0x8000 -+ O_EXCL = 0x800 -+ O_EXLOCK = 0x20 -+ O_FSYNC = 0x80 -+ O_NDELAY = 0x4 -+ O_NOCTTY = 0x20000 -+ O_NOFOLLOW = 0x100 -+ O_NOFOLLOW_ANY = 0x20000000 -+ O_NONBLOCK = 0x4 -+ O_POPUP = 0x80000000 -+ O_RDONLY = 0x0 -+ O_RDWR = 0x2 -+ O_SHLOCK = 0x10 -+ O_SYMLINK = 0x200000 -+ O_SYNC = 0x80 -+ O_TRUNC = 0x400 -+ O_WRONLY = 0x1 -+ PARENB = 0x1000 -+ PARMRK = 0x8 -+ PARODD = 0x2000 -+ PENDIN = 0x20000000 -+ PRIO_PGRP = 0x1 -+ PRIO_PROCESS = 0x0 -+ PRIO_USER = 0x2 -+ PROT_EXEC = 0x4 -+ PROT_NONE = 0x0 -+ PROT_READ = 0x1 -+ PROT_WRITE = 0x2 -+ PT_ATTACH = 0xa -+ PT_ATTACHEXC = 0xe -+ PT_CONTINUE = 0x7 -+ PT_DENY_ATTACH = 0x1f -+ PT_DETACH = 0xb -+ PT_FIRSTMACH = 0x20 -+ PT_FORCEQUOTA = 0x1e -+ PT_KILL = 0x8 -+ PT_READ_D = 0x2 -+ PT_READ_I = 0x1 -+ PT_READ_U = 0x3 -+ PT_SIGEXC = 0xc -+ PT_STEP = 0x9 -+ PT_THUPDATE = 0xd -+ PT_TRACE_ME = 0x0 -+ PT_WRITE_D = 0x5 -+ PT_WRITE_I = 0x4 -+ PT_WRITE_U = 0x6 -+ RLIMIT_AS = 0x5 -+ RLIMIT_CORE = 0x4 -+ RLIMIT_CPU = 0x0 -+ RLIMIT_CPU_USAGE_MONITOR = 0x2 -+ RLIMIT_DATA = 0x2 -+ RLIMIT_FSIZE = 0x1 -+ RLIMIT_MEMLOCK = 0x6 -+ RLIMIT_NOFILE = 0x8 -+ RLIMIT_NPROC = 0x7 -+ RLIMIT_RSS = 0x5 -+ RLIMIT_STACK = 0x3 -+ RLIM_INFINITY = 0x7fffffffffffffff -+ RTAX_AUTHOR = 0x6 -+ RTAX_BRD = 0x7 -+ RTAX_DST = 0x0 -+ RTAX_GATEWAY = 0x1 -+ RTAX_GENMASK = 0x3 -+ RTAX_IFA = 0x5 -+ RTAX_IFP = 0x4 -+ RTAX_MAX = 0x8 -+ RTAX_NETMASK = 0x2 -+ RTA_AUTHOR = 0x40 -+ RTA_BRD = 0x80 -+ RTA_DST = 0x1 -+ RTA_GATEWAY = 0x2 -+ RTA_GENMASK = 0x8 -+ RTA_IFA = 0x20 -+ RTA_IFP = 0x10 -+ RTA_NETMASK = 0x4 -+ RTF_BLACKHOLE = 0x1000 -+ RTF_BROADCAST = 0x400000 -+ RTF_CLONING = 0x100 -+ RTF_CONDEMNED = 0x2000000 -+ RTF_DEAD = 0x20000000 -+ RTF_DELCLONE = 0x80 -+ RTF_DONE = 0x40 -+ RTF_DYNAMIC = 0x10 -+ RTF_GATEWAY = 0x2 -+ RTF_GLOBAL = 0x40000000 -+ RTF_HOST = 0x4 -+ RTF_IFREF = 0x4000000 -+ RTF_IFSCOPE = 0x1000000 -+ RTF_LLDATA = 0x400 -+ RTF_LLINFO = 0x400 -+ RTF_LOCAL = 0x200000 -+ RTF_MODIFIED = 0x20 -+ RTF_MULTICAST = 0x800000 -+ RTF_NOIFREF = 0x2000 -+ RTF_PINNED = 0x100000 -+ RTF_PRCLONING = 0x10000 -+ RTF_PROTO1 = 0x8000 -+ RTF_PROTO2 = 0x4000 -+ RTF_PROTO3 = 0x40000 -+ RTF_PROXY = 0x8000000 -+ RTF_REJECT = 0x8 -+ RTF_ROUTER = 0x10000000 -+ RTF_STATIC = 0x800 -+ RTF_UP = 0x1 -+ RTF_WASCLONED = 0x20000 -+ RTF_XRESOLVE = 0x200 -+ RTM_ADD = 0x1 -+ RTM_CHANGE = 0x3 -+ RTM_DELADDR = 0xd -+ RTM_DELETE = 0x2 -+ RTM_DELMADDR = 0x10 -+ RTM_GET = 0x4 -+ RTM_GET2 = 0x14 -+ RTM_IFINFO = 0xe -+ RTM_IFINFO2 = 0x12 -+ RTM_LOCK = 0x8 -+ RTM_LOSING = 0x5 -+ RTM_MISS = 0x7 -+ RTM_NEWADDR = 0xc -+ RTM_NEWMADDR = 0xf -+ RTM_NEWMADDR2 = 0x13 -+ RTM_OLDADD = 0x9 -+ RTM_OLDDEL = 0xa -+ RTM_REDIRECT = 0x6 -+ RTM_RESOLVE = 0xb -+ RTM_RTTUNIT = 0xf4240 -+ RTM_VERSION = 0x5 -+ RTV_EXPIRE = 0x4 -+ RTV_HOPCOUNT = 0x2 -+ RTV_MTU = 0x1 -+ RTV_RPIPE = 0x8 -+ RTV_RTT = 0x40 -+ RTV_RTTVAR = 0x80 -+ RTV_SPIPE = 0x10 -+ RTV_SSTHRESH = 0x20 -+ RUSAGE_CHILDREN = -0x1 -+ RUSAGE_SELF = 0x0 -+ SCM_CREDS = 0x3 -+ SCM_RIGHTS = 0x1 -+ SCM_TIMESTAMP = 0x2 -+ SCM_TIMESTAMP_MONOTONIC = 0x4 -+ SEEK_CUR = 0x1 -+ SEEK_DATA = 0x4 -+ SEEK_END = 0x2 -+ SEEK_HOLE = 0x3 -+ SEEK_SET = 0x0 -+ SHUT_RD = 0x0 -+ SHUT_RDWR = 0x2 -+ SHUT_WR = 0x1 -+ SIOCADDMULTI = 0x80206931 -+ SIOCAIFADDR = 0x8040691a -+ SIOCARPIPLL = 0xc0206928 -+ SIOCATMARK = 0x40047307 -+ SIOCAUTOADDR = 0xc0206926 -+ SIOCAUTONETMASK = 0x80206927 -+ SIOCDELMULTI = 0x80206932 -+ SIOCDIFADDR = 0x80206919 -+ SIOCDIFPHYADDR = 0x80206941 -+ SIOCGDRVSPEC = 0xc028697b -+ SIOCGETVLAN = 0xc020697f -+ SIOCGHIWAT = 0x40047301 -+ SIOCGIF6LOWPAN = 0xc02069c5 -+ SIOCGIFADDR = 0xc0206921 -+ SIOCGIFALTMTU = 0xc0206948 -+ SIOCGIFASYNCMAP = 0xc020697c -+ SIOCGIFBOND = 0xc0206947 -+ SIOCGIFBRDADDR = 0xc0206923 -+ SIOCGIFCAP = 0xc020695b -+ SIOCGIFCONF = 0xc00c6924 -+ SIOCGIFDEVMTU = 0xc0206944 -+ SIOCGIFDSTADDR = 0xc0206922 -+ SIOCGIFFLAGS = 0xc0206911 -+ SIOCGIFFUNCTIONALTYPE = 0xc02069ad -+ SIOCGIFGENERIC = 0xc020693a -+ SIOCGIFKPI = 0xc0206987 -+ SIOCGIFMAC = 0xc0206982 -+ SIOCGIFMEDIA = 0xc02c6938 -+ SIOCGIFMETRIC = 0xc0206917 -+ SIOCGIFMTU = 0xc0206933 -+ SIOCGIFNETMASK = 0xc0206925 -+ SIOCGIFPDSTADDR = 0xc0206940 -+ SIOCGIFPHYS = 0xc0206935 -+ SIOCGIFPSRCADDR = 0xc020693f -+ SIOCGIFSTATUS = 0xc331693d -+ SIOCGIFVLAN = 0xc020697f -+ SIOCGIFWAKEFLAGS = 0xc0206988 -+ SIOCGIFXMEDIA = 0xc02c6948 -+ SIOCGLOWAT = 0x40047303 -+ SIOCGPGRP = 0x40047309 -+ SIOCIFCREATE = 0xc0206978 -+ SIOCIFCREATE2 = 0xc020697a -+ SIOCIFDESTROY = 0x80206979 -+ SIOCIFGCLONERS = 0xc0106981 -+ SIOCRSLVMULTI = 0xc010693b -+ SIOCSDRVSPEC = 0x8028697b -+ SIOCSETVLAN = 0x8020697e -+ SIOCSHIWAT = 0x80047300 -+ SIOCSIF6LOWPAN = 0x802069c4 -+ SIOCSIFADDR = 0x8020690c -+ SIOCSIFALTMTU = 0x80206945 -+ SIOCSIFASYNCMAP = 0x8020697d -+ SIOCSIFBOND = 0x80206946 -+ SIOCSIFBRDADDR = 0x80206913 -+ SIOCSIFCAP = 0x8020695a -+ SIOCSIFDSTADDR = 0x8020690e -+ SIOCSIFFLAGS = 0x80206910 -+ SIOCSIFGENERIC = 0x80206939 -+ SIOCSIFKPI = 0x80206986 -+ SIOCSIFLLADDR = 0x8020693c -+ SIOCSIFMAC = 0x80206983 -+ SIOCSIFMEDIA = 0xc0206937 -+ SIOCSIFMETRIC = 0x80206918 -+ SIOCSIFMTU = 0x80206934 -+ SIOCSIFNETMASK = 0x80206916 -+ SIOCSIFPHYADDR = 0x8040693e -+ SIOCSIFPHYS = 0x80206936 -+ SIOCSIFVLAN = 0x8020697e -+ SIOCSLOWAT = 0x80047302 -+ SIOCSPGRP = 0x80047308 -+ SOCK_DGRAM = 0x2 -+ SOCK_MAXADDRLEN = 0xff -+ SOCK_RAW = 0x3 -+ SOCK_RDM = 0x4 -+ SOCK_SEQPACKET = 0x5 -+ SOCK_STREAM = 0x1 -+ SOL_LOCAL = 0x0 -+ SOL_SOCKET = 0xffff -+ SOMAXCONN = 0x80 -+ SO_ACCEPTCONN = 0x2 -+ SO_BROADCAST = 0x20 -+ SO_DEBUG = 0x1 -+ SO_DONTROUTE = 0x10 -+ SO_DONTTRUNC = 0x2000 -+ SO_ERROR = 0x1007 -+ SO_KEEPALIVE = 0x8 -+ SO_LABEL = 0x1010 -+ SO_LINGER = 0x80 -+ SO_LINGER_SEC = 0x1080 -+ SO_NETSVC_MARKING_LEVEL = 0x1119 -+ SO_NET_SERVICE_TYPE = 0x1116 -+ SO_NKE = 0x1021 -+ SO_NOADDRERR = 0x1023 -+ SO_NOSIGPIPE = 0x1022 -+ SO_NOTIFYCONFLICT = 0x1026 -+ SO_NP_EXTENSIONS = 0x1083 -+ SO_NREAD = 0x1020 -+ SO_NUMRCVPKT = 0x1112 -+ SO_NWRITE = 0x1024 -+ SO_OOBINLINE = 0x100 -+ SO_PEERLABEL = 0x1011 -+ SO_RANDOMPORT = 0x1082 -+ SO_RCVBUF = 0x1002 -+ SO_RCVLOWAT = 0x1004 -+ SO_RCVTIMEO = 0x1006 -+ SO_REUSEADDR = 0x4 -+ SO_REUSEPORT = 0x200 -+ SO_REUSESHAREUID = 0x1025 -+ SO_SNDBUF = 0x1001 -+ SO_SNDLOWAT = 0x1003 -+ SO_SNDTIMEO = 0x1005 -+ SO_TIMESTAMP = 0x400 -+ SO_TIMESTAMP_MONOTONIC = 0x800 -+ SO_TRACKER_ATTRIBUTE_FLAGS_APP_APPROVED = 0x1 -+ SO_TRACKER_ATTRIBUTE_FLAGS_DOMAIN_SHORT = 0x4 -+ SO_TRACKER_ATTRIBUTE_FLAGS_TRACKER = 0x2 -+ SO_TRACKER_TRANSPARENCY_VERSION = 0x3 -+ SO_TYPE = 0x1008 -+ SO_UPCALLCLOSEWAIT = 0x1027 -+ SO_USELOOPBACK = 0x40 -+ SO_WANTMORE = 0x4000 -+ SO_WANTOOBFLAG = 0x8000 -+ S_IEXEC = 0x40 -+ S_IFBLK = 0x6000 -+ S_IFCHR = 0x2000 -+ S_IFDIR = 0x4000 -+ S_IFIFO = 0x1000 -+ S_IFLNK = 0xa000 -+ S_IFMT = 0xf000 -+ S_IFREG = 0x8000 -+ S_IFSOCK = 0xc000 -+ S_IFWHT = 0xe000 -+ S_IREAD = 0x100 -+ S_IRGRP = 0x20 -+ S_IROTH = 0x4 -+ S_IRUSR = 0x100 -+ S_IRWXG = 0x38 -+ S_IRWXO = 0x7 -+ S_IRWXU = 0x1c0 -+ S_ISGID = 0x400 -+ S_ISTXT = 0x200 -+ S_ISUID = 0x800 -+ S_ISVTX = 0x200 -+ S_IWGRP = 0x10 -+ S_IWOTH = 0x2 -+ S_IWRITE = 0x80 -+ S_IWUSR = 0x80 -+ S_IXGRP = 0x8 -+ S_IXOTH = 0x1 -+ S_IXUSR = 0x40 -+ TAB0 = 0x0 -+ TAB1 = 0x400 -+ TAB2 = 0x800 -+ TAB3 = 0x4 -+ TABDLY = 0xc04 -+ TCIFLUSH = 0x1 -+ TCIOFF = 0x3 -+ TCIOFLUSH = 0x3 -+ TCION = 0x4 -+ TCOFLUSH = 0x2 -+ TCOOFF = 0x1 -+ TCOON = 0x2 -+ TCPOPT_CC = 0xb -+ TCPOPT_CCECHO = 0xd -+ TCPOPT_CCNEW = 0xc -+ TCPOPT_EOL = 0x0 -+ TCPOPT_FASTOPEN = 0x22 -+ TCPOPT_MAXSEG = 0x2 -+ TCPOPT_NOP = 0x1 -+ TCPOPT_SACK = 0x5 -+ TCPOPT_SACK_HDR = 0x1010500 -+ TCPOPT_SACK_PERMITTED = 0x4 -+ TCPOPT_SACK_PERMIT_HDR = 0x1010402 -+ TCPOPT_SIGNATURE = 0x13 -+ TCPOPT_TIMESTAMP = 0x8 -+ TCPOPT_TSTAMP_HDR = 0x101080a -+ TCPOPT_WINDOW = 0x3 -+ TCP_CONNECTIONTIMEOUT = 0x20 -+ TCP_CONNECTION_INFO = 0x106 -+ TCP_ENABLE_ECN = 0x104 -+ TCP_FASTOPEN = 0x105 -+ TCP_KEEPALIVE = 0x10 -+ TCP_KEEPCNT = 0x102 -+ TCP_KEEPINTVL = 0x101 -+ TCP_MAXHLEN = 0x3c -+ TCP_MAXOLEN = 0x28 -+ TCP_MAXSEG = 0x2 -+ TCP_MAXWIN = 0xffff -+ TCP_MAX_SACK = 0x4 -+ TCP_MAX_WINSHIFT = 0xe -+ TCP_MINMSS = 0xd8 -+ TCP_MSS = 0x200 -+ TCP_NODELAY = 0x1 -+ TCP_NOOPT = 0x8 -+ TCP_NOPUSH = 0x4 -+ TCP_NOTSENT_LOWAT = 0x201 -+ TCP_RXT_CONNDROPTIME = 0x80 -+ TCP_RXT_FINDROP = 0x100 -+ TCP_SENDMOREACKS = 0x103 -+ TCSAFLUSH = 0x2 -+ TIOCCBRK = 0x2000747a -+ TIOCCDTR = 0x20007478 -+ TIOCCONS = 0x80047462 -+ TIOCDCDTIMESTAMP = 0x40107458 -+ TIOCDRAIN = 0x2000745e -+ TIOCDSIMICROCODE = 0x20007455 -+ TIOCEXCL = 0x2000740d -+ TIOCEXT = 0x80047460 -+ TIOCFLUSH = 0x80047410 -+ TIOCGDRAINWAIT = 0x40047456 -+ TIOCGETA = 0x40487413 -+ TIOCGETD = 0x4004741a -+ TIOCGPGRP = 0x40047477 -+ TIOCGWINSZ = 0x40087468 -+ TIOCIXOFF = 0x20007480 -+ TIOCIXON = 0x20007481 -+ TIOCMBIC = 0x8004746b -+ TIOCMBIS = 0x8004746c -+ TIOCMGDTRWAIT = 0x4004745a -+ TIOCMGET = 0x4004746a -+ TIOCMODG = 0x40047403 -+ TIOCMODS = 0x80047404 -+ TIOCMSDTRWAIT = 0x8004745b -+ TIOCMSET = 0x8004746d -+ TIOCM_CAR = 0x40 -+ TIOCM_CD = 0x40 -+ TIOCM_CTS = 0x20 -+ TIOCM_DSR = 0x100 -+ TIOCM_DTR = 0x2 -+ TIOCM_LE = 0x1 -+ TIOCM_RI = 0x80 -+ TIOCM_RNG = 0x80 -+ TIOCM_RTS = 0x4 -+ TIOCM_SR = 0x10 -+ TIOCM_ST = 0x8 -+ TIOCNOTTY = 0x20007471 -+ TIOCNXCL = 0x2000740e -+ TIOCOUTQ = 0x40047473 -+ TIOCPKT = 0x80047470 -+ TIOCPKT_DATA = 0x0 -+ TIOCPKT_DOSTOP = 0x20 -+ TIOCPKT_FLUSHREAD = 0x1 -+ TIOCPKT_FLUSHWRITE = 0x2 -+ TIOCPKT_IOCTL = 0x40 -+ TIOCPKT_NOSTOP = 0x10 -+ TIOCPKT_START = 0x8 -+ TIOCPKT_STOP = 0x4 -+ TIOCPTYGNAME = 0x40807453 -+ TIOCPTYGRANT = 0x20007454 -+ TIOCPTYUNLK = 0x20007452 -+ TIOCREMOTE = 0x80047469 -+ TIOCSBRK = 0x2000747b -+ TIOCSCONS = 0x20007463 -+ TIOCSCTTY = 0x20007461 -+ TIOCSDRAINWAIT = 0x80047457 -+ TIOCSDTR = 0x20007479 -+ TIOCSETA = 0x80487414 -+ TIOCSETAF = 0x80487416 -+ TIOCSETAW = 0x80487415 -+ TIOCSETD = 0x8004741b -+ TIOCSIG = 0x2000745f -+ TIOCSPGRP = 0x80047476 -+ TIOCSTART = 0x2000746e -+ TIOCSTAT = 0x20007465 -+ TIOCSTI = 0x80017472 -+ TIOCSTOP = 0x2000746f -+ TIOCSWINSZ = 0x80087467 -+ TIOCTIMESTAMP = 0x40107459 -+ TIOCUCNTL = 0x80047466 -+ TOSTOP = 0x400000 -+ VDISCARD = 0xf -+ VDSUSP = 0xb -+ VEOF = 0x0 -+ VEOL = 0x1 -+ VEOL2 = 0x2 -+ VERASE = 0x3 -+ VINTR = 0x8 -+ VKILL = 0x5 -+ VLNEXT = 0xe -+ VMADDR_CID_ANY = 0xffffffff -+ VMADDR_CID_HOST = 0x2 -+ VMADDR_CID_HYPERVISOR = 0x0 -+ VMADDR_CID_RESERVED = 0x1 -+ VMADDR_PORT_ANY = 0xffffffff -+ VMIN = 0x10 -+ VM_LOADAVG = 0x2 -+ VM_MACHFACTOR = 0x4 -+ VM_MAXID = 0x6 -+ VM_METER = 0x1 -+ VM_SWAPUSAGE = 0x5 -+ VQUIT = 0x9 -+ VREPRINT = 0x6 -+ VSTART = 0xc -+ VSTATUS = 0x12 -+ VSTOP = 0xd -+ VSUSP = 0xa -+ VT0 = 0x0 -+ VT1 = 0x10000 -+ VTDLY = 0x10000 -+ VTIME = 0x11 -+ VWERASE = 0x4 -+ WCONTINUED = 0x10 -+ WCOREFLAG = 0x80 -+ WEXITED = 0x4 -+ WNOHANG = 0x1 -+ WNOWAIT = 0x20 -+ WORDSIZE = 0x40 -+ WSTOPPED = 0x8 -+ WUNTRACED = 0x2 -+ XATTR_CREATE = 0x2 -+ XATTR_NODEFAULT = 0x10 -+ XATTR_NOFOLLOW = 0x1 -+ XATTR_NOSECURITY = 0x8 -+ XATTR_REPLACE = 0x4 -+ XATTR_SHOWCOMPRESSION = 0x20 - ) - - // Errors -@@ -1431,146 +1739,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 -deleted file mode 100644 -index a410e88..0000000 ---- a/vendor/golang.org/x/sys/unix/zerrors_darwin_arm.go -+++ /dev/null -@@ -1,1293 +0,0 @@ --// mkerrors.sh --// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT -- --// Created by cgo -godefs - DO NOT EDIT --// cgo -godefs -- _const.go -- --// +build arm,darwin -- --package unix -- --import "syscall" -- --const ( -- AF_APPLETALK = 0x10 -- AF_CCITT = 0xa -- AF_CHAOS = 0x5 -- AF_CNT = 0x15 -- AF_COIP = 0x14 -- AF_DATAKIT = 0x9 -- AF_DECnet = 0xc -- AF_DLI = 0xd -- AF_E164 = 0x1c -- AF_ECMA = 0x8 -- AF_HYLINK = 0xf -- AF_IEEE80211 = 0x25 -- AF_IMPLINK = 0x3 -- AF_INET = 0x2 -- AF_INET6 = 0x1e -- AF_IPX = 0x17 -- AF_ISDN = 0x1c -- AF_ISO = 0x7 -- AF_LAT = 0xe -- AF_LINK = 0x12 -- AF_LOCAL = 0x1 -- AF_MAX = 0x28 -- AF_NATM = 0x1f -- AF_NDRV = 0x1b -- AF_NETBIOS = 0x21 -- AF_NS = 0x6 -- AF_OSI = 0x7 -- AF_PPP = 0x22 -- AF_PUP = 0x4 -- AF_RESERVED_36 = 0x24 -- AF_ROUTE = 0x11 -- AF_SIP = 0x18 -- AF_SNA = 0xb -- AF_SYSTEM = 0x20 -- AF_UNIX = 0x1 -- AF_UNSPEC = 0x0 -- AF_UTUN = 0x26 -- B0 = 0x0 -- B110 = 0x6e -- B115200 = 0x1c200 -- B1200 = 0x4b0 -- B134 = 0x86 -- B14400 = 0x3840 -- B150 = 0x96 -- B1800 = 0x708 -- B19200 = 0x4b00 -- B200 = 0xc8 -- B230400 = 0x38400 -- B2400 = 0x960 -- B28800 = 0x7080 -- B300 = 0x12c -- B38400 = 0x9600 -- B4800 = 0x12c0 -- B50 = 0x32 -- B57600 = 0xe100 -- B600 = 0x258 -- B7200 = 0x1c20 -- B75 = 0x4b -- B76800 = 0x12c00 -- B9600 = 0x2580 -- BIOCFLUSH = 0x20004268 -- BIOCGBLEN = 0x40044266 -- BIOCGDLT = 0x4004426a -- BIOCGDLTLIST = 0xc00c4279 -- BIOCGETIF = 0x4020426b -- BIOCGHDRCMPLT = 0x40044274 -- BIOCGRSIG = 0x40044272 -- BIOCGRTIMEOUT = 0x4010426e -- BIOCGSEESENT = 0x40044276 -- BIOCGSTATS = 0x4008426f -- BIOCIMMEDIATE = 0x80044270 -- BIOCPROMISC = 0x20004269 -- BIOCSBLEN = 0xc0044266 -- BIOCSDLT = 0x80044278 -- BIOCSETF = 0x80104267 -- BIOCSETIF = 0x8020426c -- BIOCSHDRCMPLT = 0x80044275 -- BIOCSRSIG = 0x80044273 -- BIOCSRTIMEOUT = 0x8010426d -- BIOCSSEESENT = 0x80044277 -- BIOCVERSION = 0x40044271 -- BPF_A = 0x10 -- BPF_ABS = 0x20 -- BPF_ADD = 0x0 -- BPF_ALIGNMENT = 0x4 -- BPF_ALU = 0x4 -- BPF_AND = 0x50 -- BPF_B = 0x10 -- BPF_DIV = 0x30 -- BPF_H = 0x8 -- BPF_IMM = 0x0 -- BPF_IND = 0x40 -- BPF_JA = 0x0 -- BPF_JEQ = 0x10 -- BPF_JGE = 0x30 -- BPF_JGT = 0x20 -- BPF_JMP = 0x5 -- BPF_JSET = 0x40 -- BPF_K = 0x0 -- BPF_LD = 0x0 -- BPF_LDX = 0x1 -- BPF_LEN = 0x80 -- BPF_LSH = 0x60 -- BPF_MAJOR_VERSION = 0x1 -- BPF_MAXBUFSIZE = 0x80000 -- BPF_MAXINSNS = 0x200 -- BPF_MEM = 0x60 -- BPF_MEMWORDS = 0x10 -- BPF_MINBUFSIZE = 0x20 -- BPF_MINOR_VERSION = 0x1 -- BPF_MISC = 0x7 -- BPF_MSH = 0xa0 -- BPF_MUL = 0x20 -- BPF_NEG = 0x80 -- BPF_OR = 0x40 -- BPF_RELEASE = 0x30bb6 -- BPF_RET = 0x6 -- BPF_RSH = 0x70 -- BPF_ST = 0x2 -- BPF_STX = 0x3 -- BPF_SUB = 0x10 -- BPF_TAX = 0x0 -- BPF_TXA = 0x80 -- BPF_W = 0x0 -- BPF_X = 0x8 -- BRKINT = 0x2 -- CFLUSH = 0xf -- CLOCAL = 0x8000 -- CREAD = 0x800 -- CS5 = 0x0 -- CS6 = 0x100 -- CS7 = 0x200 -- CS8 = 0x300 -- CSIZE = 0x300 -- CSTART = 0x11 -- CSTATUS = 0x14 -- CSTOP = 0x13 -- CSTOPB = 0x400 -- CSUSP = 0x1a -- CTL_MAXNAME = 0xc -- CTL_NET = 0x4 -- DLT_APPLE_IP_OVER_IEEE1394 = 0x8a -- DLT_ARCNET = 0x7 -- DLT_ATM_CLIP = 0x13 -- DLT_ATM_RFC1483 = 0xb -- DLT_AX25 = 0x3 -- DLT_CHAOS = 0x5 -- DLT_CHDLC = 0x68 -- DLT_C_HDLC = 0x68 -- DLT_EN10MB = 0x1 -- DLT_EN3MB = 0x2 -- DLT_FDDI = 0xa -- DLT_IEEE802 = 0x6 -- DLT_IEEE802_11 = 0x69 -- DLT_IEEE802_11_RADIO = 0x7f -- DLT_IEEE802_11_RADIO_AVS = 0xa3 -- DLT_LINUX_SLL = 0x71 -- DLT_LOOP = 0x6c -- DLT_NULL = 0x0 -- DLT_PFLOG = 0x75 -- DLT_PFSYNC = 0x12 -- DLT_PPP = 0x9 -- DLT_PPP_BSDOS = 0x10 -- DLT_PPP_SERIAL = 0x32 -- DLT_PRONET = 0x4 -- DLT_RAW = 0xc -- DLT_SLIP = 0x8 -- DLT_SLIP_BSDOS = 0xf -- DT_BLK = 0x6 -- DT_CHR = 0x2 -- DT_DIR = 0x4 -- DT_FIFO = 0x1 -- DT_LNK = 0xa -- DT_REG = 0x8 -- DT_SOCK = 0xc -- DT_UNKNOWN = 0x0 -- DT_WHT = 0xe -- ECHO = 0x8 -- ECHOCTL = 0x40 -- ECHOE = 0x2 -- ECHOK = 0x4 -- ECHOKE = 0x1 -- ECHONL = 0x10 -- ECHOPRT = 0x20 -- EVFILT_AIO = -0x3 -- EVFILT_FS = -0x9 -- EVFILT_MACHPORT = -0x8 -- EVFILT_PROC = -0x5 -- EVFILT_READ = -0x1 -- EVFILT_SIGNAL = -0x6 -- EVFILT_SYSCOUNT = 0xe -- EVFILT_THREADMARKER = 0xe -- EVFILT_TIMER = -0x7 -- EVFILT_USER = -0xa -- EVFILT_VM = -0xc -- EVFILT_VNODE = -0x4 -- EVFILT_WRITE = -0x2 -- EV_ADD = 0x1 -- EV_CLEAR = 0x20 -- EV_DELETE = 0x2 -- EV_DISABLE = 0x8 -- EV_DISPATCH = 0x80 -- EV_ENABLE = 0x4 -- EV_EOF = 0x8000 -- EV_ERROR = 0x4000 -- EV_FLAG0 = 0x1000 -- EV_FLAG1 = 0x2000 -- EV_ONESHOT = 0x10 -- EV_OOBAND = 0x2000 -- EV_POLL = 0x1000 -- EV_RECEIPT = 0x40 -- EV_SYSFLAGS = 0xf000 -- EXTA = 0x4b00 -- EXTB = 0x9600 -- EXTPROC = 0x800 -- FD_CLOEXEC = 0x1 -- FD_SETSIZE = 0x400 -- FLUSHO = 0x800000 -- F_ADDFILESIGS = 0x3d -- F_ADDSIGS = 0x3b -- F_ALLOCATEALL = 0x4 -- F_ALLOCATECONTIG = 0x2 -- F_CHKCLEAN = 0x29 -- F_DUPFD = 0x0 -- F_DUPFD_CLOEXEC = 0x43 -- F_FINDSIGS = 0x4e -- F_FLUSH_DATA = 0x28 -- F_FREEZE_FS = 0x35 -- F_FULLFSYNC = 0x33 -- F_GETCODEDIR = 0x48 -- F_GETFD = 0x1 -- F_GETFL = 0x3 -- F_GETLK = 0x7 -- F_GETLKPID = 0x42 -- F_GETNOSIGPIPE = 0x4a -- F_GETOWN = 0x5 -- F_GETPATH = 0x32 -- F_GETPATH_MTMINFO = 0x47 -- F_GETPROTECTIONCLASS = 0x3f -- F_GETPROTECTIONLEVEL = 0x4d -- F_GLOBAL_NOCACHE = 0x37 -- F_LOG2PHYS = 0x31 -- F_LOG2PHYS_EXT = 0x41 -- F_NOCACHE = 0x30 -- F_NODIRECT = 0x3e -- F_OK = 0x0 -- F_PATHPKG_CHECK = 0x34 -- F_PEOFPOSMODE = 0x3 -- F_PREALLOCATE = 0x2a -- F_RDADVISE = 0x2c -- F_RDAHEAD = 0x2d -- F_RDLCK = 0x1 -- F_SETBACKINGSTORE = 0x46 -- F_SETFD = 0x2 -- F_SETFL = 0x4 -- F_SETLK = 0x8 -- F_SETLKW = 0x9 -- F_SETLKWTIMEOUT = 0xa -- F_SETNOSIGPIPE = 0x49 -- F_SETOWN = 0x6 -- F_SETPROTECTIONCLASS = 0x40 -- F_SETSIZE = 0x2b -- F_SINGLE_WRITER = 0x4c -- F_THAW_FS = 0x36 -- F_TRANSCODEKEY = 0x4b -- F_UNLCK = 0x2 -- F_VOLPOSMODE = 0x4 -- F_WRLCK = 0x3 -- HUPCL = 0x4000 -- ICANON = 0x100 -- ICMP6_FILTER = 0x12 -- ICRNL = 0x100 -- IEXTEN = 0x400 -- IFF_ALLMULTI = 0x200 -- IFF_ALTPHYS = 0x4000 -- IFF_BROADCAST = 0x2 -- IFF_DEBUG = 0x4 -- IFF_LINK0 = 0x1000 -- IFF_LINK1 = 0x2000 -- IFF_LINK2 = 0x4000 -- IFF_LOOPBACK = 0x8 -- IFF_MULTICAST = 0x8000 -- IFF_NOARP = 0x80 -- IFF_NOTRAILERS = 0x20 -- IFF_OACTIVE = 0x400 -- IFF_POINTOPOINT = 0x10 -- IFF_PROMISC = 0x100 -- IFF_RUNNING = 0x40 -- IFF_SIMPLEX = 0x800 -- IFF_UP = 0x1 -- IFNAMSIZ = 0x10 -- IFT_1822 = 0x2 -- IFT_AAL5 = 0x31 -- IFT_ARCNET = 0x23 -- IFT_ARCNETPLUS = 0x24 -- IFT_ATM = 0x25 -- IFT_BRIDGE = 0xd1 -- IFT_CARP = 0xf8 -- IFT_CELLULAR = 0xff -- IFT_CEPT = 0x13 -- IFT_DS3 = 0x1e -- IFT_ENC = 0xf4 -- IFT_EON = 0x19 -- IFT_ETHER = 0x6 -- IFT_FAITH = 0x38 -- IFT_FDDI = 0xf -- IFT_FRELAY = 0x20 -- IFT_FRELAYDCE = 0x2c -- IFT_GIF = 0x37 -- IFT_HDH1822 = 0x3 -- IFT_HIPPI = 0x2f -- IFT_HSSI = 0x2e -- IFT_HY = 0xe -- IFT_IEEE1394 = 0x90 -- IFT_IEEE8023ADLAG = 0x88 -- IFT_ISDNBASIC = 0x14 -- IFT_ISDNPRIMARY = 0x15 -- IFT_ISO88022LLC = 0x29 -- IFT_ISO88023 = 0x7 -- IFT_ISO88024 = 0x8 -- IFT_ISO88025 = 0x9 -- IFT_ISO88026 = 0xa -- IFT_L2VLAN = 0x87 -- IFT_LAPB = 0x10 -- IFT_LOCALTALK = 0x2a -- IFT_LOOP = 0x18 -- IFT_MIOX25 = 0x26 -- IFT_MODEM = 0x30 -- IFT_NSIP = 0x1b -- IFT_OTHER = 0x1 -- IFT_P10 = 0xc -- IFT_P80 = 0xd -- IFT_PARA = 0x22 -- IFT_PDP = 0xff -- IFT_PFLOG = 0xf5 -- IFT_PFSYNC = 0xf6 -- IFT_PPP = 0x17 -- IFT_PROPMUX = 0x36 -- IFT_PROPVIRTUAL = 0x35 -- IFT_PTPSERIAL = 0x16 -- IFT_RS232 = 0x21 -- IFT_SDLC = 0x11 -- IFT_SIP = 0x1f -- IFT_SLIP = 0x1c -- IFT_SMDSDXI = 0x2b -- IFT_SMDSICIP = 0x34 -- IFT_SONET = 0x27 -- IFT_SONETPATH = 0x32 -- IFT_SONETVT = 0x33 -- IFT_STARLAN = 0xb -- IFT_STF = 0x39 -- IFT_T1 = 0x12 -- IFT_ULTRA = 0x1d -- IFT_V35 = 0x2d -- IFT_X25 = 0x5 -- IFT_X25DDN = 0x4 -- IFT_X25PLE = 0x28 -- IFT_XETHER = 0x1a -- IGNBRK = 0x1 -- IGNCR = 0x80 -- IGNPAR = 0x4 -- IMAXBEL = 0x2000 -- INLCR = 0x40 -- INPCK = 0x10 -- IN_CLASSA_HOST = 0xffffff -- IN_CLASSA_MAX = 0x80 -- IN_CLASSA_NET = 0xff000000 -- IN_CLASSA_NSHIFT = 0x18 -- IN_CLASSB_HOST = 0xffff -- IN_CLASSB_MAX = 0x10000 -- IN_CLASSB_NET = 0xffff0000 -- IN_CLASSB_NSHIFT = 0x10 -- IN_CLASSC_HOST = 0xff -- IN_CLASSC_NET = 0xffffff00 -- IN_CLASSC_NSHIFT = 0x8 -- IN_CLASSD_HOST = 0xfffffff -- IN_CLASSD_NET = 0xf0000000 -- IN_CLASSD_NSHIFT = 0x1c -- IN_LINKLOCALNETNUM = 0xa9fe0000 -- IN_LOOPBACKNET = 0x7f -- IPPROTO_3PC = 0x22 -- IPPROTO_ADFS = 0x44 -- IPPROTO_AH = 0x33 -- IPPROTO_AHIP = 0x3d -- IPPROTO_APES = 0x63 -- IPPROTO_ARGUS = 0xd -- IPPROTO_AX25 = 0x5d -- IPPROTO_BHA = 0x31 -- IPPROTO_BLT = 0x1e -- IPPROTO_BRSATMON = 0x4c -- IPPROTO_CFTP = 0x3e -- IPPROTO_CHAOS = 0x10 -- IPPROTO_CMTP = 0x26 -- IPPROTO_CPHB = 0x49 -- IPPROTO_CPNX = 0x48 -- IPPROTO_DDP = 0x25 -- IPPROTO_DGP = 0x56 -- IPPROTO_DIVERT = 0xfe -- IPPROTO_DONE = 0x101 -- IPPROTO_DSTOPTS = 0x3c -- IPPROTO_EGP = 0x8 -- IPPROTO_EMCON = 0xe -- IPPROTO_ENCAP = 0x62 -- IPPROTO_EON = 0x50 -- IPPROTO_ESP = 0x32 -- IPPROTO_ETHERIP = 0x61 -- IPPROTO_FRAGMENT = 0x2c -- IPPROTO_GGP = 0x3 -- IPPROTO_GMTP = 0x64 -- IPPROTO_GRE = 0x2f -- IPPROTO_HELLO = 0x3f -- IPPROTO_HMP = 0x14 -- IPPROTO_HOPOPTS = 0x0 -- IPPROTO_ICMP = 0x1 -- IPPROTO_ICMPV6 = 0x3a -- IPPROTO_IDP = 0x16 -- IPPROTO_IDPR = 0x23 -- IPPROTO_IDRP = 0x2d -- IPPROTO_IGMP = 0x2 -- IPPROTO_IGP = 0x55 -- IPPROTO_IGRP = 0x58 -- IPPROTO_IL = 0x28 -- IPPROTO_INLSP = 0x34 -- IPPROTO_INP = 0x20 -- IPPROTO_IP = 0x0 -- IPPROTO_IPCOMP = 0x6c -- IPPROTO_IPCV = 0x47 -- IPPROTO_IPEIP = 0x5e -- IPPROTO_IPIP = 0x4 -- IPPROTO_IPPC = 0x43 -- IPPROTO_IPV4 = 0x4 -- IPPROTO_IPV6 = 0x29 -- IPPROTO_IRTP = 0x1c -- IPPROTO_KRYPTOLAN = 0x41 -- IPPROTO_LARP = 0x5b -- IPPROTO_LEAF1 = 0x19 -- IPPROTO_LEAF2 = 0x1a -- IPPROTO_MAX = 0x100 -- IPPROTO_MAXID = 0x34 -- IPPROTO_MEAS = 0x13 -- IPPROTO_MHRP = 0x30 -- IPPROTO_MICP = 0x5f -- IPPROTO_MTP = 0x5c -- IPPROTO_MUX = 0x12 -- IPPROTO_ND = 0x4d -- IPPROTO_NHRP = 0x36 -- IPPROTO_NONE = 0x3b -- IPPROTO_NSP = 0x1f -- IPPROTO_NVPII = 0xb -- IPPROTO_OSPFIGP = 0x59 -- IPPROTO_PGM = 0x71 -- IPPROTO_PIGP = 0x9 -- IPPROTO_PIM = 0x67 -- IPPROTO_PRM = 0x15 -- IPPROTO_PUP = 0xc -- IPPROTO_PVP = 0x4b -- IPPROTO_RAW = 0xff -- IPPROTO_RCCMON = 0xa -- IPPROTO_RDP = 0x1b -- IPPROTO_ROUTING = 0x2b -- IPPROTO_RSVP = 0x2e -- IPPROTO_RVD = 0x42 -- IPPROTO_SATEXPAK = 0x40 -- IPPROTO_SATMON = 0x45 -- IPPROTO_SCCSP = 0x60 -- IPPROTO_SCTP = 0x84 -- IPPROTO_SDRP = 0x2a -- IPPROTO_SEP = 0x21 -- IPPROTO_SRPC = 0x5a -- IPPROTO_ST = 0x7 -- IPPROTO_SVMTP = 0x52 -- IPPROTO_SWIPE = 0x35 -- IPPROTO_TCF = 0x57 -- IPPROTO_TCP = 0x6 -- IPPROTO_TP = 0x1d -- IPPROTO_TPXX = 0x27 -- IPPROTO_TRUNK1 = 0x17 -- IPPROTO_TRUNK2 = 0x18 -- IPPROTO_TTP = 0x54 -- IPPROTO_UDP = 0x11 -- IPPROTO_VINES = 0x53 -- IPPROTO_VISA = 0x46 -- IPPROTO_VMTP = 0x51 -- IPPROTO_WBEXPAK = 0x4f -- IPPROTO_WBMON = 0x4e -- IPPROTO_WSN = 0x4a -- IPPROTO_XNET = 0xf -- IPPROTO_XTP = 0x24 -- IPV6_2292DSTOPTS = 0x17 -- IPV6_2292HOPLIMIT = 0x14 -- IPV6_2292HOPOPTS = 0x16 -- IPV6_2292NEXTHOP = 0x15 -- IPV6_2292PKTINFO = 0x13 -- IPV6_2292PKTOPTIONS = 0x19 -- IPV6_2292RTHDR = 0x18 -- IPV6_BINDV6ONLY = 0x1b -- IPV6_BOUND_IF = 0x7d -- IPV6_CHECKSUM = 0x1a -- IPV6_DEFAULT_MULTICAST_HOPS = 0x1 -- IPV6_DEFAULT_MULTICAST_LOOP = 0x1 -- IPV6_DEFHLIM = 0x40 -- IPV6_FAITH = 0x1d -- IPV6_FLOWINFO_MASK = 0xffffff0f -- IPV6_FLOWLABEL_MASK = 0xffff0f00 -- IPV6_FRAGTTL = 0x78 -- IPV6_FW_ADD = 0x1e -- IPV6_FW_DEL = 0x1f -- IPV6_FW_FLUSH = 0x20 -- IPV6_FW_GET = 0x22 -- IPV6_FW_ZERO = 0x21 -- IPV6_HLIMDEC = 0x1 -- IPV6_IPSEC_POLICY = 0x1c -- IPV6_JOIN_GROUP = 0xc -- IPV6_LEAVE_GROUP = 0xd -- IPV6_MAXHLIM = 0xff -- IPV6_MAXOPTHDR = 0x800 -- IPV6_MAXPACKET = 0xffff -- IPV6_MAX_GROUP_SRC_FILTER = 0x200 -- IPV6_MAX_MEMBERSHIPS = 0xfff -- IPV6_MAX_SOCK_SRC_FILTER = 0x80 -- IPV6_MIN_MEMBERSHIPS = 0x1f -- IPV6_MMTU = 0x500 -- IPV6_MULTICAST_HOPS = 0xa -- IPV6_MULTICAST_IF = 0x9 -- IPV6_MULTICAST_LOOP = 0xb -- IPV6_PORTRANGE = 0xe -- IPV6_PORTRANGE_DEFAULT = 0x0 -- IPV6_PORTRANGE_HIGH = 0x1 -- IPV6_PORTRANGE_LOW = 0x2 -- IPV6_RECVTCLASS = 0x23 -- IPV6_RTHDR_LOOSE = 0x0 -- IPV6_RTHDR_STRICT = 0x1 -- IPV6_RTHDR_TYPE_0 = 0x0 -- IPV6_SOCKOPT_RESERVED1 = 0x3 -- IPV6_TCLASS = 0x24 -- IPV6_UNICAST_HOPS = 0x4 -- IPV6_V6ONLY = 0x1b -- IPV6_VERSION = 0x60 -- IPV6_VERSION_MASK = 0xf0 -- IP_ADD_MEMBERSHIP = 0xc -- IP_ADD_SOURCE_MEMBERSHIP = 0x46 -- IP_BLOCK_SOURCE = 0x48 -- IP_BOUND_IF = 0x19 -- IP_DEFAULT_MULTICAST_LOOP = 0x1 -- IP_DEFAULT_MULTICAST_TTL = 0x1 -- IP_DF = 0x4000 -- IP_DROP_MEMBERSHIP = 0xd -- IP_DROP_SOURCE_MEMBERSHIP = 0x47 -- IP_DUMMYNET_CONFIGURE = 0x3c -- IP_DUMMYNET_DEL = 0x3d -- IP_DUMMYNET_FLUSH = 0x3e -- IP_DUMMYNET_GET = 0x40 -- IP_FAITH = 0x16 -- IP_FW_ADD = 0x28 -- IP_FW_DEL = 0x29 -- IP_FW_FLUSH = 0x2a -- IP_FW_GET = 0x2c -- IP_FW_RESETLOG = 0x2d -- IP_FW_ZERO = 0x2b -- IP_HDRINCL = 0x2 -- IP_IPSEC_POLICY = 0x15 -- IP_MAXPACKET = 0xffff -- IP_MAX_GROUP_SRC_FILTER = 0x200 -- IP_MAX_MEMBERSHIPS = 0xfff -- IP_MAX_SOCK_MUTE_FILTER = 0x80 -- IP_MAX_SOCK_SRC_FILTER = 0x80 -- IP_MF = 0x2000 -- IP_MIN_MEMBERSHIPS = 0x1f -- IP_MSFILTER = 0x4a -- IP_MSS = 0x240 -- IP_MULTICAST_IF = 0x9 -- IP_MULTICAST_IFINDEX = 0x42 -- IP_MULTICAST_LOOP = 0xb -- IP_MULTICAST_TTL = 0xa -- IP_MULTICAST_VIF = 0xe -- IP_NAT__XXX = 0x37 -- IP_OFFMASK = 0x1fff -- IP_OLD_FW_ADD = 0x32 -- IP_OLD_FW_DEL = 0x33 -- IP_OLD_FW_FLUSH = 0x34 -- IP_OLD_FW_GET = 0x36 -- IP_OLD_FW_RESETLOG = 0x38 -- IP_OLD_FW_ZERO = 0x35 -- IP_OPTIONS = 0x1 -- IP_PKTINFO = 0x1a -- IP_PORTRANGE = 0x13 -- IP_PORTRANGE_DEFAULT = 0x0 -- IP_PORTRANGE_HIGH = 0x1 -- IP_PORTRANGE_LOW = 0x2 -- IP_RECVDSTADDR = 0x7 -- IP_RECVIF = 0x14 -- IP_RECVOPTS = 0x5 -- IP_RECVPKTINFO = 0x1a -- IP_RECVRETOPTS = 0x6 -- IP_RECVTTL = 0x18 -- IP_RETOPTS = 0x8 -- IP_RF = 0x8000 -- IP_RSVP_OFF = 0x10 -- IP_RSVP_ON = 0xf -- IP_RSVP_VIF_OFF = 0x12 -- IP_RSVP_VIF_ON = 0x11 -- IP_STRIPHDR = 0x17 -- IP_TOS = 0x3 -- IP_TRAFFIC_MGT_BACKGROUND = 0x41 -- IP_TTL = 0x4 -- IP_UNBLOCK_SOURCE = 0x49 -- ISIG = 0x80 -- ISTRIP = 0x20 -- IUTF8 = 0x4000 -- IXANY = 0x800 -- IXOFF = 0x400 -- IXON = 0x200 -- LOCK_EX = 0x2 -- LOCK_NB = 0x4 -- LOCK_SH = 0x1 -- LOCK_UN = 0x8 -- MADV_CAN_REUSE = 0x9 -- MADV_DONTNEED = 0x4 -- MADV_FREE = 0x5 -- MADV_FREE_REUSABLE = 0x7 -- MADV_FREE_REUSE = 0x8 -- MADV_NORMAL = 0x0 -- MADV_RANDOM = 0x1 -- MADV_SEQUENTIAL = 0x2 -- MADV_WILLNEED = 0x3 -- MADV_ZERO_WIRED_PAGES = 0x6 -- MAP_ANON = 0x1000 -- MAP_COPY = 0x2 -- MAP_FILE = 0x0 -- MAP_FIXED = 0x10 -- MAP_HASSEMAPHORE = 0x200 -- MAP_JIT = 0x800 -- MAP_NOCACHE = 0x400 -- MAP_NOEXTEND = 0x100 -- MAP_NORESERVE = 0x40 -- MAP_PRIVATE = 0x2 -- MAP_RENAME = 0x20 -- MAP_RESERVED0080 = 0x80 -- MAP_SHARED = 0x1 -- MCL_CURRENT = 0x1 -- MCL_FUTURE = 0x2 -- MSG_CTRUNC = 0x20 -- MSG_DONTROUTE = 0x4 -- MSG_DONTWAIT = 0x80 -- MSG_EOF = 0x100 -- MSG_EOR = 0x8 -- MSG_FLUSH = 0x400 -- MSG_HAVEMORE = 0x2000 -- MSG_HOLD = 0x800 -- MSG_NEEDSA = 0x10000 -- MSG_OOB = 0x1 -- MSG_PEEK = 0x2 -- MSG_RCVMORE = 0x4000 -- MSG_SEND = 0x1000 -- MSG_TRUNC = 0x10 -- MSG_WAITALL = 0x40 -- MSG_WAITSTREAM = 0x200 -- MS_ASYNC = 0x1 -- MS_DEACTIVATE = 0x8 -- MS_INVALIDATE = 0x2 -- MS_KILLPAGES = 0x4 -- MS_SYNC = 0x10 -- NAME_MAX = 0xff -- NET_RT_DUMP = 0x1 -- NET_RT_DUMP2 = 0x7 -- NET_RT_FLAGS = 0x2 -- NET_RT_IFLIST = 0x3 -- NET_RT_IFLIST2 = 0x6 -- NET_RT_MAXID = 0xa -- NET_RT_STAT = 0x4 -- NET_RT_TRASH = 0x5 -- NOFLSH = 0x80000000 -- NOTE_ABSOLUTE = 0x8 -- NOTE_ATTRIB = 0x8 -- NOTE_BACKGROUND = 0x40 -- NOTE_CHILD = 0x4 -- NOTE_CRITICAL = 0x20 -- NOTE_DELETE = 0x1 -- NOTE_EXEC = 0x20000000 -- NOTE_EXIT = 0x80000000 -- NOTE_EXITSTATUS = 0x4000000 -- NOTE_EXIT_CSERROR = 0x40000 -- NOTE_EXIT_DECRYPTFAIL = 0x10000 -- NOTE_EXIT_DETAIL = 0x2000000 -- NOTE_EXIT_DETAIL_MASK = 0x70000 -- NOTE_EXIT_MEMORY = 0x20000 -- NOTE_EXIT_REPARENTED = 0x80000 -- NOTE_EXTEND = 0x4 -- NOTE_FFAND = 0x40000000 -- NOTE_FFCOPY = 0xc0000000 -- NOTE_FFCTRLMASK = 0xc0000000 -- NOTE_FFLAGSMASK = 0xffffff -- NOTE_FFNOP = 0x0 -- NOTE_FFOR = 0x80000000 -- NOTE_FORK = 0x40000000 -- NOTE_LEEWAY = 0x10 -- NOTE_LINK = 0x10 -- NOTE_LOWAT = 0x1 -- NOTE_NONE = 0x80 -- NOTE_NSECONDS = 0x4 -- NOTE_PCTRLMASK = -0x100000 -- NOTE_PDATAMASK = 0xfffff -- NOTE_REAP = 0x10000000 -- NOTE_RENAME = 0x20 -- NOTE_REVOKE = 0x40 -- NOTE_SECONDS = 0x1 -- NOTE_SIGNAL = 0x8000000 -- NOTE_TRACK = 0x1 -- NOTE_TRACKERR = 0x2 -- NOTE_TRIGGER = 0x1000000 -- NOTE_USECONDS = 0x2 -- NOTE_VM_ERROR = 0x10000000 -- NOTE_VM_PRESSURE = 0x80000000 -- NOTE_VM_PRESSURE_SUDDEN_TERMINATE = 0x20000000 -- NOTE_VM_PRESSURE_TERMINATE = 0x40000000 -- NOTE_WRITE = 0x2 -- OCRNL = 0x10 -- OFDEL = 0x20000 -- OFILL = 0x80 -- ONLCR = 0x2 -- ONLRET = 0x40 -- ONOCR = 0x20 -- ONOEOT = 0x8 -- OPOST = 0x1 -- O_ACCMODE = 0x3 -- O_ALERT = 0x20000000 -- O_APPEND = 0x8 -- O_ASYNC = 0x40 -- O_CLOEXEC = 0x1000000 -- O_CREAT = 0x200 -- O_DIRECTORY = 0x100000 -- O_DP_GETRAWENCRYPTED = 0x1 -- O_DSYNC = 0x400000 -- O_EVTONLY = 0x8000 -- O_EXCL = 0x800 -- O_EXLOCK = 0x20 -- O_FSYNC = 0x80 -- O_NDELAY = 0x4 -- O_NOCTTY = 0x20000 -- O_NOFOLLOW = 0x100 -- O_NONBLOCK = 0x4 -- O_POPUP = 0x80000000 -- O_RDONLY = 0x0 -- O_RDWR = 0x2 -- O_SHLOCK = 0x10 -- O_SYMLINK = 0x200000 -- O_SYNC = 0x80 -- O_TRUNC = 0x400 -- O_WRONLY = 0x1 -- PARENB = 0x1000 -- PARMRK = 0x8 -- PARODD = 0x2000 -- PENDIN = 0x20000000 -- PRIO_PGRP = 0x1 -- PRIO_PROCESS = 0x0 -- PRIO_USER = 0x2 -- PROT_EXEC = 0x4 -- PROT_NONE = 0x0 -- PROT_READ = 0x1 -- PROT_WRITE = 0x2 -- PT_ATTACH = 0xa -- PT_ATTACHEXC = 0xe -- PT_CONTINUE = 0x7 -- PT_DENY_ATTACH = 0x1f -- PT_DETACH = 0xb -- PT_FIRSTMACH = 0x20 -- PT_FORCEQUOTA = 0x1e -- PT_KILL = 0x8 -- PT_READ_D = 0x2 -- PT_READ_I = 0x1 -- PT_READ_U = 0x3 -- PT_SIGEXC = 0xc -- PT_STEP = 0x9 -- PT_THUPDATE = 0xd -- PT_TRACE_ME = 0x0 -- PT_WRITE_D = 0x5 -- PT_WRITE_I = 0x4 -- PT_WRITE_U = 0x6 -- RLIMIT_AS = 0x5 -- RLIMIT_CORE = 0x4 -- RLIMIT_CPU = 0x0 -- RLIMIT_CPU_USAGE_MONITOR = 0x2 -- RLIMIT_DATA = 0x2 -- RLIMIT_FSIZE = 0x1 -- RLIMIT_NOFILE = 0x8 -- RLIMIT_STACK = 0x3 -- RLIM_INFINITY = 0x7fffffffffffffff -- RTAX_AUTHOR = 0x6 -- RTAX_BRD = 0x7 -- RTAX_DST = 0x0 -- RTAX_GATEWAY = 0x1 -- RTAX_GENMASK = 0x3 -- RTAX_IFA = 0x5 -- RTAX_IFP = 0x4 -- RTAX_MAX = 0x8 -- RTAX_NETMASK = 0x2 -- RTA_AUTHOR = 0x40 -- RTA_BRD = 0x80 -- RTA_DST = 0x1 -- RTA_GATEWAY = 0x2 -- RTA_GENMASK = 0x8 -- RTA_IFA = 0x20 -- RTA_IFP = 0x10 -- RTA_NETMASK = 0x4 -- RTF_BLACKHOLE = 0x1000 -- RTF_BROADCAST = 0x400000 -- RTF_CLONING = 0x100 -- RTF_CONDEMNED = 0x2000000 -- RTF_DELCLONE = 0x80 -- RTF_DONE = 0x40 -- RTF_DYNAMIC = 0x10 -- RTF_GATEWAY = 0x2 -- RTF_HOST = 0x4 -- RTF_IFREF = 0x4000000 -- RTF_IFSCOPE = 0x1000000 -- RTF_LLINFO = 0x400 -- RTF_LOCAL = 0x200000 -- RTF_MODIFIED = 0x20 -- RTF_MULTICAST = 0x800000 -- RTF_PINNED = 0x100000 -- RTF_PRCLONING = 0x10000 -- RTF_PROTO1 = 0x8000 -- RTF_PROTO2 = 0x4000 -- RTF_PROTO3 = 0x40000 -- RTF_PROXY = 0x8000000 -- RTF_REJECT = 0x8 -- RTF_ROUTER = 0x10000000 -- RTF_STATIC = 0x800 -- RTF_UP = 0x1 -- RTF_WASCLONED = 0x20000 -- RTF_XRESOLVE = 0x200 -- RTM_ADD = 0x1 -- RTM_CHANGE = 0x3 -- RTM_DELADDR = 0xd -- RTM_DELETE = 0x2 -- RTM_DELMADDR = 0x10 -- RTM_GET = 0x4 -- RTM_GET2 = 0x14 -- RTM_IFINFO = 0xe -- RTM_IFINFO2 = 0x12 -- RTM_LOCK = 0x8 -- RTM_LOSING = 0x5 -- RTM_MISS = 0x7 -- RTM_NEWADDR = 0xc -- RTM_NEWMADDR = 0xf -- RTM_NEWMADDR2 = 0x13 -- RTM_OLDADD = 0x9 -- RTM_OLDDEL = 0xa -- RTM_REDIRECT = 0x6 -- RTM_RESOLVE = 0xb -- RTM_RTTUNIT = 0xf4240 -- RTM_VERSION = 0x5 -- RTV_EXPIRE = 0x4 -- RTV_HOPCOUNT = 0x2 -- RTV_MTU = 0x1 -- RTV_RPIPE = 0x8 -- RTV_RTT = 0x40 -- RTV_RTTVAR = 0x80 -- RTV_SPIPE = 0x10 -- RTV_SSTHRESH = 0x20 -- RUSAGE_CHILDREN = -0x1 -- RUSAGE_SELF = 0x0 -- SCM_CREDS = 0x3 -- SCM_RIGHTS = 0x1 -- SCM_TIMESTAMP = 0x2 -- SCM_TIMESTAMP_MONOTONIC = 0x4 -- SHUT_RD = 0x0 -- SHUT_RDWR = 0x2 -- SHUT_WR = 0x1 -- SIOCADDMULTI = 0x80206931 -- SIOCAIFADDR = 0x8040691a -- SIOCARPIPLL = 0xc0206928 -- SIOCATMARK = 0x40047307 -- SIOCAUTOADDR = 0xc0206926 -- SIOCAUTONETMASK = 0x80206927 -- SIOCDELMULTI = 0x80206932 -- SIOCDIFADDR = 0x80206919 -- SIOCDIFPHYADDR = 0x80206941 -- SIOCGDRVSPEC = 0xc028697b -- SIOCGETVLAN = 0xc020697f -- SIOCGHIWAT = 0x40047301 -- SIOCGIFADDR = 0xc0206921 -- SIOCGIFALTMTU = 0xc0206948 -- SIOCGIFASYNCMAP = 0xc020697c -- SIOCGIFBOND = 0xc0206947 -- SIOCGIFBRDADDR = 0xc0206923 -- SIOCGIFCAP = 0xc020695b -- SIOCGIFCONF = 0xc00c6924 -- SIOCGIFDEVMTU = 0xc0206944 -- SIOCGIFDSTADDR = 0xc0206922 -- SIOCGIFFLAGS = 0xc0206911 -- SIOCGIFGENERIC = 0xc020693a -- SIOCGIFKPI = 0xc0206987 -- SIOCGIFMAC = 0xc0206982 -- SIOCGIFMEDIA = 0xc02c6938 -- SIOCGIFMETRIC = 0xc0206917 -- SIOCGIFMTU = 0xc0206933 -- SIOCGIFNETMASK = 0xc0206925 -- SIOCGIFPDSTADDR = 0xc0206940 -- SIOCGIFPHYS = 0xc0206935 -- SIOCGIFPSRCADDR = 0xc020693f -- SIOCGIFSTATUS = 0xc331693d -- SIOCGIFVLAN = 0xc020697f -- SIOCGIFWAKEFLAGS = 0xc0206988 -- SIOCGLOWAT = 0x40047303 -- SIOCGPGRP = 0x40047309 -- SIOCIFCREATE = 0xc0206978 -- SIOCIFCREATE2 = 0xc020697a -- SIOCIFDESTROY = 0x80206979 -- SIOCIFGCLONERS = 0xc0106981 -- SIOCRSLVMULTI = 0xc010693b -- SIOCSDRVSPEC = 0x8028697b -- SIOCSETVLAN = 0x8020697e -- SIOCSHIWAT = 0x80047300 -- SIOCSIFADDR = 0x8020690c -- SIOCSIFALTMTU = 0x80206945 -- SIOCSIFASYNCMAP = 0x8020697d -- SIOCSIFBOND = 0x80206946 -- SIOCSIFBRDADDR = 0x80206913 -- SIOCSIFCAP = 0x8020695a -- SIOCSIFDSTADDR = 0x8020690e -- SIOCSIFFLAGS = 0x80206910 -- SIOCSIFGENERIC = 0x80206939 -- SIOCSIFKPI = 0x80206986 -- SIOCSIFLLADDR = 0x8020693c -- SIOCSIFMAC = 0x80206983 -- SIOCSIFMEDIA = 0xc0206937 -- SIOCSIFMETRIC = 0x80206918 -- SIOCSIFMTU = 0x80206934 -- SIOCSIFNETMASK = 0x80206916 -- SIOCSIFPHYADDR = 0x8040693e -- SIOCSIFPHYS = 0x80206936 -- SIOCSIFVLAN = 0x8020697e -- SIOCSLOWAT = 0x80047302 -- SIOCSPGRP = 0x80047308 -- SOCK_DGRAM = 0x2 -- SOCK_MAXADDRLEN = 0xff -- SOCK_RAW = 0x3 -- SOCK_RDM = 0x4 -- SOCK_SEQPACKET = 0x5 -- SOCK_STREAM = 0x1 -- SOL_SOCKET = 0xffff -- SOMAXCONN = 0x80 -- SO_ACCEPTCONN = 0x2 -- SO_BROADCAST = 0x20 -- SO_DEBUG = 0x1 -- SO_DONTROUTE = 0x10 -- SO_DONTTRUNC = 0x2000 -- SO_ERROR = 0x1007 -- SO_KEEPALIVE = 0x8 -- SO_LABEL = 0x1010 -- SO_LINGER = 0x80 -- SO_LINGER_SEC = 0x1080 -- SO_NKE = 0x1021 -- SO_NOADDRERR = 0x1023 -- SO_NOSIGPIPE = 0x1022 -- SO_NOTIFYCONFLICT = 0x1026 -- SO_NP_EXTENSIONS = 0x1083 -- SO_NREAD = 0x1020 -- SO_NUMRCVPKT = 0x1112 -- SO_NWRITE = 0x1024 -- SO_OOBINLINE = 0x100 -- SO_PEERLABEL = 0x1011 -- SO_RANDOMPORT = 0x1082 -- SO_RCVBUF = 0x1002 -- SO_RCVLOWAT = 0x1004 -- SO_RCVTIMEO = 0x1006 -- SO_REUSEADDR = 0x4 -- SO_REUSEPORT = 0x200 -- SO_REUSESHAREUID = 0x1025 -- SO_SNDBUF = 0x1001 -- SO_SNDLOWAT = 0x1003 -- SO_SNDTIMEO = 0x1005 -- SO_TIMESTAMP = 0x400 -- SO_TIMESTAMP_MONOTONIC = 0x800 -- SO_TYPE = 0x1008 -- SO_UPCALLCLOSEWAIT = 0x1027 -- SO_USELOOPBACK = 0x40 -- SO_WANTMORE = 0x4000 -- SO_WANTOOBFLAG = 0x8000 -- S_IEXEC = 0x40 -- S_IFBLK = 0x6000 -- S_IFCHR = 0x2000 -- S_IFDIR = 0x4000 -- S_IFIFO = 0x1000 -- S_IFLNK = 0xa000 -- S_IFMT = 0xf000 -- S_IFREG = 0x8000 -- S_IFSOCK = 0xc000 -- S_IFWHT = 0xe000 -- S_IREAD = 0x100 -- S_IRGRP = 0x20 -- S_IROTH = 0x4 -- S_IRUSR = 0x100 -- S_IRWXG = 0x38 -- S_IRWXO = 0x7 -- S_IRWXU = 0x1c0 -- S_ISGID = 0x400 -- S_ISTXT = 0x200 -- S_ISUID = 0x800 -- S_ISVTX = 0x200 -- S_IWGRP = 0x10 -- S_IWOTH = 0x2 -- S_IWRITE = 0x80 -- S_IWUSR = 0x80 -- S_IXGRP = 0x8 -- S_IXOTH = 0x1 -- S_IXUSR = 0x40 -- TCIFLUSH = 0x1 -- TCIOFLUSH = 0x3 -- TCOFLUSH = 0x2 -- TCP_CONNECTIONTIMEOUT = 0x20 -- TCP_ENABLE_ECN = 0x104 -- TCP_KEEPALIVE = 0x10 -- TCP_KEEPCNT = 0x102 -- TCP_KEEPINTVL = 0x101 -- TCP_MAXHLEN = 0x3c -- TCP_MAXOLEN = 0x28 -- TCP_MAXSEG = 0x2 -- TCP_MAXWIN = 0xffff -- TCP_MAX_SACK = 0x4 -- TCP_MAX_WINSHIFT = 0xe -- TCP_MINMSS = 0xd8 -- TCP_MSS = 0x200 -- TCP_NODELAY = 0x1 -- TCP_NOOPT = 0x8 -- TCP_NOPUSH = 0x4 -- TCP_NOTSENT_LOWAT = 0x201 -- TCP_RXT_CONNDROPTIME = 0x80 -- TCP_RXT_FINDROP = 0x100 -- TCP_SENDMOREACKS = 0x103 -- TCSAFLUSH = 0x2 -- TIOCCBRK = 0x2000747a -- TIOCCDTR = 0x20007478 -- TIOCCONS = 0x80047462 -- TIOCDCDTIMESTAMP = 0x40107458 -- TIOCDRAIN = 0x2000745e -- TIOCDSIMICROCODE = 0x20007455 -- TIOCEXCL = 0x2000740d -- TIOCEXT = 0x80047460 -- TIOCFLUSH = 0x80047410 -- TIOCGDRAINWAIT = 0x40047456 -- TIOCGETA = 0x40487413 -- TIOCGETD = 0x4004741a -- TIOCGPGRP = 0x40047477 -- TIOCGWINSZ = 0x40087468 -- TIOCIXOFF = 0x20007480 -- TIOCIXON = 0x20007481 -- TIOCMBIC = 0x8004746b -- TIOCMBIS = 0x8004746c -- TIOCMGDTRWAIT = 0x4004745a -- TIOCMGET = 0x4004746a -- TIOCMODG = 0x40047403 -- TIOCMODS = 0x80047404 -- TIOCMSDTRWAIT = 0x8004745b -- TIOCMSET = 0x8004746d -- TIOCM_CAR = 0x40 -- TIOCM_CD = 0x40 -- TIOCM_CTS = 0x20 -- TIOCM_DSR = 0x100 -- TIOCM_DTR = 0x2 -- TIOCM_LE = 0x1 -- TIOCM_RI = 0x80 -- TIOCM_RNG = 0x80 -- TIOCM_RTS = 0x4 -- TIOCM_SR = 0x10 -- TIOCM_ST = 0x8 -- TIOCNOTTY = 0x20007471 -- TIOCNXCL = 0x2000740e -- TIOCOUTQ = 0x40047473 -- TIOCPKT = 0x80047470 -- TIOCPKT_DATA = 0x0 -- TIOCPKT_DOSTOP = 0x20 -- TIOCPKT_FLUSHREAD = 0x1 -- TIOCPKT_FLUSHWRITE = 0x2 -- TIOCPKT_IOCTL = 0x40 -- TIOCPKT_NOSTOP = 0x10 -- TIOCPKT_START = 0x8 -- TIOCPKT_STOP = 0x4 -- TIOCPTYGNAME = 0x40807453 -- TIOCPTYGRANT = 0x20007454 -- TIOCPTYUNLK = 0x20007452 -- TIOCREMOTE = 0x80047469 -- TIOCSBRK = 0x2000747b -- TIOCSCONS = 0x20007463 -- TIOCSCTTY = 0x20007461 -- TIOCSDRAINWAIT = 0x80047457 -- TIOCSDTR = 0x20007479 -- TIOCSETA = 0x80487414 -- TIOCSETAF = 0x80487416 -- TIOCSETAW = 0x80487415 -- TIOCSETD = 0x8004741b -- TIOCSIG = 0x2000745f -- TIOCSPGRP = 0x80047476 -- TIOCSTART = 0x2000746e -- TIOCSTAT = 0x20007465 -- TIOCSTI = 0x80017472 -- TIOCSTOP = 0x2000746f -- TIOCSWINSZ = 0x80087467 -- TIOCTIMESTAMP = 0x40107459 -- TIOCUCNTL = 0x80047466 -- TOSTOP = 0x400000 -- VDISCARD = 0xf -- VDSUSP = 0xb -- VEOF = 0x0 -- VEOL = 0x1 -- VEOL2 = 0x2 -- VERASE = 0x3 -- VINTR = 0x8 -- VKILL = 0x5 -- VLNEXT = 0xe -- VMIN = 0x10 -- VQUIT = 0x9 -- VREPRINT = 0x6 -- VSTART = 0xc -- VSTATUS = 0x12 -- VSTOP = 0xd -- VSUSP = 0xa -- VT0 = 0x0 -- VT1 = 0x10000 -- VTDLY = 0x10000 -- VTIME = 0x11 -- VWERASE = 0x4 -- WCONTINUED = 0x10 -- WCOREFLAG = 0x80 -- WEXITED = 0x4 -- WNOHANG = 0x1 -- WNOWAIT = 0x20 -- WORDSIZE = 0x40 -- WSTOPPED = 0x8 -- WUNTRACED = 0x2 --) -- --// Errors --const ( -- E2BIG = syscall.Errno(0x7) -- EACCES = syscall.Errno(0xd) -- EADDRINUSE = syscall.Errno(0x30) -- EADDRNOTAVAIL = syscall.Errno(0x31) -- EAFNOSUPPORT = syscall.Errno(0x2f) -- EAGAIN = syscall.Errno(0x23) -- EALREADY = syscall.Errno(0x25) -- EAUTH = syscall.Errno(0x50) -- EBADARCH = syscall.Errno(0x56) -- EBADEXEC = syscall.Errno(0x55) -- EBADF = syscall.Errno(0x9) -- EBADMACHO = syscall.Errno(0x58) -- EBADMSG = syscall.Errno(0x5e) -- EBADRPC = syscall.Errno(0x48) -- EBUSY = syscall.Errno(0x10) -- ECANCELED = syscall.Errno(0x59) -- ECHILD = syscall.Errno(0xa) -- ECONNABORTED = syscall.Errno(0x35) -- ECONNREFUSED = syscall.Errno(0x3d) -- ECONNRESET = syscall.Errno(0x36) -- EDEADLK = syscall.Errno(0xb) -- EDESTADDRREQ = syscall.Errno(0x27) -- EDEVERR = syscall.Errno(0x53) -- EDOM = syscall.Errno(0x21) -- EDQUOT = syscall.Errno(0x45) -- EEXIST = syscall.Errno(0x11) -- EFAULT = syscall.Errno(0xe) -- EFBIG = syscall.Errno(0x1b) -- EFTYPE = syscall.Errno(0x4f) -- EHOSTDOWN = syscall.Errno(0x40) -- EHOSTUNREACH = syscall.Errno(0x41) -- EIDRM = syscall.Errno(0x5a) -- EILSEQ = syscall.Errno(0x5c) -- EINPROGRESS = syscall.Errno(0x24) -- EINTR = syscall.Errno(0x4) -- EINVAL = syscall.Errno(0x16) -- EIO = syscall.Errno(0x5) -- EISCONN = syscall.Errno(0x38) -- EISDIR = syscall.Errno(0x15) -- ELAST = syscall.Errno(0x6a) -- ELOOP = syscall.Errno(0x3e) -- EMFILE = syscall.Errno(0x18) -- EMLINK = syscall.Errno(0x1f) -- EMSGSIZE = syscall.Errno(0x28) -- EMULTIHOP = syscall.Errno(0x5f) -- ENAMETOOLONG = syscall.Errno(0x3f) -- ENEEDAUTH = syscall.Errno(0x51) -- ENETDOWN = syscall.Errno(0x32) -- ENETRESET = syscall.Errno(0x34) -- ENETUNREACH = syscall.Errno(0x33) -- ENFILE = syscall.Errno(0x17) -- ENOATTR = syscall.Errno(0x5d) -- ENOBUFS = syscall.Errno(0x37) -- ENODATA = syscall.Errno(0x60) -- ENODEV = syscall.Errno(0x13) -- ENOENT = syscall.Errno(0x2) -- ENOEXEC = syscall.Errno(0x8) -- ENOLCK = syscall.Errno(0x4d) -- ENOLINK = syscall.Errno(0x61) -- ENOMEM = syscall.Errno(0xc) -- ENOMSG = syscall.Errno(0x5b) -- ENOPOLICY = syscall.Errno(0x67) -- ENOPROTOOPT = syscall.Errno(0x2a) -- ENOSPC = syscall.Errno(0x1c) -- ENOSR = syscall.Errno(0x62) -- ENOSTR = syscall.Errno(0x63) -- ENOSYS = syscall.Errno(0x4e) -- ENOTBLK = syscall.Errno(0xf) -- ENOTCONN = syscall.Errno(0x39) -- ENOTDIR = syscall.Errno(0x14) -- ENOTEMPTY = syscall.Errno(0x42) -- ENOTRECOVERABLE = syscall.Errno(0x68) -- ENOTSOCK = syscall.Errno(0x26) -- ENOTSUP = syscall.Errno(0x2d) -- ENOTTY = syscall.Errno(0x19) -- ENXIO = syscall.Errno(0x6) -- EOPNOTSUPP = syscall.Errno(0x66) -- EOVERFLOW = syscall.Errno(0x54) -- EOWNERDEAD = syscall.Errno(0x69) -- EPERM = syscall.Errno(0x1) -- EPFNOSUPPORT = syscall.Errno(0x2e) -- EPIPE = syscall.Errno(0x20) -- EPROCLIM = syscall.Errno(0x43) -- EPROCUNAVAIL = syscall.Errno(0x4c) -- EPROGMISMATCH = syscall.Errno(0x4b) -- EPROGUNAVAIL = syscall.Errno(0x4a) -- EPROTO = syscall.Errno(0x64) -- EPROTONOSUPPORT = syscall.Errno(0x2b) -- EPROTOTYPE = syscall.Errno(0x29) -- EPWROFF = syscall.Errno(0x52) -- EQFULL = syscall.Errno(0x6a) -- ERANGE = syscall.Errno(0x22) -- EREMOTE = syscall.Errno(0x47) -- EROFS = syscall.Errno(0x1e) -- ERPCMISMATCH = syscall.Errno(0x49) -- ESHLIBVERS = syscall.Errno(0x57) -- ESHUTDOWN = syscall.Errno(0x3a) -- ESOCKTNOSUPPORT = syscall.Errno(0x2c) -- ESPIPE = syscall.Errno(0x1d) -- ESRCH = syscall.Errno(0x3) -- ESTALE = syscall.Errno(0x46) -- ETIME = syscall.Errno(0x65) -- ETIMEDOUT = syscall.Errno(0x3c) -- ETOOMANYREFS = syscall.Errno(0x3b) -- ETXTBSY = syscall.Errno(0x1a) -- EUSERS = syscall.Errno(0x44) -- EWOULDBLOCK = syscall.Errno(0x23) -- EXDEV = syscall.Errno(0x12) --) -- --// Signals --const ( -- SIGABRT = syscall.Signal(0x6) -- SIGALRM = syscall.Signal(0xe) -- SIGBUS = syscall.Signal(0xa) -- SIGCHLD = syscall.Signal(0x14) -- SIGCONT = syscall.Signal(0x13) -- SIGEMT = syscall.Signal(0x7) -- SIGFPE = syscall.Signal(0x8) -- SIGHUP = syscall.Signal(0x1) -- SIGILL = syscall.Signal(0x4) -- SIGINFO = syscall.Signal(0x1d) -- SIGINT = syscall.Signal(0x2) -- SIGIO = syscall.Signal(0x17) -- SIGIOT = syscall.Signal(0x6) -- SIGKILL = syscall.Signal(0x9) -- SIGPIPE = syscall.Signal(0xd) -- SIGPROF = syscall.Signal(0x1b) -- SIGQUIT = syscall.Signal(0x3) -- SIGSEGV = syscall.Signal(0xb) -- SIGSTOP = syscall.Signal(0x11) -- SIGSYS = syscall.Signal(0xc) -- SIGTERM = syscall.Signal(0xf) -- SIGTRAP = syscall.Signal(0x5) -- SIGTSTP = syscall.Signal(0x12) -- SIGTTIN = syscall.Signal(0x15) -- SIGTTOU = syscall.Signal(0x16) -- SIGURG = syscall.Signal(0x10) -- SIGUSR1 = syscall.Signal(0x1e) -- SIGUSR2 = syscall.Signal(0x1f) -- SIGVTALRM = syscall.Signal(0x1a) -- SIGWINCH = syscall.Signal(0x1c) -- SIGXCPU = syscall.Signal(0x18) -- SIGXFSZ = syscall.Signal(0x19) --) -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 3189c6b..e36f517 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_darwin_arm64.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_darwin_arm64.go -@@ -1,9 +1,10 @@ - // mkerrors.sh -m64 --// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT -+// Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build arm64 && darwin - // +build arm64,darwin - --// Created by cgo -godefs - DO NOT EDIT -+// Code generated by cmd/cgo -godefs; DO NOT EDIT. - // cgo -godefs -- -m64 _const.go - - package unix -@@ -11,1275 +12,1582 @@ package unix - import "syscall" - - const ( -- AF_APPLETALK = 0x10 -- AF_CCITT = 0xa -- AF_CHAOS = 0x5 -- AF_CNT = 0x15 -- AF_COIP = 0x14 -- AF_DATAKIT = 0x9 -- AF_DECnet = 0xc -- AF_DLI = 0xd -- AF_E164 = 0x1c -- AF_ECMA = 0x8 -- AF_HYLINK = 0xf -- AF_IEEE80211 = 0x25 -- AF_IMPLINK = 0x3 -- AF_INET = 0x2 -- AF_INET6 = 0x1e -- AF_IPX = 0x17 -- AF_ISDN = 0x1c -- AF_ISO = 0x7 -- AF_LAT = 0xe -- AF_LINK = 0x12 -- AF_LOCAL = 0x1 -- AF_MAX = 0x28 -- AF_NATM = 0x1f -- AF_NDRV = 0x1b -- AF_NETBIOS = 0x21 -- AF_NS = 0x6 -- AF_OSI = 0x7 -- AF_PPP = 0x22 -- AF_PUP = 0x4 -- AF_RESERVED_36 = 0x24 -- AF_ROUTE = 0x11 -- AF_SIP = 0x18 -- AF_SNA = 0xb -- AF_SYSTEM = 0x20 -- AF_UNIX = 0x1 -- AF_UNSPEC = 0x0 -- AF_UTUN = 0x26 -- B0 = 0x0 -- B110 = 0x6e -- B115200 = 0x1c200 -- B1200 = 0x4b0 -- B134 = 0x86 -- B14400 = 0x3840 -- B150 = 0x96 -- B1800 = 0x708 -- B19200 = 0x4b00 -- B200 = 0xc8 -- B230400 = 0x38400 -- B2400 = 0x960 -- B28800 = 0x7080 -- B300 = 0x12c -- B38400 = 0x9600 -- B4800 = 0x12c0 -- B50 = 0x32 -- B57600 = 0xe100 -- B600 = 0x258 -- B7200 = 0x1c20 -- B75 = 0x4b -- B76800 = 0x12c00 -- B9600 = 0x2580 -- BIOCFLUSH = 0x20004268 -- BIOCGBLEN = 0x40044266 -- BIOCGDLT = 0x4004426a -- BIOCGDLTLIST = 0xc00c4279 -- BIOCGETIF = 0x4020426b -- BIOCGHDRCMPLT = 0x40044274 -- BIOCGRSIG = 0x40044272 -- BIOCGRTIMEOUT = 0x4010426e -- BIOCGSEESENT = 0x40044276 -- BIOCGSTATS = 0x4008426f -- BIOCIMMEDIATE = 0x80044270 -- BIOCPROMISC = 0x20004269 -- BIOCSBLEN = 0xc0044266 -- BIOCSDLT = 0x80044278 -- BIOCSETF = 0x80104267 -- BIOCSETFNR = 0x8010427e -- BIOCSETIF = 0x8020426c -- BIOCSHDRCMPLT = 0x80044275 -- BIOCSRSIG = 0x80044273 -- BIOCSRTIMEOUT = 0x8010426d -- BIOCSSEESENT = 0x80044277 -- BIOCVERSION = 0x40044271 -- BPF_A = 0x10 -- BPF_ABS = 0x20 -- BPF_ADD = 0x0 -- BPF_ALIGNMENT = 0x4 -- BPF_ALU = 0x4 -- BPF_AND = 0x50 -- BPF_B = 0x10 -- BPF_DIV = 0x30 -- BPF_H = 0x8 -- BPF_IMM = 0x0 -- BPF_IND = 0x40 -- BPF_JA = 0x0 -- BPF_JEQ = 0x10 -- BPF_JGE = 0x30 -- BPF_JGT = 0x20 -- BPF_JMP = 0x5 -- BPF_JSET = 0x40 -- BPF_K = 0x0 -- BPF_LD = 0x0 -- BPF_LDX = 0x1 -- BPF_LEN = 0x80 -- BPF_LSH = 0x60 -- BPF_MAJOR_VERSION = 0x1 -- BPF_MAXBUFSIZE = 0x80000 -- BPF_MAXINSNS = 0x200 -- BPF_MEM = 0x60 -- BPF_MEMWORDS = 0x10 -- BPF_MINBUFSIZE = 0x20 -- BPF_MINOR_VERSION = 0x1 -- BPF_MISC = 0x7 -- BPF_MSH = 0xa0 -- BPF_MUL = 0x20 -- BPF_NEG = 0x80 -- BPF_OR = 0x40 -- BPF_RELEASE = 0x30bb6 -- BPF_RET = 0x6 -- BPF_RSH = 0x70 -- BPF_ST = 0x2 -- BPF_STX = 0x3 -- BPF_SUB = 0x10 -- BPF_TAX = 0x0 -- BPF_TXA = 0x80 -- BPF_W = 0x0 -- BPF_X = 0x8 -- BRKINT = 0x2 -- CFLUSH = 0xf -- CLOCAL = 0x8000 -- CREAD = 0x800 -- CS5 = 0x0 -- CS6 = 0x100 -- CS7 = 0x200 -- CS8 = 0x300 -- CSIZE = 0x300 -- CSTART = 0x11 -- CSTATUS = 0x14 -- CSTOP = 0x13 -- CSTOPB = 0x400 -- CSUSP = 0x1a -- CTL_MAXNAME = 0xc -- CTL_NET = 0x4 -- DLT_A429 = 0xb8 -- DLT_A653_ICM = 0xb9 -- DLT_AIRONET_HEADER = 0x78 -- DLT_AOS = 0xde -- DLT_APPLE_IP_OVER_IEEE1394 = 0x8a -- DLT_ARCNET = 0x7 -- DLT_ARCNET_LINUX = 0x81 -- DLT_ATM_CLIP = 0x13 -- DLT_ATM_RFC1483 = 0xb -- DLT_AURORA = 0x7e -- DLT_AX25 = 0x3 -- DLT_AX25_KISS = 0xca -- DLT_BACNET_MS_TP = 0xa5 -- DLT_BLUETOOTH_HCI_H4 = 0xbb -- DLT_BLUETOOTH_HCI_H4_WITH_PHDR = 0xc9 -- DLT_CAN20B = 0xbe -- DLT_CAN_SOCKETCAN = 0xe3 -- DLT_CHAOS = 0x5 -- DLT_CHDLC = 0x68 -- DLT_CISCO_IOS = 0x76 -- DLT_C_HDLC = 0x68 -- DLT_C_HDLC_WITH_DIR = 0xcd -- DLT_DBUS = 0xe7 -- DLT_DECT = 0xdd -- DLT_DOCSIS = 0x8f -- DLT_DVB_CI = 0xeb -- DLT_ECONET = 0x73 -- DLT_EN10MB = 0x1 -- DLT_EN3MB = 0x2 -- DLT_ENC = 0x6d -- DLT_ERF = 0xc5 -- DLT_ERF_ETH = 0xaf -- DLT_ERF_POS = 0xb0 -- DLT_FC_2 = 0xe0 -- DLT_FC_2_WITH_FRAME_DELIMS = 0xe1 -- DLT_FDDI = 0xa -- DLT_FLEXRAY = 0xd2 -- DLT_FRELAY = 0x6b -- DLT_FRELAY_WITH_DIR = 0xce -- DLT_GCOM_SERIAL = 0xad -- DLT_GCOM_T1E1 = 0xac -- DLT_GPF_F = 0xab -- DLT_GPF_T = 0xaa -- DLT_GPRS_LLC = 0xa9 -- DLT_GSMTAP_ABIS = 0xda -- DLT_GSMTAP_UM = 0xd9 -- DLT_HHDLC = 0x79 -- DLT_IBM_SN = 0x92 -- DLT_IBM_SP = 0x91 -- DLT_IEEE802 = 0x6 -- DLT_IEEE802_11 = 0x69 -- DLT_IEEE802_11_RADIO = 0x7f -- DLT_IEEE802_11_RADIO_AVS = 0xa3 -- DLT_IEEE802_15_4 = 0xc3 -- DLT_IEEE802_15_4_LINUX = 0xbf -- DLT_IEEE802_15_4_NOFCS = 0xe6 -- DLT_IEEE802_15_4_NONASK_PHY = 0xd7 -- DLT_IEEE802_16_MAC_CPS = 0xbc -- DLT_IEEE802_16_MAC_CPS_RADIO = 0xc1 -- DLT_IPFILTER = 0x74 -- DLT_IPMB = 0xc7 -- DLT_IPMB_LINUX = 0xd1 -- DLT_IPNET = 0xe2 -- DLT_IPOIB = 0xf2 -- DLT_IPV4 = 0xe4 -- DLT_IPV6 = 0xe5 -- DLT_IP_OVER_FC = 0x7a -- DLT_JUNIPER_ATM1 = 0x89 -- DLT_JUNIPER_ATM2 = 0x87 -- DLT_JUNIPER_ATM_CEMIC = 0xee -- DLT_JUNIPER_CHDLC = 0xb5 -- DLT_JUNIPER_ES = 0x84 -- DLT_JUNIPER_ETHER = 0xb2 -- DLT_JUNIPER_FIBRECHANNEL = 0xea -- DLT_JUNIPER_FRELAY = 0xb4 -- DLT_JUNIPER_GGSN = 0x85 -- DLT_JUNIPER_ISM = 0xc2 -- DLT_JUNIPER_MFR = 0x86 -- DLT_JUNIPER_MLFR = 0x83 -- DLT_JUNIPER_MLPPP = 0x82 -- DLT_JUNIPER_MONITOR = 0xa4 -- DLT_JUNIPER_PIC_PEER = 0xae -- DLT_JUNIPER_PPP = 0xb3 -- DLT_JUNIPER_PPPOE = 0xa7 -- DLT_JUNIPER_PPPOE_ATM = 0xa8 -- DLT_JUNIPER_SERVICES = 0x88 -- DLT_JUNIPER_SRX_E2E = 0xe9 -- DLT_JUNIPER_ST = 0xc8 -- DLT_JUNIPER_VP = 0xb7 -- DLT_JUNIPER_VS = 0xe8 -- DLT_LAPB_WITH_DIR = 0xcf -- DLT_LAPD = 0xcb -- DLT_LIN = 0xd4 -- DLT_LINUX_EVDEV = 0xd8 -- DLT_LINUX_IRDA = 0x90 -- DLT_LINUX_LAPD = 0xb1 -- DLT_LINUX_PPP_WITHDIRECTION = 0xa6 -- DLT_LINUX_SLL = 0x71 -- DLT_LOOP = 0x6c -- DLT_LTALK = 0x72 -- DLT_MATCHING_MAX = 0xf5 -- DLT_MATCHING_MIN = 0x68 -- DLT_MFR = 0xb6 -- DLT_MOST = 0xd3 -- DLT_MPEG_2_TS = 0xf3 -- DLT_MPLS = 0xdb -- DLT_MTP2 = 0x8c -- DLT_MTP2_WITH_PHDR = 0x8b -- DLT_MTP3 = 0x8d -- DLT_MUX27010 = 0xec -- DLT_NETANALYZER = 0xf0 -- DLT_NETANALYZER_TRANSPARENT = 0xf1 -- DLT_NFC_LLCP = 0xf5 -- DLT_NFLOG = 0xef -- DLT_NG40 = 0xf4 -- DLT_NULL = 0x0 -- DLT_PCI_EXP = 0x7d -- DLT_PFLOG = 0x75 -- DLT_PFSYNC = 0x12 -- DLT_PPI = 0xc0 -- DLT_PPP = 0x9 -- DLT_PPP_BSDOS = 0x10 -- DLT_PPP_ETHER = 0x33 -- DLT_PPP_PPPD = 0xa6 -- DLT_PPP_SERIAL = 0x32 -- DLT_PPP_WITH_DIR = 0xcc -- DLT_PPP_WITH_DIRECTION = 0xa6 -- DLT_PRISM_HEADER = 0x77 -- DLT_PRONET = 0x4 -- DLT_RAIF1 = 0xc6 -- DLT_RAW = 0xc -- DLT_RIO = 0x7c -- DLT_SCCP = 0x8e -- DLT_SITA = 0xc4 -- DLT_SLIP = 0x8 -- DLT_SLIP_BSDOS = 0xf -- DLT_STANAG_5066_D_PDU = 0xed -- DLT_SUNATM = 0x7b -- DLT_SYMANTEC_FIREWALL = 0x63 -- DLT_TZSP = 0x80 -- DLT_USB = 0xba -- DLT_USB_LINUX = 0xbd -- DLT_USB_LINUX_MMAPPED = 0xdc -- DLT_USER0 = 0x93 -- DLT_USER1 = 0x94 -- DLT_USER10 = 0x9d -- DLT_USER11 = 0x9e -- DLT_USER12 = 0x9f -- DLT_USER13 = 0xa0 -- DLT_USER14 = 0xa1 -- DLT_USER15 = 0xa2 -- DLT_USER2 = 0x95 -- DLT_USER3 = 0x96 -- DLT_USER4 = 0x97 -- DLT_USER5 = 0x98 -- DLT_USER6 = 0x99 -- DLT_USER7 = 0x9a -- DLT_USER8 = 0x9b -- DLT_USER9 = 0x9c -- DLT_WIHART = 0xdf -- DLT_X2E_SERIAL = 0xd5 -- DLT_X2E_XORAYA = 0xd6 -- DT_BLK = 0x6 -- DT_CHR = 0x2 -- DT_DIR = 0x4 -- DT_FIFO = 0x1 -- DT_LNK = 0xa -- DT_REG = 0x8 -- DT_SOCK = 0xc -- DT_UNKNOWN = 0x0 -- DT_WHT = 0xe -- ECHO = 0x8 -- ECHOCTL = 0x40 -- ECHOE = 0x2 -- ECHOK = 0x4 -- ECHOKE = 0x1 -- ECHONL = 0x10 -- ECHOPRT = 0x20 -- EVFILT_AIO = -0x3 -- EVFILT_FS = -0x9 -- EVFILT_MACHPORT = -0x8 -- EVFILT_PROC = -0x5 -- EVFILT_READ = -0x1 -- EVFILT_SIGNAL = -0x6 -- EVFILT_SYSCOUNT = 0xe -- EVFILT_THREADMARKER = 0xe -- EVFILT_TIMER = -0x7 -- EVFILT_USER = -0xa -- EVFILT_VM = -0xc -- EVFILT_VNODE = -0x4 -- EVFILT_WRITE = -0x2 -- EV_ADD = 0x1 -- EV_CLEAR = 0x20 -- EV_DELETE = 0x2 -- EV_DISABLE = 0x8 -- EV_DISPATCH = 0x80 -- EV_ENABLE = 0x4 -- EV_EOF = 0x8000 -- EV_ERROR = 0x4000 -- EV_FLAG0 = 0x1000 -- EV_FLAG1 = 0x2000 -- EV_ONESHOT = 0x10 -- EV_OOBAND = 0x2000 -- EV_POLL = 0x1000 -- EV_RECEIPT = 0x40 -- EV_SYSFLAGS = 0xf000 -- EXTA = 0x4b00 -- EXTB = 0x9600 -- EXTPROC = 0x800 -- FD_CLOEXEC = 0x1 -- FD_SETSIZE = 0x400 -- FLUSHO = 0x800000 -- F_ADDFILESIGS = 0x3d -- F_ADDSIGS = 0x3b -- F_ALLOCATEALL = 0x4 -- F_ALLOCATECONTIG = 0x2 -- F_CHKCLEAN = 0x29 -- F_DUPFD = 0x0 -- F_DUPFD_CLOEXEC = 0x43 -- F_FINDSIGS = 0x4e -- F_FLUSH_DATA = 0x28 -- F_FREEZE_FS = 0x35 -- F_FULLFSYNC = 0x33 -- F_GETCODEDIR = 0x48 -- F_GETFD = 0x1 -- F_GETFL = 0x3 -- F_GETLK = 0x7 -- F_GETLKPID = 0x42 -- F_GETNOSIGPIPE = 0x4a -- F_GETOWN = 0x5 -- F_GETPATH = 0x32 -- F_GETPATH_MTMINFO = 0x47 -- F_GETPROTECTIONCLASS = 0x3f -- F_GETPROTECTIONLEVEL = 0x4d -- F_GLOBAL_NOCACHE = 0x37 -- F_LOG2PHYS = 0x31 -- F_LOG2PHYS_EXT = 0x41 -- F_NOCACHE = 0x30 -- F_NODIRECT = 0x3e -- F_OK = 0x0 -- F_PATHPKG_CHECK = 0x34 -- F_PEOFPOSMODE = 0x3 -- F_PREALLOCATE = 0x2a -- F_RDADVISE = 0x2c -- F_RDAHEAD = 0x2d -- F_RDLCK = 0x1 -- F_SETBACKINGSTORE = 0x46 -- F_SETFD = 0x2 -- F_SETFL = 0x4 -- F_SETLK = 0x8 -- F_SETLKW = 0x9 -- F_SETLKWTIMEOUT = 0xa -- F_SETNOSIGPIPE = 0x49 -- F_SETOWN = 0x6 -- F_SETPROTECTIONCLASS = 0x40 -- F_SETSIZE = 0x2b -- F_SINGLE_WRITER = 0x4c -- F_THAW_FS = 0x36 -- F_TRANSCODEKEY = 0x4b -- F_UNLCK = 0x2 -- F_VOLPOSMODE = 0x4 -- F_WRLCK = 0x3 -- HUPCL = 0x4000 -- ICANON = 0x100 -- ICMP6_FILTER = 0x12 -- ICRNL = 0x100 -- IEXTEN = 0x400 -- IFF_ALLMULTI = 0x200 -- IFF_ALTPHYS = 0x4000 -- IFF_BROADCAST = 0x2 -- IFF_DEBUG = 0x4 -- IFF_LINK0 = 0x1000 -- IFF_LINK1 = 0x2000 -- IFF_LINK2 = 0x4000 -- IFF_LOOPBACK = 0x8 -- IFF_MULTICAST = 0x8000 -- IFF_NOARP = 0x80 -- IFF_NOTRAILERS = 0x20 -- IFF_OACTIVE = 0x400 -- IFF_POINTOPOINT = 0x10 -- IFF_PROMISC = 0x100 -- IFF_RUNNING = 0x40 -- IFF_SIMPLEX = 0x800 -- IFF_UP = 0x1 -- IFNAMSIZ = 0x10 -- IFT_1822 = 0x2 -- IFT_AAL5 = 0x31 -- IFT_ARCNET = 0x23 -- IFT_ARCNETPLUS = 0x24 -- IFT_ATM = 0x25 -- IFT_BRIDGE = 0xd1 -- IFT_CARP = 0xf8 -- IFT_CELLULAR = 0xff -- IFT_CEPT = 0x13 -- IFT_DS3 = 0x1e -- IFT_ENC = 0xf4 -- IFT_EON = 0x19 -- IFT_ETHER = 0x6 -- IFT_FAITH = 0x38 -- IFT_FDDI = 0xf -- IFT_FRELAY = 0x20 -- IFT_FRELAYDCE = 0x2c -- IFT_GIF = 0x37 -- IFT_HDH1822 = 0x3 -- IFT_HIPPI = 0x2f -- IFT_HSSI = 0x2e -- IFT_HY = 0xe -- IFT_IEEE1394 = 0x90 -- IFT_IEEE8023ADLAG = 0x88 -- IFT_ISDNBASIC = 0x14 -- IFT_ISDNPRIMARY = 0x15 -- IFT_ISO88022LLC = 0x29 -- IFT_ISO88023 = 0x7 -- IFT_ISO88024 = 0x8 -- IFT_ISO88025 = 0x9 -- IFT_ISO88026 = 0xa -- IFT_L2VLAN = 0x87 -- IFT_LAPB = 0x10 -- IFT_LOCALTALK = 0x2a -- IFT_LOOP = 0x18 -- IFT_MIOX25 = 0x26 -- IFT_MODEM = 0x30 -- IFT_NSIP = 0x1b -- IFT_OTHER = 0x1 -- IFT_P10 = 0xc -- IFT_P80 = 0xd -- IFT_PARA = 0x22 -- IFT_PDP = 0xff -- IFT_PFLOG = 0xf5 -- IFT_PFSYNC = 0xf6 -- IFT_PKTAP = 0xfe -- IFT_PPP = 0x17 -- IFT_PROPMUX = 0x36 -- IFT_PROPVIRTUAL = 0x35 -- IFT_PTPSERIAL = 0x16 -- IFT_RS232 = 0x21 -- IFT_SDLC = 0x11 -- IFT_SIP = 0x1f -- IFT_SLIP = 0x1c -- IFT_SMDSDXI = 0x2b -- IFT_SMDSICIP = 0x34 -- IFT_SONET = 0x27 -- IFT_SONETPATH = 0x32 -- IFT_SONETVT = 0x33 -- IFT_STARLAN = 0xb -- IFT_STF = 0x39 -- IFT_T1 = 0x12 -- IFT_ULTRA = 0x1d -- IFT_V35 = 0x2d -- IFT_X25 = 0x5 -- IFT_X25DDN = 0x4 -- IFT_X25PLE = 0x28 -- IFT_XETHER = 0x1a -- IGNBRK = 0x1 -- IGNCR = 0x80 -- IGNPAR = 0x4 -- IMAXBEL = 0x2000 -- INLCR = 0x40 -- INPCK = 0x10 -- IN_CLASSA_HOST = 0xffffff -- IN_CLASSA_MAX = 0x80 -- IN_CLASSA_NET = 0xff000000 -- IN_CLASSA_NSHIFT = 0x18 -- IN_CLASSB_HOST = 0xffff -- IN_CLASSB_MAX = 0x10000 -- IN_CLASSB_NET = 0xffff0000 -- IN_CLASSB_NSHIFT = 0x10 -- IN_CLASSC_HOST = 0xff -- IN_CLASSC_NET = 0xffffff00 -- IN_CLASSC_NSHIFT = 0x8 -- IN_CLASSD_HOST = 0xfffffff -- IN_CLASSD_NET = 0xf0000000 -- IN_CLASSD_NSHIFT = 0x1c -- IN_LINKLOCALNETNUM = 0xa9fe0000 -- IN_LOOPBACKNET = 0x7f -- IPPROTO_3PC = 0x22 -- IPPROTO_ADFS = 0x44 -- IPPROTO_AH = 0x33 -- IPPROTO_AHIP = 0x3d -- IPPROTO_APES = 0x63 -- IPPROTO_ARGUS = 0xd -- IPPROTO_AX25 = 0x5d -- IPPROTO_BHA = 0x31 -- IPPROTO_BLT = 0x1e -- IPPROTO_BRSATMON = 0x4c -- IPPROTO_CFTP = 0x3e -- IPPROTO_CHAOS = 0x10 -- IPPROTO_CMTP = 0x26 -- IPPROTO_CPHB = 0x49 -- IPPROTO_CPNX = 0x48 -- IPPROTO_DDP = 0x25 -- IPPROTO_DGP = 0x56 -- IPPROTO_DIVERT = 0xfe -- IPPROTO_DONE = 0x101 -- IPPROTO_DSTOPTS = 0x3c -- IPPROTO_EGP = 0x8 -- IPPROTO_EMCON = 0xe -- IPPROTO_ENCAP = 0x62 -- IPPROTO_EON = 0x50 -- IPPROTO_ESP = 0x32 -- IPPROTO_ETHERIP = 0x61 -- IPPROTO_FRAGMENT = 0x2c -- IPPROTO_GGP = 0x3 -- IPPROTO_GMTP = 0x64 -- IPPROTO_GRE = 0x2f -- IPPROTO_HELLO = 0x3f -- IPPROTO_HMP = 0x14 -- IPPROTO_HOPOPTS = 0x0 -- IPPROTO_ICMP = 0x1 -- IPPROTO_ICMPV6 = 0x3a -- IPPROTO_IDP = 0x16 -- IPPROTO_IDPR = 0x23 -- IPPROTO_IDRP = 0x2d -- IPPROTO_IGMP = 0x2 -- IPPROTO_IGP = 0x55 -- IPPROTO_IGRP = 0x58 -- IPPROTO_IL = 0x28 -- IPPROTO_INLSP = 0x34 -- IPPROTO_INP = 0x20 -- IPPROTO_IP = 0x0 -- IPPROTO_IPCOMP = 0x6c -- IPPROTO_IPCV = 0x47 -- IPPROTO_IPEIP = 0x5e -- IPPROTO_IPIP = 0x4 -- IPPROTO_IPPC = 0x43 -- IPPROTO_IPV4 = 0x4 -- IPPROTO_IPV6 = 0x29 -- IPPROTO_IRTP = 0x1c -- IPPROTO_KRYPTOLAN = 0x41 -- IPPROTO_LARP = 0x5b -- IPPROTO_LEAF1 = 0x19 -- IPPROTO_LEAF2 = 0x1a -- IPPROTO_MAX = 0x100 -- IPPROTO_MAXID = 0x34 -- IPPROTO_MEAS = 0x13 -- IPPROTO_MHRP = 0x30 -- IPPROTO_MICP = 0x5f -- IPPROTO_MTP = 0x5c -- IPPROTO_MUX = 0x12 -- IPPROTO_ND = 0x4d -- IPPROTO_NHRP = 0x36 -- IPPROTO_NONE = 0x3b -- IPPROTO_NSP = 0x1f -- IPPROTO_NVPII = 0xb -- IPPROTO_OSPFIGP = 0x59 -- IPPROTO_PGM = 0x71 -- IPPROTO_PIGP = 0x9 -- IPPROTO_PIM = 0x67 -- IPPROTO_PRM = 0x15 -- IPPROTO_PUP = 0xc -- IPPROTO_PVP = 0x4b -- IPPROTO_RAW = 0xff -- IPPROTO_RCCMON = 0xa -- IPPROTO_RDP = 0x1b -- IPPROTO_ROUTING = 0x2b -- IPPROTO_RSVP = 0x2e -- IPPROTO_RVD = 0x42 -- IPPROTO_SATEXPAK = 0x40 -- IPPROTO_SATMON = 0x45 -- IPPROTO_SCCSP = 0x60 -- IPPROTO_SCTP = 0x84 -- IPPROTO_SDRP = 0x2a -- IPPROTO_SEP = 0x21 -- IPPROTO_SRPC = 0x5a -- IPPROTO_ST = 0x7 -- IPPROTO_SVMTP = 0x52 -- IPPROTO_SWIPE = 0x35 -- IPPROTO_TCF = 0x57 -- IPPROTO_TCP = 0x6 -- IPPROTO_TP = 0x1d -- IPPROTO_TPXX = 0x27 -- IPPROTO_TRUNK1 = 0x17 -- IPPROTO_TRUNK2 = 0x18 -- IPPROTO_TTP = 0x54 -- IPPROTO_UDP = 0x11 -- IPPROTO_VINES = 0x53 -- IPPROTO_VISA = 0x46 -- IPPROTO_VMTP = 0x51 -- IPPROTO_WBEXPAK = 0x4f -- IPPROTO_WBMON = 0x4e -- IPPROTO_WSN = 0x4a -- IPPROTO_XNET = 0xf -- IPPROTO_XTP = 0x24 -- IPV6_2292DSTOPTS = 0x17 -- IPV6_2292HOPLIMIT = 0x14 -- IPV6_2292HOPOPTS = 0x16 -- IPV6_2292NEXTHOP = 0x15 -- IPV6_2292PKTINFO = 0x13 -- IPV6_2292PKTOPTIONS = 0x19 -- IPV6_2292RTHDR = 0x18 -- IPV6_BINDV6ONLY = 0x1b -- IPV6_BOUND_IF = 0x7d -- IPV6_CHECKSUM = 0x1a -- IPV6_DEFAULT_MULTICAST_HOPS = 0x1 -- IPV6_DEFAULT_MULTICAST_LOOP = 0x1 -- IPV6_DEFHLIM = 0x40 -- IPV6_FAITH = 0x1d -- IPV6_FLOWINFO_MASK = 0xffffff0f -- IPV6_FLOWLABEL_MASK = 0xffff0f00 -- IPV6_FRAGTTL = 0x3c -- IPV6_FW_ADD = 0x1e -- IPV6_FW_DEL = 0x1f -- IPV6_FW_FLUSH = 0x20 -- IPV6_FW_GET = 0x22 -- IPV6_FW_ZERO = 0x21 -- IPV6_HLIMDEC = 0x1 -- IPV6_IPSEC_POLICY = 0x1c -- IPV6_JOIN_GROUP = 0xc -- IPV6_LEAVE_GROUP = 0xd -- IPV6_MAXHLIM = 0xff -- IPV6_MAXOPTHDR = 0x800 -- IPV6_MAXPACKET = 0xffff -- IPV6_MAX_GROUP_SRC_FILTER = 0x200 -- IPV6_MAX_MEMBERSHIPS = 0xfff -- IPV6_MAX_SOCK_SRC_FILTER = 0x80 -- IPV6_MIN_MEMBERSHIPS = 0x1f -- IPV6_MMTU = 0x500 -- IPV6_MULTICAST_HOPS = 0xa -- IPV6_MULTICAST_IF = 0x9 -- IPV6_MULTICAST_LOOP = 0xb -- IPV6_PORTRANGE = 0xe -- IPV6_PORTRANGE_DEFAULT = 0x0 -- IPV6_PORTRANGE_HIGH = 0x1 -- IPV6_PORTRANGE_LOW = 0x2 -- IPV6_RECVTCLASS = 0x23 -- IPV6_RTHDR_LOOSE = 0x0 -- IPV6_RTHDR_STRICT = 0x1 -- IPV6_RTHDR_TYPE_0 = 0x0 -- IPV6_SOCKOPT_RESERVED1 = 0x3 -- IPV6_TCLASS = 0x24 -- IPV6_UNICAST_HOPS = 0x4 -- IPV6_V6ONLY = 0x1b -- IPV6_VERSION = 0x60 -- IPV6_VERSION_MASK = 0xf0 -- IP_ADD_MEMBERSHIP = 0xc -- IP_ADD_SOURCE_MEMBERSHIP = 0x46 -- IP_BLOCK_SOURCE = 0x48 -- IP_BOUND_IF = 0x19 -- IP_DEFAULT_MULTICAST_LOOP = 0x1 -- IP_DEFAULT_MULTICAST_TTL = 0x1 -- IP_DF = 0x4000 -- IP_DROP_MEMBERSHIP = 0xd -- IP_DROP_SOURCE_MEMBERSHIP = 0x47 -- IP_DUMMYNET_CONFIGURE = 0x3c -- IP_DUMMYNET_DEL = 0x3d -- IP_DUMMYNET_FLUSH = 0x3e -- IP_DUMMYNET_GET = 0x40 -- IP_FAITH = 0x16 -- IP_FW_ADD = 0x28 -- IP_FW_DEL = 0x29 -- IP_FW_FLUSH = 0x2a -- IP_FW_GET = 0x2c -- IP_FW_RESETLOG = 0x2d -- IP_FW_ZERO = 0x2b -- IP_HDRINCL = 0x2 -- IP_IPSEC_POLICY = 0x15 -- IP_MAXPACKET = 0xffff -- IP_MAX_GROUP_SRC_FILTER = 0x200 -- IP_MAX_MEMBERSHIPS = 0xfff -- IP_MAX_SOCK_MUTE_FILTER = 0x80 -- IP_MAX_SOCK_SRC_FILTER = 0x80 -- IP_MF = 0x2000 -- IP_MIN_MEMBERSHIPS = 0x1f -- IP_MSFILTER = 0x4a -- IP_MSS = 0x240 -- IP_MULTICAST_IF = 0x9 -- IP_MULTICAST_IFINDEX = 0x42 -- IP_MULTICAST_LOOP = 0xb -- IP_MULTICAST_TTL = 0xa -- IP_MULTICAST_VIF = 0xe -- IP_NAT__XXX = 0x37 -- IP_OFFMASK = 0x1fff -- IP_OLD_FW_ADD = 0x32 -- IP_OLD_FW_DEL = 0x33 -- IP_OLD_FW_FLUSH = 0x34 -- IP_OLD_FW_GET = 0x36 -- IP_OLD_FW_RESETLOG = 0x38 -- IP_OLD_FW_ZERO = 0x35 -- IP_OPTIONS = 0x1 -- IP_PKTINFO = 0x1a -- IP_PORTRANGE = 0x13 -- IP_PORTRANGE_DEFAULT = 0x0 -- IP_PORTRANGE_HIGH = 0x1 -- IP_PORTRANGE_LOW = 0x2 -- IP_RECVDSTADDR = 0x7 -- IP_RECVIF = 0x14 -- IP_RECVOPTS = 0x5 -- IP_RECVPKTINFO = 0x1a -- IP_RECVRETOPTS = 0x6 -- IP_RECVTTL = 0x18 -- IP_RETOPTS = 0x8 -- IP_RF = 0x8000 -- IP_RSVP_OFF = 0x10 -- IP_RSVP_ON = 0xf -- IP_RSVP_VIF_OFF = 0x12 -- IP_RSVP_VIF_ON = 0x11 -- IP_STRIPHDR = 0x17 -- IP_TOS = 0x3 -- IP_TRAFFIC_MGT_BACKGROUND = 0x41 -- IP_TTL = 0x4 -- IP_UNBLOCK_SOURCE = 0x49 -- ISIG = 0x80 -- ISTRIP = 0x20 -- IUTF8 = 0x4000 -- IXANY = 0x800 -- IXOFF = 0x400 -- IXON = 0x200 -- LOCK_EX = 0x2 -- LOCK_NB = 0x4 -- LOCK_SH = 0x1 -- LOCK_UN = 0x8 -- MADV_CAN_REUSE = 0x9 -- MADV_DONTNEED = 0x4 -- MADV_FREE = 0x5 -- MADV_FREE_REUSABLE = 0x7 -- MADV_FREE_REUSE = 0x8 -- MADV_NORMAL = 0x0 -- MADV_RANDOM = 0x1 -- MADV_SEQUENTIAL = 0x2 -- MADV_WILLNEED = 0x3 -- MADV_ZERO_WIRED_PAGES = 0x6 -- MAP_ANON = 0x1000 -- MAP_COPY = 0x2 -- MAP_FILE = 0x0 -- MAP_FIXED = 0x10 -- MAP_HASSEMAPHORE = 0x200 -- MAP_JIT = 0x800 -- MAP_NOCACHE = 0x400 -- MAP_NOEXTEND = 0x100 -- MAP_NORESERVE = 0x40 -- MAP_PRIVATE = 0x2 -- MAP_RENAME = 0x20 -- MAP_RESERVED0080 = 0x80 -- MAP_SHARED = 0x1 -- MCL_CURRENT = 0x1 -- MCL_FUTURE = 0x2 -- MSG_CTRUNC = 0x20 -- MSG_DONTROUTE = 0x4 -- MSG_DONTWAIT = 0x80 -- MSG_EOF = 0x100 -- MSG_EOR = 0x8 -- MSG_FLUSH = 0x400 -- MSG_HAVEMORE = 0x2000 -- MSG_HOLD = 0x800 -- MSG_NEEDSA = 0x10000 -- MSG_OOB = 0x1 -- MSG_PEEK = 0x2 -- MSG_RCVMORE = 0x4000 -- MSG_SEND = 0x1000 -- MSG_TRUNC = 0x10 -- MSG_WAITALL = 0x40 -- MSG_WAITSTREAM = 0x200 -- MS_ASYNC = 0x1 -- MS_DEACTIVATE = 0x8 -- MS_INVALIDATE = 0x2 -- MS_KILLPAGES = 0x4 -- MS_SYNC = 0x10 -- NAME_MAX = 0xff -- NET_RT_DUMP = 0x1 -- NET_RT_DUMP2 = 0x7 -- NET_RT_FLAGS = 0x2 -- NET_RT_IFLIST = 0x3 -- NET_RT_IFLIST2 = 0x6 -- NET_RT_MAXID = 0xa -- NET_RT_STAT = 0x4 -- NET_RT_TRASH = 0x5 -- NOFLSH = 0x80000000 -- NOTE_ABSOLUTE = 0x8 -- NOTE_ATTRIB = 0x8 -- NOTE_BACKGROUND = 0x40 -- NOTE_CHILD = 0x4 -- NOTE_CRITICAL = 0x20 -- NOTE_DELETE = 0x1 -- NOTE_EXEC = 0x20000000 -- NOTE_EXIT = 0x80000000 -- NOTE_EXITSTATUS = 0x4000000 -- NOTE_EXIT_CSERROR = 0x40000 -- NOTE_EXIT_DECRYPTFAIL = 0x10000 -- NOTE_EXIT_DETAIL = 0x2000000 -- NOTE_EXIT_DETAIL_MASK = 0x70000 -- NOTE_EXIT_MEMORY = 0x20000 -- NOTE_EXIT_REPARENTED = 0x80000 -- NOTE_EXTEND = 0x4 -- NOTE_FFAND = 0x40000000 -- NOTE_FFCOPY = 0xc0000000 -- NOTE_FFCTRLMASK = 0xc0000000 -- NOTE_FFLAGSMASK = 0xffffff -- NOTE_FFNOP = 0x0 -- NOTE_FFOR = 0x80000000 -- NOTE_FORK = 0x40000000 -- NOTE_LEEWAY = 0x10 -- NOTE_LINK = 0x10 -- NOTE_LOWAT = 0x1 -- NOTE_NONE = 0x80 -- NOTE_NSECONDS = 0x4 -- NOTE_PCTRLMASK = -0x100000 -- NOTE_PDATAMASK = 0xfffff -- NOTE_REAP = 0x10000000 -- NOTE_RENAME = 0x20 -- NOTE_REVOKE = 0x40 -- NOTE_SECONDS = 0x1 -- NOTE_SIGNAL = 0x8000000 -- NOTE_TRACK = 0x1 -- NOTE_TRACKERR = 0x2 -- NOTE_TRIGGER = 0x1000000 -- NOTE_USECONDS = 0x2 -- NOTE_VM_ERROR = 0x10000000 -- NOTE_VM_PRESSURE = 0x80000000 -- NOTE_VM_PRESSURE_SUDDEN_TERMINATE = 0x20000000 -- NOTE_VM_PRESSURE_TERMINATE = 0x40000000 -- NOTE_WRITE = 0x2 -- OCRNL = 0x10 -- OFDEL = 0x20000 -- OFILL = 0x80 -- ONLCR = 0x2 -- ONLRET = 0x40 -- ONOCR = 0x20 -- ONOEOT = 0x8 -- OPOST = 0x1 -- O_ACCMODE = 0x3 -- O_ALERT = 0x20000000 -- O_APPEND = 0x8 -- O_ASYNC = 0x40 -- O_CLOEXEC = 0x1000000 -- O_CREAT = 0x200 -- O_DIRECTORY = 0x100000 -- O_DP_GETRAWENCRYPTED = 0x1 -- O_DSYNC = 0x400000 -- O_EVTONLY = 0x8000 -- O_EXCL = 0x800 -- O_EXLOCK = 0x20 -- O_FSYNC = 0x80 -- O_NDELAY = 0x4 -- O_NOCTTY = 0x20000 -- O_NOFOLLOW = 0x100 -- O_NONBLOCK = 0x4 -- O_POPUP = 0x80000000 -- O_RDONLY = 0x0 -- O_RDWR = 0x2 -- O_SHLOCK = 0x10 -- O_SYMLINK = 0x200000 -- O_SYNC = 0x80 -- O_TRUNC = 0x400 -- O_WRONLY = 0x1 -- PARENB = 0x1000 -- PARMRK = 0x8 -- PARODD = 0x2000 -- PENDIN = 0x20000000 -- PRIO_PGRP = 0x1 -- PRIO_PROCESS = 0x0 -- PRIO_USER = 0x2 -- PROT_EXEC = 0x4 -- PROT_NONE = 0x0 -- PROT_READ = 0x1 -- PROT_WRITE = 0x2 -- PT_ATTACH = 0xa -- PT_ATTACHEXC = 0xe -- PT_CONTINUE = 0x7 -- PT_DENY_ATTACH = 0x1f -- PT_DETACH = 0xb -- PT_FIRSTMACH = 0x20 -- PT_FORCEQUOTA = 0x1e -- PT_KILL = 0x8 -- PT_READ_D = 0x2 -- PT_READ_I = 0x1 -- PT_READ_U = 0x3 -- PT_SIGEXC = 0xc -- PT_STEP = 0x9 -- PT_THUPDATE = 0xd -- PT_TRACE_ME = 0x0 -- PT_WRITE_D = 0x5 -- PT_WRITE_I = 0x4 -- PT_WRITE_U = 0x6 -- RLIMIT_AS = 0x5 -- RLIMIT_CORE = 0x4 -- RLIMIT_CPU = 0x0 -- RLIMIT_CPU_USAGE_MONITOR = 0x2 -- RLIMIT_DATA = 0x2 -- RLIMIT_FSIZE = 0x1 -- RLIMIT_NOFILE = 0x8 -- RLIMIT_STACK = 0x3 -- RLIM_INFINITY = 0x7fffffffffffffff -- RTAX_AUTHOR = 0x6 -- RTAX_BRD = 0x7 -- RTAX_DST = 0x0 -- RTAX_GATEWAY = 0x1 -- RTAX_GENMASK = 0x3 -- RTAX_IFA = 0x5 -- RTAX_IFP = 0x4 -- RTAX_MAX = 0x8 -- RTAX_NETMASK = 0x2 -- RTA_AUTHOR = 0x40 -- RTA_BRD = 0x80 -- RTA_DST = 0x1 -- RTA_GATEWAY = 0x2 -- RTA_GENMASK = 0x8 -- RTA_IFA = 0x20 -- RTA_IFP = 0x10 -- RTA_NETMASK = 0x4 -- RTF_BLACKHOLE = 0x1000 -- RTF_BROADCAST = 0x400000 -- RTF_CLONING = 0x100 -- RTF_CONDEMNED = 0x2000000 -- RTF_DELCLONE = 0x80 -- RTF_DONE = 0x40 -- RTF_DYNAMIC = 0x10 -- RTF_GATEWAY = 0x2 -- RTF_HOST = 0x4 -- RTF_IFREF = 0x4000000 -- RTF_IFSCOPE = 0x1000000 -- RTF_LLINFO = 0x400 -- RTF_LOCAL = 0x200000 -- RTF_MODIFIED = 0x20 -- RTF_MULTICAST = 0x800000 -- RTF_NOIFREF = 0x2000 -- RTF_PINNED = 0x100000 -- RTF_PRCLONING = 0x10000 -- RTF_PROTO1 = 0x8000 -- RTF_PROTO2 = 0x4000 -- RTF_PROTO3 = 0x40000 -- RTF_PROXY = 0x8000000 -- RTF_REJECT = 0x8 -- RTF_ROUTER = 0x10000000 -- RTF_STATIC = 0x800 -- RTF_UP = 0x1 -- RTF_WASCLONED = 0x20000 -- RTF_XRESOLVE = 0x200 -- RTM_ADD = 0x1 -- RTM_CHANGE = 0x3 -- RTM_DELADDR = 0xd -- RTM_DELETE = 0x2 -- RTM_DELMADDR = 0x10 -- RTM_GET = 0x4 -- RTM_GET2 = 0x14 -- RTM_IFINFO = 0xe -- RTM_IFINFO2 = 0x12 -- RTM_LOCK = 0x8 -- RTM_LOSING = 0x5 -- RTM_MISS = 0x7 -- RTM_NEWADDR = 0xc -- RTM_NEWMADDR = 0xf -- RTM_NEWMADDR2 = 0x13 -- RTM_OLDADD = 0x9 -- RTM_OLDDEL = 0xa -- RTM_REDIRECT = 0x6 -- RTM_RESOLVE = 0xb -- RTM_RTTUNIT = 0xf4240 -- RTM_VERSION = 0x5 -- RTV_EXPIRE = 0x4 -- RTV_HOPCOUNT = 0x2 -- RTV_MTU = 0x1 -- RTV_RPIPE = 0x8 -- RTV_RTT = 0x40 -- RTV_RTTVAR = 0x80 -- RTV_SPIPE = 0x10 -- RTV_SSTHRESH = 0x20 -- RUSAGE_CHILDREN = -0x1 -- RUSAGE_SELF = 0x0 -- SCM_CREDS = 0x3 -- SCM_RIGHTS = 0x1 -- SCM_TIMESTAMP = 0x2 -- SCM_TIMESTAMP_MONOTONIC = 0x4 -- SHUT_RD = 0x0 -- SHUT_RDWR = 0x2 -- SHUT_WR = 0x1 -- SIOCADDMULTI = 0x80206931 -- SIOCAIFADDR = 0x8040691a -- SIOCARPIPLL = 0xc0206928 -- SIOCATMARK = 0x40047307 -- SIOCAUTOADDR = 0xc0206926 -- SIOCAUTONETMASK = 0x80206927 -- SIOCDELMULTI = 0x80206932 -- SIOCDIFADDR = 0x80206919 -- SIOCDIFPHYADDR = 0x80206941 -- SIOCGDRVSPEC = 0xc028697b -- SIOCGETVLAN = 0xc020697f -- SIOCGHIWAT = 0x40047301 -- SIOCGIFADDR = 0xc0206921 -- SIOCGIFALTMTU = 0xc0206948 -- SIOCGIFASYNCMAP = 0xc020697c -- SIOCGIFBOND = 0xc0206947 -- SIOCGIFBRDADDR = 0xc0206923 -- SIOCGIFCAP = 0xc020695b -- SIOCGIFCONF = 0xc00c6924 -- SIOCGIFDEVMTU = 0xc0206944 -- SIOCGIFDSTADDR = 0xc0206922 -- SIOCGIFFLAGS = 0xc0206911 -- SIOCGIFGENERIC = 0xc020693a -- SIOCGIFKPI = 0xc0206987 -- SIOCGIFMAC = 0xc0206982 -- SIOCGIFMEDIA = 0xc02c6938 -- SIOCGIFMETRIC = 0xc0206917 -- SIOCGIFMTU = 0xc0206933 -- SIOCGIFNETMASK = 0xc0206925 -- SIOCGIFPDSTADDR = 0xc0206940 -- SIOCGIFPHYS = 0xc0206935 -- SIOCGIFPSRCADDR = 0xc020693f -- SIOCGIFSTATUS = 0xc331693d -- SIOCGIFVLAN = 0xc020697f -- SIOCGIFWAKEFLAGS = 0xc0206988 -- SIOCGLOWAT = 0x40047303 -- SIOCGPGRP = 0x40047309 -- SIOCIFCREATE = 0xc0206978 -- SIOCIFCREATE2 = 0xc020697a -- SIOCIFDESTROY = 0x80206979 -- SIOCIFGCLONERS = 0xc0106981 -- SIOCRSLVMULTI = 0xc010693b -- SIOCSDRVSPEC = 0x8028697b -- SIOCSETVLAN = 0x8020697e -- SIOCSHIWAT = 0x80047300 -- SIOCSIFADDR = 0x8020690c -- SIOCSIFALTMTU = 0x80206945 -- SIOCSIFASYNCMAP = 0x8020697d -- SIOCSIFBOND = 0x80206946 -- SIOCSIFBRDADDR = 0x80206913 -- SIOCSIFCAP = 0x8020695a -- SIOCSIFDSTADDR = 0x8020690e -- SIOCSIFFLAGS = 0x80206910 -- SIOCSIFGENERIC = 0x80206939 -- SIOCSIFKPI = 0x80206986 -- SIOCSIFLLADDR = 0x8020693c -- SIOCSIFMAC = 0x80206983 -- SIOCSIFMEDIA = 0xc0206937 -- SIOCSIFMETRIC = 0x80206918 -- SIOCSIFMTU = 0x80206934 -- SIOCSIFNETMASK = 0x80206916 -- SIOCSIFPHYADDR = 0x8040693e -- SIOCSIFPHYS = 0x80206936 -- SIOCSIFVLAN = 0x8020697e -- SIOCSLOWAT = 0x80047302 -- SIOCSPGRP = 0x80047308 -- SOCK_DGRAM = 0x2 -- SOCK_MAXADDRLEN = 0xff -- SOCK_RAW = 0x3 -- SOCK_RDM = 0x4 -- SOCK_SEQPACKET = 0x5 -- SOCK_STREAM = 0x1 -- SOL_SOCKET = 0xffff -- SOMAXCONN = 0x80 -- SO_ACCEPTCONN = 0x2 -- SO_BROADCAST = 0x20 -- SO_DEBUG = 0x1 -- SO_DONTROUTE = 0x10 -- SO_DONTTRUNC = 0x2000 -- SO_ERROR = 0x1007 -- SO_KEEPALIVE = 0x8 -- SO_LABEL = 0x1010 -- SO_LINGER = 0x80 -- SO_LINGER_SEC = 0x1080 -- SO_NKE = 0x1021 -- SO_NOADDRERR = 0x1023 -- SO_NOSIGPIPE = 0x1022 -- SO_NOTIFYCONFLICT = 0x1026 -- SO_NP_EXTENSIONS = 0x1083 -- SO_NREAD = 0x1020 -- SO_NUMRCVPKT = 0x1112 -- SO_NWRITE = 0x1024 -- SO_OOBINLINE = 0x100 -- SO_PEERLABEL = 0x1011 -- SO_RANDOMPORT = 0x1082 -- SO_RCVBUF = 0x1002 -- SO_RCVLOWAT = 0x1004 -- SO_RCVTIMEO = 0x1006 -- SO_REUSEADDR = 0x4 -- SO_REUSEPORT = 0x200 -- SO_REUSESHAREUID = 0x1025 -- SO_SNDBUF = 0x1001 -- SO_SNDLOWAT = 0x1003 -- SO_SNDTIMEO = 0x1005 -- SO_TIMESTAMP = 0x400 -- SO_TIMESTAMP_MONOTONIC = 0x800 -- SO_TYPE = 0x1008 -- SO_UPCALLCLOSEWAIT = 0x1027 -- SO_USELOOPBACK = 0x40 -- SO_WANTMORE = 0x4000 -- SO_WANTOOBFLAG = 0x8000 -- S_IEXEC = 0x40 -- S_IFBLK = 0x6000 -- S_IFCHR = 0x2000 -- S_IFDIR = 0x4000 -- S_IFIFO = 0x1000 -- S_IFLNK = 0xa000 -- S_IFMT = 0xf000 -- S_IFREG = 0x8000 -- S_IFSOCK = 0xc000 -- S_IFWHT = 0xe000 -- S_IREAD = 0x100 -- S_IRGRP = 0x20 -- S_IROTH = 0x4 -- S_IRUSR = 0x100 -- S_IRWXG = 0x38 -- S_IRWXO = 0x7 -- S_IRWXU = 0x1c0 -- S_ISGID = 0x400 -- S_ISTXT = 0x200 -- S_ISUID = 0x800 -- S_ISVTX = 0x200 -- S_IWGRP = 0x10 -- S_IWOTH = 0x2 -- S_IWRITE = 0x80 -- S_IWUSR = 0x80 -- S_IXGRP = 0x8 -- S_IXOTH = 0x1 -- S_IXUSR = 0x40 -- TCIFLUSH = 0x1 -- TCIOFLUSH = 0x3 -- TCOFLUSH = 0x2 -- TCP_CONNECTIONTIMEOUT = 0x20 -- TCP_ENABLE_ECN = 0x104 -- TCP_KEEPALIVE = 0x10 -- TCP_KEEPCNT = 0x102 -- TCP_KEEPINTVL = 0x101 -- TCP_MAXHLEN = 0x3c -- TCP_MAXOLEN = 0x28 -- TCP_MAXSEG = 0x2 -- TCP_MAXWIN = 0xffff -- TCP_MAX_SACK = 0x4 -- TCP_MAX_WINSHIFT = 0xe -- TCP_MINMSS = 0xd8 -- TCP_MSS = 0x200 -- TCP_NODELAY = 0x1 -- TCP_NOOPT = 0x8 -- TCP_NOPUSH = 0x4 -- TCP_NOTSENT_LOWAT = 0x201 -- TCP_RXT_CONNDROPTIME = 0x80 -- TCP_RXT_FINDROP = 0x100 -- TCP_SENDMOREACKS = 0x103 -- TCSAFLUSH = 0x2 -- TIOCCBRK = 0x2000747a -- TIOCCDTR = 0x20007478 -- TIOCCONS = 0x80047462 -- TIOCDCDTIMESTAMP = 0x40107458 -- TIOCDRAIN = 0x2000745e -- TIOCDSIMICROCODE = 0x20007455 -- TIOCEXCL = 0x2000740d -- TIOCEXT = 0x80047460 -- TIOCFLUSH = 0x80047410 -- TIOCGDRAINWAIT = 0x40047456 -- TIOCGETA = 0x40487413 -- TIOCGETD = 0x4004741a -- TIOCGPGRP = 0x40047477 -- TIOCGWINSZ = 0x40087468 -- TIOCIXOFF = 0x20007480 -- TIOCIXON = 0x20007481 -- TIOCMBIC = 0x8004746b -- TIOCMBIS = 0x8004746c -- TIOCMGDTRWAIT = 0x4004745a -- TIOCMGET = 0x4004746a -- TIOCMODG = 0x40047403 -- TIOCMODS = 0x80047404 -- TIOCMSDTRWAIT = 0x8004745b -- TIOCMSET = 0x8004746d -- TIOCM_CAR = 0x40 -- TIOCM_CD = 0x40 -- TIOCM_CTS = 0x20 -- TIOCM_DSR = 0x100 -- TIOCM_DTR = 0x2 -- TIOCM_LE = 0x1 -- TIOCM_RI = 0x80 -- TIOCM_RNG = 0x80 -- TIOCM_RTS = 0x4 -- TIOCM_SR = 0x10 -- TIOCM_ST = 0x8 -- TIOCNOTTY = 0x20007471 -- TIOCNXCL = 0x2000740e -- TIOCOUTQ = 0x40047473 -- TIOCPKT = 0x80047470 -- TIOCPKT_DATA = 0x0 -- TIOCPKT_DOSTOP = 0x20 -- TIOCPKT_FLUSHREAD = 0x1 -- TIOCPKT_FLUSHWRITE = 0x2 -- TIOCPKT_IOCTL = 0x40 -- TIOCPKT_NOSTOP = 0x10 -- TIOCPKT_START = 0x8 -- TIOCPKT_STOP = 0x4 -- TIOCPTYGNAME = 0x40807453 -- TIOCPTYGRANT = 0x20007454 -- TIOCPTYUNLK = 0x20007452 -- TIOCREMOTE = 0x80047469 -- TIOCSBRK = 0x2000747b -- TIOCSCONS = 0x20007463 -- TIOCSCTTY = 0x20007461 -- TIOCSDRAINWAIT = 0x80047457 -- TIOCSDTR = 0x20007479 -- TIOCSETA = 0x80487414 -- TIOCSETAF = 0x80487416 -- TIOCSETAW = 0x80487415 -- TIOCSETD = 0x8004741b -- TIOCSIG = 0x2000745f -- TIOCSPGRP = 0x80047476 -- TIOCSTART = 0x2000746e -- TIOCSTAT = 0x20007465 -- TIOCSTI = 0x80017472 -- TIOCSTOP = 0x2000746f -- TIOCSWINSZ = 0x80087467 -- TIOCTIMESTAMP = 0x40107459 -- TIOCUCNTL = 0x80047466 -- TOSTOP = 0x400000 -- VDISCARD = 0xf -- VDSUSP = 0xb -- VEOF = 0x0 -- VEOL = 0x1 -- VEOL2 = 0x2 -- VERASE = 0x3 -- VINTR = 0x8 -- VKILL = 0x5 -- VLNEXT = 0xe -- VMIN = 0x10 -- VQUIT = 0x9 -- VREPRINT = 0x6 -- VSTART = 0xc -- VSTATUS = 0x12 -- VSTOP = 0xd -- VSUSP = 0xa -- VT0 = 0x0 -- VT1 = 0x10000 -- VTDLY = 0x10000 -- VTIME = 0x11 -- VWERASE = 0x4 -- WCONTINUED = 0x10 -- WCOREFLAG = 0x80 -- WEXITED = 0x4 -- WNOHANG = 0x1 -- WNOWAIT = 0x20 -- WORDSIZE = 0x40 -- WSTOPPED = 0x8 -- WUNTRACED = 0x2 -+ AF_APPLETALK = 0x10 -+ AF_CCITT = 0xa -+ AF_CHAOS = 0x5 -+ AF_CNT = 0x15 -+ AF_COIP = 0x14 -+ AF_DATAKIT = 0x9 -+ AF_DECnet = 0xc -+ AF_DLI = 0xd -+ AF_E164 = 0x1c -+ AF_ECMA = 0x8 -+ AF_HYLINK = 0xf -+ AF_IEEE80211 = 0x25 -+ AF_IMPLINK = 0x3 -+ AF_INET = 0x2 -+ AF_INET6 = 0x1e -+ AF_IPX = 0x17 -+ AF_ISDN = 0x1c -+ AF_ISO = 0x7 -+ AF_LAT = 0xe -+ AF_LINK = 0x12 -+ AF_LOCAL = 0x1 -+ AF_MAX = 0x29 -+ AF_NATM = 0x1f -+ AF_NDRV = 0x1b -+ AF_NETBIOS = 0x21 -+ AF_NS = 0x6 -+ AF_OSI = 0x7 -+ AF_PPP = 0x22 -+ AF_PUP = 0x4 -+ AF_RESERVED_36 = 0x24 -+ AF_ROUTE = 0x11 -+ AF_SIP = 0x18 -+ AF_SNA = 0xb -+ AF_SYSTEM = 0x20 -+ AF_SYS_CONTROL = 0x2 -+ AF_UNIX = 0x1 -+ AF_UNSPEC = 0x0 -+ AF_UTUN = 0x26 -+ AF_VSOCK = 0x28 -+ ALTWERASE = 0x200 -+ ATTR_BIT_MAP_COUNT = 0x5 -+ ATTR_CMN_ACCESSMASK = 0x20000 -+ ATTR_CMN_ACCTIME = 0x1000 -+ ATTR_CMN_ADDEDTIME = 0x10000000 -+ ATTR_CMN_BKUPTIME = 0x2000 -+ ATTR_CMN_CHGTIME = 0x800 -+ ATTR_CMN_CRTIME = 0x200 -+ ATTR_CMN_DATA_PROTECT_FLAGS = 0x40000000 -+ ATTR_CMN_DEVID = 0x2 -+ ATTR_CMN_DOCUMENT_ID = 0x100000 -+ ATTR_CMN_ERROR = 0x20000000 -+ ATTR_CMN_EXTENDED_SECURITY = 0x400000 -+ ATTR_CMN_FILEID = 0x2000000 -+ ATTR_CMN_FLAGS = 0x40000 -+ ATTR_CMN_FNDRINFO = 0x4000 -+ ATTR_CMN_FSID = 0x4 -+ ATTR_CMN_FULLPATH = 0x8000000 -+ ATTR_CMN_GEN_COUNT = 0x80000 -+ ATTR_CMN_GRPID = 0x10000 -+ ATTR_CMN_GRPUUID = 0x1000000 -+ ATTR_CMN_MODTIME = 0x400 -+ ATTR_CMN_NAME = 0x1 -+ ATTR_CMN_NAMEDATTRCOUNT = 0x80000 -+ ATTR_CMN_NAMEDATTRLIST = 0x100000 -+ ATTR_CMN_OBJID = 0x20 -+ ATTR_CMN_OBJPERMANENTID = 0x40 -+ ATTR_CMN_OBJTAG = 0x10 -+ ATTR_CMN_OBJTYPE = 0x8 -+ ATTR_CMN_OWNERID = 0x8000 -+ ATTR_CMN_PARENTID = 0x4000000 -+ ATTR_CMN_PAROBJID = 0x80 -+ ATTR_CMN_RETURNED_ATTRS = 0x80000000 -+ ATTR_CMN_SCRIPT = 0x100 -+ ATTR_CMN_SETMASK = 0x51c7ff00 -+ ATTR_CMN_USERACCESS = 0x200000 -+ ATTR_CMN_UUID = 0x800000 -+ ATTR_CMN_VALIDMASK = 0xffffffff -+ ATTR_CMN_VOLSETMASK = 0x6700 -+ ATTR_FILE_ALLOCSIZE = 0x4 -+ ATTR_FILE_CLUMPSIZE = 0x10 -+ ATTR_FILE_DATAALLOCSIZE = 0x400 -+ ATTR_FILE_DATAEXTENTS = 0x800 -+ ATTR_FILE_DATALENGTH = 0x200 -+ ATTR_FILE_DEVTYPE = 0x20 -+ ATTR_FILE_FILETYPE = 0x40 -+ ATTR_FILE_FORKCOUNT = 0x80 -+ ATTR_FILE_FORKLIST = 0x100 -+ ATTR_FILE_IOBLOCKSIZE = 0x8 -+ ATTR_FILE_LINKCOUNT = 0x1 -+ ATTR_FILE_RSRCALLOCSIZE = 0x2000 -+ ATTR_FILE_RSRCEXTENTS = 0x4000 -+ ATTR_FILE_RSRCLENGTH = 0x1000 -+ ATTR_FILE_SETMASK = 0x20 -+ ATTR_FILE_TOTALSIZE = 0x2 -+ ATTR_FILE_VALIDMASK = 0x37ff -+ ATTR_VOL_ALLOCATIONCLUMP = 0x40 -+ ATTR_VOL_ATTRIBUTES = 0x40000000 -+ ATTR_VOL_CAPABILITIES = 0x20000 -+ ATTR_VOL_DIRCOUNT = 0x400 -+ ATTR_VOL_ENCODINGSUSED = 0x10000 -+ ATTR_VOL_FILECOUNT = 0x200 -+ ATTR_VOL_FSTYPE = 0x1 -+ ATTR_VOL_INFO = 0x80000000 -+ ATTR_VOL_IOBLOCKSIZE = 0x80 -+ ATTR_VOL_MAXOBJCOUNT = 0x800 -+ ATTR_VOL_MINALLOCATION = 0x20 -+ ATTR_VOL_MOUNTEDDEVICE = 0x8000 -+ ATTR_VOL_MOUNTFLAGS = 0x4000 -+ ATTR_VOL_MOUNTPOINT = 0x1000 -+ ATTR_VOL_NAME = 0x2000 -+ ATTR_VOL_OBJCOUNT = 0x100 -+ ATTR_VOL_QUOTA_SIZE = 0x10000000 -+ ATTR_VOL_RESERVED_SIZE = 0x20000000 -+ ATTR_VOL_SETMASK = 0x80002000 -+ ATTR_VOL_SIGNATURE = 0x2 -+ ATTR_VOL_SIZE = 0x4 -+ ATTR_VOL_SPACEAVAIL = 0x10 -+ ATTR_VOL_SPACEFREE = 0x8 -+ ATTR_VOL_SPACEUSED = 0x800000 -+ ATTR_VOL_UUID = 0x40000 -+ ATTR_VOL_VALIDMASK = 0xf087ffff -+ B0 = 0x0 -+ B110 = 0x6e -+ B115200 = 0x1c200 -+ B1200 = 0x4b0 -+ B134 = 0x86 -+ B14400 = 0x3840 -+ B150 = 0x96 -+ B1800 = 0x708 -+ B19200 = 0x4b00 -+ B200 = 0xc8 -+ B230400 = 0x38400 -+ B2400 = 0x960 -+ B28800 = 0x7080 -+ B300 = 0x12c -+ B38400 = 0x9600 -+ B4800 = 0x12c0 -+ B50 = 0x32 -+ B57600 = 0xe100 -+ B600 = 0x258 -+ B7200 = 0x1c20 -+ B75 = 0x4b -+ B76800 = 0x12c00 -+ B9600 = 0x2580 -+ BIOCFLUSH = 0x20004268 -+ BIOCGBLEN = 0x40044266 -+ BIOCGDLT = 0x4004426a -+ BIOCGDLTLIST = 0xc00c4279 -+ BIOCGETIF = 0x4020426b -+ BIOCGHDRCMPLT = 0x40044274 -+ BIOCGRSIG = 0x40044272 -+ BIOCGRTIMEOUT = 0x4010426e -+ BIOCGSEESENT = 0x40044276 -+ BIOCGSTATS = 0x4008426f -+ BIOCIMMEDIATE = 0x80044270 -+ BIOCPROMISC = 0x20004269 -+ BIOCSBLEN = 0xc0044266 -+ BIOCSDLT = 0x80044278 -+ BIOCSETF = 0x80104267 -+ BIOCSETFNR = 0x8010427e -+ BIOCSETIF = 0x8020426c -+ BIOCSHDRCMPLT = 0x80044275 -+ BIOCSRSIG = 0x80044273 -+ BIOCSRTIMEOUT = 0x8010426d -+ BIOCSSEESENT = 0x80044277 -+ BIOCVERSION = 0x40044271 -+ BPF_A = 0x10 -+ BPF_ABS = 0x20 -+ BPF_ADD = 0x0 -+ BPF_ALIGNMENT = 0x4 -+ BPF_ALU = 0x4 -+ BPF_AND = 0x50 -+ BPF_B = 0x10 -+ BPF_DIV = 0x30 -+ BPF_H = 0x8 -+ BPF_IMM = 0x0 -+ BPF_IND = 0x40 -+ BPF_JA = 0x0 -+ BPF_JEQ = 0x10 -+ BPF_JGE = 0x30 -+ BPF_JGT = 0x20 -+ BPF_JMP = 0x5 -+ BPF_JSET = 0x40 -+ BPF_K = 0x0 -+ BPF_LD = 0x0 -+ BPF_LDX = 0x1 -+ BPF_LEN = 0x80 -+ BPF_LSH = 0x60 -+ BPF_MAJOR_VERSION = 0x1 -+ BPF_MAXBUFSIZE = 0x80000 -+ BPF_MAXINSNS = 0x200 -+ BPF_MEM = 0x60 -+ BPF_MEMWORDS = 0x10 -+ BPF_MINBUFSIZE = 0x20 -+ BPF_MINOR_VERSION = 0x1 -+ BPF_MISC = 0x7 -+ BPF_MSH = 0xa0 -+ BPF_MUL = 0x20 -+ BPF_NEG = 0x80 -+ BPF_OR = 0x40 -+ BPF_RELEASE = 0x30bb6 -+ BPF_RET = 0x6 -+ BPF_RSH = 0x70 -+ BPF_ST = 0x2 -+ BPF_STX = 0x3 -+ BPF_SUB = 0x10 -+ BPF_TAX = 0x0 -+ BPF_TXA = 0x80 -+ BPF_W = 0x0 -+ BPF_X = 0x8 -+ BRKINT = 0x2 -+ BS0 = 0x0 -+ BS1 = 0x8000 -+ BSDLY = 0x8000 -+ CFLUSH = 0xf -+ CLOCAL = 0x8000 -+ CLOCK_MONOTONIC = 0x6 -+ CLOCK_MONOTONIC_RAW = 0x4 -+ CLOCK_MONOTONIC_RAW_APPROX = 0x5 -+ CLOCK_PROCESS_CPUTIME_ID = 0xc -+ CLOCK_REALTIME = 0x0 -+ CLOCK_THREAD_CPUTIME_ID = 0x10 -+ CLOCK_UPTIME_RAW = 0x8 -+ CLOCK_UPTIME_RAW_APPROX = 0x9 -+ CLONE_NOFOLLOW = 0x1 -+ CLONE_NOOWNERCOPY = 0x2 -+ CR0 = 0x0 -+ CR1 = 0x1000 -+ CR2 = 0x2000 -+ CR3 = 0x3000 -+ CRDLY = 0x3000 -+ CREAD = 0x800 -+ CRTSCTS = 0x30000 -+ CS5 = 0x0 -+ CS6 = 0x100 -+ CS7 = 0x200 -+ CS8 = 0x300 -+ CSIZE = 0x300 -+ CSTART = 0x11 -+ CSTATUS = 0x14 -+ CSTOP = 0x13 -+ CSTOPB = 0x400 -+ CSUSP = 0x1a -+ CTLIOCGINFO = 0xc0644e03 -+ CTL_HW = 0x6 -+ CTL_KERN = 0x1 -+ CTL_MAXNAME = 0xc -+ CTL_NET = 0x4 -+ DLT_A429 = 0xb8 -+ DLT_A653_ICM = 0xb9 -+ DLT_AIRONET_HEADER = 0x78 -+ DLT_AOS = 0xde -+ DLT_APPLE_IP_OVER_IEEE1394 = 0x8a -+ DLT_ARCNET = 0x7 -+ DLT_ARCNET_LINUX = 0x81 -+ DLT_ATM_CLIP = 0x13 -+ DLT_ATM_RFC1483 = 0xb -+ DLT_AURORA = 0x7e -+ DLT_AX25 = 0x3 -+ DLT_AX25_KISS = 0xca -+ DLT_BACNET_MS_TP = 0xa5 -+ DLT_BLUETOOTH_HCI_H4 = 0xbb -+ DLT_BLUETOOTH_HCI_H4_WITH_PHDR = 0xc9 -+ DLT_CAN20B = 0xbe -+ DLT_CAN_SOCKETCAN = 0xe3 -+ DLT_CHAOS = 0x5 -+ DLT_CHDLC = 0x68 -+ DLT_CISCO_IOS = 0x76 -+ DLT_C_HDLC = 0x68 -+ DLT_C_HDLC_WITH_DIR = 0xcd -+ DLT_DBUS = 0xe7 -+ DLT_DECT = 0xdd -+ DLT_DOCSIS = 0x8f -+ DLT_DVB_CI = 0xeb -+ DLT_ECONET = 0x73 -+ DLT_EN10MB = 0x1 -+ DLT_EN3MB = 0x2 -+ DLT_ENC = 0x6d -+ DLT_ERF = 0xc5 -+ DLT_ERF_ETH = 0xaf -+ DLT_ERF_POS = 0xb0 -+ DLT_FC_2 = 0xe0 -+ DLT_FC_2_WITH_FRAME_DELIMS = 0xe1 -+ DLT_FDDI = 0xa -+ DLT_FLEXRAY = 0xd2 -+ DLT_FRELAY = 0x6b -+ DLT_FRELAY_WITH_DIR = 0xce -+ DLT_GCOM_SERIAL = 0xad -+ DLT_GCOM_T1E1 = 0xac -+ DLT_GPF_F = 0xab -+ DLT_GPF_T = 0xaa -+ DLT_GPRS_LLC = 0xa9 -+ DLT_GSMTAP_ABIS = 0xda -+ DLT_GSMTAP_UM = 0xd9 -+ DLT_HHDLC = 0x79 -+ DLT_IBM_SN = 0x92 -+ DLT_IBM_SP = 0x91 -+ DLT_IEEE802 = 0x6 -+ DLT_IEEE802_11 = 0x69 -+ DLT_IEEE802_11_RADIO = 0x7f -+ DLT_IEEE802_11_RADIO_AVS = 0xa3 -+ DLT_IEEE802_15_4 = 0xc3 -+ DLT_IEEE802_15_4_LINUX = 0xbf -+ DLT_IEEE802_15_4_NOFCS = 0xe6 -+ DLT_IEEE802_15_4_NONASK_PHY = 0xd7 -+ DLT_IEEE802_16_MAC_CPS = 0xbc -+ DLT_IEEE802_16_MAC_CPS_RADIO = 0xc1 -+ DLT_IPFILTER = 0x74 -+ DLT_IPMB = 0xc7 -+ DLT_IPMB_LINUX = 0xd1 -+ DLT_IPNET = 0xe2 -+ DLT_IPOIB = 0xf2 -+ DLT_IPV4 = 0xe4 -+ DLT_IPV6 = 0xe5 -+ DLT_IP_OVER_FC = 0x7a -+ DLT_JUNIPER_ATM1 = 0x89 -+ DLT_JUNIPER_ATM2 = 0x87 -+ DLT_JUNIPER_ATM_CEMIC = 0xee -+ DLT_JUNIPER_CHDLC = 0xb5 -+ DLT_JUNIPER_ES = 0x84 -+ DLT_JUNIPER_ETHER = 0xb2 -+ DLT_JUNIPER_FIBRECHANNEL = 0xea -+ DLT_JUNIPER_FRELAY = 0xb4 -+ DLT_JUNIPER_GGSN = 0x85 -+ DLT_JUNIPER_ISM = 0xc2 -+ DLT_JUNIPER_MFR = 0x86 -+ DLT_JUNIPER_MLFR = 0x83 -+ DLT_JUNIPER_MLPPP = 0x82 -+ DLT_JUNIPER_MONITOR = 0xa4 -+ DLT_JUNIPER_PIC_PEER = 0xae -+ DLT_JUNIPER_PPP = 0xb3 -+ DLT_JUNIPER_PPPOE = 0xa7 -+ DLT_JUNIPER_PPPOE_ATM = 0xa8 -+ DLT_JUNIPER_SERVICES = 0x88 -+ DLT_JUNIPER_SRX_E2E = 0xe9 -+ DLT_JUNIPER_ST = 0xc8 -+ DLT_JUNIPER_VP = 0xb7 -+ DLT_JUNIPER_VS = 0xe8 -+ DLT_LAPB_WITH_DIR = 0xcf -+ DLT_LAPD = 0xcb -+ DLT_LIN = 0xd4 -+ DLT_LINUX_EVDEV = 0xd8 -+ DLT_LINUX_IRDA = 0x90 -+ DLT_LINUX_LAPD = 0xb1 -+ DLT_LINUX_PPP_WITHDIRECTION = 0xa6 -+ DLT_LINUX_SLL = 0x71 -+ DLT_LOOP = 0x6c -+ DLT_LTALK = 0x72 -+ DLT_MATCHING_MAX = 0x10a -+ DLT_MATCHING_MIN = 0x68 -+ DLT_MFR = 0xb6 -+ DLT_MOST = 0xd3 -+ DLT_MPEG_2_TS = 0xf3 -+ DLT_MPLS = 0xdb -+ DLT_MTP2 = 0x8c -+ DLT_MTP2_WITH_PHDR = 0x8b -+ DLT_MTP3 = 0x8d -+ DLT_MUX27010 = 0xec -+ DLT_NETANALYZER = 0xf0 -+ DLT_NETANALYZER_TRANSPARENT = 0xf1 -+ DLT_NFC_LLCP = 0xf5 -+ DLT_NFLOG = 0xef -+ DLT_NG40 = 0xf4 -+ DLT_NULL = 0x0 -+ DLT_PCI_EXP = 0x7d -+ DLT_PFLOG = 0x75 -+ DLT_PFSYNC = 0x12 -+ DLT_PPI = 0xc0 -+ DLT_PPP = 0x9 -+ DLT_PPP_BSDOS = 0x10 -+ DLT_PPP_ETHER = 0x33 -+ DLT_PPP_PPPD = 0xa6 -+ DLT_PPP_SERIAL = 0x32 -+ DLT_PPP_WITH_DIR = 0xcc -+ DLT_PPP_WITH_DIRECTION = 0xa6 -+ DLT_PRISM_HEADER = 0x77 -+ DLT_PRONET = 0x4 -+ DLT_RAIF1 = 0xc6 -+ DLT_RAW = 0xc -+ DLT_RIO = 0x7c -+ DLT_SCCP = 0x8e -+ DLT_SITA = 0xc4 -+ DLT_SLIP = 0x8 -+ DLT_SLIP_BSDOS = 0xf -+ DLT_STANAG_5066_D_PDU = 0xed -+ DLT_SUNATM = 0x7b -+ DLT_SYMANTEC_FIREWALL = 0x63 -+ DLT_TZSP = 0x80 -+ DLT_USB = 0xba -+ DLT_USB_DARWIN = 0x10a -+ DLT_USB_LINUX = 0xbd -+ DLT_USB_LINUX_MMAPPED = 0xdc -+ DLT_USER0 = 0x93 -+ DLT_USER1 = 0x94 -+ DLT_USER10 = 0x9d -+ DLT_USER11 = 0x9e -+ DLT_USER12 = 0x9f -+ DLT_USER13 = 0xa0 -+ DLT_USER14 = 0xa1 -+ DLT_USER15 = 0xa2 -+ DLT_USER2 = 0x95 -+ DLT_USER3 = 0x96 -+ DLT_USER4 = 0x97 -+ DLT_USER5 = 0x98 -+ DLT_USER6 = 0x99 -+ DLT_USER7 = 0x9a -+ DLT_USER8 = 0x9b -+ DLT_USER9 = 0x9c -+ DLT_WIHART = 0xdf -+ DLT_X2E_SERIAL = 0xd5 -+ DLT_X2E_XORAYA = 0xd6 -+ DT_BLK = 0x6 -+ DT_CHR = 0x2 -+ DT_DIR = 0x4 -+ DT_FIFO = 0x1 -+ DT_LNK = 0xa -+ DT_REG = 0x8 -+ DT_SOCK = 0xc -+ DT_UNKNOWN = 0x0 -+ DT_WHT = 0xe -+ ECHO = 0x8 -+ ECHOCTL = 0x40 -+ ECHOE = 0x2 -+ ECHOK = 0x4 -+ ECHOKE = 0x1 -+ ECHONL = 0x10 -+ ECHOPRT = 0x20 -+ EVFILT_AIO = -0x3 -+ EVFILT_EXCEPT = -0xf -+ EVFILT_FS = -0x9 -+ EVFILT_MACHPORT = -0x8 -+ EVFILT_PROC = -0x5 -+ EVFILT_READ = -0x1 -+ EVFILT_SIGNAL = -0x6 -+ EVFILT_SYSCOUNT = 0x11 -+ EVFILT_THREADMARKER = 0x11 -+ EVFILT_TIMER = -0x7 -+ EVFILT_USER = -0xa -+ EVFILT_VM = -0xc -+ EVFILT_VNODE = -0x4 -+ EVFILT_WRITE = -0x2 -+ EV_ADD = 0x1 -+ EV_CLEAR = 0x20 -+ EV_DELETE = 0x2 -+ EV_DISABLE = 0x8 -+ EV_DISPATCH = 0x80 -+ EV_DISPATCH2 = 0x180 -+ EV_ENABLE = 0x4 -+ EV_EOF = 0x8000 -+ EV_ERROR = 0x4000 -+ EV_FLAG0 = 0x1000 -+ EV_FLAG1 = 0x2000 -+ EV_ONESHOT = 0x10 -+ EV_OOBAND = 0x2000 -+ EV_POLL = 0x1000 -+ EV_RECEIPT = 0x40 -+ EV_SYSFLAGS = 0xf000 -+ EV_UDATA_SPECIFIC = 0x100 -+ EV_VANISHED = 0x200 -+ EXTA = 0x4b00 -+ EXTB = 0x9600 -+ EXTPROC = 0x800 -+ FD_CLOEXEC = 0x1 -+ FD_SETSIZE = 0x400 -+ FF0 = 0x0 -+ FF1 = 0x4000 -+ FFDLY = 0x4000 -+ FLUSHO = 0x800000 -+ FSOPT_ATTR_CMN_EXTENDED = 0x20 -+ FSOPT_NOFOLLOW = 0x1 -+ FSOPT_NOINMEMUPDATE = 0x2 -+ FSOPT_PACK_INVAL_ATTRS = 0x8 -+ FSOPT_REPORT_FULLSIZE = 0x4 -+ FSOPT_RETURN_REALDEV = 0x200 -+ F_ADDFILESIGS = 0x3d -+ F_ADDFILESIGS_FOR_DYLD_SIM = 0x53 -+ F_ADDFILESIGS_INFO = 0x67 -+ F_ADDFILESIGS_RETURN = 0x61 -+ F_ADDFILESUPPL = 0x68 -+ F_ADDSIGS = 0x3b -+ F_ALLOCATEALL = 0x4 -+ F_ALLOCATECONTIG = 0x2 -+ F_BARRIERFSYNC = 0x55 -+ F_CHECK_LV = 0x62 -+ F_CHKCLEAN = 0x29 -+ F_DUPFD = 0x0 -+ F_DUPFD_CLOEXEC = 0x43 -+ F_FINDSIGS = 0x4e -+ F_FLUSH_DATA = 0x28 -+ F_FREEZE_FS = 0x35 -+ F_FULLFSYNC = 0x33 -+ F_GETCODEDIR = 0x48 -+ F_GETFD = 0x1 -+ F_GETFL = 0x3 -+ F_GETLK = 0x7 -+ F_GETLKPID = 0x42 -+ F_GETNOSIGPIPE = 0x4a -+ F_GETOWN = 0x5 -+ F_GETPATH = 0x32 -+ F_GETPATH_MTMINFO = 0x47 -+ F_GETPATH_NOFIRMLINK = 0x66 -+ F_GETPROTECTIONCLASS = 0x3f -+ F_GETPROTECTIONLEVEL = 0x4d -+ F_GETSIGSINFO = 0x69 -+ F_GLOBAL_NOCACHE = 0x37 -+ F_LOG2PHYS = 0x31 -+ F_LOG2PHYS_EXT = 0x41 -+ F_NOCACHE = 0x30 -+ F_NODIRECT = 0x3e -+ F_OK = 0x0 -+ F_PATHPKG_CHECK = 0x34 -+ F_PEOFPOSMODE = 0x3 -+ F_PREALLOCATE = 0x2a -+ F_PUNCHHOLE = 0x63 -+ F_RDADVISE = 0x2c -+ F_RDAHEAD = 0x2d -+ F_RDLCK = 0x1 -+ F_SETBACKINGSTORE = 0x46 -+ F_SETFD = 0x2 -+ F_SETFL = 0x4 -+ F_SETLK = 0x8 -+ F_SETLKW = 0x9 -+ F_SETLKWTIMEOUT = 0xa -+ F_SETNOSIGPIPE = 0x49 -+ F_SETOWN = 0x6 -+ F_SETPROTECTIONCLASS = 0x40 -+ F_SETSIZE = 0x2b -+ F_SINGLE_WRITER = 0x4c -+ F_SPECULATIVE_READ = 0x65 -+ F_THAW_FS = 0x36 -+ F_TRANSCODEKEY = 0x4b -+ F_TRIM_ACTIVE_FILE = 0x64 -+ F_UNLCK = 0x2 -+ F_VOLPOSMODE = 0x4 -+ F_WRLCK = 0x3 -+ HUPCL = 0x4000 -+ HW_MACHINE = 0x1 -+ ICANON = 0x100 -+ ICMP6_FILTER = 0x12 -+ ICRNL = 0x100 -+ IEXTEN = 0x400 -+ IFF_ALLMULTI = 0x200 -+ IFF_ALTPHYS = 0x4000 -+ IFF_BROADCAST = 0x2 -+ IFF_DEBUG = 0x4 -+ IFF_LINK0 = 0x1000 -+ IFF_LINK1 = 0x2000 -+ IFF_LINK2 = 0x4000 -+ IFF_LOOPBACK = 0x8 -+ IFF_MULTICAST = 0x8000 -+ IFF_NOARP = 0x80 -+ IFF_NOTRAILERS = 0x20 -+ IFF_OACTIVE = 0x400 -+ IFF_POINTOPOINT = 0x10 -+ IFF_PROMISC = 0x100 -+ IFF_RUNNING = 0x40 -+ IFF_SIMPLEX = 0x800 -+ IFF_UP = 0x1 -+ IFNAMSIZ = 0x10 -+ IFT_1822 = 0x2 -+ IFT_6LOWPAN = 0x40 -+ IFT_AAL5 = 0x31 -+ IFT_ARCNET = 0x23 -+ IFT_ARCNETPLUS = 0x24 -+ IFT_ATM = 0x25 -+ IFT_BRIDGE = 0xd1 -+ IFT_CARP = 0xf8 -+ IFT_CELLULAR = 0xff -+ IFT_CEPT = 0x13 -+ IFT_DS3 = 0x1e -+ IFT_ENC = 0xf4 -+ IFT_EON = 0x19 -+ IFT_ETHER = 0x6 -+ IFT_FAITH = 0x38 -+ IFT_FDDI = 0xf -+ IFT_FRELAY = 0x20 -+ IFT_FRELAYDCE = 0x2c -+ IFT_GIF = 0x37 -+ IFT_HDH1822 = 0x3 -+ IFT_HIPPI = 0x2f -+ IFT_HSSI = 0x2e -+ IFT_HY = 0xe -+ IFT_IEEE1394 = 0x90 -+ IFT_IEEE8023ADLAG = 0x88 -+ IFT_ISDNBASIC = 0x14 -+ IFT_ISDNPRIMARY = 0x15 -+ IFT_ISO88022LLC = 0x29 -+ IFT_ISO88023 = 0x7 -+ IFT_ISO88024 = 0x8 -+ IFT_ISO88025 = 0x9 -+ IFT_ISO88026 = 0xa -+ IFT_L2VLAN = 0x87 -+ IFT_LAPB = 0x10 -+ IFT_LOCALTALK = 0x2a -+ IFT_LOOP = 0x18 -+ IFT_MIOX25 = 0x26 -+ IFT_MODEM = 0x30 -+ IFT_NSIP = 0x1b -+ IFT_OTHER = 0x1 -+ IFT_P10 = 0xc -+ IFT_P80 = 0xd -+ IFT_PARA = 0x22 -+ IFT_PDP = 0xff -+ IFT_PFLOG = 0xf5 -+ IFT_PFSYNC = 0xf6 -+ IFT_PKTAP = 0xfe -+ IFT_PPP = 0x17 -+ IFT_PROPMUX = 0x36 -+ IFT_PROPVIRTUAL = 0x35 -+ IFT_PTPSERIAL = 0x16 -+ IFT_RS232 = 0x21 -+ IFT_SDLC = 0x11 -+ IFT_SIP = 0x1f -+ IFT_SLIP = 0x1c -+ IFT_SMDSDXI = 0x2b -+ IFT_SMDSICIP = 0x34 -+ IFT_SONET = 0x27 -+ IFT_SONETPATH = 0x32 -+ IFT_SONETVT = 0x33 -+ IFT_STARLAN = 0xb -+ IFT_STF = 0x39 -+ IFT_T1 = 0x12 -+ IFT_ULTRA = 0x1d -+ IFT_V35 = 0x2d -+ IFT_X25 = 0x5 -+ IFT_X25DDN = 0x4 -+ IFT_X25PLE = 0x28 -+ IFT_XETHER = 0x1a -+ IGNBRK = 0x1 -+ IGNCR = 0x80 -+ IGNPAR = 0x4 -+ IMAXBEL = 0x2000 -+ INLCR = 0x40 -+ INPCK = 0x10 -+ IN_CLASSA_HOST = 0xffffff -+ IN_CLASSA_MAX = 0x80 -+ IN_CLASSA_NET = 0xff000000 -+ IN_CLASSA_NSHIFT = 0x18 -+ IN_CLASSB_HOST = 0xffff -+ IN_CLASSB_MAX = 0x10000 -+ IN_CLASSB_NET = 0xffff0000 -+ IN_CLASSB_NSHIFT = 0x10 -+ IN_CLASSC_HOST = 0xff -+ IN_CLASSC_NET = 0xffffff00 -+ IN_CLASSC_NSHIFT = 0x8 -+ IN_CLASSD_HOST = 0xfffffff -+ IN_CLASSD_NET = 0xf0000000 -+ IN_CLASSD_NSHIFT = 0x1c -+ IN_LINKLOCALNETNUM = 0xa9fe0000 -+ IN_LOOPBACKNET = 0x7f -+ IOCTL_VM_SOCKETS_GET_LOCAL_CID = 0x400473d1 -+ IPPROTO_3PC = 0x22 -+ IPPROTO_ADFS = 0x44 -+ IPPROTO_AH = 0x33 -+ IPPROTO_AHIP = 0x3d -+ IPPROTO_APES = 0x63 -+ IPPROTO_ARGUS = 0xd -+ IPPROTO_AX25 = 0x5d -+ IPPROTO_BHA = 0x31 -+ IPPROTO_BLT = 0x1e -+ IPPROTO_BRSATMON = 0x4c -+ IPPROTO_CFTP = 0x3e -+ IPPROTO_CHAOS = 0x10 -+ IPPROTO_CMTP = 0x26 -+ IPPROTO_CPHB = 0x49 -+ IPPROTO_CPNX = 0x48 -+ IPPROTO_DDP = 0x25 -+ IPPROTO_DGP = 0x56 -+ IPPROTO_DIVERT = 0xfe -+ IPPROTO_DONE = 0x101 -+ IPPROTO_DSTOPTS = 0x3c -+ IPPROTO_EGP = 0x8 -+ IPPROTO_EMCON = 0xe -+ IPPROTO_ENCAP = 0x62 -+ IPPROTO_EON = 0x50 -+ IPPROTO_ESP = 0x32 -+ IPPROTO_ETHERIP = 0x61 -+ IPPROTO_FRAGMENT = 0x2c -+ IPPROTO_GGP = 0x3 -+ IPPROTO_GMTP = 0x64 -+ IPPROTO_GRE = 0x2f -+ IPPROTO_HELLO = 0x3f -+ IPPROTO_HMP = 0x14 -+ IPPROTO_HOPOPTS = 0x0 -+ IPPROTO_ICMP = 0x1 -+ IPPROTO_ICMPV6 = 0x3a -+ IPPROTO_IDP = 0x16 -+ IPPROTO_IDPR = 0x23 -+ IPPROTO_IDRP = 0x2d -+ IPPROTO_IGMP = 0x2 -+ IPPROTO_IGP = 0x55 -+ IPPROTO_IGRP = 0x58 -+ IPPROTO_IL = 0x28 -+ IPPROTO_INLSP = 0x34 -+ IPPROTO_INP = 0x20 -+ IPPROTO_IP = 0x0 -+ IPPROTO_IPCOMP = 0x6c -+ IPPROTO_IPCV = 0x47 -+ IPPROTO_IPEIP = 0x5e -+ IPPROTO_IPIP = 0x4 -+ IPPROTO_IPPC = 0x43 -+ IPPROTO_IPV4 = 0x4 -+ IPPROTO_IPV6 = 0x29 -+ IPPROTO_IRTP = 0x1c -+ IPPROTO_KRYPTOLAN = 0x41 -+ IPPROTO_LARP = 0x5b -+ IPPROTO_LEAF1 = 0x19 -+ IPPROTO_LEAF2 = 0x1a -+ IPPROTO_MAX = 0x100 -+ IPPROTO_MAXID = 0x34 -+ IPPROTO_MEAS = 0x13 -+ IPPROTO_MHRP = 0x30 -+ IPPROTO_MICP = 0x5f -+ IPPROTO_MTP = 0x5c -+ IPPROTO_MUX = 0x12 -+ IPPROTO_ND = 0x4d -+ IPPROTO_NHRP = 0x36 -+ IPPROTO_NONE = 0x3b -+ IPPROTO_NSP = 0x1f -+ IPPROTO_NVPII = 0xb -+ IPPROTO_OSPFIGP = 0x59 -+ IPPROTO_PGM = 0x71 -+ IPPROTO_PIGP = 0x9 -+ IPPROTO_PIM = 0x67 -+ IPPROTO_PRM = 0x15 -+ IPPROTO_PUP = 0xc -+ IPPROTO_PVP = 0x4b -+ IPPROTO_RAW = 0xff -+ IPPROTO_RCCMON = 0xa -+ IPPROTO_RDP = 0x1b -+ IPPROTO_ROUTING = 0x2b -+ IPPROTO_RSVP = 0x2e -+ IPPROTO_RVD = 0x42 -+ IPPROTO_SATEXPAK = 0x40 -+ IPPROTO_SATMON = 0x45 -+ IPPROTO_SCCSP = 0x60 -+ IPPROTO_SCTP = 0x84 -+ IPPROTO_SDRP = 0x2a -+ IPPROTO_SEP = 0x21 -+ IPPROTO_SRPC = 0x5a -+ IPPROTO_ST = 0x7 -+ IPPROTO_SVMTP = 0x52 -+ IPPROTO_SWIPE = 0x35 -+ IPPROTO_TCF = 0x57 -+ IPPROTO_TCP = 0x6 -+ IPPROTO_TP = 0x1d -+ IPPROTO_TPXX = 0x27 -+ IPPROTO_TRUNK1 = 0x17 -+ IPPROTO_TRUNK2 = 0x18 -+ IPPROTO_TTP = 0x54 -+ IPPROTO_UDP = 0x11 -+ IPPROTO_VINES = 0x53 -+ IPPROTO_VISA = 0x46 -+ IPPROTO_VMTP = 0x51 -+ IPPROTO_WBEXPAK = 0x4f -+ IPPROTO_WBMON = 0x4e -+ IPPROTO_WSN = 0x4a -+ IPPROTO_XNET = 0xf -+ IPPROTO_XTP = 0x24 -+ IPV6_2292DSTOPTS = 0x17 -+ IPV6_2292HOPLIMIT = 0x14 -+ IPV6_2292HOPOPTS = 0x16 -+ IPV6_2292NEXTHOP = 0x15 -+ IPV6_2292PKTINFO = 0x13 -+ IPV6_2292PKTOPTIONS = 0x19 -+ IPV6_2292RTHDR = 0x18 -+ IPV6_3542DSTOPTS = 0x32 -+ IPV6_3542HOPLIMIT = 0x2f -+ IPV6_3542HOPOPTS = 0x31 -+ IPV6_3542NEXTHOP = 0x30 -+ IPV6_3542PKTINFO = 0x2e -+ IPV6_3542RTHDR = 0x33 -+ IPV6_ADDR_MC_FLAGS_PREFIX = 0x20 -+ IPV6_ADDR_MC_FLAGS_TRANSIENT = 0x10 -+ IPV6_ADDR_MC_FLAGS_UNICAST_BASED = 0x30 -+ IPV6_AUTOFLOWLABEL = 0x3b -+ IPV6_BINDV6ONLY = 0x1b -+ IPV6_BOUND_IF = 0x7d -+ IPV6_CHECKSUM = 0x1a -+ IPV6_DEFAULT_MULTICAST_HOPS = 0x1 -+ IPV6_DEFAULT_MULTICAST_LOOP = 0x1 -+ IPV6_DEFHLIM = 0x40 -+ IPV6_DONTFRAG = 0x3e -+ IPV6_DSTOPTS = 0x32 -+ IPV6_FAITH = 0x1d -+ IPV6_FLOWINFO_MASK = 0xffffff0f -+ IPV6_FLOWLABEL_MASK = 0xffff0f00 -+ IPV6_FLOW_ECN_MASK = 0x3000 -+ IPV6_FRAGTTL = 0x3c -+ IPV6_FW_ADD = 0x1e -+ IPV6_FW_DEL = 0x1f -+ IPV6_FW_FLUSH = 0x20 -+ IPV6_FW_GET = 0x22 -+ IPV6_FW_ZERO = 0x21 -+ IPV6_HLIMDEC = 0x1 -+ IPV6_HOPLIMIT = 0x2f -+ IPV6_HOPOPTS = 0x31 -+ IPV6_IPSEC_POLICY = 0x1c -+ IPV6_JOIN_GROUP = 0xc -+ IPV6_LEAVE_GROUP = 0xd -+ IPV6_MAXHLIM = 0xff -+ IPV6_MAXOPTHDR = 0x800 -+ IPV6_MAXPACKET = 0xffff -+ IPV6_MAX_GROUP_SRC_FILTER = 0x200 -+ IPV6_MAX_MEMBERSHIPS = 0xfff -+ IPV6_MAX_SOCK_SRC_FILTER = 0x80 -+ IPV6_MIN_MEMBERSHIPS = 0x1f -+ IPV6_MMTU = 0x500 -+ IPV6_MSFILTER = 0x4a -+ IPV6_MULTICAST_HOPS = 0xa -+ IPV6_MULTICAST_IF = 0x9 -+ IPV6_MULTICAST_LOOP = 0xb -+ IPV6_NEXTHOP = 0x30 -+ IPV6_PATHMTU = 0x2c -+ IPV6_PKTINFO = 0x2e -+ IPV6_PORTRANGE = 0xe -+ IPV6_PORTRANGE_DEFAULT = 0x0 -+ IPV6_PORTRANGE_HIGH = 0x1 -+ IPV6_PORTRANGE_LOW = 0x2 -+ IPV6_PREFER_TEMPADDR = 0x3f -+ IPV6_RECVDSTOPTS = 0x28 -+ IPV6_RECVHOPLIMIT = 0x25 -+ IPV6_RECVHOPOPTS = 0x27 -+ IPV6_RECVPATHMTU = 0x2b -+ IPV6_RECVPKTINFO = 0x3d -+ IPV6_RECVRTHDR = 0x26 -+ IPV6_RECVTCLASS = 0x23 -+ IPV6_RTHDR = 0x33 -+ IPV6_RTHDRDSTOPTS = 0x39 -+ IPV6_RTHDR_LOOSE = 0x0 -+ IPV6_RTHDR_STRICT = 0x1 -+ IPV6_RTHDR_TYPE_0 = 0x0 -+ IPV6_SOCKOPT_RESERVED1 = 0x3 -+ IPV6_TCLASS = 0x24 -+ IPV6_UNICAST_HOPS = 0x4 -+ IPV6_USE_MIN_MTU = 0x2a -+ IPV6_V6ONLY = 0x1b -+ IPV6_VERSION = 0x60 -+ IPV6_VERSION_MASK = 0xf0 -+ IP_ADD_MEMBERSHIP = 0xc -+ IP_ADD_SOURCE_MEMBERSHIP = 0x46 -+ IP_BLOCK_SOURCE = 0x48 -+ IP_BOUND_IF = 0x19 -+ IP_DEFAULT_MULTICAST_LOOP = 0x1 -+ IP_DEFAULT_MULTICAST_TTL = 0x1 -+ IP_DF = 0x4000 -+ IP_DONTFRAG = 0x1c -+ IP_DROP_MEMBERSHIP = 0xd -+ IP_DROP_SOURCE_MEMBERSHIP = 0x47 -+ IP_DUMMYNET_CONFIGURE = 0x3c -+ IP_DUMMYNET_DEL = 0x3d -+ IP_DUMMYNET_FLUSH = 0x3e -+ IP_DUMMYNET_GET = 0x40 -+ IP_FAITH = 0x16 -+ IP_FW_ADD = 0x28 -+ IP_FW_DEL = 0x29 -+ IP_FW_FLUSH = 0x2a -+ IP_FW_GET = 0x2c -+ IP_FW_RESETLOG = 0x2d -+ IP_FW_ZERO = 0x2b -+ IP_HDRINCL = 0x2 -+ IP_IPSEC_POLICY = 0x15 -+ IP_MAXPACKET = 0xffff -+ IP_MAX_GROUP_SRC_FILTER = 0x200 -+ IP_MAX_MEMBERSHIPS = 0xfff -+ IP_MAX_SOCK_MUTE_FILTER = 0x80 -+ IP_MAX_SOCK_SRC_FILTER = 0x80 -+ IP_MF = 0x2000 -+ IP_MIN_MEMBERSHIPS = 0x1f -+ IP_MSFILTER = 0x4a -+ IP_MSS = 0x240 -+ IP_MULTICAST_IF = 0x9 -+ IP_MULTICAST_IFINDEX = 0x42 -+ IP_MULTICAST_LOOP = 0xb -+ IP_MULTICAST_TTL = 0xa -+ IP_MULTICAST_VIF = 0xe -+ IP_NAT__XXX = 0x37 -+ IP_OFFMASK = 0x1fff -+ IP_OLD_FW_ADD = 0x32 -+ IP_OLD_FW_DEL = 0x33 -+ IP_OLD_FW_FLUSH = 0x34 -+ IP_OLD_FW_GET = 0x36 -+ IP_OLD_FW_RESETLOG = 0x38 -+ IP_OLD_FW_ZERO = 0x35 -+ IP_OPTIONS = 0x1 -+ IP_PKTINFO = 0x1a -+ IP_PORTRANGE = 0x13 -+ IP_PORTRANGE_DEFAULT = 0x0 -+ IP_PORTRANGE_HIGH = 0x1 -+ IP_PORTRANGE_LOW = 0x2 -+ IP_RECVDSTADDR = 0x7 -+ IP_RECVIF = 0x14 -+ IP_RECVOPTS = 0x5 -+ IP_RECVPKTINFO = 0x1a -+ IP_RECVRETOPTS = 0x6 -+ IP_RECVTOS = 0x1b -+ IP_RECVTTL = 0x18 -+ IP_RETOPTS = 0x8 -+ IP_RF = 0x8000 -+ IP_RSVP_OFF = 0x10 -+ IP_RSVP_ON = 0xf -+ IP_RSVP_VIF_OFF = 0x12 -+ IP_RSVP_VIF_ON = 0x11 -+ IP_STRIPHDR = 0x17 -+ IP_TOS = 0x3 -+ IP_TRAFFIC_MGT_BACKGROUND = 0x41 -+ IP_TTL = 0x4 -+ IP_UNBLOCK_SOURCE = 0x49 -+ ISIG = 0x80 -+ ISTRIP = 0x20 -+ IUTF8 = 0x4000 -+ IXANY = 0x800 -+ IXOFF = 0x400 -+ IXON = 0x200 -+ KERN_HOSTNAME = 0xa -+ KERN_OSRELEASE = 0x2 -+ KERN_OSTYPE = 0x1 -+ KERN_VERSION = 0x4 -+ LOCAL_PEERCRED = 0x1 -+ LOCAL_PEEREPID = 0x3 -+ LOCAL_PEEREUUID = 0x5 -+ LOCAL_PEERPID = 0x2 -+ LOCAL_PEERTOKEN = 0x6 -+ LOCAL_PEERUUID = 0x4 -+ LOCK_EX = 0x2 -+ LOCK_NB = 0x4 -+ LOCK_SH = 0x1 -+ LOCK_UN = 0x8 -+ MADV_CAN_REUSE = 0x9 -+ MADV_DONTNEED = 0x4 -+ MADV_FREE = 0x5 -+ MADV_FREE_REUSABLE = 0x7 -+ MADV_FREE_REUSE = 0x8 -+ MADV_NORMAL = 0x0 -+ MADV_PAGEOUT = 0xa -+ MADV_RANDOM = 0x1 -+ MADV_SEQUENTIAL = 0x2 -+ MADV_WILLNEED = 0x3 -+ MADV_ZERO_WIRED_PAGES = 0x6 -+ MAP_32BIT = 0x8000 -+ MAP_ANON = 0x1000 -+ MAP_ANONYMOUS = 0x1000 -+ MAP_COPY = 0x2 -+ MAP_FILE = 0x0 -+ MAP_FIXED = 0x10 -+ MAP_HASSEMAPHORE = 0x200 -+ MAP_JIT = 0x800 -+ MAP_NOCACHE = 0x400 -+ MAP_NOEXTEND = 0x100 -+ MAP_NORESERVE = 0x40 -+ MAP_PRIVATE = 0x2 -+ MAP_RENAME = 0x20 -+ MAP_RESERVED0080 = 0x80 -+ MAP_RESILIENT_CODESIGN = 0x2000 -+ MAP_RESILIENT_MEDIA = 0x4000 -+ MAP_SHARED = 0x1 -+ MAP_TRANSLATED_ALLOW_EXECUTE = 0x20000 -+ MAP_UNIX03 = 0x40000 -+ MCAST_BLOCK_SOURCE = 0x54 -+ MCAST_EXCLUDE = 0x2 -+ MCAST_INCLUDE = 0x1 -+ MCAST_JOIN_GROUP = 0x50 -+ MCAST_JOIN_SOURCE_GROUP = 0x52 -+ MCAST_LEAVE_GROUP = 0x51 -+ MCAST_LEAVE_SOURCE_GROUP = 0x53 -+ MCAST_UNBLOCK_SOURCE = 0x55 -+ MCAST_UNDEFINED = 0x0 -+ MCL_CURRENT = 0x1 -+ MCL_FUTURE = 0x2 -+ MNT_ASYNC = 0x40 -+ MNT_AUTOMOUNTED = 0x400000 -+ MNT_CMDFLAGS = 0xf0000 -+ MNT_CPROTECT = 0x80 -+ MNT_DEFWRITE = 0x2000000 -+ MNT_DONTBROWSE = 0x100000 -+ MNT_DOVOLFS = 0x8000 -+ MNT_DWAIT = 0x4 -+ MNT_EXPORTED = 0x100 -+ MNT_EXT_ROOT_DATA_VOL = 0x1 -+ MNT_FORCE = 0x80000 -+ MNT_IGNORE_OWNERSHIP = 0x200000 -+ MNT_JOURNALED = 0x800000 -+ MNT_LOCAL = 0x1000 -+ MNT_MULTILABEL = 0x4000000 -+ MNT_NOATIME = 0x10000000 -+ MNT_NOBLOCK = 0x20000 -+ MNT_NODEV = 0x10 -+ MNT_NOEXEC = 0x4 -+ MNT_NOSUID = 0x8 -+ MNT_NOUSERXATTR = 0x1000000 -+ MNT_NOWAIT = 0x2 -+ MNT_QUARANTINE = 0x400 -+ MNT_QUOTA = 0x2000 -+ MNT_RDONLY = 0x1 -+ MNT_RELOAD = 0x40000 -+ MNT_REMOVABLE = 0x200 -+ MNT_ROOTFS = 0x4000 -+ MNT_SNAPSHOT = 0x40000000 -+ MNT_STRICTATIME = 0x80000000 -+ MNT_SYNCHRONOUS = 0x2 -+ MNT_UNION = 0x20 -+ MNT_UNKNOWNPERMISSIONS = 0x200000 -+ MNT_UPDATE = 0x10000 -+ MNT_VISFLAGMASK = 0xd7f0f7ff -+ MNT_WAIT = 0x1 -+ MSG_CTRUNC = 0x20 -+ MSG_DONTROUTE = 0x4 -+ MSG_DONTWAIT = 0x80 -+ MSG_EOF = 0x100 -+ MSG_EOR = 0x8 -+ MSG_FLUSH = 0x400 -+ MSG_HAVEMORE = 0x2000 -+ MSG_HOLD = 0x800 -+ MSG_NEEDSA = 0x10000 -+ MSG_NOSIGNAL = 0x80000 -+ MSG_OOB = 0x1 -+ MSG_PEEK = 0x2 -+ MSG_RCVMORE = 0x4000 -+ MSG_SEND = 0x1000 -+ MSG_TRUNC = 0x10 -+ MSG_WAITALL = 0x40 -+ MSG_WAITSTREAM = 0x200 -+ MS_ASYNC = 0x1 -+ MS_DEACTIVATE = 0x8 -+ MS_INVALIDATE = 0x2 -+ MS_KILLPAGES = 0x4 -+ MS_SYNC = 0x10 -+ NAME_MAX = 0xff -+ NET_RT_DUMP = 0x1 -+ NET_RT_DUMP2 = 0x7 -+ NET_RT_FLAGS = 0x2 -+ NET_RT_FLAGS_PRIV = 0xa -+ NET_RT_IFLIST = 0x3 -+ NET_RT_IFLIST2 = 0x6 -+ NET_RT_MAXID = 0xb -+ NET_RT_STAT = 0x4 -+ NET_RT_TRASH = 0x5 -+ NFDBITS = 0x20 -+ NL0 = 0x0 -+ NL1 = 0x100 -+ NL2 = 0x200 -+ NL3 = 0x300 -+ NLDLY = 0x300 -+ NOFLSH = 0x80000000 -+ NOKERNINFO = 0x2000000 -+ NOTE_ABSOLUTE = 0x8 -+ NOTE_ATTRIB = 0x8 -+ NOTE_BACKGROUND = 0x40 -+ NOTE_CHILD = 0x4 -+ NOTE_CRITICAL = 0x20 -+ NOTE_DELETE = 0x1 -+ NOTE_EXEC = 0x20000000 -+ NOTE_EXIT = 0x80000000 -+ NOTE_EXITSTATUS = 0x4000000 -+ NOTE_EXIT_CSERROR = 0x40000 -+ NOTE_EXIT_DECRYPTFAIL = 0x10000 -+ NOTE_EXIT_DETAIL = 0x2000000 -+ NOTE_EXIT_DETAIL_MASK = 0x70000 -+ NOTE_EXIT_MEMORY = 0x20000 -+ NOTE_EXIT_REPARENTED = 0x80000 -+ NOTE_EXTEND = 0x4 -+ NOTE_FFAND = 0x40000000 -+ NOTE_FFCOPY = 0xc0000000 -+ NOTE_FFCTRLMASK = 0xc0000000 -+ NOTE_FFLAGSMASK = 0xffffff -+ NOTE_FFNOP = 0x0 -+ NOTE_FFOR = 0x80000000 -+ NOTE_FORK = 0x40000000 -+ NOTE_FUNLOCK = 0x100 -+ NOTE_LEEWAY = 0x10 -+ NOTE_LINK = 0x10 -+ NOTE_LOWAT = 0x1 -+ NOTE_MACHTIME = 0x100 -+ NOTE_MACH_CONTINUOUS_TIME = 0x80 -+ NOTE_NONE = 0x80 -+ NOTE_NSECONDS = 0x4 -+ NOTE_OOB = 0x2 -+ NOTE_PCTRLMASK = -0x100000 -+ NOTE_PDATAMASK = 0xfffff -+ NOTE_REAP = 0x10000000 -+ NOTE_RENAME = 0x20 -+ NOTE_REVOKE = 0x40 -+ NOTE_SECONDS = 0x1 -+ NOTE_SIGNAL = 0x8000000 -+ NOTE_TRACK = 0x1 -+ NOTE_TRACKERR = 0x2 -+ NOTE_TRIGGER = 0x1000000 -+ NOTE_USECONDS = 0x2 -+ NOTE_VM_ERROR = 0x10000000 -+ NOTE_VM_PRESSURE = 0x80000000 -+ NOTE_VM_PRESSURE_SUDDEN_TERMINATE = 0x20000000 -+ NOTE_VM_PRESSURE_TERMINATE = 0x40000000 -+ NOTE_WRITE = 0x2 -+ OCRNL = 0x10 -+ OFDEL = 0x20000 -+ OFILL = 0x80 -+ ONLCR = 0x2 -+ ONLRET = 0x40 -+ ONOCR = 0x20 -+ ONOEOT = 0x8 -+ OPOST = 0x1 -+ OXTABS = 0x4 -+ O_ACCMODE = 0x3 -+ O_ALERT = 0x20000000 -+ O_APPEND = 0x8 -+ O_ASYNC = 0x40 -+ O_CLOEXEC = 0x1000000 -+ O_CREAT = 0x200 -+ O_DIRECTORY = 0x100000 -+ O_DP_GETRAWENCRYPTED = 0x1 -+ O_DP_GETRAWUNENCRYPTED = 0x2 -+ O_DSYNC = 0x400000 -+ O_EVTONLY = 0x8000 -+ O_EXCL = 0x800 -+ O_EXLOCK = 0x20 -+ O_FSYNC = 0x80 -+ O_NDELAY = 0x4 -+ O_NOCTTY = 0x20000 -+ O_NOFOLLOW = 0x100 -+ O_NOFOLLOW_ANY = 0x20000000 -+ O_NONBLOCK = 0x4 -+ O_POPUP = 0x80000000 -+ O_RDONLY = 0x0 -+ O_RDWR = 0x2 -+ O_SHLOCK = 0x10 -+ O_SYMLINK = 0x200000 -+ O_SYNC = 0x80 -+ O_TRUNC = 0x400 -+ O_WRONLY = 0x1 -+ PARENB = 0x1000 -+ PARMRK = 0x8 -+ PARODD = 0x2000 -+ PENDIN = 0x20000000 -+ PRIO_PGRP = 0x1 -+ PRIO_PROCESS = 0x0 -+ PRIO_USER = 0x2 -+ PROT_EXEC = 0x4 -+ PROT_NONE = 0x0 -+ PROT_READ = 0x1 -+ PROT_WRITE = 0x2 -+ PT_ATTACH = 0xa -+ PT_ATTACHEXC = 0xe -+ PT_CONTINUE = 0x7 -+ PT_DENY_ATTACH = 0x1f -+ PT_DETACH = 0xb -+ PT_FIRSTMACH = 0x20 -+ PT_FORCEQUOTA = 0x1e -+ PT_KILL = 0x8 -+ PT_READ_D = 0x2 -+ PT_READ_I = 0x1 -+ PT_READ_U = 0x3 -+ PT_SIGEXC = 0xc -+ PT_STEP = 0x9 -+ PT_THUPDATE = 0xd -+ PT_TRACE_ME = 0x0 -+ PT_WRITE_D = 0x5 -+ PT_WRITE_I = 0x4 -+ PT_WRITE_U = 0x6 -+ RLIMIT_AS = 0x5 -+ RLIMIT_CORE = 0x4 -+ RLIMIT_CPU = 0x0 -+ RLIMIT_CPU_USAGE_MONITOR = 0x2 -+ RLIMIT_DATA = 0x2 -+ RLIMIT_FSIZE = 0x1 -+ RLIMIT_MEMLOCK = 0x6 -+ RLIMIT_NOFILE = 0x8 -+ RLIMIT_NPROC = 0x7 -+ RLIMIT_RSS = 0x5 -+ RLIMIT_STACK = 0x3 -+ RLIM_INFINITY = 0x7fffffffffffffff -+ RTAX_AUTHOR = 0x6 -+ RTAX_BRD = 0x7 -+ RTAX_DST = 0x0 -+ RTAX_GATEWAY = 0x1 -+ RTAX_GENMASK = 0x3 -+ RTAX_IFA = 0x5 -+ RTAX_IFP = 0x4 -+ RTAX_MAX = 0x8 -+ RTAX_NETMASK = 0x2 -+ RTA_AUTHOR = 0x40 -+ RTA_BRD = 0x80 -+ RTA_DST = 0x1 -+ RTA_GATEWAY = 0x2 -+ RTA_GENMASK = 0x8 -+ RTA_IFA = 0x20 -+ RTA_IFP = 0x10 -+ RTA_NETMASK = 0x4 -+ RTF_BLACKHOLE = 0x1000 -+ RTF_BROADCAST = 0x400000 -+ RTF_CLONING = 0x100 -+ RTF_CONDEMNED = 0x2000000 -+ RTF_DEAD = 0x20000000 -+ RTF_DELCLONE = 0x80 -+ RTF_DONE = 0x40 -+ RTF_DYNAMIC = 0x10 -+ RTF_GATEWAY = 0x2 -+ RTF_GLOBAL = 0x40000000 -+ RTF_HOST = 0x4 -+ RTF_IFREF = 0x4000000 -+ RTF_IFSCOPE = 0x1000000 -+ RTF_LLDATA = 0x400 -+ RTF_LLINFO = 0x400 -+ RTF_LOCAL = 0x200000 -+ RTF_MODIFIED = 0x20 -+ RTF_MULTICAST = 0x800000 -+ RTF_NOIFREF = 0x2000 -+ RTF_PINNED = 0x100000 -+ RTF_PRCLONING = 0x10000 -+ RTF_PROTO1 = 0x8000 -+ RTF_PROTO2 = 0x4000 -+ RTF_PROTO3 = 0x40000 -+ RTF_PROXY = 0x8000000 -+ RTF_REJECT = 0x8 -+ RTF_ROUTER = 0x10000000 -+ RTF_STATIC = 0x800 -+ RTF_UP = 0x1 -+ RTF_WASCLONED = 0x20000 -+ RTF_XRESOLVE = 0x200 -+ RTM_ADD = 0x1 -+ RTM_CHANGE = 0x3 -+ RTM_DELADDR = 0xd -+ RTM_DELETE = 0x2 -+ RTM_DELMADDR = 0x10 -+ RTM_GET = 0x4 -+ RTM_GET2 = 0x14 -+ RTM_IFINFO = 0xe -+ RTM_IFINFO2 = 0x12 -+ RTM_LOCK = 0x8 -+ RTM_LOSING = 0x5 -+ RTM_MISS = 0x7 -+ RTM_NEWADDR = 0xc -+ RTM_NEWMADDR = 0xf -+ RTM_NEWMADDR2 = 0x13 -+ RTM_OLDADD = 0x9 -+ RTM_OLDDEL = 0xa -+ RTM_REDIRECT = 0x6 -+ RTM_RESOLVE = 0xb -+ RTM_RTTUNIT = 0xf4240 -+ RTM_VERSION = 0x5 -+ RTV_EXPIRE = 0x4 -+ RTV_HOPCOUNT = 0x2 -+ RTV_MTU = 0x1 -+ RTV_RPIPE = 0x8 -+ RTV_RTT = 0x40 -+ RTV_RTTVAR = 0x80 -+ RTV_SPIPE = 0x10 -+ RTV_SSTHRESH = 0x20 -+ RUSAGE_CHILDREN = -0x1 -+ RUSAGE_SELF = 0x0 -+ SCM_CREDS = 0x3 -+ SCM_RIGHTS = 0x1 -+ SCM_TIMESTAMP = 0x2 -+ SCM_TIMESTAMP_MONOTONIC = 0x4 -+ SEEK_CUR = 0x1 -+ SEEK_DATA = 0x4 -+ SEEK_END = 0x2 -+ SEEK_HOLE = 0x3 -+ SEEK_SET = 0x0 -+ SHUT_RD = 0x0 -+ SHUT_RDWR = 0x2 -+ SHUT_WR = 0x1 -+ SIOCADDMULTI = 0x80206931 -+ SIOCAIFADDR = 0x8040691a -+ SIOCARPIPLL = 0xc0206928 -+ SIOCATMARK = 0x40047307 -+ SIOCAUTOADDR = 0xc0206926 -+ SIOCAUTONETMASK = 0x80206927 -+ SIOCDELMULTI = 0x80206932 -+ SIOCDIFADDR = 0x80206919 -+ SIOCDIFPHYADDR = 0x80206941 -+ SIOCGDRVSPEC = 0xc028697b -+ SIOCGETVLAN = 0xc020697f -+ SIOCGHIWAT = 0x40047301 -+ SIOCGIF6LOWPAN = 0xc02069c5 -+ SIOCGIFADDR = 0xc0206921 -+ SIOCGIFALTMTU = 0xc0206948 -+ SIOCGIFASYNCMAP = 0xc020697c -+ SIOCGIFBOND = 0xc0206947 -+ SIOCGIFBRDADDR = 0xc0206923 -+ SIOCGIFCAP = 0xc020695b -+ SIOCGIFCONF = 0xc00c6924 -+ SIOCGIFDEVMTU = 0xc0206944 -+ SIOCGIFDSTADDR = 0xc0206922 -+ SIOCGIFFLAGS = 0xc0206911 -+ SIOCGIFFUNCTIONALTYPE = 0xc02069ad -+ SIOCGIFGENERIC = 0xc020693a -+ SIOCGIFKPI = 0xc0206987 -+ SIOCGIFMAC = 0xc0206982 -+ SIOCGIFMEDIA = 0xc02c6938 -+ SIOCGIFMETRIC = 0xc0206917 -+ SIOCGIFMTU = 0xc0206933 -+ SIOCGIFNETMASK = 0xc0206925 -+ SIOCGIFPDSTADDR = 0xc0206940 -+ SIOCGIFPHYS = 0xc0206935 -+ SIOCGIFPSRCADDR = 0xc020693f -+ SIOCGIFSTATUS = 0xc331693d -+ SIOCGIFVLAN = 0xc020697f -+ SIOCGIFWAKEFLAGS = 0xc0206988 -+ SIOCGIFXMEDIA = 0xc02c6948 -+ SIOCGLOWAT = 0x40047303 -+ SIOCGPGRP = 0x40047309 -+ SIOCIFCREATE = 0xc0206978 -+ SIOCIFCREATE2 = 0xc020697a -+ SIOCIFDESTROY = 0x80206979 -+ SIOCIFGCLONERS = 0xc0106981 -+ SIOCRSLVMULTI = 0xc010693b -+ SIOCSDRVSPEC = 0x8028697b -+ SIOCSETVLAN = 0x8020697e -+ SIOCSHIWAT = 0x80047300 -+ SIOCSIF6LOWPAN = 0x802069c4 -+ SIOCSIFADDR = 0x8020690c -+ SIOCSIFALTMTU = 0x80206945 -+ SIOCSIFASYNCMAP = 0x8020697d -+ SIOCSIFBOND = 0x80206946 -+ SIOCSIFBRDADDR = 0x80206913 -+ SIOCSIFCAP = 0x8020695a -+ SIOCSIFDSTADDR = 0x8020690e -+ SIOCSIFFLAGS = 0x80206910 -+ SIOCSIFGENERIC = 0x80206939 -+ SIOCSIFKPI = 0x80206986 -+ SIOCSIFLLADDR = 0x8020693c -+ SIOCSIFMAC = 0x80206983 -+ SIOCSIFMEDIA = 0xc0206937 -+ SIOCSIFMETRIC = 0x80206918 -+ SIOCSIFMTU = 0x80206934 -+ SIOCSIFNETMASK = 0x80206916 -+ SIOCSIFPHYADDR = 0x8040693e -+ SIOCSIFPHYS = 0x80206936 -+ SIOCSIFVLAN = 0x8020697e -+ SIOCSLOWAT = 0x80047302 -+ SIOCSPGRP = 0x80047308 -+ SOCK_DGRAM = 0x2 -+ SOCK_MAXADDRLEN = 0xff -+ SOCK_RAW = 0x3 -+ SOCK_RDM = 0x4 -+ SOCK_SEQPACKET = 0x5 -+ SOCK_STREAM = 0x1 -+ SOL_LOCAL = 0x0 -+ SOL_SOCKET = 0xffff -+ SOMAXCONN = 0x80 -+ SO_ACCEPTCONN = 0x2 -+ SO_BROADCAST = 0x20 -+ SO_DEBUG = 0x1 -+ SO_DONTROUTE = 0x10 -+ SO_DONTTRUNC = 0x2000 -+ SO_ERROR = 0x1007 -+ SO_KEEPALIVE = 0x8 -+ SO_LABEL = 0x1010 -+ SO_LINGER = 0x80 -+ SO_LINGER_SEC = 0x1080 -+ SO_NETSVC_MARKING_LEVEL = 0x1119 -+ SO_NET_SERVICE_TYPE = 0x1116 -+ SO_NKE = 0x1021 -+ SO_NOADDRERR = 0x1023 -+ SO_NOSIGPIPE = 0x1022 -+ SO_NOTIFYCONFLICT = 0x1026 -+ SO_NP_EXTENSIONS = 0x1083 -+ SO_NREAD = 0x1020 -+ SO_NUMRCVPKT = 0x1112 -+ SO_NWRITE = 0x1024 -+ SO_OOBINLINE = 0x100 -+ SO_PEERLABEL = 0x1011 -+ SO_RANDOMPORT = 0x1082 -+ SO_RCVBUF = 0x1002 -+ SO_RCVLOWAT = 0x1004 -+ SO_RCVTIMEO = 0x1006 -+ SO_REUSEADDR = 0x4 -+ SO_REUSEPORT = 0x200 -+ SO_REUSESHAREUID = 0x1025 -+ SO_SNDBUF = 0x1001 -+ SO_SNDLOWAT = 0x1003 -+ SO_SNDTIMEO = 0x1005 -+ SO_TIMESTAMP = 0x400 -+ SO_TIMESTAMP_MONOTONIC = 0x800 -+ SO_TRACKER_ATTRIBUTE_FLAGS_APP_APPROVED = 0x1 -+ SO_TRACKER_ATTRIBUTE_FLAGS_DOMAIN_SHORT = 0x4 -+ SO_TRACKER_ATTRIBUTE_FLAGS_TRACKER = 0x2 -+ SO_TRACKER_TRANSPARENCY_VERSION = 0x3 -+ SO_TYPE = 0x1008 -+ SO_UPCALLCLOSEWAIT = 0x1027 -+ SO_USELOOPBACK = 0x40 -+ SO_WANTMORE = 0x4000 -+ SO_WANTOOBFLAG = 0x8000 -+ S_IEXEC = 0x40 -+ S_IFBLK = 0x6000 -+ S_IFCHR = 0x2000 -+ S_IFDIR = 0x4000 -+ S_IFIFO = 0x1000 -+ S_IFLNK = 0xa000 -+ S_IFMT = 0xf000 -+ S_IFREG = 0x8000 -+ S_IFSOCK = 0xc000 -+ S_IFWHT = 0xe000 -+ S_IREAD = 0x100 -+ S_IRGRP = 0x20 -+ S_IROTH = 0x4 -+ S_IRUSR = 0x100 -+ S_IRWXG = 0x38 -+ S_IRWXO = 0x7 -+ S_IRWXU = 0x1c0 -+ S_ISGID = 0x400 -+ S_ISTXT = 0x200 -+ S_ISUID = 0x800 -+ S_ISVTX = 0x200 -+ S_IWGRP = 0x10 -+ S_IWOTH = 0x2 -+ S_IWRITE = 0x80 -+ S_IWUSR = 0x80 -+ S_IXGRP = 0x8 -+ S_IXOTH = 0x1 -+ S_IXUSR = 0x40 -+ TAB0 = 0x0 -+ TAB1 = 0x400 -+ TAB2 = 0x800 -+ TAB3 = 0x4 -+ TABDLY = 0xc04 -+ TCIFLUSH = 0x1 -+ TCIOFF = 0x3 -+ TCIOFLUSH = 0x3 -+ TCION = 0x4 -+ TCOFLUSH = 0x2 -+ TCOOFF = 0x1 -+ TCOON = 0x2 -+ TCPOPT_CC = 0xb -+ TCPOPT_CCECHO = 0xd -+ TCPOPT_CCNEW = 0xc -+ TCPOPT_EOL = 0x0 -+ TCPOPT_FASTOPEN = 0x22 -+ TCPOPT_MAXSEG = 0x2 -+ TCPOPT_NOP = 0x1 -+ TCPOPT_SACK = 0x5 -+ TCPOPT_SACK_HDR = 0x1010500 -+ TCPOPT_SACK_PERMITTED = 0x4 -+ TCPOPT_SACK_PERMIT_HDR = 0x1010402 -+ TCPOPT_SIGNATURE = 0x13 -+ TCPOPT_TIMESTAMP = 0x8 -+ TCPOPT_TSTAMP_HDR = 0x101080a -+ TCPOPT_WINDOW = 0x3 -+ TCP_CONNECTIONTIMEOUT = 0x20 -+ TCP_CONNECTION_INFO = 0x106 -+ TCP_ENABLE_ECN = 0x104 -+ TCP_FASTOPEN = 0x105 -+ TCP_KEEPALIVE = 0x10 -+ TCP_KEEPCNT = 0x102 -+ TCP_KEEPINTVL = 0x101 -+ TCP_MAXHLEN = 0x3c -+ TCP_MAXOLEN = 0x28 -+ TCP_MAXSEG = 0x2 -+ TCP_MAXWIN = 0xffff -+ TCP_MAX_SACK = 0x4 -+ TCP_MAX_WINSHIFT = 0xe -+ TCP_MINMSS = 0xd8 -+ TCP_MSS = 0x200 -+ TCP_NODELAY = 0x1 -+ TCP_NOOPT = 0x8 -+ TCP_NOPUSH = 0x4 -+ TCP_NOTSENT_LOWAT = 0x201 -+ TCP_RXT_CONNDROPTIME = 0x80 -+ TCP_RXT_FINDROP = 0x100 -+ TCP_SENDMOREACKS = 0x103 -+ TCSAFLUSH = 0x2 -+ TIOCCBRK = 0x2000747a -+ TIOCCDTR = 0x20007478 -+ TIOCCONS = 0x80047462 -+ TIOCDCDTIMESTAMP = 0x40107458 -+ TIOCDRAIN = 0x2000745e -+ TIOCDSIMICROCODE = 0x20007455 -+ TIOCEXCL = 0x2000740d -+ TIOCEXT = 0x80047460 -+ TIOCFLUSH = 0x80047410 -+ TIOCGDRAINWAIT = 0x40047456 -+ TIOCGETA = 0x40487413 -+ TIOCGETD = 0x4004741a -+ TIOCGPGRP = 0x40047477 -+ TIOCGWINSZ = 0x40087468 -+ TIOCIXOFF = 0x20007480 -+ TIOCIXON = 0x20007481 -+ TIOCMBIC = 0x8004746b -+ TIOCMBIS = 0x8004746c -+ TIOCMGDTRWAIT = 0x4004745a -+ TIOCMGET = 0x4004746a -+ TIOCMODG = 0x40047403 -+ TIOCMODS = 0x80047404 -+ TIOCMSDTRWAIT = 0x8004745b -+ TIOCMSET = 0x8004746d -+ TIOCM_CAR = 0x40 -+ TIOCM_CD = 0x40 -+ TIOCM_CTS = 0x20 -+ TIOCM_DSR = 0x100 -+ TIOCM_DTR = 0x2 -+ TIOCM_LE = 0x1 -+ TIOCM_RI = 0x80 -+ TIOCM_RNG = 0x80 -+ TIOCM_RTS = 0x4 -+ TIOCM_SR = 0x10 -+ TIOCM_ST = 0x8 -+ TIOCNOTTY = 0x20007471 -+ TIOCNXCL = 0x2000740e -+ TIOCOUTQ = 0x40047473 -+ TIOCPKT = 0x80047470 -+ TIOCPKT_DATA = 0x0 -+ TIOCPKT_DOSTOP = 0x20 -+ TIOCPKT_FLUSHREAD = 0x1 -+ TIOCPKT_FLUSHWRITE = 0x2 -+ TIOCPKT_IOCTL = 0x40 -+ TIOCPKT_NOSTOP = 0x10 -+ TIOCPKT_START = 0x8 -+ TIOCPKT_STOP = 0x4 -+ TIOCPTYGNAME = 0x40807453 -+ TIOCPTYGRANT = 0x20007454 -+ TIOCPTYUNLK = 0x20007452 -+ TIOCREMOTE = 0x80047469 -+ TIOCSBRK = 0x2000747b -+ TIOCSCONS = 0x20007463 -+ TIOCSCTTY = 0x20007461 -+ TIOCSDRAINWAIT = 0x80047457 -+ TIOCSDTR = 0x20007479 -+ TIOCSETA = 0x80487414 -+ TIOCSETAF = 0x80487416 -+ TIOCSETAW = 0x80487415 -+ TIOCSETD = 0x8004741b -+ TIOCSIG = 0x2000745f -+ TIOCSPGRP = 0x80047476 -+ TIOCSTART = 0x2000746e -+ TIOCSTAT = 0x20007465 -+ TIOCSTI = 0x80017472 -+ TIOCSTOP = 0x2000746f -+ TIOCSWINSZ = 0x80087467 -+ TIOCTIMESTAMP = 0x40107459 -+ TIOCUCNTL = 0x80047466 -+ TOSTOP = 0x400000 -+ VDISCARD = 0xf -+ VDSUSP = 0xb -+ VEOF = 0x0 -+ VEOL = 0x1 -+ VEOL2 = 0x2 -+ VERASE = 0x3 -+ VINTR = 0x8 -+ VKILL = 0x5 -+ VLNEXT = 0xe -+ VMADDR_CID_ANY = 0xffffffff -+ VMADDR_CID_HOST = 0x2 -+ VMADDR_CID_HYPERVISOR = 0x0 -+ VMADDR_CID_RESERVED = 0x1 -+ VMADDR_PORT_ANY = 0xffffffff -+ VMIN = 0x10 -+ VM_LOADAVG = 0x2 -+ VM_MACHFACTOR = 0x4 -+ VM_MAXID = 0x6 -+ VM_METER = 0x1 -+ VM_SWAPUSAGE = 0x5 -+ VQUIT = 0x9 -+ VREPRINT = 0x6 -+ VSTART = 0xc -+ VSTATUS = 0x12 -+ VSTOP = 0xd -+ VSUSP = 0xa -+ VT0 = 0x0 -+ VT1 = 0x10000 -+ VTDLY = 0x10000 -+ VTIME = 0x11 -+ VWERASE = 0x4 -+ WCONTINUED = 0x10 -+ WCOREFLAG = 0x80 -+ WEXITED = 0x4 -+ WNOHANG = 0x1 -+ WNOWAIT = 0x20 -+ WORDSIZE = 0x40 -+ WSTOPPED = 0x8 -+ WUNTRACED = 0x2 -+ XATTR_CREATE = 0x2 -+ XATTR_NODEFAULT = 0x10 -+ XATTR_NOFOLLOW = 0x1 -+ XATTR_NOSECURITY = 0x8 -+ XATTR_REPLACE = 0x4 -+ XATTR_SHOWCOMPRESSION = 0x20 - ) - - // Errors -@@ -1431,146 +1739,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 0feceee..17bba0e 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_dragonfly_amd64.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_dragonfly_amd64.go -@@ -1,9 +1,10 @@ - // mkerrors.sh -m64 --// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT -+// Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build amd64 && dragonfly - // +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 -@@ -37,8 +38,8 @@ const ( - AF_MAX = 0x24 - AF_MPLS = 0x22 - AF_NATM = 0x1d -+ AF_NETBIOS = 0x6 - AF_NETGRAPH = 0x20 -- AF_NS = 0x6 - AF_OSI = 0x7 - AF_PUP = 0x4 - AF_ROUTE = 0x11 -@@ -46,6 +47,7 @@ const ( - AF_SNA = 0xb - AF_UNIX = 0x1 - AF_UNSPEC = 0x0 -+ ALTWERASE = 0x200 - B0 = 0x0 - B110 = 0x6e - B115200 = 0x1c200 -@@ -61,6 +63,7 @@ const ( - B28800 = 0x7080 - B300 = 0x12c - B38400 = 0x9600 -+ B460800 = 0x70800 - B4800 = 0x12c0 - B50 = 0x32 - B57600 = 0xe100 -@@ -68,12 +71,15 @@ const ( - B7200 = 0x1c20 - B75 = 0x4b - B76800 = 0x12c00 -+ B921600 = 0xe1000 - B9600 = 0x2580 -+ BIOCFEEDBACK = 0x8004427d - BIOCFLUSH = 0x20004268 - BIOCGBLEN = 0x40044266 - BIOCGDLT = 0x4004426a - BIOCGDLTLIST = 0xc0104279 - BIOCGETIF = 0x4020426b -+ BIOCGFEEDBACK = 0x4004427c - BIOCGHDRCMPLT = 0x40044274 - BIOCGRSIG = 0x40044272 - BIOCGRTIMEOUT = 0x4010426e -@@ -87,6 +93,7 @@ const ( - BIOCSETF = 0x80104267 - BIOCSETIF = 0x8020426c - BIOCSETWF = 0x8010427b -+ BIOCSFEEDBACK = 0x8004427d - BIOCSHDRCMPLT = 0x80044275 - BIOCSRSIG = 0x80044273 - BIOCSRTIMEOUT = 0x8010426d -@@ -124,6 +131,7 @@ const ( - BPF_MINBUFSIZE = 0x20 - BPF_MINOR_VERSION = 0x1 - BPF_MISC = 0x7 -+ BPF_MOD = 0x90 - BPF_MSH = 0xa0 - BPF_MUL = 0x20 - BPF_NEG = 0x80 -@@ -138,10 +146,32 @@ const ( - BPF_TXA = 0x80 - BPF_W = 0x0 - BPF_X = 0x8 -+ BPF_XOR = 0xa0 - BRKINT = 0x2 - CFLUSH = 0xf - CLOCAL = 0x8000 -+ CLOCK_MONOTONIC = 0x4 -+ CLOCK_MONOTONIC_FAST = 0xc -+ CLOCK_MONOTONIC_PRECISE = 0xb -+ CLOCK_PROCESS_CPUTIME_ID = 0xf -+ CLOCK_PROF = 0x2 -+ CLOCK_REALTIME = 0x0 -+ CLOCK_REALTIME_FAST = 0xa -+ CLOCK_REALTIME_PRECISE = 0x9 -+ CLOCK_SECOND = 0xd -+ CLOCK_THREAD_CPUTIME_ID = 0xe -+ CLOCK_UPTIME = 0x5 -+ CLOCK_UPTIME_FAST = 0x8 -+ CLOCK_UPTIME_PRECISE = 0x7 -+ CLOCK_VIRTUAL = 0x1 -+ CPUSTATES = 0x5 -+ CP_IDLE = 0x4 -+ CP_INTR = 0x3 -+ CP_NICE = 0x1 -+ CP_SYS = 0x2 -+ CP_USER = 0x0 - CREAD = 0x800 -+ CRTSCTS = 0x30000 - CS5 = 0x0 - CS6 = 0x100 - CS7 = 0x200 -@@ -152,11 +182,14 @@ const ( - CSTOP = 0x13 - CSTOPB = 0x400 - CSUSP = 0x1a -+ CTL_HW = 0x6 -+ CTL_KERN = 0x1 - CTL_MAXNAME = 0xc - CTL_NET = 0x4 - DLT_A429 = 0xb8 - DLT_A653_ICM = 0xb9 - DLT_AIRONET_HEADER = 0x78 -+ DLT_AOS = 0xde - DLT_APPLE_IP_OVER_IEEE1394 = 0x8a - DLT_ARCNET = 0x7 - DLT_ARCNET_LINUX = 0x81 -@@ -166,22 +199,33 @@ const ( - DLT_AX25 = 0x3 - DLT_AX25_KISS = 0xca - DLT_BACNET_MS_TP = 0xa5 -+ DLT_BLUETOOTH_BREDR_BB = 0xff - DLT_BLUETOOTH_HCI_H4 = 0xbb - DLT_BLUETOOTH_HCI_H4_WITH_PHDR = 0xc9 -+ DLT_BLUETOOTH_LE_LL = 0xfb -+ DLT_BLUETOOTH_LE_LL_WITH_PHDR = 0x100 -+ DLT_BLUETOOTH_LINUX_MONITOR = 0xfe - DLT_CAN20B = 0xbe -+ DLT_CAN_SOCKETCAN = 0xe3 - DLT_CHAOS = 0x5 - DLT_CHDLC = 0x68 - DLT_CISCO_IOS = 0x76 - DLT_C_HDLC = 0x68 - DLT_C_HDLC_WITH_DIR = 0xcd -+ DLT_DBUS = 0xe7 -+ DLT_DECT = 0xdd - DLT_DOCSIS = 0x8f -+ DLT_DVB_CI = 0xeb - DLT_ECONET = 0x73 - DLT_EN10MB = 0x1 - DLT_EN3MB = 0x2 - DLT_ENC = 0x6d -+ DLT_EPON = 0x103 - DLT_ERF = 0xc5 - DLT_ERF_ETH = 0xaf - DLT_ERF_POS = 0xb0 -+ DLT_FC_2 = 0xe0 -+ DLT_FC_2_WITH_FRAME_DELIMS = 0xe1 - DLT_FDDI = 0xa - DLT_FLEXRAY = 0xd2 - DLT_FRELAY = 0x6b -@@ -191,6 +235,8 @@ const ( - DLT_GPF_F = 0xab - DLT_GPF_T = 0xaa - DLT_GPRS_LLC = 0xa9 -+ DLT_GSMTAP_ABIS = 0xda -+ DLT_GSMTAP_UM = 0xd9 - DLT_HHDLC = 0x79 - DLT_IBM_SN = 0x92 - DLT_IBM_SP = 0x91 -@@ -200,18 +246,28 @@ const ( - DLT_IEEE802_11_RADIO_AVS = 0xa3 - DLT_IEEE802_15_4 = 0xc3 - DLT_IEEE802_15_4_LINUX = 0xbf -+ DLT_IEEE802_15_4_NOFCS = 0xe6 - DLT_IEEE802_15_4_NONASK_PHY = 0xd7 - DLT_IEEE802_16_MAC_CPS = 0xbc - DLT_IEEE802_16_MAC_CPS_RADIO = 0xc1 -+ DLT_INFINIBAND = 0xf7 - DLT_IPFILTER = 0x74 - DLT_IPMB = 0xc7 - DLT_IPMB_LINUX = 0xd1 -+ DLT_IPMI_HPM_2 = 0x104 -+ DLT_IPNET = 0xe2 -+ DLT_IPOIB = 0xf2 -+ DLT_IPV4 = 0xe4 -+ DLT_IPV6 = 0xe5 - DLT_IP_OVER_FC = 0x7a -+ DLT_ISO_14443 = 0x108 - DLT_JUNIPER_ATM1 = 0x89 - DLT_JUNIPER_ATM2 = 0x87 -+ DLT_JUNIPER_ATM_CEMIC = 0xee - DLT_JUNIPER_CHDLC = 0xb5 - DLT_JUNIPER_ES = 0x84 - DLT_JUNIPER_ETHER = 0xb2 -+ DLT_JUNIPER_FIBRECHANNEL = 0xea - DLT_JUNIPER_FRELAY = 0xb4 - DLT_JUNIPER_GGSN = 0x85 - DLT_JUNIPER_ISM = 0xc2 -@@ -224,25 +280,40 @@ const ( - DLT_JUNIPER_PPPOE = 0xa7 - DLT_JUNIPER_PPPOE_ATM = 0xa8 - DLT_JUNIPER_SERVICES = 0x88 -+ DLT_JUNIPER_SRX_E2E = 0xe9 - DLT_JUNIPER_ST = 0xc8 - DLT_JUNIPER_VP = 0xb7 -+ DLT_JUNIPER_VS = 0xe8 - DLT_LAPB_WITH_DIR = 0xcf - DLT_LAPD = 0xcb - DLT_LIN = 0xd4 -+ DLT_LINUX_EVDEV = 0xd8 - DLT_LINUX_IRDA = 0x90 - DLT_LINUX_LAPD = 0xb1 - DLT_LINUX_SLL = 0x71 - DLT_LOOP = 0x6c - DLT_LTALK = 0x72 -+ DLT_MATCHING_MAX = 0x109 -+ DLT_MATCHING_MIN = 0x68 - DLT_MFR = 0xb6 - DLT_MOST = 0xd3 -+ DLT_MPEG_2_TS = 0xf3 -+ DLT_MPLS = 0xdb - DLT_MTP2 = 0x8c - DLT_MTP2_WITH_PHDR = 0x8b - DLT_MTP3 = 0x8d -+ DLT_MUX27010 = 0xec -+ DLT_NETANALYZER = 0xf0 -+ DLT_NETANALYZER_TRANSPARENT = 0xf1 -+ DLT_NETLINK = 0xfd -+ DLT_NFC_LLCP = 0xf5 -+ DLT_NFLOG = 0xef -+ DLT_NG40 = 0xf4 - DLT_NULL = 0x0 - DLT_PCI_EXP = 0x7d - DLT_PFLOG = 0x75 - DLT_PFSYNC = 0x12 -+ DLT_PKTAP = 0x102 - DLT_PPI = 0xc0 - DLT_PPP = 0x9 - DLT_PPP_BSDOS = 0x10 -@@ -251,22 +322,51 @@ const ( - DLT_PPP_SERIAL = 0x32 - DLT_PPP_WITH_DIR = 0xcc - DLT_PRISM_HEADER = 0x77 -+ DLT_PROFIBUS_DL = 0x101 - DLT_PRONET = 0x4 - DLT_RAIF1 = 0xc6 - DLT_RAW = 0xc -+ DLT_RDS = 0x109 - DLT_REDBACK_SMARTEDGE = 0x20 - DLT_RIO = 0x7c -+ DLT_RTAC_SERIAL = 0xfa - DLT_SCCP = 0x8e -+ DLT_SCTP = 0xf8 - DLT_SITA = 0xc4 - DLT_SLIP = 0x8 - DLT_SLIP_BSDOS = 0xf -+ DLT_STANAG_5066_D_PDU = 0xed - DLT_SUNATM = 0x7b - DLT_SYMANTEC_FIREWALL = 0x63 - DLT_TZSP = 0x80 - DLT_USB = 0xba -+ DLT_USBPCAP = 0xf9 -+ DLT_USB_FREEBSD = 0xba - DLT_USB_LINUX = 0xbd -+ DLT_USB_LINUX_MMAPPED = 0xdc -+ DLT_USER0 = 0x93 -+ DLT_USER1 = 0x94 -+ DLT_USER10 = 0x9d -+ DLT_USER11 = 0x9e -+ DLT_USER12 = 0x9f -+ DLT_USER13 = 0xa0 -+ DLT_USER14 = 0xa1 -+ DLT_USER15 = 0xa2 -+ DLT_USER2 = 0x95 -+ DLT_USER3 = 0x96 -+ DLT_USER4 = 0x97 -+ DLT_USER5 = 0x98 -+ DLT_USER6 = 0x99 -+ DLT_USER7 = 0x9a -+ DLT_USER8 = 0x9b -+ DLT_USER9 = 0x9c -+ DLT_WATTSTOPPER_DLM = 0x107 -+ DLT_WIHART = 0xdf -+ DLT_WIRESHARK_UPPER_PDU = 0xfc - DLT_X2E_SERIAL = 0xd5 - DLT_X2E_XORAYA = 0xd6 -+ DLT_ZWAVE_R1_R2 = 0x105 -+ DLT_ZWAVE_R3 = 0x106 - DT_BLK = 0x6 - DT_CHR = 0x2 - DT_DBF = 0xf -@@ -286,25 +386,30 @@ const ( - ECHOPRT = 0x20 - EVFILT_AIO = -0x3 - EVFILT_EXCEPT = -0x8 -+ EVFILT_FS = -0xa - EVFILT_MARKER = 0xf - EVFILT_PROC = -0x5 - EVFILT_READ = -0x1 - EVFILT_SIGNAL = -0x6 -- EVFILT_SYSCOUNT = 0x8 -+ EVFILT_SYSCOUNT = 0xa - EVFILT_TIMER = -0x7 -+ EVFILT_USER = -0x9 - EVFILT_VNODE = -0x4 - EVFILT_WRITE = -0x2 - 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_HUP = 0x800 - EV_NODATA = 0x1000 - EV_ONESHOT = 0x10 -- EV_SYSFLAGS = 0xf000 -+ EV_RECEIPT = 0x40 -+ EV_SYSFLAGS = 0xf800 - EXTA = 0x4b00 - EXTB = 0x9600 - EXTEXIT_LWP = 0x10000 -@@ -333,6 +438,7 @@ const ( - F_UNLCK = 0x2 - F_WRLCK = 0x3 - HUPCL = 0x4000 -+ HW_MACHINE = 0x1 - ICANON = 0x100 - ICMP6_FILTER = 0x12 - ICRNL = 0x100 -@@ -342,8 +448,9 @@ const ( - IFF_ALLMULTI = 0x200 - IFF_ALTPHYS = 0x4000 - IFF_BROADCAST = 0x2 -- IFF_CANTCHANGE = 0x118e72 -+ IFF_CANTCHANGE = 0x318e72 - IFF_DEBUG = 0x4 -+ IFF_IDIRECT = 0x200000 - IFF_LINK0 = 0x1000 - IFF_LINK1 = 0x2000 - IFF_LINK2 = 0x4000 -@@ -418,7 +525,6 @@ const ( - IFT_EPLRS = 0x57 - IFT_ESCON = 0x49 - IFT_ETHER = 0x6 -- IFT_FAITH = 0xf2 - IFT_FAST = 0x7d - IFT_FASTETHER = 0x3e - IFT_FASTETHERFX = 0x45 -@@ -591,6 +697,7 @@ const ( - IN_CLASSD_NET = 0xf0000000 - IN_CLASSD_NSHIFT = 0x1c - IN_LOOPBACKNET = 0x7f -+ IN_RFC3021_MASK = 0xfffffffe - IPPROTO_3PC = 0x22 - IPPROTO_ADFS = 0x44 - IPPROTO_AH = 0x33 -@@ -679,7 +786,6 @@ const ( - IPPROTO_SATEXPAK = 0x40 - IPPROTO_SATMON = 0x45 - IPPROTO_SCCSP = 0x60 -- IPPROTO_SCTP = 0x84 - IPPROTO_SDRP = 0x2a - IPPROTO_SEP = 0x21 - IPPROTO_SKIP = 0x39 -@@ -713,7 +819,6 @@ const ( - IPV6_DEFHLIM = 0x40 - IPV6_DONTFRAG = 0x3e - IPV6_DSTOPTS = 0x32 -- IPV6_FAITH = 0x1d - IPV6_FLOWINFO_MASK = 0xffffff0f - IPV6_FLOWLABEL_MASK = 0xffff0f00 - IPV6_FRAGTTL = 0x78 -@@ -725,11 +830,11 @@ const ( - IPV6_HLIMDEC = 0x1 - IPV6_HOPLIMIT = 0x2f - IPV6_HOPOPTS = 0x31 -- IPV6_IPSEC_POLICY = 0x1c - IPV6_JOIN_GROUP = 0xc - IPV6_LEAVE_GROUP = 0xd - IPV6_MAXHLIM = 0xff - IPV6_MAXPACKET = 0xffff -+ IPV6_MINHLIM = 0x28 - IPV6_MMTU = 0x500 - IPV6_MSFILTER = 0x4a - IPV6_MULTICAST_HOPS = 0xa -@@ -772,15 +877,22 @@ const ( - IP_DUMMYNET_DEL = 0x3d - IP_DUMMYNET_FLUSH = 0x3e - IP_DUMMYNET_GET = 0x40 -- IP_FAITH = 0x16 - IP_FW_ADD = 0x32 - IP_FW_DEL = 0x33 - IP_FW_FLUSH = 0x34 - IP_FW_GET = 0x36 - IP_FW_RESETLOG = 0x37 -+ IP_FW_TBL_ADD = 0x2a -+ IP_FW_TBL_CREATE = 0x28 -+ IP_FW_TBL_DEL = 0x2b -+ IP_FW_TBL_DESTROY = 0x29 -+ IP_FW_TBL_EXPIRE = 0x2f -+ IP_FW_TBL_FLUSH = 0x2c -+ IP_FW_TBL_GET = 0x2d -+ IP_FW_TBL_ZERO = 0x2e -+ IP_FW_X = 0x31 - IP_FW_ZERO = 0x35 - IP_HDRINCL = 0x2 -- IP_IPSEC_POLICY = 0x15 - IP_MAXPACKET = 0xffff - IP_MAX_MEMBERSHIPS = 0x14 - IP_MF = 0x2000 -@@ -814,6 +926,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 -@@ -833,6 +949,7 @@ const ( - MADV_SETMAP = 0xb - MADV_WILLNEED = 0x3 - MAP_ANON = 0x1000 -+ MAP_ANONYMOUS = 0x1000 - MAP_COPY = 0x2 - MAP_FILE = 0x0 - MAP_FIXED = 0x10 -@@ -851,6 +968,41 @@ 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 - MSG_DONTWAIT = 0x80 -@@ -860,11 +1012,11 @@ const ( - MSG_FMASK = 0xffff0000 - MSG_FNONBLOCKING = 0x20000 - MSG_NOSIGNAL = 0x400 -- MSG_NOTIFICATION = 0x200 - MSG_OOB = 0x1 - MSG_PEEK = 0x2 - MSG_SYNC = 0x800 - MSG_TRUNC = 0x10 -+ MSG_UNUSED09 = 0x200 - MSG_WAITALL = 0x40 - MS_ASYNC = 0x1 - MS_INVALIDATE = 0x2 -@@ -874,13 +1026,21 @@ const ( - NET_RT_FLAGS = 0x2 - NET_RT_IFLIST = 0x3 - NET_RT_MAXID = 0x4 -+ NFDBITS = 0x40 - NOFLSH = 0x80000000 -+ NOKERNINFO = 0x2000000 - NOTE_ATTRIB = 0x8 - NOTE_CHILD = 0x4 - NOTE_DELETE = 0x1 - NOTE_EXEC = 0x20000000 - NOTE_EXIT = 0x80000000 - NOTE_EXTEND = 0x4 -+ NOTE_FFAND = 0x40000000 -+ NOTE_FFCOPY = 0xc0000000 -+ NOTE_FFCTRLMASK = 0xc0000000 -+ NOTE_FFLAGSMASK = 0xffffff -+ NOTE_FFNOP = 0x0 -+ NOTE_FFOR = 0x80000000 - NOTE_FORK = 0x40000000 - NOTE_LINK = 0x10 - NOTE_LOWAT = 0x1 -@@ -891,6 +1051,7 @@ const ( - NOTE_REVOKE = 0x40 - NOTE_TRACK = 0x1 - NOTE_TRACKERR = 0x2 -+ NOTE_TRIGGER = 0x1000000 - NOTE_WRITE = 0x2 - OCRNL = 0x10 - ONLCR = 0x2 -@@ -898,6 +1059,7 @@ const ( - ONOCR = 0x20 - ONOEOT = 0x8 - OPOST = 0x1 -+ OXTABS = 0x4 - O_ACCMODE = 0x3 - O_APPEND = 0x8 - O_ASYNC = 0x40 -@@ -910,14 +1072,11 @@ const ( - O_FAPPEND = 0x100000 - O_FASYNCWRITE = 0x800000 - O_FBLOCKING = 0x40000 -- O_FBUFFERED = 0x2000000 -- O_FMASK = 0x7fc0000 -+ O_FMASK = 0xfc0000 - O_FNONBLOCKING = 0x80000 - O_FOFFSET = 0x200000 - O_FSYNC = 0x80 - O_FSYNCWRITE = 0x400000 -- O_FUNBUFFERED = 0x1000000 -- O_MAPONREAD = 0x4000000 - O_NDELAY = 0x4 - O_NOCTTY = 0x8000 - O_NOFOLLOW = 0x100 -@@ -944,7 +1103,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 -@@ -1006,12 +1168,10 @@ const ( - RTM_MISS = 0x7 - RTM_NEWADDR = 0xc - RTM_NEWMADDR = 0xf -- RTM_OLDADD = 0x9 -- RTM_OLDDEL = 0xa - RTM_REDIRECT = 0x6 - RTM_RESOLVE = 0xb - RTM_RTTUNIT = 0xf4240 -- RTM_VERSION = 0x6 -+ RTM_VERSION = 0x7 - RTV_EXPIRE = 0x4 - RTV_HOPCOUNT = 0x2 - RTV_IWCAPSEGS = 0x400 -@@ -1032,13 +1192,13 @@ const ( - SHUT_RDWR = 0x2 - SHUT_WR = 0x1 - SIOCADDMULTI = 0x80206931 -- SIOCADDRT = 0x8040720a - SIOCAIFADDR = 0x8040691a -+ SIOCAIFGROUP = 0x80286987 - SIOCALIFADDR = 0x8118691b - SIOCATMARK = 0x40047307 - SIOCDELMULTI = 0x80206932 -- SIOCDELRT = 0x8040720b - SIOCDIFADDR = 0x80206919 -+ SIOCDIFGROUP = 0x80286989 - SIOCDIFPHYADDR = 0x80206949 - SIOCDLIFADDR = 0x8118691d - SIOCGDRVSPEC = 0xc028697b -@@ -1046,6 +1206,7 @@ const ( - SIOCGETVIFCNT = 0xc028720f - SIOCGHIWAT = 0x40047301 - SIOCGIFADDR = 0xc0206921 -+ SIOCGIFALIAS = 0xc0406929 - SIOCGIFBRDADDR = 0xc0206923 - SIOCGIFCAP = 0xc020691f - SIOCGIFCONF = 0xc0106924 -@@ -1054,6 +1215,7 @@ const ( - SIOCGIFFLAGS = 0xc0206911 - SIOCGIFGENERIC = 0xc020693a - SIOCGIFGMEMB = 0xc028698a -+ SIOCGIFGROUP = 0xc0286988 - SIOCGIFINDEX = 0xc0206920 - SIOCGIFMEDIA = 0xc0306938 - SIOCGIFMETRIC = 0xc0206917 -@@ -1096,8 +1258,10 @@ const ( - SIOCSLIFPHYADDR = 0x8118694a - SIOCSLOWAT = 0x80047302 - SIOCSPGRP = 0x80047308 -+ SOCK_CLOEXEC = 0x10000000 - SOCK_DGRAM = 0x2 - SOCK_MAXADDRLEN = 0xff -+ SOCK_NONBLOCK = 0x20000000 - SOCK_RAW = 0x3 - SOCK_RDM = 0x4 - SOCK_SEQPACKET = 0x5 -@@ -1107,6 +1271,7 @@ const ( - SO_ACCEPTCONN = 0x2 - SO_ACCEPTFILTER = 0x1000 - SO_BROADCAST = 0x20 -+ SO_CPUHINT = 0x1030 - SO_DEBUG = 0x1 - SO_DONTROUTE = 0x10 - SO_ERROR = 0x1007 -@@ -1117,6 +1282,7 @@ const ( - SO_RCVBUF = 0x1002 - SO_RCVLOWAT = 0x1004 - SO_RCVTIMEO = 0x1006 -+ SO_RERROR = 0x2000 - SO_REUSEADDR = 0x4 - SO_REUSEPORT = 0x200 - SO_SNDBUF = 0x1001 -@@ -1126,9 +1292,46 @@ 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 -+ TAB0 = 0x0 -+ TAB3 = 0x4 -+ TABDLY = 0x4 - TCIFLUSH = 0x1 -+ TCIOFF = 0x3 - TCIOFLUSH = 0x3 -+ TCION = 0x4 - TCOFLUSH = 0x2 -+ TCOOFF = 0x1 -+ TCOON = 0x2 - TCP_FASTKEEP = 0x80 - TCP_KEEPCNT = 0x400 - TCP_KEEPIDLE = 0x100 -@@ -1148,6 +1351,8 @@ const ( - TCP_NOPUSH = 0x4 - TCP_SIGNATURE_ENABLE = 0x10 - TCSAFLUSH = 0x2 -+ TIMER_ABSTIME = 0x1 -+ TIMER_RELTIME = 0x0 - TIOCCBRK = 0x2000747a - TIOCCDTR = 0x20007478 - TIOCCONS = 0x80047462 -@@ -1161,7 +1366,6 @@ const ( - TIOCGETD = 0x4004741a - TIOCGPGRP = 0x40047477 - TIOCGSID = 0x40047463 -- TIOCGSIZE = 0x40087468 - TIOCGWINSZ = 0x40087468 - TIOCISPTMASTER = 0x20007455 - TIOCMBIC = 0x8004746b -@@ -1206,7 +1410,6 @@ const ( - TIOCSETD = 0x8004741b - TIOCSIG = 0x2000745f - TIOCSPGRP = 0x80047476 -- TIOCSSIZE = 0x80087467 - TIOCSTART = 0x2000746e - TIOCSTAT = 0x20007465 - TIOCSTI = 0x80017472 -@@ -1215,6 +1418,8 @@ const ( - TIOCTIMESTAMP = 0x40107459 - TIOCUCNTL = 0x80047466 - TOSTOP = 0x400000 -+ UTIME_NOW = -0x1 -+ UTIME_OMIT = -0x2 - VCHECKPT = 0x13 - VDISCARD = 0xf - VDSUSP = 0xb -@@ -1227,6 +1432,8 @@ const ( - VKILL = 0x5 - VLNEXT = 0xe - VMIN = 0x10 -+ VM_BCACHE_SIZE_MAX = 0x0 -+ VM_SWZONE_SIZE_MAX = 0x4000000000 - VQUIT = 0x9 - VREPRINT = 0x6 - VSTART = 0xc -@@ -1237,9 +1444,12 @@ const ( - VWERASE = 0x4 - WCONTINUED = 0x4 - WCOREFLAG = 0x80 -+ WEXITED = 0x10 - WLINUXCLONE = 0x80000000 - WNOHANG = 0x1 -- WSTOPPED = 0x7f -+ WNOWAIT = 0x8 -+ WSTOPPED = 0x2 -+ WTRAPPED = 0x20 - WUNTRACED = 0x2 - ) - -@@ -1339,11 +1549,6 @@ const ( - ETIMEDOUT = syscall.Errno(0x3c) - ETOOMANYREFS = syscall.Errno(0x3b) - ETXTBSY = syscall.Errno(0x1a) -- EUNUSED94 = syscall.Errno(0x5e) -- EUNUSED95 = syscall.Errno(0x5f) -- EUNUSED96 = syscall.Errno(0x60) -- EUNUSED97 = syscall.Errno(0x61) -- EUNUSED98 = syscall.Errno(0x62) - EUSERS = syscall.Errno(0x44) - EWOULDBLOCK = syscall.Errno(0x23) - EXDEV = syscall.Errno(0x12) -@@ -1389,142 +1594,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", -- 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"}, -+ {99, "EASYNC", "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 7b95751..f8c2c51 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_freebsd_386.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_freebsd_386.go -@@ -1,9 +1,10 @@ - // mkerrors.sh -m32 --// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT -+// Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build 386 && freebsd - // +build 386,freebsd - --// Created by cgo -godefs - DO NOT EDIT -+// Code generated by cmd/cgo -godefs; DO NOT EDIT. - // cgo -godefs -- -m32 _const.go - - package unix -@@ -11,1456 +12,1745 @@ package unix - import "syscall" - - const ( -- AF_APPLETALK = 0x10 -- AF_ARP = 0x23 -- AF_ATM = 0x1e -- AF_BLUETOOTH = 0x24 -- AF_CCITT = 0xa -- AF_CHAOS = 0x5 -- AF_CNT = 0x15 -- AF_COIP = 0x14 -- AF_DATAKIT = 0x9 -- AF_DECnet = 0xc -- AF_DLI = 0xd -- AF_E164 = 0x1a -- AF_ECMA = 0x8 -- AF_HYLINK = 0xf -- AF_IEEE80211 = 0x25 -- AF_IMPLINK = 0x3 -- AF_INET = 0x2 -- AF_INET6 = 0x1c -- AF_INET6_SDP = 0x2a -- AF_INET_SDP = 0x28 -- AF_IPX = 0x17 -- AF_ISDN = 0x1a -- AF_ISO = 0x7 -- AF_LAT = 0xe -- AF_LINK = 0x12 -- AF_LOCAL = 0x1 -- AF_MAX = 0x2a -- AF_NATM = 0x1d -- AF_NETBIOS = 0x6 -- AF_NETGRAPH = 0x20 -- AF_OSI = 0x7 -- AF_PUP = 0x4 -- AF_ROUTE = 0x11 -- AF_SCLUSTER = 0x22 -- AF_SIP = 0x18 -- AF_SLOW = 0x21 -- AF_SNA = 0xb -- AF_UNIX = 0x1 -- AF_UNSPEC = 0x0 -- AF_VENDOR00 = 0x27 -- AF_VENDOR01 = 0x29 -- AF_VENDOR02 = 0x2b -- AF_VENDOR03 = 0x2d -- AF_VENDOR04 = 0x2f -- AF_VENDOR05 = 0x31 -- AF_VENDOR06 = 0x33 -- AF_VENDOR07 = 0x35 -- AF_VENDOR08 = 0x37 -- AF_VENDOR09 = 0x39 -- AF_VENDOR10 = 0x3b -- AF_VENDOR11 = 0x3d -- AF_VENDOR12 = 0x3f -- AF_VENDOR13 = 0x41 -- AF_VENDOR14 = 0x43 -- AF_VENDOR15 = 0x45 -- AF_VENDOR16 = 0x47 -- AF_VENDOR17 = 0x49 -- AF_VENDOR18 = 0x4b -- AF_VENDOR19 = 0x4d -- AF_VENDOR20 = 0x4f -- AF_VENDOR21 = 0x51 -- AF_VENDOR22 = 0x53 -- AF_VENDOR23 = 0x55 -- AF_VENDOR24 = 0x57 -- AF_VENDOR25 = 0x59 -- AF_VENDOR26 = 0x5b -- AF_VENDOR27 = 0x5d -- AF_VENDOR28 = 0x5f -- AF_VENDOR29 = 0x61 -- AF_VENDOR30 = 0x63 -- AF_VENDOR31 = 0x65 -- AF_VENDOR32 = 0x67 -- AF_VENDOR33 = 0x69 -- AF_VENDOR34 = 0x6b -- AF_VENDOR35 = 0x6d -- AF_VENDOR36 = 0x6f -- AF_VENDOR37 = 0x71 -- AF_VENDOR38 = 0x73 -- AF_VENDOR39 = 0x75 -- AF_VENDOR40 = 0x77 -- AF_VENDOR41 = 0x79 -- AF_VENDOR42 = 0x7b -- AF_VENDOR43 = 0x7d -- AF_VENDOR44 = 0x7f -- AF_VENDOR45 = 0x81 -- AF_VENDOR46 = 0x83 -- AF_VENDOR47 = 0x85 -- B0 = 0x0 -- B110 = 0x6e -- B115200 = 0x1c200 -- B1200 = 0x4b0 -- B134 = 0x86 -- B14400 = 0x3840 -- B150 = 0x96 -- B1800 = 0x708 -- B19200 = 0x4b00 -- B200 = 0xc8 -- B230400 = 0x38400 -- B2400 = 0x960 -- B28800 = 0x7080 -- B300 = 0x12c -- B38400 = 0x9600 -- B460800 = 0x70800 -- B4800 = 0x12c0 -- B50 = 0x32 -- B57600 = 0xe100 -- B600 = 0x258 -- B7200 = 0x1c20 -- B75 = 0x4b -- B76800 = 0x12c00 -- B921600 = 0xe1000 -- B9600 = 0x2580 -- BIOCFEEDBACK = 0x8004427c -- BIOCFLUSH = 0x20004268 -- BIOCGBLEN = 0x40044266 -- BIOCGDIRECTION = 0x40044276 -- BIOCGDLT = 0x4004426a -- BIOCGDLTLIST = 0xc0084279 -- BIOCGETBUFMODE = 0x4004427d -- BIOCGETIF = 0x4020426b -- BIOCGETZMAX = 0x4004427f -- BIOCGHDRCMPLT = 0x40044274 -- BIOCGRSIG = 0x40044272 -- BIOCGRTIMEOUT = 0x4008426e -- BIOCGSEESENT = 0x40044276 -- BIOCGSTATS = 0x4008426f -- BIOCGTSTAMP = 0x40044283 -- BIOCIMMEDIATE = 0x80044270 -- BIOCLOCK = 0x2000427a -- BIOCPROMISC = 0x20004269 -- BIOCROTZBUF = 0x400c4280 -- BIOCSBLEN = 0xc0044266 -- BIOCSDIRECTION = 0x80044277 -- BIOCSDLT = 0x80044278 -- BIOCSETBUFMODE = 0x8004427e -- BIOCSETF = 0x80084267 -- BIOCSETFNR = 0x80084282 -- BIOCSETIF = 0x8020426c -- BIOCSETWF = 0x8008427b -- BIOCSETZBUF = 0x800c4281 -- BIOCSHDRCMPLT = 0x80044275 -- BIOCSRSIG = 0x80044273 -- BIOCSRTIMEOUT = 0x8008426d -- BIOCSSEESENT = 0x80044277 -- BIOCSTSTAMP = 0x80044284 -- BIOCVERSION = 0x40044271 -- BPF_A = 0x10 -- BPF_ABS = 0x20 -- BPF_ADD = 0x0 -- BPF_ALIGNMENT = 0x4 -- BPF_ALU = 0x4 -- BPF_AND = 0x50 -- BPF_B = 0x10 -- BPF_BUFMODE_BUFFER = 0x1 -- BPF_BUFMODE_ZBUF = 0x2 -- BPF_DIV = 0x30 -- BPF_H = 0x8 -- BPF_IMM = 0x0 -- BPF_IND = 0x40 -- BPF_JA = 0x0 -- BPF_JEQ = 0x10 -- BPF_JGE = 0x30 -- BPF_JGT = 0x20 -- BPF_JMP = 0x5 -- BPF_JSET = 0x40 -- BPF_K = 0x0 -- BPF_LD = 0x0 -- BPF_LDX = 0x1 -- BPF_LEN = 0x80 -- BPF_LSH = 0x60 -- BPF_MAJOR_VERSION = 0x1 -- BPF_MAXBUFSIZE = 0x80000 -- BPF_MAXINSNS = 0x200 -- BPF_MEM = 0x60 -- BPF_MEMWORDS = 0x10 -- BPF_MINBUFSIZE = 0x20 -- BPF_MINOR_VERSION = 0x1 -- BPF_MISC = 0x7 -- BPF_MSH = 0xa0 -- BPF_MUL = 0x20 -- BPF_NEG = 0x80 -- BPF_OR = 0x40 -- BPF_RELEASE = 0x30bb6 -- BPF_RET = 0x6 -- BPF_RSH = 0x70 -- BPF_ST = 0x2 -- BPF_STX = 0x3 -- BPF_SUB = 0x10 -- BPF_TAX = 0x0 -- BPF_TXA = 0x80 -- BPF_T_BINTIME = 0x2 -- BPF_T_BINTIME_FAST = 0x102 -- BPF_T_BINTIME_MONOTONIC = 0x202 -- BPF_T_BINTIME_MONOTONIC_FAST = 0x302 -- BPF_T_FAST = 0x100 -- BPF_T_FLAG_MASK = 0x300 -- BPF_T_FORMAT_MASK = 0x3 -- BPF_T_MICROTIME = 0x0 -- BPF_T_MICROTIME_FAST = 0x100 -- BPF_T_MICROTIME_MONOTONIC = 0x200 -- BPF_T_MICROTIME_MONOTONIC_FAST = 0x300 -- BPF_T_MONOTONIC = 0x200 -- BPF_T_MONOTONIC_FAST = 0x300 -- BPF_T_NANOTIME = 0x1 -- BPF_T_NANOTIME_FAST = 0x101 -- BPF_T_NANOTIME_MONOTONIC = 0x201 -- BPF_T_NANOTIME_MONOTONIC_FAST = 0x301 -- BPF_T_NONE = 0x3 -- BPF_T_NORMAL = 0x0 -- BPF_W = 0x0 -- BPF_X = 0x8 -- BRKINT = 0x2 -- CFLUSH = 0xf -- CLOCAL = 0x8000 -- CLOCK_MONOTONIC = 0x4 -- CLOCK_MONOTONIC_FAST = 0xc -- CLOCK_MONOTONIC_PRECISE = 0xb -- CLOCK_PROCESS_CPUTIME_ID = 0xf -- CLOCK_PROF = 0x2 -- CLOCK_REALTIME = 0x0 -- CLOCK_REALTIME_FAST = 0xa -- CLOCK_REALTIME_PRECISE = 0x9 -- CLOCK_SECOND = 0xd -- CLOCK_THREAD_CPUTIME_ID = 0xe -- CLOCK_UPTIME = 0x5 -- CLOCK_UPTIME_FAST = 0x8 -- CLOCK_UPTIME_PRECISE = 0x7 -- CLOCK_VIRTUAL = 0x1 -- CREAD = 0x800 -- CS5 = 0x0 -- CS6 = 0x100 -- CS7 = 0x200 -- CS8 = 0x300 -- CSIZE = 0x300 -- CSTART = 0x11 -- CSTATUS = 0x14 -- CSTOP = 0x13 -- CSTOPB = 0x400 -- CSUSP = 0x1a -- CTL_MAXNAME = 0x18 -- CTL_NET = 0x4 -- DLT_A429 = 0xb8 -- DLT_A653_ICM = 0xb9 -- DLT_AIRONET_HEADER = 0x78 -- DLT_AOS = 0xde -- DLT_APPLE_IP_OVER_IEEE1394 = 0x8a -- DLT_ARCNET = 0x7 -- DLT_ARCNET_LINUX = 0x81 -- DLT_ATM_CLIP = 0x13 -- DLT_ATM_RFC1483 = 0xb -- DLT_AURORA = 0x7e -- DLT_AX25 = 0x3 -- DLT_AX25_KISS = 0xca -- DLT_BACNET_MS_TP = 0xa5 -- DLT_BLUETOOTH_HCI_H4 = 0xbb -- DLT_BLUETOOTH_HCI_H4_WITH_PHDR = 0xc9 -- DLT_CAN20B = 0xbe -- DLT_CAN_SOCKETCAN = 0xe3 -- DLT_CHAOS = 0x5 -- DLT_CHDLC = 0x68 -- DLT_CISCO_IOS = 0x76 -- DLT_C_HDLC = 0x68 -- DLT_C_HDLC_WITH_DIR = 0xcd -- DLT_DBUS = 0xe7 -- DLT_DECT = 0xdd -- DLT_DOCSIS = 0x8f -- DLT_DVB_CI = 0xeb -- DLT_ECONET = 0x73 -- DLT_EN10MB = 0x1 -- DLT_EN3MB = 0x2 -- DLT_ENC = 0x6d -- DLT_ERF = 0xc5 -- DLT_ERF_ETH = 0xaf -- DLT_ERF_POS = 0xb0 -- DLT_FC_2 = 0xe0 -- DLT_FC_2_WITH_FRAME_DELIMS = 0xe1 -- DLT_FDDI = 0xa -- DLT_FLEXRAY = 0xd2 -- DLT_FRELAY = 0x6b -- DLT_FRELAY_WITH_DIR = 0xce -- DLT_GCOM_SERIAL = 0xad -- DLT_GCOM_T1E1 = 0xac -- DLT_GPF_F = 0xab -- DLT_GPF_T = 0xaa -- DLT_GPRS_LLC = 0xa9 -- DLT_GSMTAP_ABIS = 0xda -- DLT_GSMTAP_UM = 0xd9 -- DLT_HHDLC = 0x79 -- DLT_IBM_SN = 0x92 -- DLT_IBM_SP = 0x91 -- DLT_IEEE802 = 0x6 -- DLT_IEEE802_11 = 0x69 -- DLT_IEEE802_11_RADIO = 0x7f -- DLT_IEEE802_11_RADIO_AVS = 0xa3 -- DLT_IEEE802_15_4 = 0xc3 -- DLT_IEEE802_15_4_LINUX = 0xbf -- DLT_IEEE802_15_4_NOFCS = 0xe6 -- DLT_IEEE802_15_4_NONASK_PHY = 0xd7 -- DLT_IEEE802_16_MAC_CPS = 0xbc -- DLT_IEEE802_16_MAC_CPS_RADIO = 0xc1 -- DLT_IPFILTER = 0x74 -- DLT_IPMB = 0xc7 -- DLT_IPMB_LINUX = 0xd1 -- DLT_IPNET = 0xe2 -- DLT_IPOIB = 0xf2 -- DLT_IPV4 = 0xe4 -- DLT_IPV6 = 0xe5 -- DLT_IP_OVER_FC = 0x7a -- DLT_JUNIPER_ATM1 = 0x89 -- DLT_JUNIPER_ATM2 = 0x87 -- DLT_JUNIPER_ATM_CEMIC = 0xee -- DLT_JUNIPER_CHDLC = 0xb5 -- DLT_JUNIPER_ES = 0x84 -- DLT_JUNIPER_ETHER = 0xb2 -- DLT_JUNIPER_FIBRECHANNEL = 0xea -- DLT_JUNIPER_FRELAY = 0xb4 -- DLT_JUNIPER_GGSN = 0x85 -- DLT_JUNIPER_ISM = 0xc2 -- DLT_JUNIPER_MFR = 0x86 -- DLT_JUNIPER_MLFR = 0x83 -- DLT_JUNIPER_MLPPP = 0x82 -- DLT_JUNIPER_MONITOR = 0xa4 -- DLT_JUNIPER_PIC_PEER = 0xae -- DLT_JUNIPER_PPP = 0xb3 -- DLT_JUNIPER_PPPOE = 0xa7 -- DLT_JUNIPER_PPPOE_ATM = 0xa8 -- DLT_JUNIPER_SERVICES = 0x88 -- DLT_JUNIPER_SRX_E2E = 0xe9 -- DLT_JUNIPER_ST = 0xc8 -- DLT_JUNIPER_VP = 0xb7 -- DLT_JUNIPER_VS = 0xe8 -- DLT_LAPB_WITH_DIR = 0xcf -- DLT_LAPD = 0xcb -- DLT_LIN = 0xd4 -- DLT_LINUX_EVDEV = 0xd8 -- DLT_LINUX_IRDA = 0x90 -- DLT_LINUX_LAPD = 0xb1 -- DLT_LINUX_PPP_WITHDIRECTION = 0xa6 -- DLT_LINUX_SLL = 0x71 -- DLT_LOOP = 0x6c -- DLT_LTALK = 0x72 -- DLT_MATCHING_MAX = 0xf6 -- DLT_MATCHING_MIN = 0x68 -- DLT_MFR = 0xb6 -- DLT_MOST = 0xd3 -- DLT_MPEG_2_TS = 0xf3 -- DLT_MPLS = 0xdb -- DLT_MTP2 = 0x8c -- DLT_MTP2_WITH_PHDR = 0x8b -- DLT_MTP3 = 0x8d -- DLT_MUX27010 = 0xec -- DLT_NETANALYZER = 0xf0 -- DLT_NETANALYZER_TRANSPARENT = 0xf1 -- DLT_NFC_LLCP = 0xf5 -- DLT_NFLOG = 0xef -- DLT_NG40 = 0xf4 -- DLT_NULL = 0x0 -- DLT_PCI_EXP = 0x7d -- DLT_PFLOG = 0x75 -- DLT_PFSYNC = 0x79 -- DLT_PPI = 0xc0 -- DLT_PPP = 0x9 -- DLT_PPP_BSDOS = 0x10 -- DLT_PPP_ETHER = 0x33 -- DLT_PPP_PPPD = 0xa6 -- DLT_PPP_SERIAL = 0x32 -- DLT_PPP_WITH_DIR = 0xcc -- DLT_PPP_WITH_DIRECTION = 0xa6 -- DLT_PRISM_HEADER = 0x77 -- DLT_PRONET = 0x4 -- DLT_RAIF1 = 0xc6 -- DLT_RAW = 0xc -- DLT_RIO = 0x7c -- DLT_SCCP = 0x8e -- DLT_SITA = 0xc4 -- DLT_SLIP = 0x8 -- DLT_SLIP_BSDOS = 0xf -- DLT_STANAG_5066_D_PDU = 0xed -- DLT_SUNATM = 0x7b -- DLT_SYMANTEC_FIREWALL = 0x63 -- DLT_TZSP = 0x80 -- DLT_USB = 0xba -- DLT_USB_LINUX = 0xbd -- DLT_USB_LINUX_MMAPPED = 0xdc -- DLT_USER0 = 0x93 -- DLT_USER1 = 0x94 -- DLT_USER10 = 0x9d -- DLT_USER11 = 0x9e -- DLT_USER12 = 0x9f -- DLT_USER13 = 0xa0 -- DLT_USER14 = 0xa1 -- DLT_USER15 = 0xa2 -- DLT_USER2 = 0x95 -- DLT_USER3 = 0x96 -- DLT_USER4 = 0x97 -- DLT_USER5 = 0x98 -- DLT_USER6 = 0x99 -- DLT_USER7 = 0x9a -- DLT_USER8 = 0x9b -- DLT_USER9 = 0x9c -- DLT_WIHART = 0xdf -- DLT_X2E_SERIAL = 0xd5 -- DLT_X2E_XORAYA = 0xd6 -- DT_BLK = 0x6 -- DT_CHR = 0x2 -- DT_DIR = 0x4 -- DT_FIFO = 0x1 -- DT_LNK = 0xa -- DT_REG = 0x8 -- DT_SOCK = 0xc -- DT_UNKNOWN = 0x0 -- DT_WHT = 0xe -- ECHO = 0x8 -- ECHOCTL = 0x40 -- ECHOE = 0x2 -- ECHOK = 0x4 -- ECHOKE = 0x1 -- ECHONL = 0x10 -- ECHOPRT = 0x20 -- EVFILT_AIO = -0x3 -- EVFILT_FS = -0x9 -- EVFILT_LIO = -0xa -- EVFILT_PROC = -0x5 -- EVFILT_READ = -0x1 -- EVFILT_SIGNAL = -0x6 -- EVFILT_SYSCOUNT = 0xb -- EVFILT_TIMER = -0x7 -- EVFILT_USER = -0xb -- EVFILT_VNODE = -0x4 -- EVFILT_WRITE = -0x2 -- EV_ADD = 0x1 -- EV_CLEAR = 0x20 -- EV_DELETE = 0x2 -- EV_DISABLE = 0x8 -- EV_DISPATCH = 0x80 -- EV_DROP = 0x1000 -- EV_ENABLE = 0x4 -- EV_EOF = 0x8000 -- EV_ERROR = 0x4000 -- EV_FLAG1 = 0x2000 -- EV_ONESHOT = 0x10 -- EV_RECEIPT = 0x40 -- EV_SYSFLAGS = 0xf000 -- EXTA = 0x4b00 -- EXTATTR_NAMESPACE_EMPTY = 0x0 -- EXTATTR_NAMESPACE_SYSTEM = 0x2 -- EXTATTR_NAMESPACE_USER = 0x1 -- EXTB = 0x9600 -- EXTPROC = 0x800 -- FD_CLOEXEC = 0x1 -- FD_SETSIZE = 0x400 -- FLUSHO = 0x800000 -- F_CANCEL = 0x5 -- F_DUP2FD = 0xa -- F_DUP2FD_CLOEXEC = 0x12 -- F_DUPFD = 0x0 -- F_DUPFD_CLOEXEC = 0x11 -- F_GETFD = 0x1 -- F_GETFL = 0x3 -- F_GETLK = 0xb -- F_GETOWN = 0x5 -- F_OGETLK = 0x7 -- F_OK = 0x0 -- F_OSETLK = 0x8 -- F_OSETLKW = 0x9 -- F_RDAHEAD = 0x10 -- F_RDLCK = 0x1 -- F_READAHEAD = 0xf -- F_SETFD = 0x2 -- F_SETFL = 0x4 -- F_SETLK = 0xc -- F_SETLKW = 0xd -- F_SETLK_REMOTE = 0xe -- F_SETOWN = 0x6 -- F_UNLCK = 0x2 -- F_UNLCKSYS = 0x4 -- F_WRLCK = 0x3 -- HUPCL = 0x4000 -- ICANON = 0x100 -- ICMP6_FILTER = 0x12 -- ICRNL = 0x100 -- IEXTEN = 0x400 -- IFAN_ARRIVAL = 0x0 -- IFAN_DEPARTURE = 0x1 -- IFF_ALLMULTI = 0x200 -- IFF_ALTPHYS = 0x4000 -- IFF_BROADCAST = 0x2 -- IFF_CANTCHANGE = 0x218f72 -- IFF_CANTCONFIG = 0x10000 -- IFF_DEBUG = 0x4 -- IFF_DRV_OACTIVE = 0x400 -- IFF_DRV_RUNNING = 0x40 -- IFF_DYING = 0x200000 -- IFF_LINK0 = 0x1000 -- IFF_LINK1 = 0x2000 -- IFF_LINK2 = 0x4000 -- IFF_LOOPBACK = 0x8 -- IFF_MONITOR = 0x40000 -- IFF_MULTICAST = 0x8000 -- IFF_NOARP = 0x80 -- IFF_OACTIVE = 0x400 -- IFF_POINTOPOINT = 0x10 -- IFF_PPROMISC = 0x20000 -- IFF_PROMISC = 0x100 -- IFF_RENAMING = 0x400000 -- IFF_RUNNING = 0x40 -- IFF_SIMPLEX = 0x800 -- IFF_SMART = 0x20 -- IFF_STATICARP = 0x80000 -- IFF_UP = 0x1 -- IFNAMSIZ = 0x10 -- IFT_1822 = 0x2 -- IFT_A12MPPSWITCH = 0x82 -- IFT_AAL2 = 0xbb -- IFT_AAL5 = 0x31 -- IFT_ADSL = 0x5e -- IFT_AFLANE8023 = 0x3b -- IFT_AFLANE8025 = 0x3c -- IFT_ARAP = 0x58 -- IFT_ARCNET = 0x23 -- IFT_ARCNETPLUS = 0x24 -- IFT_ASYNC = 0x54 -- IFT_ATM = 0x25 -- IFT_ATMDXI = 0x69 -- IFT_ATMFUNI = 0x6a -- IFT_ATMIMA = 0x6b -- IFT_ATMLOGICAL = 0x50 -- IFT_ATMRADIO = 0xbd -- IFT_ATMSUBINTERFACE = 0x86 -- IFT_ATMVCIENDPT = 0xc2 -- IFT_ATMVIRTUAL = 0x95 -- IFT_BGPPOLICYACCOUNTING = 0xa2 -- IFT_BRIDGE = 0xd1 -- IFT_BSC = 0x53 -- IFT_CARP = 0xf8 -- IFT_CCTEMUL = 0x3d -- IFT_CEPT = 0x13 -- IFT_CES = 0x85 -- IFT_CHANNEL = 0x46 -- IFT_CNR = 0x55 -- IFT_COFFEE = 0x84 -- IFT_COMPOSITELINK = 0x9b -- IFT_DCN = 0x8d -- IFT_DIGITALPOWERLINE = 0x8a -- IFT_DIGITALWRAPPEROVERHEADCHANNEL = 0xba -- IFT_DLSW = 0x4a -- IFT_DOCSCABLEDOWNSTREAM = 0x80 -- IFT_DOCSCABLEMACLAYER = 0x7f -- IFT_DOCSCABLEUPSTREAM = 0x81 -- IFT_DS0 = 0x51 -- IFT_DS0BUNDLE = 0x52 -- IFT_DS1FDL = 0xaa -- IFT_DS3 = 0x1e -- IFT_DTM = 0x8c -- IFT_DVBASILN = 0xac -- IFT_DVBASIOUT = 0xad -- IFT_DVBRCCDOWNSTREAM = 0x93 -- IFT_DVBRCCMACLAYER = 0x92 -- IFT_DVBRCCUPSTREAM = 0x94 -- IFT_ENC = 0xf4 -- IFT_EON = 0x19 -- IFT_EPLRS = 0x57 -- IFT_ESCON = 0x49 -- IFT_ETHER = 0x6 -- IFT_FAITH = 0xf2 -- IFT_FAST = 0x7d -- IFT_FASTETHER = 0x3e -- IFT_FASTETHERFX = 0x45 -- IFT_FDDI = 0xf -- IFT_FIBRECHANNEL = 0x38 -- IFT_FRAMERELAYINTERCONNECT = 0x3a -- IFT_FRAMERELAYMPI = 0x5c -- IFT_FRDLCIENDPT = 0xc1 -- IFT_FRELAY = 0x20 -- IFT_FRELAYDCE = 0x2c -- IFT_FRF16MFRBUNDLE = 0xa3 -- IFT_FRFORWARD = 0x9e -- IFT_G703AT2MB = 0x43 -- IFT_G703AT64K = 0x42 -- IFT_GIF = 0xf0 -- IFT_GIGABITETHERNET = 0x75 -- IFT_GR303IDT = 0xb2 -- IFT_GR303RDT = 0xb1 -- IFT_H323GATEKEEPER = 0xa4 -- IFT_H323PROXY = 0xa5 -- IFT_HDH1822 = 0x3 -- IFT_HDLC = 0x76 -- IFT_HDSL2 = 0xa8 -- IFT_HIPERLAN2 = 0xb7 -- IFT_HIPPI = 0x2f -- IFT_HIPPIINTERFACE = 0x39 -- IFT_HOSTPAD = 0x5a -- IFT_HSSI = 0x2e -- IFT_HY = 0xe -- IFT_IBM370PARCHAN = 0x48 -- IFT_IDSL = 0x9a -- IFT_IEEE1394 = 0x90 -- IFT_IEEE80211 = 0x47 -- IFT_IEEE80212 = 0x37 -- IFT_IEEE8023ADLAG = 0xa1 -- IFT_IFGSN = 0x91 -- IFT_IMT = 0xbe -- IFT_INFINIBAND = 0xc7 -- IFT_INTERLEAVE = 0x7c -- IFT_IP = 0x7e -- IFT_IPFORWARD = 0x8e -- IFT_IPOVERATM = 0x72 -- IFT_IPOVERCDLC = 0x6d -- IFT_IPOVERCLAW = 0x6e -- IFT_IPSWITCH = 0x4e -- IFT_IPXIP = 0xf9 -- IFT_ISDN = 0x3f -- IFT_ISDNBASIC = 0x14 -- IFT_ISDNPRIMARY = 0x15 -- IFT_ISDNS = 0x4b -- IFT_ISDNU = 0x4c -- IFT_ISO88022LLC = 0x29 -- IFT_ISO88023 = 0x7 -- IFT_ISO88024 = 0x8 -- IFT_ISO88025 = 0x9 -- IFT_ISO88025CRFPINT = 0x62 -- IFT_ISO88025DTR = 0x56 -- IFT_ISO88025FIBER = 0x73 -- IFT_ISO88026 = 0xa -- IFT_ISUP = 0xb3 -- IFT_L2VLAN = 0x87 -- IFT_L3IPVLAN = 0x88 -- IFT_L3IPXVLAN = 0x89 -- IFT_LAPB = 0x10 -- IFT_LAPD = 0x4d -- IFT_LAPF = 0x77 -- IFT_LOCALTALK = 0x2a -- IFT_LOOP = 0x18 -- IFT_MEDIAMAILOVERIP = 0x8b -- IFT_MFSIGLINK = 0xa7 -- IFT_MIOX25 = 0x26 -- IFT_MODEM = 0x30 -- IFT_MPC = 0x71 -- IFT_MPLS = 0xa6 -- IFT_MPLSTUNNEL = 0x96 -- IFT_MSDSL = 0x8f -- IFT_MVL = 0xbf -- IFT_MYRINET = 0x63 -- IFT_NFAS = 0xaf -- IFT_NSIP = 0x1b -- IFT_OPTICALCHANNEL = 0xc3 -- IFT_OPTICALTRANSPORT = 0xc4 -- IFT_OTHER = 0x1 -- IFT_P10 = 0xc -- IFT_P80 = 0xd -- IFT_PARA = 0x22 -- IFT_PFLOG = 0xf6 -- IFT_PFSYNC = 0xf7 -- IFT_PLC = 0xae -- IFT_POS = 0xab -- IFT_PPP = 0x17 -- IFT_PPPMULTILINKBUNDLE = 0x6c -- IFT_PROPBWAP2MP = 0xb8 -- IFT_PROPCNLS = 0x59 -- IFT_PROPDOCSWIRELESSDOWNSTREAM = 0xb5 -- IFT_PROPDOCSWIRELESSMACLAYER = 0xb4 -- IFT_PROPDOCSWIRELESSUPSTREAM = 0xb6 -- IFT_PROPMUX = 0x36 -- IFT_PROPVIRTUAL = 0x35 -- IFT_PROPWIRELESSP2P = 0x9d -- IFT_PTPSERIAL = 0x16 -- IFT_PVC = 0xf1 -- IFT_QLLC = 0x44 -- IFT_RADIOMAC = 0xbc -- IFT_RADSL = 0x5f -- IFT_REACHDSL = 0xc0 -- IFT_RFC1483 = 0x9f -- IFT_RS232 = 0x21 -- IFT_RSRB = 0x4f -- IFT_SDLC = 0x11 -- IFT_SDSL = 0x60 -- IFT_SHDSL = 0xa9 -- IFT_SIP = 0x1f -- IFT_SLIP = 0x1c -- IFT_SMDSDXI = 0x2b -- IFT_SMDSICIP = 0x34 -- IFT_SONET = 0x27 -- IFT_SONETOVERHEADCHANNEL = 0xb9 -- IFT_SONETPATH = 0x32 -- IFT_SONETVT = 0x33 -- IFT_SRP = 0x97 -- IFT_SS7SIGLINK = 0x9c -- IFT_STACKTOSTACK = 0x6f -- IFT_STARLAN = 0xb -- IFT_STF = 0xd7 -- IFT_T1 = 0x12 -- IFT_TDLC = 0x74 -- IFT_TERMPAD = 0x5b -- IFT_TR008 = 0xb0 -- IFT_TRANSPHDLC = 0x7b -- IFT_TUNNEL = 0x83 -- IFT_ULTRA = 0x1d -- IFT_USB = 0xa0 -- IFT_V11 = 0x40 -- IFT_V35 = 0x2d -- IFT_V36 = 0x41 -- IFT_V37 = 0x78 -- IFT_VDSL = 0x61 -- IFT_VIRTUALIPADDRESS = 0x70 -- IFT_VOICEEM = 0x64 -- IFT_VOICEENCAP = 0x67 -- IFT_VOICEFXO = 0x65 -- IFT_VOICEFXS = 0x66 -- IFT_VOICEOVERATM = 0x98 -- IFT_VOICEOVERFRAMERELAY = 0x99 -- IFT_VOICEOVERIP = 0x68 -- IFT_X213 = 0x5d -- IFT_X25 = 0x5 -- IFT_X25DDN = 0x4 -- IFT_X25HUNTGROUP = 0x7a -- IFT_X25MLP = 0x79 -- IFT_X25PLE = 0x28 -- IFT_XETHER = 0x1a -- IGNBRK = 0x1 -- IGNCR = 0x80 -- IGNPAR = 0x4 -- IMAXBEL = 0x2000 -- INLCR = 0x40 -- INPCK = 0x10 -- IN_CLASSA_HOST = 0xffffff -- IN_CLASSA_MAX = 0x80 -- IN_CLASSA_NET = 0xff000000 -- IN_CLASSA_NSHIFT = 0x18 -- IN_CLASSB_HOST = 0xffff -- IN_CLASSB_MAX = 0x10000 -- IN_CLASSB_NET = 0xffff0000 -- IN_CLASSB_NSHIFT = 0x10 -- IN_CLASSC_HOST = 0xff -- IN_CLASSC_NET = 0xffffff00 -- IN_CLASSC_NSHIFT = 0x8 -- IN_CLASSD_HOST = 0xfffffff -- IN_CLASSD_NET = 0xf0000000 -- IN_CLASSD_NSHIFT = 0x1c -- IN_LOOPBACKNET = 0x7f -- IN_RFC3021_MASK = 0xfffffffe -- IPPROTO_3PC = 0x22 -- IPPROTO_ADFS = 0x44 -- IPPROTO_AH = 0x33 -- IPPROTO_AHIP = 0x3d -- IPPROTO_APES = 0x63 -- IPPROTO_ARGUS = 0xd -- IPPROTO_AX25 = 0x5d -- IPPROTO_BHA = 0x31 -- IPPROTO_BLT = 0x1e -- IPPROTO_BRSATMON = 0x4c -- IPPROTO_CARP = 0x70 -- IPPROTO_CFTP = 0x3e -- IPPROTO_CHAOS = 0x10 -- IPPROTO_CMTP = 0x26 -- IPPROTO_CPHB = 0x49 -- IPPROTO_CPNX = 0x48 -- IPPROTO_DDP = 0x25 -- IPPROTO_DGP = 0x56 -- IPPROTO_DIVERT = 0x102 -- IPPROTO_DONE = 0x101 -- IPPROTO_DSTOPTS = 0x3c -- IPPROTO_EGP = 0x8 -- IPPROTO_EMCON = 0xe -- IPPROTO_ENCAP = 0x62 -- IPPROTO_EON = 0x50 -- IPPROTO_ESP = 0x32 -- IPPROTO_ETHERIP = 0x61 -- IPPROTO_FRAGMENT = 0x2c -- IPPROTO_GGP = 0x3 -- IPPROTO_GMTP = 0x64 -- IPPROTO_GRE = 0x2f -- IPPROTO_HELLO = 0x3f -- IPPROTO_HIP = 0x8b -- IPPROTO_HMP = 0x14 -- IPPROTO_HOPOPTS = 0x0 -- IPPROTO_ICMP = 0x1 -- IPPROTO_ICMPV6 = 0x3a -- IPPROTO_IDP = 0x16 -- IPPROTO_IDPR = 0x23 -- IPPROTO_IDRP = 0x2d -- IPPROTO_IGMP = 0x2 -- IPPROTO_IGP = 0x55 -- IPPROTO_IGRP = 0x58 -- IPPROTO_IL = 0x28 -- IPPROTO_INLSP = 0x34 -- IPPROTO_INP = 0x20 -- IPPROTO_IP = 0x0 -- IPPROTO_IPCOMP = 0x6c -- IPPROTO_IPCV = 0x47 -- IPPROTO_IPEIP = 0x5e -- IPPROTO_IPIP = 0x4 -- IPPROTO_IPPC = 0x43 -- IPPROTO_IPV4 = 0x4 -- IPPROTO_IPV6 = 0x29 -- IPPROTO_IRTP = 0x1c -- IPPROTO_KRYPTOLAN = 0x41 -- IPPROTO_LARP = 0x5b -- IPPROTO_LEAF1 = 0x19 -- IPPROTO_LEAF2 = 0x1a -- IPPROTO_MAX = 0x100 -- IPPROTO_MAXID = 0x34 -- IPPROTO_MEAS = 0x13 -- IPPROTO_MH = 0x87 -- IPPROTO_MHRP = 0x30 -- IPPROTO_MICP = 0x5f -- IPPROTO_MOBILE = 0x37 -- IPPROTO_MPLS = 0x89 -- IPPROTO_MTP = 0x5c -- IPPROTO_MUX = 0x12 -- IPPROTO_ND = 0x4d -- IPPROTO_NHRP = 0x36 -- IPPROTO_NONE = 0x3b -- IPPROTO_NSP = 0x1f -- IPPROTO_NVPII = 0xb -- IPPROTO_OLD_DIVERT = 0xfe -- IPPROTO_OSPFIGP = 0x59 -- IPPROTO_PFSYNC = 0xf0 -- IPPROTO_PGM = 0x71 -- IPPROTO_PIGP = 0x9 -- IPPROTO_PIM = 0x67 -- IPPROTO_PRM = 0x15 -- IPPROTO_PUP = 0xc -- IPPROTO_PVP = 0x4b -- IPPROTO_RAW = 0xff -- IPPROTO_RCCMON = 0xa -- IPPROTO_RDP = 0x1b -- IPPROTO_RESERVED_253 = 0xfd -- IPPROTO_RESERVED_254 = 0xfe -- IPPROTO_ROUTING = 0x2b -- IPPROTO_RSVP = 0x2e -- IPPROTO_RVD = 0x42 -- IPPROTO_SATEXPAK = 0x40 -- IPPROTO_SATMON = 0x45 -- IPPROTO_SCCSP = 0x60 -- IPPROTO_SCTP = 0x84 -- IPPROTO_SDRP = 0x2a -- IPPROTO_SEND = 0x103 -- IPPROTO_SEP = 0x21 -- IPPROTO_SHIM6 = 0x8c -- IPPROTO_SKIP = 0x39 -- IPPROTO_SPACER = 0x7fff -- IPPROTO_SRPC = 0x5a -- IPPROTO_ST = 0x7 -- IPPROTO_SVMTP = 0x52 -- IPPROTO_SWIPE = 0x35 -- IPPROTO_TCF = 0x57 -- IPPROTO_TCP = 0x6 -- IPPROTO_TLSP = 0x38 -- IPPROTO_TP = 0x1d -- IPPROTO_TPXX = 0x27 -- IPPROTO_TRUNK1 = 0x17 -- IPPROTO_TRUNK2 = 0x18 -- IPPROTO_TTP = 0x54 -- IPPROTO_UDP = 0x11 -- IPPROTO_UDPLITE = 0x88 -- IPPROTO_VINES = 0x53 -- IPPROTO_VISA = 0x46 -- IPPROTO_VMTP = 0x51 -- IPPROTO_WBEXPAK = 0x4f -- IPPROTO_WBMON = 0x4e -- IPPROTO_WSN = 0x4a -- IPPROTO_XNET = 0xf -- IPPROTO_XTP = 0x24 -- IPV6_AUTOFLOWLABEL = 0x3b -- IPV6_BINDANY = 0x40 -- IPV6_BINDV6ONLY = 0x1b -- IPV6_CHECKSUM = 0x1a -- IPV6_DEFAULT_MULTICAST_HOPS = 0x1 -- IPV6_DEFAULT_MULTICAST_LOOP = 0x1 -- IPV6_DEFHLIM = 0x40 -- IPV6_DONTFRAG = 0x3e -- IPV6_DSTOPTS = 0x32 -- IPV6_FAITH = 0x1d -- IPV6_FLOWINFO_MASK = 0xffffff0f -- IPV6_FLOWLABEL_MASK = 0xffff0f00 -- IPV6_FRAGTTL = 0x78 -- IPV6_FW_ADD = 0x1e -- IPV6_FW_DEL = 0x1f -- IPV6_FW_FLUSH = 0x20 -- IPV6_FW_GET = 0x22 -- IPV6_FW_ZERO = 0x21 -- IPV6_HLIMDEC = 0x1 -- IPV6_HOPLIMIT = 0x2f -- IPV6_HOPOPTS = 0x31 -- IPV6_IPSEC_POLICY = 0x1c -- IPV6_JOIN_GROUP = 0xc -- IPV6_LEAVE_GROUP = 0xd -- IPV6_MAXHLIM = 0xff -- IPV6_MAXOPTHDR = 0x800 -- IPV6_MAXPACKET = 0xffff -- IPV6_MAX_GROUP_SRC_FILTER = 0x200 -- IPV6_MAX_MEMBERSHIPS = 0xfff -- IPV6_MAX_SOCK_SRC_FILTER = 0x80 -- IPV6_MIN_MEMBERSHIPS = 0x1f -- IPV6_MMTU = 0x500 -- IPV6_MSFILTER = 0x4a -- IPV6_MULTICAST_HOPS = 0xa -- IPV6_MULTICAST_IF = 0x9 -- IPV6_MULTICAST_LOOP = 0xb -- IPV6_NEXTHOP = 0x30 -- IPV6_PATHMTU = 0x2c -- IPV6_PKTINFO = 0x2e -- IPV6_PORTRANGE = 0xe -- IPV6_PORTRANGE_DEFAULT = 0x0 -- IPV6_PORTRANGE_HIGH = 0x1 -- IPV6_PORTRANGE_LOW = 0x2 -- IPV6_PREFER_TEMPADDR = 0x3f -- IPV6_RECVDSTOPTS = 0x28 -- IPV6_RECVHOPLIMIT = 0x25 -- IPV6_RECVHOPOPTS = 0x27 -- IPV6_RECVPATHMTU = 0x2b -- IPV6_RECVPKTINFO = 0x24 -- IPV6_RECVRTHDR = 0x26 -- IPV6_RECVTCLASS = 0x39 -- IPV6_RTHDR = 0x33 -- IPV6_RTHDRDSTOPTS = 0x23 -- IPV6_RTHDR_LOOSE = 0x0 -- IPV6_RTHDR_STRICT = 0x1 -- IPV6_RTHDR_TYPE_0 = 0x0 -- IPV6_SOCKOPT_RESERVED1 = 0x3 -- IPV6_TCLASS = 0x3d -- IPV6_UNICAST_HOPS = 0x4 -- IPV6_USE_MIN_MTU = 0x2a -- IPV6_V6ONLY = 0x1b -- IPV6_VERSION = 0x60 -- IPV6_VERSION_MASK = 0xf0 -- IP_ADD_MEMBERSHIP = 0xc -- IP_ADD_SOURCE_MEMBERSHIP = 0x46 -- IP_BINDANY = 0x18 -- IP_BLOCK_SOURCE = 0x48 -- IP_DEFAULT_MULTICAST_LOOP = 0x1 -- IP_DEFAULT_MULTICAST_TTL = 0x1 -- IP_DF = 0x4000 -- IP_DONTFRAG = 0x43 -- IP_DROP_MEMBERSHIP = 0xd -- IP_DROP_SOURCE_MEMBERSHIP = 0x47 -- IP_DUMMYNET3 = 0x31 -- IP_DUMMYNET_CONFIGURE = 0x3c -- IP_DUMMYNET_DEL = 0x3d -- IP_DUMMYNET_FLUSH = 0x3e -- IP_DUMMYNET_GET = 0x40 -- IP_FAITH = 0x16 -- IP_FW3 = 0x30 -- IP_FW_ADD = 0x32 -- IP_FW_DEL = 0x33 -- IP_FW_FLUSH = 0x34 -- IP_FW_GET = 0x36 -- IP_FW_NAT_CFG = 0x38 -- IP_FW_NAT_DEL = 0x39 -- IP_FW_NAT_GET_CONFIG = 0x3a -- IP_FW_NAT_GET_LOG = 0x3b -- IP_FW_RESETLOG = 0x37 -- IP_FW_TABLE_ADD = 0x28 -- IP_FW_TABLE_DEL = 0x29 -- IP_FW_TABLE_FLUSH = 0x2a -- IP_FW_TABLE_GETSIZE = 0x2b -- IP_FW_TABLE_LIST = 0x2c -- IP_FW_ZERO = 0x35 -- IP_HDRINCL = 0x2 -- IP_IPSEC_POLICY = 0x15 -- IP_MAXPACKET = 0xffff -- IP_MAX_GROUP_SRC_FILTER = 0x200 -- IP_MAX_MEMBERSHIPS = 0xfff -- IP_MAX_SOCK_MUTE_FILTER = 0x80 -- IP_MAX_SOCK_SRC_FILTER = 0x80 -- IP_MAX_SOURCE_FILTER = 0x400 -- IP_MF = 0x2000 -- IP_MINTTL = 0x42 -- IP_MIN_MEMBERSHIPS = 0x1f -- IP_MSFILTER = 0x4a -- IP_MSS = 0x240 -- IP_MULTICAST_IF = 0x9 -- IP_MULTICAST_LOOP = 0xb -- IP_MULTICAST_TTL = 0xa -- IP_MULTICAST_VIF = 0xe -- IP_OFFMASK = 0x1fff -- IP_ONESBCAST = 0x17 -- IP_OPTIONS = 0x1 -- IP_PORTRANGE = 0x13 -- IP_PORTRANGE_DEFAULT = 0x0 -- IP_PORTRANGE_HIGH = 0x1 -- IP_PORTRANGE_LOW = 0x2 -- IP_RECVDSTADDR = 0x7 -- IP_RECVIF = 0x14 -- IP_RECVOPTS = 0x5 -- IP_RECVRETOPTS = 0x6 -- IP_RECVTOS = 0x44 -- IP_RECVTTL = 0x41 -- IP_RETOPTS = 0x8 -- IP_RF = 0x8000 -- IP_RSVP_OFF = 0x10 -- IP_RSVP_ON = 0xf -- IP_RSVP_VIF_OFF = 0x12 -- IP_RSVP_VIF_ON = 0x11 -- IP_SENDSRCADDR = 0x7 -- IP_TOS = 0x3 -- IP_TTL = 0x4 -- IP_UNBLOCK_SOURCE = 0x49 -- ISIG = 0x80 -- ISTRIP = 0x20 -- IXANY = 0x800 -- IXOFF = 0x400 -- IXON = 0x200 -- LOCK_EX = 0x2 -- LOCK_NB = 0x4 -- LOCK_SH = 0x1 -- LOCK_UN = 0x8 -- MADV_AUTOSYNC = 0x7 -- MADV_CORE = 0x9 -- MADV_DONTNEED = 0x4 -- MADV_FREE = 0x5 -- MADV_NOCORE = 0x8 -- MADV_NORMAL = 0x0 -- MADV_NOSYNC = 0x6 -- MADV_PROTECT = 0xa -- MADV_RANDOM = 0x1 -- MADV_SEQUENTIAL = 0x2 -- MADV_WILLNEED = 0x3 -- MAP_ALIGNED_SUPER = 0x1000000 -- MAP_ALIGNMENT_MASK = -0x1000000 -- MAP_ALIGNMENT_SHIFT = 0x18 -- MAP_ANON = 0x1000 -- MAP_ANONYMOUS = 0x1000 -- MAP_COPY = 0x2 -- MAP_EXCL = 0x4000 -- MAP_FILE = 0x0 -- MAP_FIXED = 0x10 -- MAP_HASSEMAPHORE = 0x200 -- MAP_NOCORE = 0x20000 -- MAP_NORESERVE = 0x40 -- MAP_NOSYNC = 0x800 -- MAP_PREFAULT_READ = 0x40000 -- MAP_PRIVATE = 0x2 -- MAP_RENAME = 0x20 -- MAP_RESERVED0080 = 0x80 -- MAP_RESERVED0100 = 0x100 -- MAP_SHARED = 0x1 -- MAP_STACK = 0x400 -- MCL_CURRENT = 0x1 -- MCL_FUTURE = 0x2 -- MSG_CMSG_CLOEXEC = 0x40000 -- MSG_COMPAT = 0x8000 -- MSG_CTRUNC = 0x20 -- MSG_DONTROUTE = 0x4 -- MSG_DONTWAIT = 0x80 -- MSG_EOF = 0x100 -- MSG_EOR = 0x8 -- MSG_NBIO = 0x4000 -- MSG_NOSIGNAL = 0x20000 -- MSG_NOTIFICATION = 0x2000 -- MSG_OOB = 0x1 -- MSG_PEEK = 0x2 -- MSG_TRUNC = 0x10 -- MSG_WAITALL = 0x40 -- MS_ASYNC = 0x1 -- MS_INVALIDATE = 0x2 -- MS_SYNC = 0x0 -- NAME_MAX = 0xff -- NET_RT_DUMP = 0x1 -- NET_RT_FLAGS = 0x2 -- NET_RT_IFLIST = 0x3 -- NET_RT_IFLISTL = 0x5 -- NET_RT_IFMALIST = 0x4 -- NET_RT_MAXID = 0x6 -- NOFLSH = 0x80000000 -- NOTE_ATTRIB = 0x8 -- NOTE_CHILD = 0x4 -- NOTE_DELETE = 0x1 -- NOTE_EXEC = 0x20000000 -- NOTE_EXIT = 0x80000000 -- NOTE_EXTEND = 0x4 -- NOTE_FFAND = 0x40000000 -- NOTE_FFCOPY = 0xc0000000 -- NOTE_FFCTRLMASK = 0xc0000000 -- NOTE_FFLAGSMASK = 0xffffff -- NOTE_FFNOP = 0x0 -- NOTE_FFOR = 0x80000000 -- NOTE_FORK = 0x40000000 -- NOTE_LINK = 0x10 -- NOTE_LOWAT = 0x1 -- NOTE_PCTRLMASK = 0xf0000000 -- NOTE_PDATAMASK = 0xfffff -- NOTE_RENAME = 0x20 -- NOTE_REVOKE = 0x40 -- NOTE_TRACK = 0x1 -- NOTE_TRACKERR = 0x2 -- NOTE_TRIGGER = 0x1000000 -- NOTE_WRITE = 0x2 -- OCRNL = 0x10 -- ONLCR = 0x2 -- ONLRET = 0x40 -- ONOCR = 0x20 -- ONOEOT = 0x8 -- OPOST = 0x1 -- O_ACCMODE = 0x3 -- O_APPEND = 0x8 -- O_ASYNC = 0x40 -- O_CLOEXEC = 0x100000 -- O_CREAT = 0x200 -- O_DIRECT = 0x10000 -- O_DIRECTORY = 0x20000 -- O_EXCL = 0x800 -- O_EXEC = 0x40000 -- O_EXLOCK = 0x20 -- O_FSYNC = 0x80 -- O_NDELAY = 0x4 -- O_NOCTTY = 0x8000 -- O_NOFOLLOW = 0x100 -- O_NONBLOCK = 0x4 -- O_RDONLY = 0x0 -- O_RDWR = 0x2 -- O_SHLOCK = 0x10 -- O_SYNC = 0x80 -- O_TRUNC = 0x400 -- O_TTY_INIT = 0x80000 -- O_WRONLY = 0x1 -- PARENB = 0x1000 -- PARMRK = 0x8 -- PARODD = 0x2000 -- PENDIN = 0x20000000 -- PRIO_PGRP = 0x1 -- PRIO_PROCESS = 0x0 -- PRIO_USER = 0x2 -- PROT_EXEC = 0x4 -- PROT_NONE = 0x0 -- PROT_READ = 0x1 -- PROT_WRITE = 0x2 -- RLIMIT_AS = 0xa -- RLIMIT_CORE = 0x4 -- RLIMIT_CPU = 0x0 -- RLIMIT_DATA = 0x2 -- RLIMIT_FSIZE = 0x1 -- RLIMIT_NOFILE = 0x8 -- RLIMIT_STACK = 0x3 -- RLIM_INFINITY = 0x7fffffffffffffff -- RTAX_AUTHOR = 0x6 -- RTAX_BRD = 0x7 -- RTAX_DST = 0x0 -- RTAX_GATEWAY = 0x1 -- RTAX_GENMASK = 0x3 -- RTAX_IFA = 0x5 -- RTAX_IFP = 0x4 -- RTAX_MAX = 0x8 -- RTAX_NETMASK = 0x2 -- RTA_AUTHOR = 0x40 -- RTA_BRD = 0x80 -- RTA_DST = 0x1 -- RTA_GATEWAY = 0x2 -- RTA_GENMASK = 0x8 -- RTA_IFA = 0x20 -- RTA_IFP = 0x10 -- RTA_NETMASK = 0x4 -- RTF_BLACKHOLE = 0x1000 -- RTF_BROADCAST = 0x400000 -- RTF_DONE = 0x40 -- RTF_DYNAMIC = 0x10 -- RTF_FMASK = 0x1004d808 -- RTF_GATEWAY = 0x2 -- RTF_GWFLAG_COMPAT = 0x80000000 -- RTF_HOST = 0x4 -- RTF_LLDATA = 0x400 -- RTF_LLINFO = 0x400 -- RTF_LOCAL = 0x200000 -- RTF_MODIFIED = 0x20 -- RTF_MULTICAST = 0x800000 -- RTF_PINNED = 0x100000 -- RTF_PRCLONING = 0x10000 -- RTF_PROTO1 = 0x8000 -- RTF_PROTO2 = 0x4000 -- RTF_PROTO3 = 0x40000 -- RTF_REJECT = 0x8 -- RTF_RNH_LOCKED = 0x40000000 -- RTF_STATIC = 0x800 -- RTF_STICKY = 0x10000000 -- RTF_UP = 0x1 -- RTF_XRESOLVE = 0x200 -- RTM_ADD = 0x1 -- RTM_CHANGE = 0x3 -- RTM_DELADDR = 0xd -- RTM_DELETE = 0x2 -- RTM_DELMADDR = 0x10 -- RTM_GET = 0x4 -- RTM_IEEE80211 = 0x12 -- RTM_IFANNOUNCE = 0x11 -- RTM_IFINFO = 0xe -- RTM_LOCK = 0x8 -- RTM_LOSING = 0x5 -- RTM_MISS = 0x7 -- RTM_NEWADDR = 0xc -- RTM_NEWMADDR = 0xf -- RTM_OLDADD = 0x9 -- RTM_OLDDEL = 0xa -- RTM_REDIRECT = 0x6 -- RTM_RESOLVE = 0xb -- RTM_RTTUNIT = 0xf4240 -- RTM_VERSION = 0x5 -- RTV_EXPIRE = 0x4 -- RTV_HOPCOUNT = 0x2 -- RTV_MTU = 0x1 -- RTV_RPIPE = 0x8 -- RTV_RTT = 0x40 -- RTV_RTTVAR = 0x80 -- RTV_SPIPE = 0x10 -- RTV_SSTHRESH = 0x20 -- RTV_WEIGHT = 0x100 -- RT_ALL_FIBS = -0x1 -- RT_CACHING_CONTEXT = 0x1 -- RT_DEFAULT_FIB = 0x0 -- RT_NORTREF = 0x2 -- RUSAGE_CHILDREN = -0x1 -- RUSAGE_SELF = 0x0 -- RUSAGE_THREAD = 0x1 -- SCM_BINTIME = 0x4 -- SCM_CREDS = 0x3 -- SCM_RIGHTS = 0x1 -- SCM_TIMESTAMP = 0x2 -- SHUT_RD = 0x0 -- SHUT_RDWR = 0x2 -- SHUT_WR = 0x1 -- SIOCADDMULTI = 0x80206931 -- SIOCADDRT = 0x8030720a -- SIOCAIFADDR = 0x8040691a -- SIOCAIFGROUP = 0x80246987 -- SIOCALIFADDR = 0x8118691b -- SIOCATMARK = 0x40047307 -- SIOCDELMULTI = 0x80206932 -- SIOCDELRT = 0x8030720b -- SIOCDIFADDR = 0x80206919 -- SIOCDIFGROUP = 0x80246989 -- SIOCDIFPHYADDR = 0x80206949 -- SIOCDLIFADDR = 0x8118691d -- SIOCGDRVSPEC = 0xc01c697b -- SIOCGETSGCNT = 0xc0147210 -- SIOCGETVIFCNT = 0xc014720f -- SIOCGHIWAT = 0x40047301 -- SIOCGIFADDR = 0xc0206921 -- SIOCGIFBRDADDR = 0xc0206923 -- SIOCGIFCAP = 0xc020691f -- SIOCGIFCONF = 0xc0086924 -- SIOCGIFDESCR = 0xc020692a -- SIOCGIFDSTADDR = 0xc0206922 -- SIOCGIFFIB = 0xc020695c -- SIOCGIFFLAGS = 0xc0206911 -- SIOCGIFGENERIC = 0xc020693a -- SIOCGIFGMEMB = 0xc024698a -- SIOCGIFGROUP = 0xc0246988 -- SIOCGIFINDEX = 0xc0206920 -- SIOCGIFMAC = 0xc0206926 -- SIOCGIFMEDIA = 0xc0286938 -- SIOCGIFMETRIC = 0xc0206917 -- SIOCGIFMTU = 0xc0206933 -- SIOCGIFNETMASK = 0xc0206925 -- SIOCGIFPDSTADDR = 0xc0206948 -- SIOCGIFPHYS = 0xc0206935 -- SIOCGIFPSRCADDR = 0xc0206947 -- SIOCGIFSTATUS = 0xc331693b -- SIOCGLIFADDR = 0xc118691c -- SIOCGLIFPHYADDR = 0xc118694b -- SIOCGLOWAT = 0x40047303 -- SIOCGPGRP = 0x40047309 -- SIOCGPRIVATE_0 = 0xc0206950 -- SIOCGPRIVATE_1 = 0xc0206951 -- SIOCIFCREATE = 0xc020697a -- SIOCIFCREATE2 = 0xc020697c -- SIOCIFDESTROY = 0x80206979 -- SIOCIFGCLONERS = 0xc00c6978 -- SIOCSDRVSPEC = 0x801c697b -- SIOCSHIWAT = 0x80047300 -- SIOCSIFADDR = 0x8020690c -- SIOCSIFBRDADDR = 0x80206913 -- SIOCSIFCAP = 0x8020691e -- SIOCSIFDESCR = 0x80206929 -- SIOCSIFDSTADDR = 0x8020690e -- SIOCSIFFIB = 0x8020695d -- SIOCSIFFLAGS = 0x80206910 -- SIOCSIFGENERIC = 0x80206939 -- SIOCSIFLLADDR = 0x8020693c -- SIOCSIFMAC = 0x80206927 -- SIOCSIFMEDIA = 0xc0206937 -- SIOCSIFMETRIC = 0x80206918 -- SIOCSIFMTU = 0x80206934 -- SIOCSIFNAME = 0x80206928 -- SIOCSIFNETMASK = 0x80206916 -- SIOCSIFPHYADDR = 0x80406946 -- SIOCSIFPHYS = 0x80206936 -- SIOCSIFRVNET = 0xc020695b -- SIOCSIFVNET = 0xc020695a -- SIOCSLIFPHYADDR = 0x8118694a -- SIOCSLOWAT = 0x80047302 -- SIOCSPGRP = 0x80047308 -- SOCK_CLOEXEC = 0x10000000 -- SOCK_DGRAM = 0x2 -- SOCK_MAXADDRLEN = 0xff -- SOCK_NONBLOCK = 0x20000000 -- SOCK_RAW = 0x3 -- SOCK_RDM = 0x4 -- SOCK_SEQPACKET = 0x5 -- SOCK_STREAM = 0x1 -- SOL_SOCKET = 0xffff -- SOMAXCONN = 0x80 -- SO_ACCEPTCONN = 0x2 -- SO_ACCEPTFILTER = 0x1000 -- SO_BINTIME = 0x2000 -- SO_BROADCAST = 0x20 -- SO_DEBUG = 0x1 -- SO_DONTROUTE = 0x10 -- SO_ERROR = 0x1007 -- SO_KEEPALIVE = 0x8 -- SO_LABEL = 0x1009 -- SO_LINGER = 0x80 -- SO_LISTENINCQLEN = 0x1013 -- SO_LISTENQLEN = 0x1012 -- SO_LISTENQLIMIT = 0x1011 -- SO_NOSIGPIPE = 0x800 -- SO_NO_DDP = 0x8000 -- SO_NO_OFFLOAD = 0x4000 -- SO_OOBINLINE = 0x100 -- SO_PEERLABEL = 0x1010 -- SO_PROTOCOL = 0x1016 -- SO_PROTOTYPE = 0x1016 -- SO_RCVBUF = 0x1002 -- SO_RCVLOWAT = 0x1004 -- SO_RCVTIMEO = 0x1006 -- SO_REUSEADDR = 0x4 -- SO_REUSEPORT = 0x200 -- SO_SETFIB = 0x1014 -- SO_SNDBUF = 0x1001 -- SO_SNDLOWAT = 0x1003 -- SO_SNDTIMEO = 0x1005 -- SO_TIMESTAMP = 0x400 -- SO_TYPE = 0x1008 -- SO_USELOOPBACK = 0x40 -- SO_USER_COOKIE = 0x1015 -- SO_VENDOR = 0x80000000 -- TCIFLUSH = 0x1 -- TCIOFLUSH = 0x3 -- TCOFLUSH = 0x2 -- TCP_CA_NAME_MAX = 0x10 -- TCP_CONGESTION = 0x40 -- TCP_INFO = 0x20 -- TCP_KEEPCNT = 0x400 -- TCP_KEEPIDLE = 0x100 -- TCP_KEEPINIT = 0x80 -- TCP_KEEPINTVL = 0x200 -- TCP_MAXBURST = 0x4 -- TCP_MAXHLEN = 0x3c -- TCP_MAXOLEN = 0x28 -- TCP_MAXSEG = 0x2 -- TCP_MAXWIN = 0xffff -- TCP_MAX_SACK = 0x4 -- TCP_MAX_WINSHIFT = 0xe -- TCP_MD5SIG = 0x10 -- TCP_MINMSS = 0xd8 -- TCP_MSS = 0x218 -- TCP_NODELAY = 0x1 -- TCP_NOOPT = 0x8 -- TCP_NOPUSH = 0x4 -- TCP_VENDOR = 0x80000000 -- TCSAFLUSH = 0x2 -- TIOCCBRK = 0x2000747a -- TIOCCDTR = 0x20007478 -- TIOCCONS = 0x80047462 -- TIOCDRAIN = 0x2000745e -- TIOCEXCL = 0x2000740d -- TIOCEXT = 0x80047460 -- TIOCFLUSH = 0x80047410 -- TIOCGDRAINWAIT = 0x40047456 -- TIOCGETA = 0x402c7413 -- TIOCGETD = 0x4004741a -- TIOCGPGRP = 0x40047477 -- TIOCGPTN = 0x4004740f -- TIOCGSID = 0x40047463 -- TIOCGWINSZ = 0x40087468 -- TIOCMBIC = 0x8004746b -- TIOCMBIS = 0x8004746c -- TIOCMGDTRWAIT = 0x4004745a -- TIOCMGET = 0x4004746a -- TIOCMSDTRWAIT = 0x8004745b -- TIOCMSET = 0x8004746d -- TIOCM_CAR = 0x40 -- TIOCM_CD = 0x40 -- TIOCM_CTS = 0x20 -- TIOCM_DCD = 0x40 -- TIOCM_DSR = 0x100 -- TIOCM_DTR = 0x2 -- TIOCM_LE = 0x1 -- TIOCM_RI = 0x80 -- TIOCM_RNG = 0x80 -- TIOCM_RTS = 0x4 -- TIOCM_SR = 0x10 -- TIOCM_ST = 0x8 -- TIOCNOTTY = 0x20007471 -- TIOCNXCL = 0x2000740e -- TIOCOUTQ = 0x40047473 -- TIOCPKT = 0x80047470 -- TIOCPKT_DATA = 0x0 -- TIOCPKT_DOSTOP = 0x20 -- TIOCPKT_FLUSHREAD = 0x1 -- TIOCPKT_FLUSHWRITE = 0x2 -- TIOCPKT_IOCTL = 0x40 -- TIOCPKT_NOSTOP = 0x10 -- TIOCPKT_START = 0x8 -- TIOCPKT_STOP = 0x4 -- TIOCPTMASTER = 0x2000741c -- TIOCSBRK = 0x2000747b -- TIOCSCTTY = 0x20007461 -- TIOCSDRAINWAIT = 0x80047457 -- TIOCSDTR = 0x20007479 -- TIOCSETA = 0x802c7414 -- TIOCSETAF = 0x802c7416 -- TIOCSETAW = 0x802c7415 -- TIOCSETD = 0x8004741b -- TIOCSIG = 0x2004745f -- TIOCSPGRP = 0x80047476 -- TIOCSTART = 0x2000746e -- TIOCSTAT = 0x20007465 -- TIOCSTI = 0x80017472 -- TIOCSTOP = 0x2000746f -- TIOCSWINSZ = 0x80087467 -- TIOCTIMESTAMP = 0x40087459 -- TIOCUCNTL = 0x80047466 -- TOSTOP = 0x400000 -- VDISCARD = 0xf -- VDSUSP = 0xb -- VEOF = 0x0 -- VEOL = 0x1 -- VEOL2 = 0x2 -- VERASE = 0x3 -- VERASE2 = 0x7 -- VINTR = 0x8 -- VKILL = 0x5 -- VLNEXT = 0xe -- VMIN = 0x10 -- VQUIT = 0x9 -- VREPRINT = 0x6 -- VSTART = 0xc -- VSTATUS = 0x12 -- VSTOP = 0xd -- VSUSP = 0xa -- VTIME = 0x11 -- VWERASE = 0x4 -- WCONTINUED = 0x4 -- WCOREFLAG = 0x80 -- WEXITED = 0x10 -- WLINUXCLONE = 0x80000000 -- WNOHANG = 0x1 -- WNOWAIT = 0x8 -- WSTOPPED = 0x2 -- WTRAPPED = 0x20 -- WUNTRACED = 0x2 -+ AF_APPLETALK = 0x10 -+ AF_ARP = 0x23 -+ AF_ATM = 0x1e -+ AF_BLUETOOTH = 0x24 -+ AF_CCITT = 0xa -+ AF_CHAOS = 0x5 -+ AF_CNT = 0x15 -+ AF_COIP = 0x14 -+ AF_DATAKIT = 0x9 -+ AF_DECnet = 0xc -+ AF_DLI = 0xd -+ AF_E164 = 0x1a -+ AF_ECMA = 0x8 -+ AF_HYLINK = 0xf -+ AF_IEEE80211 = 0x25 -+ AF_IMPLINK = 0x3 -+ AF_INET = 0x2 -+ AF_INET6 = 0x1c -+ AF_INET6_SDP = 0x2a -+ AF_INET_SDP = 0x28 -+ AF_IPX = 0x17 -+ AF_ISDN = 0x1a -+ AF_ISO = 0x7 -+ AF_LAT = 0xe -+ AF_LINK = 0x12 -+ AF_LOCAL = 0x1 -+ AF_MAX = 0x2a -+ AF_NATM = 0x1d -+ AF_NETBIOS = 0x6 -+ AF_NETGRAPH = 0x20 -+ AF_OSI = 0x7 -+ AF_PUP = 0x4 -+ AF_ROUTE = 0x11 -+ AF_SCLUSTER = 0x22 -+ AF_SIP = 0x18 -+ AF_SLOW = 0x21 -+ AF_SNA = 0xb -+ AF_UNIX = 0x1 -+ AF_UNSPEC = 0x0 -+ AF_VENDOR00 = 0x27 -+ AF_VENDOR01 = 0x29 -+ AF_VENDOR02 = 0x2b -+ AF_VENDOR03 = 0x2d -+ AF_VENDOR04 = 0x2f -+ AF_VENDOR05 = 0x31 -+ AF_VENDOR06 = 0x33 -+ AF_VENDOR07 = 0x35 -+ AF_VENDOR08 = 0x37 -+ AF_VENDOR09 = 0x39 -+ AF_VENDOR10 = 0x3b -+ AF_VENDOR11 = 0x3d -+ AF_VENDOR12 = 0x3f -+ AF_VENDOR13 = 0x41 -+ AF_VENDOR14 = 0x43 -+ AF_VENDOR15 = 0x45 -+ AF_VENDOR16 = 0x47 -+ AF_VENDOR17 = 0x49 -+ AF_VENDOR18 = 0x4b -+ AF_VENDOR19 = 0x4d -+ AF_VENDOR20 = 0x4f -+ AF_VENDOR21 = 0x51 -+ AF_VENDOR22 = 0x53 -+ AF_VENDOR23 = 0x55 -+ AF_VENDOR24 = 0x57 -+ AF_VENDOR25 = 0x59 -+ AF_VENDOR26 = 0x5b -+ AF_VENDOR27 = 0x5d -+ AF_VENDOR28 = 0x5f -+ AF_VENDOR29 = 0x61 -+ AF_VENDOR30 = 0x63 -+ AF_VENDOR31 = 0x65 -+ AF_VENDOR32 = 0x67 -+ AF_VENDOR33 = 0x69 -+ AF_VENDOR34 = 0x6b -+ AF_VENDOR35 = 0x6d -+ AF_VENDOR36 = 0x6f -+ AF_VENDOR37 = 0x71 -+ AF_VENDOR38 = 0x73 -+ AF_VENDOR39 = 0x75 -+ AF_VENDOR40 = 0x77 -+ AF_VENDOR41 = 0x79 -+ AF_VENDOR42 = 0x7b -+ AF_VENDOR43 = 0x7d -+ AF_VENDOR44 = 0x7f -+ AF_VENDOR45 = 0x81 -+ AF_VENDOR46 = 0x83 -+ AF_VENDOR47 = 0x85 -+ ALTWERASE = 0x200 -+ B0 = 0x0 -+ B110 = 0x6e -+ B115200 = 0x1c200 -+ B1200 = 0x4b0 -+ B134 = 0x86 -+ B14400 = 0x3840 -+ B150 = 0x96 -+ B1800 = 0x708 -+ B19200 = 0x4b00 -+ B200 = 0xc8 -+ B230400 = 0x38400 -+ B2400 = 0x960 -+ B28800 = 0x7080 -+ B300 = 0x12c -+ B38400 = 0x9600 -+ B460800 = 0x70800 -+ B4800 = 0x12c0 -+ B50 = 0x32 -+ B57600 = 0xe100 -+ B600 = 0x258 -+ B7200 = 0x1c20 -+ B75 = 0x4b -+ B76800 = 0x12c00 -+ B921600 = 0xe1000 -+ B9600 = 0x2580 -+ BIOCFEEDBACK = 0x8004427c -+ BIOCFLUSH = 0x20004268 -+ BIOCGBLEN = 0x40044266 -+ BIOCGDIRECTION = 0x40044276 -+ BIOCGDLT = 0x4004426a -+ BIOCGDLTLIST = 0xc0084279 -+ BIOCGETBUFMODE = 0x4004427d -+ BIOCGETIF = 0x4020426b -+ BIOCGETZMAX = 0x4004427f -+ BIOCGHDRCMPLT = 0x40044274 -+ BIOCGRSIG = 0x40044272 -+ BIOCGRTIMEOUT = 0x4008426e -+ BIOCGSEESENT = 0x40044276 -+ BIOCGSTATS = 0x4008426f -+ BIOCGTSTAMP = 0x40044283 -+ BIOCIMMEDIATE = 0x80044270 -+ BIOCLOCK = 0x2000427a -+ BIOCPROMISC = 0x20004269 -+ BIOCROTZBUF = 0x400c4280 -+ BIOCSBLEN = 0xc0044266 -+ BIOCSDIRECTION = 0x80044277 -+ BIOCSDLT = 0x80044278 -+ BIOCSETBUFMODE = 0x8004427e -+ BIOCSETF = 0x80084267 -+ BIOCSETFNR = 0x80084282 -+ BIOCSETIF = 0x8020426c -+ BIOCSETVLANPCP = 0x80044285 -+ BIOCSETWF = 0x8008427b -+ BIOCSETZBUF = 0x800c4281 -+ BIOCSHDRCMPLT = 0x80044275 -+ BIOCSRSIG = 0x80044273 -+ BIOCSRTIMEOUT = 0x8008426d -+ BIOCSSEESENT = 0x80044277 -+ BIOCSTSTAMP = 0x80044284 -+ BIOCVERSION = 0x40044271 -+ BPF_A = 0x10 -+ BPF_ABS = 0x20 -+ BPF_ADD = 0x0 -+ BPF_ALIGNMENT = 0x4 -+ BPF_ALU = 0x4 -+ BPF_AND = 0x50 -+ BPF_B = 0x10 -+ BPF_BUFMODE_BUFFER = 0x1 -+ BPF_BUFMODE_ZBUF = 0x2 -+ BPF_DIV = 0x30 -+ BPF_H = 0x8 -+ BPF_IMM = 0x0 -+ BPF_IND = 0x40 -+ BPF_JA = 0x0 -+ BPF_JEQ = 0x10 -+ BPF_JGE = 0x30 -+ BPF_JGT = 0x20 -+ BPF_JMP = 0x5 -+ BPF_JSET = 0x40 -+ BPF_K = 0x0 -+ BPF_LD = 0x0 -+ BPF_LDX = 0x1 -+ BPF_LEN = 0x80 -+ BPF_LSH = 0x60 -+ BPF_MAJOR_VERSION = 0x1 -+ BPF_MAXBUFSIZE = 0x80000 -+ BPF_MAXINSNS = 0x200 -+ BPF_MEM = 0x60 -+ BPF_MEMWORDS = 0x10 -+ BPF_MINBUFSIZE = 0x20 -+ BPF_MINOR_VERSION = 0x1 -+ BPF_MISC = 0x7 -+ BPF_MOD = 0x90 -+ BPF_MSH = 0xa0 -+ BPF_MUL = 0x20 -+ BPF_NEG = 0x80 -+ BPF_OR = 0x40 -+ BPF_RELEASE = 0x30bb6 -+ BPF_RET = 0x6 -+ BPF_RSH = 0x70 -+ BPF_ST = 0x2 -+ BPF_STX = 0x3 -+ BPF_SUB = 0x10 -+ BPF_TAX = 0x0 -+ BPF_TXA = 0x80 -+ BPF_T_BINTIME = 0x2 -+ BPF_T_BINTIME_FAST = 0x102 -+ BPF_T_BINTIME_MONOTONIC = 0x202 -+ BPF_T_BINTIME_MONOTONIC_FAST = 0x302 -+ BPF_T_FAST = 0x100 -+ BPF_T_FLAG_MASK = 0x300 -+ BPF_T_FORMAT_MASK = 0x3 -+ BPF_T_MICROTIME = 0x0 -+ BPF_T_MICROTIME_FAST = 0x100 -+ BPF_T_MICROTIME_MONOTONIC = 0x200 -+ BPF_T_MICROTIME_MONOTONIC_FAST = 0x300 -+ BPF_T_MONOTONIC = 0x200 -+ BPF_T_MONOTONIC_FAST = 0x300 -+ BPF_T_NANOTIME = 0x1 -+ BPF_T_NANOTIME_FAST = 0x101 -+ BPF_T_NANOTIME_MONOTONIC = 0x201 -+ BPF_T_NANOTIME_MONOTONIC_FAST = 0x301 -+ BPF_T_NONE = 0x3 -+ BPF_T_NORMAL = 0x0 -+ BPF_W = 0x0 -+ BPF_X = 0x8 -+ BPF_XOR = 0xa0 -+ BRKINT = 0x2 -+ CAP_ACCEPT = 0x200000020000000 -+ CAP_ACL_CHECK = 0x400000000010000 -+ CAP_ACL_DELETE = 0x400000000020000 -+ CAP_ACL_GET = 0x400000000040000 -+ CAP_ACL_SET = 0x400000000080000 -+ CAP_ALL0 = 0x20007ffffffffff -+ CAP_ALL1 = 0x4000000001fffff -+ CAP_BIND = 0x200000040000000 -+ CAP_BINDAT = 0x200008000000400 -+ CAP_CHFLAGSAT = 0x200000000001400 -+ CAP_CONNECT = 0x200000080000000 -+ CAP_CONNECTAT = 0x200010000000400 -+ CAP_CREATE = 0x200000000000040 -+ CAP_EVENT = 0x400000000000020 -+ CAP_EXTATTR_DELETE = 0x400000000001000 -+ CAP_EXTATTR_GET = 0x400000000002000 -+ CAP_EXTATTR_LIST = 0x400000000004000 -+ CAP_EXTATTR_SET = 0x400000000008000 -+ CAP_FCHDIR = 0x200000000000800 -+ CAP_FCHFLAGS = 0x200000000001000 -+ CAP_FCHMOD = 0x200000000002000 -+ CAP_FCHMODAT = 0x200000000002400 -+ CAP_FCHOWN = 0x200000000004000 -+ CAP_FCHOWNAT = 0x200000000004400 -+ CAP_FCNTL = 0x200000000008000 -+ CAP_FCNTL_ALL = 0x78 -+ CAP_FCNTL_GETFL = 0x8 -+ CAP_FCNTL_GETOWN = 0x20 -+ CAP_FCNTL_SETFL = 0x10 -+ CAP_FCNTL_SETOWN = 0x40 -+ CAP_FEXECVE = 0x200000000000080 -+ CAP_FLOCK = 0x200000000010000 -+ CAP_FPATHCONF = 0x200000000020000 -+ CAP_FSCK = 0x200000000040000 -+ CAP_FSTAT = 0x200000000080000 -+ CAP_FSTATAT = 0x200000000080400 -+ CAP_FSTATFS = 0x200000000100000 -+ CAP_FSYNC = 0x200000000000100 -+ CAP_FTRUNCATE = 0x200000000000200 -+ CAP_FUTIMES = 0x200000000200000 -+ CAP_FUTIMESAT = 0x200000000200400 -+ CAP_GETPEERNAME = 0x200000100000000 -+ CAP_GETSOCKNAME = 0x200000200000000 -+ CAP_GETSOCKOPT = 0x200000400000000 -+ CAP_IOCTL = 0x400000000000080 -+ CAP_IOCTLS_ALL = 0x7fffffff -+ CAP_KQUEUE = 0x400000000100040 -+ CAP_KQUEUE_CHANGE = 0x400000000100000 -+ CAP_KQUEUE_EVENT = 0x400000000000040 -+ CAP_LINKAT_SOURCE = 0x200020000000400 -+ CAP_LINKAT_TARGET = 0x200000000400400 -+ CAP_LISTEN = 0x200000800000000 -+ CAP_LOOKUP = 0x200000000000400 -+ CAP_MAC_GET = 0x400000000000001 -+ CAP_MAC_SET = 0x400000000000002 -+ CAP_MKDIRAT = 0x200000000800400 -+ CAP_MKFIFOAT = 0x200000001000400 -+ CAP_MKNODAT = 0x200000002000400 -+ CAP_MMAP = 0x200000000000010 -+ CAP_MMAP_R = 0x20000000000001d -+ CAP_MMAP_RW = 0x20000000000001f -+ CAP_MMAP_RWX = 0x20000000000003f -+ CAP_MMAP_RX = 0x20000000000003d -+ CAP_MMAP_W = 0x20000000000001e -+ CAP_MMAP_WX = 0x20000000000003e -+ CAP_MMAP_X = 0x20000000000003c -+ CAP_PDGETPID = 0x400000000000200 -+ CAP_PDKILL = 0x400000000000800 -+ CAP_PDWAIT = 0x400000000000400 -+ CAP_PEELOFF = 0x200001000000000 -+ CAP_POLL_EVENT = 0x400000000000020 -+ CAP_PREAD = 0x20000000000000d -+ CAP_PWRITE = 0x20000000000000e -+ CAP_READ = 0x200000000000001 -+ CAP_RECV = 0x200000000000001 -+ CAP_RENAMEAT_SOURCE = 0x200000004000400 -+ CAP_RENAMEAT_TARGET = 0x200040000000400 -+ CAP_RIGHTS_VERSION = 0x0 -+ CAP_RIGHTS_VERSION_00 = 0x0 -+ CAP_SEEK = 0x20000000000000c -+ CAP_SEEK_TELL = 0x200000000000004 -+ CAP_SEM_GETVALUE = 0x400000000000004 -+ CAP_SEM_POST = 0x400000000000008 -+ CAP_SEM_WAIT = 0x400000000000010 -+ CAP_SEND = 0x200000000000002 -+ CAP_SETSOCKOPT = 0x200002000000000 -+ CAP_SHUTDOWN = 0x200004000000000 -+ CAP_SOCK_CLIENT = 0x200007780000003 -+ CAP_SOCK_SERVER = 0x200007f60000003 -+ CAP_SYMLINKAT = 0x200000008000400 -+ CAP_TTYHOOK = 0x400000000000100 -+ CAP_UNLINKAT = 0x200000010000400 -+ CAP_UNUSED0_44 = 0x200080000000000 -+ CAP_UNUSED0_57 = 0x300000000000000 -+ CAP_UNUSED1_22 = 0x400000000200000 -+ CAP_UNUSED1_57 = 0x500000000000000 -+ CAP_WRITE = 0x200000000000002 -+ CFLUSH = 0xf -+ CLOCAL = 0x8000 -+ CLOCK_MONOTONIC = 0x4 -+ CLOCK_MONOTONIC_FAST = 0xc -+ CLOCK_MONOTONIC_PRECISE = 0xb -+ CLOCK_PROCESS_CPUTIME_ID = 0xf -+ CLOCK_PROF = 0x2 -+ CLOCK_REALTIME = 0x0 -+ CLOCK_REALTIME_FAST = 0xa -+ CLOCK_REALTIME_PRECISE = 0x9 -+ CLOCK_SECOND = 0xd -+ CLOCK_THREAD_CPUTIME_ID = 0xe -+ CLOCK_UPTIME = 0x5 -+ CLOCK_UPTIME_FAST = 0x8 -+ CLOCK_UPTIME_PRECISE = 0x7 -+ CLOCK_VIRTUAL = 0x1 -+ CPUSTATES = 0x5 -+ CP_IDLE = 0x4 -+ CP_INTR = 0x3 -+ CP_NICE = 0x1 -+ CP_SYS = 0x2 -+ CP_USER = 0x0 -+ CREAD = 0x800 -+ CRTSCTS = 0x30000 -+ CS5 = 0x0 -+ CS6 = 0x100 -+ CS7 = 0x200 -+ CS8 = 0x300 -+ CSIZE = 0x300 -+ CSTART = 0x11 -+ CSTATUS = 0x14 -+ CSTOP = 0x13 -+ CSTOPB = 0x400 -+ CSUSP = 0x1a -+ CTL_HW = 0x6 -+ CTL_KERN = 0x1 -+ CTL_MAXNAME = 0x18 -+ CTL_NET = 0x4 -+ DIOCGATTR = 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 -+ DLT_AOS = 0xde -+ DLT_APPLE_IP_OVER_IEEE1394 = 0x8a -+ DLT_ARCNET = 0x7 -+ DLT_ARCNET_LINUX = 0x81 -+ DLT_ATM_CLIP = 0x13 -+ DLT_ATM_RFC1483 = 0xb -+ DLT_AURORA = 0x7e -+ DLT_AX25 = 0x3 -+ DLT_AX25_KISS = 0xca -+ DLT_BACNET_MS_TP = 0xa5 -+ DLT_BLUETOOTH_BREDR_BB = 0xff -+ DLT_BLUETOOTH_HCI_H4 = 0xbb -+ DLT_BLUETOOTH_HCI_H4_WITH_PHDR = 0xc9 -+ DLT_BLUETOOTH_LE_LL = 0xfb -+ DLT_BLUETOOTH_LE_LL_WITH_PHDR = 0x100 -+ DLT_BLUETOOTH_LINUX_MONITOR = 0xfe -+ DLT_CAN20B = 0xbe -+ DLT_CAN_SOCKETCAN = 0xe3 -+ DLT_CHAOS = 0x5 -+ DLT_CHDLC = 0x68 -+ DLT_CISCO_IOS = 0x76 -+ DLT_CLASS_NETBSD_RAWAF = 0x2240000 -+ DLT_C_HDLC = 0x68 -+ DLT_C_HDLC_WITH_DIR = 0xcd -+ DLT_DBUS = 0xe7 -+ DLT_DECT = 0xdd -+ DLT_DISPLAYPORT_AUX = 0x113 -+ DLT_DOCSIS = 0x8f -+ DLT_DOCSIS31_XRA31 = 0x111 -+ DLT_DVB_CI = 0xeb -+ DLT_ECONET = 0x73 -+ DLT_EN10MB = 0x1 -+ DLT_EN3MB = 0x2 -+ DLT_ENC = 0x6d -+ DLT_EPON = 0x103 -+ DLT_ERF = 0xc5 -+ DLT_ERF_ETH = 0xaf -+ DLT_ERF_POS = 0xb0 -+ DLT_ETHERNET_MPACKET = 0x112 -+ DLT_FC_2 = 0xe0 -+ DLT_FC_2_WITH_FRAME_DELIMS = 0xe1 -+ DLT_FDDI = 0xa -+ DLT_FLEXRAY = 0xd2 -+ DLT_FRELAY = 0x6b -+ DLT_FRELAY_WITH_DIR = 0xce -+ DLT_GCOM_SERIAL = 0xad -+ DLT_GCOM_T1E1 = 0xac -+ DLT_GPF_F = 0xab -+ DLT_GPF_T = 0xaa -+ DLT_GPRS_LLC = 0xa9 -+ DLT_GSMTAP_ABIS = 0xda -+ DLT_GSMTAP_UM = 0xd9 -+ DLT_IBM_SN = 0x92 -+ DLT_IBM_SP = 0x91 -+ DLT_IEEE802 = 0x6 -+ DLT_IEEE802_11 = 0x69 -+ DLT_IEEE802_11_RADIO = 0x7f -+ DLT_IEEE802_11_RADIO_AVS = 0xa3 -+ DLT_IEEE802_15_4 = 0xc3 -+ DLT_IEEE802_15_4_LINUX = 0xbf -+ DLT_IEEE802_15_4_NOFCS = 0xe6 -+ DLT_IEEE802_15_4_NONASK_PHY = 0xd7 -+ DLT_IEEE802_16_MAC_CPS = 0xbc -+ DLT_IEEE802_16_MAC_CPS_RADIO = 0xc1 -+ DLT_INFINIBAND = 0xf7 -+ DLT_IPFILTER = 0x74 -+ DLT_IPMB_KONTRON = 0xc7 -+ DLT_IPMB_LINUX = 0xd1 -+ DLT_IPMI_HPM_2 = 0x104 -+ DLT_IPNET = 0xe2 -+ DLT_IPOIB = 0xf2 -+ DLT_IPV4 = 0xe4 -+ DLT_IPV6 = 0xe5 -+ DLT_IP_OVER_FC = 0x7a -+ DLT_ISO_14443 = 0x108 -+ DLT_JUNIPER_ATM1 = 0x89 -+ DLT_JUNIPER_ATM2 = 0x87 -+ DLT_JUNIPER_ATM_CEMIC = 0xee -+ DLT_JUNIPER_CHDLC = 0xb5 -+ DLT_JUNIPER_ES = 0x84 -+ DLT_JUNIPER_ETHER = 0xb2 -+ DLT_JUNIPER_FIBRECHANNEL = 0xea -+ DLT_JUNIPER_FRELAY = 0xb4 -+ DLT_JUNIPER_GGSN = 0x85 -+ DLT_JUNIPER_ISM = 0xc2 -+ DLT_JUNIPER_MFR = 0x86 -+ DLT_JUNIPER_MLFR = 0x83 -+ DLT_JUNIPER_MLPPP = 0x82 -+ DLT_JUNIPER_MONITOR = 0xa4 -+ DLT_JUNIPER_PIC_PEER = 0xae -+ DLT_JUNIPER_PPP = 0xb3 -+ DLT_JUNIPER_PPPOE = 0xa7 -+ DLT_JUNIPER_PPPOE_ATM = 0xa8 -+ DLT_JUNIPER_SERVICES = 0x88 -+ DLT_JUNIPER_SRX_E2E = 0xe9 -+ DLT_JUNIPER_ST = 0xc8 -+ DLT_JUNIPER_VP = 0xb7 -+ DLT_JUNIPER_VS = 0xe8 -+ DLT_LAPB_WITH_DIR = 0xcf -+ DLT_LAPD = 0xcb -+ DLT_LIN = 0xd4 -+ DLT_LINUX_EVDEV = 0xd8 -+ DLT_LINUX_IRDA = 0x90 -+ DLT_LINUX_LAPD = 0xb1 -+ DLT_LINUX_PPP_WITHDIRECTION = 0xa6 -+ DLT_LINUX_SLL = 0x71 -+ DLT_LINUX_SLL2 = 0x114 -+ DLT_LOOP = 0x6c -+ DLT_LORATAP = 0x10e -+ DLT_LTALK = 0x72 -+ DLT_MATCHING_MAX = 0x114 -+ DLT_MATCHING_MIN = 0x68 -+ DLT_MFR = 0xb6 -+ DLT_MOST = 0xd3 -+ DLT_MPEG_2_TS = 0xf3 -+ DLT_MPLS = 0xdb -+ DLT_MTP2 = 0x8c -+ DLT_MTP2_WITH_PHDR = 0x8b -+ DLT_MTP3 = 0x8d -+ DLT_MUX27010 = 0xec -+ DLT_NETANALYZER = 0xf0 -+ DLT_NETANALYZER_TRANSPARENT = 0xf1 -+ DLT_NETLINK = 0xfd -+ DLT_NFC_LLCP = 0xf5 -+ DLT_NFLOG = 0xef -+ DLT_NG40 = 0xf4 -+ DLT_NORDIC_BLE = 0x110 -+ DLT_NULL = 0x0 -+ DLT_OPENFLOW = 0x10b -+ DLT_PCI_EXP = 0x7d -+ DLT_PFLOG = 0x75 -+ DLT_PFSYNC = 0x79 -+ DLT_PKTAP = 0x102 -+ DLT_PPI = 0xc0 -+ DLT_PPP = 0x9 -+ DLT_PPP_BSDOS = 0xe -+ DLT_PPP_ETHER = 0x33 -+ DLT_PPP_PPPD = 0xa6 -+ DLT_PPP_SERIAL = 0x32 -+ DLT_PPP_WITH_DIR = 0xcc -+ DLT_PPP_WITH_DIRECTION = 0xa6 -+ DLT_PRISM_HEADER = 0x77 -+ DLT_PROFIBUS_DL = 0x101 -+ DLT_PRONET = 0x4 -+ DLT_RAIF1 = 0xc6 -+ DLT_RAW = 0xc -+ DLT_RDS = 0x109 -+ DLT_REDBACK_SMARTEDGE = 0x20 -+ DLT_RIO = 0x7c -+ DLT_RTAC_SERIAL = 0xfa -+ DLT_SCCP = 0x8e -+ DLT_SCTP = 0xf8 -+ DLT_SDLC = 0x10c -+ DLT_SITA = 0xc4 -+ DLT_SLIP = 0x8 -+ DLT_SLIP_BSDOS = 0xd -+ DLT_STANAG_5066_D_PDU = 0xed -+ DLT_SUNATM = 0x7b -+ DLT_SYMANTEC_FIREWALL = 0x63 -+ DLT_TI_LLN_SNIFFER = 0x10d -+ DLT_TZSP = 0x80 -+ DLT_USB = 0xba -+ DLT_USBPCAP = 0xf9 -+ DLT_USB_DARWIN = 0x10a -+ DLT_USB_FREEBSD = 0xba -+ DLT_USB_LINUX = 0xbd -+ DLT_USB_LINUX_MMAPPED = 0xdc -+ DLT_USER0 = 0x93 -+ DLT_USER1 = 0x94 -+ DLT_USER10 = 0x9d -+ DLT_USER11 = 0x9e -+ DLT_USER12 = 0x9f -+ DLT_USER13 = 0xa0 -+ DLT_USER14 = 0xa1 -+ DLT_USER15 = 0xa2 -+ DLT_USER2 = 0x95 -+ DLT_USER3 = 0x96 -+ DLT_USER4 = 0x97 -+ DLT_USER5 = 0x98 -+ DLT_USER6 = 0x99 -+ DLT_USER7 = 0x9a -+ DLT_USER8 = 0x9b -+ DLT_USER9 = 0x9c -+ DLT_VSOCK = 0x10f -+ DLT_WATTSTOPPER_DLM = 0x107 -+ DLT_WIHART = 0xdf -+ DLT_WIRESHARK_UPPER_PDU = 0xfc -+ DLT_X2E_SERIAL = 0xd5 -+ DLT_X2E_XORAYA = 0xd6 -+ DLT_ZWAVE_R1_R2 = 0x105 -+ DLT_ZWAVE_R3 = 0x106 -+ DT_BLK = 0x6 -+ DT_CHR = 0x2 -+ DT_DIR = 0x4 -+ DT_FIFO = 0x1 -+ DT_LNK = 0xa -+ DT_REG = 0x8 -+ DT_SOCK = 0xc -+ DT_UNKNOWN = 0x0 -+ DT_WHT = 0xe -+ ECHO = 0x8 -+ ECHOCTL = 0x40 -+ ECHOE = 0x2 -+ ECHOK = 0x4 -+ ECHOKE = 0x1 -+ ECHONL = 0x10 -+ ECHOPRT = 0x20 -+ EVFILT_AIO = -0x3 -+ EVFILT_EMPTY = -0xd -+ EVFILT_FS = -0x9 -+ EVFILT_LIO = -0xa -+ EVFILT_PROC = -0x5 -+ EVFILT_PROCDESC = -0x8 -+ EVFILT_READ = -0x1 -+ EVFILT_SENDFILE = -0xc -+ EVFILT_SIGNAL = -0x6 -+ EVFILT_SYSCOUNT = 0xd -+ EVFILT_TIMER = -0x7 -+ EVFILT_USER = -0xb -+ EVFILT_VNODE = -0x4 -+ EVFILT_WRITE = -0x2 -+ EVNAMEMAP_NAME_SIZE = 0x40 -+ EV_ADD = 0x1 -+ EV_CLEAR = 0x20 -+ EV_DELETE = 0x2 -+ EV_DISABLE = 0x8 -+ EV_DISPATCH = 0x80 -+ EV_DROP = 0x1000 -+ EV_ENABLE = 0x4 -+ EV_EOF = 0x8000 -+ EV_ERROR = 0x4000 -+ EV_FLAG1 = 0x2000 -+ EV_FLAG2 = 0x4000 -+ EV_FORCEONESHOT = 0x100 -+ EV_ONESHOT = 0x10 -+ EV_RECEIPT = 0x40 -+ EV_SYSFLAGS = 0xf000 -+ EXTA = 0x4b00 -+ EXTATTR_MAXNAMELEN = 0xff -+ EXTATTR_NAMESPACE_EMPTY = 0x0 -+ EXTATTR_NAMESPACE_SYSTEM = 0x2 -+ EXTATTR_NAMESPACE_USER = 0x1 -+ EXTB = 0x9600 -+ EXTPROC = 0x800 -+ FD_CLOEXEC = 0x1 -+ FD_SETSIZE = 0x400 -+ FLUSHO = 0x800000 -+ F_CANCEL = 0x5 -+ F_DUP2FD = 0xa -+ F_DUP2FD_CLOEXEC = 0x12 -+ F_DUPFD = 0x0 -+ F_DUPFD_CLOEXEC = 0x11 -+ F_GETFD = 0x1 -+ F_GETFL = 0x3 -+ F_GETLK = 0xb -+ F_GETOWN = 0x5 -+ F_OGETLK = 0x7 -+ F_OK = 0x0 -+ F_OSETLK = 0x8 -+ F_OSETLKW = 0x9 -+ F_RDAHEAD = 0x10 -+ F_RDLCK = 0x1 -+ F_READAHEAD = 0xf -+ F_SETFD = 0x2 -+ F_SETFL = 0x4 -+ F_SETLK = 0xc -+ F_SETLKW = 0xd -+ F_SETLK_REMOTE = 0xe -+ F_SETOWN = 0x6 -+ F_UNLCK = 0x2 -+ F_UNLCKSYS = 0x4 -+ F_WRLCK = 0x3 -+ HUPCL = 0x4000 -+ HW_MACHINE = 0x1 -+ ICANON = 0x100 -+ ICMP6_FILTER = 0x12 -+ ICRNL = 0x100 -+ IEXTEN = 0x400 -+ IFAN_ARRIVAL = 0x0 -+ IFAN_DEPARTURE = 0x1 -+ IFCAP_WOL_MAGIC = 0x2000 -+ IFF_ALLMULTI = 0x200 -+ IFF_ALTPHYS = 0x4000 -+ IFF_BROADCAST = 0x2 -+ IFF_CANTCHANGE = 0x218f52 -+ IFF_CANTCONFIG = 0x10000 -+ IFF_DEBUG = 0x4 -+ IFF_DRV_OACTIVE = 0x400 -+ IFF_DRV_RUNNING = 0x40 -+ IFF_DYING = 0x200000 -+ IFF_LINK0 = 0x1000 -+ IFF_LINK1 = 0x2000 -+ IFF_LINK2 = 0x4000 -+ IFF_LOOPBACK = 0x8 -+ IFF_MONITOR = 0x40000 -+ IFF_MULTICAST = 0x8000 -+ IFF_NOARP = 0x80 -+ IFF_NOGROUP = 0x800000 -+ IFF_OACTIVE = 0x400 -+ IFF_POINTOPOINT = 0x10 -+ IFF_PPROMISC = 0x20000 -+ IFF_PROMISC = 0x100 -+ IFF_RENAMING = 0x400000 -+ IFF_RUNNING = 0x40 -+ IFF_SIMPLEX = 0x800 -+ IFF_STATICARP = 0x80000 -+ IFF_UP = 0x1 -+ IFNAMSIZ = 0x10 -+ IFT_BRIDGE = 0xd1 -+ IFT_CARP = 0xf8 -+ IFT_IEEE1394 = 0x90 -+ IFT_INFINIBAND = 0xc7 -+ IFT_L2VLAN = 0x87 -+ IFT_L3IPVLAN = 0x88 -+ IFT_PPP = 0x17 -+ IFT_PROPVIRTUAL = 0x35 -+ IGNBRK = 0x1 -+ IGNCR = 0x80 -+ IGNPAR = 0x4 -+ IMAXBEL = 0x2000 -+ INLCR = 0x40 -+ INPCK = 0x10 -+ IN_CLASSA_HOST = 0xffffff -+ IN_CLASSA_MAX = 0x80 -+ IN_CLASSA_NET = 0xff000000 -+ IN_CLASSA_NSHIFT = 0x18 -+ IN_CLASSB_HOST = 0xffff -+ IN_CLASSB_MAX = 0x10000 -+ IN_CLASSB_NET = 0xffff0000 -+ IN_CLASSB_NSHIFT = 0x10 -+ IN_CLASSC_HOST = 0xff -+ IN_CLASSC_NET = 0xffffff00 -+ IN_CLASSC_NSHIFT = 0x8 -+ IN_CLASSD_HOST = 0xfffffff -+ IN_CLASSD_NET = 0xf0000000 -+ IN_CLASSD_NSHIFT = 0x1c -+ IN_LOOPBACKNET = 0x7f -+ IN_RFC3021_MASK = 0xfffffffe -+ IPPROTO_3PC = 0x22 -+ IPPROTO_ADFS = 0x44 -+ IPPROTO_AH = 0x33 -+ IPPROTO_AHIP = 0x3d -+ IPPROTO_APES = 0x63 -+ IPPROTO_ARGUS = 0xd -+ IPPROTO_AX25 = 0x5d -+ IPPROTO_BHA = 0x31 -+ IPPROTO_BLT = 0x1e -+ IPPROTO_BRSATMON = 0x4c -+ IPPROTO_CARP = 0x70 -+ IPPROTO_CFTP = 0x3e -+ IPPROTO_CHAOS = 0x10 -+ IPPROTO_CMTP = 0x26 -+ IPPROTO_CPHB = 0x49 -+ IPPROTO_CPNX = 0x48 -+ IPPROTO_DCCP = 0x21 -+ IPPROTO_DDP = 0x25 -+ IPPROTO_DGP = 0x56 -+ IPPROTO_DIVERT = 0x102 -+ IPPROTO_DONE = 0x101 -+ IPPROTO_DSTOPTS = 0x3c -+ IPPROTO_EGP = 0x8 -+ IPPROTO_EMCON = 0xe -+ IPPROTO_ENCAP = 0x62 -+ IPPROTO_EON = 0x50 -+ IPPROTO_ESP = 0x32 -+ IPPROTO_ETHERIP = 0x61 -+ IPPROTO_FRAGMENT = 0x2c -+ IPPROTO_GGP = 0x3 -+ IPPROTO_GMTP = 0x64 -+ IPPROTO_GRE = 0x2f -+ IPPROTO_HELLO = 0x3f -+ IPPROTO_HIP = 0x8b -+ IPPROTO_HMP = 0x14 -+ IPPROTO_HOPOPTS = 0x0 -+ IPPROTO_ICMP = 0x1 -+ IPPROTO_ICMPV6 = 0x3a -+ IPPROTO_IDP = 0x16 -+ IPPROTO_IDPR = 0x23 -+ IPPROTO_IDRP = 0x2d -+ IPPROTO_IGMP = 0x2 -+ IPPROTO_IGP = 0x55 -+ IPPROTO_IGRP = 0x58 -+ IPPROTO_IL = 0x28 -+ IPPROTO_INLSP = 0x34 -+ IPPROTO_INP = 0x20 -+ IPPROTO_IP = 0x0 -+ IPPROTO_IPCOMP = 0x6c -+ IPPROTO_IPCV = 0x47 -+ IPPROTO_IPEIP = 0x5e -+ IPPROTO_IPIP = 0x4 -+ IPPROTO_IPPC = 0x43 -+ IPPROTO_IPV4 = 0x4 -+ IPPROTO_IPV6 = 0x29 -+ IPPROTO_IRTP = 0x1c -+ IPPROTO_KRYPTOLAN = 0x41 -+ IPPROTO_LARP = 0x5b -+ IPPROTO_LEAF1 = 0x19 -+ IPPROTO_LEAF2 = 0x1a -+ IPPROTO_MAX = 0x100 -+ IPPROTO_MEAS = 0x13 -+ IPPROTO_MH = 0x87 -+ IPPROTO_MHRP = 0x30 -+ IPPROTO_MICP = 0x5f -+ IPPROTO_MOBILE = 0x37 -+ IPPROTO_MPLS = 0x89 -+ IPPROTO_MTP = 0x5c -+ IPPROTO_MUX = 0x12 -+ IPPROTO_ND = 0x4d -+ IPPROTO_NHRP = 0x36 -+ IPPROTO_NONE = 0x3b -+ IPPROTO_NSP = 0x1f -+ IPPROTO_NVPII = 0xb -+ IPPROTO_OLD_DIVERT = 0xfe -+ IPPROTO_OSPFIGP = 0x59 -+ IPPROTO_PFSYNC = 0xf0 -+ IPPROTO_PGM = 0x71 -+ IPPROTO_PIGP = 0x9 -+ IPPROTO_PIM = 0x67 -+ IPPROTO_PRM = 0x15 -+ IPPROTO_PUP = 0xc -+ IPPROTO_PVP = 0x4b -+ IPPROTO_RAW = 0xff -+ IPPROTO_RCCMON = 0xa -+ IPPROTO_RDP = 0x1b -+ IPPROTO_RESERVED_253 = 0xfd -+ IPPROTO_RESERVED_254 = 0xfe -+ IPPROTO_ROUTING = 0x2b -+ IPPROTO_RSVP = 0x2e -+ IPPROTO_RVD = 0x42 -+ IPPROTO_SATEXPAK = 0x40 -+ IPPROTO_SATMON = 0x45 -+ IPPROTO_SCCSP = 0x60 -+ IPPROTO_SCTP = 0x84 -+ IPPROTO_SDRP = 0x2a -+ IPPROTO_SEND = 0x103 -+ IPPROTO_SHIM6 = 0x8c -+ IPPROTO_SKIP = 0x39 -+ IPPROTO_SPACER = 0x7fff -+ IPPROTO_SRPC = 0x5a -+ IPPROTO_ST = 0x7 -+ IPPROTO_SVMTP = 0x52 -+ IPPROTO_SWIPE = 0x35 -+ IPPROTO_TCF = 0x57 -+ IPPROTO_TCP = 0x6 -+ IPPROTO_TLSP = 0x38 -+ IPPROTO_TP = 0x1d -+ IPPROTO_TPXX = 0x27 -+ IPPROTO_TRUNK1 = 0x17 -+ IPPROTO_TRUNK2 = 0x18 -+ IPPROTO_TTP = 0x54 -+ IPPROTO_UDP = 0x11 -+ IPPROTO_UDPLITE = 0x88 -+ IPPROTO_VINES = 0x53 -+ IPPROTO_VISA = 0x46 -+ IPPROTO_VMTP = 0x51 -+ IPPROTO_WBEXPAK = 0x4f -+ IPPROTO_WBMON = 0x4e -+ IPPROTO_WSN = 0x4a -+ IPPROTO_XNET = 0xf -+ IPPROTO_XTP = 0x24 -+ IPV6_AUTOFLOWLABEL = 0x3b -+ IPV6_BINDANY = 0x40 -+ IPV6_BINDMULTI = 0x41 -+ IPV6_BINDV6ONLY = 0x1b -+ IPV6_CHECKSUM = 0x1a -+ IPV6_DEFAULT_MULTICAST_HOPS = 0x1 -+ IPV6_DEFAULT_MULTICAST_LOOP = 0x1 -+ IPV6_DEFHLIM = 0x40 -+ IPV6_DONTFRAG = 0x3e -+ IPV6_DSTOPTS = 0x32 -+ IPV6_FLOWID = 0x43 -+ IPV6_FLOWINFO_MASK = 0xffffff0f -+ IPV6_FLOWLABEL_LEN = 0x14 -+ IPV6_FLOWLABEL_MASK = 0xffff0f00 -+ IPV6_FLOWTYPE = 0x44 -+ IPV6_FRAGTTL = 0x78 -+ IPV6_FW_ADD = 0x1e -+ IPV6_FW_DEL = 0x1f -+ IPV6_FW_FLUSH = 0x20 -+ IPV6_FW_GET = 0x22 -+ IPV6_FW_ZERO = 0x21 -+ IPV6_HLIMDEC = 0x1 -+ IPV6_HOPLIMIT = 0x2f -+ IPV6_HOPOPTS = 0x31 -+ IPV6_IPSEC_POLICY = 0x1c -+ IPV6_JOIN_GROUP = 0xc -+ IPV6_LEAVE_GROUP = 0xd -+ IPV6_MAXHLIM = 0xff -+ IPV6_MAXOPTHDR = 0x800 -+ IPV6_MAXPACKET = 0xffff -+ IPV6_MAX_GROUP_SRC_FILTER = 0x200 -+ IPV6_MAX_MEMBERSHIPS = 0xfff -+ IPV6_MAX_SOCK_SRC_FILTER = 0x80 -+ IPV6_MMTU = 0x500 -+ IPV6_MSFILTER = 0x4a -+ IPV6_MULTICAST_HOPS = 0xa -+ IPV6_MULTICAST_IF = 0x9 -+ IPV6_MULTICAST_LOOP = 0xb -+ IPV6_NEXTHOP = 0x30 -+ IPV6_ORIGDSTADDR = 0x48 -+ IPV6_PATHMTU = 0x2c -+ IPV6_PKTINFO = 0x2e -+ IPV6_PORTRANGE = 0xe -+ IPV6_PORTRANGE_DEFAULT = 0x0 -+ IPV6_PORTRANGE_HIGH = 0x1 -+ IPV6_PORTRANGE_LOW = 0x2 -+ IPV6_PREFER_TEMPADDR = 0x3f -+ IPV6_RECVDSTOPTS = 0x28 -+ IPV6_RECVFLOWID = 0x46 -+ IPV6_RECVHOPLIMIT = 0x25 -+ IPV6_RECVHOPOPTS = 0x27 -+ IPV6_RECVORIGDSTADDR = 0x48 -+ IPV6_RECVPATHMTU = 0x2b -+ IPV6_RECVPKTINFO = 0x24 -+ IPV6_RECVRSSBUCKETID = 0x47 -+ IPV6_RECVRTHDR = 0x26 -+ IPV6_RECVTCLASS = 0x39 -+ IPV6_RSSBUCKETID = 0x45 -+ IPV6_RSS_LISTEN_BUCKET = 0x42 -+ IPV6_RTHDR = 0x33 -+ IPV6_RTHDRDSTOPTS = 0x23 -+ IPV6_RTHDR_LOOSE = 0x0 -+ IPV6_RTHDR_STRICT = 0x1 -+ IPV6_RTHDR_TYPE_0 = 0x0 -+ IPV6_SOCKOPT_RESERVED1 = 0x3 -+ IPV6_TCLASS = 0x3d -+ IPV6_UNICAST_HOPS = 0x4 -+ IPV6_USE_MIN_MTU = 0x2a -+ IPV6_V6ONLY = 0x1b -+ IPV6_VERSION = 0x60 -+ IPV6_VERSION_MASK = 0xf0 -+ IPV6_VLAN_PCP = 0x4b -+ IP_ADD_MEMBERSHIP = 0xc -+ IP_ADD_SOURCE_MEMBERSHIP = 0x46 -+ IP_BINDANY = 0x18 -+ IP_BINDMULTI = 0x19 -+ IP_BLOCK_SOURCE = 0x48 -+ IP_DEFAULT_MULTICAST_LOOP = 0x1 -+ IP_DEFAULT_MULTICAST_TTL = 0x1 -+ IP_DF = 0x4000 -+ IP_DONTFRAG = 0x43 -+ IP_DROP_MEMBERSHIP = 0xd -+ IP_DROP_SOURCE_MEMBERSHIP = 0x47 -+ IP_DUMMYNET3 = 0x31 -+ IP_DUMMYNET_CONFIGURE = 0x3c -+ IP_DUMMYNET_DEL = 0x3d -+ IP_DUMMYNET_FLUSH = 0x3e -+ IP_DUMMYNET_GET = 0x40 -+ IP_FLOWID = 0x5a -+ IP_FLOWTYPE = 0x5b -+ IP_FW3 = 0x30 -+ IP_FW_ADD = 0x32 -+ IP_FW_DEL = 0x33 -+ IP_FW_FLUSH = 0x34 -+ IP_FW_GET = 0x36 -+ IP_FW_NAT_CFG = 0x38 -+ IP_FW_NAT_DEL = 0x39 -+ IP_FW_NAT_GET_CONFIG = 0x3a -+ IP_FW_NAT_GET_LOG = 0x3b -+ IP_FW_RESETLOG = 0x37 -+ IP_FW_TABLE_ADD = 0x28 -+ IP_FW_TABLE_DEL = 0x29 -+ IP_FW_TABLE_FLUSH = 0x2a -+ IP_FW_TABLE_GETSIZE = 0x2b -+ IP_FW_TABLE_LIST = 0x2c -+ IP_FW_ZERO = 0x35 -+ IP_HDRINCL = 0x2 -+ IP_IPSEC_POLICY = 0x15 -+ IP_MAXPACKET = 0xffff -+ IP_MAX_GROUP_SRC_FILTER = 0x200 -+ IP_MAX_MEMBERSHIPS = 0xfff -+ IP_MAX_SOCK_MUTE_FILTER = 0x80 -+ IP_MAX_SOCK_SRC_FILTER = 0x80 -+ IP_MF = 0x2000 -+ IP_MINTTL = 0x42 -+ IP_MSFILTER = 0x4a -+ IP_MSS = 0x240 -+ IP_MULTICAST_IF = 0x9 -+ IP_MULTICAST_LOOP = 0xb -+ IP_MULTICAST_TTL = 0xa -+ IP_MULTICAST_VIF = 0xe -+ IP_OFFMASK = 0x1fff -+ IP_ONESBCAST = 0x17 -+ IP_OPTIONS = 0x1 -+ IP_ORIGDSTADDR = 0x1b -+ IP_PORTRANGE = 0x13 -+ IP_PORTRANGE_DEFAULT = 0x0 -+ IP_PORTRANGE_HIGH = 0x1 -+ IP_PORTRANGE_LOW = 0x2 -+ IP_RECVDSTADDR = 0x7 -+ IP_RECVFLOWID = 0x5d -+ IP_RECVIF = 0x14 -+ IP_RECVOPTS = 0x5 -+ IP_RECVORIGDSTADDR = 0x1b -+ IP_RECVRETOPTS = 0x6 -+ IP_RECVRSSBUCKETID = 0x5e -+ IP_RECVTOS = 0x44 -+ IP_RECVTTL = 0x41 -+ IP_RETOPTS = 0x8 -+ IP_RF = 0x8000 -+ IP_RSSBUCKETID = 0x5c -+ IP_RSS_LISTEN_BUCKET = 0x1a -+ IP_RSVP_OFF = 0x10 -+ IP_RSVP_ON = 0xf -+ IP_RSVP_VIF_OFF = 0x12 -+ IP_RSVP_VIF_ON = 0x11 -+ IP_SENDSRCADDR = 0x7 -+ IP_TOS = 0x3 -+ IP_TTL = 0x4 -+ IP_UNBLOCK_SOURCE = 0x49 -+ IP_VLAN_PCP = 0x4b -+ ISIG = 0x80 -+ ISTRIP = 0x20 -+ ITIMER_PROF = 0x2 -+ ITIMER_REAL = 0x0 -+ ITIMER_VIRTUAL = 0x1 -+ IXANY = 0x800 -+ IXOFF = 0x400 -+ IXON = 0x200 -+ KERN_HOSTNAME = 0xa -+ KERN_OSRELEASE = 0x2 -+ KERN_OSTYPE = 0x1 -+ KERN_VERSION = 0x4 -+ LOCAL_CONNWAIT = 0x4 -+ LOCAL_CREDS = 0x2 -+ LOCAL_PEERCRED = 0x1 -+ LOCAL_VENDOR = 0x80000000 -+ LOCK_EX = 0x2 -+ LOCK_NB = 0x4 -+ LOCK_SH = 0x1 -+ LOCK_UN = 0x8 -+ MADV_AUTOSYNC = 0x7 -+ MADV_CORE = 0x9 -+ MADV_DONTNEED = 0x4 -+ MADV_FREE = 0x5 -+ MADV_NOCORE = 0x8 -+ MADV_NORMAL = 0x0 -+ MADV_NOSYNC = 0x6 -+ MADV_PROTECT = 0xa -+ MADV_RANDOM = 0x1 -+ MADV_SEQUENTIAL = 0x2 -+ MADV_WILLNEED = 0x3 -+ MAP_ALIGNED_SUPER = 0x1000000 -+ MAP_ALIGNMENT_MASK = -0x1000000 -+ MAP_ALIGNMENT_SHIFT = 0x18 -+ MAP_ANON = 0x1000 -+ MAP_ANONYMOUS = 0x1000 -+ MAP_COPY = 0x2 -+ MAP_EXCL = 0x4000 -+ MAP_FILE = 0x0 -+ MAP_FIXED = 0x10 -+ MAP_GUARD = 0x2000 -+ MAP_HASSEMAPHORE = 0x200 -+ MAP_NOCORE = 0x20000 -+ MAP_NOSYNC = 0x800 -+ MAP_PREFAULT_READ = 0x40000 -+ MAP_PRIVATE = 0x2 -+ MAP_RESERVED0020 = 0x20 -+ MAP_RESERVED0040 = 0x40 -+ MAP_RESERVED0080 = 0x80 -+ MAP_RESERVED0100 = 0x100 -+ MAP_SHARED = 0x1 -+ MAP_STACK = 0x400 -+ MCAST_BLOCK_SOURCE = 0x54 -+ MCAST_EXCLUDE = 0x2 -+ MCAST_INCLUDE = 0x1 -+ MCAST_JOIN_GROUP = 0x50 -+ MCAST_JOIN_SOURCE_GROUP = 0x52 -+ MCAST_LEAVE_GROUP = 0x51 -+ MCAST_LEAVE_SOURCE_GROUP = 0x53 -+ MCAST_UNBLOCK_SOURCE = 0x55 -+ MCAST_UNDEFINED = 0x0 -+ MCL_CURRENT = 0x1 -+ MCL_FUTURE = 0x2 -+ 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 -+ MSG_DONTROUTE = 0x4 -+ MSG_DONTWAIT = 0x80 -+ MSG_EOF = 0x100 -+ MSG_EOR = 0x8 -+ MSG_NBIO = 0x4000 -+ MSG_NOSIGNAL = 0x20000 -+ MSG_NOTIFICATION = 0x2000 -+ MSG_OOB = 0x1 -+ MSG_PEEK = 0x2 -+ MSG_TRUNC = 0x10 -+ MSG_WAITALL = 0x40 -+ MSG_WAITFORONE = 0x80000 -+ MS_ASYNC = 0x1 -+ MS_INVALIDATE = 0x2 -+ MS_SYNC = 0x0 -+ NAME_MAX = 0xff -+ NET_RT_DUMP = 0x1 -+ NET_RT_FLAGS = 0x2 -+ NET_RT_IFLIST = 0x3 -+ NET_RT_IFLISTL = 0x5 -+ NET_RT_IFMALIST = 0x4 -+ NFDBITS = 0x20 -+ NOFLSH = 0x80000000 -+ NOKERNINFO = 0x2000000 -+ NOTE_ABSTIME = 0x10 -+ NOTE_ATTRIB = 0x8 -+ NOTE_CHILD = 0x4 -+ NOTE_CLOSE = 0x100 -+ NOTE_CLOSE_WRITE = 0x200 -+ NOTE_DELETE = 0x1 -+ NOTE_EXEC = 0x20000000 -+ NOTE_EXIT = 0x80000000 -+ NOTE_EXTEND = 0x4 -+ NOTE_FFAND = 0x40000000 -+ NOTE_FFCOPY = 0xc0000000 -+ NOTE_FFCTRLMASK = 0xc0000000 -+ NOTE_FFLAGSMASK = 0xffffff -+ NOTE_FFNOP = 0x0 -+ NOTE_FFOR = 0x80000000 -+ NOTE_FILE_POLL = 0x2 -+ NOTE_FORK = 0x40000000 -+ NOTE_LINK = 0x10 -+ NOTE_LOWAT = 0x1 -+ NOTE_MSECONDS = 0x2 -+ NOTE_NSECONDS = 0x8 -+ NOTE_OPEN = 0x80 -+ NOTE_PCTRLMASK = 0xf0000000 -+ NOTE_PDATAMASK = 0xfffff -+ NOTE_READ = 0x400 -+ NOTE_RENAME = 0x20 -+ NOTE_REVOKE = 0x40 -+ NOTE_SECONDS = 0x1 -+ NOTE_TRACK = 0x1 -+ NOTE_TRACKERR = 0x2 -+ NOTE_TRIGGER = 0x1000000 -+ NOTE_USECONDS = 0x4 -+ NOTE_WRITE = 0x2 -+ OCRNL = 0x10 -+ ONLCR = 0x2 -+ ONLRET = 0x40 -+ ONOCR = 0x20 -+ ONOEOT = 0x8 -+ OPOST = 0x1 -+ OXTABS = 0x4 -+ O_ACCMODE = 0x3 -+ O_APPEND = 0x8 -+ O_ASYNC = 0x40 -+ O_CLOEXEC = 0x100000 -+ O_CREAT = 0x200 -+ O_DIRECT = 0x10000 -+ O_DIRECTORY = 0x20000 -+ O_EXCL = 0x800 -+ O_EXEC = 0x40000 -+ O_EXLOCK = 0x20 -+ O_FSYNC = 0x80 -+ O_NDELAY = 0x4 -+ O_NOCTTY = 0x8000 -+ O_NOFOLLOW = 0x100 -+ O_NONBLOCK = 0x4 -+ O_RDONLY = 0x0 -+ O_RDWR = 0x2 -+ O_RESOLVE_BENEATH = 0x800000 -+ O_SEARCH = 0x40000 -+ O_SHLOCK = 0x10 -+ O_SYNC = 0x80 -+ O_TRUNC = 0x400 -+ O_TTY_INIT = 0x80000 -+ O_VERIFY = 0x200000 -+ O_WRONLY = 0x1 -+ PARENB = 0x1000 -+ PARMRK = 0x8 -+ PARODD = 0x2000 -+ PENDIN = 0x20000000 -+ PIOD_READ_D = 0x1 -+ PIOD_READ_I = 0x3 -+ PIOD_WRITE_D = 0x2 -+ PIOD_WRITE_I = 0x4 -+ PRIO_PGRP = 0x1 -+ PRIO_PROCESS = 0x0 -+ PRIO_USER = 0x2 -+ PROT_EXEC = 0x4 -+ PROT_NONE = 0x0 -+ PROT_READ = 0x1 -+ PROT_WRITE = 0x2 -+ PTRACE_DEFAULT = 0x1 -+ PTRACE_EXEC = 0x1 -+ PTRACE_FORK = 0x8 -+ PTRACE_LWP = 0x10 -+ PTRACE_SCE = 0x2 -+ PTRACE_SCX = 0x4 -+ PTRACE_SYSCALL = 0x6 -+ PTRACE_VFORK = 0x20 -+ PT_ATTACH = 0xa -+ PT_CLEARSTEP = 0x10 -+ PT_CONTINUE = 0x7 -+ PT_DETACH = 0xb -+ PT_FIRSTMACH = 0x40 -+ PT_FOLLOW_FORK = 0x17 -+ PT_GETDBREGS = 0x25 -+ PT_GETFPREGS = 0x23 -+ PT_GETFSBASE = 0x47 -+ PT_GETGSBASE = 0x49 -+ PT_GETLWPLIST = 0xf -+ PT_GETNUMLWPS = 0xe -+ PT_GETREGS = 0x21 -+ PT_GETXMMREGS = 0x40 -+ PT_GETXSTATE = 0x45 -+ PT_GETXSTATE_INFO = 0x44 -+ PT_GET_EVENT_MASK = 0x19 -+ PT_GET_SC_ARGS = 0x1b -+ PT_GET_SC_RET = 0x1c -+ PT_IO = 0xc -+ PT_KILL = 0x8 -+ PT_LWPINFO = 0xd -+ PT_LWP_EVENTS = 0x18 -+ PT_READ_D = 0x2 -+ PT_READ_I = 0x1 -+ PT_RESUME = 0x13 -+ PT_SETDBREGS = 0x26 -+ PT_SETFPREGS = 0x24 -+ PT_SETFSBASE = 0x48 -+ PT_SETGSBASE = 0x4a -+ PT_SETREGS = 0x22 -+ PT_SETSTEP = 0x11 -+ PT_SETXMMREGS = 0x41 -+ PT_SETXSTATE = 0x46 -+ PT_SET_EVENT_MASK = 0x1a -+ PT_STEP = 0x9 -+ PT_SUSPEND = 0x12 -+ PT_SYSCALL = 0x16 -+ PT_TO_SCE = 0x14 -+ PT_TO_SCX = 0x15 -+ PT_TRACE_ME = 0x0 -+ PT_VM_ENTRY = 0x29 -+ PT_VM_TIMESTAMP = 0x28 -+ PT_WRITE_D = 0x5 -+ PT_WRITE_I = 0x4 -+ P_ZONEID = 0xc -+ RLIMIT_AS = 0xa -+ RLIMIT_CORE = 0x4 -+ RLIMIT_CPU = 0x0 -+ RLIMIT_DATA = 0x2 -+ RLIMIT_FSIZE = 0x1 -+ RLIMIT_MEMLOCK = 0x6 -+ RLIMIT_NOFILE = 0x8 -+ RLIMIT_NPROC = 0x7 -+ RLIMIT_RSS = 0x5 -+ RLIMIT_STACK = 0x3 -+ RLIM_INFINITY = 0x7fffffffffffffff -+ RTAX_AUTHOR = 0x6 -+ RTAX_BRD = 0x7 -+ RTAX_DST = 0x0 -+ RTAX_GATEWAY = 0x1 -+ RTAX_GENMASK = 0x3 -+ RTAX_IFA = 0x5 -+ RTAX_IFP = 0x4 -+ RTAX_MAX = 0x8 -+ RTAX_NETMASK = 0x2 -+ RTA_AUTHOR = 0x40 -+ RTA_BRD = 0x80 -+ RTA_DST = 0x1 -+ RTA_GATEWAY = 0x2 -+ RTA_GENMASK = 0x8 -+ RTA_IFA = 0x20 -+ RTA_IFP = 0x10 -+ RTA_NETMASK = 0x4 -+ RTF_BLACKHOLE = 0x1000 -+ RTF_BROADCAST = 0x400000 -+ RTF_DONE = 0x40 -+ RTF_DYNAMIC = 0x10 -+ RTF_FIXEDMTU = 0x80000 -+ RTF_FMASK = 0x1004d808 -+ RTF_GATEWAY = 0x2 -+ RTF_GWFLAG_COMPAT = 0x80000000 -+ RTF_HOST = 0x4 -+ RTF_LLDATA = 0x400 -+ RTF_LLINFO = 0x400 -+ RTF_LOCAL = 0x200000 -+ RTF_MODIFIED = 0x20 -+ RTF_MULTICAST = 0x800000 -+ RTF_PINNED = 0x100000 -+ RTF_PROTO1 = 0x8000 -+ RTF_PROTO2 = 0x4000 -+ RTF_PROTO3 = 0x40000 -+ RTF_REJECT = 0x8 -+ RTF_RNH_LOCKED = 0x40000000 -+ RTF_STATIC = 0x800 -+ RTF_STICKY = 0x10000000 -+ RTF_UP = 0x1 -+ RTF_XRESOLVE = 0x200 -+ RTM_ADD = 0x1 -+ RTM_CHANGE = 0x3 -+ RTM_DELADDR = 0xd -+ RTM_DELETE = 0x2 -+ RTM_DELMADDR = 0x10 -+ RTM_GET = 0x4 -+ RTM_IEEE80211 = 0x12 -+ RTM_IFANNOUNCE = 0x11 -+ RTM_IFINFO = 0xe -+ RTM_LOCK = 0x8 -+ RTM_LOSING = 0x5 -+ RTM_MISS = 0x7 -+ RTM_NEWADDR = 0xc -+ RTM_NEWMADDR = 0xf -+ RTM_REDIRECT = 0x6 -+ RTM_RESOLVE = 0xb -+ RTM_RTTUNIT = 0xf4240 -+ RTM_VERSION = 0x5 -+ RTV_EXPIRE = 0x4 -+ RTV_HOPCOUNT = 0x2 -+ RTV_MTU = 0x1 -+ RTV_RPIPE = 0x8 -+ RTV_RTT = 0x40 -+ RTV_RTTVAR = 0x80 -+ RTV_SPIPE = 0x10 -+ RTV_SSTHRESH = 0x20 -+ RTV_WEIGHT = 0x100 -+ RT_ALL_FIBS = -0x1 -+ RT_BLACKHOLE = 0x40 -+ RT_DEFAULT_FIB = 0x0 -+ RT_HAS_GW = 0x80 -+ RT_HAS_HEADER = 0x10 -+ RT_HAS_HEADER_BIT = 0x4 -+ RT_L2_ME = 0x4 -+ RT_L2_ME_BIT = 0x2 -+ RT_LLE_CACHE = 0x100 -+ RT_MAY_LOOP = 0x8 -+ RT_MAY_LOOP_BIT = 0x3 -+ RT_REJECT = 0x20 -+ RUSAGE_CHILDREN = -0x1 -+ RUSAGE_SELF = 0x0 -+ RUSAGE_THREAD = 0x1 -+ SCM_BINTIME = 0x4 -+ SCM_CREDS = 0x3 -+ SCM_MONOTONIC = 0x6 -+ SCM_REALTIME = 0x5 -+ SCM_RIGHTS = 0x1 -+ SCM_TIMESTAMP = 0x2 -+ SCM_TIME_INFO = 0x7 -+ SEEK_CUR = 0x1 -+ SEEK_DATA = 0x3 -+ SEEK_END = 0x2 -+ SEEK_HOLE = 0x4 -+ SEEK_SET = 0x0 -+ SHUT_RD = 0x0 -+ SHUT_RDWR = 0x2 -+ SHUT_WR = 0x1 -+ SIOCADDMULTI = 0x80206931 -+ SIOCAIFADDR = 0x8040691a -+ SIOCAIFGROUP = 0x80246987 -+ SIOCATMARK = 0x40047307 -+ SIOCDELMULTI = 0x80206932 -+ SIOCDIFADDR = 0x80206919 -+ SIOCDIFGROUP = 0x80246989 -+ SIOCDIFPHYADDR = 0x80206949 -+ SIOCGDRVSPEC = 0xc01c697b -+ SIOCGETSGCNT = 0xc0147210 -+ SIOCGETVIFCNT = 0xc014720f -+ SIOCGHIWAT = 0x40047301 -+ SIOCGHWADDR = 0xc020693e -+ SIOCGI2C = 0xc020693d -+ SIOCGIFADDR = 0xc0206921 -+ SIOCGIFALIAS = 0xc044692d -+ SIOCGIFBRDADDR = 0xc0206923 -+ SIOCGIFCAP = 0xc020691f -+ SIOCGIFCONF = 0xc0086924 -+ SIOCGIFDESCR = 0xc020692a -+ SIOCGIFDOWNREASON = 0xc058699a -+ SIOCGIFDSTADDR = 0xc0206922 -+ SIOCGIFFIB = 0xc020695c -+ SIOCGIFFLAGS = 0xc0206911 -+ SIOCGIFGENERIC = 0xc020693a -+ SIOCGIFGMEMB = 0xc024698a -+ SIOCGIFGROUP = 0xc0246988 -+ SIOCGIFINDEX = 0xc0206920 -+ SIOCGIFMAC = 0xc0206926 -+ SIOCGIFMEDIA = 0xc0286938 -+ SIOCGIFMETRIC = 0xc0206917 -+ SIOCGIFMTU = 0xc0206933 -+ SIOCGIFNETMASK = 0xc0206925 -+ SIOCGIFPDSTADDR = 0xc0206948 -+ SIOCGIFPHYS = 0xc0206935 -+ SIOCGIFPSRCADDR = 0xc0206947 -+ SIOCGIFRSSHASH = 0xc0186997 -+ SIOCGIFRSSKEY = 0xc0946996 -+ SIOCGIFSTATUS = 0xc331693b -+ SIOCGIFXMEDIA = 0xc028698b -+ SIOCGLANPCP = 0xc0206998 -+ SIOCGLOWAT = 0x40047303 -+ SIOCGPGRP = 0x40047309 -+ SIOCGPRIVATE_0 = 0xc0206950 -+ SIOCGPRIVATE_1 = 0xc0206951 -+ SIOCGTUNFIB = 0xc020695e -+ SIOCIFCREATE = 0xc020697a -+ SIOCIFCREATE2 = 0xc020697c -+ SIOCIFDESTROY = 0x80206979 -+ SIOCIFGCLONERS = 0xc00c6978 -+ SIOCSDRVSPEC = 0x801c697b -+ SIOCSHIWAT = 0x80047300 -+ SIOCSIFADDR = 0x8020690c -+ SIOCSIFBRDADDR = 0x80206913 -+ SIOCSIFCAP = 0x8020691e -+ SIOCSIFDESCR = 0x80206929 -+ SIOCSIFDSTADDR = 0x8020690e -+ SIOCSIFFIB = 0x8020695d -+ SIOCSIFFLAGS = 0x80206910 -+ SIOCSIFGENERIC = 0x80206939 -+ SIOCSIFLLADDR = 0x8020693c -+ SIOCSIFMAC = 0x80206927 -+ SIOCSIFMEDIA = 0xc0206937 -+ SIOCSIFMETRIC = 0x80206918 -+ SIOCSIFMTU = 0x80206934 -+ SIOCSIFNAME = 0x80206928 -+ SIOCSIFNETMASK = 0x80206916 -+ SIOCSIFPHYADDR = 0x80406946 -+ SIOCSIFPHYS = 0x80206936 -+ SIOCSIFRVNET = 0xc020695b -+ SIOCSIFVNET = 0xc020695a -+ SIOCSLANPCP = 0x80206999 -+ SIOCSLOWAT = 0x80047302 -+ SIOCSPGRP = 0x80047308 -+ SIOCSTUNFIB = 0x8020695f -+ SOCK_CLOEXEC = 0x10000000 -+ SOCK_DGRAM = 0x2 -+ SOCK_MAXADDRLEN = 0xff -+ SOCK_NONBLOCK = 0x20000000 -+ SOCK_RAW = 0x3 -+ SOCK_RDM = 0x4 -+ SOCK_SEQPACKET = 0x5 -+ SOCK_STREAM = 0x1 -+ SOL_LOCAL = 0x0 -+ SOL_SOCKET = 0xffff -+ SOMAXCONN = 0x80 -+ SO_ACCEPTCONN = 0x2 -+ SO_ACCEPTFILTER = 0x1000 -+ SO_BINTIME = 0x2000 -+ SO_BROADCAST = 0x20 -+ SO_DEBUG = 0x1 -+ SO_DOMAIN = 0x1019 -+ SO_DONTROUTE = 0x10 -+ SO_ERROR = 0x1007 -+ SO_KEEPALIVE = 0x8 -+ SO_LABEL = 0x1009 -+ SO_LINGER = 0x80 -+ SO_LISTENINCQLEN = 0x1013 -+ SO_LISTENQLEN = 0x1012 -+ SO_LISTENQLIMIT = 0x1011 -+ SO_MAX_PACING_RATE = 0x1018 -+ SO_NOSIGPIPE = 0x800 -+ SO_NO_DDP = 0x8000 -+ SO_NO_OFFLOAD = 0x4000 -+ SO_OOBINLINE = 0x100 -+ SO_PEERLABEL = 0x1010 -+ SO_PROTOCOL = 0x1016 -+ SO_PROTOTYPE = 0x1016 -+ SO_RCVBUF = 0x1002 -+ SO_RCVLOWAT = 0x1004 -+ SO_RCVTIMEO = 0x1006 -+ SO_RERROR = 0x20000 -+ SO_REUSEADDR = 0x4 -+ SO_REUSEPORT = 0x200 -+ SO_REUSEPORT_LB = 0x10000 -+ SO_SETFIB = 0x1014 -+ SO_SNDBUF = 0x1001 -+ SO_SNDLOWAT = 0x1003 -+ SO_SNDTIMEO = 0x1005 -+ SO_TIMESTAMP = 0x400 -+ SO_TS_BINTIME = 0x1 -+ SO_TS_CLOCK = 0x1017 -+ SO_TS_CLOCK_MAX = 0x3 -+ SO_TS_DEFAULT = 0x0 -+ SO_TS_MONOTONIC = 0x3 -+ SO_TS_REALTIME = 0x2 -+ SO_TS_REALTIME_MICRO = 0x0 -+ SO_TYPE = 0x1008 -+ SO_USELOOPBACK = 0x40 -+ SO_USER_COOKIE = 0x1015 -+ SO_VENDOR = 0x80000000 -+ S_BLKSIZE = 0x200 -+ S_IEXEC = 0x40 -+ S_IFBLK = 0x6000 -+ S_IFCHR = 0x2000 -+ S_IFDIR = 0x4000 -+ S_IFIFO = 0x1000 -+ S_IFLNK = 0xa000 -+ S_IFMT = 0xf000 -+ S_IFREG = 0x8000 -+ S_IFSOCK = 0xc000 -+ S_IFWHT = 0xe000 -+ S_IREAD = 0x100 -+ S_IRGRP = 0x20 -+ S_IROTH = 0x4 -+ S_IRUSR = 0x100 -+ S_IRWXG = 0x38 -+ S_IRWXO = 0x7 -+ S_IRWXU = 0x1c0 -+ S_ISGID = 0x400 -+ S_ISTXT = 0x200 -+ S_ISUID = 0x800 -+ S_ISVTX = 0x200 -+ S_IWGRP = 0x10 -+ S_IWOTH = 0x2 -+ S_IWRITE = 0x80 -+ S_IWUSR = 0x80 -+ S_IXGRP = 0x8 -+ S_IXOTH = 0x1 -+ S_IXUSR = 0x40 -+ TAB0 = 0x0 -+ TAB3 = 0x4 -+ TABDLY = 0x4 -+ TCIFLUSH = 0x1 -+ TCIOFF = 0x3 -+ TCIOFLUSH = 0x3 -+ TCION = 0x4 -+ TCOFLUSH = 0x2 -+ TCOOFF = 0x1 -+ TCOON = 0x2 -+ TCPOPT_EOL = 0x0 -+ TCPOPT_FAST_OPEN = 0x22 -+ TCPOPT_MAXSEG = 0x2 -+ TCPOPT_NOP = 0x1 -+ TCPOPT_PAD = 0x0 -+ TCPOPT_SACK = 0x5 -+ TCPOPT_SACK_PERMITTED = 0x4 -+ TCPOPT_SIGNATURE = 0x13 -+ TCPOPT_TIMESTAMP = 0x8 -+ TCPOPT_WINDOW = 0x3 -+ TCP_BBR_ACK_COMP_ALG = 0x448 -+ TCP_BBR_ALGORITHM = 0x43b -+ TCP_BBR_DRAIN_INC_EXTRA = 0x43c -+ TCP_BBR_DRAIN_PG = 0x42e -+ TCP_BBR_EXTRA_GAIN = 0x449 -+ TCP_BBR_EXTRA_STATE = 0x453 -+ TCP_BBR_FLOOR_MIN_TSO = 0x454 -+ TCP_BBR_HDWR_PACE = 0x451 -+ TCP_BBR_HOLD_TARGET = 0x436 -+ TCP_BBR_IWINTSO = 0x42b -+ TCP_BBR_LOWGAIN_FD = 0x436 -+ TCP_BBR_LOWGAIN_HALF = 0x435 -+ TCP_BBR_LOWGAIN_THRESH = 0x434 -+ TCP_BBR_MAX_RTO = 0x439 -+ TCP_BBR_MIN_RTO = 0x438 -+ TCP_BBR_MIN_TOPACEOUT = 0x455 -+ TCP_BBR_ONE_RETRAN = 0x431 -+ TCP_BBR_PACE_CROSS = 0x442 -+ TCP_BBR_PACE_DEL_TAR = 0x43f -+ TCP_BBR_PACE_OH = 0x435 -+ TCP_BBR_PACE_PER_SEC = 0x43e -+ TCP_BBR_PACE_SEG_MAX = 0x440 -+ TCP_BBR_PACE_SEG_MIN = 0x441 -+ TCP_BBR_POLICER_DETECT = 0x457 -+ TCP_BBR_PROBE_RTT_GAIN = 0x44d -+ TCP_BBR_PROBE_RTT_INT = 0x430 -+ TCP_BBR_PROBE_RTT_LEN = 0x44e -+ TCP_BBR_RACK_RTT_USE = 0x44a -+ TCP_BBR_RECFORCE = 0x42c -+ TCP_BBR_REC_OVER_HPTS = 0x43a -+ TCP_BBR_RETRAN_WTSO = 0x44b -+ TCP_BBR_RWND_IS_APP = 0x42f -+ TCP_BBR_SEND_IWND_IN_TSO = 0x44f -+ TCP_BBR_STARTUP_EXIT_EPOCH = 0x43d -+ TCP_BBR_STARTUP_LOSS_EXIT = 0x432 -+ TCP_BBR_STARTUP_PG = 0x42d -+ TCP_BBR_TMR_PACE_OH = 0x448 -+ TCP_BBR_TSLIMITS = 0x434 -+ TCP_BBR_TSTMP_RAISES = 0x456 -+ TCP_BBR_UNLIMITED = 0x43b -+ TCP_BBR_USEDEL_RATE = 0x437 -+ TCP_BBR_USE_LOWGAIN = 0x433 -+ TCP_BBR_USE_RACK_CHEAT = 0x450 -+ TCP_BBR_UTTER_MAX_TSO = 0x452 -+ TCP_CA_NAME_MAX = 0x10 -+ TCP_CCALGOOPT = 0x41 -+ TCP_CONGESTION = 0x40 -+ TCP_DATA_AFTER_CLOSE = 0x44c -+ TCP_DELACK = 0x48 -+ TCP_FASTOPEN = 0x401 -+ TCP_FASTOPEN_MAX_COOKIE_LEN = 0x10 -+ TCP_FASTOPEN_MIN_COOKIE_LEN = 0x4 -+ TCP_FASTOPEN_PSK_LEN = 0x10 -+ TCP_FUNCTION_BLK = 0x2000 -+ TCP_FUNCTION_NAME_LEN_MAX = 0x20 -+ TCP_INFO = 0x20 -+ TCP_KEEPCNT = 0x400 -+ TCP_KEEPIDLE = 0x100 -+ TCP_KEEPINIT = 0x80 -+ TCP_KEEPINTVL = 0x200 -+ TCP_LOG = 0x22 -+ TCP_LOGBUF = 0x23 -+ TCP_LOGDUMP = 0x25 -+ TCP_LOGDUMPID = 0x26 -+ TCP_LOGID = 0x24 -+ TCP_LOG_ID_LEN = 0x40 -+ TCP_MAXBURST = 0x4 -+ TCP_MAXHLEN = 0x3c -+ TCP_MAXOLEN = 0x28 -+ TCP_MAXSEG = 0x2 -+ TCP_MAXWIN = 0xffff -+ TCP_MAX_SACK = 0x4 -+ TCP_MAX_WINSHIFT = 0xe -+ TCP_MD5SIG = 0x10 -+ TCP_MINMSS = 0xd8 -+ TCP_MSS = 0x218 -+ TCP_NODELAY = 0x1 -+ TCP_NOOPT = 0x8 -+ TCP_NOPUSH = 0x4 -+ TCP_PCAP_IN = 0x1000 -+ TCP_PCAP_OUT = 0x800 -+ TCP_RACK_EARLY_RECOV = 0x423 -+ TCP_RACK_EARLY_SEG = 0x424 -+ TCP_RACK_GP_INCREASE = 0x446 -+ TCP_RACK_IDLE_REDUCE_HIGH = 0x444 -+ TCP_RACK_MIN_PACE = 0x445 -+ TCP_RACK_MIN_PACE_SEG = 0x446 -+ TCP_RACK_MIN_TO = 0x422 -+ TCP_RACK_PACE_ALWAYS = 0x41f -+ TCP_RACK_PACE_MAX_SEG = 0x41e -+ TCP_RACK_PACE_REDUCE = 0x41d -+ TCP_RACK_PKT_DELAY = 0x428 -+ TCP_RACK_PROP = 0x41b -+ TCP_RACK_PROP_RATE = 0x420 -+ TCP_RACK_PRR_SENDALOT = 0x421 -+ TCP_RACK_REORD_FADE = 0x426 -+ TCP_RACK_REORD_THRESH = 0x425 -+ TCP_RACK_TLP_INC_VAR = 0x429 -+ TCP_RACK_TLP_REDUCE = 0x41c -+ TCP_RACK_TLP_THRESH = 0x427 -+ TCP_RACK_TLP_USE = 0x447 -+ TCP_VENDOR = 0x80000000 -+ TCSAFLUSH = 0x2 -+ TIMER_ABSTIME = 0x1 -+ TIMER_RELTIME = 0x0 -+ TIOCCBRK = 0x2000747a -+ TIOCCDTR = 0x20007478 -+ TIOCCONS = 0x80047462 -+ TIOCDRAIN = 0x2000745e -+ TIOCEXCL = 0x2000740d -+ TIOCEXT = 0x80047460 -+ TIOCFLUSH = 0x80047410 -+ TIOCGDRAINWAIT = 0x40047456 -+ TIOCGETA = 0x402c7413 -+ TIOCGETD = 0x4004741a -+ TIOCGPGRP = 0x40047477 -+ TIOCGPTN = 0x4004740f -+ TIOCGSID = 0x40047463 -+ TIOCGWINSZ = 0x40087468 -+ TIOCMBIC = 0x8004746b -+ TIOCMBIS = 0x8004746c -+ TIOCMGDTRWAIT = 0x4004745a -+ TIOCMGET = 0x4004746a -+ TIOCMSDTRWAIT = 0x8004745b -+ TIOCMSET = 0x8004746d -+ TIOCM_CAR = 0x40 -+ TIOCM_CD = 0x40 -+ TIOCM_CTS = 0x20 -+ TIOCM_DCD = 0x40 -+ TIOCM_DSR = 0x100 -+ TIOCM_DTR = 0x2 -+ TIOCM_LE = 0x1 -+ TIOCM_RI = 0x80 -+ TIOCM_RNG = 0x80 -+ TIOCM_RTS = 0x4 -+ TIOCM_SR = 0x10 -+ TIOCM_ST = 0x8 -+ TIOCNOTTY = 0x20007471 -+ TIOCNXCL = 0x2000740e -+ TIOCOUTQ = 0x40047473 -+ TIOCPKT = 0x80047470 -+ TIOCPKT_DATA = 0x0 -+ TIOCPKT_DOSTOP = 0x20 -+ TIOCPKT_FLUSHREAD = 0x1 -+ TIOCPKT_FLUSHWRITE = 0x2 -+ TIOCPKT_IOCTL = 0x40 -+ TIOCPKT_NOSTOP = 0x10 -+ TIOCPKT_START = 0x8 -+ TIOCPKT_STOP = 0x4 -+ TIOCPTMASTER = 0x2000741c -+ TIOCSBRK = 0x2000747b -+ TIOCSCTTY = 0x20007461 -+ TIOCSDRAINWAIT = 0x80047457 -+ TIOCSDTR = 0x20007479 -+ TIOCSETA = 0x802c7414 -+ TIOCSETAF = 0x802c7416 -+ TIOCSETAW = 0x802c7415 -+ TIOCSETD = 0x8004741b -+ TIOCSIG = 0x2004745f -+ TIOCSPGRP = 0x80047476 -+ TIOCSTART = 0x2000746e -+ TIOCSTAT = 0x20007465 -+ TIOCSTI = 0x80017472 -+ TIOCSTOP = 0x2000746f -+ TIOCSWINSZ = 0x80087467 -+ TIOCTIMESTAMP = 0x40087459 -+ TIOCUCNTL = 0x80047466 -+ TOSTOP = 0x400000 -+ UTIME_NOW = -0x1 -+ UTIME_OMIT = -0x2 -+ VDISCARD = 0xf -+ VDSUSP = 0xb -+ VEOF = 0x0 -+ VEOL = 0x1 -+ VEOL2 = 0x2 -+ VERASE = 0x3 -+ VERASE2 = 0x7 -+ VINTR = 0x8 -+ VKILL = 0x5 -+ VLNEXT = 0xe -+ VMIN = 0x10 -+ VM_BCACHE_SIZE_MAX = 0x70e0000 -+ VM_SWZONE_SIZE_MAX = 0x2280000 -+ VQUIT = 0x9 -+ VREPRINT = 0x6 -+ VSTART = 0xc -+ VSTATUS = 0x12 -+ VSTOP = 0xd -+ VSUSP = 0xa -+ VTIME = 0x11 -+ VWERASE = 0x4 -+ WCONTINUED = 0x4 -+ WCOREFLAG = 0x80 -+ WEXITED = 0x10 -+ WLINUXCLONE = 0x80000000 -+ WNOHANG = 0x1 -+ WNOWAIT = 0x8 -+ WSTOPPED = 0x2 -+ WTRAPPED = 0x20 -+ WUNTRACED = 0x2 - ) - - // Errors -@@ -1497,12 +1787,13 @@ const ( - EIDRM = syscall.Errno(0x52) - EILSEQ = syscall.Errno(0x56) - EINPROGRESS = syscall.Errno(0x24) -+ EINTEGRITY = syscall.Errno(0x61) - EINTR = syscall.Errno(0x4) - EINVAL = syscall.Errno(0x16) - EIO = syscall.Errno(0x5) - EISCONN = syscall.Errno(0x38) - EISDIR = syscall.Errno(0x15) -- ELAST = syscall.Errno(0x60) -+ ELAST = syscall.Errno(0x61) - ELOOP = syscall.Errno(0x3e) - EMFILE = syscall.Errno(0x18) - EMLINK = syscall.Errno(0x1f) -@@ -1606,138 +1897,147 @@ 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, "EWOULDBLOCK", "resource temporarily unavailable"}, -+ {36, "EINPROGRESS", "operation now in progress"}, -+ {37, "EALREADY", "operation already in progress"}, -+ {38, "ENOTSOCK", "socket operation on non-socket"}, -+ {39, "EDESTADDRREQ", "destination address required"}, -+ {40, "EMSGSIZE", "message too long"}, -+ {41, "EPROTOTYPE", "protocol wrong type for socket"}, -+ {42, "ENOPROTOOPT", "protocol not available"}, -+ {43, "EPROTONOSUPPORT", "protocol not supported"}, -+ {44, "ESOCKTNOSUPPORT", "socket type not supported"}, -+ {45, "EOPNOTSUPP", "operation not supported"}, -+ {46, "EPFNOSUPPORT", "protocol family not supported"}, -+ {47, "EAFNOSUPPORT", "address family not supported by protocol family"}, -+ {48, "EADDRINUSE", "address already in use"}, -+ {49, "EADDRNOTAVAIL", "can't assign requested address"}, -+ {50, "ENETDOWN", "network is down"}, -+ {51, "ENETUNREACH", "network is unreachable"}, -+ {52, "ENETRESET", "network dropped connection on reset"}, -+ {53, "ECONNABORTED", "software caused connection abort"}, -+ {54, "ECONNRESET", "connection reset by peer"}, -+ {55, "ENOBUFS", "no buffer space available"}, -+ {56, "EISCONN", "socket is already connected"}, -+ {57, "ENOTCONN", "socket is not connected"}, -+ {58, "ESHUTDOWN", "can't send after socket shutdown"}, -+ {59, "ETOOMANYREFS", "too many references: can't splice"}, -+ {60, "ETIMEDOUT", "operation timed out"}, -+ {61, "ECONNREFUSED", "connection refused"}, -+ {62, "ELOOP", "too many levels of symbolic links"}, -+ {63, "ENAMETOOLONG", "file name too long"}, -+ {64, "EHOSTDOWN", "host is down"}, -+ {65, "EHOSTUNREACH", "no route to host"}, -+ {66, "ENOTEMPTY", "directory not empty"}, -+ {67, "EPROCLIM", "too many processes"}, -+ {68, "EUSERS", "too many users"}, -+ {69, "EDQUOT", "disc quota exceeded"}, -+ {70, "ESTALE", "stale NFS file handle"}, -+ {71, "EREMOTE", "too many levels of remote in path"}, -+ {72, "EBADRPC", "RPC struct is bad"}, -+ {73, "ERPCMISMATCH", "RPC version wrong"}, -+ {74, "EPROGUNAVAIL", "RPC prog. not avail"}, -+ {75, "EPROGMISMATCH", "program version wrong"}, -+ {76, "EPROCUNAVAIL", "bad procedure for program"}, -+ {77, "ENOLCK", "no locks available"}, -+ {78, "ENOSYS", "function not implemented"}, -+ {79, "EFTYPE", "inappropriate file type or format"}, -+ {80, "EAUTH", "authentication error"}, -+ {81, "ENEEDAUTH", "need authenticator"}, -+ {82, "EIDRM", "identifier removed"}, -+ {83, "ENOMSG", "no message of desired type"}, -+ {84, "EOVERFLOW", "value too large to be stored in data type"}, -+ {85, "ECANCELED", "operation canceled"}, -+ {86, "EILSEQ", "illegal byte sequence"}, -+ {87, "ENOATTR", "attribute not found"}, -+ {88, "EDOOFUS", "programming error"}, -+ {89, "EBADMSG", "bad message"}, -+ {90, "EMULTIHOP", "multihop attempted"}, -+ {91, "ENOLINK", "link has been severed"}, -+ {92, "EPROTO", "protocol error"}, -+ {93, "ENOTCAPABLE", "capabilities insufficient"}, -+ {94, "ECAPMODE", "not permitted in capability mode"}, -+ {95, "ENOTRECOVERABLE", "state not recoverable"}, -+ {96, "EOWNERDEAD", "previous owner died"}, -+ {97, "EINTEGRITY", "integrity check failed"}, - } - - // Signal table --var 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 e48e779..96310c3 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_freebsd_amd64.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_freebsd_amd64.go -@@ -1,9 +1,10 @@ - // mkerrors.sh -m64 --// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT -+// Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build amd64 && freebsd - // +build amd64,freebsd - --// Created by cgo -godefs - DO NOT EDIT -+// Code generated by cmd/cgo -godefs; DO NOT EDIT. - // cgo -godefs -- -m64 _const.go - - package unix -@@ -11,1461 +12,1742 @@ package unix - import "syscall" - - const ( -- AF_APPLETALK = 0x10 -- AF_ARP = 0x23 -- AF_ATM = 0x1e -- AF_BLUETOOTH = 0x24 -- AF_CCITT = 0xa -- AF_CHAOS = 0x5 -- AF_CNT = 0x15 -- AF_COIP = 0x14 -- AF_DATAKIT = 0x9 -- AF_DECnet = 0xc -- AF_DLI = 0xd -- AF_E164 = 0x1a -- AF_ECMA = 0x8 -- AF_HYLINK = 0xf -- AF_IEEE80211 = 0x25 -- AF_IMPLINK = 0x3 -- AF_INET = 0x2 -- AF_INET6 = 0x1c -- AF_INET6_SDP = 0x2a -- AF_INET_SDP = 0x28 -- AF_IPX = 0x17 -- AF_ISDN = 0x1a -- AF_ISO = 0x7 -- AF_LAT = 0xe -- AF_LINK = 0x12 -- AF_LOCAL = 0x1 -- AF_MAX = 0x2a -- AF_NATM = 0x1d -- AF_NETBIOS = 0x6 -- AF_NETGRAPH = 0x20 -- AF_OSI = 0x7 -- AF_PUP = 0x4 -- AF_ROUTE = 0x11 -- AF_SCLUSTER = 0x22 -- AF_SIP = 0x18 -- AF_SLOW = 0x21 -- AF_SNA = 0xb -- AF_UNIX = 0x1 -- AF_UNSPEC = 0x0 -- AF_VENDOR00 = 0x27 -- AF_VENDOR01 = 0x29 -- AF_VENDOR02 = 0x2b -- AF_VENDOR03 = 0x2d -- AF_VENDOR04 = 0x2f -- AF_VENDOR05 = 0x31 -- AF_VENDOR06 = 0x33 -- AF_VENDOR07 = 0x35 -- AF_VENDOR08 = 0x37 -- AF_VENDOR09 = 0x39 -- AF_VENDOR10 = 0x3b -- AF_VENDOR11 = 0x3d -- AF_VENDOR12 = 0x3f -- AF_VENDOR13 = 0x41 -- AF_VENDOR14 = 0x43 -- AF_VENDOR15 = 0x45 -- AF_VENDOR16 = 0x47 -- AF_VENDOR17 = 0x49 -- AF_VENDOR18 = 0x4b -- AF_VENDOR19 = 0x4d -- AF_VENDOR20 = 0x4f -- AF_VENDOR21 = 0x51 -- AF_VENDOR22 = 0x53 -- AF_VENDOR23 = 0x55 -- AF_VENDOR24 = 0x57 -- AF_VENDOR25 = 0x59 -- AF_VENDOR26 = 0x5b -- AF_VENDOR27 = 0x5d -- AF_VENDOR28 = 0x5f -- AF_VENDOR29 = 0x61 -- AF_VENDOR30 = 0x63 -- AF_VENDOR31 = 0x65 -- AF_VENDOR32 = 0x67 -- AF_VENDOR33 = 0x69 -- AF_VENDOR34 = 0x6b -- AF_VENDOR35 = 0x6d -- AF_VENDOR36 = 0x6f -- AF_VENDOR37 = 0x71 -- AF_VENDOR38 = 0x73 -- AF_VENDOR39 = 0x75 -- AF_VENDOR40 = 0x77 -- AF_VENDOR41 = 0x79 -- AF_VENDOR42 = 0x7b -- AF_VENDOR43 = 0x7d -- AF_VENDOR44 = 0x7f -- AF_VENDOR45 = 0x81 -- AF_VENDOR46 = 0x83 -- AF_VENDOR47 = 0x85 -- B0 = 0x0 -- B110 = 0x6e -- B115200 = 0x1c200 -- B1200 = 0x4b0 -- B134 = 0x86 -- B14400 = 0x3840 -- B150 = 0x96 -- B1800 = 0x708 -- B19200 = 0x4b00 -- B200 = 0xc8 -- B230400 = 0x38400 -- B2400 = 0x960 -- B28800 = 0x7080 -- B300 = 0x12c -- B38400 = 0x9600 -- B460800 = 0x70800 -- B4800 = 0x12c0 -- B50 = 0x32 -- B57600 = 0xe100 -- B600 = 0x258 -- B7200 = 0x1c20 -- B75 = 0x4b -- B76800 = 0x12c00 -- B921600 = 0xe1000 -- B9600 = 0x2580 -- BIOCFEEDBACK = 0x8004427c -- BIOCFLUSH = 0x20004268 -- BIOCGBLEN = 0x40044266 -- BIOCGDIRECTION = 0x40044276 -- BIOCGDLT = 0x4004426a -- BIOCGDLTLIST = 0xc0104279 -- BIOCGETBUFMODE = 0x4004427d -- BIOCGETIF = 0x4020426b -- BIOCGETZMAX = 0x4008427f -- BIOCGHDRCMPLT = 0x40044274 -- BIOCGRSIG = 0x40044272 -- BIOCGRTIMEOUT = 0x4010426e -- BIOCGSEESENT = 0x40044276 -- BIOCGSTATS = 0x4008426f -- BIOCGTSTAMP = 0x40044283 -- BIOCIMMEDIATE = 0x80044270 -- BIOCLOCK = 0x2000427a -- BIOCPROMISC = 0x20004269 -- BIOCROTZBUF = 0x40184280 -- BIOCSBLEN = 0xc0044266 -- BIOCSDIRECTION = 0x80044277 -- BIOCSDLT = 0x80044278 -- BIOCSETBUFMODE = 0x8004427e -- BIOCSETF = 0x80104267 -- BIOCSETFNR = 0x80104282 -- BIOCSETIF = 0x8020426c -- BIOCSETWF = 0x8010427b -- BIOCSETZBUF = 0x80184281 -- BIOCSHDRCMPLT = 0x80044275 -- BIOCSRSIG = 0x80044273 -- BIOCSRTIMEOUT = 0x8010426d -- BIOCSSEESENT = 0x80044277 -- BIOCSTSTAMP = 0x80044284 -- BIOCVERSION = 0x40044271 -- BPF_A = 0x10 -- BPF_ABS = 0x20 -- BPF_ADD = 0x0 -- BPF_ALIGNMENT = 0x8 -- BPF_ALU = 0x4 -- BPF_AND = 0x50 -- BPF_B = 0x10 -- BPF_BUFMODE_BUFFER = 0x1 -- BPF_BUFMODE_ZBUF = 0x2 -- BPF_DIV = 0x30 -- BPF_H = 0x8 -- BPF_IMM = 0x0 -- BPF_IND = 0x40 -- BPF_JA = 0x0 -- BPF_JEQ = 0x10 -- BPF_JGE = 0x30 -- BPF_JGT = 0x20 -- BPF_JMP = 0x5 -- BPF_JSET = 0x40 -- BPF_K = 0x0 -- BPF_LD = 0x0 -- BPF_LDX = 0x1 -- BPF_LEN = 0x80 -- BPF_LSH = 0x60 -- BPF_MAJOR_VERSION = 0x1 -- BPF_MAXBUFSIZE = 0x80000 -- BPF_MAXINSNS = 0x200 -- BPF_MEM = 0x60 -- BPF_MEMWORDS = 0x10 -- BPF_MINBUFSIZE = 0x20 -- BPF_MINOR_VERSION = 0x1 -- BPF_MISC = 0x7 -- BPF_MSH = 0xa0 -- BPF_MUL = 0x20 -- BPF_NEG = 0x80 -- BPF_OR = 0x40 -- BPF_RELEASE = 0x30bb6 -- BPF_RET = 0x6 -- BPF_RSH = 0x70 -- BPF_ST = 0x2 -- BPF_STX = 0x3 -- BPF_SUB = 0x10 -- BPF_TAX = 0x0 -- BPF_TXA = 0x80 -- BPF_T_BINTIME = 0x2 -- BPF_T_BINTIME_FAST = 0x102 -- BPF_T_BINTIME_MONOTONIC = 0x202 -- BPF_T_BINTIME_MONOTONIC_FAST = 0x302 -- BPF_T_FAST = 0x100 -- BPF_T_FLAG_MASK = 0x300 -- BPF_T_FORMAT_MASK = 0x3 -- BPF_T_MICROTIME = 0x0 -- BPF_T_MICROTIME_FAST = 0x100 -- BPF_T_MICROTIME_MONOTONIC = 0x200 -- BPF_T_MICROTIME_MONOTONIC_FAST = 0x300 -- BPF_T_MONOTONIC = 0x200 -- BPF_T_MONOTONIC_FAST = 0x300 -- BPF_T_NANOTIME = 0x1 -- BPF_T_NANOTIME_FAST = 0x101 -- BPF_T_NANOTIME_MONOTONIC = 0x201 -- BPF_T_NANOTIME_MONOTONIC_FAST = 0x301 -- BPF_T_NONE = 0x3 -- BPF_T_NORMAL = 0x0 -- BPF_W = 0x0 -- BPF_X = 0x8 -- BRKINT = 0x2 -- CFLUSH = 0xf -- CLOCAL = 0x8000 -- CLOCK_MONOTONIC = 0x4 -- CLOCK_MONOTONIC_FAST = 0xc -- CLOCK_MONOTONIC_PRECISE = 0xb -- CLOCK_PROCESS_CPUTIME_ID = 0xf -- CLOCK_PROF = 0x2 -- CLOCK_REALTIME = 0x0 -- CLOCK_REALTIME_FAST = 0xa -- CLOCK_REALTIME_PRECISE = 0x9 -- CLOCK_SECOND = 0xd -- CLOCK_THREAD_CPUTIME_ID = 0xe -- CLOCK_UPTIME = 0x5 -- CLOCK_UPTIME_FAST = 0x8 -- CLOCK_UPTIME_PRECISE = 0x7 -- CLOCK_VIRTUAL = 0x1 -- CREAD = 0x800 -- CS5 = 0x0 -- CS6 = 0x100 -- CS7 = 0x200 -- CS8 = 0x300 -- CSIZE = 0x300 -- CSTART = 0x11 -- CSTATUS = 0x14 -- CSTOP = 0x13 -- CSTOPB = 0x400 -- CSUSP = 0x1a -- CTL_MAXNAME = 0x18 -- CTL_NET = 0x4 -- DLT_A429 = 0xb8 -- DLT_A653_ICM = 0xb9 -- DLT_AIRONET_HEADER = 0x78 -- DLT_AOS = 0xde -- DLT_APPLE_IP_OVER_IEEE1394 = 0x8a -- DLT_ARCNET = 0x7 -- DLT_ARCNET_LINUX = 0x81 -- DLT_ATM_CLIP = 0x13 -- DLT_ATM_RFC1483 = 0xb -- DLT_AURORA = 0x7e -- DLT_AX25 = 0x3 -- DLT_AX25_KISS = 0xca -- DLT_BACNET_MS_TP = 0xa5 -- DLT_BLUETOOTH_HCI_H4 = 0xbb -- DLT_BLUETOOTH_HCI_H4_WITH_PHDR = 0xc9 -- DLT_CAN20B = 0xbe -- DLT_CAN_SOCKETCAN = 0xe3 -- DLT_CHAOS = 0x5 -- DLT_CHDLC = 0x68 -- DLT_CISCO_IOS = 0x76 -- DLT_C_HDLC = 0x68 -- DLT_C_HDLC_WITH_DIR = 0xcd -- DLT_DBUS = 0xe7 -- DLT_DECT = 0xdd -- DLT_DOCSIS = 0x8f -- DLT_DVB_CI = 0xeb -- DLT_ECONET = 0x73 -- DLT_EN10MB = 0x1 -- DLT_EN3MB = 0x2 -- DLT_ENC = 0x6d -- DLT_ERF = 0xc5 -- DLT_ERF_ETH = 0xaf -- DLT_ERF_POS = 0xb0 -- DLT_FC_2 = 0xe0 -- DLT_FC_2_WITH_FRAME_DELIMS = 0xe1 -- DLT_FDDI = 0xa -- DLT_FLEXRAY = 0xd2 -- DLT_FRELAY = 0x6b -- DLT_FRELAY_WITH_DIR = 0xce -- DLT_GCOM_SERIAL = 0xad -- DLT_GCOM_T1E1 = 0xac -- DLT_GPF_F = 0xab -- DLT_GPF_T = 0xaa -- DLT_GPRS_LLC = 0xa9 -- DLT_GSMTAP_ABIS = 0xda -- DLT_GSMTAP_UM = 0xd9 -- DLT_HHDLC = 0x79 -- DLT_IBM_SN = 0x92 -- DLT_IBM_SP = 0x91 -- DLT_IEEE802 = 0x6 -- DLT_IEEE802_11 = 0x69 -- DLT_IEEE802_11_RADIO = 0x7f -- DLT_IEEE802_11_RADIO_AVS = 0xa3 -- DLT_IEEE802_15_4 = 0xc3 -- DLT_IEEE802_15_4_LINUX = 0xbf -- DLT_IEEE802_15_4_NOFCS = 0xe6 -- DLT_IEEE802_15_4_NONASK_PHY = 0xd7 -- DLT_IEEE802_16_MAC_CPS = 0xbc -- DLT_IEEE802_16_MAC_CPS_RADIO = 0xc1 -- DLT_IPFILTER = 0x74 -- DLT_IPMB = 0xc7 -- DLT_IPMB_LINUX = 0xd1 -- DLT_IPNET = 0xe2 -- DLT_IPOIB = 0xf2 -- DLT_IPV4 = 0xe4 -- DLT_IPV6 = 0xe5 -- DLT_IP_OVER_FC = 0x7a -- DLT_JUNIPER_ATM1 = 0x89 -- DLT_JUNIPER_ATM2 = 0x87 -- DLT_JUNIPER_ATM_CEMIC = 0xee -- DLT_JUNIPER_CHDLC = 0xb5 -- DLT_JUNIPER_ES = 0x84 -- DLT_JUNIPER_ETHER = 0xb2 -- DLT_JUNIPER_FIBRECHANNEL = 0xea -- DLT_JUNIPER_FRELAY = 0xb4 -- DLT_JUNIPER_GGSN = 0x85 -- DLT_JUNIPER_ISM = 0xc2 -- DLT_JUNIPER_MFR = 0x86 -- DLT_JUNIPER_MLFR = 0x83 -- DLT_JUNIPER_MLPPP = 0x82 -- DLT_JUNIPER_MONITOR = 0xa4 -- DLT_JUNIPER_PIC_PEER = 0xae -- DLT_JUNIPER_PPP = 0xb3 -- DLT_JUNIPER_PPPOE = 0xa7 -- DLT_JUNIPER_PPPOE_ATM = 0xa8 -- DLT_JUNIPER_SERVICES = 0x88 -- DLT_JUNIPER_SRX_E2E = 0xe9 -- DLT_JUNIPER_ST = 0xc8 -- DLT_JUNIPER_VP = 0xb7 -- DLT_JUNIPER_VS = 0xe8 -- DLT_LAPB_WITH_DIR = 0xcf -- DLT_LAPD = 0xcb -- DLT_LIN = 0xd4 -- DLT_LINUX_EVDEV = 0xd8 -- DLT_LINUX_IRDA = 0x90 -- DLT_LINUX_LAPD = 0xb1 -- DLT_LINUX_PPP_WITHDIRECTION = 0xa6 -- DLT_LINUX_SLL = 0x71 -- DLT_LOOP = 0x6c -- DLT_LTALK = 0x72 -- DLT_MATCHING_MAX = 0xf6 -- DLT_MATCHING_MIN = 0x68 -- DLT_MFR = 0xb6 -- DLT_MOST = 0xd3 -- DLT_MPEG_2_TS = 0xf3 -- DLT_MPLS = 0xdb -- DLT_MTP2 = 0x8c -- DLT_MTP2_WITH_PHDR = 0x8b -- DLT_MTP3 = 0x8d -- DLT_MUX27010 = 0xec -- DLT_NETANALYZER = 0xf0 -- DLT_NETANALYZER_TRANSPARENT = 0xf1 -- DLT_NFC_LLCP = 0xf5 -- DLT_NFLOG = 0xef -- DLT_NG40 = 0xf4 -- DLT_NULL = 0x0 -- DLT_PCI_EXP = 0x7d -- DLT_PFLOG = 0x75 -- DLT_PFSYNC = 0x79 -- DLT_PPI = 0xc0 -- DLT_PPP = 0x9 -- DLT_PPP_BSDOS = 0x10 -- DLT_PPP_ETHER = 0x33 -- DLT_PPP_PPPD = 0xa6 -- DLT_PPP_SERIAL = 0x32 -- DLT_PPP_WITH_DIR = 0xcc -- DLT_PPP_WITH_DIRECTION = 0xa6 -- DLT_PRISM_HEADER = 0x77 -- DLT_PRONET = 0x4 -- DLT_RAIF1 = 0xc6 -- DLT_RAW = 0xc -- DLT_RIO = 0x7c -- DLT_SCCP = 0x8e -- DLT_SITA = 0xc4 -- DLT_SLIP = 0x8 -- DLT_SLIP_BSDOS = 0xf -- DLT_STANAG_5066_D_PDU = 0xed -- DLT_SUNATM = 0x7b -- DLT_SYMANTEC_FIREWALL = 0x63 -- DLT_TZSP = 0x80 -- DLT_USB = 0xba -- DLT_USB_LINUX = 0xbd -- DLT_USB_LINUX_MMAPPED = 0xdc -- DLT_USER0 = 0x93 -- DLT_USER1 = 0x94 -- DLT_USER10 = 0x9d -- DLT_USER11 = 0x9e -- DLT_USER12 = 0x9f -- DLT_USER13 = 0xa0 -- DLT_USER14 = 0xa1 -- DLT_USER15 = 0xa2 -- DLT_USER2 = 0x95 -- DLT_USER3 = 0x96 -- DLT_USER4 = 0x97 -- DLT_USER5 = 0x98 -- DLT_USER6 = 0x99 -- DLT_USER7 = 0x9a -- DLT_USER8 = 0x9b -- DLT_USER9 = 0x9c -- DLT_WIHART = 0xdf -- DLT_X2E_SERIAL = 0xd5 -- DLT_X2E_XORAYA = 0xd6 -- DT_BLK = 0x6 -- DT_CHR = 0x2 -- DT_DIR = 0x4 -- DT_FIFO = 0x1 -- DT_LNK = 0xa -- DT_REG = 0x8 -- DT_SOCK = 0xc -- DT_UNKNOWN = 0x0 -- DT_WHT = 0xe -- ECHO = 0x8 -- ECHOCTL = 0x40 -- ECHOE = 0x2 -- ECHOK = 0x4 -- ECHOKE = 0x1 -- ECHONL = 0x10 -- ECHOPRT = 0x20 -- EVFILT_AIO = -0x3 -- EVFILT_FS = -0x9 -- EVFILT_LIO = -0xa -- EVFILT_PROC = -0x5 -- EVFILT_READ = -0x1 -- EVFILT_SIGNAL = -0x6 -- EVFILT_SYSCOUNT = 0xb -- EVFILT_TIMER = -0x7 -- EVFILT_USER = -0xb -- EVFILT_VNODE = -0x4 -- EVFILT_WRITE = -0x2 -- EV_ADD = 0x1 -- EV_CLEAR = 0x20 -- EV_DELETE = 0x2 -- EV_DISABLE = 0x8 -- EV_DISPATCH = 0x80 -- EV_DROP = 0x1000 -- EV_ENABLE = 0x4 -- EV_EOF = 0x8000 -- EV_ERROR = 0x4000 -- EV_FLAG1 = 0x2000 -- EV_ONESHOT = 0x10 -- EV_RECEIPT = 0x40 -- EV_SYSFLAGS = 0xf000 -- EXTA = 0x4b00 -- EXTATTR_NAMESPACE_EMPTY = 0x0 -- EXTATTR_NAMESPACE_SYSTEM = 0x2 -- EXTATTR_NAMESPACE_USER = 0x1 -- EXTB = 0x9600 -- EXTPROC = 0x800 -- FD_CLOEXEC = 0x1 -- FD_SETSIZE = 0x400 -- FLUSHO = 0x800000 -- F_CANCEL = 0x5 -- F_DUP2FD = 0xa -- F_DUP2FD_CLOEXEC = 0x12 -- F_DUPFD = 0x0 -- F_DUPFD_CLOEXEC = 0x11 -- F_GETFD = 0x1 -- F_GETFL = 0x3 -- F_GETLK = 0xb -- F_GETOWN = 0x5 -- F_OGETLK = 0x7 -- F_OK = 0x0 -- F_OSETLK = 0x8 -- F_OSETLKW = 0x9 -- F_RDAHEAD = 0x10 -- F_RDLCK = 0x1 -- F_READAHEAD = 0xf -- F_SETFD = 0x2 -- F_SETFL = 0x4 -- F_SETLK = 0xc -- F_SETLKW = 0xd -- F_SETLK_REMOTE = 0xe -- F_SETOWN = 0x6 -- F_UNLCK = 0x2 -- F_UNLCKSYS = 0x4 -- F_WRLCK = 0x3 -- HUPCL = 0x4000 -- ICANON = 0x100 -- ICMP6_FILTER = 0x12 -- ICRNL = 0x100 -- IEXTEN = 0x400 -- IFAN_ARRIVAL = 0x0 -- IFAN_DEPARTURE = 0x1 -- IFF_ALLMULTI = 0x200 -- IFF_ALTPHYS = 0x4000 -- IFF_BROADCAST = 0x2 -- IFF_CANTCHANGE = 0x218f72 -- IFF_CANTCONFIG = 0x10000 -- IFF_DEBUG = 0x4 -- IFF_DRV_OACTIVE = 0x400 -- IFF_DRV_RUNNING = 0x40 -- IFF_DYING = 0x200000 -- IFF_LINK0 = 0x1000 -- IFF_LINK1 = 0x2000 -- IFF_LINK2 = 0x4000 -- IFF_LOOPBACK = 0x8 -- IFF_MONITOR = 0x40000 -- IFF_MULTICAST = 0x8000 -- IFF_NOARP = 0x80 -- IFF_OACTIVE = 0x400 -- IFF_POINTOPOINT = 0x10 -- IFF_PPROMISC = 0x20000 -- IFF_PROMISC = 0x100 -- IFF_RENAMING = 0x400000 -- IFF_RUNNING = 0x40 -- IFF_SIMPLEX = 0x800 -- IFF_SMART = 0x20 -- IFF_STATICARP = 0x80000 -- IFF_UP = 0x1 -- IFNAMSIZ = 0x10 -- IFT_1822 = 0x2 -- IFT_A12MPPSWITCH = 0x82 -- IFT_AAL2 = 0xbb -- IFT_AAL5 = 0x31 -- IFT_ADSL = 0x5e -- IFT_AFLANE8023 = 0x3b -- IFT_AFLANE8025 = 0x3c -- IFT_ARAP = 0x58 -- IFT_ARCNET = 0x23 -- IFT_ARCNETPLUS = 0x24 -- IFT_ASYNC = 0x54 -- IFT_ATM = 0x25 -- IFT_ATMDXI = 0x69 -- IFT_ATMFUNI = 0x6a -- IFT_ATMIMA = 0x6b -- IFT_ATMLOGICAL = 0x50 -- IFT_ATMRADIO = 0xbd -- IFT_ATMSUBINTERFACE = 0x86 -- IFT_ATMVCIENDPT = 0xc2 -- IFT_ATMVIRTUAL = 0x95 -- IFT_BGPPOLICYACCOUNTING = 0xa2 -- IFT_BRIDGE = 0xd1 -- IFT_BSC = 0x53 -- IFT_CARP = 0xf8 -- IFT_CCTEMUL = 0x3d -- IFT_CEPT = 0x13 -- IFT_CES = 0x85 -- IFT_CHANNEL = 0x46 -- IFT_CNR = 0x55 -- IFT_COFFEE = 0x84 -- IFT_COMPOSITELINK = 0x9b -- IFT_DCN = 0x8d -- IFT_DIGITALPOWERLINE = 0x8a -- IFT_DIGITALWRAPPEROVERHEADCHANNEL = 0xba -- IFT_DLSW = 0x4a -- IFT_DOCSCABLEDOWNSTREAM = 0x80 -- IFT_DOCSCABLEMACLAYER = 0x7f -- IFT_DOCSCABLEUPSTREAM = 0x81 -- IFT_DS0 = 0x51 -- IFT_DS0BUNDLE = 0x52 -- IFT_DS1FDL = 0xaa -- IFT_DS3 = 0x1e -- IFT_DTM = 0x8c -- IFT_DVBASILN = 0xac -- IFT_DVBASIOUT = 0xad -- IFT_DVBRCCDOWNSTREAM = 0x93 -- IFT_DVBRCCMACLAYER = 0x92 -- IFT_DVBRCCUPSTREAM = 0x94 -- IFT_ENC = 0xf4 -- IFT_EON = 0x19 -- IFT_EPLRS = 0x57 -- IFT_ESCON = 0x49 -- IFT_ETHER = 0x6 -- IFT_FAITH = 0xf2 -- IFT_FAST = 0x7d -- IFT_FASTETHER = 0x3e -- IFT_FASTETHERFX = 0x45 -- IFT_FDDI = 0xf -- IFT_FIBRECHANNEL = 0x38 -- IFT_FRAMERELAYINTERCONNECT = 0x3a -- IFT_FRAMERELAYMPI = 0x5c -- IFT_FRDLCIENDPT = 0xc1 -- IFT_FRELAY = 0x20 -- IFT_FRELAYDCE = 0x2c -- IFT_FRF16MFRBUNDLE = 0xa3 -- IFT_FRFORWARD = 0x9e -- IFT_G703AT2MB = 0x43 -- IFT_G703AT64K = 0x42 -- IFT_GIF = 0xf0 -- IFT_GIGABITETHERNET = 0x75 -- IFT_GR303IDT = 0xb2 -- IFT_GR303RDT = 0xb1 -- IFT_H323GATEKEEPER = 0xa4 -- IFT_H323PROXY = 0xa5 -- IFT_HDH1822 = 0x3 -- IFT_HDLC = 0x76 -- IFT_HDSL2 = 0xa8 -- IFT_HIPERLAN2 = 0xb7 -- IFT_HIPPI = 0x2f -- IFT_HIPPIINTERFACE = 0x39 -- IFT_HOSTPAD = 0x5a -- IFT_HSSI = 0x2e -- IFT_HY = 0xe -- IFT_IBM370PARCHAN = 0x48 -- IFT_IDSL = 0x9a -- IFT_IEEE1394 = 0x90 -- IFT_IEEE80211 = 0x47 -- IFT_IEEE80212 = 0x37 -- IFT_IEEE8023ADLAG = 0xa1 -- IFT_IFGSN = 0x91 -- IFT_IMT = 0xbe -- IFT_INFINIBAND = 0xc7 -- IFT_INTERLEAVE = 0x7c -- IFT_IP = 0x7e -- IFT_IPFORWARD = 0x8e -- IFT_IPOVERATM = 0x72 -- IFT_IPOVERCDLC = 0x6d -- IFT_IPOVERCLAW = 0x6e -- IFT_IPSWITCH = 0x4e -- IFT_IPXIP = 0xf9 -- IFT_ISDN = 0x3f -- IFT_ISDNBASIC = 0x14 -- IFT_ISDNPRIMARY = 0x15 -- IFT_ISDNS = 0x4b -- IFT_ISDNU = 0x4c -- IFT_ISO88022LLC = 0x29 -- IFT_ISO88023 = 0x7 -- IFT_ISO88024 = 0x8 -- IFT_ISO88025 = 0x9 -- IFT_ISO88025CRFPINT = 0x62 -- IFT_ISO88025DTR = 0x56 -- IFT_ISO88025FIBER = 0x73 -- IFT_ISO88026 = 0xa -- IFT_ISUP = 0xb3 -- IFT_L2VLAN = 0x87 -- IFT_L3IPVLAN = 0x88 -- IFT_L3IPXVLAN = 0x89 -- IFT_LAPB = 0x10 -- IFT_LAPD = 0x4d -- IFT_LAPF = 0x77 -- IFT_LOCALTALK = 0x2a -- IFT_LOOP = 0x18 -- IFT_MEDIAMAILOVERIP = 0x8b -- IFT_MFSIGLINK = 0xa7 -- IFT_MIOX25 = 0x26 -- IFT_MODEM = 0x30 -- IFT_MPC = 0x71 -- IFT_MPLS = 0xa6 -- IFT_MPLSTUNNEL = 0x96 -- IFT_MSDSL = 0x8f -- IFT_MVL = 0xbf -- IFT_MYRINET = 0x63 -- IFT_NFAS = 0xaf -- IFT_NSIP = 0x1b -- IFT_OPTICALCHANNEL = 0xc3 -- IFT_OPTICALTRANSPORT = 0xc4 -- IFT_OTHER = 0x1 -- IFT_P10 = 0xc -- IFT_P80 = 0xd -- IFT_PARA = 0x22 -- IFT_PFLOG = 0xf6 -- IFT_PFSYNC = 0xf7 -- IFT_PLC = 0xae -- IFT_POS = 0xab -- IFT_PPP = 0x17 -- IFT_PPPMULTILINKBUNDLE = 0x6c -- IFT_PROPBWAP2MP = 0xb8 -- IFT_PROPCNLS = 0x59 -- IFT_PROPDOCSWIRELESSDOWNSTREAM = 0xb5 -- IFT_PROPDOCSWIRELESSMACLAYER = 0xb4 -- IFT_PROPDOCSWIRELESSUPSTREAM = 0xb6 -- IFT_PROPMUX = 0x36 -- IFT_PROPVIRTUAL = 0x35 -- IFT_PROPWIRELESSP2P = 0x9d -- IFT_PTPSERIAL = 0x16 -- IFT_PVC = 0xf1 -- IFT_QLLC = 0x44 -- IFT_RADIOMAC = 0xbc -- IFT_RADSL = 0x5f -- IFT_REACHDSL = 0xc0 -- IFT_RFC1483 = 0x9f -- IFT_RS232 = 0x21 -- IFT_RSRB = 0x4f -- IFT_SDLC = 0x11 -- IFT_SDSL = 0x60 -- IFT_SHDSL = 0xa9 -- IFT_SIP = 0x1f -- IFT_SLIP = 0x1c -- IFT_SMDSDXI = 0x2b -- IFT_SMDSICIP = 0x34 -- IFT_SONET = 0x27 -- IFT_SONETOVERHEADCHANNEL = 0xb9 -- IFT_SONETPATH = 0x32 -- IFT_SONETVT = 0x33 -- IFT_SRP = 0x97 -- IFT_SS7SIGLINK = 0x9c -- IFT_STACKTOSTACK = 0x6f -- IFT_STARLAN = 0xb -- IFT_STF = 0xd7 -- IFT_T1 = 0x12 -- IFT_TDLC = 0x74 -- IFT_TERMPAD = 0x5b -- IFT_TR008 = 0xb0 -- IFT_TRANSPHDLC = 0x7b -- IFT_TUNNEL = 0x83 -- IFT_ULTRA = 0x1d -- IFT_USB = 0xa0 -- IFT_V11 = 0x40 -- IFT_V35 = 0x2d -- IFT_V36 = 0x41 -- IFT_V37 = 0x78 -- IFT_VDSL = 0x61 -- IFT_VIRTUALIPADDRESS = 0x70 -- IFT_VOICEEM = 0x64 -- IFT_VOICEENCAP = 0x67 -- IFT_VOICEFXO = 0x65 -- IFT_VOICEFXS = 0x66 -- IFT_VOICEOVERATM = 0x98 -- IFT_VOICEOVERFRAMERELAY = 0x99 -- IFT_VOICEOVERIP = 0x68 -- IFT_X213 = 0x5d -- IFT_X25 = 0x5 -- IFT_X25DDN = 0x4 -- IFT_X25HUNTGROUP = 0x7a -- IFT_X25MLP = 0x79 -- IFT_X25PLE = 0x28 -- IFT_XETHER = 0x1a -- IGNBRK = 0x1 -- IGNCR = 0x80 -- IGNPAR = 0x4 -- IMAXBEL = 0x2000 -- INLCR = 0x40 -- INPCK = 0x10 -- IN_CLASSA_HOST = 0xffffff -- IN_CLASSA_MAX = 0x80 -- IN_CLASSA_NET = 0xff000000 -- IN_CLASSA_NSHIFT = 0x18 -- IN_CLASSB_HOST = 0xffff -- IN_CLASSB_MAX = 0x10000 -- IN_CLASSB_NET = 0xffff0000 -- IN_CLASSB_NSHIFT = 0x10 -- IN_CLASSC_HOST = 0xff -- IN_CLASSC_NET = 0xffffff00 -- IN_CLASSC_NSHIFT = 0x8 -- IN_CLASSD_HOST = 0xfffffff -- IN_CLASSD_NET = 0xf0000000 -- IN_CLASSD_NSHIFT = 0x1c -- IN_LOOPBACKNET = 0x7f -- IN_RFC3021_MASK = 0xfffffffe -- IPPROTO_3PC = 0x22 -- IPPROTO_ADFS = 0x44 -- IPPROTO_AH = 0x33 -- IPPROTO_AHIP = 0x3d -- IPPROTO_APES = 0x63 -- IPPROTO_ARGUS = 0xd -- IPPROTO_AX25 = 0x5d -- IPPROTO_BHA = 0x31 -- IPPROTO_BLT = 0x1e -- IPPROTO_BRSATMON = 0x4c -- IPPROTO_CARP = 0x70 -- IPPROTO_CFTP = 0x3e -- IPPROTO_CHAOS = 0x10 -- IPPROTO_CMTP = 0x26 -- IPPROTO_CPHB = 0x49 -- IPPROTO_CPNX = 0x48 -- IPPROTO_DDP = 0x25 -- IPPROTO_DGP = 0x56 -- IPPROTO_DIVERT = 0x102 -- IPPROTO_DONE = 0x101 -- IPPROTO_DSTOPTS = 0x3c -- IPPROTO_EGP = 0x8 -- IPPROTO_EMCON = 0xe -- IPPROTO_ENCAP = 0x62 -- IPPROTO_EON = 0x50 -- IPPROTO_ESP = 0x32 -- IPPROTO_ETHERIP = 0x61 -- IPPROTO_FRAGMENT = 0x2c -- IPPROTO_GGP = 0x3 -- IPPROTO_GMTP = 0x64 -- IPPROTO_GRE = 0x2f -- IPPROTO_HELLO = 0x3f -- IPPROTO_HIP = 0x8b -- IPPROTO_HMP = 0x14 -- IPPROTO_HOPOPTS = 0x0 -- IPPROTO_ICMP = 0x1 -- IPPROTO_ICMPV6 = 0x3a -- IPPROTO_IDP = 0x16 -- IPPROTO_IDPR = 0x23 -- IPPROTO_IDRP = 0x2d -- IPPROTO_IGMP = 0x2 -- IPPROTO_IGP = 0x55 -- IPPROTO_IGRP = 0x58 -- IPPROTO_IL = 0x28 -- IPPROTO_INLSP = 0x34 -- IPPROTO_INP = 0x20 -- IPPROTO_IP = 0x0 -- IPPROTO_IPCOMP = 0x6c -- IPPROTO_IPCV = 0x47 -- IPPROTO_IPEIP = 0x5e -- IPPROTO_IPIP = 0x4 -- IPPROTO_IPPC = 0x43 -- IPPROTO_IPV4 = 0x4 -- IPPROTO_IPV6 = 0x29 -- IPPROTO_IRTP = 0x1c -- IPPROTO_KRYPTOLAN = 0x41 -- IPPROTO_LARP = 0x5b -- IPPROTO_LEAF1 = 0x19 -- IPPROTO_LEAF2 = 0x1a -- IPPROTO_MAX = 0x100 -- IPPROTO_MAXID = 0x34 -- IPPROTO_MEAS = 0x13 -- IPPROTO_MH = 0x87 -- IPPROTO_MHRP = 0x30 -- IPPROTO_MICP = 0x5f -- IPPROTO_MOBILE = 0x37 -- IPPROTO_MPLS = 0x89 -- IPPROTO_MTP = 0x5c -- IPPROTO_MUX = 0x12 -- IPPROTO_ND = 0x4d -- IPPROTO_NHRP = 0x36 -- IPPROTO_NONE = 0x3b -- IPPROTO_NSP = 0x1f -- IPPROTO_NVPII = 0xb -- IPPROTO_OLD_DIVERT = 0xfe -- IPPROTO_OSPFIGP = 0x59 -- IPPROTO_PFSYNC = 0xf0 -- IPPROTO_PGM = 0x71 -- IPPROTO_PIGP = 0x9 -- IPPROTO_PIM = 0x67 -- IPPROTO_PRM = 0x15 -- IPPROTO_PUP = 0xc -- IPPROTO_PVP = 0x4b -- IPPROTO_RAW = 0xff -- IPPROTO_RCCMON = 0xa -- IPPROTO_RDP = 0x1b -- IPPROTO_RESERVED_253 = 0xfd -- IPPROTO_RESERVED_254 = 0xfe -- IPPROTO_ROUTING = 0x2b -- IPPROTO_RSVP = 0x2e -- IPPROTO_RVD = 0x42 -- IPPROTO_SATEXPAK = 0x40 -- IPPROTO_SATMON = 0x45 -- IPPROTO_SCCSP = 0x60 -- IPPROTO_SCTP = 0x84 -- IPPROTO_SDRP = 0x2a -- IPPROTO_SEND = 0x103 -- IPPROTO_SEP = 0x21 -- IPPROTO_SHIM6 = 0x8c -- IPPROTO_SKIP = 0x39 -- IPPROTO_SPACER = 0x7fff -- IPPROTO_SRPC = 0x5a -- IPPROTO_ST = 0x7 -- IPPROTO_SVMTP = 0x52 -- IPPROTO_SWIPE = 0x35 -- IPPROTO_TCF = 0x57 -- IPPROTO_TCP = 0x6 -- IPPROTO_TLSP = 0x38 -- IPPROTO_TP = 0x1d -- IPPROTO_TPXX = 0x27 -- IPPROTO_TRUNK1 = 0x17 -- IPPROTO_TRUNK2 = 0x18 -- IPPROTO_TTP = 0x54 -- IPPROTO_UDP = 0x11 -- IPPROTO_UDPLITE = 0x88 -- IPPROTO_VINES = 0x53 -- IPPROTO_VISA = 0x46 -- IPPROTO_VMTP = 0x51 -- IPPROTO_WBEXPAK = 0x4f -- IPPROTO_WBMON = 0x4e -- IPPROTO_WSN = 0x4a -- IPPROTO_XNET = 0xf -- IPPROTO_XTP = 0x24 -- IPV6_AUTOFLOWLABEL = 0x3b -- IPV6_BINDANY = 0x40 -- IPV6_BINDV6ONLY = 0x1b -- IPV6_CHECKSUM = 0x1a -- IPV6_DEFAULT_MULTICAST_HOPS = 0x1 -- IPV6_DEFAULT_MULTICAST_LOOP = 0x1 -- IPV6_DEFHLIM = 0x40 -- IPV6_DONTFRAG = 0x3e -- IPV6_DSTOPTS = 0x32 -- IPV6_FAITH = 0x1d -- IPV6_FLOWINFO_MASK = 0xffffff0f -- IPV6_FLOWLABEL_MASK = 0xffff0f00 -- IPV6_FRAGTTL = 0x78 -- IPV6_FW_ADD = 0x1e -- IPV6_FW_DEL = 0x1f -- IPV6_FW_FLUSH = 0x20 -- IPV6_FW_GET = 0x22 -- IPV6_FW_ZERO = 0x21 -- IPV6_HLIMDEC = 0x1 -- IPV6_HOPLIMIT = 0x2f -- IPV6_HOPOPTS = 0x31 -- IPV6_IPSEC_POLICY = 0x1c -- IPV6_JOIN_GROUP = 0xc -- IPV6_LEAVE_GROUP = 0xd -- IPV6_MAXHLIM = 0xff -- IPV6_MAXOPTHDR = 0x800 -- IPV6_MAXPACKET = 0xffff -- IPV6_MAX_GROUP_SRC_FILTER = 0x200 -- IPV6_MAX_MEMBERSHIPS = 0xfff -- IPV6_MAX_SOCK_SRC_FILTER = 0x80 -- IPV6_MIN_MEMBERSHIPS = 0x1f -- IPV6_MMTU = 0x500 -- IPV6_MSFILTER = 0x4a -- IPV6_MULTICAST_HOPS = 0xa -- IPV6_MULTICAST_IF = 0x9 -- IPV6_MULTICAST_LOOP = 0xb -- IPV6_NEXTHOP = 0x30 -- IPV6_PATHMTU = 0x2c -- IPV6_PKTINFO = 0x2e -- IPV6_PORTRANGE = 0xe -- IPV6_PORTRANGE_DEFAULT = 0x0 -- IPV6_PORTRANGE_HIGH = 0x1 -- IPV6_PORTRANGE_LOW = 0x2 -- IPV6_PREFER_TEMPADDR = 0x3f -- IPV6_RECVDSTOPTS = 0x28 -- IPV6_RECVHOPLIMIT = 0x25 -- IPV6_RECVHOPOPTS = 0x27 -- IPV6_RECVPATHMTU = 0x2b -- IPV6_RECVPKTINFO = 0x24 -- IPV6_RECVRTHDR = 0x26 -- IPV6_RECVTCLASS = 0x39 -- IPV6_RTHDR = 0x33 -- IPV6_RTHDRDSTOPTS = 0x23 -- IPV6_RTHDR_LOOSE = 0x0 -- IPV6_RTHDR_STRICT = 0x1 -- IPV6_RTHDR_TYPE_0 = 0x0 -- IPV6_SOCKOPT_RESERVED1 = 0x3 -- IPV6_TCLASS = 0x3d -- IPV6_UNICAST_HOPS = 0x4 -- IPV6_USE_MIN_MTU = 0x2a -- IPV6_V6ONLY = 0x1b -- IPV6_VERSION = 0x60 -- IPV6_VERSION_MASK = 0xf0 -- IP_ADD_MEMBERSHIP = 0xc -- IP_ADD_SOURCE_MEMBERSHIP = 0x46 -- IP_BINDANY = 0x18 -- IP_BLOCK_SOURCE = 0x48 -- IP_DEFAULT_MULTICAST_LOOP = 0x1 -- IP_DEFAULT_MULTICAST_TTL = 0x1 -- IP_DF = 0x4000 -- IP_DONTFRAG = 0x43 -- IP_DROP_MEMBERSHIP = 0xd -- IP_DROP_SOURCE_MEMBERSHIP = 0x47 -- IP_DUMMYNET3 = 0x31 -- IP_DUMMYNET_CONFIGURE = 0x3c -- IP_DUMMYNET_DEL = 0x3d -- IP_DUMMYNET_FLUSH = 0x3e -- IP_DUMMYNET_GET = 0x40 -- IP_FAITH = 0x16 -- IP_FW3 = 0x30 -- IP_FW_ADD = 0x32 -- IP_FW_DEL = 0x33 -- IP_FW_FLUSH = 0x34 -- IP_FW_GET = 0x36 -- IP_FW_NAT_CFG = 0x38 -- IP_FW_NAT_DEL = 0x39 -- IP_FW_NAT_GET_CONFIG = 0x3a -- IP_FW_NAT_GET_LOG = 0x3b -- IP_FW_RESETLOG = 0x37 -- IP_FW_TABLE_ADD = 0x28 -- IP_FW_TABLE_DEL = 0x29 -- IP_FW_TABLE_FLUSH = 0x2a -- IP_FW_TABLE_GETSIZE = 0x2b -- IP_FW_TABLE_LIST = 0x2c -- IP_FW_ZERO = 0x35 -- IP_HDRINCL = 0x2 -- IP_IPSEC_POLICY = 0x15 -- IP_MAXPACKET = 0xffff -- IP_MAX_GROUP_SRC_FILTER = 0x200 -- IP_MAX_MEMBERSHIPS = 0xfff -- IP_MAX_SOCK_MUTE_FILTER = 0x80 -- IP_MAX_SOCK_SRC_FILTER = 0x80 -- IP_MAX_SOURCE_FILTER = 0x400 -- IP_MF = 0x2000 -- IP_MINTTL = 0x42 -- IP_MIN_MEMBERSHIPS = 0x1f -- IP_MSFILTER = 0x4a -- IP_MSS = 0x240 -- IP_MULTICAST_IF = 0x9 -- IP_MULTICAST_LOOP = 0xb -- IP_MULTICAST_TTL = 0xa -- IP_MULTICAST_VIF = 0xe -- IP_OFFMASK = 0x1fff -- IP_ONESBCAST = 0x17 -- IP_OPTIONS = 0x1 -- IP_PORTRANGE = 0x13 -- IP_PORTRANGE_DEFAULT = 0x0 -- IP_PORTRANGE_HIGH = 0x1 -- IP_PORTRANGE_LOW = 0x2 -- IP_RECVDSTADDR = 0x7 -- IP_RECVIF = 0x14 -- IP_RECVOPTS = 0x5 -- IP_RECVRETOPTS = 0x6 -- IP_RECVTOS = 0x44 -- IP_RECVTTL = 0x41 -- IP_RETOPTS = 0x8 -- IP_RF = 0x8000 -- IP_RSVP_OFF = 0x10 -- IP_RSVP_ON = 0xf -- IP_RSVP_VIF_OFF = 0x12 -- IP_RSVP_VIF_ON = 0x11 -- IP_SENDSRCADDR = 0x7 -- IP_TOS = 0x3 -- IP_TTL = 0x4 -- IP_UNBLOCK_SOURCE = 0x49 -- ISIG = 0x80 -- ISTRIP = 0x20 -- IXANY = 0x800 -- IXOFF = 0x400 -- IXON = 0x200 -- LOCK_EX = 0x2 -- LOCK_NB = 0x4 -- LOCK_SH = 0x1 -- LOCK_UN = 0x8 -- MADV_AUTOSYNC = 0x7 -- MADV_CORE = 0x9 -- MADV_DONTNEED = 0x4 -- MADV_FREE = 0x5 -- MADV_NOCORE = 0x8 -- MADV_NORMAL = 0x0 -- MADV_NOSYNC = 0x6 -- MADV_PROTECT = 0xa -- MADV_RANDOM = 0x1 -- MADV_SEQUENTIAL = 0x2 -- MADV_WILLNEED = 0x3 -- MAP_32BIT = 0x80000 -- MAP_ALIGNED_SUPER = 0x1000000 -- MAP_ALIGNMENT_MASK = -0x1000000 -- MAP_ALIGNMENT_SHIFT = 0x18 -- MAP_ANON = 0x1000 -- MAP_ANONYMOUS = 0x1000 -- MAP_COPY = 0x2 -- MAP_EXCL = 0x4000 -- MAP_FILE = 0x0 -- MAP_FIXED = 0x10 -- MAP_HASSEMAPHORE = 0x200 -- MAP_NOCORE = 0x20000 -- MAP_NORESERVE = 0x40 -- MAP_NOSYNC = 0x800 -- MAP_PREFAULT_READ = 0x40000 -- MAP_PRIVATE = 0x2 -- MAP_RENAME = 0x20 -- MAP_RESERVED0080 = 0x80 -- MAP_RESERVED0100 = 0x100 -- MAP_SHARED = 0x1 -- MAP_STACK = 0x400 -- MCL_CURRENT = 0x1 -- MCL_FUTURE = 0x2 -- MSG_CMSG_CLOEXEC = 0x40000 -- MSG_COMPAT = 0x8000 -- MSG_CTRUNC = 0x20 -- MSG_DONTROUTE = 0x4 -- MSG_DONTWAIT = 0x80 -- MSG_EOF = 0x100 -- MSG_EOR = 0x8 -- MSG_NBIO = 0x4000 -- MSG_NOSIGNAL = 0x20000 -- MSG_NOTIFICATION = 0x2000 -- MSG_OOB = 0x1 -- MSG_PEEK = 0x2 -- MSG_TRUNC = 0x10 -- MSG_WAITALL = 0x40 -- MS_ASYNC = 0x1 -- MS_INVALIDATE = 0x2 -- MS_SYNC = 0x0 -- NAME_MAX = 0xff -- NET_RT_DUMP = 0x1 -- NET_RT_FLAGS = 0x2 -- NET_RT_IFLIST = 0x3 -- NET_RT_IFLISTL = 0x5 -- NET_RT_IFMALIST = 0x4 -- NET_RT_MAXID = 0x6 -- NOFLSH = 0x80000000 -- NOTE_ATTRIB = 0x8 -- NOTE_CHILD = 0x4 -- NOTE_DELETE = 0x1 -- NOTE_EXEC = 0x20000000 -- NOTE_EXIT = 0x80000000 -- NOTE_EXTEND = 0x4 -- NOTE_FFAND = 0x40000000 -- NOTE_FFCOPY = 0xc0000000 -- NOTE_FFCTRLMASK = 0xc0000000 -- NOTE_FFLAGSMASK = 0xffffff -- NOTE_FFNOP = 0x0 -- NOTE_FFOR = 0x80000000 -- NOTE_FORK = 0x40000000 -- NOTE_LINK = 0x10 -- NOTE_LOWAT = 0x1 -- NOTE_MSECONDS = 0x2 -- NOTE_NSECONDS = 0x8 -- NOTE_PCTRLMASK = 0xf0000000 -- NOTE_PDATAMASK = 0xfffff -- NOTE_RENAME = 0x20 -- NOTE_REVOKE = 0x40 -- NOTE_SECONDS = 0x1 -- NOTE_TRACK = 0x1 -- NOTE_TRACKERR = 0x2 -- NOTE_TRIGGER = 0x1000000 -- NOTE_USECONDS = 0x4 -- NOTE_WRITE = 0x2 -- OCRNL = 0x10 -- ONLCR = 0x2 -- ONLRET = 0x40 -- ONOCR = 0x20 -- ONOEOT = 0x8 -- OPOST = 0x1 -- O_ACCMODE = 0x3 -- O_APPEND = 0x8 -- O_ASYNC = 0x40 -- O_CLOEXEC = 0x100000 -- O_CREAT = 0x200 -- O_DIRECT = 0x10000 -- O_DIRECTORY = 0x20000 -- O_EXCL = 0x800 -- O_EXEC = 0x40000 -- O_EXLOCK = 0x20 -- O_FSYNC = 0x80 -- O_NDELAY = 0x4 -- O_NOCTTY = 0x8000 -- O_NOFOLLOW = 0x100 -- O_NONBLOCK = 0x4 -- O_RDONLY = 0x0 -- O_RDWR = 0x2 -- O_SHLOCK = 0x10 -- O_SYNC = 0x80 -- O_TRUNC = 0x400 -- O_TTY_INIT = 0x80000 -- O_WRONLY = 0x1 -- PARENB = 0x1000 -- PARMRK = 0x8 -- PARODD = 0x2000 -- PENDIN = 0x20000000 -- PRIO_PGRP = 0x1 -- PRIO_PROCESS = 0x0 -- PRIO_USER = 0x2 -- PROT_EXEC = 0x4 -- PROT_NONE = 0x0 -- PROT_READ = 0x1 -- PROT_WRITE = 0x2 -- RLIMIT_AS = 0xa -- RLIMIT_CORE = 0x4 -- RLIMIT_CPU = 0x0 -- RLIMIT_DATA = 0x2 -- RLIMIT_FSIZE = 0x1 -- RLIMIT_NOFILE = 0x8 -- RLIMIT_STACK = 0x3 -- RLIM_INFINITY = 0x7fffffffffffffff -- RTAX_AUTHOR = 0x6 -- RTAX_BRD = 0x7 -- RTAX_DST = 0x0 -- RTAX_GATEWAY = 0x1 -- RTAX_GENMASK = 0x3 -- RTAX_IFA = 0x5 -- RTAX_IFP = 0x4 -- RTAX_MAX = 0x8 -- RTAX_NETMASK = 0x2 -- RTA_AUTHOR = 0x40 -- RTA_BRD = 0x80 -- RTA_DST = 0x1 -- RTA_GATEWAY = 0x2 -- RTA_GENMASK = 0x8 -- RTA_IFA = 0x20 -- RTA_IFP = 0x10 -- RTA_NETMASK = 0x4 -- RTF_BLACKHOLE = 0x1000 -- RTF_BROADCAST = 0x400000 -- RTF_DONE = 0x40 -- RTF_DYNAMIC = 0x10 -- RTF_FMASK = 0x1004d808 -- RTF_GATEWAY = 0x2 -- RTF_GWFLAG_COMPAT = 0x80000000 -- RTF_HOST = 0x4 -- RTF_LLDATA = 0x400 -- RTF_LLINFO = 0x400 -- RTF_LOCAL = 0x200000 -- RTF_MODIFIED = 0x20 -- RTF_MULTICAST = 0x800000 -- RTF_PINNED = 0x100000 -- RTF_PRCLONING = 0x10000 -- RTF_PROTO1 = 0x8000 -- RTF_PROTO2 = 0x4000 -- RTF_PROTO3 = 0x40000 -- RTF_REJECT = 0x8 -- RTF_RNH_LOCKED = 0x40000000 -- RTF_STATIC = 0x800 -- RTF_STICKY = 0x10000000 -- RTF_UP = 0x1 -- RTF_XRESOLVE = 0x200 -- RTM_ADD = 0x1 -- RTM_CHANGE = 0x3 -- RTM_DELADDR = 0xd -- RTM_DELETE = 0x2 -- RTM_DELMADDR = 0x10 -- RTM_GET = 0x4 -- RTM_IEEE80211 = 0x12 -- RTM_IFANNOUNCE = 0x11 -- RTM_IFINFO = 0xe -- RTM_LOCK = 0x8 -- RTM_LOSING = 0x5 -- RTM_MISS = 0x7 -- RTM_NEWADDR = 0xc -- RTM_NEWMADDR = 0xf -- RTM_OLDADD = 0x9 -- RTM_OLDDEL = 0xa -- RTM_REDIRECT = 0x6 -- RTM_RESOLVE = 0xb -- RTM_RTTUNIT = 0xf4240 -- RTM_VERSION = 0x5 -- RTV_EXPIRE = 0x4 -- RTV_HOPCOUNT = 0x2 -- RTV_MTU = 0x1 -- RTV_RPIPE = 0x8 -- RTV_RTT = 0x40 -- RTV_RTTVAR = 0x80 -- RTV_SPIPE = 0x10 -- RTV_SSTHRESH = 0x20 -- RTV_WEIGHT = 0x100 -- RT_ALL_FIBS = -0x1 -- RT_CACHING_CONTEXT = 0x1 -- RT_DEFAULT_FIB = 0x0 -- RT_NORTREF = 0x2 -- RUSAGE_CHILDREN = -0x1 -- RUSAGE_SELF = 0x0 -- RUSAGE_THREAD = 0x1 -- SCM_BINTIME = 0x4 -- SCM_CREDS = 0x3 -- SCM_RIGHTS = 0x1 -- SCM_TIMESTAMP = 0x2 -- SHUT_RD = 0x0 -- SHUT_RDWR = 0x2 -- SHUT_WR = 0x1 -- SIOCADDMULTI = 0x80206931 -- SIOCADDRT = 0x8040720a -- SIOCAIFADDR = 0x8040691a -- SIOCAIFGROUP = 0x80286987 -- SIOCALIFADDR = 0x8118691b -- SIOCATMARK = 0x40047307 -- SIOCDELMULTI = 0x80206932 -- SIOCDELRT = 0x8040720b -- SIOCDIFADDR = 0x80206919 -- SIOCDIFGROUP = 0x80286989 -- SIOCDIFPHYADDR = 0x80206949 -- SIOCDLIFADDR = 0x8118691d -- SIOCGDRVSPEC = 0xc028697b -- SIOCGETSGCNT = 0xc0207210 -- SIOCGETVIFCNT = 0xc028720f -- SIOCGHIWAT = 0x40047301 -- SIOCGIFADDR = 0xc0206921 -- SIOCGIFBRDADDR = 0xc0206923 -- SIOCGIFCAP = 0xc020691f -- SIOCGIFCONF = 0xc0106924 -- SIOCGIFDESCR = 0xc020692a -- SIOCGIFDSTADDR = 0xc0206922 -- SIOCGIFFIB = 0xc020695c -- SIOCGIFFLAGS = 0xc0206911 -- SIOCGIFGENERIC = 0xc020693a -- SIOCGIFGMEMB = 0xc028698a -- SIOCGIFGROUP = 0xc0286988 -- SIOCGIFINDEX = 0xc0206920 -- SIOCGIFMAC = 0xc0206926 -- SIOCGIFMEDIA = 0xc0306938 -- SIOCGIFMETRIC = 0xc0206917 -- SIOCGIFMTU = 0xc0206933 -- SIOCGIFNETMASK = 0xc0206925 -- SIOCGIFPDSTADDR = 0xc0206948 -- SIOCGIFPHYS = 0xc0206935 -- SIOCGIFPSRCADDR = 0xc0206947 -- SIOCGIFSTATUS = 0xc331693b -- SIOCGLIFADDR = 0xc118691c -- SIOCGLIFPHYADDR = 0xc118694b -- SIOCGLOWAT = 0x40047303 -- SIOCGPGRP = 0x40047309 -- SIOCGPRIVATE_0 = 0xc0206950 -- SIOCGPRIVATE_1 = 0xc0206951 -- SIOCIFCREATE = 0xc020697a -- SIOCIFCREATE2 = 0xc020697c -- SIOCIFDESTROY = 0x80206979 -- SIOCIFGCLONERS = 0xc0106978 -- SIOCSDRVSPEC = 0x8028697b -- SIOCSHIWAT = 0x80047300 -- SIOCSIFADDR = 0x8020690c -- SIOCSIFBRDADDR = 0x80206913 -- SIOCSIFCAP = 0x8020691e -- SIOCSIFDESCR = 0x80206929 -- SIOCSIFDSTADDR = 0x8020690e -- SIOCSIFFIB = 0x8020695d -- SIOCSIFFLAGS = 0x80206910 -- SIOCSIFGENERIC = 0x80206939 -- SIOCSIFLLADDR = 0x8020693c -- SIOCSIFMAC = 0x80206927 -- SIOCSIFMEDIA = 0xc0206937 -- SIOCSIFMETRIC = 0x80206918 -- SIOCSIFMTU = 0x80206934 -- SIOCSIFNAME = 0x80206928 -- SIOCSIFNETMASK = 0x80206916 -- SIOCSIFPHYADDR = 0x80406946 -- SIOCSIFPHYS = 0x80206936 -- SIOCSIFRVNET = 0xc020695b -- SIOCSIFVNET = 0xc020695a -- SIOCSLIFPHYADDR = 0x8118694a -- SIOCSLOWAT = 0x80047302 -- SIOCSPGRP = 0x80047308 -- SOCK_CLOEXEC = 0x10000000 -- SOCK_DGRAM = 0x2 -- SOCK_MAXADDRLEN = 0xff -- SOCK_NONBLOCK = 0x20000000 -- SOCK_RAW = 0x3 -- SOCK_RDM = 0x4 -- SOCK_SEQPACKET = 0x5 -- SOCK_STREAM = 0x1 -- SOL_SOCKET = 0xffff -- SOMAXCONN = 0x80 -- SO_ACCEPTCONN = 0x2 -- SO_ACCEPTFILTER = 0x1000 -- SO_BINTIME = 0x2000 -- SO_BROADCAST = 0x20 -- SO_DEBUG = 0x1 -- SO_DONTROUTE = 0x10 -- SO_ERROR = 0x1007 -- SO_KEEPALIVE = 0x8 -- SO_LABEL = 0x1009 -- SO_LINGER = 0x80 -- SO_LISTENINCQLEN = 0x1013 -- SO_LISTENQLEN = 0x1012 -- SO_LISTENQLIMIT = 0x1011 -- SO_NOSIGPIPE = 0x800 -- SO_NO_DDP = 0x8000 -- SO_NO_OFFLOAD = 0x4000 -- SO_OOBINLINE = 0x100 -- SO_PEERLABEL = 0x1010 -- SO_PROTOCOL = 0x1016 -- SO_PROTOTYPE = 0x1016 -- SO_RCVBUF = 0x1002 -- SO_RCVLOWAT = 0x1004 -- SO_RCVTIMEO = 0x1006 -- SO_REUSEADDR = 0x4 -- SO_REUSEPORT = 0x200 -- SO_SETFIB = 0x1014 -- SO_SNDBUF = 0x1001 -- SO_SNDLOWAT = 0x1003 -- SO_SNDTIMEO = 0x1005 -- SO_TIMESTAMP = 0x400 -- SO_TYPE = 0x1008 -- SO_USELOOPBACK = 0x40 -- SO_USER_COOKIE = 0x1015 -- SO_VENDOR = 0x80000000 -- TCIFLUSH = 0x1 -- TCIOFLUSH = 0x3 -- TCOFLUSH = 0x2 -- TCP_CA_NAME_MAX = 0x10 -- TCP_CONGESTION = 0x40 -- TCP_INFO = 0x20 -- TCP_KEEPCNT = 0x400 -- TCP_KEEPIDLE = 0x100 -- TCP_KEEPINIT = 0x80 -- TCP_KEEPINTVL = 0x200 -- TCP_MAXBURST = 0x4 -- TCP_MAXHLEN = 0x3c -- TCP_MAXOLEN = 0x28 -- TCP_MAXSEG = 0x2 -- TCP_MAXWIN = 0xffff -- TCP_MAX_SACK = 0x4 -- TCP_MAX_WINSHIFT = 0xe -- TCP_MD5SIG = 0x10 -- TCP_MINMSS = 0xd8 -- TCP_MSS = 0x218 -- TCP_NODELAY = 0x1 -- TCP_NOOPT = 0x8 -- TCP_NOPUSH = 0x4 -- TCP_VENDOR = 0x80000000 -- TCSAFLUSH = 0x2 -- TIOCCBRK = 0x2000747a -- TIOCCDTR = 0x20007478 -- TIOCCONS = 0x80047462 -- TIOCDRAIN = 0x2000745e -- TIOCEXCL = 0x2000740d -- TIOCEXT = 0x80047460 -- TIOCFLUSH = 0x80047410 -- TIOCGDRAINWAIT = 0x40047456 -- TIOCGETA = 0x402c7413 -- TIOCGETD = 0x4004741a -- TIOCGPGRP = 0x40047477 -- TIOCGPTN = 0x4004740f -- TIOCGSID = 0x40047463 -- TIOCGWINSZ = 0x40087468 -- TIOCMBIC = 0x8004746b -- TIOCMBIS = 0x8004746c -- TIOCMGDTRWAIT = 0x4004745a -- TIOCMGET = 0x4004746a -- TIOCMSDTRWAIT = 0x8004745b -- TIOCMSET = 0x8004746d -- TIOCM_CAR = 0x40 -- TIOCM_CD = 0x40 -- TIOCM_CTS = 0x20 -- TIOCM_DCD = 0x40 -- TIOCM_DSR = 0x100 -- TIOCM_DTR = 0x2 -- TIOCM_LE = 0x1 -- TIOCM_RI = 0x80 -- TIOCM_RNG = 0x80 -- TIOCM_RTS = 0x4 -- TIOCM_SR = 0x10 -- TIOCM_ST = 0x8 -- TIOCNOTTY = 0x20007471 -- TIOCNXCL = 0x2000740e -- TIOCOUTQ = 0x40047473 -- TIOCPKT = 0x80047470 -- TIOCPKT_DATA = 0x0 -- TIOCPKT_DOSTOP = 0x20 -- TIOCPKT_FLUSHREAD = 0x1 -- TIOCPKT_FLUSHWRITE = 0x2 -- TIOCPKT_IOCTL = 0x40 -- TIOCPKT_NOSTOP = 0x10 -- TIOCPKT_START = 0x8 -- TIOCPKT_STOP = 0x4 -- TIOCPTMASTER = 0x2000741c -- TIOCSBRK = 0x2000747b -- TIOCSCTTY = 0x20007461 -- TIOCSDRAINWAIT = 0x80047457 -- TIOCSDTR = 0x20007479 -- TIOCSETA = 0x802c7414 -- TIOCSETAF = 0x802c7416 -- TIOCSETAW = 0x802c7415 -- TIOCSETD = 0x8004741b -- TIOCSIG = 0x2004745f -- TIOCSPGRP = 0x80047476 -- TIOCSTART = 0x2000746e -- TIOCSTAT = 0x20007465 -- TIOCSTI = 0x80017472 -- TIOCSTOP = 0x2000746f -- TIOCSWINSZ = 0x80087467 -- TIOCTIMESTAMP = 0x40107459 -- TIOCUCNTL = 0x80047466 -- TOSTOP = 0x400000 -- VDISCARD = 0xf -- VDSUSP = 0xb -- VEOF = 0x0 -- VEOL = 0x1 -- VEOL2 = 0x2 -- VERASE = 0x3 -- VERASE2 = 0x7 -- VINTR = 0x8 -- VKILL = 0x5 -- VLNEXT = 0xe -- VMIN = 0x10 -- VQUIT = 0x9 -- VREPRINT = 0x6 -- VSTART = 0xc -- VSTATUS = 0x12 -- VSTOP = 0xd -- VSUSP = 0xa -- VTIME = 0x11 -- VWERASE = 0x4 -- WCONTINUED = 0x4 -- WCOREFLAG = 0x80 -- WEXITED = 0x10 -- WLINUXCLONE = 0x80000000 -- WNOHANG = 0x1 -- WNOWAIT = 0x8 -- WSTOPPED = 0x2 -- WTRAPPED = 0x20 -- WUNTRACED = 0x2 -+ AF_APPLETALK = 0x10 -+ AF_ARP = 0x23 -+ AF_ATM = 0x1e -+ AF_BLUETOOTH = 0x24 -+ AF_CCITT = 0xa -+ AF_CHAOS = 0x5 -+ AF_CNT = 0x15 -+ AF_COIP = 0x14 -+ AF_DATAKIT = 0x9 -+ AF_DECnet = 0xc -+ AF_DLI = 0xd -+ AF_E164 = 0x1a -+ AF_ECMA = 0x8 -+ AF_HYLINK = 0xf -+ AF_IEEE80211 = 0x25 -+ AF_IMPLINK = 0x3 -+ AF_INET = 0x2 -+ AF_INET6 = 0x1c -+ AF_INET6_SDP = 0x2a -+ AF_INET_SDP = 0x28 -+ AF_IPX = 0x17 -+ AF_ISDN = 0x1a -+ AF_ISO = 0x7 -+ AF_LAT = 0xe -+ AF_LINK = 0x12 -+ AF_LOCAL = 0x1 -+ AF_MAX = 0x2a -+ AF_NATM = 0x1d -+ AF_NETBIOS = 0x6 -+ AF_NETGRAPH = 0x20 -+ AF_OSI = 0x7 -+ AF_PUP = 0x4 -+ AF_ROUTE = 0x11 -+ AF_SCLUSTER = 0x22 -+ AF_SIP = 0x18 -+ AF_SLOW = 0x21 -+ AF_SNA = 0xb -+ AF_UNIX = 0x1 -+ AF_UNSPEC = 0x0 -+ AF_VENDOR00 = 0x27 -+ AF_VENDOR01 = 0x29 -+ AF_VENDOR02 = 0x2b -+ AF_VENDOR03 = 0x2d -+ AF_VENDOR04 = 0x2f -+ AF_VENDOR05 = 0x31 -+ AF_VENDOR06 = 0x33 -+ AF_VENDOR07 = 0x35 -+ AF_VENDOR08 = 0x37 -+ AF_VENDOR09 = 0x39 -+ AF_VENDOR10 = 0x3b -+ AF_VENDOR11 = 0x3d -+ AF_VENDOR12 = 0x3f -+ AF_VENDOR13 = 0x41 -+ AF_VENDOR14 = 0x43 -+ AF_VENDOR15 = 0x45 -+ AF_VENDOR16 = 0x47 -+ AF_VENDOR17 = 0x49 -+ AF_VENDOR18 = 0x4b -+ AF_VENDOR19 = 0x4d -+ AF_VENDOR20 = 0x4f -+ AF_VENDOR21 = 0x51 -+ AF_VENDOR22 = 0x53 -+ AF_VENDOR23 = 0x55 -+ AF_VENDOR24 = 0x57 -+ AF_VENDOR25 = 0x59 -+ AF_VENDOR26 = 0x5b -+ AF_VENDOR27 = 0x5d -+ AF_VENDOR28 = 0x5f -+ AF_VENDOR29 = 0x61 -+ AF_VENDOR30 = 0x63 -+ AF_VENDOR31 = 0x65 -+ AF_VENDOR32 = 0x67 -+ AF_VENDOR33 = 0x69 -+ AF_VENDOR34 = 0x6b -+ AF_VENDOR35 = 0x6d -+ AF_VENDOR36 = 0x6f -+ AF_VENDOR37 = 0x71 -+ AF_VENDOR38 = 0x73 -+ AF_VENDOR39 = 0x75 -+ AF_VENDOR40 = 0x77 -+ AF_VENDOR41 = 0x79 -+ AF_VENDOR42 = 0x7b -+ AF_VENDOR43 = 0x7d -+ AF_VENDOR44 = 0x7f -+ AF_VENDOR45 = 0x81 -+ AF_VENDOR46 = 0x83 -+ AF_VENDOR47 = 0x85 -+ ALTWERASE = 0x200 -+ B0 = 0x0 -+ B110 = 0x6e -+ B115200 = 0x1c200 -+ B1200 = 0x4b0 -+ B134 = 0x86 -+ B14400 = 0x3840 -+ B150 = 0x96 -+ B1800 = 0x708 -+ B19200 = 0x4b00 -+ B200 = 0xc8 -+ B230400 = 0x38400 -+ B2400 = 0x960 -+ B28800 = 0x7080 -+ B300 = 0x12c -+ B38400 = 0x9600 -+ B460800 = 0x70800 -+ B4800 = 0x12c0 -+ B50 = 0x32 -+ B57600 = 0xe100 -+ B600 = 0x258 -+ B7200 = 0x1c20 -+ B75 = 0x4b -+ B76800 = 0x12c00 -+ B921600 = 0xe1000 -+ B9600 = 0x2580 -+ BIOCFEEDBACK = 0x8004427c -+ BIOCFLUSH = 0x20004268 -+ BIOCGBLEN = 0x40044266 -+ BIOCGDIRECTION = 0x40044276 -+ BIOCGDLT = 0x4004426a -+ BIOCGDLTLIST = 0xc0104279 -+ BIOCGETBUFMODE = 0x4004427d -+ BIOCGETIF = 0x4020426b -+ BIOCGETZMAX = 0x4008427f -+ BIOCGHDRCMPLT = 0x40044274 -+ BIOCGRSIG = 0x40044272 -+ BIOCGRTIMEOUT = 0x4010426e -+ BIOCGSEESENT = 0x40044276 -+ BIOCGSTATS = 0x4008426f -+ BIOCGTSTAMP = 0x40044283 -+ BIOCIMMEDIATE = 0x80044270 -+ BIOCLOCK = 0x2000427a -+ BIOCPROMISC = 0x20004269 -+ BIOCROTZBUF = 0x40184280 -+ BIOCSBLEN = 0xc0044266 -+ BIOCSDIRECTION = 0x80044277 -+ BIOCSDLT = 0x80044278 -+ BIOCSETBUFMODE = 0x8004427e -+ BIOCSETF = 0x80104267 -+ BIOCSETFNR = 0x80104282 -+ BIOCSETIF = 0x8020426c -+ BIOCSETVLANPCP = 0x80044285 -+ BIOCSETWF = 0x8010427b -+ BIOCSETZBUF = 0x80184281 -+ BIOCSHDRCMPLT = 0x80044275 -+ BIOCSRSIG = 0x80044273 -+ BIOCSRTIMEOUT = 0x8010426d -+ BIOCSSEESENT = 0x80044277 -+ BIOCSTSTAMP = 0x80044284 -+ BIOCVERSION = 0x40044271 -+ BPF_A = 0x10 -+ BPF_ABS = 0x20 -+ BPF_ADD = 0x0 -+ BPF_ALIGNMENT = 0x8 -+ BPF_ALU = 0x4 -+ BPF_AND = 0x50 -+ BPF_B = 0x10 -+ BPF_BUFMODE_BUFFER = 0x1 -+ BPF_BUFMODE_ZBUF = 0x2 -+ BPF_DIV = 0x30 -+ BPF_H = 0x8 -+ BPF_IMM = 0x0 -+ BPF_IND = 0x40 -+ BPF_JA = 0x0 -+ BPF_JEQ = 0x10 -+ BPF_JGE = 0x30 -+ BPF_JGT = 0x20 -+ BPF_JMP = 0x5 -+ BPF_JSET = 0x40 -+ BPF_K = 0x0 -+ BPF_LD = 0x0 -+ BPF_LDX = 0x1 -+ BPF_LEN = 0x80 -+ BPF_LSH = 0x60 -+ BPF_MAJOR_VERSION = 0x1 -+ BPF_MAXBUFSIZE = 0x80000 -+ BPF_MAXINSNS = 0x200 -+ BPF_MEM = 0x60 -+ BPF_MEMWORDS = 0x10 -+ BPF_MINBUFSIZE = 0x20 -+ BPF_MINOR_VERSION = 0x1 -+ BPF_MISC = 0x7 -+ BPF_MOD = 0x90 -+ BPF_MSH = 0xa0 -+ BPF_MUL = 0x20 -+ BPF_NEG = 0x80 -+ BPF_OR = 0x40 -+ BPF_RELEASE = 0x30bb6 -+ BPF_RET = 0x6 -+ BPF_RSH = 0x70 -+ BPF_ST = 0x2 -+ BPF_STX = 0x3 -+ BPF_SUB = 0x10 -+ BPF_TAX = 0x0 -+ BPF_TXA = 0x80 -+ BPF_T_BINTIME = 0x2 -+ BPF_T_BINTIME_FAST = 0x102 -+ BPF_T_BINTIME_MONOTONIC = 0x202 -+ BPF_T_BINTIME_MONOTONIC_FAST = 0x302 -+ BPF_T_FAST = 0x100 -+ BPF_T_FLAG_MASK = 0x300 -+ BPF_T_FORMAT_MASK = 0x3 -+ BPF_T_MICROTIME = 0x0 -+ BPF_T_MICROTIME_FAST = 0x100 -+ BPF_T_MICROTIME_MONOTONIC = 0x200 -+ BPF_T_MICROTIME_MONOTONIC_FAST = 0x300 -+ BPF_T_MONOTONIC = 0x200 -+ BPF_T_MONOTONIC_FAST = 0x300 -+ BPF_T_NANOTIME = 0x1 -+ BPF_T_NANOTIME_FAST = 0x101 -+ BPF_T_NANOTIME_MONOTONIC = 0x201 -+ BPF_T_NANOTIME_MONOTONIC_FAST = 0x301 -+ BPF_T_NONE = 0x3 -+ BPF_T_NORMAL = 0x0 -+ BPF_W = 0x0 -+ BPF_X = 0x8 -+ BPF_XOR = 0xa0 -+ BRKINT = 0x2 -+ CAP_ACCEPT = 0x200000020000000 -+ CAP_ACL_CHECK = 0x400000000010000 -+ CAP_ACL_DELETE = 0x400000000020000 -+ CAP_ACL_GET = 0x400000000040000 -+ CAP_ACL_SET = 0x400000000080000 -+ CAP_ALL0 = 0x20007ffffffffff -+ CAP_ALL1 = 0x4000000001fffff -+ CAP_BIND = 0x200000040000000 -+ CAP_BINDAT = 0x200008000000400 -+ CAP_CHFLAGSAT = 0x200000000001400 -+ CAP_CONNECT = 0x200000080000000 -+ CAP_CONNECTAT = 0x200010000000400 -+ CAP_CREATE = 0x200000000000040 -+ CAP_EVENT = 0x400000000000020 -+ CAP_EXTATTR_DELETE = 0x400000000001000 -+ CAP_EXTATTR_GET = 0x400000000002000 -+ CAP_EXTATTR_LIST = 0x400000000004000 -+ CAP_EXTATTR_SET = 0x400000000008000 -+ CAP_FCHDIR = 0x200000000000800 -+ CAP_FCHFLAGS = 0x200000000001000 -+ CAP_FCHMOD = 0x200000000002000 -+ CAP_FCHMODAT = 0x200000000002400 -+ CAP_FCHOWN = 0x200000000004000 -+ CAP_FCHOWNAT = 0x200000000004400 -+ CAP_FCNTL = 0x200000000008000 -+ CAP_FCNTL_ALL = 0x78 -+ CAP_FCNTL_GETFL = 0x8 -+ CAP_FCNTL_GETOWN = 0x20 -+ CAP_FCNTL_SETFL = 0x10 -+ CAP_FCNTL_SETOWN = 0x40 -+ CAP_FEXECVE = 0x200000000000080 -+ CAP_FLOCK = 0x200000000010000 -+ CAP_FPATHCONF = 0x200000000020000 -+ CAP_FSCK = 0x200000000040000 -+ CAP_FSTAT = 0x200000000080000 -+ CAP_FSTATAT = 0x200000000080400 -+ CAP_FSTATFS = 0x200000000100000 -+ CAP_FSYNC = 0x200000000000100 -+ CAP_FTRUNCATE = 0x200000000000200 -+ CAP_FUTIMES = 0x200000000200000 -+ CAP_FUTIMESAT = 0x200000000200400 -+ CAP_GETPEERNAME = 0x200000100000000 -+ CAP_GETSOCKNAME = 0x200000200000000 -+ CAP_GETSOCKOPT = 0x200000400000000 -+ CAP_IOCTL = 0x400000000000080 -+ CAP_IOCTLS_ALL = 0x7fffffffffffffff -+ CAP_KQUEUE = 0x400000000100040 -+ CAP_KQUEUE_CHANGE = 0x400000000100000 -+ CAP_KQUEUE_EVENT = 0x400000000000040 -+ CAP_LINKAT_SOURCE = 0x200020000000400 -+ CAP_LINKAT_TARGET = 0x200000000400400 -+ CAP_LISTEN = 0x200000800000000 -+ CAP_LOOKUP = 0x200000000000400 -+ CAP_MAC_GET = 0x400000000000001 -+ CAP_MAC_SET = 0x400000000000002 -+ CAP_MKDIRAT = 0x200000000800400 -+ CAP_MKFIFOAT = 0x200000001000400 -+ CAP_MKNODAT = 0x200000002000400 -+ CAP_MMAP = 0x200000000000010 -+ CAP_MMAP_R = 0x20000000000001d -+ CAP_MMAP_RW = 0x20000000000001f -+ CAP_MMAP_RWX = 0x20000000000003f -+ CAP_MMAP_RX = 0x20000000000003d -+ CAP_MMAP_W = 0x20000000000001e -+ CAP_MMAP_WX = 0x20000000000003e -+ CAP_MMAP_X = 0x20000000000003c -+ CAP_PDGETPID = 0x400000000000200 -+ CAP_PDKILL = 0x400000000000800 -+ CAP_PDWAIT = 0x400000000000400 -+ CAP_PEELOFF = 0x200001000000000 -+ CAP_POLL_EVENT = 0x400000000000020 -+ CAP_PREAD = 0x20000000000000d -+ CAP_PWRITE = 0x20000000000000e -+ CAP_READ = 0x200000000000001 -+ CAP_RECV = 0x200000000000001 -+ CAP_RENAMEAT_SOURCE = 0x200000004000400 -+ CAP_RENAMEAT_TARGET = 0x200040000000400 -+ CAP_RIGHTS_VERSION = 0x0 -+ CAP_RIGHTS_VERSION_00 = 0x0 -+ CAP_SEEK = 0x20000000000000c -+ CAP_SEEK_TELL = 0x200000000000004 -+ CAP_SEM_GETVALUE = 0x400000000000004 -+ CAP_SEM_POST = 0x400000000000008 -+ CAP_SEM_WAIT = 0x400000000000010 -+ CAP_SEND = 0x200000000000002 -+ CAP_SETSOCKOPT = 0x200002000000000 -+ CAP_SHUTDOWN = 0x200004000000000 -+ CAP_SOCK_CLIENT = 0x200007780000003 -+ CAP_SOCK_SERVER = 0x200007f60000003 -+ CAP_SYMLINKAT = 0x200000008000400 -+ CAP_TTYHOOK = 0x400000000000100 -+ CAP_UNLINKAT = 0x200000010000400 -+ CAP_UNUSED0_44 = 0x200080000000000 -+ CAP_UNUSED0_57 = 0x300000000000000 -+ CAP_UNUSED1_22 = 0x400000000200000 -+ CAP_UNUSED1_57 = 0x500000000000000 -+ CAP_WRITE = 0x200000000000002 -+ CFLUSH = 0xf -+ CLOCAL = 0x8000 -+ CLOCK_MONOTONIC = 0x4 -+ CLOCK_MONOTONIC_FAST = 0xc -+ CLOCK_MONOTONIC_PRECISE = 0xb -+ CLOCK_PROCESS_CPUTIME_ID = 0xf -+ CLOCK_PROF = 0x2 -+ CLOCK_REALTIME = 0x0 -+ CLOCK_REALTIME_FAST = 0xa -+ CLOCK_REALTIME_PRECISE = 0x9 -+ CLOCK_SECOND = 0xd -+ CLOCK_THREAD_CPUTIME_ID = 0xe -+ CLOCK_UPTIME = 0x5 -+ CLOCK_UPTIME_FAST = 0x8 -+ CLOCK_UPTIME_PRECISE = 0x7 -+ CLOCK_VIRTUAL = 0x1 -+ CPUSTATES = 0x5 -+ CP_IDLE = 0x4 -+ CP_INTR = 0x3 -+ CP_NICE = 0x1 -+ CP_SYS = 0x2 -+ CP_USER = 0x0 -+ CREAD = 0x800 -+ CRTSCTS = 0x30000 -+ CS5 = 0x0 -+ CS6 = 0x100 -+ CS7 = 0x200 -+ CS8 = 0x300 -+ CSIZE = 0x300 -+ CSTART = 0x11 -+ CSTATUS = 0x14 -+ CSTOP = 0x13 -+ CSTOPB = 0x400 -+ CSUSP = 0x1a -+ CTL_HW = 0x6 -+ CTL_KERN = 0x1 -+ CTL_MAXNAME = 0x18 -+ CTL_NET = 0x4 -+ DIOCGATTR = 0xc148648e -+ DIOCGDELETE = 0x80106488 -+ DIOCGFLUSH = 0x20006487 -+ 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 -+ DLT_AOS = 0xde -+ DLT_APPLE_IP_OVER_IEEE1394 = 0x8a -+ DLT_ARCNET = 0x7 -+ DLT_ARCNET_LINUX = 0x81 -+ DLT_ATM_CLIP = 0x13 -+ DLT_ATM_RFC1483 = 0xb -+ DLT_AURORA = 0x7e -+ DLT_AX25 = 0x3 -+ DLT_AX25_KISS = 0xca -+ DLT_BACNET_MS_TP = 0xa5 -+ DLT_BLUETOOTH_BREDR_BB = 0xff -+ DLT_BLUETOOTH_HCI_H4 = 0xbb -+ DLT_BLUETOOTH_HCI_H4_WITH_PHDR = 0xc9 -+ DLT_BLUETOOTH_LE_LL = 0xfb -+ DLT_BLUETOOTH_LE_LL_WITH_PHDR = 0x100 -+ DLT_BLUETOOTH_LINUX_MONITOR = 0xfe -+ DLT_CAN20B = 0xbe -+ DLT_CAN_SOCKETCAN = 0xe3 -+ DLT_CHAOS = 0x5 -+ DLT_CHDLC = 0x68 -+ DLT_CISCO_IOS = 0x76 -+ DLT_CLASS_NETBSD_RAWAF = 0x2240000 -+ DLT_C_HDLC = 0x68 -+ DLT_C_HDLC_WITH_DIR = 0xcd -+ DLT_DBUS = 0xe7 -+ DLT_DECT = 0xdd -+ DLT_DISPLAYPORT_AUX = 0x113 -+ DLT_DOCSIS = 0x8f -+ DLT_DOCSIS31_XRA31 = 0x111 -+ DLT_DVB_CI = 0xeb -+ DLT_ECONET = 0x73 -+ DLT_EN10MB = 0x1 -+ DLT_EN3MB = 0x2 -+ DLT_ENC = 0x6d -+ DLT_EPON = 0x103 -+ DLT_ERF = 0xc5 -+ DLT_ERF_ETH = 0xaf -+ DLT_ERF_POS = 0xb0 -+ DLT_ETHERNET_MPACKET = 0x112 -+ DLT_FC_2 = 0xe0 -+ DLT_FC_2_WITH_FRAME_DELIMS = 0xe1 -+ DLT_FDDI = 0xa -+ DLT_FLEXRAY = 0xd2 -+ DLT_FRELAY = 0x6b -+ DLT_FRELAY_WITH_DIR = 0xce -+ DLT_GCOM_SERIAL = 0xad -+ DLT_GCOM_T1E1 = 0xac -+ DLT_GPF_F = 0xab -+ DLT_GPF_T = 0xaa -+ DLT_GPRS_LLC = 0xa9 -+ DLT_GSMTAP_ABIS = 0xda -+ DLT_GSMTAP_UM = 0xd9 -+ DLT_IBM_SN = 0x92 -+ DLT_IBM_SP = 0x91 -+ DLT_IEEE802 = 0x6 -+ DLT_IEEE802_11 = 0x69 -+ DLT_IEEE802_11_RADIO = 0x7f -+ DLT_IEEE802_11_RADIO_AVS = 0xa3 -+ DLT_IEEE802_15_4 = 0xc3 -+ DLT_IEEE802_15_4_LINUX = 0xbf -+ DLT_IEEE802_15_4_NOFCS = 0xe6 -+ DLT_IEEE802_15_4_NONASK_PHY = 0xd7 -+ DLT_IEEE802_16_MAC_CPS = 0xbc -+ DLT_IEEE802_16_MAC_CPS_RADIO = 0xc1 -+ DLT_INFINIBAND = 0xf7 -+ DLT_IPFILTER = 0x74 -+ DLT_IPMB_KONTRON = 0xc7 -+ DLT_IPMB_LINUX = 0xd1 -+ DLT_IPMI_HPM_2 = 0x104 -+ DLT_IPNET = 0xe2 -+ DLT_IPOIB = 0xf2 -+ DLT_IPV4 = 0xe4 -+ DLT_IPV6 = 0xe5 -+ DLT_IP_OVER_FC = 0x7a -+ DLT_ISO_14443 = 0x108 -+ DLT_JUNIPER_ATM1 = 0x89 -+ DLT_JUNIPER_ATM2 = 0x87 -+ DLT_JUNIPER_ATM_CEMIC = 0xee -+ DLT_JUNIPER_CHDLC = 0xb5 -+ DLT_JUNIPER_ES = 0x84 -+ DLT_JUNIPER_ETHER = 0xb2 -+ DLT_JUNIPER_FIBRECHANNEL = 0xea -+ DLT_JUNIPER_FRELAY = 0xb4 -+ DLT_JUNIPER_GGSN = 0x85 -+ DLT_JUNIPER_ISM = 0xc2 -+ DLT_JUNIPER_MFR = 0x86 -+ DLT_JUNIPER_MLFR = 0x83 -+ DLT_JUNIPER_MLPPP = 0x82 -+ DLT_JUNIPER_MONITOR = 0xa4 -+ DLT_JUNIPER_PIC_PEER = 0xae -+ DLT_JUNIPER_PPP = 0xb3 -+ DLT_JUNIPER_PPPOE = 0xa7 -+ DLT_JUNIPER_PPPOE_ATM = 0xa8 -+ DLT_JUNIPER_SERVICES = 0x88 -+ DLT_JUNIPER_SRX_E2E = 0xe9 -+ DLT_JUNIPER_ST = 0xc8 -+ DLT_JUNIPER_VP = 0xb7 -+ DLT_JUNIPER_VS = 0xe8 -+ DLT_LAPB_WITH_DIR = 0xcf -+ DLT_LAPD = 0xcb -+ DLT_LIN = 0xd4 -+ DLT_LINUX_EVDEV = 0xd8 -+ DLT_LINUX_IRDA = 0x90 -+ DLT_LINUX_LAPD = 0xb1 -+ DLT_LINUX_PPP_WITHDIRECTION = 0xa6 -+ DLT_LINUX_SLL = 0x71 -+ DLT_LINUX_SLL2 = 0x114 -+ DLT_LOOP = 0x6c -+ DLT_LORATAP = 0x10e -+ DLT_LTALK = 0x72 -+ DLT_MATCHING_MAX = 0x114 -+ DLT_MATCHING_MIN = 0x68 -+ DLT_MFR = 0xb6 -+ DLT_MOST = 0xd3 -+ DLT_MPEG_2_TS = 0xf3 -+ DLT_MPLS = 0xdb -+ DLT_MTP2 = 0x8c -+ DLT_MTP2_WITH_PHDR = 0x8b -+ DLT_MTP3 = 0x8d -+ DLT_MUX27010 = 0xec -+ DLT_NETANALYZER = 0xf0 -+ DLT_NETANALYZER_TRANSPARENT = 0xf1 -+ DLT_NETLINK = 0xfd -+ DLT_NFC_LLCP = 0xf5 -+ DLT_NFLOG = 0xef -+ DLT_NG40 = 0xf4 -+ DLT_NORDIC_BLE = 0x110 -+ DLT_NULL = 0x0 -+ DLT_OPENFLOW = 0x10b -+ DLT_PCI_EXP = 0x7d -+ DLT_PFLOG = 0x75 -+ DLT_PFSYNC = 0x79 -+ DLT_PKTAP = 0x102 -+ DLT_PPI = 0xc0 -+ DLT_PPP = 0x9 -+ DLT_PPP_BSDOS = 0xe -+ DLT_PPP_ETHER = 0x33 -+ DLT_PPP_PPPD = 0xa6 -+ DLT_PPP_SERIAL = 0x32 -+ DLT_PPP_WITH_DIR = 0xcc -+ DLT_PPP_WITH_DIRECTION = 0xa6 -+ DLT_PRISM_HEADER = 0x77 -+ DLT_PROFIBUS_DL = 0x101 -+ DLT_PRONET = 0x4 -+ DLT_RAIF1 = 0xc6 -+ DLT_RAW = 0xc -+ DLT_RDS = 0x109 -+ DLT_REDBACK_SMARTEDGE = 0x20 -+ DLT_RIO = 0x7c -+ DLT_RTAC_SERIAL = 0xfa -+ DLT_SCCP = 0x8e -+ DLT_SCTP = 0xf8 -+ DLT_SDLC = 0x10c -+ DLT_SITA = 0xc4 -+ DLT_SLIP = 0x8 -+ DLT_SLIP_BSDOS = 0xd -+ DLT_STANAG_5066_D_PDU = 0xed -+ DLT_SUNATM = 0x7b -+ DLT_SYMANTEC_FIREWALL = 0x63 -+ DLT_TI_LLN_SNIFFER = 0x10d -+ DLT_TZSP = 0x80 -+ DLT_USB = 0xba -+ DLT_USBPCAP = 0xf9 -+ DLT_USB_DARWIN = 0x10a -+ DLT_USB_FREEBSD = 0xba -+ DLT_USB_LINUX = 0xbd -+ DLT_USB_LINUX_MMAPPED = 0xdc -+ DLT_USER0 = 0x93 -+ DLT_USER1 = 0x94 -+ DLT_USER10 = 0x9d -+ DLT_USER11 = 0x9e -+ DLT_USER12 = 0x9f -+ DLT_USER13 = 0xa0 -+ DLT_USER14 = 0xa1 -+ DLT_USER15 = 0xa2 -+ DLT_USER2 = 0x95 -+ DLT_USER3 = 0x96 -+ DLT_USER4 = 0x97 -+ DLT_USER5 = 0x98 -+ DLT_USER6 = 0x99 -+ DLT_USER7 = 0x9a -+ DLT_USER8 = 0x9b -+ DLT_USER9 = 0x9c -+ DLT_VSOCK = 0x10f -+ DLT_WATTSTOPPER_DLM = 0x107 -+ DLT_WIHART = 0xdf -+ DLT_WIRESHARK_UPPER_PDU = 0xfc -+ DLT_X2E_SERIAL = 0xd5 -+ DLT_X2E_XORAYA = 0xd6 -+ DLT_ZWAVE_R1_R2 = 0x105 -+ DLT_ZWAVE_R3 = 0x106 -+ DT_BLK = 0x6 -+ DT_CHR = 0x2 -+ DT_DIR = 0x4 -+ DT_FIFO = 0x1 -+ DT_LNK = 0xa -+ DT_REG = 0x8 -+ DT_SOCK = 0xc -+ DT_UNKNOWN = 0x0 -+ DT_WHT = 0xe -+ ECHO = 0x8 -+ ECHOCTL = 0x40 -+ ECHOE = 0x2 -+ ECHOK = 0x4 -+ ECHOKE = 0x1 -+ ECHONL = 0x10 -+ ECHOPRT = 0x20 -+ EVFILT_AIO = -0x3 -+ EVFILT_EMPTY = -0xd -+ EVFILT_FS = -0x9 -+ EVFILT_LIO = -0xa -+ EVFILT_PROC = -0x5 -+ EVFILT_PROCDESC = -0x8 -+ EVFILT_READ = -0x1 -+ EVFILT_SENDFILE = -0xc -+ EVFILT_SIGNAL = -0x6 -+ EVFILT_SYSCOUNT = 0xd -+ EVFILT_TIMER = -0x7 -+ EVFILT_USER = -0xb -+ EVFILT_VNODE = -0x4 -+ EVFILT_WRITE = -0x2 -+ EVNAMEMAP_NAME_SIZE = 0x40 -+ EV_ADD = 0x1 -+ EV_CLEAR = 0x20 -+ EV_DELETE = 0x2 -+ EV_DISABLE = 0x8 -+ EV_DISPATCH = 0x80 -+ EV_DROP = 0x1000 -+ EV_ENABLE = 0x4 -+ EV_EOF = 0x8000 -+ EV_ERROR = 0x4000 -+ EV_FLAG1 = 0x2000 -+ EV_FLAG2 = 0x4000 -+ EV_FORCEONESHOT = 0x100 -+ EV_ONESHOT = 0x10 -+ EV_RECEIPT = 0x40 -+ EV_SYSFLAGS = 0xf000 -+ EXTA = 0x4b00 -+ EXTATTR_MAXNAMELEN = 0xff -+ EXTATTR_NAMESPACE_EMPTY = 0x0 -+ EXTATTR_NAMESPACE_SYSTEM = 0x2 -+ EXTATTR_NAMESPACE_USER = 0x1 -+ EXTB = 0x9600 -+ EXTPROC = 0x800 -+ FD_CLOEXEC = 0x1 -+ FD_SETSIZE = 0x400 -+ FLUSHO = 0x800000 -+ F_CANCEL = 0x5 -+ F_DUP2FD = 0xa -+ F_DUP2FD_CLOEXEC = 0x12 -+ F_DUPFD = 0x0 -+ F_DUPFD_CLOEXEC = 0x11 -+ F_GETFD = 0x1 -+ F_GETFL = 0x3 -+ F_GETLK = 0xb -+ F_GETOWN = 0x5 -+ F_OGETLK = 0x7 -+ F_OK = 0x0 -+ F_OSETLK = 0x8 -+ F_OSETLKW = 0x9 -+ F_RDAHEAD = 0x10 -+ F_RDLCK = 0x1 -+ F_READAHEAD = 0xf -+ F_SETFD = 0x2 -+ F_SETFL = 0x4 -+ F_SETLK = 0xc -+ F_SETLKW = 0xd -+ F_SETLK_REMOTE = 0xe -+ F_SETOWN = 0x6 -+ F_UNLCK = 0x2 -+ F_UNLCKSYS = 0x4 -+ F_WRLCK = 0x3 -+ HUPCL = 0x4000 -+ HW_MACHINE = 0x1 -+ ICANON = 0x100 -+ ICMP6_FILTER = 0x12 -+ ICRNL = 0x100 -+ IEXTEN = 0x400 -+ IFAN_ARRIVAL = 0x0 -+ IFAN_DEPARTURE = 0x1 -+ IFCAP_WOL_MAGIC = 0x2000 -+ IFF_ALLMULTI = 0x200 -+ IFF_ALTPHYS = 0x4000 -+ IFF_BROADCAST = 0x2 -+ IFF_CANTCHANGE = 0x218f52 -+ IFF_CANTCONFIG = 0x10000 -+ IFF_DEBUG = 0x4 -+ IFF_DRV_OACTIVE = 0x400 -+ IFF_DRV_RUNNING = 0x40 -+ IFF_DYING = 0x200000 -+ IFF_LINK0 = 0x1000 -+ IFF_LINK1 = 0x2000 -+ IFF_LINK2 = 0x4000 -+ IFF_LOOPBACK = 0x8 -+ IFF_MONITOR = 0x40000 -+ IFF_MULTICAST = 0x8000 -+ IFF_NOARP = 0x80 -+ IFF_NOGROUP = 0x800000 -+ IFF_OACTIVE = 0x400 -+ IFF_POINTOPOINT = 0x10 -+ IFF_PPROMISC = 0x20000 -+ IFF_PROMISC = 0x100 -+ IFF_RENAMING = 0x400000 -+ IFF_RUNNING = 0x40 -+ IFF_SIMPLEX = 0x800 -+ IFF_STATICARP = 0x80000 -+ IFF_UP = 0x1 -+ IFNAMSIZ = 0x10 -+ IFT_BRIDGE = 0xd1 -+ IFT_CARP = 0xf8 -+ IFT_IEEE1394 = 0x90 -+ IFT_INFINIBAND = 0xc7 -+ IFT_L2VLAN = 0x87 -+ IFT_L3IPVLAN = 0x88 -+ IFT_PPP = 0x17 -+ IFT_PROPVIRTUAL = 0x35 -+ IGNBRK = 0x1 -+ IGNCR = 0x80 -+ IGNPAR = 0x4 -+ IMAXBEL = 0x2000 -+ INLCR = 0x40 -+ INPCK = 0x10 -+ IN_CLASSA_HOST = 0xffffff -+ IN_CLASSA_MAX = 0x80 -+ IN_CLASSA_NET = 0xff000000 -+ IN_CLASSA_NSHIFT = 0x18 -+ IN_CLASSB_HOST = 0xffff -+ IN_CLASSB_MAX = 0x10000 -+ IN_CLASSB_NET = 0xffff0000 -+ IN_CLASSB_NSHIFT = 0x10 -+ IN_CLASSC_HOST = 0xff -+ IN_CLASSC_NET = 0xffffff00 -+ IN_CLASSC_NSHIFT = 0x8 -+ IN_CLASSD_HOST = 0xfffffff -+ IN_CLASSD_NET = 0xf0000000 -+ IN_CLASSD_NSHIFT = 0x1c -+ IN_LOOPBACKNET = 0x7f -+ IN_RFC3021_MASK = 0xfffffffe -+ IPPROTO_3PC = 0x22 -+ IPPROTO_ADFS = 0x44 -+ IPPROTO_AH = 0x33 -+ IPPROTO_AHIP = 0x3d -+ IPPROTO_APES = 0x63 -+ IPPROTO_ARGUS = 0xd -+ IPPROTO_AX25 = 0x5d -+ IPPROTO_BHA = 0x31 -+ IPPROTO_BLT = 0x1e -+ IPPROTO_BRSATMON = 0x4c -+ IPPROTO_CARP = 0x70 -+ IPPROTO_CFTP = 0x3e -+ IPPROTO_CHAOS = 0x10 -+ IPPROTO_CMTP = 0x26 -+ IPPROTO_CPHB = 0x49 -+ IPPROTO_CPNX = 0x48 -+ IPPROTO_DCCP = 0x21 -+ IPPROTO_DDP = 0x25 -+ IPPROTO_DGP = 0x56 -+ IPPROTO_DIVERT = 0x102 -+ IPPROTO_DONE = 0x101 -+ IPPROTO_DSTOPTS = 0x3c -+ IPPROTO_EGP = 0x8 -+ IPPROTO_EMCON = 0xe -+ IPPROTO_ENCAP = 0x62 -+ IPPROTO_EON = 0x50 -+ IPPROTO_ESP = 0x32 -+ IPPROTO_ETHERIP = 0x61 -+ IPPROTO_FRAGMENT = 0x2c -+ IPPROTO_GGP = 0x3 -+ IPPROTO_GMTP = 0x64 -+ IPPROTO_GRE = 0x2f -+ IPPROTO_HELLO = 0x3f -+ IPPROTO_HIP = 0x8b -+ IPPROTO_HMP = 0x14 -+ IPPROTO_HOPOPTS = 0x0 -+ IPPROTO_ICMP = 0x1 -+ IPPROTO_ICMPV6 = 0x3a -+ IPPROTO_IDP = 0x16 -+ IPPROTO_IDPR = 0x23 -+ IPPROTO_IDRP = 0x2d -+ IPPROTO_IGMP = 0x2 -+ IPPROTO_IGP = 0x55 -+ IPPROTO_IGRP = 0x58 -+ IPPROTO_IL = 0x28 -+ IPPROTO_INLSP = 0x34 -+ IPPROTO_INP = 0x20 -+ IPPROTO_IP = 0x0 -+ IPPROTO_IPCOMP = 0x6c -+ IPPROTO_IPCV = 0x47 -+ IPPROTO_IPEIP = 0x5e -+ IPPROTO_IPIP = 0x4 -+ IPPROTO_IPPC = 0x43 -+ IPPROTO_IPV4 = 0x4 -+ IPPROTO_IPV6 = 0x29 -+ IPPROTO_IRTP = 0x1c -+ IPPROTO_KRYPTOLAN = 0x41 -+ IPPROTO_LARP = 0x5b -+ IPPROTO_LEAF1 = 0x19 -+ IPPROTO_LEAF2 = 0x1a -+ IPPROTO_MAX = 0x100 -+ IPPROTO_MEAS = 0x13 -+ IPPROTO_MH = 0x87 -+ IPPROTO_MHRP = 0x30 -+ IPPROTO_MICP = 0x5f -+ IPPROTO_MOBILE = 0x37 -+ IPPROTO_MPLS = 0x89 -+ IPPROTO_MTP = 0x5c -+ IPPROTO_MUX = 0x12 -+ IPPROTO_ND = 0x4d -+ IPPROTO_NHRP = 0x36 -+ IPPROTO_NONE = 0x3b -+ IPPROTO_NSP = 0x1f -+ IPPROTO_NVPII = 0xb -+ IPPROTO_OLD_DIVERT = 0xfe -+ IPPROTO_OSPFIGP = 0x59 -+ IPPROTO_PFSYNC = 0xf0 -+ IPPROTO_PGM = 0x71 -+ IPPROTO_PIGP = 0x9 -+ IPPROTO_PIM = 0x67 -+ IPPROTO_PRM = 0x15 -+ IPPROTO_PUP = 0xc -+ IPPROTO_PVP = 0x4b -+ IPPROTO_RAW = 0xff -+ IPPROTO_RCCMON = 0xa -+ IPPROTO_RDP = 0x1b -+ IPPROTO_RESERVED_253 = 0xfd -+ IPPROTO_RESERVED_254 = 0xfe -+ IPPROTO_ROUTING = 0x2b -+ IPPROTO_RSVP = 0x2e -+ IPPROTO_RVD = 0x42 -+ IPPROTO_SATEXPAK = 0x40 -+ IPPROTO_SATMON = 0x45 -+ IPPROTO_SCCSP = 0x60 -+ IPPROTO_SCTP = 0x84 -+ IPPROTO_SDRP = 0x2a -+ IPPROTO_SEND = 0x103 -+ IPPROTO_SHIM6 = 0x8c -+ IPPROTO_SKIP = 0x39 -+ IPPROTO_SPACER = 0x7fff -+ IPPROTO_SRPC = 0x5a -+ IPPROTO_ST = 0x7 -+ IPPROTO_SVMTP = 0x52 -+ IPPROTO_SWIPE = 0x35 -+ IPPROTO_TCF = 0x57 -+ IPPROTO_TCP = 0x6 -+ IPPROTO_TLSP = 0x38 -+ IPPROTO_TP = 0x1d -+ IPPROTO_TPXX = 0x27 -+ IPPROTO_TRUNK1 = 0x17 -+ IPPROTO_TRUNK2 = 0x18 -+ IPPROTO_TTP = 0x54 -+ IPPROTO_UDP = 0x11 -+ IPPROTO_UDPLITE = 0x88 -+ IPPROTO_VINES = 0x53 -+ IPPROTO_VISA = 0x46 -+ IPPROTO_VMTP = 0x51 -+ IPPROTO_WBEXPAK = 0x4f -+ IPPROTO_WBMON = 0x4e -+ IPPROTO_WSN = 0x4a -+ IPPROTO_XNET = 0xf -+ IPPROTO_XTP = 0x24 -+ IPV6_AUTOFLOWLABEL = 0x3b -+ IPV6_BINDANY = 0x40 -+ IPV6_BINDMULTI = 0x41 -+ IPV6_BINDV6ONLY = 0x1b -+ IPV6_CHECKSUM = 0x1a -+ IPV6_DEFAULT_MULTICAST_HOPS = 0x1 -+ IPV6_DEFAULT_MULTICAST_LOOP = 0x1 -+ IPV6_DEFHLIM = 0x40 -+ IPV6_DONTFRAG = 0x3e -+ IPV6_DSTOPTS = 0x32 -+ IPV6_FLOWID = 0x43 -+ IPV6_FLOWINFO_MASK = 0xffffff0f -+ IPV6_FLOWLABEL_LEN = 0x14 -+ IPV6_FLOWLABEL_MASK = 0xffff0f00 -+ IPV6_FLOWTYPE = 0x44 -+ IPV6_FRAGTTL = 0x78 -+ IPV6_FW_ADD = 0x1e -+ IPV6_FW_DEL = 0x1f -+ IPV6_FW_FLUSH = 0x20 -+ IPV6_FW_GET = 0x22 -+ IPV6_FW_ZERO = 0x21 -+ IPV6_HLIMDEC = 0x1 -+ IPV6_HOPLIMIT = 0x2f -+ IPV6_HOPOPTS = 0x31 -+ IPV6_IPSEC_POLICY = 0x1c -+ IPV6_JOIN_GROUP = 0xc -+ IPV6_LEAVE_GROUP = 0xd -+ IPV6_MAXHLIM = 0xff -+ IPV6_MAXOPTHDR = 0x800 -+ IPV6_MAXPACKET = 0xffff -+ IPV6_MAX_GROUP_SRC_FILTER = 0x200 -+ IPV6_MAX_MEMBERSHIPS = 0xfff -+ IPV6_MAX_SOCK_SRC_FILTER = 0x80 -+ IPV6_MMTU = 0x500 -+ IPV6_MSFILTER = 0x4a -+ IPV6_MULTICAST_HOPS = 0xa -+ IPV6_MULTICAST_IF = 0x9 -+ IPV6_MULTICAST_LOOP = 0xb -+ IPV6_NEXTHOP = 0x30 -+ IPV6_ORIGDSTADDR = 0x48 -+ IPV6_PATHMTU = 0x2c -+ IPV6_PKTINFO = 0x2e -+ IPV6_PORTRANGE = 0xe -+ IPV6_PORTRANGE_DEFAULT = 0x0 -+ IPV6_PORTRANGE_HIGH = 0x1 -+ IPV6_PORTRANGE_LOW = 0x2 -+ IPV6_PREFER_TEMPADDR = 0x3f -+ IPV6_RECVDSTOPTS = 0x28 -+ IPV6_RECVFLOWID = 0x46 -+ IPV6_RECVHOPLIMIT = 0x25 -+ IPV6_RECVHOPOPTS = 0x27 -+ IPV6_RECVORIGDSTADDR = 0x48 -+ IPV6_RECVPATHMTU = 0x2b -+ IPV6_RECVPKTINFO = 0x24 -+ IPV6_RECVRSSBUCKETID = 0x47 -+ IPV6_RECVRTHDR = 0x26 -+ IPV6_RECVTCLASS = 0x39 -+ IPV6_RSSBUCKETID = 0x45 -+ IPV6_RSS_LISTEN_BUCKET = 0x42 -+ IPV6_RTHDR = 0x33 -+ IPV6_RTHDRDSTOPTS = 0x23 -+ IPV6_RTHDR_LOOSE = 0x0 -+ IPV6_RTHDR_STRICT = 0x1 -+ IPV6_RTHDR_TYPE_0 = 0x0 -+ IPV6_SOCKOPT_RESERVED1 = 0x3 -+ IPV6_TCLASS = 0x3d -+ IPV6_UNICAST_HOPS = 0x4 -+ IPV6_USE_MIN_MTU = 0x2a -+ IPV6_V6ONLY = 0x1b -+ IPV6_VERSION = 0x60 -+ IPV6_VERSION_MASK = 0xf0 -+ IPV6_VLAN_PCP = 0x4b -+ IP_ADD_MEMBERSHIP = 0xc -+ IP_ADD_SOURCE_MEMBERSHIP = 0x46 -+ IP_BINDANY = 0x18 -+ IP_BINDMULTI = 0x19 -+ IP_BLOCK_SOURCE = 0x48 -+ IP_DEFAULT_MULTICAST_LOOP = 0x1 -+ IP_DEFAULT_MULTICAST_TTL = 0x1 -+ IP_DF = 0x4000 -+ IP_DONTFRAG = 0x43 -+ IP_DROP_MEMBERSHIP = 0xd -+ IP_DROP_SOURCE_MEMBERSHIP = 0x47 -+ IP_DUMMYNET3 = 0x31 -+ IP_DUMMYNET_CONFIGURE = 0x3c -+ IP_DUMMYNET_DEL = 0x3d -+ IP_DUMMYNET_FLUSH = 0x3e -+ IP_DUMMYNET_GET = 0x40 -+ IP_FLOWID = 0x5a -+ IP_FLOWTYPE = 0x5b -+ IP_FW3 = 0x30 -+ IP_FW_ADD = 0x32 -+ IP_FW_DEL = 0x33 -+ IP_FW_FLUSH = 0x34 -+ IP_FW_GET = 0x36 -+ IP_FW_NAT_CFG = 0x38 -+ IP_FW_NAT_DEL = 0x39 -+ IP_FW_NAT_GET_CONFIG = 0x3a -+ IP_FW_NAT_GET_LOG = 0x3b -+ IP_FW_RESETLOG = 0x37 -+ IP_FW_TABLE_ADD = 0x28 -+ IP_FW_TABLE_DEL = 0x29 -+ IP_FW_TABLE_FLUSH = 0x2a -+ IP_FW_TABLE_GETSIZE = 0x2b -+ IP_FW_TABLE_LIST = 0x2c -+ IP_FW_ZERO = 0x35 -+ IP_HDRINCL = 0x2 -+ IP_IPSEC_POLICY = 0x15 -+ IP_MAXPACKET = 0xffff -+ IP_MAX_GROUP_SRC_FILTER = 0x200 -+ IP_MAX_MEMBERSHIPS = 0xfff -+ IP_MAX_SOCK_MUTE_FILTER = 0x80 -+ IP_MAX_SOCK_SRC_FILTER = 0x80 -+ IP_MF = 0x2000 -+ IP_MINTTL = 0x42 -+ IP_MSFILTER = 0x4a -+ IP_MSS = 0x240 -+ IP_MULTICAST_IF = 0x9 -+ IP_MULTICAST_LOOP = 0xb -+ IP_MULTICAST_TTL = 0xa -+ IP_MULTICAST_VIF = 0xe -+ IP_OFFMASK = 0x1fff -+ IP_ONESBCAST = 0x17 -+ IP_OPTIONS = 0x1 -+ IP_ORIGDSTADDR = 0x1b -+ IP_PORTRANGE = 0x13 -+ IP_PORTRANGE_DEFAULT = 0x0 -+ IP_PORTRANGE_HIGH = 0x1 -+ IP_PORTRANGE_LOW = 0x2 -+ IP_RECVDSTADDR = 0x7 -+ IP_RECVFLOWID = 0x5d -+ IP_RECVIF = 0x14 -+ IP_RECVOPTS = 0x5 -+ IP_RECVORIGDSTADDR = 0x1b -+ IP_RECVRETOPTS = 0x6 -+ IP_RECVRSSBUCKETID = 0x5e -+ IP_RECVTOS = 0x44 -+ IP_RECVTTL = 0x41 -+ IP_RETOPTS = 0x8 -+ IP_RF = 0x8000 -+ IP_RSSBUCKETID = 0x5c -+ IP_RSS_LISTEN_BUCKET = 0x1a -+ IP_RSVP_OFF = 0x10 -+ IP_RSVP_ON = 0xf -+ IP_RSVP_VIF_OFF = 0x12 -+ IP_RSVP_VIF_ON = 0x11 -+ IP_SENDSRCADDR = 0x7 -+ IP_TOS = 0x3 -+ IP_TTL = 0x4 -+ IP_UNBLOCK_SOURCE = 0x49 -+ IP_VLAN_PCP = 0x4b -+ ISIG = 0x80 -+ ISTRIP = 0x20 -+ ITIMER_PROF = 0x2 -+ ITIMER_REAL = 0x0 -+ ITIMER_VIRTUAL = 0x1 -+ IXANY = 0x800 -+ IXOFF = 0x400 -+ IXON = 0x200 -+ KERN_HOSTNAME = 0xa -+ KERN_OSRELEASE = 0x2 -+ KERN_OSTYPE = 0x1 -+ KERN_VERSION = 0x4 -+ LOCAL_CONNWAIT = 0x4 -+ LOCAL_CREDS = 0x2 -+ LOCAL_PEERCRED = 0x1 -+ LOCAL_VENDOR = 0x80000000 -+ LOCK_EX = 0x2 -+ LOCK_NB = 0x4 -+ LOCK_SH = 0x1 -+ LOCK_UN = 0x8 -+ MADV_AUTOSYNC = 0x7 -+ MADV_CORE = 0x9 -+ MADV_DONTNEED = 0x4 -+ MADV_FREE = 0x5 -+ MADV_NOCORE = 0x8 -+ MADV_NORMAL = 0x0 -+ MADV_NOSYNC = 0x6 -+ MADV_PROTECT = 0xa -+ MADV_RANDOM = 0x1 -+ MADV_SEQUENTIAL = 0x2 -+ MADV_WILLNEED = 0x3 -+ MAP_32BIT = 0x80000 -+ MAP_ALIGNED_SUPER = 0x1000000 -+ MAP_ALIGNMENT_MASK = -0x1000000 -+ MAP_ALIGNMENT_SHIFT = 0x18 -+ MAP_ANON = 0x1000 -+ MAP_ANONYMOUS = 0x1000 -+ MAP_COPY = 0x2 -+ MAP_EXCL = 0x4000 -+ MAP_FILE = 0x0 -+ MAP_FIXED = 0x10 -+ MAP_GUARD = 0x2000 -+ MAP_HASSEMAPHORE = 0x200 -+ MAP_NOCORE = 0x20000 -+ MAP_NOSYNC = 0x800 -+ MAP_PREFAULT_READ = 0x40000 -+ MAP_PRIVATE = 0x2 -+ MAP_RESERVED0020 = 0x20 -+ MAP_RESERVED0040 = 0x40 -+ MAP_RESERVED0080 = 0x80 -+ MAP_RESERVED0100 = 0x100 -+ MAP_SHARED = 0x1 -+ MAP_STACK = 0x400 -+ MCAST_BLOCK_SOURCE = 0x54 -+ MCAST_EXCLUDE = 0x2 -+ MCAST_INCLUDE = 0x1 -+ MCAST_JOIN_GROUP = 0x50 -+ MCAST_JOIN_SOURCE_GROUP = 0x52 -+ MCAST_LEAVE_GROUP = 0x51 -+ MCAST_LEAVE_SOURCE_GROUP = 0x53 -+ MCAST_UNBLOCK_SOURCE = 0x55 -+ MCAST_UNDEFINED = 0x0 -+ MCL_CURRENT = 0x1 -+ MCL_FUTURE = 0x2 -+ 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 -+ MSG_DONTROUTE = 0x4 -+ MSG_DONTWAIT = 0x80 -+ MSG_EOF = 0x100 -+ MSG_EOR = 0x8 -+ MSG_NBIO = 0x4000 -+ MSG_NOSIGNAL = 0x20000 -+ MSG_NOTIFICATION = 0x2000 -+ MSG_OOB = 0x1 -+ MSG_PEEK = 0x2 -+ MSG_TRUNC = 0x10 -+ MSG_WAITALL = 0x40 -+ MSG_WAITFORONE = 0x80000 -+ MS_ASYNC = 0x1 -+ MS_INVALIDATE = 0x2 -+ MS_SYNC = 0x0 -+ NAME_MAX = 0xff -+ NET_RT_DUMP = 0x1 -+ NET_RT_FLAGS = 0x2 -+ NET_RT_IFLIST = 0x3 -+ NET_RT_IFLISTL = 0x5 -+ NET_RT_IFMALIST = 0x4 -+ NFDBITS = 0x40 -+ NOFLSH = 0x80000000 -+ NOKERNINFO = 0x2000000 -+ NOTE_ABSTIME = 0x10 -+ NOTE_ATTRIB = 0x8 -+ NOTE_CHILD = 0x4 -+ NOTE_CLOSE = 0x100 -+ NOTE_CLOSE_WRITE = 0x200 -+ NOTE_DELETE = 0x1 -+ NOTE_EXEC = 0x20000000 -+ NOTE_EXIT = 0x80000000 -+ NOTE_EXTEND = 0x4 -+ NOTE_FFAND = 0x40000000 -+ NOTE_FFCOPY = 0xc0000000 -+ NOTE_FFCTRLMASK = 0xc0000000 -+ NOTE_FFLAGSMASK = 0xffffff -+ NOTE_FFNOP = 0x0 -+ NOTE_FFOR = 0x80000000 -+ NOTE_FILE_POLL = 0x2 -+ NOTE_FORK = 0x40000000 -+ NOTE_LINK = 0x10 -+ NOTE_LOWAT = 0x1 -+ NOTE_MSECONDS = 0x2 -+ NOTE_NSECONDS = 0x8 -+ NOTE_OPEN = 0x80 -+ NOTE_PCTRLMASK = 0xf0000000 -+ NOTE_PDATAMASK = 0xfffff -+ NOTE_READ = 0x400 -+ NOTE_RENAME = 0x20 -+ NOTE_REVOKE = 0x40 -+ NOTE_SECONDS = 0x1 -+ NOTE_TRACK = 0x1 -+ NOTE_TRACKERR = 0x2 -+ NOTE_TRIGGER = 0x1000000 -+ NOTE_USECONDS = 0x4 -+ NOTE_WRITE = 0x2 -+ OCRNL = 0x10 -+ ONLCR = 0x2 -+ ONLRET = 0x40 -+ ONOCR = 0x20 -+ ONOEOT = 0x8 -+ OPOST = 0x1 -+ OXTABS = 0x4 -+ O_ACCMODE = 0x3 -+ O_APPEND = 0x8 -+ O_ASYNC = 0x40 -+ O_CLOEXEC = 0x100000 -+ O_CREAT = 0x200 -+ O_DIRECT = 0x10000 -+ O_DIRECTORY = 0x20000 -+ O_EXCL = 0x800 -+ O_EXEC = 0x40000 -+ O_EXLOCK = 0x20 -+ O_FSYNC = 0x80 -+ O_NDELAY = 0x4 -+ O_NOCTTY = 0x8000 -+ O_NOFOLLOW = 0x100 -+ O_NONBLOCK = 0x4 -+ O_RDONLY = 0x0 -+ O_RDWR = 0x2 -+ O_RESOLVE_BENEATH = 0x800000 -+ O_SEARCH = 0x40000 -+ O_SHLOCK = 0x10 -+ O_SYNC = 0x80 -+ O_TRUNC = 0x400 -+ O_TTY_INIT = 0x80000 -+ O_VERIFY = 0x200000 -+ O_WRONLY = 0x1 -+ PARENB = 0x1000 -+ PARMRK = 0x8 -+ PARODD = 0x2000 -+ PENDIN = 0x20000000 -+ PIOD_READ_D = 0x1 -+ PIOD_READ_I = 0x3 -+ PIOD_WRITE_D = 0x2 -+ PIOD_WRITE_I = 0x4 -+ PRIO_PGRP = 0x1 -+ PRIO_PROCESS = 0x0 -+ PRIO_USER = 0x2 -+ PROT_EXEC = 0x4 -+ PROT_NONE = 0x0 -+ PROT_READ = 0x1 -+ PROT_WRITE = 0x2 -+ PTRACE_DEFAULT = 0x1 -+ PTRACE_EXEC = 0x1 -+ PTRACE_FORK = 0x8 -+ PTRACE_LWP = 0x10 -+ PTRACE_SCE = 0x2 -+ PTRACE_SCX = 0x4 -+ PTRACE_SYSCALL = 0x6 -+ PTRACE_VFORK = 0x20 -+ PT_ATTACH = 0xa -+ PT_CLEARSTEP = 0x10 -+ PT_CONTINUE = 0x7 -+ PT_DETACH = 0xb -+ PT_FIRSTMACH = 0x40 -+ PT_FOLLOW_FORK = 0x17 -+ PT_GETDBREGS = 0x25 -+ PT_GETFPREGS = 0x23 -+ PT_GETFSBASE = 0x47 -+ PT_GETGSBASE = 0x49 -+ PT_GETLWPLIST = 0xf -+ PT_GETNUMLWPS = 0xe -+ PT_GETREGS = 0x21 -+ PT_GETXSTATE = 0x45 -+ PT_GETXSTATE_INFO = 0x44 -+ PT_GET_EVENT_MASK = 0x19 -+ PT_GET_SC_ARGS = 0x1b -+ PT_GET_SC_RET = 0x1c -+ PT_IO = 0xc -+ PT_KILL = 0x8 -+ PT_LWPINFO = 0xd -+ PT_LWP_EVENTS = 0x18 -+ PT_READ_D = 0x2 -+ PT_READ_I = 0x1 -+ PT_RESUME = 0x13 -+ PT_SETDBREGS = 0x26 -+ PT_SETFPREGS = 0x24 -+ PT_SETFSBASE = 0x48 -+ PT_SETGSBASE = 0x4a -+ PT_SETREGS = 0x22 -+ PT_SETSTEP = 0x11 -+ PT_SETXSTATE = 0x46 -+ PT_SET_EVENT_MASK = 0x1a -+ PT_STEP = 0x9 -+ PT_SUSPEND = 0x12 -+ PT_SYSCALL = 0x16 -+ PT_TO_SCE = 0x14 -+ PT_TO_SCX = 0x15 -+ PT_TRACE_ME = 0x0 -+ PT_VM_ENTRY = 0x29 -+ PT_VM_TIMESTAMP = 0x28 -+ PT_WRITE_D = 0x5 -+ PT_WRITE_I = 0x4 -+ P_ZONEID = 0xc -+ RLIMIT_AS = 0xa -+ RLIMIT_CORE = 0x4 -+ RLIMIT_CPU = 0x0 -+ RLIMIT_DATA = 0x2 -+ RLIMIT_FSIZE = 0x1 -+ RLIMIT_MEMLOCK = 0x6 -+ RLIMIT_NOFILE = 0x8 -+ RLIMIT_NPROC = 0x7 -+ RLIMIT_RSS = 0x5 -+ RLIMIT_STACK = 0x3 -+ RLIM_INFINITY = 0x7fffffffffffffff -+ RTAX_AUTHOR = 0x6 -+ RTAX_BRD = 0x7 -+ RTAX_DST = 0x0 -+ RTAX_GATEWAY = 0x1 -+ RTAX_GENMASK = 0x3 -+ RTAX_IFA = 0x5 -+ RTAX_IFP = 0x4 -+ RTAX_MAX = 0x8 -+ RTAX_NETMASK = 0x2 -+ RTA_AUTHOR = 0x40 -+ RTA_BRD = 0x80 -+ RTA_DST = 0x1 -+ RTA_GATEWAY = 0x2 -+ RTA_GENMASK = 0x8 -+ RTA_IFA = 0x20 -+ RTA_IFP = 0x10 -+ RTA_NETMASK = 0x4 -+ RTF_BLACKHOLE = 0x1000 -+ RTF_BROADCAST = 0x400000 -+ RTF_DONE = 0x40 -+ RTF_DYNAMIC = 0x10 -+ RTF_FIXEDMTU = 0x80000 -+ RTF_FMASK = 0x1004d808 -+ RTF_GATEWAY = 0x2 -+ RTF_GWFLAG_COMPAT = 0x80000000 -+ RTF_HOST = 0x4 -+ RTF_LLDATA = 0x400 -+ RTF_LLINFO = 0x400 -+ RTF_LOCAL = 0x200000 -+ RTF_MODIFIED = 0x20 -+ RTF_MULTICAST = 0x800000 -+ RTF_PINNED = 0x100000 -+ RTF_PROTO1 = 0x8000 -+ RTF_PROTO2 = 0x4000 -+ RTF_PROTO3 = 0x40000 -+ RTF_REJECT = 0x8 -+ RTF_RNH_LOCKED = 0x40000000 -+ RTF_STATIC = 0x800 -+ RTF_STICKY = 0x10000000 -+ RTF_UP = 0x1 -+ RTF_XRESOLVE = 0x200 -+ RTM_ADD = 0x1 -+ RTM_CHANGE = 0x3 -+ RTM_DELADDR = 0xd -+ RTM_DELETE = 0x2 -+ RTM_DELMADDR = 0x10 -+ RTM_GET = 0x4 -+ RTM_IEEE80211 = 0x12 -+ RTM_IFANNOUNCE = 0x11 -+ RTM_IFINFO = 0xe -+ RTM_LOCK = 0x8 -+ RTM_LOSING = 0x5 -+ RTM_MISS = 0x7 -+ RTM_NEWADDR = 0xc -+ RTM_NEWMADDR = 0xf -+ RTM_REDIRECT = 0x6 -+ RTM_RESOLVE = 0xb -+ RTM_RTTUNIT = 0xf4240 -+ RTM_VERSION = 0x5 -+ RTV_EXPIRE = 0x4 -+ RTV_HOPCOUNT = 0x2 -+ RTV_MTU = 0x1 -+ RTV_RPIPE = 0x8 -+ RTV_RTT = 0x40 -+ RTV_RTTVAR = 0x80 -+ RTV_SPIPE = 0x10 -+ RTV_SSTHRESH = 0x20 -+ RTV_WEIGHT = 0x100 -+ RT_ALL_FIBS = -0x1 -+ RT_BLACKHOLE = 0x40 -+ RT_DEFAULT_FIB = 0x0 -+ RT_HAS_GW = 0x80 -+ RT_HAS_HEADER = 0x10 -+ RT_HAS_HEADER_BIT = 0x4 -+ RT_L2_ME = 0x4 -+ RT_L2_ME_BIT = 0x2 -+ RT_LLE_CACHE = 0x100 -+ RT_MAY_LOOP = 0x8 -+ RT_MAY_LOOP_BIT = 0x3 -+ RT_REJECT = 0x20 -+ RUSAGE_CHILDREN = -0x1 -+ RUSAGE_SELF = 0x0 -+ RUSAGE_THREAD = 0x1 -+ SCM_BINTIME = 0x4 -+ SCM_CREDS = 0x3 -+ SCM_MONOTONIC = 0x6 -+ SCM_REALTIME = 0x5 -+ SCM_RIGHTS = 0x1 -+ SCM_TIMESTAMP = 0x2 -+ SCM_TIME_INFO = 0x7 -+ SEEK_CUR = 0x1 -+ SEEK_DATA = 0x3 -+ SEEK_END = 0x2 -+ SEEK_HOLE = 0x4 -+ SEEK_SET = 0x0 -+ SHUT_RD = 0x0 -+ SHUT_RDWR = 0x2 -+ SHUT_WR = 0x1 -+ SIOCADDMULTI = 0x80206931 -+ SIOCAIFADDR = 0x8040691a -+ SIOCAIFGROUP = 0x80286987 -+ SIOCATMARK = 0x40047307 -+ SIOCDELMULTI = 0x80206932 -+ SIOCDIFADDR = 0x80206919 -+ SIOCDIFGROUP = 0x80286989 -+ SIOCDIFPHYADDR = 0x80206949 -+ SIOCGDRVSPEC = 0xc028697b -+ SIOCGETSGCNT = 0xc0207210 -+ SIOCGETVIFCNT = 0xc028720f -+ SIOCGHIWAT = 0x40047301 -+ SIOCGHWADDR = 0xc020693e -+ SIOCGI2C = 0xc020693d -+ SIOCGIFADDR = 0xc0206921 -+ SIOCGIFALIAS = 0xc044692d -+ SIOCGIFBRDADDR = 0xc0206923 -+ SIOCGIFCAP = 0xc020691f -+ SIOCGIFCONF = 0xc0106924 -+ SIOCGIFDESCR = 0xc020692a -+ SIOCGIFDOWNREASON = 0xc058699a -+ SIOCGIFDSTADDR = 0xc0206922 -+ SIOCGIFFIB = 0xc020695c -+ SIOCGIFFLAGS = 0xc0206911 -+ SIOCGIFGENERIC = 0xc020693a -+ SIOCGIFGMEMB = 0xc028698a -+ SIOCGIFGROUP = 0xc0286988 -+ SIOCGIFINDEX = 0xc0206920 -+ SIOCGIFMAC = 0xc0206926 -+ SIOCGIFMEDIA = 0xc0306938 -+ SIOCGIFMETRIC = 0xc0206917 -+ SIOCGIFMTU = 0xc0206933 -+ SIOCGIFNETMASK = 0xc0206925 -+ SIOCGIFPDSTADDR = 0xc0206948 -+ SIOCGIFPHYS = 0xc0206935 -+ SIOCGIFPSRCADDR = 0xc0206947 -+ SIOCGIFRSSHASH = 0xc0186997 -+ SIOCGIFRSSKEY = 0xc0946996 -+ SIOCGIFSTATUS = 0xc331693b -+ SIOCGIFXMEDIA = 0xc030698b -+ SIOCGLANPCP = 0xc0206998 -+ SIOCGLOWAT = 0x40047303 -+ SIOCGPGRP = 0x40047309 -+ SIOCGPRIVATE_0 = 0xc0206950 -+ SIOCGPRIVATE_1 = 0xc0206951 -+ SIOCGTUNFIB = 0xc020695e -+ SIOCIFCREATE = 0xc020697a -+ SIOCIFCREATE2 = 0xc020697c -+ SIOCIFDESTROY = 0x80206979 -+ SIOCIFGCLONERS = 0xc0106978 -+ SIOCSDRVSPEC = 0x8028697b -+ SIOCSHIWAT = 0x80047300 -+ SIOCSIFADDR = 0x8020690c -+ SIOCSIFBRDADDR = 0x80206913 -+ SIOCSIFCAP = 0x8020691e -+ SIOCSIFDESCR = 0x80206929 -+ SIOCSIFDSTADDR = 0x8020690e -+ SIOCSIFFIB = 0x8020695d -+ SIOCSIFFLAGS = 0x80206910 -+ SIOCSIFGENERIC = 0x80206939 -+ SIOCSIFLLADDR = 0x8020693c -+ SIOCSIFMAC = 0x80206927 -+ SIOCSIFMEDIA = 0xc0206937 -+ SIOCSIFMETRIC = 0x80206918 -+ SIOCSIFMTU = 0x80206934 -+ SIOCSIFNAME = 0x80206928 -+ SIOCSIFNETMASK = 0x80206916 -+ SIOCSIFPHYADDR = 0x80406946 -+ SIOCSIFPHYS = 0x80206936 -+ SIOCSIFRVNET = 0xc020695b -+ SIOCSIFVNET = 0xc020695a -+ SIOCSLANPCP = 0x80206999 -+ SIOCSLOWAT = 0x80047302 -+ SIOCSPGRP = 0x80047308 -+ SIOCSTUNFIB = 0x8020695f -+ SOCK_CLOEXEC = 0x10000000 -+ SOCK_DGRAM = 0x2 -+ SOCK_MAXADDRLEN = 0xff -+ SOCK_NONBLOCK = 0x20000000 -+ SOCK_RAW = 0x3 -+ SOCK_RDM = 0x4 -+ SOCK_SEQPACKET = 0x5 -+ SOCK_STREAM = 0x1 -+ SOL_LOCAL = 0x0 -+ SOL_SOCKET = 0xffff -+ SOMAXCONN = 0x80 -+ SO_ACCEPTCONN = 0x2 -+ SO_ACCEPTFILTER = 0x1000 -+ SO_BINTIME = 0x2000 -+ SO_BROADCAST = 0x20 -+ SO_DEBUG = 0x1 -+ SO_DOMAIN = 0x1019 -+ SO_DONTROUTE = 0x10 -+ SO_ERROR = 0x1007 -+ SO_KEEPALIVE = 0x8 -+ SO_LABEL = 0x1009 -+ SO_LINGER = 0x80 -+ SO_LISTENINCQLEN = 0x1013 -+ SO_LISTENQLEN = 0x1012 -+ SO_LISTENQLIMIT = 0x1011 -+ SO_MAX_PACING_RATE = 0x1018 -+ SO_NOSIGPIPE = 0x800 -+ SO_NO_DDP = 0x8000 -+ SO_NO_OFFLOAD = 0x4000 -+ SO_OOBINLINE = 0x100 -+ SO_PEERLABEL = 0x1010 -+ SO_PROTOCOL = 0x1016 -+ SO_PROTOTYPE = 0x1016 -+ SO_RCVBUF = 0x1002 -+ SO_RCVLOWAT = 0x1004 -+ SO_RCVTIMEO = 0x1006 -+ SO_RERROR = 0x20000 -+ SO_REUSEADDR = 0x4 -+ SO_REUSEPORT = 0x200 -+ SO_REUSEPORT_LB = 0x10000 -+ SO_SETFIB = 0x1014 -+ SO_SNDBUF = 0x1001 -+ SO_SNDLOWAT = 0x1003 -+ SO_SNDTIMEO = 0x1005 -+ SO_TIMESTAMP = 0x400 -+ SO_TS_BINTIME = 0x1 -+ SO_TS_CLOCK = 0x1017 -+ SO_TS_CLOCK_MAX = 0x3 -+ SO_TS_DEFAULT = 0x0 -+ SO_TS_MONOTONIC = 0x3 -+ SO_TS_REALTIME = 0x2 -+ SO_TS_REALTIME_MICRO = 0x0 -+ SO_TYPE = 0x1008 -+ SO_USELOOPBACK = 0x40 -+ SO_USER_COOKIE = 0x1015 -+ SO_VENDOR = 0x80000000 -+ S_BLKSIZE = 0x200 -+ S_IEXEC = 0x40 -+ S_IFBLK = 0x6000 -+ S_IFCHR = 0x2000 -+ S_IFDIR = 0x4000 -+ S_IFIFO = 0x1000 -+ S_IFLNK = 0xa000 -+ S_IFMT = 0xf000 -+ S_IFREG = 0x8000 -+ S_IFSOCK = 0xc000 -+ S_IFWHT = 0xe000 -+ S_IREAD = 0x100 -+ S_IRGRP = 0x20 -+ S_IROTH = 0x4 -+ S_IRUSR = 0x100 -+ S_IRWXG = 0x38 -+ S_IRWXO = 0x7 -+ S_IRWXU = 0x1c0 -+ S_ISGID = 0x400 -+ S_ISTXT = 0x200 -+ S_ISUID = 0x800 -+ S_ISVTX = 0x200 -+ S_IWGRP = 0x10 -+ S_IWOTH = 0x2 -+ S_IWRITE = 0x80 -+ S_IWUSR = 0x80 -+ S_IXGRP = 0x8 -+ S_IXOTH = 0x1 -+ S_IXUSR = 0x40 -+ TAB0 = 0x0 -+ TAB3 = 0x4 -+ TABDLY = 0x4 -+ TCIFLUSH = 0x1 -+ TCIOFF = 0x3 -+ TCIOFLUSH = 0x3 -+ TCION = 0x4 -+ TCOFLUSH = 0x2 -+ TCOOFF = 0x1 -+ TCOON = 0x2 -+ TCPOPT_EOL = 0x0 -+ TCPOPT_FAST_OPEN = 0x22 -+ TCPOPT_MAXSEG = 0x2 -+ TCPOPT_NOP = 0x1 -+ TCPOPT_PAD = 0x0 -+ TCPOPT_SACK = 0x5 -+ TCPOPT_SACK_PERMITTED = 0x4 -+ TCPOPT_SIGNATURE = 0x13 -+ TCPOPT_TIMESTAMP = 0x8 -+ TCPOPT_WINDOW = 0x3 -+ TCP_BBR_ACK_COMP_ALG = 0x448 -+ TCP_BBR_ALGORITHM = 0x43b -+ TCP_BBR_DRAIN_INC_EXTRA = 0x43c -+ TCP_BBR_DRAIN_PG = 0x42e -+ TCP_BBR_EXTRA_GAIN = 0x449 -+ TCP_BBR_EXTRA_STATE = 0x453 -+ TCP_BBR_FLOOR_MIN_TSO = 0x454 -+ TCP_BBR_HDWR_PACE = 0x451 -+ TCP_BBR_HOLD_TARGET = 0x436 -+ TCP_BBR_IWINTSO = 0x42b -+ TCP_BBR_LOWGAIN_FD = 0x436 -+ TCP_BBR_LOWGAIN_HALF = 0x435 -+ TCP_BBR_LOWGAIN_THRESH = 0x434 -+ TCP_BBR_MAX_RTO = 0x439 -+ TCP_BBR_MIN_RTO = 0x438 -+ TCP_BBR_MIN_TOPACEOUT = 0x455 -+ TCP_BBR_ONE_RETRAN = 0x431 -+ TCP_BBR_PACE_CROSS = 0x442 -+ TCP_BBR_PACE_DEL_TAR = 0x43f -+ TCP_BBR_PACE_OH = 0x435 -+ TCP_BBR_PACE_PER_SEC = 0x43e -+ TCP_BBR_PACE_SEG_MAX = 0x440 -+ TCP_BBR_PACE_SEG_MIN = 0x441 -+ TCP_BBR_POLICER_DETECT = 0x457 -+ TCP_BBR_PROBE_RTT_GAIN = 0x44d -+ TCP_BBR_PROBE_RTT_INT = 0x430 -+ TCP_BBR_PROBE_RTT_LEN = 0x44e -+ TCP_BBR_RACK_RTT_USE = 0x44a -+ TCP_BBR_RECFORCE = 0x42c -+ TCP_BBR_REC_OVER_HPTS = 0x43a -+ TCP_BBR_RETRAN_WTSO = 0x44b -+ TCP_BBR_RWND_IS_APP = 0x42f -+ TCP_BBR_SEND_IWND_IN_TSO = 0x44f -+ TCP_BBR_STARTUP_EXIT_EPOCH = 0x43d -+ TCP_BBR_STARTUP_LOSS_EXIT = 0x432 -+ TCP_BBR_STARTUP_PG = 0x42d -+ TCP_BBR_TMR_PACE_OH = 0x448 -+ TCP_BBR_TSLIMITS = 0x434 -+ TCP_BBR_TSTMP_RAISES = 0x456 -+ TCP_BBR_UNLIMITED = 0x43b -+ TCP_BBR_USEDEL_RATE = 0x437 -+ TCP_BBR_USE_LOWGAIN = 0x433 -+ TCP_BBR_USE_RACK_CHEAT = 0x450 -+ TCP_BBR_UTTER_MAX_TSO = 0x452 -+ TCP_CA_NAME_MAX = 0x10 -+ TCP_CCALGOOPT = 0x41 -+ TCP_CONGESTION = 0x40 -+ TCP_DATA_AFTER_CLOSE = 0x44c -+ TCP_DELACK = 0x48 -+ TCP_FASTOPEN = 0x401 -+ TCP_FASTOPEN_MAX_COOKIE_LEN = 0x10 -+ TCP_FASTOPEN_MIN_COOKIE_LEN = 0x4 -+ TCP_FASTOPEN_PSK_LEN = 0x10 -+ TCP_FUNCTION_BLK = 0x2000 -+ TCP_FUNCTION_NAME_LEN_MAX = 0x20 -+ TCP_INFO = 0x20 -+ TCP_KEEPCNT = 0x400 -+ TCP_KEEPIDLE = 0x100 -+ TCP_KEEPINIT = 0x80 -+ TCP_KEEPINTVL = 0x200 -+ TCP_LOG = 0x22 -+ TCP_LOGBUF = 0x23 -+ TCP_LOGDUMP = 0x25 -+ TCP_LOGDUMPID = 0x26 -+ TCP_LOGID = 0x24 -+ TCP_LOG_ID_LEN = 0x40 -+ TCP_MAXBURST = 0x4 -+ TCP_MAXHLEN = 0x3c -+ TCP_MAXOLEN = 0x28 -+ TCP_MAXSEG = 0x2 -+ TCP_MAXWIN = 0xffff -+ TCP_MAX_SACK = 0x4 -+ TCP_MAX_WINSHIFT = 0xe -+ TCP_MD5SIG = 0x10 -+ TCP_MINMSS = 0xd8 -+ TCP_MSS = 0x218 -+ TCP_NODELAY = 0x1 -+ TCP_NOOPT = 0x8 -+ TCP_NOPUSH = 0x4 -+ TCP_PCAP_IN = 0x1000 -+ TCP_PCAP_OUT = 0x800 -+ TCP_RACK_EARLY_RECOV = 0x423 -+ TCP_RACK_EARLY_SEG = 0x424 -+ TCP_RACK_GP_INCREASE = 0x446 -+ TCP_RACK_IDLE_REDUCE_HIGH = 0x444 -+ TCP_RACK_MIN_PACE = 0x445 -+ TCP_RACK_MIN_PACE_SEG = 0x446 -+ TCP_RACK_MIN_TO = 0x422 -+ TCP_RACK_PACE_ALWAYS = 0x41f -+ TCP_RACK_PACE_MAX_SEG = 0x41e -+ TCP_RACK_PACE_REDUCE = 0x41d -+ TCP_RACK_PKT_DELAY = 0x428 -+ TCP_RACK_PROP = 0x41b -+ TCP_RACK_PROP_RATE = 0x420 -+ TCP_RACK_PRR_SENDALOT = 0x421 -+ TCP_RACK_REORD_FADE = 0x426 -+ TCP_RACK_REORD_THRESH = 0x425 -+ TCP_RACK_TLP_INC_VAR = 0x429 -+ TCP_RACK_TLP_REDUCE = 0x41c -+ TCP_RACK_TLP_THRESH = 0x427 -+ TCP_RACK_TLP_USE = 0x447 -+ TCP_VENDOR = 0x80000000 -+ TCSAFLUSH = 0x2 -+ TIMER_ABSTIME = 0x1 -+ TIMER_RELTIME = 0x0 -+ TIOCCBRK = 0x2000747a -+ TIOCCDTR = 0x20007478 -+ TIOCCONS = 0x80047462 -+ TIOCDRAIN = 0x2000745e -+ TIOCEXCL = 0x2000740d -+ TIOCEXT = 0x80047460 -+ TIOCFLUSH = 0x80047410 -+ TIOCGDRAINWAIT = 0x40047456 -+ TIOCGETA = 0x402c7413 -+ TIOCGETD = 0x4004741a -+ TIOCGPGRP = 0x40047477 -+ TIOCGPTN = 0x4004740f -+ TIOCGSID = 0x40047463 -+ TIOCGWINSZ = 0x40087468 -+ TIOCMBIC = 0x8004746b -+ TIOCMBIS = 0x8004746c -+ TIOCMGDTRWAIT = 0x4004745a -+ TIOCMGET = 0x4004746a -+ TIOCMSDTRWAIT = 0x8004745b -+ TIOCMSET = 0x8004746d -+ TIOCM_CAR = 0x40 -+ TIOCM_CD = 0x40 -+ TIOCM_CTS = 0x20 -+ TIOCM_DCD = 0x40 -+ TIOCM_DSR = 0x100 -+ TIOCM_DTR = 0x2 -+ TIOCM_LE = 0x1 -+ TIOCM_RI = 0x80 -+ TIOCM_RNG = 0x80 -+ TIOCM_RTS = 0x4 -+ TIOCM_SR = 0x10 -+ TIOCM_ST = 0x8 -+ TIOCNOTTY = 0x20007471 -+ TIOCNXCL = 0x2000740e -+ TIOCOUTQ = 0x40047473 -+ TIOCPKT = 0x80047470 -+ TIOCPKT_DATA = 0x0 -+ TIOCPKT_DOSTOP = 0x20 -+ TIOCPKT_FLUSHREAD = 0x1 -+ TIOCPKT_FLUSHWRITE = 0x2 -+ TIOCPKT_IOCTL = 0x40 -+ TIOCPKT_NOSTOP = 0x10 -+ TIOCPKT_START = 0x8 -+ TIOCPKT_STOP = 0x4 -+ TIOCPTMASTER = 0x2000741c -+ TIOCSBRK = 0x2000747b -+ TIOCSCTTY = 0x20007461 -+ TIOCSDRAINWAIT = 0x80047457 -+ TIOCSDTR = 0x20007479 -+ TIOCSETA = 0x802c7414 -+ TIOCSETAF = 0x802c7416 -+ TIOCSETAW = 0x802c7415 -+ TIOCSETD = 0x8004741b -+ TIOCSIG = 0x2004745f -+ TIOCSPGRP = 0x80047476 -+ TIOCSTART = 0x2000746e -+ TIOCSTAT = 0x20007465 -+ TIOCSTI = 0x80017472 -+ TIOCSTOP = 0x2000746f -+ TIOCSWINSZ = 0x80087467 -+ TIOCTIMESTAMP = 0x40107459 -+ TIOCUCNTL = 0x80047466 -+ TOSTOP = 0x400000 -+ UTIME_NOW = -0x1 -+ UTIME_OMIT = -0x2 -+ VDISCARD = 0xf -+ VDSUSP = 0xb -+ VEOF = 0x0 -+ VEOL = 0x1 -+ VEOL2 = 0x2 -+ VERASE = 0x3 -+ VERASE2 = 0x7 -+ VINTR = 0x8 -+ VKILL = 0x5 -+ VLNEXT = 0xe -+ VMIN = 0x10 -+ VQUIT = 0x9 -+ VREPRINT = 0x6 -+ VSTART = 0xc -+ VSTATUS = 0x12 -+ VSTOP = 0xd -+ VSUSP = 0xa -+ VTIME = 0x11 -+ VWERASE = 0x4 -+ WCONTINUED = 0x4 -+ WCOREFLAG = 0x80 -+ WEXITED = 0x10 -+ WLINUXCLONE = 0x80000000 -+ WNOHANG = 0x1 -+ WNOWAIT = 0x8 -+ WSTOPPED = 0x2 -+ WTRAPPED = 0x20 -+ WUNTRACED = 0x2 - ) - - // Errors -@@ -1502,12 +1784,13 @@ const ( - EIDRM = syscall.Errno(0x52) - EILSEQ = syscall.Errno(0x56) - EINPROGRESS = syscall.Errno(0x24) -+ EINTEGRITY = syscall.Errno(0x61) - EINTR = syscall.Errno(0x4) - EINVAL = syscall.Errno(0x16) - EIO = syscall.Errno(0x5) - EISCONN = syscall.Errno(0x38) - EISDIR = syscall.Errno(0x15) -- ELAST = syscall.Errno(0x60) -+ ELAST = syscall.Errno(0x61) - ELOOP = syscall.Errno(0x3e) - EMFILE = syscall.Errno(0x18) - EMLINK = syscall.Errno(0x1f) -@@ -1611,138 +1894,147 @@ 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, "EWOULDBLOCK", "resource temporarily unavailable"}, -+ {36, "EINPROGRESS", "operation now in progress"}, -+ {37, "EALREADY", "operation already in progress"}, -+ {38, "ENOTSOCK", "socket operation on non-socket"}, -+ {39, "EDESTADDRREQ", "destination address required"}, -+ {40, "EMSGSIZE", "message too long"}, -+ {41, "EPROTOTYPE", "protocol wrong type for socket"}, -+ {42, "ENOPROTOOPT", "protocol not available"}, -+ {43, "EPROTONOSUPPORT", "protocol not supported"}, -+ {44, "ESOCKTNOSUPPORT", "socket type not supported"}, -+ {45, "EOPNOTSUPP", "operation not supported"}, -+ {46, "EPFNOSUPPORT", "protocol family not supported"}, -+ {47, "EAFNOSUPPORT", "address family not supported by protocol family"}, -+ {48, "EADDRINUSE", "address already in use"}, -+ {49, "EADDRNOTAVAIL", "can't assign requested address"}, -+ {50, "ENETDOWN", "network is down"}, -+ {51, "ENETUNREACH", "network is unreachable"}, -+ {52, "ENETRESET", "network dropped connection on reset"}, -+ {53, "ECONNABORTED", "software caused connection abort"}, -+ {54, "ECONNRESET", "connection reset by peer"}, -+ {55, "ENOBUFS", "no buffer space available"}, -+ {56, "EISCONN", "socket is already connected"}, -+ {57, "ENOTCONN", "socket is not connected"}, -+ {58, "ESHUTDOWN", "can't send after socket shutdown"}, -+ {59, "ETOOMANYREFS", "too many references: can't splice"}, -+ {60, "ETIMEDOUT", "operation timed out"}, -+ {61, "ECONNREFUSED", "connection refused"}, -+ {62, "ELOOP", "too many levels of symbolic links"}, -+ {63, "ENAMETOOLONG", "file name too long"}, -+ {64, "EHOSTDOWN", "host is down"}, -+ {65, "EHOSTUNREACH", "no route to host"}, -+ {66, "ENOTEMPTY", "directory not empty"}, -+ {67, "EPROCLIM", "too many processes"}, -+ {68, "EUSERS", "too many users"}, -+ {69, "EDQUOT", "disc quota exceeded"}, -+ {70, "ESTALE", "stale NFS file handle"}, -+ {71, "EREMOTE", "too many levels of remote in path"}, -+ {72, "EBADRPC", "RPC struct is bad"}, -+ {73, "ERPCMISMATCH", "RPC version wrong"}, -+ {74, "EPROGUNAVAIL", "RPC prog. not avail"}, -+ {75, "EPROGMISMATCH", "program version wrong"}, -+ {76, "EPROCUNAVAIL", "bad procedure for program"}, -+ {77, "ENOLCK", "no locks available"}, -+ {78, "ENOSYS", "function not implemented"}, -+ {79, "EFTYPE", "inappropriate file type or format"}, -+ {80, "EAUTH", "authentication error"}, -+ {81, "ENEEDAUTH", "need authenticator"}, -+ {82, "EIDRM", "identifier removed"}, -+ {83, "ENOMSG", "no message of desired type"}, -+ {84, "EOVERFLOW", "value too large to be stored in data type"}, -+ {85, "ECANCELED", "operation canceled"}, -+ {86, "EILSEQ", "illegal byte sequence"}, -+ {87, "ENOATTR", "attribute not found"}, -+ {88, "EDOOFUS", "programming error"}, -+ {89, "EBADMSG", "bad message"}, -+ {90, "EMULTIHOP", "multihop attempted"}, -+ {91, "ENOLINK", "link has been severed"}, -+ {92, "EPROTO", "protocol error"}, -+ {93, "ENOTCAPABLE", "capabilities insufficient"}, -+ {94, "ECAPMODE", "not permitted in capability mode"}, -+ {95, "ENOTRECOVERABLE", "state not recoverable"}, -+ {96, "EOWNERDEAD", "previous owner died"}, -+ {97, "EINTEGRITY", "integrity check failed"}, - } - - // Signal table --var 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 2afbe2d..777b69d 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_freebsd_arm.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_freebsd_arm.go -@@ -1,9 +1,10 @@ - // mkerrors.sh --// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT -+// Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build arm && freebsd - // +build arm,freebsd - --// Created by cgo -godefs - DO NOT EDIT -+// Code generated by cmd/cgo -godefs; DO NOT EDIT. - // cgo -godefs -- _const.go - - package unix -@@ -11,1442 +12,1736 @@ package unix - import "syscall" - - const ( -- AF_APPLETALK = 0x10 -- AF_ARP = 0x23 -- AF_ATM = 0x1e -- AF_BLUETOOTH = 0x24 -- AF_CCITT = 0xa -- AF_CHAOS = 0x5 -- AF_CNT = 0x15 -- AF_COIP = 0x14 -- AF_DATAKIT = 0x9 -- AF_DECnet = 0xc -- AF_DLI = 0xd -- AF_E164 = 0x1a -- AF_ECMA = 0x8 -- AF_HYLINK = 0xf -- AF_IEEE80211 = 0x25 -- AF_IMPLINK = 0x3 -- AF_INET = 0x2 -- AF_INET6 = 0x1c -- AF_INET6_SDP = 0x2a -- AF_INET_SDP = 0x28 -- AF_IPX = 0x17 -- AF_ISDN = 0x1a -- AF_ISO = 0x7 -- AF_LAT = 0xe -- AF_LINK = 0x12 -- AF_LOCAL = 0x1 -- AF_MAX = 0x2a -- AF_NATM = 0x1d -- AF_NETBIOS = 0x6 -- AF_NETGRAPH = 0x20 -- AF_OSI = 0x7 -- AF_PUP = 0x4 -- AF_ROUTE = 0x11 -- AF_SCLUSTER = 0x22 -- AF_SIP = 0x18 -- AF_SLOW = 0x21 -- AF_SNA = 0xb -- AF_UNIX = 0x1 -- AF_UNSPEC = 0x0 -- AF_VENDOR00 = 0x27 -- AF_VENDOR01 = 0x29 -- AF_VENDOR02 = 0x2b -- AF_VENDOR03 = 0x2d -- AF_VENDOR04 = 0x2f -- AF_VENDOR05 = 0x31 -- AF_VENDOR06 = 0x33 -- AF_VENDOR07 = 0x35 -- AF_VENDOR08 = 0x37 -- AF_VENDOR09 = 0x39 -- AF_VENDOR10 = 0x3b -- AF_VENDOR11 = 0x3d -- AF_VENDOR12 = 0x3f -- AF_VENDOR13 = 0x41 -- AF_VENDOR14 = 0x43 -- AF_VENDOR15 = 0x45 -- AF_VENDOR16 = 0x47 -- AF_VENDOR17 = 0x49 -- AF_VENDOR18 = 0x4b -- AF_VENDOR19 = 0x4d -- AF_VENDOR20 = 0x4f -- AF_VENDOR21 = 0x51 -- AF_VENDOR22 = 0x53 -- AF_VENDOR23 = 0x55 -- AF_VENDOR24 = 0x57 -- AF_VENDOR25 = 0x59 -- AF_VENDOR26 = 0x5b -- AF_VENDOR27 = 0x5d -- AF_VENDOR28 = 0x5f -- AF_VENDOR29 = 0x61 -- AF_VENDOR30 = 0x63 -- AF_VENDOR31 = 0x65 -- AF_VENDOR32 = 0x67 -- AF_VENDOR33 = 0x69 -- AF_VENDOR34 = 0x6b -- AF_VENDOR35 = 0x6d -- AF_VENDOR36 = 0x6f -- AF_VENDOR37 = 0x71 -- AF_VENDOR38 = 0x73 -- AF_VENDOR39 = 0x75 -- AF_VENDOR40 = 0x77 -- AF_VENDOR41 = 0x79 -- AF_VENDOR42 = 0x7b -- AF_VENDOR43 = 0x7d -- AF_VENDOR44 = 0x7f -- AF_VENDOR45 = 0x81 -- AF_VENDOR46 = 0x83 -- AF_VENDOR47 = 0x85 -- B0 = 0x0 -- B110 = 0x6e -- B115200 = 0x1c200 -- B1200 = 0x4b0 -- B134 = 0x86 -- B14400 = 0x3840 -- B150 = 0x96 -- B1800 = 0x708 -- B19200 = 0x4b00 -- B200 = 0xc8 -- B230400 = 0x38400 -- B2400 = 0x960 -- B28800 = 0x7080 -- B300 = 0x12c -- B38400 = 0x9600 -- B460800 = 0x70800 -- B4800 = 0x12c0 -- B50 = 0x32 -- B57600 = 0xe100 -- B600 = 0x258 -- B7200 = 0x1c20 -- B75 = 0x4b -- B76800 = 0x12c00 -- B921600 = 0xe1000 -- B9600 = 0x2580 -- BIOCFEEDBACK = 0x8004427c -- BIOCFLUSH = 0x20004268 -- BIOCGBLEN = 0x40044266 -- BIOCGDIRECTION = 0x40044276 -- BIOCGDLT = 0x4004426a -- BIOCGDLTLIST = 0xc0084279 -- BIOCGETBUFMODE = 0x4004427d -- BIOCGETIF = 0x4020426b -- BIOCGETZMAX = 0x4004427f -- BIOCGHDRCMPLT = 0x40044274 -- BIOCGRSIG = 0x40044272 -- BIOCGRTIMEOUT = 0x4008426e -- BIOCGSEESENT = 0x40044276 -- BIOCGSTATS = 0x4008426f -- BIOCGTSTAMP = 0x40044283 -- BIOCIMMEDIATE = 0x80044270 -- BIOCLOCK = 0x2000427a -- BIOCPROMISC = 0x20004269 -- BIOCROTZBUF = 0x400c4280 -- BIOCSBLEN = 0xc0044266 -- BIOCSDIRECTION = 0x80044277 -- BIOCSDLT = 0x80044278 -- BIOCSETBUFMODE = 0x8004427e -- BIOCSETF = 0x80084267 -- BIOCSETFNR = 0x80084282 -- BIOCSETIF = 0x8020426c -- BIOCSETWF = 0x8008427b -- BIOCSETZBUF = 0x800c4281 -- BIOCSHDRCMPLT = 0x80044275 -- BIOCSRSIG = 0x80044273 -- BIOCSRTIMEOUT = 0x8008426d -- BIOCSSEESENT = 0x80044277 -- BIOCSTSTAMP = 0x80044284 -- BIOCVERSION = 0x40044271 -- BPF_A = 0x10 -- BPF_ABS = 0x20 -- BPF_ADD = 0x0 -- BPF_ALIGNMENT = 0x4 -- BPF_ALU = 0x4 -- BPF_AND = 0x50 -- BPF_B = 0x10 -- BPF_BUFMODE_BUFFER = 0x1 -- BPF_BUFMODE_ZBUF = 0x2 -- BPF_DIV = 0x30 -- BPF_H = 0x8 -- BPF_IMM = 0x0 -- BPF_IND = 0x40 -- BPF_JA = 0x0 -- BPF_JEQ = 0x10 -- BPF_JGE = 0x30 -- BPF_JGT = 0x20 -- BPF_JMP = 0x5 -- BPF_JSET = 0x40 -- BPF_K = 0x0 -- BPF_LD = 0x0 -- BPF_LDX = 0x1 -- BPF_LEN = 0x80 -- BPF_LSH = 0x60 -- BPF_MAJOR_VERSION = 0x1 -- BPF_MAXBUFSIZE = 0x80000 -- BPF_MAXINSNS = 0x200 -- BPF_MEM = 0x60 -- BPF_MEMWORDS = 0x10 -- BPF_MINBUFSIZE = 0x20 -- BPF_MINOR_VERSION = 0x1 -- BPF_MISC = 0x7 -- BPF_MSH = 0xa0 -- BPF_MUL = 0x20 -- BPF_NEG = 0x80 -- BPF_OR = 0x40 -- BPF_RELEASE = 0x30bb6 -- BPF_RET = 0x6 -- BPF_RSH = 0x70 -- BPF_ST = 0x2 -- BPF_STX = 0x3 -- BPF_SUB = 0x10 -- BPF_TAX = 0x0 -- BPF_TXA = 0x80 -- BPF_T_BINTIME = 0x2 -- BPF_T_BINTIME_FAST = 0x102 -- BPF_T_BINTIME_MONOTONIC = 0x202 -- BPF_T_BINTIME_MONOTONIC_FAST = 0x302 -- BPF_T_FAST = 0x100 -- BPF_T_FLAG_MASK = 0x300 -- BPF_T_FORMAT_MASK = 0x3 -- BPF_T_MICROTIME = 0x0 -- BPF_T_MICROTIME_FAST = 0x100 -- BPF_T_MICROTIME_MONOTONIC = 0x200 -- BPF_T_MICROTIME_MONOTONIC_FAST = 0x300 -- BPF_T_MONOTONIC = 0x200 -- BPF_T_MONOTONIC_FAST = 0x300 -- BPF_T_NANOTIME = 0x1 -- BPF_T_NANOTIME_FAST = 0x101 -- BPF_T_NANOTIME_MONOTONIC = 0x201 -- BPF_T_NANOTIME_MONOTONIC_FAST = 0x301 -- BPF_T_NONE = 0x3 -- BPF_T_NORMAL = 0x0 -- BPF_W = 0x0 -- BPF_X = 0x8 -- BRKINT = 0x2 -- CFLUSH = 0xf -- CLOCAL = 0x8000 -- CREAD = 0x800 -- CS5 = 0x0 -- CS6 = 0x100 -- CS7 = 0x200 -- CS8 = 0x300 -- CSIZE = 0x300 -- CSTART = 0x11 -- CSTATUS = 0x14 -- CSTOP = 0x13 -- CSTOPB = 0x400 -- CSUSP = 0x1a -- CTL_MAXNAME = 0x18 -- CTL_NET = 0x4 -- DLT_A429 = 0xb8 -- DLT_A653_ICM = 0xb9 -- DLT_AIRONET_HEADER = 0x78 -- DLT_AOS = 0xde -- DLT_APPLE_IP_OVER_IEEE1394 = 0x8a -- DLT_ARCNET = 0x7 -- DLT_ARCNET_LINUX = 0x81 -- DLT_ATM_CLIP = 0x13 -- DLT_ATM_RFC1483 = 0xb -- DLT_AURORA = 0x7e -- DLT_AX25 = 0x3 -- DLT_AX25_KISS = 0xca -- DLT_BACNET_MS_TP = 0xa5 -- DLT_BLUETOOTH_HCI_H4 = 0xbb -- DLT_BLUETOOTH_HCI_H4_WITH_PHDR = 0xc9 -- DLT_CAN20B = 0xbe -- DLT_CAN_SOCKETCAN = 0xe3 -- DLT_CHAOS = 0x5 -- DLT_CHDLC = 0x68 -- DLT_CISCO_IOS = 0x76 -- DLT_C_HDLC = 0x68 -- DLT_C_HDLC_WITH_DIR = 0xcd -- DLT_DBUS = 0xe7 -- DLT_DECT = 0xdd -- DLT_DOCSIS = 0x8f -- DLT_DVB_CI = 0xeb -- DLT_ECONET = 0x73 -- DLT_EN10MB = 0x1 -- DLT_EN3MB = 0x2 -- DLT_ENC = 0x6d -- DLT_ERF = 0xc5 -- DLT_ERF_ETH = 0xaf -- DLT_ERF_POS = 0xb0 -- DLT_FC_2 = 0xe0 -- DLT_FC_2_WITH_FRAME_DELIMS = 0xe1 -- DLT_FDDI = 0xa -- DLT_FLEXRAY = 0xd2 -- DLT_FRELAY = 0x6b -- DLT_FRELAY_WITH_DIR = 0xce -- DLT_GCOM_SERIAL = 0xad -- DLT_GCOM_T1E1 = 0xac -- DLT_GPF_F = 0xab -- DLT_GPF_T = 0xaa -- DLT_GPRS_LLC = 0xa9 -- DLT_GSMTAP_ABIS = 0xda -- DLT_GSMTAP_UM = 0xd9 -- DLT_HHDLC = 0x79 -- DLT_IBM_SN = 0x92 -- DLT_IBM_SP = 0x91 -- DLT_IEEE802 = 0x6 -- DLT_IEEE802_11 = 0x69 -- DLT_IEEE802_11_RADIO = 0x7f -- DLT_IEEE802_11_RADIO_AVS = 0xa3 -- DLT_IEEE802_15_4 = 0xc3 -- DLT_IEEE802_15_4_LINUX = 0xbf -- DLT_IEEE802_15_4_NOFCS = 0xe6 -- DLT_IEEE802_15_4_NONASK_PHY = 0xd7 -- DLT_IEEE802_16_MAC_CPS = 0xbc -- DLT_IEEE802_16_MAC_CPS_RADIO = 0xc1 -- DLT_IPFILTER = 0x74 -- DLT_IPMB = 0xc7 -- DLT_IPMB_LINUX = 0xd1 -- DLT_IPNET = 0xe2 -- DLT_IPOIB = 0xf2 -- DLT_IPV4 = 0xe4 -- DLT_IPV6 = 0xe5 -- DLT_IP_OVER_FC = 0x7a -- DLT_JUNIPER_ATM1 = 0x89 -- DLT_JUNIPER_ATM2 = 0x87 -- DLT_JUNIPER_ATM_CEMIC = 0xee -- DLT_JUNIPER_CHDLC = 0xb5 -- DLT_JUNIPER_ES = 0x84 -- DLT_JUNIPER_ETHER = 0xb2 -- DLT_JUNIPER_FIBRECHANNEL = 0xea -- DLT_JUNIPER_FRELAY = 0xb4 -- DLT_JUNIPER_GGSN = 0x85 -- DLT_JUNIPER_ISM = 0xc2 -- DLT_JUNIPER_MFR = 0x86 -- DLT_JUNIPER_MLFR = 0x83 -- DLT_JUNIPER_MLPPP = 0x82 -- DLT_JUNIPER_MONITOR = 0xa4 -- DLT_JUNIPER_PIC_PEER = 0xae -- DLT_JUNIPER_PPP = 0xb3 -- DLT_JUNIPER_PPPOE = 0xa7 -- DLT_JUNIPER_PPPOE_ATM = 0xa8 -- DLT_JUNIPER_SERVICES = 0x88 -- DLT_JUNIPER_SRX_E2E = 0xe9 -- DLT_JUNIPER_ST = 0xc8 -- DLT_JUNIPER_VP = 0xb7 -- DLT_JUNIPER_VS = 0xe8 -- DLT_LAPB_WITH_DIR = 0xcf -- DLT_LAPD = 0xcb -- DLT_LIN = 0xd4 -- DLT_LINUX_EVDEV = 0xd8 -- DLT_LINUX_IRDA = 0x90 -- DLT_LINUX_LAPD = 0xb1 -- DLT_LINUX_PPP_WITHDIRECTION = 0xa6 -- DLT_LINUX_SLL = 0x71 -- DLT_LOOP = 0x6c -- DLT_LTALK = 0x72 -- DLT_MATCHING_MAX = 0xf6 -- DLT_MATCHING_MIN = 0x68 -- DLT_MFR = 0xb6 -- DLT_MOST = 0xd3 -- DLT_MPEG_2_TS = 0xf3 -- DLT_MPLS = 0xdb -- DLT_MTP2 = 0x8c -- DLT_MTP2_WITH_PHDR = 0x8b -- DLT_MTP3 = 0x8d -- DLT_MUX27010 = 0xec -- DLT_NETANALYZER = 0xf0 -- DLT_NETANALYZER_TRANSPARENT = 0xf1 -- DLT_NFC_LLCP = 0xf5 -- DLT_NFLOG = 0xef -- DLT_NG40 = 0xf4 -- DLT_NULL = 0x0 -- DLT_PCI_EXP = 0x7d -- DLT_PFLOG = 0x75 -- DLT_PFSYNC = 0x79 -- DLT_PPI = 0xc0 -- DLT_PPP = 0x9 -- DLT_PPP_BSDOS = 0x10 -- DLT_PPP_ETHER = 0x33 -- DLT_PPP_PPPD = 0xa6 -- DLT_PPP_SERIAL = 0x32 -- DLT_PPP_WITH_DIR = 0xcc -- DLT_PPP_WITH_DIRECTION = 0xa6 -- DLT_PRISM_HEADER = 0x77 -- DLT_PRONET = 0x4 -- DLT_RAIF1 = 0xc6 -- DLT_RAW = 0xc -- DLT_RIO = 0x7c -- DLT_SCCP = 0x8e -- DLT_SITA = 0xc4 -- DLT_SLIP = 0x8 -- DLT_SLIP_BSDOS = 0xf -- DLT_STANAG_5066_D_PDU = 0xed -- DLT_SUNATM = 0x7b -- DLT_SYMANTEC_FIREWALL = 0x63 -- DLT_TZSP = 0x80 -- DLT_USB = 0xba -- DLT_USB_LINUX = 0xbd -- DLT_USB_LINUX_MMAPPED = 0xdc -- DLT_USER0 = 0x93 -- DLT_USER1 = 0x94 -- DLT_USER10 = 0x9d -- DLT_USER11 = 0x9e -- DLT_USER12 = 0x9f -- DLT_USER13 = 0xa0 -- DLT_USER14 = 0xa1 -- DLT_USER15 = 0xa2 -- DLT_USER2 = 0x95 -- DLT_USER3 = 0x96 -- DLT_USER4 = 0x97 -- DLT_USER5 = 0x98 -- DLT_USER6 = 0x99 -- DLT_USER7 = 0x9a -- DLT_USER8 = 0x9b -- DLT_USER9 = 0x9c -- DLT_WIHART = 0xdf -- DLT_X2E_SERIAL = 0xd5 -- DLT_X2E_XORAYA = 0xd6 -- DT_BLK = 0x6 -- DT_CHR = 0x2 -- DT_DIR = 0x4 -- DT_FIFO = 0x1 -- DT_LNK = 0xa -- DT_REG = 0x8 -- DT_SOCK = 0xc -- DT_UNKNOWN = 0x0 -- DT_WHT = 0xe -- ECHO = 0x8 -- ECHOCTL = 0x40 -- ECHOE = 0x2 -- ECHOK = 0x4 -- ECHOKE = 0x1 -- ECHONL = 0x10 -- ECHOPRT = 0x20 -- EVFILT_AIO = -0x3 -- EVFILT_FS = -0x9 -- EVFILT_LIO = -0xa -- EVFILT_PROC = -0x5 -- EVFILT_READ = -0x1 -- EVFILT_SIGNAL = -0x6 -- EVFILT_SYSCOUNT = 0xb -- EVFILT_TIMER = -0x7 -- EVFILT_USER = -0xb -- EVFILT_VNODE = -0x4 -- EVFILT_WRITE = -0x2 -- EV_ADD = 0x1 -- EV_CLEAR = 0x20 -- EV_DELETE = 0x2 -- EV_DISABLE = 0x8 -- EV_DISPATCH = 0x80 -- EV_DROP = 0x1000 -- EV_ENABLE = 0x4 -- EV_EOF = 0x8000 -- EV_ERROR = 0x4000 -- EV_FLAG1 = 0x2000 -- EV_ONESHOT = 0x10 -- EV_RECEIPT = 0x40 -- EV_SYSFLAGS = 0xf000 -- EXTA = 0x4b00 -- EXTATTR_NAMESPACE_EMPTY = 0x0 -- EXTATTR_NAMESPACE_SYSTEM = 0x2 -- EXTATTR_NAMESPACE_USER = 0x1 -- EXTB = 0x9600 -- EXTPROC = 0x800 -- FD_CLOEXEC = 0x1 -- FD_SETSIZE = 0x400 -- FLUSHO = 0x800000 -- F_CANCEL = 0x5 -- F_DUP2FD = 0xa -- F_DUP2FD_CLOEXEC = 0x12 -- F_DUPFD = 0x0 -- F_DUPFD_CLOEXEC = 0x11 -- F_GETFD = 0x1 -- F_GETFL = 0x3 -- F_GETLK = 0xb -- F_GETOWN = 0x5 -- F_OGETLK = 0x7 -- F_OK = 0x0 -- F_OSETLK = 0x8 -- F_OSETLKW = 0x9 -- F_RDAHEAD = 0x10 -- F_RDLCK = 0x1 -- F_READAHEAD = 0xf -- F_SETFD = 0x2 -- F_SETFL = 0x4 -- F_SETLK = 0xc -- F_SETLKW = 0xd -- F_SETLK_REMOTE = 0xe -- F_SETOWN = 0x6 -- F_UNLCK = 0x2 -- F_UNLCKSYS = 0x4 -- F_WRLCK = 0x3 -- HUPCL = 0x4000 -- ICANON = 0x100 -- ICMP6_FILTER = 0x12 -- ICRNL = 0x100 -- IEXTEN = 0x400 -- IFAN_ARRIVAL = 0x0 -- IFAN_DEPARTURE = 0x1 -- IFF_ALLMULTI = 0x200 -- IFF_ALTPHYS = 0x4000 -- IFF_BROADCAST = 0x2 -- IFF_CANTCHANGE = 0x218f72 -- IFF_CANTCONFIG = 0x10000 -- IFF_DEBUG = 0x4 -- IFF_DRV_OACTIVE = 0x400 -- IFF_DRV_RUNNING = 0x40 -- IFF_DYING = 0x200000 -- IFF_LINK0 = 0x1000 -- IFF_LINK1 = 0x2000 -- IFF_LINK2 = 0x4000 -- IFF_LOOPBACK = 0x8 -- IFF_MONITOR = 0x40000 -- IFF_MULTICAST = 0x8000 -- IFF_NOARP = 0x80 -- IFF_OACTIVE = 0x400 -- IFF_POINTOPOINT = 0x10 -- IFF_PPROMISC = 0x20000 -- IFF_PROMISC = 0x100 -- IFF_RENAMING = 0x400000 -- IFF_RUNNING = 0x40 -- IFF_SIMPLEX = 0x800 -- IFF_SMART = 0x20 -- IFF_STATICARP = 0x80000 -- IFF_UP = 0x1 -- IFNAMSIZ = 0x10 -- IFT_1822 = 0x2 -- IFT_A12MPPSWITCH = 0x82 -- IFT_AAL2 = 0xbb -- IFT_AAL5 = 0x31 -- IFT_ADSL = 0x5e -- IFT_AFLANE8023 = 0x3b -- IFT_AFLANE8025 = 0x3c -- IFT_ARAP = 0x58 -- IFT_ARCNET = 0x23 -- IFT_ARCNETPLUS = 0x24 -- IFT_ASYNC = 0x54 -- IFT_ATM = 0x25 -- IFT_ATMDXI = 0x69 -- IFT_ATMFUNI = 0x6a -- IFT_ATMIMA = 0x6b -- IFT_ATMLOGICAL = 0x50 -- IFT_ATMRADIO = 0xbd -- IFT_ATMSUBINTERFACE = 0x86 -- IFT_ATMVCIENDPT = 0xc2 -- IFT_ATMVIRTUAL = 0x95 -- IFT_BGPPOLICYACCOUNTING = 0xa2 -- IFT_BRIDGE = 0xd1 -- IFT_BSC = 0x53 -- IFT_CARP = 0xf8 -- IFT_CCTEMUL = 0x3d -- IFT_CEPT = 0x13 -- IFT_CES = 0x85 -- IFT_CHANNEL = 0x46 -- IFT_CNR = 0x55 -- IFT_COFFEE = 0x84 -- IFT_COMPOSITELINK = 0x9b -- IFT_DCN = 0x8d -- IFT_DIGITALPOWERLINE = 0x8a -- IFT_DIGITALWRAPPEROVERHEADCHANNEL = 0xba -- IFT_DLSW = 0x4a -- IFT_DOCSCABLEDOWNSTREAM = 0x80 -- IFT_DOCSCABLEMACLAYER = 0x7f -- IFT_DOCSCABLEUPSTREAM = 0x81 -- IFT_DS0 = 0x51 -- IFT_DS0BUNDLE = 0x52 -- IFT_DS1FDL = 0xaa -- IFT_DS3 = 0x1e -- IFT_DTM = 0x8c -- IFT_DVBASILN = 0xac -- IFT_DVBASIOUT = 0xad -- IFT_DVBRCCDOWNSTREAM = 0x93 -- IFT_DVBRCCMACLAYER = 0x92 -- IFT_DVBRCCUPSTREAM = 0x94 -- IFT_ENC = 0xf4 -- IFT_EON = 0x19 -- IFT_EPLRS = 0x57 -- IFT_ESCON = 0x49 -- IFT_ETHER = 0x6 -- IFT_FAITH = 0xf2 -- IFT_FAST = 0x7d -- IFT_FASTETHER = 0x3e -- IFT_FASTETHERFX = 0x45 -- IFT_FDDI = 0xf -- IFT_FIBRECHANNEL = 0x38 -- IFT_FRAMERELAYINTERCONNECT = 0x3a -- IFT_FRAMERELAYMPI = 0x5c -- IFT_FRDLCIENDPT = 0xc1 -- IFT_FRELAY = 0x20 -- IFT_FRELAYDCE = 0x2c -- IFT_FRF16MFRBUNDLE = 0xa3 -- IFT_FRFORWARD = 0x9e -- IFT_G703AT2MB = 0x43 -- IFT_G703AT64K = 0x42 -- IFT_GIF = 0xf0 -- IFT_GIGABITETHERNET = 0x75 -- IFT_GR303IDT = 0xb2 -- IFT_GR303RDT = 0xb1 -- IFT_H323GATEKEEPER = 0xa4 -- IFT_H323PROXY = 0xa5 -- IFT_HDH1822 = 0x3 -- IFT_HDLC = 0x76 -- IFT_HDSL2 = 0xa8 -- IFT_HIPERLAN2 = 0xb7 -- IFT_HIPPI = 0x2f -- IFT_HIPPIINTERFACE = 0x39 -- IFT_HOSTPAD = 0x5a -- IFT_HSSI = 0x2e -- IFT_HY = 0xe -- IFT_IBM370PARCHAN = 0x48 -- IFT_IDSL = 0x9a -- IFT_IEEE1394 = 0x90 -- IFT_IEEE80211 = 0x47 -- IFT_IEEE80212 = 0x37 -- IFT_IEEE8023ADLAG = 0xa1 -- IFT_IFGSN = 0x91 -- IFT_IMT = 0xbe -- IFT_INFINIBAND = 0xc7 -- IFT_INTERLEAVE = 0x7c -- IFT_IP = 0x7e -- IFT_IPFORWARD = 0x8e -- IFT_IPOVERATM = 0x72 -- IFT_IPOVERCDLC = 0x6d -- IFT_IPOVERCLAW = 0x6e -- IFT_IPSWITCH = 0x4e -- IFT_IPXIP = 0xf9 -- IFT_ISDN = 0x3f -- IFT_ISDNBASIC = 0x14 -- IFT_ISDNPRIMARY = 0x15 -- IFT_ISDNS = 0x4b -- IFT_ISDNU = 0x4c -- IFT_ISO88022LLC = 0x29 -- IFT_ISO88023 = 0x7 -- IFT_ISO88024 = 0x8 -- IFT_ISO88025 = 0x9 -- IFT_ISO88025CRFPINT = 0x62 -- IFT_ISO88025DTR = 0x56 -- IFT_ISO88025FIBER = 0x73 -- IFT_ISO88026 = 0xa -- IFT_ISUP = 0xb3 -- IFT_L2VLAN = 0x87 -- IFT_L3IPVLAN = 0x88 -- IFT_L3IPXVLAN = 0x89 -- IFT_LAPB = 0x10 -- IFT_LAPD = 0x4d -- IFT_LAPF = 0x77 -- IFT_LOCALTALK = 0x2a -- IFT_LOOP = 0x18 -- IFT_MEDIAMAILOVERIP = 0x8b -- IFT_MFSIGLINK = 0xa7 -- IFT_MIOX25 = 0x26 -- IFT_MODEM = 0x30 -- IFT_MPC = 0x71 -- IFT_MPLS = 0xa6 -- IFT_MPLSTUNNEL = 0x96 -- IFT_MSDSL = 0x8f -- IFT_MVL = 0xbf -- IFT_MYRINET = 0x63 -- IFT_NFAS = 0xaf -- IFT_NSIP = 0x1b -- IFT_OPTICALCHANNEL = 0xc3 -- IFT_OPTICALTRANSPORT = 0xc4 -- IFT_OTHER = 0x1 -- IFT_P10 = 0xc -- IFT_P80 = 0xd -- IFT_PARA = 0x22 -- IFT_PFLOG = 0xf6 -- IFT_PFSYNC = 0xf7 -- IFT_PLC = 0xae -- IFT_POS = 0xab -- IFT_PPP = 0x17 -- IFT_PPPMULTILINKBUNDLE = 0x6c -- IFT_PROPBWAP2MP = 0xb8 -- IFT_PROPCNLS = 0x59 -- IFT_PROPDOCSWIRELESSDOWNSTREAM = 0xb5 -- IFT_PROPDOCSWIRELESSMACLAYER = 0xb4 -- IFT_PROPDOCSWIRELESSUPSTREAM = 0xb6 -- IFT_PROPMUX = 0x36 -- IFT_PROPVIRTUAL = 0x35 -- IFT_PROPWIRELESSP2P = 0x9d -- IFT_PTPSERIAL = 0x16 -- IFT_PVC = 0xf1 -- IFT_QLLC = 0x44 -- IFT_RADIOMAC = 0xbc -- IFT_RADSL = 0x5f -- IFT_REACHDSL = 0xc0 -- IFT_RFC1483 = 0x9f -- IFT_RS232 = 0x21 -- IFT_RSRB = 0x4f -- IFT_SDLC = 0x11 -- IFT_SDSL = 0x60 -- IFT_SHDSL = 0xa9 -- IFT_SIP = 0x1f -- IFT_SLIP = 0x1c -- IFT_SMDSDXI = 0x2b -- IFT_SMDSICIP = 0x34 -- IFT_SONET = 0x27 -- IFT_SONETOVERHEADCHANNEL = 0xb9 -- IFT_SONETPATH = 0x32 -- IFT_SONETVT = 0x33 -- IFT_SRP = 0x97 -- IFT_SS7SIGLINK = 0x9c -- IFT_STACKTOSTACK = 0x6f -- IFT_STARLAN = 0xb -- IFT_STF = 0xd7 -- IFT_T1 = 0x12 -- IFT_TDLC = 0x74 -- IFT_TERMPAD = 0x5b -- IFT_TR008 = 0xb0 -- IFT_TRANSPHDLC = 0x7b -- IFT_TUNNEL = 0x83 -- IFT_ULTRA = 0x1d -- IFT_USB = 0xa0 -- IFT_V11 = 0x40 -- IFT_V35 = 0x2d -- IFT_V36 = 0x41 -- IFT_V37 = 0x78 -- IFT_VDSL = 0x61 -- IFT_VIRTUALIPADDRESS = 0x70 -- IFT_VOICEEM = 0x64 -- IFT_VOICEENCAP = 0x67 -- IFT_VOICEFXO = 0x65 -- IFT_VOICEFXS = 0x66 -- IFT_VOICEOVERATM = 0x98 -- IFT_VOICEOVERFRAMERELAY = 0x99 -- IFT_VOICEOVERIP = 0x68 -- IFT_X213 = 0x5d -- IFT_X25 = 0x5 -- IFT_X25DDN = 0x4 -- IFT_X25HUNTGROUP = 0x7a -- IFT_X25MLP = 0x79 -- IFT_X25PLE = 0x28 -- IFT_XETHER = 0x1a -- IGNBRK = 0x1 -- IGNCR = 0x80 -- IGNPAR = 0x4 -- IMAXBEL = 0x2000 -- INLCR = 0x40 -- INPCK = 0x10 -- IN_CLASSA_HOST = 0xffffff -- IN_CLASSA_MAX = 0x80 -- IN_CLASSA_NET = 0xff000000 -- IN_CLASSA_NSHIFT = 0x18 -- IN_CLASSB_HOST = 0xffff -- IN_CLASSB_MAX = 0x10000 -- IN_CLASSB_NET = 0xffff0000 -- IN_CLASSB_NSHIFT = 0x10 -- IN_CLASSC_HOST = 0xff -- IN_CLASSC_NET = 0xffffff00 -- IN_CLASSC_NSHIFT = 0x8 -- IN_CLASSD_HOST = 0xfffffff -- IN_CLASSD_NET = 0xf0000000 -- IN_CLASSD_NSHIFT = 0x1c -- IN_LOOPBACKNET = 0x7f -- IN_RFC3021_MASK = 0xfffffffe -- IPPROTO_3PC = 0x22 -- IPPROTO_ADFS = 0x44 -- IPPROTO_AH = 0x33 -- IPPROTO_AHIP = 0x3d -- IPPROTO_APES = 0x63 -- IPPROTO_ARGUS = 0xd -- IPPROTO_AX25 = 0x5d -- IPPROTO_BHA = 0x31 -- IPPROTO_BLT = 0x1e -- IPPROTO_BRSATMON = 0x4c -- IPPROTO_CARP = 0x70 -- IPPROTO_CFTP = 0x3e -- IPPROTO_CHAOS = 0x10 -- IPPROTO_CMTP = 0x26 -- IPPROTO_CPHB = 0x49 -- IPPROTO_CPNX = 0x48 -- IPPROTO_DDP = 0x25 -- IPPROTO_DGP = 0x56 -- IPPROTO_DIVERT = 0x102 -- IPPROTO_DONE = 0x101 -- IPPROTO_DSTOPTS = 0x3c -- IPPROTO_EGP = 0x8 -- IPPROTO_EMCON = 0xe -- IPPROTO_ENCAP = 0x62 -- IPPROTO_EON = 0x50 -- IPPROTO_ESP = 0x32 -- IPPROTO_ETHERIP = 0x61 -- IPPROTO_FRAGMENT = 0x2c -- IPPROTO_GGP = 0x3 -- IPPROTO_GMTP = 0x64 -- IPPROTO_GRE = 0x2f -- IPPROTO_HELLO = 0x3f -- IPPROTO_HIP = 0x8b -- IPPROTO_HMP = 0x14 -- IPPROTO_HOPOPTS = 0x0 -- IPPROTO_ICMP = 0x1 -- IPPROTO_ICMPV6 = 0x3a -- IPPROTO_IDP = 0x16 -- IPPROTO_IDPR = 0x23 -- IPPROTO_IDRP = 0x2d -- IPPROTO_IGMP = 0x2 -- IPPROTO_IGP = 0x55 -- IPPROTO_IGRP = 0x58 -- IPPROTO_IL = 0x28 -- IPPROTO_INLSP = 0x34 -- IPPROTO_INP = 0x20 -- IPPROTO_IP = 0x0 -- IPPROTO_IPCOMP = 0x6c -- IPPROTO_IPCV = 0x47 -- IPPROTO_IPEIP = 0x5e -- IPPROTO_IPIP = 0x4 -- IPPROTO_IPPC = 0x43 -- IPPROTO_IPV4 = 0x4 -- IPPROTO_IPV6 = 0x29 -- IPPROTO_IRTP = 0x1c -- IPPROTO_KRYPTOLAN = 0x41 -- IPPROTO_LARP = 0x5b -- IPPROTO_LEAF1 = 0x19 -- IPPROTO_LEAF2 = 0x1a -- IPPROTO_MAX = 0x100 -- IPPROTO_MAXID = 0x34 -- IPPROTO_MEAS = 0x13 -- IPPROTO_MH = 0x87 -- IPPROTO_MHRP = 0x30 -- IPPROTO_MICP = 0x5f -- IPPROTO_MOBILE = 0x37 -- IPPROTO_MPLS = 0x89 -- IPPROTO_MTP = 0x5c -- IPPROTO_MUX = 0x12 -- IPPROTO_ND = 0x4d -- IPPROTO_NHRP = 0x36 -- IPPROTO_NONE = 0x3b -- IPPROTO_NSP = 0x1f -- IPPROTO_NVPII = 0xb -- IPPROTO_OLD_DIVERT = 0xfe -- IPPROTO_OSPFIGP = 0x59 -- IPPROTO_PFSYNC = 0xf0 -- IPPROTO_PGM = 0x71 -- IPPROTO_PIGP = 0x9 -- IPPROTO_PIM = 0x67 -- IPPROTO_PRM = 0x15 -- IPPROTO_PUP = 0xc -- IPPROTO_PVP = 0x4b -- IPPROTO_RAW = 0xff -- IPPROTO_RCCMON = 0xa -- IPPROTO_RDP = 0x1b -- IPPROTO_RESERVED_253 = 0xfd -- IPPROTO_RESERVED_254 = 0xfe -- IPPROTO_ROUTING = 0x2b -- IPPROTO_RSVP = 0x2e -- IPPROTO_RVD = 0x42 -- IPPROTO_SATEXPAK = 0x40 -- IPPROTO_SATMON = 0x45 -- IPPROTO_SCCSP = 0x60 -- IPPROTO_SCTP = 0x84 -- IPPROTO_SDRP = 0x2a -- IPPROTO_SEND = 0x103 -- IPPROTO_SEP = 0x21 -- IPPROTO_SHIM6 = 0x8c -- IPPROTO_SKIP = 0x39 -- IPPROTO_SPACER = 0x7fff -- IPPROTO_SRPC = 0x5a -- IPPROTO_ST = 0x7 -- IPPROTO_SVMTP = 0x52 -- IPPROTO_SWIPE = 0x35 -- IPPROTO_TCF = 0x57 -- IPPROTO_TCP = 0x6 -- IPPROTO_TLSP = 0x38 -- IPPROTO_TP = 0x1d -- IPPROTO_TPXX = 0x27 -- IPPROTO_TRUNK1 = 0x17 -- IPPROTO_TRUNK2 = 0x18 -- IPPROTO_TTP = 0x54 -- IPPROTO_UDP = 0x11 -- IPPROTO_UDPLITE = 0x88 -- IPPROTO_VINES = 0x53 -- IPPROTO_VISA = 0x46 -- IPPROTO_VMTP = 0x51 -- IPPROTO_WBEXPAK = 0x4f -- IPPROTO_WBMON = 0x4e -- IPPROTO_WSN = 0x4a -- IPPROTO_XNET = 0xf -- IPPROTO_XTP = 0x24 -- IPV6_AUTOFLOWLABEL = 0x3b -- IPV6_BINDANY = 0x40 -- IPV6_BINDV6ONLY = 0x1b -- IPV6_CHECKSUM = 0x1a -- IPV6_DEFAULT_MULTICAST_HOPS = 0x1 -- IPV6_DEFAULT_MULTICAST_LOOP = 0x1 -- IPV6_DEFHLIM = 0x40 -- IPV6_DONTFRAG = 0x3e -- IPV6_DSTOPTS = 0x32 -- IPV6_FAITH = 0x1d -- IPV6_FLOWINFO_MASK = 0xffffff0f -- IPV6_FLOWLABEL_MASK = 0xffff0f00 -- IPV6_FRAGTTL = 0x78 -- IPV6_FW_ADD = 0x1e -- IPV6_FW_DEL = 0x1f -- IPV6_FW_FLUSH = 0x20 -- IPV6_FW_GET = 0x22 -- IPV6_FW_ZERO = 0x21 -- IPV6_HLIMDEC = 0x1 -- IPV6_HOPLIMIT = 0x2f -- IPV6_HOPOPTS = 0x31 -- IPV6_IPSEC_POLICY = 0x1c -- IPV6_JOIN_GROUP = 0xc -- IPV6_LEAVE_GROUP = 0xd -- IPV6_MAXHLIM = 0xff -- IPV6_MAXOPTHDR = 0x800 -- IPV6_MAXPACKET = 0xffff -- IPV6_MAX_GROUP_SRC_FILTER = 0x200 -- IPV6_MAX_MEMBERSHIPS = 0xfff -- IPV6_MAX_SOCK_SRC_FILTER = 0x80 -- IPV6_MIN_MEMBERSHIPS = 0x1f -- IPV6_MMTU = 0x500 -- IPV6_MSFILTER = 0x4a -- IPV6_MULTICAST_HOPS = 0xa -- IPV6_MULTICAST_IF = 0x9 -- IPV6_MULTICAST_LOOP = 0xb -- IPV6_NEXTHOP = 0x30 -- IPV6_PATHMTU = 0x2c -- IPV6_PKTINFO = 0x2e -- IPV6_PORTRANGE = 0xe -- IPV6_PORTRANGE_DEFAULT = 0x0 -- IPV6_PORTRANGE_HIGH = 0x1 -- IPV6_PORTRANGE_LOW = 0x2 -- IPV6_PREFER_TEMPADDR = 0x3f -- IPV6_RECVDSTOPTS = 0x28 -- IPV6_RECVHOPLIMIT = 0x25 -- IPV6_RECVHOPOPTS = 0x27 -- IPV6_RECVPATHMTU = 0x2b -- IPV6_RECVPKTINFO = 0x24 -- IPV6_RECVRTHDR = 0x26 -- IPV6_RECVTCLASS = 0x39 -- IPV6_RTHDR = 0x33 -- IPV6_RTHDRDSTOPTS = 0x23 -- IPV6_RTHDR_LOOSE = 0x0 -- IPV6_RTHDR_STRICT = 0x1 -- IPV6_RTHDR_TYPE_0 = 0x0 -- IPV6_SOCKOPT_RESERVED1 = 0x3 -- IPV6_TCLASS = 0x3d -- IPV6_UNICAST_HOPS = 0x4 -- IPV6_USE_MIN_MTU = 0x2a -- IPV6_V6ONLY = 0x1b -- IPV6_VERSION = 0x60 -- IPV6_VERSION_MASK = 0xf0 -- IP_ADD_MEMBERSHIP = 0xc -- IP_ADD_SOURCE_MEMBERSHIP = 0x46 -- IP_BINDANY = 0x18 -- IP_BLOCK_SOURCE = 0x48 -- IP_DEFAULT_MULTICAST_LOOP = 0x1 -- IP_DEFAULT_MULTICAST_TTL = 0x1 -- IP_DF = 0x4000 -- IP_DONTFRAG = 0x43 -- IP_DROP_MEMBERSHIP = 0xd -- IP_DROP_SOURCE_MEMBERSHIP = 0x47 -- IP_DUMMYNET3 = 0x31 -- IP_DUMMYNET_CONFIGURE = 0x3c -- IP_DUMMYNET_DEL = 0x3d -- IP_DUMMYNET_FLUSH = 0x3e -- IP_DUMMYNET_GET = 0x40 -- IP_FAITH = 0x16 -- IP_FW3 = 0x30 -- IP_FW_ADD = 0x32 -- IP_FW_DEL = 0x33 -- IP_FW_FLUSH = 0x34 -- IP_FW_GET = 0x36 -- IP_FW_NAT_CFG = 0x38 -- IP_FW_NAT_DEL = 0x39 -- IP_FW_NAT_GET_CONFIG = 0x3a -- IP_FW_NAT_GET_LOG = 0x3b -- IP_FW_RESETLOG = 0x37 -- IP_FW_TABLE_ADD = 0x28 -- IP_FW_TABLE_DEL = 0x29 -- IP_FW_TABLE_FLUSH = 0x2a -- IP_FW_TABLE_GETSIZE = 0x2b -- IP_FW_TABLE_LIST = 0x2c -- IP_FW_ZERO = 0x35 -- IP_HDRINCL = 0x2 -- IP_IPSEC_POLICY = 0x15 -- IP_MAXPACKET = 0xffff -- IP_MAX_GROUP_SRC_FILTER = 0x200 -- IP_MAX_MEMBERSHIPS = 0xfff -- IP_MAX_SOCK_MUTE_FILTER = 0x80 -- IP_MAX_SOCK_SRC_FILTER = 0x80 -- IP_MAX_SOURCE_FILTER = 0x400 -- IP_MF = 0x2000 -- IP_MINTTL = 0x42 -- IP_MIN_MEMBERSHIPS = 0x1f -- IP_MSFILTER = 0x4a -- IP_MSS = 0x240 -- IP_MULTICAST_IF = 0x9 -- IP_MULTICAST_LOOP = 0xb -- IP_MULTICAST_TTL = 0xa -- IP_MULTICAST_VIF = 0xe -- IP_OFFMASK = 0x1fff -- IP_ONESBCAST = 0x17 -- IP_OPTIONS = 0x1 -- IP_PORTRANGE = 0x13 -- IP_PORTRANGE_DEFAULT = 0x0 -- IP_PORTRANGE_HIGH = 0x1 -- IP_PORTRANGE_LOW = 0x2 -- IP_RECVDSTADDR = 0x7 -- IP_RECVIF = 0x14 -- IP_RECVOPTS = 0x5 -- IP_RECVRETOPTS = 0x6 -- IP_RECVTOS = 0x44 -- IP_RECVTTL = 0x41 -- IP_RETOPTS = 0x8 -- IP_RF = 0x8000 -- IP_RSVP_OFF = 0x10 -- IP_RSVP_ON = 0xf -- IP_RSVP_VIF_OFF = 0x12 -- IP_RSVP_VIF_ON = 0x11 -- IP_SENDSRCADDR = 0x7 -- IP_TOS = 0x3 -- IP_TTL = 0x4 -- IP_UNBLOCK_SOURCE = 0x49 -- ISIG = 0x80 -- ISTRIP = 0x20 -- IXANY = 0x800 -- IXOFF = 0x400 -- IXON = 0x200 -- LOCK_EX = 0x2 -- LOCK_NB = 0x4 -- LOCK_SH = 0x1 -- LOCK_UN = 0x8 -- MADV_AUTOSYNC = 0x7 -- MADV_CORE = 0x9 -- MADV_DONTNEED = 0x4 -- MADV_FREE = 0x5 -- MADV_NOCORE = 0x8 -- MADV_NORMAL = 0x0 -- MADV_NOSYNC = 0x6 -- MADV_PROTECT = 0xa -- MADV_RANDOM = 0x1 -- MADV_SEQUENTIAL = 0x2 -- MADV_WILLNEED = 0x3 -- MAP_ALIGNED_SUPER = 0x1000000 -- MAP_ALIGNMENT_MASK = -0x1000000 -- MAP_ALIGNMENT_SHIFT = 0x18 -- MAP_ANON = 0x1000 -- MAP_ANONYMOUS = 0x1000 -- MAP_COPY = 0x2 -- MAP_EXCL = 0x4000 -- MAP_FILE = 0x0 -- MAP_FIXED = 0x10 -- MAP_HASSEMAPHORE = 0x200 -- MAP_NOCORE = 0x20000 -- MAP_NORESERVE = 0x40 -- MAP_NOSYNC = 0x800 -- MAP_PREFAULT_READ = 0x40000 -- MAP_PRIVATE = 0x2 -- MAP_RENAME = 0x20 -- MAP_RESERVED0080 = 0x80 -- MAP_RESERVED0100 = 0x100 -- MAP_SHARED = 0x1 -- MAP_STACK = 0x400 -- MCL_CURRENT = 0x1 -- MCL_FUTURE = 0x2 -- MSG_CMSG_CLOEXEC = 0x40000 -- MSG_COMPAT = 0x8000 -- MSG_CTRUNC = 0x20 -- MSG_DONTROUTE = 0x4 -- MSG_DONTWAIT = 0x80 -- MSG_EOF = 0x100 -- MSG_EOR = 0x8 -- MSG_NBIO = 0x4000 -- MSG_NOSIGNAL = 0x20000 -- MSG_NOTIFICATION = 0x2000 -- MSG_OOB = 0x1 -- MSG_PEEK = 0x2 -- MSG_TRUNC = 0x10 -- MSG_WAITALL = 0x40 -- MS_ASYNC = 0x1 -- MS_INVALIDATE = 0x2 -- MS_SYNC = 0x0 -- NAME_MAX = 0xff -- NET_RT_DUMP = 0x1 -- NET_RT_FLAGS = 0x2 -- NET_RT_IFLIST = 0x3 -- NET_RT_IFLISTL = 0x5 -- NET_RT_IFMALIST = 0x4 -- NET_RT_MAXID = 0x6 -- NOFLSH = 0x80000000 -- NOTE_ATTRIB = 0x8 -- NOTE_CHILD = 0x4 -- NOTE_DELETE = 0x1 -- NOTE_EXEC = 0x20000000 -- NOTE_EXIT = 0x80000000 -- NOTE_EXTEND = 0x4 -- NOTE_FFAND = 0x40000000 -- NOTE_FFCOPY = 0xc0000000 -- NOTE_FFCTRLMASK = 0xc0000000 -- NOTE_FFLAGSMASK = 0xffffff -- NOTE_FFNOP = 0x0 -- NOTE_FFOR = 0x80000000 -- NOTE_FORK = 0x40000000 -- NOTE_LINK = 0x10 -- NOTE_LOWAT = 0x1 -- NOTE_PCTRLMASK = 0xf0000000 -- NOTE_PDATAMASK = 0xfffff -- NOTE_RENAME = 0x20 -- NOTE_REVOKE = 0x40 -- NOTE_TRACK = 0x1 -- NOTE_TRACKERR = 0x2 -- NOTE_TRIGGER = 0x1000000 -- NOTE_WRITE = 0x2 -- OCRNL = 0x10 -- ONLCR = 0x2 -- ONLRET = 0x40 -- ONOCR = 0x20 -- ONOEOT = 0x8 -- OPOST = 0x1 -- O_ACCMODE = 0x3 -- O_APPEND = 0x8 -- O_ASYNC = 0x40 -- O_CLOEXEC = 0x100000 -- O_CREAT = 0x200 -- O_DIRECT = 0x10000 -- O_DIRECTORY = 0x20000 -- O_EXCL = 0x800 -- O_EXEC = 0x40000 -- O_EXLOCK = 0x20 -- O_FSYNC = 0x80 -- O_NDELAY = 0x4 -- O_NOCTTY = 0x8000 -- O_NOFOLLOW = 0x100 -- O_NONBLOCK = 0x4 -- O_RDONLY = 0x0 -- O_RDWR = 0x2 -- O_SHLOCK = 0x10 -- O_SYNC = 0x80 -- O_TRUNC = 0x400 -- O_TTY_INIT = 0x80000 -- O_WRONLY = 0x1 -- PARENB = 0x1000 -- PARMRK = 0x8 -- PARODD = 0x2000 -- PENDIN = 0x20000000 -- PRIO_PGRP = 0x1 -- PRIO_PROCESS = 0x0 -- PRIO_USER = 0x2 -- PROT_EXEC = 0x4 -- PROT_NONE = 0x0 -- PROT_READ = 0x1 -- PROT_WRITE = 0x2 -- RLIMIT_AS = 0xa -- RLIMIT_CORE = 0x4 -- RLIMIT_CPU = 0x0 -- RLIMIT_DATA = 0x2 -- RLIMIT_FSIZE = 0x1 -- RLIMIT_NOFILE = 0x8 -- RLIMIT_STACK = 0x3 -- RLIM_INFINITY = 0x7fffffffffffffff -- RTAX_AUTHOR = 0x6 -- RTAX_BRD = 0x7 -- RTAX_DST = 0x0 -- RTAX_GATEWAY = 0x1 -- RTAX_GENMASK = 0x3 -- RTAX_IFA = 0x5 -- RTAX_IFP = 0x4 -- RTAX_MAX = 0x8 -- RTAX_NETMASK = 0x2 -- RTA_AUTHOR = 0x40 -- RTA_BRD = 0x80 -- RTA_DST = 0x1 -- RTA_GATEWAY = 0x2 -- RTA_GENMASK = 0x8 -- RTA_IFA = 0x20 -- RTA_IFP = 0x10 -- RTA_NETMASK = 0x4 -- RTF_BLACKHOLE = 0x1000 -- RTF_BROADCAST = 0x400000 -- RTF_DONE = 0x40 -- RTF_DYNAMIC = 0x10 -- RTF_FMASK = 0x1004d808 -- RTF_GATEWAY = 0x2 -- RTF_GWFLAG_COMPAT = 0x80000000 -- RTF_HOST = 0x4 -- RTF_LLDATA = 0x400 -- RTF_LLINFO = 0x400 -- RTF_LOCAL = 0x200000 -- RTF_MODIFIED = 0x20 -- RTF_MULTICAST = 0x800000 -- RTF_PINNED = 0x100000 -- RTF_PRCLONING = 0x10000 -- RTF_PROTO1 = 0x8000 -- RTF_PROTO2 = 0x4000 -- RTF_PROTO3 = 0x40000 -- RTF_REJECT = 0x8 -- RTF_RNH_LOCKED = 0x40000000 -- RTF_STATIC = 0x800 -- RTF_STICKY = 0x10000000 -- RTF_UP = 0x1 -- RTF_XRESOLVE = 0x200 -- RTM_ADD = 0x1 -- RTM_CHANGE = 0x3 -- RTM_DELADDR = 0xd -- RTM_DELETE = 0x2 -- RTM_DELMADDR = 0x10 -- RTM_GET = 0x4 -- RTM_IEEE80211 = 0x12 -- RTM_IFANNOUNCE = 0x11 -- RTM_IFINFO = 0xe -- RTM_LOCK = 0x8 -- RTM_LOSING = 0x5 -- RTM_MISS = 0x7 -- RTM_NEWADDR = 0xc -- RTM_NEWMADDR = 0xf -- RTM_OLDADD = 0x9 -- RTM_OLDDEL = 0xa -- RTM_REDIRECT = 0x6 -- RTM_RESOLVE = 0xb -- RTM_RTTUNIT = 0xf4240 -- RTM_VERSION = 0x5 -- RTV_EXPIRE = 0x4 -- RTV_HOPCOUNT = 0x2 -- RTV_MTU = 0x1 -- RTV_RPIPE = 0x8 -- RTV_RTT = 0x40 -- RTV_RTTVAR = 0x80 -- RTV_SPIPE = 0x10 -- RTV_SSTHRESH = 0x20 -- RTV_WEIGHT = 0x100 -- RT_ALL_FIBS = -0x1 -- RT_CACHING_CONTEXT = 0x1 -- RT_DEFAULT_FIB = 0x0 -- RT_NORTREF = 0x2 -- RUSAGE_CHILDREN = -0x1 -- RUSAGE_SELF = 0x0 -- RUSAGE_THREAD = 0x1 -- SCM_BINTIME = 0x4 -- SCM_CREDS = 0x3 -- SCM_RIGHTS = 0x1 -- SCM_TIMESTAMP = 0x2 -- SHUT_RD = 0x0 -- SHUT_RDWR = 0x2 -- SHUT_WR = 0x1 -- SIOCADDMULTI = 0x80206931 -- SIOCADDRT = 0x8030720a -- SIOCAIFADDR = 0x8040691a -- SIOCAIFGROUP = 0x80246987 -- SIOCALIFADDR = 0x8118691b -- SIOCATMARK = 0x40047307 -- SIOCDELMULTI = 0x80206932 -- SIOCDELRT = 0x8030720b -- SIOCDIFADDR = 0x80206919 -- SIOCDIFGROUP = 0x80246989 -- SIOCDIFPHYADDR = 0x80206949 -- SIOCDLIFADDR = 0x8118691d -- SIOCGDRVSPEC = 0xc01c697b -- SIOCGETSGCNT = 0xc0147210 -- SIOCGETVIFCNT = 0xc014720f -- SIOCGHIWAT = 0x40047301 -- SIOCGIFADDR = 0xc0206921 -- SIOCGIFBRDADDR = 0xc0206923 -- SIOCGIFCAP = 0xc020691f -- SIOCGIFCONF = 0xc0086924 -- SIOCGIFDESCR = 0xc020692a -- SIOCGIFDSTADDR = 0xc0206922 -- SIOCGIFFIB = 0xc020695c -- SIOCGIFFLAGS = 0xc0206911 -- SIOCGIFGENERIC = 0xc020693a -- SIOCGIFGMEMB = 0xc024698a -- SIOCGIFGROUP = 0xc0246988 -- SIOCGIFINDEX = 0xc0206920 -- SIOCGIFMAC = 0xc0206926 -- SIOCGIFMEDIA = 0xc0286938 -- SIOCGIFMETRIC = 0xc0206917 -- SIOCGIFMTU = 0xc0206933 -- SIOCGIFNETMASK = 0xc0206925 -- SIOCGIFPDSTADDR = 0xc0206948 -- SIOCGIFPHYS = 0xc0206935 -- SIOCGIFPSRCADDR = 0xc0206947 -- SIOCGIFSTATUS = 0xc331693b -- SIOCGLIFADDR = 0xc118691c -- SIOCGLIFPHYADDR = 0xc118694b -- SIOCGLOWAT = 0x40047303 -- SIOCGPGRP = 0x40047309 -- SIOCGPRIVATE_0 = 0xc0206950 -- SIOCGPRIVATE_1 = 0xc0206951 -- SIOCIFCREATE = 0xc020697a -- SIOCIFCREATE2 = 0xc020697c -- SIOCIFDESTROY = 0x80206979 -- SIOCIFGCLONERS = 0xc00c6978 -- SIOCSDRVSPEC = 0x801c697b -- SIOCSHIWAT = 0x80047300 -- SIOCSIFADDR = 0x8020690c -- SIOCSIFBRDADDR = 0x80206913 -- SIOCSIFCAP = 0x8020691e -- SIOCSIFDESCR = 0x80206929 -- SIOCSIFDSTADDR = 0x8020690e -- SIOCSIFFIB = 0x8020695d -- SIOCSIFFLAGS = 0x80206910 -- SIOCSIFGENERIC = 0x80206939 -- SIOCSIFLLADDR = 0x8020693c -- SIOCSIFMAC = 0x80206927 -- SIOCSIFMEDIA = 0xc0206937 -- SIOCSIFMETRIC = 0x80206918 -- SIOCSIFMTU = 0x80206934 -- SIOCSIFNAME = 0x80206928 -- SIOCSIFNETMASK = 0x80206916 -- SIOCSIFPHYADDR = 0x80406946 -- SIOCSIFPHYS = 0x80206936 -- SIOCSIFRVNET = 0xc020695b -- SIOCSIFVNET = 0xc020695a -- SIOCSLIFPHYADDR = 0x8118694a -- SIOCSLOWAT = 0x80047302 -- SIOCSPGRP = 0x80047308 -- SOCK_CLOEXEC = 0x10000000 -- SOCK_DGRAM = 0x2 -- SOCK_MAXADDRLEN = 0xff -- SOCK_NONBLOCK = 0x20000000 -- SOCK_RAW = 0x3 -- SOCK_RDM = 0x4 -- SOCK_SEQPACKET = 0x5 -- SOCK_STREAM = 0x1 -- SOL_SOCKET = 0xffff -- SOMAXCONN = 0x80 -- SO_ACCEPTCONN = 0x2 -- SO_ACCEPTFILTER = 0x1000 -- SO_BINTIME = 0x2000 -- SO_BROADCAST = 0x20 -- SO_DEBUG = 0x1 -- SO_DONTROUTE = 0x10 -- SO_ERROR = 0x1007 -- SO_KEEPALIVE = 0x8 -- SO_LABEL = 0x1009 -- SO_LINGER = 0x80 -- SO_LISTENINCQLEN = 0x1013 -- SO_LISTENQLEN = 0x1012 -- SO_LISTENQLIMIT = 0x1011 -- SO_NOSIGPIPE = 0x800 -- SO_NO_DDP = 0x8000 -- SO_NO_OFFLOAD = 0x4000 -- SO_OOBINLINE = 0x100 -- SO_PEERLABEL = 0x1010 -- SO_PROTOCOL = 0x1016 -- SO_PROTOTYPE = 0x1016 -- SO_RCVBUF = 0x1002 -- SO_RCVLOWAT = 0x1004 -- SO_RCVTIMEO = 0x1006 -- SO_REUSEADDR = 0x4 -- SO_REUSEPORT = 0x200 -- SO_SETFIB = 0x1014 -- SO_SNDBUF = 0x1001 -- SO_SNDLOWAT = 0x1003 -- SO_SNDTIMEO = 0x1005 -- SO_TIMESTAMP = 0x400 -- SO_TYPE = 0x1008 -- SO_USELOOPBACK = 0x40 -- SO_USER_COOKIE = 0x1015 -- SO_VENDOR = 0x80000000 -- TCIFLUSH = 0x1 -- TCIOFLUSH = 0x3 -- TCOFLUSH = 0x2 -- TCP_CA_NAME_MAX = 0x10 -- TCP_CONGESTION = 0x40 -- TCP_INFO = 0x20 -- TCP_KEEPCNT = 0x400 -- TCP_KEEPIDLE = 0x100 -- TCP_KEEPINIT = 0x80 -- TCP_KEEPINTVL = 0x200 -- TCP_MAXBURST = 0x4 -- TCP_MAXHLEN = 0x3c -- TCP_MAXOLEN = 0x28 -- TCP_MAXSEG = 0x2 -- TCP_MAXWIN = 0xffff -- TCP_MAX_SACK = 0x4 -- TCP_MAX_WINSHIFT = 0xe -- TCP_MD5SIG = 0x10 -- TCP_MINMSS = 0xd8 -- TCP_MSS = 0x218 -- TCP_NODELAY = 0x1 -- TCP_NOOPT = 0x8 -- TCP_NOPUSH = 0x4 -- TCP_VENDOR = 0x80000000 -- TCSAFLUSH = 0x2 -- TIOCCBRK = 0x2000747a -- TIOCCDTR = 0x20007478 -- TIOCCONS = 0x80047462 -- TIOCDRAIN = 0x2000745e -- TIOCEXCL = 0x2000740d -- TIOCEXT = 0x80047460 -- TIOCFLUSH = 0x80047410 -- TIOCGDRAINWAIT = 0x40047456 -- TIOCGETA = 0x402c7413 -- TIOCGETD = 0x4004741a -- TIOCGPGRP = 0x40047477 -- TIOCGPTN = 0x4004740f -- TIOCGSID = 0x40047463 -- TIOCGWINSZ = 0x40087468 -- TIOCMBIC = 0x8004746b -- TIOCMBIS = 0x8004746c -- TIOCMGDTRWAIT = 0x4004745a -- TIOCMGET = 0x4004746a -- TIOCMSDTRWAIT = 0x8004745b -- TIOCMSET = 0x8004746d -- TIOCM_CAR = 0x40 -- TIOCM_CD = 0x40 -- TIOCM_CTS = 0x20 -- TIOCM_DCD = 0x40 -- TIOCM_DSR = 0x100 -- TIOCM_DTR = 0x2 -- TIOCM_LE = 0x1 -- TIOCM_RI = 0x80 -- TIOCM_RNG = 0x80 -- TIOCM_RTS = 0x4 -- TIOCM_SR = 0x10 -- TIOCM_ST = 0x8 -- TIOCNOTTY = 0x20007471 -- TIOCNXCL = 0x2000740e -- TIOCOUTQ = 0x40047473 -- TIOCPKT = 0x80047470 -- TIOCPKT_DATA = 0x0 -- TIOCPKT_DOSTOP = 0x20 -- TIOCPKT_FLUSHREAD = 0x1 -- TIOCPKT_FLUSHWRITE = 0x2 -- TIOCPKT_IOCTL = 0x40 -- TIOCPKT_NOSTOP = 0x10 -- TIOCPKT_START = 0x8 -- TIOCPKT_STOP = 0x4 -- TIOCPTMASTER = 0x2000741c -- TIOCSBRK = 0x2000747b -- TIOCSCTTY = 0x20007461 -- TIOCSDRAINWAIT = 0x80047457 -- TIOCSDTR = 0x20007479 -- TIOCSETA = 0x802c7414 -- TIOCSETAF = 0x802c7416 -- TIOCSETAW = 0x802c7415 -- TIOCSETD = 0x8004741b -- TIOCSIG = 0x2004745f -- TIOCSPGRP = 0x80047476 -- TIOCSTART = 0x2000746e -- TIOCSTAT = 0x20007465 -- TIOCSTI = 0x80017472 -- TIOCSTOP = 0x2000746f -- TIOCSWINSZ = 0x80087467 -- TIOCTIMESTAMP = 0x40087459 -- TIOCUCNTL = 0x80047466 -- TOSTOP = 0x400000 -- VDISCARD = 0xf -- VDSUSP = 0xb -- VEOF = 0x0 -- VEOL = 0x1 -- VEOL2 = 0x2 -- VERASE = 0x3 -- VERASE2 = 0x7 -- VINTR = 0x8 -- VKILL = 0x5 -- VLNEXT = 0xe -- VMIN = 0x10 -- VQUIT = 0x9 -- VREPRINT = 0x6 -- VSTART = 0xc -- VSTATUS = 0x12 -- VSTOP = 0xd -- VSUSP = 0xa -- VTIME = 0x11 -- VWERASE = 0x4 -- WCONTINUED = 0x4 -- WCOREFLAG = 0x80 -- WEXITED = 0x10 -- WLINUXCLONE = 0x80000000 -- WNOHANG = 0x1 -- WNOWAIT = 0x8 -- WSTOPPED = 0x2 -- WTRAPPED = 0x20 -- WUNTRACED = 0x2 -+ AF_APPLETALK = 0x10 -+ AF_ARP = 0x23 -+ AF_ATM = 0x1e -+ AF_BLUETOOTH = 0x24 -+ AF_CCITT = 0xa -+ AF_CHAOS = 0x5 -+ AF_CNT = 0x15 -+ AF_COIP = 0x14 -+ AF_DATAKIT = 0x9 -+ AF_DECnet = 0xc -+ AF_DLI = 0xd -+ AF_E164 = 0x1a -+ AF_ECMA = 0x8 -+ AF_HYLINK = 0xf -+ AF_IEEE80211 = 0x25 -+ AF_IMPLINK = 0x3 -+ AF_INET = 0x2 -+ AF_INET6 = 0x1c -+ AF_INET6_SDP = 0x2a -+ AF_INET_SDP = 0x28 -+ AF_IPX = 0x17 -+ AF_ISDN = 0x1a -+ AF_ISO = 0x7 -+ AF_LAT = 0xe -+ AF_LINK = 0x12 -+ AF_LOCAL = 0x1 -+ AF_MAX = 0x2a -+ AF_NATM = 0x1d -+ AF_NETBIOS = 0x6 -+ AF_NETGRAPH = 0x20 -+ AF_OSI = 0x7 -+ AF_PUP = 0x4 -+ AF_ROUTE = 0x11 -+ AF_SCLUSTER = 0x22 -+ AF_SIP = 0x18 -+ AF_SLOW = 0x21 -+ AF_SNA = 0xb -+ AF_UNIX = 0x1 -+ AF_UNSPEC = 0x0 -+ AF_VENDOR00 = 0x27 -+ AF_VENDOR01 = 0x29 -+ AF_VENDOR02 = 0x2b -+ AF_VENDOR03 = 0x2d -+ AF_VENDOR04 = 0x2f -+ AF_VENDOR05 = 0x31 -+ AF_VENDOR06 = 0x33 -+ AF_VENDOR07 = 0x35 -+ AF_VENDOR08 = 0x37 -+ AF_VENDOR09 = 0x39 -+ AF_VENDOR10 = 0x3b -+ AF_VENDOR11 = 0x3d -+ AF_VENDOR12 = 0x3f -+ AF_VENDOR13 = 0x41 -+ AF_VENDOR14 = 0x43 -+ AF_VENDOR15 = 0x45 -+ AF_VENDOR16 = 0x47 -+ AF_VENDOR17 = 0x49 -+ AF_VENDOR18 = 0x4b -+ AF_VENDOR19 = 0x4d -+ AF_VENDOR20 = 0x4f -+ AF_VENDOR21 = 0x51 -+ AF_VENDOR22 = 0x53 -+ AF_VENDOR23 = 0x55 -+ AF_VENDOR24 = 0x57 -+ AF_VENDOR25 = 0x59 -+ AF_VENDOR26 = 0x5b -+ AF_VENDOR27 = 0x5d -+ AF_VENDOR28 = 0x5f -+ AF_VENDOR29 = 0x61 -+ AF_VENDOR30 = 0x63 -+ AF_VENDOR31 = 0x65 -+ AF_VENDOR32 = 0x67 -+ AF_VENDOR33 = 0x69 -+ AF_VENDOR34 = 0x6b -+ AF_VENDOR35 = 0x6d -+ AF_VENDOR36 = 0x6f -+ AF_VENDOR37 = 0x71 -+ AF_VENDOR38 = 0x73 -+ AF_VENDOR39 = 0x75 -+ AF_VENDOR40 = 0x77 -+ AF_VENDOR41 = 0x79 -+ AF_VENDOR42 = 0x7b -+ AF_VENDOR43 = 0x7d -+ AF_VENDOR44 = 0x7f -+ AF_VENDOR45 = 0x81 -+ AF_VENDOR46 = 0x83 -+ AF_VENDOR47 = 0x85 -+ ALTWERASE = 0x200 -+ B0 = 0x0 -+ B110 = 0x6e -+ B115200 = 0x1c200 -+ B1200 = 0x4b0 -+ B134 = 0x86 -+ B14400 = 0x3840 -+ B150 = 0x96 -+ B1800 = 0x708 -+ B19200 = 0x4b00 -+ B200 = 0xc8 -+ B230400 = 0x38400 -+ B2400 = 0x960 -+ B28800 = 0x7080 -+ B300 = 0x12c -+ B38400 = 0x9600 -+ B460800 = 0x70800 -+ B4800 = 0x12c0 -+ B50 = 0x32 -+ B57600 = 0xe100 -+ B600 = 0x258 -+ B7200 = 0x1c20 -+ B75 = 0x4b -+ B76800 = 0x12c00 -+ B921600 = 0xe1000 -+ B9600 = 0x2580 -+ BIOCFEEDBACK = 0x8004427c -+ BIOCFLUSH = 0x20004268 -+ BIOCGBLEN = 0x40044266 -+ BIOCGDIRECTION = 0x40044276 -+ BIOCGDLT = 0x4004426a -+ BIOCGDLTLIST = 0xc0084279 -+ BIOCGETBUFMODE = 0x4004427d -+ BIOCGETIF = 0x4020426b -+ BIOCGETZMAX = 0x4004427f -+ BIOCGHDRCMPLT = 0x40044274 -+ BIOCGRSIG = 0x40044272 -+ BIOCGRTIMEOUT = 0x4010426e -+ BIOCGSEESENT = 0x40044276 -+ BIOCGSTATS = 0x4008426f -+ BIOCGTSTAMP = 0x40044283 -+ BIOCIMMEDIATE = 0x80044270 -+ BIOCLOCK = 0x2000427a -+ BIOCPROMISC = 0x20004269 -+ BIOCROTZBUF = 0x400c4280 -+ BIOCSBLEN = 0xc0044266 -+ BIOCSDIRECTION = 0x80044277 -+ BIOCSDLT = 0x80044278 -+ BIOCSETBUFMODE = 0x8004427e -+ BIOCSETF = 0x80084267 -+ BIOCSETFNR = 0x80084282 -+ BIOCSETIF = 0x8020426c -+ BIOCSETVLANPCP = 0x80044285 -+ BIOCSETWF = 0x8008427b -+ BIOCSETZBUF = 0x800c4281 -+ BIOCSHDRCMPLT = 0x80044275 -+ BIOCSRSIG = 0x80044273 -+ BIOCSRTIMEOUT = 0x8010426d -+ BIOCSSEESENT = 0x80044277 -+ BIOCSTSTAMP = 0x80044284 -+ BIOCVERSION = 0x40044271 -+ BPF_A = 0x10 -+ BPF_ABS = 0x20 -+ BPF_ADD = 0x0 -+ BPF_ALIGNMENT = 0x4 -+ BPF_ALU = 0x4 -+ BPF_AND = 0x50 -+ BPF_B = 0x10 -+ BPF_BUFMODE_BUFFER = 0x1 -+ BPF_BUFMODE_ZBUF = 0x2 -+ BPF_DIV = 0x30 -+ BPF_H = 0x8 -+ BPF_IMM = 0x0 -+ BPF_IND = 0x40 -+ BPF_JA = 0x0 -+ BPF_JEQ = 0x10 -+ BPF_JGE = 0x30 -+ BPF_JGT = 0x20 -+ BPF_JMP = 0x5 -+ BPF_JSET = 0x40 -+ BPF_K = 0x0 -+ BPF_LD = 0x0 -+ BPF_LDX = 0x1 -+ BPF_LEN = 0x80 -+ BPF_LSH = 0x60 -+ BPF_MAJOR_VERSION = 0x1 -+ BPF_MAXBUFSIZE = 0x80000 -+ BPF_MAXINSNS = 0x200 -+ BPF_MEM = 0x60 -+ BPF_MEMWORDS = 0x10 -+ BPF_MINBUFSIZE = 0x20 -+ BPF_MINOR_VERSION = 0x1 -+ BPF_MISC = 0x7 -+ BPF_MOD = 0x90 -+ BPF_MSH = 0xa0 -+ BPF_MUL = 0x20 -+ BPF_NEG = 0x80 -+ BPF_OR = 0x40 -+ BPF_RELEASE = 0x30bb6 -+ BPF_RET = 0x6 -+ BPF_RSH = 0x70 -+ BPF_ST = 0x2 -+ BPF_STX = 0x3 -+ BPF_SUB = 0x10 -+ BPF_TAX = 0x0 -+ BPF_TXA = 0x80 -+ BPF_T_BINTIME = 0x2 -+ BPF_T_BINTIME_FAST = 0x102 -+ BPF_T_BINTIME_MONOTONIC = 0x202 -+ BPF_T_BINTIME_MONOTONIC_FAST = 0x302 -+ BPF_T_FAST = 0x100 -+ BPF_T_FLAG_MASK = 0x300 -+ BPF_T_FORMAT_MASK = 0x3 -+ BPF_T_MICROTIME = 0x0 -+ BPF_T_MICROTIME_FAST = 0x100 -+ BPF_T_MICROTIME_MONOTONIC = 0x200 -+ BPF_T_MICROTIME_MONOTONIC_FAST = 0x300 -+ BPF_T_MONOTONIC = 0x200 -+ BPF_T_MONOTONIC_FAST = 0x300 -+ BPF_T_NANOTIME = 0x1 -+ BPF_T_NANOTIME_FAST = 0x101 -+ BPF_T_NANOTIME_MONOTONIC = 0x201 -+ BPF_T_NANOTIME_MONOTONIC_FAST = 0x301 -+ BPF_T_NONE = 0x3 -+ BPF_T_NORMAL = 0x0 -+ BPF_W = 0x0 -+ BPF_X = 0x8 -+ BPF_XOR = 0xa0 -+ BRKINT = 0x2 -+ CAP_ACCEPT = 0x200000020000000 -+ CAP_ACL_CHECK = 0x400000000010000 -+ CAP_ACL_DELETE = 0x400000000020000 -+ CAP_ACL_GET = 0x400000000040000 -+ CAP_ACL_SET = 0x400000000080000 -+ CAP_ALL0 = 0x20007ffffffffff -+ CAP_ALL1 = 0x4000000001fffff -+ CAP_BIND = 0x200000040000000 -+ CAP_BINDAT = 0x200008000000400 -+ CAP_CHFLAGSAT = 0x200000000001400 -+ CAP_CONNECT = 0x200000080000000 -+ CAP_CONNECTAT = 0x200010000000400 -+ CAP_CREATE = 0x200000000000040 -+ CAP_EVENT = 0x400000000000020 -+ CAP_EXTATTR_DELETE = 0x400000000001000 -+ CAP_EXTATTR_GET = 0x400000000002000 -+ CAP_EXTATTR_LIST = 0x400000000004000 -+ CAP_EXTATTR_SET = 0x400000000008000 -+ CAP_FCHDIR = 0x200000000000800 -+ CAP_FCHFLAGS = 0x200000000001000 -+ CAP_FCHMOD = 0x200000000002000 -+ CAP_FCHMODAT = 0x200000000002400 -+ CAP_FCHOWN = 0x200000000004000 -+ CAP_FCHOWNAT = 0x200000000004400 -+ CAP_FCNTL = 0x200000000008000 -+ CAP_FCNTL_ALL = 0x78 -+ CAP_FCNTL_GETFL = 0x8 -+ CAP_FCNTL_GETOWN = 0x20 -+ CAP_FCNTL_SETFL = 0x10 -+ CAP_FCNTL_SETOWN = 0x40 -+ CAP_FEXECVE = 0x200000000000080 -+ CAP_FLOCK = 0x200000000010000 -+ CAP_FPATHCONF = 0x200000000020000 -+ CAP_FSCK = 0x200000000040000 -+ CAP_FSTAT = 0x200000000080000 -+ CAP_FSTATAT = 0x200000000080400 -+ CAP_FSTATFS = 0x200000000100000 -+ CAP_FSYNC = 0x200000000000100 -+ CAP_FTRUNCATE = 0x200000000000200 -+ CAP_FUTIMES = 0x200000000200000 -+ CAP_FUTIMESAT = 0x200000000200400 -+ CAP_GETPEERNAME = 0x200000100000000 -+ CAP_GETSOCKNAME = 0x200000200000000 -+ CAP_GETSOCKOPT = 0x200000400000000 -+ CAP_IOCTL = 0x400000000000080 -+ CAP_IOCTLS_ALL = 0x7fffffff -+ CAP_KQUEUE = 0x400000000100040 -+ CAP_KQUEUE_CHANGE = 0x400000000100000 -+ CAP_KQUEUE_EVENT = 0x400000000000040 -+ CAP_LINKAT_SOURCE = 0x200020000000400 -+ CAP_LINKAT_TARGET = 0x200000000400400 -+ CAP_LISTEN = 0x200000800000000 -+ CAP_LOOKUP = 0x200000000000400 -+ CAP_MAC_GET = 0x400000000000001 -+ CAP_MAC_SET = 0x400000000000002 -+ CAP_MKDIRAT = 0x200000000800400 -+ CAP_MKFIFOAT = 0x200000001000400 -+ CAP_MKNODAT = 0x200000002000400 -+ CAP_MMAP = 0x200000000000010 -+ CAP_MMAP_R = 0x20000000000001d -+ CAP_MMAP_RW = 0x20000000000001f -+ CAP_MMAP_RWX = 0x20000000000003f -+ CAP_MMAP_RX = 0x20000000000003d -+ CAP_MMAP_W = 0x20000000000001e -+ CAP_MMAP_WX = 0x20000000000003e -+ CAP_MMAP_X = 0x20000000000003c -+ CAP_PDGETPID = 0x400000000000200 -+ CAP_PDKILL = 0x400000000000800 -+ CAP_PDWAIT = 0x400000000000400 -+ CAP_PEELOFF = 0x200001000000000 -+ CAP_POLL_EVENT = 0x400000000000020 -+ CAP_PREAD = 0x20000000000000d -+ CAP_PWRITE = 0x20000000000000e -+ CAP_READ = 0x200000000000001 -+ CAP_RECV = 0x200000000000001 -+ CAP_RENAMEAT_SOURCE = 0x200000004000400 -+ CAP_RENAMEAT_TARGET = 0x200040000000400 -+ CAP_RIGHTS_VERSION = 0x0 -+ CAP_RIGHTS_VERSION_00 = 0x0 -+ CAP_SEEK = 0x20000000000000c -+ CAP_SEEK_TELL = 0x200000000000004 -+ CAP_SEM_GETVALUE = 0x400000000000004 -+ CAP_SEM_POST = 0x400000000000008 -+ CAP_SEM_WAIT = 0x400000000000010 -+ CAP_SEND = 0x200000000000002 -+ CAP_SETSOCKOPT = 0x200002000000000 -+ CAP_SHUTDOWN = 0x200004000000000 -+ CAP_SOCK_CLIENT = 0x200007780000003 -+ CAP_SOCK_SERVER = 0x200007f60000003 -+ CAP_SYMLINKAT = 0x200000008000400 -+ CAP_TTYHOOK = 0x400000000000100 -+ CAP_UNLINKAT = 0x200000010000400 -+ CAP_UNUSED0_44 = 0x200080000000000 -+ CAP_UNUSED0_57 = 0x300000000000000 -+ CAP_UNUSED1_22 = 0x400000000200000 -+ CAP_UNUSED1_57 = 0x500000000000000 -+ CAP_WRITE = 0x200000000000002 -+ CFLUSH = 0xf -+ CLOCAL = 0x8000 -+ CLOCK_MONOTONIC = 0x4 -+ CLOCK_MONOTONIC_FAST = 0xc -+ CLOCK_MONOTONIC_PRECISE = 0xb -+ CLOCK_PROCESS_CPUTIME_ID = 0xf -+ CLOCK_PROF = 0x2 -+ CLOCK_REALTIME = 0x0 -+ CLOCK_REALTIME_FAST = 0xa -+ CLOCK_REALTIME_PRECISE = 0x9 -+ CLOCK_SECOND = 0xd -+ CLOCK_THREAD_CPUTIME_ID = 0xe -+ CLOCK_UPTIME = 0x5 -+ CLOCK_UPTIME_FAST = 0x8 -+ CLOCK_UPTIME_PRECISE = 0x7 -+ CLOCK_VIRTUAL = 0x1 -+ CPUSTATES = 0x5 -+ CP_IDLE = 0x4 -+ CP_INTR = 0x3 -+ CP_NICE = 0x1 -+ CP_SYS = 0x2 -+ CP_USER = 0x0 -+ CREAD = 0x800 -+ CRTSCTS = 0x30000 -+ CS5 = 0x0 -+ CS6 = 0x100 -+ CS7 = 0x200 -+ CS8 = 0x300 -+ CSIZE = 0x300 -+ CSTART = 0x11 -+ CSTATUS = 0x14 -+ CSTOP = 0x13 -+ CSTOPB = 0x400 -+ CSUSP = 0x1a -+ CTL_HW = 0x6 -+ CTL_KERN = 0x1 -+ CTL_MAXNAME = 0x18 -+ CTL_NET = 0x4 -+ DIOCGATTR = 0xc148648e -+ DIOCGDELETE = 0x80106488 -+ DIOCGFLUSH = 0x20006487 -+ DIOCGFRONTSTUFF = 0x40086486 -+ DIOCGFWHEADS = 0x40046483 -+ DIOCGFWSECTORS = 0x40046482 -+ DIOCGIDENT = 0x41006489 -+ DIOCGMEDIASIZE = 0x40086481 -+ DIOCGPHYSPATH = 0x4400648d -+ DIOCGPROVIDERNAME = 0x4400648a -+ DIOCGSECTORSIZE = 0x40046480 -+ DIOCGSTRIPEOFFSET = 0x4008648c -+ DIOCGSTRIPESIZE = 0x4008648b -+ DIOCSKERNELDUMP = 0x804c6490 -+ DIOCSKERNELDUMP_FREEBSD11 = 0x80046485 -+ DIOCZONECMD = 0xc078648f -+ DLT_A429 = 0xb8 -+ DLT_A653_ICM = 0xb9 -+ DLT_AIRONET_HEADER = 0x78 -+ DLT_AOS = 0xde -+ DLT_APPLE_IP_OVER_IEEE1394 = 0x8a -+ DLT_ARCNET = 0x7 -+ DLT_ARCNET_LINUX = 0x81 -+ DLT_ATM_CLIP = 0x13 -+ DLT_ATM_RFC1483 = 0xb -+ DLT_AURORA = 0x7e -+ DLT_AX25 = 0x3 -+ DLT_AX25_KISS = 0xca -+ DLT_BACNET_MS_TP = 0xa5 -+ DLT_BLUETOOTH_BREDR_BB = 0xff -+ DLT_BLUETOOTH_HCI_H4 = 0xbb -+ DLT_BLUETOOTH_HCI_H4_WITH_PHDR = 0xc9 -+ DLT_BLUETOOTH_LE_LL = 0xfb -+ DLT_BLUETOOTH_LE_LL_WITH_PHDR = 0x100 -+ DLT_BLUETOOTH_LINUX_MONITOR = 0xfe -+ DLT_CAN20B = 0xbe -+ DLT_CAN_SOCKETCAN = 0xe3 -+ DLT_CHAOS = 0x5 -+ DLT_CHDLC = 0x68 -+ DLT_CISCO_IOS = 0x76 -+ DLT_CLASS_NETBSD_RAWAF = 0x2240000 -+ DLT_C_HDLC = 0x68 -+ DLT_C_HDLC_WITH_DIR = 0xcd -+ DLT_DBUS = 0xe7 -+ DLT_DECT = 0xdd -+ DLT_DISPLAYPORT_AUX = 0x113 -+ DLT_DOCSIS = 0x8f -+ DLT_DOCSIS31_XRA31 = 0x111 -+ DLT_DVB_CI = 0xeb -+ DLT_ECONET = 0x73 -+ DLT_EN10MB = 0x1 -+ DLT_EN3MB = 0x2 -+ DLT_ENC = 0x6d -+ DLT_EPON = 0x103 -+ DLT_ERF = 0xc5 -+ DLT_ERF_ETH = 0xaf -+ DLT_ERF_POS = 0xb0 -+ DLT_ETHERNET_MPACKET = 0x112 -+ DLT_FC_2 = 0xe0 -+ DLT_FC_2_WITH_FRAME_DELIMS = 0xe1 -+ DLT_FDDI = 0xa -+ DLT_FLEXRAY = 0xd2 -+ DLT_FRELAY = 0x6b -+ DLT_FRELAY_WITH_DIR = 0xce -+ DLT_GCOM_SERIAL = 0xad -+ DLT_GCOM_T1E1 = 0xac -+ DLT_GPF_F = 0xab -+ DLT_GPF_T = 0xaa -+ DLT_GPRS_LLC = 0xa9 -+ DLT_GSMTAP_ABIS = 0xda -+ DLT_GSMTAP_UM = 0xd9 -+ DLT_IBM_SN = 0x92 -+ DLT_IBM_SP = 0x91 -+ DLT_IEEE802 = 0x6 -+ DLT_IEEE802_11 = 0x69 -+ DLT_IEEE802_11_RADIO = 0x7f -+ DLT_IEEE802_11_RADIO_AVS = 0xa3 -+ DLT_IEEE802_15_4 = 0xc3 -+ DLT_IEEE802_15_4_LINUX = 0xbf -+ DLT_IEEE802_15_4_NOFCS = 0xe6 -+ DLT_IEEE802_15_4_NONASK_PHY = 0xd7 -+ DLT_IEEE802_16_MAC_CPS = 0xbc -+ DLT_IEEE802_16_MAC_CPS_RADIO = 0xc1 -+ DLT_INFINIBAND = 0xf7 -+ DLT_IPFILTER = 0x74 -+ DLT_IPMB_KONTRON = 0xc7 -+ DLT_IPMB_LINUX = 0xd1 -+ DLT_IPMI_HPM_2 = 0x104 -+ DLT_IPNET = 0xe2 -+ DLT_IPOIB = 0xf2 -+ DLT_IPV4 = 0xe4 -+ DLT_IPV6 = 0xe5 -+ DLT_IP_OVER_FC = 0x7a -+ DLT_ISO_14443 = 0x108 -+ DLT_JUNIPER_ATM1 = 0x89 -+ DLT_JUNIPER_ATM2 = 0x87 -+ DLT_JUNIPER_ATM_CEMIC = 0xee -+ DLT_JUNIPER_CHDLC = 0xb5 -+ DLT_JUNIPER_ES = 0x84 -+ DLT_JUNIPER_ETHER = 0xb2 -+ DLT_JUNIPER_FIBRECHANNEL = 0xea -+ DLT_JUNIPER_FRELAY = 0xb4 -+ DLT_JUNIPER_GGSN = 0x85 -+ DLT_JUNIPER_ISM = 0xc2 -+ DLT_JUNIPER_MFR = 0x86 -+ DLT_JUNIPER_MLFR = 0x83 -+ DLT_JUNIPER_MLPPP = 0x82 -+ DLT_JUNIPER_MONITOR = 0xa4 -+ DLT_JUNIPER_PIC_PEER = 0xae -+ DLT_JUNIPER_PPP = 0xb3 -+ DLT_JUNIPER_PPPOE = 0xa7 -+ DLT_JUNIPER_PPPOE_ATM = 0xa8 -+ DLT_JUNIPER_SERVICES = 0x88 -+ DLT_JUNIPER_SRX_E2E = 0xe9 -+ DLT_JUNIPER_ST = 0xc8 -+ DLT_JUNIPER_VP = 0xb7 -+ DLT_JUNIPER_VS = 0xe8 -+ DLT_LAPB_WITH_DIR = 0xcf -+ DLT_LAPD = 0xcb -+ DLT_LIN = 0xd4 -+ DLT_LINUX_EVDEV = 0xd8 -+ DLT_LINUX_IRDA = 0x90 -+ DLT_LINUX_LAPD = 0xb1 -+ DLT_LINUX_PPP_WITHDIRECTION = 0xa6 -+ DLT_LINUX_SLL = 0x71 -+ DLT_LINUX_SLL2 = 0x114 -+ DLT_LOOP = 0x6c -+ DLT_LORATAP = 0x10e -+ DLT_LTALK = 0x72 -+ DLT_MATCHING_MAX = 0x114 -+ DLT_MATCHING_MIN = 0x68 -+ DLT_MFR = 0xb6 -+ DLT_MOST = 0xd3 -+ DLT_MPEG_2_TS = 0xf3 -+ DLT_MPLS = 0xdb -+ DLT_MTP2 = 0x8c -+ DLT_MTP2_WITH_PHDR = 0x8b -+ DLT_MTP3 = 0x8d -+ DLT_MUX27010 = 0xec -+ DLT_NETANALYZER = 0xf0 -+ DLT_NETANALYZER_TRANSPARENT = 0xf1 -+ DLT_NETLINK = 0xfd -+ DLT_NFC_LLCP = 0xf5 -+ DLT_NFLOG = 0xef -+ DLT_NG40 = 0xf4 -+ DLT_NORDIC_BLE = 0x110 -+ DLT_NULL = 0x0 -+ DLT_OPENFLOW = 0x10b -+ DLT_PCI_EXP = 0x7d -+ DLT_PFLOG = 0x75 -+ DLT_PFSYNC = 0x79 -+ DLT_PKTAP = 0x102 -+ DLT_PPI = 0xc0 -+ DLT_PPP = 0x9 -+ DLT_PPP_BSDOS = 0xe -+ DLT_PPP_ETHER = 0x33 -+ DLT_PPP_PPPD = 0xa6 -+ DLT_PPP_SERIAL = 0x32 -+ DLT_PPP_WITH_DIR = 0xcc -+ DLT_PPP_WITH_DIRECTION = 0xa6 -+ DLT_PRISM_HEADER = 0x77 -+ DLT_PROFIBUS_DL = 0x101 -+ DLT_PRONET = 0x4 -+ DLT_RAIF1 = 0xc6 -+ DLT_RAW = 0xc -+ DLT_RDS = 0x109 -+ DLT_REDBACK_SMARTEDGE = 0x20 -+ DLT_RIO = 0x7c -+ DLT_RTAC_SERIAL = 0xfa -+ DLT_SCCP = 0x8e -+ DLT_SCTP = 0xf8 -+ DLT_SDLC = 0x10c -+ DLT_SITA = 0xc4 -+ DLT_SLIP = 0x8 -+ DLT_SLIP_BSDOS = 0xd -+ DLT_STANAG_5066_D_PDU = 0xed -+ DLT_SUNATM = 0x7b -+ DLT_SYMANTEC_FIREWALL = 0x63 -+ DLT_TI_LLN_SNIFFER = 0x10d -+ DLT_TZSP = 0x80 -+ DLT_USB = 0xba -+ DLT_USBPCAP = 0xf9 -+ DLT_USB_DARWIN = 0x10a -+ DLT_USB_FREEBSD = 0xba -+ DLT_USB_LINUX = 0xbd -+ DLT_USB_LINUX_MMAPPED = 0xdc -+ DLT_USER0 = 0x93 -+ DLT_USER1 = 0x94 -+ DLT_USER10 = 0x9d -+ DLT_USER11 = 0x9e -+ DLT_USER12 = 0x9f -+ DLT_USER13 = 0xa0 -+ DLT_USER14 = 0xa1 -+ DLT_USER15 = 0xa2 -+ DLT_USER2 = 0x95 -+ DLT_USER3 = 0x96 -+ DLT_USER4 = 0x97 -+ DLT_USER5 = 0x98 -+ DLT_USER6 = 0x99 -+ DLT_USER7 = 0x9a -+ DLT_USER8 = 0x9b -+ DLT_USER9 = 0x9c -+ DLT_VSOCK = 0x10f -+ DLT_WATTSTOPPER_DLM = 0x107 -+ DLT_WIHART = 0xdf -+ DLT_WIRESHARK_UPPER_PDU = 0xfc -+ DLT_X2E_SERIAL = 0xd5 -+ DLT_X2E_XORAYA = 0xd6 -+ DLT_ZWAVE_R1_R2 = 0x105 -+ DLT_ZWAVE_R3 = 0x106 -+ DT_BLK = 0x6 -+ DT_CHR = 0x2 -+ DT_DIR = 0x4 -+ DT_FIFO = 0x1 -+ DT_LNK = 0xa -+ DT_REG = 0x8 -+ DT_SOCK = 0xc -+ DT_UNKNOWN = 0x0 -+ DT_WHT = 0xe -+ ECHO = 0x8 -+ ECHOCTL = 0x40 -+ ECHOE = 0x2 -+ ECHOK = 0x4 -+ ECHOKE = 0x1 -+ ECHONL = 0x10 -+ ECHOPRT = 0x20 -+ EVFILT_AIO = -0x3 -+ EVFILT_EMPTY = -0xd -+ EVFILT_FS = -0x9 -+ EVFILT_LIO = -0xa -+ EVFILT_PROC = -0x5 -+ EVFILT_PROCDESC = -0x8 -+ EVFILT_READ = -0x1 -+ EVFILT_SENDFILE = -0xc -+ EVFILT_SIGNAL = -0x6 -+ EVFILT_SYSCOUNT = 0xd -+ EVFILT_TIMER = -0x7 -+ EVFILT_USER = -0xb -+ EVFILT_VNODE = -0x4 -+ EVFILT_WRITE = -0x2 -+ EVNAMEMAP_NAME_SIZE = 0x40 -+ EV_ADD = 0x1 -+ EV_CLEAR = 0x20 -+ EV_DELETE = 0x2 -+ EV_DISABLE = 0x8 -+ EV_DISPATCH = 0x80 -+ EV_DROP = 0x1000 -+ EV_ENABLE = 0x4 -+ EV_EOF = 0x8000 -+ EV_ERROR = 0x4000 -+ EV_FLAG1 = 0x2000 -+ EV_FLAG2 = 0x4000 -+ EV_FORCEONESHOT = 0x100 -+ EV_ONESHOT = 0x10 -+ EV_RECEIPT = 0x40 -+ EV_SYSFLAGS = 0xf000 -+ EXTA = 0x4b00 -+ EXTATTR_MAXNAMELEN = 0xff -+ EXTATTR_NAMESPACE_EMPTY = 0x0 -+ EXTATTR_NAMESPACE_SYSTEM = 0x2 -+ EXTATTR_NAMESPACE_USER = 0x1 -+ EXTB = 0x9600 -+ EXTPROC = 0x800 -+ FD_CLOEXEC = 0x1 -+ FD_SETSIZE = 0x400 -+ FLUSHO = 0x800000 -+ F_CANCEL = 0x5 -+ F_DUP2FD = 0xa -+ F_DUP2FD_CLOEXEC = 0x12 -+ F_DUPFD = 0x0 -+ F_DUPFD_CLOEXEC = 0x11 -+ F_GETFD = 0x1 -+ F_GETFL = 0x3 -+ F_GETLK = 0xb -+ F_GETOWN = 0x5 -+ F_OGETLK = 0x7 -+ F_OK = 0x0 -+ F_OSETLK = 0x8 -+ F_OSETLKW = 0x9 -+ F_RDAHEAD = 0x10 -+ F_RDLCK = 0x1 -+ F_READAHEAD = 0xf -+ F_SETFD = 0x2 -+ F_SETFL = 0x4 -+ F_SETLK = 0xc -+ F_SETLKW = 0xd -+ F_SETLK_REMOTE = 0xe -+ F_SETOWN = 0x6 -+ F_UNLCK = 0x2 -+ F_UNLCKSYS = 0x4 -+ F_WRLCK = 0x3 -+ HUPCL = 0x4000 -+ HW_MACHINE = 0x1 -+ ICANON = 0x100 -+ ICMP6_FILTER = 0x12 -+ ICRNL = 0x100 -+ IEXTEN = 0x400 -+ IFAN_ARRIVAL = 0x0 -+ IFAN_DEPARTURE = 0x1 -+ IFCAP_WOL_MAGIC = 0x2000 -+ IFF_ALLMULTI = 0x200 -+ IFF_ALTPHYS = 0x4000 -+ IFF_BROADCAST = 0x2 -+ IFF_CANTCHANGE = 0x218f52 -+ IFF_CANTCONFIG = 0x10000 -+ IFF_DEBUG = 0x4 -+ IFF_DRV_OACTIVE = 0x400 -+ IFF_DRV_RUNNING = 0x40 -+ IFF_DYING = 0x200000 -+ IFF_LINK0 = 0x1000 -+ IFF_LINK1 = 0x2000 -+ IFF_LINK2 = 0x4000 -+ IFF_LOOPBACK = 0x8 -+ IFF_MONITOR = 0x40000 -+ IFF_MULTICAST = 0x8000 -+ IFF_NOARP = 0x80 -+ IFF_NOGROUP = 0x800000 -+ IFF_OACTIVE = 0x400 -+ IFF_POINTOPOINT = 0x10 -+ IFF_PPROMISC = 0x20000 -+ IFF_PROMISC = 0x100 -+ IFF_RENAMING = 0x400000 -+ IFF_RUNNING = 0x40 -+ IFF_SIMPLEX = 0x800 -+ IFF_STATICARP = 0x80000 -+ IFF_UP = 0x1 -+ IFNAMSIZ = 0x10 -+ IFT_BRIDGE = 0xd1 -+ IFT_CARP = 0xf8 -+ IFT_IEEE1394 = 0x90 -+ IFT_INFINIBAND = 0xc7 -+ IFT_L2VLAN = 0x87 -+ IFT_L3IPVLAN = 0x88 -+ IFT_PPP = 0x17 -+ IFT_PROPVIRTUAL = 0x35 -+ IGNBRK = 0x1 -+ IGNCR = 0x80 -+ IGNPAR = 0x4 -+ IMAXBEL = 0x2000 -+ INLCR = 0x40 -+ INPCK = 0x10 -+ IN_CLASSA_HOST = 0xffffff -+ IN_CLASSA_MAX = 0x80 -+ IN_CLASSA_NET = 0xff000000 -+ IN_CLASSA_NSHIFT = 0x18 -+ IN_CLASSB_HOST = 0xffff -+ IN_CLASSB_MAX = 0x10000 -+ IN_CLASSB_NET = 0xffff0000 -+ IN_CLASSB_NSHIFT = 0x10 -+ IN_CLASSC_HOST = 0xff -+ IN_CLASSC_NET = 0xffffff00 -+ IN_CLASSC_NSHIFT = 0x8 -+ IN_CLASSD_HOST = 0xfffffff -+ IN_CLASSD_NET = 0xf0000000 -+ IN_CLASSD_NSHIFT = 0x1c -+ IN_LOOPBACKNET = 0x7f -+ IN_RFC3021_MASK = 0xfffffffe -+ IPPROTO_3PC = 0x22 -+ IPPROTO_ADFS = 0x44 -+ IPPROTO_AH = 0x33 -+ IPPROTO_AHIP = 0x3d -+ IPPROTO_APES = 0x63 -+ IPPROTO_ARGUS = 0xd -+ IPPROTO_AX25 = 0x5d -+ IPPROTO_BHA = 0x31 -+ IPPROTO_BLT = 0x1e -+ IPPROTO_BRSATMON = 0x4c -+ IPPROTO_CARP = 0x70 -+ IPPROTO_CFTP = 0x3e -+ IPPROTO_CHAOS = 0x10 -+ IPPROTO_CMTP = 0x26 -+ IPPROTO_CPHB = 0x49 -+ IPPROTO_CPNX = 0x48 -+ IPPROTO_DCCP = 0x21 -+ IPPROTO_DDP = 0x25 -+ IPPROTO_DGP = 0x56 -+ IPPROTO_DIVERT = 0x102 -+ IPPROTO_DONE = 0x101 -+ IPPROTO_DSTOPTS = 0x3c -+ IPPROTO_EGP = 0x8 -+ IPPROTO_EMCON = 0xe -+ IPPROTO_ENCAP = 0x62 -+ IPPROTO_EON = 0x50 -+ IPPROTO_ESP = 0x32 -+ IPPROTO_ETHERIP = 0x61 -+ IPPROTO_FRAGMENT = 0x2c -+ IPPROTO_GGP = 0x3 -+ IPPROTO_GMTP = 0x64 -+ IPPROTO_GRE = 0x2f -+ IPPROTO_HELLO = 0x3f -+ IPPROTO_HIP = 0x8b -+ IPPROTO_HMP = 0x14 -+ IPPROTO_HOPOPTS = 0x0 -+ IPPROTO_ICMP = 0x1 -+ IPPROTO_ICMPV6 = 0x3a -+ IPPROTO_IDP = 0x16 -+ IPPROTO_IDPR = 0x23 -+ IPPROTO_IDRP = 0x2d -+ IPPROTO_IGMP = 0x2 -+ IPPROTO_IGP = 0x55 -+ IPPROTO_IGRP = 0x58 -+ IPPROTO_IL = 0x28 -+ IPPROTO_INLSP = 0x34 -+ IPPROTO_INP = 0x20 -+ IPPROTO_IP = 0x0 -+ IPPROTO_IPCOMP = 0x6c -+ IPPROTO_IPCV = 0x47 -+ IPPROTO_IPEIP = 0x5e -+ IPPROTO_IPIP = 0x4 -+ IPPROTO_IPPC = 0x43 -+ IPPROTO_IPV4 = 0x4 -+ IPPROTO_IPV6 = 0x29 -+ IPPROTO_IRTP = 0x1c -+ IPPROTO_KRYPTOLAN = 0x41 -+ IPPROTO_LARP = 0x5b -+ IPPROTO_LEAF1 = 0x19 -+ IPPROTO_LEAF2 = 0x1a -+ IPPROTO_MAX = 0x100 -+ IPPROTO_MEAS = 0x13 -+ IPPROTO_MH = 0x87 -+ IPPROTO_MHRP = 0x30 -+ IPPROTO_MICP = 0x5f -+ IPPROTO_MOBILE = 0x37 -+ IPPROTO_MPLS = 0x89 -+ IPPROTO_MTP = 0x5c -+ IPPROTO_MUX = 0x12 -+ IPPROTO_ND = 0x4d -+ IPPROTO_NHRP = 0x36 -+ IPPROTO_NONE = 0x3b -+ IPPROTO_NSP = 0x1f -+ IPPROTO_NVPII = 0xb -+ IPPROTO_OLD_DIVERT = 0xfe -+ IPPROTO_OSPFIGP = 0x59 -+ IPPROTO_PFSYNC = 0xf0 -+ IPPROTO_PGM = 0x71 -+ IPPROTO_PIGP = 0x9 -+ IPPROTO_PIM = 0x67 -+ IPPROTO_PRM = 0x15 -+ IPPROTO_PUP = 0xc -+ IPPROTO_PVP = 0x4b -+ IPPROTO_RAW = 0xff -+ IPPROTO_RCCMON = 0xa -+ IPPROTO_RDP = 0x1b -+ IPPROTO_RESERVED_253 = 0xfd -+ IPPROTO_RESERVED_254 = 0xfe -+ IPPROTO_ROUTING = 0x2b -+ IPPROTO_RSVP = 0x2e -+ IPPROTO_RVD = 0x42 -+ IPPROTO_SATEXPAK = 0x40 -+ IPPROTO_SATMON = 0x45 -+ IPPROTO_SCCSP = 0x60 -+ IPPROTO_SCTP = 0x84 -+ IPPROTO_SDRP = 0x2a -+ IPPROTO_SEND = 0x103 -+ IPPROTO_SHIM6 = 0x8c -+ IPPROTO_SKIP = 0x39 -+ IPPROTO_SPACER = 0x7fff -+ IPPROTO_SRPC = 0x5a -+ IPPROTO_ST = 0x7 -+ IPPROTO_SVMTP = 0x52 -+ IPPROTO_SWIPE = 0x35 -+ IPPROTO_TCF = 0x57 -+ IPPROTO_TCP = 0x6 -+ IPPROTO_TLSP = 0x38 -+ IPPROTO_TP = 0x1d -+ IPPROTO_TPXX = 0x27 -+ IPPROTO_TRUNK1 = 0x17 -+ IPPROTO_TRUNK2 = 0x18 -+ IPPROTO_TTP = 0x54 -+ IPPROTO_UDP = 0x11 -+ IPPROTO_UDPLITE = 0x88 -+ IPPROTO_VINES = 0x53 -+ IPPROTO_VISA = 0x46 -+ IPPROTO_VMTP = 0x51 -+ IPPROTO_WBEXPAK = 0x4f -+ IPPROTO_WBMON = 0x4e -+ IPPROTO_WSN = 0x4a -+ IPPROTO_XNET = 0xf -+ IPPROTO_XTP = 0x24 -+ IPV6_AUTOFLOWLABEL = 0x3b -+ IPV6_BINDANY = 0x40 -+ IPV6_BINDMULTI = 0x41 -+ IPV6_BINDV6ONLY = 0x1b -+ IPV6_CHECKSUM = 0x1a -+ IPV6_DEFAULT_MULTICAST_HOPS = 0x1 -+ IPV6_DEFAULT_MULTICAST_LOOP = 0x1 -+ IPV6_DEFHLIM = 0x40 -+ IPV6_DONTFRAG = 0x3e -+ IPV6_DSTOPTS = 0x32 -+ IPV6_FLOWID = 0x43 -+ IPV6_FLOWINFO_MASK = 0xffffff0f -+ IPV6_FLOWLABEL_LEN = 0x14 -+ IPV6_FLOWLABEL_MASK = 0xffff0f00 -+ IPV6_FLOWTYPE = 0x44 -+ IPV6_FRAGTTL = 0x78 -+ IPV6_FW_ADD = 0x1e -+ IPV6_FW_DEL = 0x1f -+ IPV6_FW_FLUSH = 0x20 -+ IPV6_FW_GET = 0x22 -+ IPV6_FW_ZERO = 0x21 -+ IPV6_HLIMDEC = 0x1 -+ IPV6_HOPLIMIT = 0x2f -+ IPV6_HOPOPTS = 0x31 -+ IPV6_IPSEC_POLICY = 0x1c -+ IPV6_JOIN_GROUP = 0xc -+ IPV6_LEAVE_GROUP = 0xd -+ IPV6_MAXHLIM = 0xff -+ IPV6_MAXOPTHDR = 0x800 -+ IPV6_MAXPACKET = 0xffff -+ IPV6_MAX_GROUP_SRC_FILTER = 0x200 -+ IPV6_MAX_MEMBERSHIPS = 0xfff -+ IPV6_MAX_SOCK_SRC_FILTER = 0x80 -+ IPV6_MMTU = 0x500 -+ IPV6_MSFILTER = 0x4a -+ IPV6_MULTICAST_HOPS = 0xa -+ IPV6_MULTICAST_IF = 0x9 -+ IPV6_MULTICAST_LOOP = 0xb -+ IPV6_NEXTHOP = 0x30 -+ IPV6_ORIGDSTADDR = 0x48 -+ IPV6_PATHMTU = 0x2c -+ IPV6_PKTINFO = 0x2e -+ IPV6_PORTRANGE = 0xe -+ IPV6_PORTRANGE_DEFAULT = 0x0 -+ IPV6_PORTRANGE_HIGH = 0x1 -+ IPV6_PORTRANGE_LOW = 0x2 -+ IPV6_PREFER_TEMPADDR = 0x3f -+ IPV6_RECVDSTOPTS = 0x28 -+ IPV6_RECVFLOWID = 0x46 -+ IPV6_RECVHOPLIMIT = 0x25 -+ IPV6_RECVHOPOPTS = 0x27 -+ IPV6_RECVORIGDSTADDR = 0x48 -+ IPV6_RECVPATHMTU = 0x2b -+ IPV6_RECVPKTINFO = 0x24 -+ IPV6_RECVRSSBUCKETID = 0x47 -+ IPV6_RECVRTHDR = 0x26 -+ IPV6_RECVTCLASS = 0x39 -+ IPV6_RSSBUCKETID = 0x45 -+ IPV6_RSS_LISTEN_BUCKET = 0x42 -+ IPV6_RTHDR = 0x33 -+ IPV6_RTHDRDSTOPTS = 0x23 -+ IPV6_RTHDR_LOOSE = 0x0 -+ IPV6_RTHDR_STRICT = 0x1 -+ IPV6_RTHDR_TYPE_0 = 0x0 -+ IPV6_SOCKOPT_RESERVED1 = 0x3 -+ IPV6_TCLASS = 0x3d -+ IPV6_UNICAST_HOPS = 0x4 -+ IPV6_USE_MIN_MTU = 0x2a -+ IPV6_V6ONLY = 0x1b -+ IPV6_VERSION = 0x60 -+ IPV6_VERSION_MASK = 0xf0 -+ IPV6_VLAN_PCP = 0x4b -+ IP_ADD_MEMBERSHIP = 0xc -+ IP_ADD_SOURCE_MEMBERSHIP = 0x46 -+ IP_BINDANY = 0x18 -+ IP_BINDMULTI = 0x19 -+ IP_BLOCK_SOURCE = 0x48 -+ IP_DEFAULT_MULTICAST_LOOP = 0x1 -+ IP_DEFAULT_MULTICAST_TTL = 0x1 -+ IP_DF = 0x4000 -+ IP_DONTFRAG = 0x43 -+ IP_DROP_MEMBERSHIP = 0xd -+ IP_DROP_SOURCE_MEMBERSHIP = 0x47 -+ IP_DUMMYNET3 = 0x31 -+ IP_DUMMYNET_CONFIGURE = 0x3c -+ IP_DUMMYNET_DEL = 0x3d -+ IP_DUMMYNET_FLUSH = 0x3e -+ IP_DUMMYNET_GET = 0x40 -+ IP_FLOWID = 0x5a -+ IP_FLOWTYPE = 0x5b -+ IP_FW3 = 0x30 -+ IP_FW_ADD = 0x32 -+ IP_FW_DEL = 0x33 -+ IP_FW_FLUSH = 0x34 -+ IP_FW_GET = 0x36 -+ IP_FW_NAT_CFG = 0x38 -+ IP_FW_NAT_DEL = 0x39 -+ IP_FW_NAT_GET_CONFIG = 0x3a -+ IP_FW_NAT_GET_LOG = 0x3b -+ IP_FW_RESETLOG = 0x37 -+ IP_FW_TABLE_ADD = 0x28 -+ IP_FW_TABLE_DEL = 0x29 -+ IP_FW_TABLE_FLUSH = 0x2a -+ IP_FW_TABLE_GETSIZE = 0x2b -+ IP_FW_TABLE_LIST = 0x2c -+ IP_FW_ZERO = 0x35 -+ IP_HDRINCL = 0x2 -+ IP_IPSEC_POLICY = 0x15 -+ IP_MAXPACKET = 0xffff -+ IP_MAX_GROUP_SRC_FILTER = 0x200 -+ IP_MAX_MEMBERSHIPS = 0xfff -+ IP_MAX_SOCK_MUTE_FILTER = 0x80 -+ IP_MAX_SOCK_SRC_FILTER = 0x80 -+ IP_MF = 0x2000 -+ IP_MINTTL = 0x42 -+ IP_MSFILTER = 0x4a -+ IP_MSS = 0x240 -+ IP_MULTICAST_IF = 0x9 -+ IP_MULTICAST_LOOP = 0xb -+ IP_MULTICAST_TTL = 0xa -+ IP_MULTICAST_VIF = 0xe -+ IP_OFFMASK = 0x1fff -+ IP_ONESBCAST = 0x17 -+ IP_OPTIONS = 0x1 -+ IP_ORIGDSTADDR = 0x1b -+ IP_PORTRANGE = 0x13 -+ IP_PORTRANGE_DEFAULT = 0x0 -+ IP_PORTRANGE_HIGH = 0x1 -+ IP_PORTRANGE_LOW = 0x2 -+ IP_RECVDSTADDR = 0x7 -+ IP_RECVFLOWID = 0x5d -+ IP_RECVIF = 0x14 -+ IP_RECVOPTS = 0x5 -+ IP_RECVORIGDSTADDR = 0x1b -+ IP_RECVRETOPTS = 0x6 -+ IP_RECVRSSBUCKETID = 0x5e -+ IP_RECVTOS = 0x44 -+ IP_RECVTTL = 0x41 -+ IP_RETOPTS = 0x8 -+ IP_RF = 0x8000 -+ IP_RSSBUCKETID = 0x5c -+ IP_RSS_LISTEN_BUCKET = 0x1a -+ IP_RSVP_OFF = 0x10 -+ IP_RSVP_ON = 0xf -+ IP_RSVP_VIF_OFF = 0x12 -+ IP_RSVP_VIF_ON = 0x11 -+ IP_SENDSRCADDR = 0x7 -+ IP_TOS = 0x3 -+ IP_TTL = 0x4 -+ IP_UNBLOCK_SOURCE = 0x49 -+ IP_VLAN_PCP = 0x4b -+ ISIG = 0x80 -+ ISTRIP = 0x20 -+ ITIMER_PROF = 0x2 -+ ITIMER_REAL = 0x0 -+ ITIMER_VIRTUAL = 0x1 -+ IXANY = 0x800 -+ IXOFF = 0x400 -+ IXON = 0x200 -+ KERN_HOSTNAME = 0xa -+ KERN_OSRELEASE = 0x2 -+ KERN_OSTYPE = 0x1 -+ KERN_VERSION = 0x4 -+ LOCAL_CONNWAIT = 0x4 -+ LOCAL_CREDS = 0x2 -+ LOCAL_PEERCRED = 0x1 -+ LOCAL_VENDOR = 0x80000000 -+ LOCK_EX = 0x2 -+ LOCK_NB = 0x4 -+ LOCK_SH = 0x1 -+ LOCK_UN = 0x8 -+ MADV_AUTOSYNC = 0x7 -+ MADV_CORE = 0x9 -+ MADV_DONTNEED = 0x4 -+ MADV_FREE = 0x5 -+ MADV_NOCORE = 0x8 -+ MADV_NORMAL = 0x0 -+ MADV_NOSYNC = 0x6 -+ MADV_PROTECT = 0xa -+ MADV_RANDOM = 0x1 -+ MADV_SEQUENTIAL = 0x2 -+ MADV_WILLNEED = 0x3 -+ MAP_ALIGNED_SUPER = 0x1000000 -+ MAP_ALIGNMENT_MASK = -0x1000000 -+ MAP_ALIGNMENT_SHIFT = 0x18 -+ MAP_ANON = 0x1000 -+ MAP_ANONYMOUS = 0x1000 -+ MAP_COPY = 0x2 -+ MAP_EXCL = 0x4000 -+ MAP_FILE = 0x0 -+ MAP_FIXED = 0x10 -+ MAP_GUARD = 0x2000 -+ MAP_HASSEMAPHORE = 0x200 -+ MAP_NOCORE = 0x20000 -+ MAP_NOSYNC = 0x800 -+ MAP_PREFAULT_READ = 0x40000 -+ MAP_PRIVATE = 0x2 -+ MAP_RESERVED0020 = 0x20 -+ MAP_RESERVED0040 = 0x40 -+ MAP_RESERVED0080 = 0x80 -+ MAP_RESERVED0100 = 0x100 -+ MAP_SHARED = 0x1 -+ MAP_STACK = 0x400 -+ MCAST_BLOCK_SOURCE = 0x54 -+ MCAST_EXCLUDE = 0x2 -+ MCAST_INCLUDE = 0x1 -+ MCAST_JOIN_GROUP = 0x50 -+ MCAST_JOIN_SOURCE_GROUP = 0x52 -+ MCAST_LEAVE_GROUP = 0x51 -+ MCAST_LEAVE_SOURCE_GROUP = 0x53 -+ MCAST_UNBLOCK_SOURCE = 0x55 -+ MCAST_UNDEFINED = 0x0 -+ MCL_CURRENT = 0x1 -+ MCL_FUTURE = 0x2 -+ 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 -+ MSG_DONTROUTE = 0x4 -+ MSG_DONTWAIT = 0x80 -+ MSG_EOF = 0x100 -+ MSG_EOR = 0x8 -+ MSG_NBIO = 0x4000 -+ MSG_NOSIGNAL = 0x20000 -+ MSG_NOTIFICATION = 0x2000 -+ MSG_OOB = 0x1 -+ MSG_PEEK = 0x2 -+ MSG_TRUNC = 0x10 -+ MSG_WAITALL = 0x40 -+ MSG_WAITFORONE = 0x80000 -+ MS_ASYNC = 0x1 -+ MS_INVALIDATE = 0x2 -+ MS_SYNC = 0x0 -+ NAME_MAX = 0xff -+ NET_RT_DUMP = 0x1 -+ NET_RT_FLAGS = 0x2 -+ NET_RT_IFLIST = 0x3 -+ NET_RT_IFLISTL = 0x5 -+ NET_RT_IFMALIST = 0x4 -+ NFDBITS = 0x20 -+ NOFLSH = 0x80000000 -+ NOKERNINFO = 0x2000000 -+ NOTE_ABSTIME = 0x10 -+ NOTE_ATTRIB = 0x8 -+ NOTE_CHILD = 0x4 -+ NOTE_CLOSE = 0x100 -+ NOTE_CLOSE_WRITE = 0x200 -+ NOTE_DELETE = 0x1 -+ NOTE_EXEC = 0x20000000 -+ NOTE_EXIT = 0x80000000 -+ NOTE_EXTEND = 0x4 -+ NOTE_FFAND = 0x40000000 -+ NOTE_FFCOPY = 0xc0000000 -+ NOTE_FFCTRLMASK = 0xc0000000 -+ NOTE_FFLAGSMASK = 0xffffff -+ NOTE_FFNOP = 0x0 -+ NOTE_FFOR = 0x80000000 -+ NOTE_FILE_POLL = 0x2 -+ NOTE_FORK = 0x40000000 -+ NOTE_LINK = 0x10 -+ NOTE_LOWAT = 0x1 -+ NOTE_MSECONDS = 0x2 -+ NOTE_NSECONDS = 0x8 -+ NOTE_OPEN = 0x80 -+ NOTE_PCTRLMASK = 0xf0000000 -+ NOTE_PDATAMASK = 0xfffff -+ NOTE_READ = 0x400 -+ NOTE_RENAME = 0x20 -+ NOTE_REVOKE = 0x40 -+ NOTE_SECONDS = 0x1 -+ NOTE_TRACK = 0x1 -+ NOTE_TRACKERR = 0x2 -+ NOTE_TRIGGER = 0x1000000 -+ NOTE_USECONDS = 0x4 -+ NOTE_WRITE = 0x2 -+ OCRNL = 0x10 -+ ONLCR = 0x2 -+ ONLRET = 0x40 -+ ONOCR = 0x20 -+ ONOEOT = 0x8 -+ OPOST = 0x1 -+ OXTABS = 0x4 -+ O_ACCMODE = 0x3 -+ O_APPEND = 0x8 -+ O_ASYNC = 0x40 -+ O_CLOEXEC = 0x100000 -+ O_CREAT = 0x200 -+ O_DIRECT = 0x10000 -+ O_DIRECTORY = 0x20000 -+ O_EXCL = 0x800 -+ O_EXEC = 0x40000 -+ O_EXLOCK = 0x20 -+ O_FSYNC = 0x80 -+ O_NDELAY = 0x4 -+ O_NOCTTY = 0x8000 -+ O_NOFOLLOW = 0x100 -+ O_NONBLOCK = 0x4 -+ O_RDONLY = 0x0 -+ O_RDWR = 0x2 -+ O_RESOLVE_BENEATH = 0x800000 -+ O_SEARCH = 0x40000 -+ O_SHLOCK = 0x10 -+ O_SYNC = 0x80 -+ O_TRUNC = 0x400 -+ O_TTY_INIT = 0x80000 -+ O_VERIFY = 0x200000 -+ O_WRONLY = 0x1 -+ PARENB = 0x1000 -+ PARMRK = 0x8 -+ PARODD = 0x2000 -+ PENDIN = 0x20000000 -+ PIOD_READ_D = 0x1 -+ PIOD_READ_I = 0x3 -+ PIOD_WRITE_D = 0x2 -+ PIOD_WRITE_I = 0x4 -+ PRIO_PGRP = 0x1 -+ PRIO_PROCESS = 0x0 -+ PRIO_USER = 0x2 -+ PROT_EXEC = 0x4 -+ PROT_NONE = 0x0 -+ PROT_READ = 0x1 -+ PROT_WRITE = 0x2 -+ PTRACE_DEFAULT = 0x1 -+ PTRACE_EXEC = 0x1 -+ PTRACE_FORK = 0x8 -+ PTRACE_LWP = 0x10 -+ PTRACE_SCE = 0x2 -+ PTRACE_SCX = 0x4 -+ PTRACE_SYSCALL = 0x6 -+ PTRACE_VFORK = 0x20 -+ PT_ATTACH = 0xa -+ PT_CLEARSTEP = 0x10 -+ PT_CONTINUE = 0x7 -+ PT_DETACH = 0xb -+ PT_FIRSTMACH = 0x40 -+ PT_FOLLOW_FORK = 0x17 -+ PT_GETDBREGS = 0x25 -+ PT_GETFPREGS = 0x23 -+ PT_GETLWPLIST = 0xf -+ PT_GETNUMLWPS = 0xe -+ PT_GETREGS = 0x21 -+ PT_GETVFPREGS = 0x40 -+ PT_GET_EVENT_MASK = 0x19 -+ PT_GET_SC_ARGS = 0x1b -+ PT_GET_SC_RET = 0x1c -+ PT_IO = 0xc -+ PT_KILL = 0x8 -+ PT_LWPINFO = 0xd -+ PT_LWP_EVENTS = 0x18 -+ PT_READ_D = 0x2 -+ PT_READ_I = 0x1 -+ PT_RESUME = 0x13 -+ PT_SETDBREGS = 0x26 -+ PT_SETFPREGS = 0x24 -+ PT_SETREGS = 0x22 -+ PT_SETSTEP = 0x11 -+ PT_SETVFPREGS = 0x41 -+ PT_SET_EVENT_MASK = 0x1a -+ PT_STEP = 0x9 -+ PT_SUSPEND = 0x12 -+ PT_SYSCALL = 0x16 -+ PT_TO_SCE = 0x14 -+ PT_TO_SCX = 0x15 -+ PT_TRACE_ME = 0x0 -+ PT_VM_ENTRY = 0x29 -+ PT_VM_TIMESTAMP = 0x28 -+ PT_WRITE_D = 0x5 -+ PT_WRITE_I = 0x4 -+ P_ZONEID = 0xc -+ RLIMIT_AS = 0xa -+ RLIMIT_CORE = 0x4 -+ RLIMIT_CPU = 0x0 -+ RLIMIT_DATA = 0x2 -+ RLIMIT_FSIZE = 0x1 -+ RLIMIT_MEMLOCK = 0x6 -+ RLIMIT_NOFILE = 0x8 -+ RLIMIT_NPROC = 0x7 -+ RLIMIT_RSS = 0x5 -+ RLIMIT_STACK = 0x3 -+ RLIM_INFINITY = 0x7fffffffffffffff -+ RTAX_AUTHOR = 0x6 -+ RTAX_BRD = 0x7 -+ RTAX_DST = 0x0 -+ RTAX_GATEWAY = 0x1 -+ RTAX_GENMASK = 0x3 -+ RTAX_IFA = 0x5 -+ RTAX_IFP = 0x4 -+ RTAX_MAX = 0x8 -+ RTAX_NETMASK = 0x2 -+ RTA_AUTHOR = 0x40 -+ RTA_BRD = 0x80 -+ RTA_DST = 0x1 -+ RTA_GATEWAY = 0x2 -+ RTA_GENMASK = 0x8 -+ RTA_IFA = 0x20 -+ RTA_IFP = 0x10 -+ RTA_NETMASK = 0x4 -+ RTF_BLACKHOLE = 0x1000 -+ RTF_BROADCAST = 0x400000 -+ RTF_DONE = 0x40 -+ RTF_DYNAMIC = 0x10 -+ RTF_FIXEDMTU = 0x80000 -+ RTF_FMASK = 0x1004d808 -+ RTF_GATEWAY = 0x2 -+ RTF_GWFLAG_COMPAT = 0x80000000 -+ RTF_HOST = 0x4 -+ RTF_LLDATA = 0x400 -+ RTF_LLINFO = 0x400 -+ RTF_LOCAL = 0x200000 -+ RTF_MODIFIED = 0x20 -+ RTF_MULTICAST = 0x800000 -+ RTF_PINNED = 0x100000 -+ RTF_PROTO1 = 0x8000 -+ RTF_PROTO2 = 0x4000 -+ RTF_PROTO3 = 0x40000 -+ RTF_REJECT = 0x8 -+ RTF_RNH_LOCKED = 0x40000000 -+ RTF_STATIC = 0x800 -+ RTF_STICKY = 0x10000000 -+ RTF_UP = 0x1 -+ RTF_XRESOLVE = 0x200 -+ RTM_ADD = 0x1 -+ RTM_CHANGE = 0x3 -+ RTM_DELADDR = 0xd -+ RTM_DELETE = 0x2 -+ RTM_DELMADDR = 0x10 -+ RTM_GET = 0x4 -+ RTM_IEEE80211 = 0x12 -+ RTM_IFANNOUNCE = 0x11 -+ RTM_IFINFO = 0xe -+ RTM_LOCK = 0x8 -+ RTM_LOSING = 0x5 -+ RTM_MISS = 0x7 -+ RTM_NEWADDR = 0xc -+ RTM_NEWMADDR = 0xf -+ RTM_REDIRECT = 0x6 -+ RTM_RESOLVE = 0xb -+ RTM_RTTUNIT = 0xf4240 -+ RTM_VERSION = 0x5 -+ RTV_EXPIRE = 0x4 -+ RTV_HOPCOUNT = 0x2 -+ RTV_MTU = 0x1 -+ RTV_RPIPE = 0x8 -+ RTV_RTT = 0x40 -+ RTV_RTTVAR = 0x80 -+ RTV_SPIPE = 0x10 -+ RTV_SSTHRESH = 0x20 -+ RTV_WEIGHT = 0x100 -+ RT_ALL_FIBS = -0x1 -+ RT_BLACKHOLE = 0x40 -+ RT_DEFAULT_FIB = 0x0 -+ RT_HAS_GW = 0x80 -+ RT_HAS_HEADER = 0x10 -+ RT_HAS_HEADER_BIT = 0x4 -+ RT_L2_ME = 0x4 -+ RT_L2_ME_BIT = 0x2 -+ RT_LLE_CACHE = 0x100 -+ RT_MAY_LOOP = 0x8 -+ RT_MAY_LOOP_BIT = 0x3 -+ RT_REJECT = 0x20 -+ RUSAGE_CHILDREN = -0x1 -+ RUSAGE_SELF = 0x0 -+ RUSAGE_THREAD = 0x1 -+ SCM_BINTIME = 0x4 -+ SCM_CREDS = 0x3 -+ SCM_MONOTONIC = 0x6 -+ SCM_REALTIME = 0x5 -+ SCM_RIGHTS = 0x1 -+ SCM_TIMESTAMP = 0x2 -+ SCM_TIME_INFO = 0x7 -+ SEEK_CUR = 0x1 -+ SEEK_DATA = 0x3 -+ SEEK_END = 0x2 -+ SEEK_HOLE = 0x4 -+ SEEK_SET = 0x0 -+ SHUT_RD = 0x0 -+ SHUT_RDWR = 0x2 -+ SHUT_WR = 0x1 -+ SIOCADDMULTI = 0x80206931 -+ SIOCAIFADDR = 0x8040691a -+ SIOCAIFGROUP = 0x80246987 -+ SIOCATMARK = 0x40047307 -+ SIOCDELMULTI = 0x80206932 -+ SIOCDIFADDR = 0x80206919 -+ SIOCDIFGROUP = 0x80246989 -+ SIOCDIFPHYADDR = 0x80206949 -+ SIOCGDRVSPEC = 0xc01c697b -+ SIOCGETSGCNT = 0xc0147210 -+ SIOCGETVIFCNT = 0xc014720f -+ SIOCGHIWAT = 0x40047301 -+ SIOCGHWADDR = 0xc020693e -+ SIOCGI2C = 0xc020693d -+ SIOCGIFADDR = 0xc0206921 -+ SIOCGIFALIAS = 0xc044692d -+ SIOCGIFBRDADDR = 0xc0206923 -+ SIOCGIFCAP = 0xc020691f -+ SIOCGIFCONF = 0xc0086924 -+ SIOCGIFDESCR = 0xc020692a -+ SIOCGIFDOWNREASON = 0xc058699a -+ SIOCGIFDSTADDR = 0xc0206922 -+ SIOCGIFFIB = 0xc020695c -+ SIOCGIFFLAGS = 0xc0206911 -+ SIOCGIFGENERIC = 0xc020693a -+ SIOCGIFGMEMB = 0xc024698a -+ SIOCGIFGROUP = 0xc0246988 -+ SIOCGIFINDEX = 0xc0206920 -+ SIOCGIFMAC = 0xc0206926 -+ SIOCGIFMEDIA = 0xc0286938 -+ SIOCGIFMETRIC = 0xc0206917 -+ SIOCGIFMTU = 0xc0206933 -+ SIOCGIFNETMASK = 0xc0206925 -+ SIOCGIFPDSTADDR = 0xc0206948 -+ SIOCGIFPHYS = 0xc0206935 -+ SIOCGIFPSRCADDR = 0xc0206947 -+ SIOCGIFRSSHASH = 0xc0186997 -+ SIOCGIFRSSKEY = 0xc0946996 -+ SIOCGIFSTATUS = 0xc331693b -+ SIOCGIFXMEDIA = 0xc028698b -+ SIOCGLANPCP = 0xc0206998 -+ SIOCGLOWAT = 0x40047303 -+ SIOCGPGRP = 0x40047309 -+ SIOCGPRIVATE_0 = 0xc0206950 -+ SIOCGPRIVATE_1 = 0xc0206951 -+ SIOCGTUNFIB = 0xc020695e -+ SIOCIFCREATE = 0xc020697a -+ SIOCIFCREATE2 = 0xc020697c -+ SIOCIFDESTROY = 0x80206979 -+ SIOCIFGCLONERS = 0xc00c6978 -+ SIOCSDRVSPEC = 0x801c697b -+ SIOCSHIWAT = 0x80047300 -+ SIOCSIFADDR = 0x8020690c -+ SIOCSIFBRDADDR = 0x80206913 -+ SIOCSIFCAP = 0x8020691e -+ SIOCSIFDESCR = 0x80206929 -+ SIOCSIFDSTADDR = 0x8020690e -+ SIOCSIFFIB = 0x8020695d -+ SIOCSIFFLAGS = 0x80206910 -+ SIOCSIFGENERIC = 0x80206939 -+ SIOCSIFLLADDR = 0x8020693c -+ SIOCSIFMAC = 0x80206927 -+ SIOCSIFMEDIA = 0xc0206937 -+ SIOCSIFMETRIC = 0x80206918 -+ SIOCSIFMTU = 0x80206934 -+ SIOCSIFNAME = 0x80206928 -+ SIOCSIFNETMASK = 0x80206916 -+ SIOCSIFPHYADDR = 0x80406946 -+ SIOCSIFPHYS = 0x80206936 -+ SIOCSIFRVNET = 0xc020695b -+ SIOCSIFVNET = 0xc020695a -+ SIOCSLANPCP = 0x80206999 -+ SIOCSLOWAT = 0x80047302 -+ SIOCSPGRP = 0x80047308 -+ SIOCSTUNFIB = 0x8020695f -+ SOCK_CLOEXEC = 0x10000000 -+ SOCK_DGRAM = 0x2 -+ SOCK_MAXADDRLEN = 0xff -+ SOCK_NONBLOCK = 0x20000000 -+ SOCK_RAW = 0x3 -+ SOCK_RDM = 0x4 -+ SOCK_SEQPACKET = 0x5 -+ SOCK_STREAM = 0x1 -+ SOL_LOCAL = 0x0 -+ SOL_SOCKET = 0xffff -+ SOMAXCONN = 0x80 -+ SO_ACCEPTCONN = 0x2 -+ SO_ACCEPTFILTER = 0x1000 -+ SO_BINTIME = 0x2000 -+ SO_BROADCAST = 0x20 -+ SO_DEBUG = 0x1 -+ SO_DOMAIN = 0x1019 -+ SO_DONTROUTE = 0x10 -+ SO_ERROR = 0x1007 -+ SO_KEEPALIVE = 0x8 -+ SO_LABEL = 0x1009 -+ SO_LINGER = 0x80 -+ SO_LISTENINCQLEN = 0x1013 -+ SO_LISTENQLEN = 0x1012 -+ SO_LISTENQLIMIT = 0x1011 -+ SO_MAX_PACING_RATE = 0x1018 -+ SO_NOSIGPIPE = 0x800 -+ SO_NO_DDP = 0x8000 -+ SO_NO_OFFLOAD = 0x4000 -+ SO_OOBINLINE = 0x100 -+ SO_PEERLABEL = 0x1010 -+ SO_PROTOCOL = 0x1016 -+ SO_PROTOTYPE = 0x1016 -+ SO_RCVBUF = 0x1002 -+ SO_RCVLOWAT = 0x1004 -+ SO_RCVTIMEO = 0x1006 -+ SO_RERROR = 0x20000 -+ SO_REUSEADDR = 0x4 -+ SO_REUSEPORT = 0x200 -+ SO_REUSEPORT_LB = 0x10000 -+ SO_SETFIB = 0x1014 -+ SO_SNDBUF = 0x1001 -+ SO_SNDLOWAT = 0x1003 -+ SO_SNDTIMEO = 0x1005 -+ SO_TIMESTAMP = 0x400 -+ SO_TS_BINTIME = 0x1 -+ SO_TS_CLOCK = 0x1017 -+ SO_TS_CLOCK_MAX = 0x3 -+ SO_TS_DEFAULT = 0x0 -+ SO_TS_MONOTONIC = 0x3 -+ SO_TS_REALTIME = 0x2 -+ SO_TS_REALTIME_MICRO = 0x0 -+ SO_TYPE = 0x1008 -+ SO_USELOOPBACK = 0x40 -+ SO_USER_COOKIE = 0x1015 -+ SO_VENDOR = 0x80000000 -+ S_BLKSIZE = 0x200 -+ S_IEXEC = 0x40 -+ S_IFBLK = 0x6000 -+ S_IFCHR = 0x2000 -+ S_IFDIR = 0x4000 -+ S_IFIFO = 0x1000 -+ S_IFLNK = 0xa000 -+ S_IFMT = 0xf000 -+ S_IFREG = 0x8000 -+ S_IFSOCK = 0xc000 -+ S_IFWHT = 0xe000 -+ S_IREAD = 0x100 -+ S_IRGRP = 0x20 -+ S_IROTH = 0x4 -+ S_IRUSR = 0x100 -+ S_IRWXG = 0x38 -+ S_IRWXO = 0x7 -+ S_IRWXU = 0x1c0 -+ S_ISGID = 0x400 -+ S_ISTXT = 0x200 -+ S_ISUID = 0x800 -+ S_ISVTX = 0x200 -+ S_IWGRP = 0x10 -+ S_IWOTH = 0x2 -+ S_IWRITE = 0x80 -+ S_IWUSR = 0x80 -+ S_IXGRP = 0x8 -+ S_IXOTH = 0x1 -+ S_IXUSR = 0x40 -+ TAB0 = 0x0 -+ TAB3 = 0x4 -+ TABDLY = 0x4 -+ TCIFLUSH = 0x1 -+ TCIOFF = 0x3 -+ TCIOFLUSH = 0x3 -+ TCION = 0x4 -+ TCOFLUSH = 0x2 -+ TCOOFF = 0x1 -+ TCOON = 0x2 -+ TCPOPT_EOL = 0x0 -+ TCPOPT_FAST_OPEN = 0x22 -+ TCPOPT_MAXSEG = 0x2 -+ TCPOPT_NOP = 0x1 -+ TCPOPT_PAD = 0x0 -+ TCPOPT_SACK = 0x5 -+ TCPOPT_SACK_PERMITTED = 0x4 -+ TCPOPT_SIGNATURE = 0x13 -+ TCPOPT_TIMESTAMP = 0x8 -+ TCPOPT_WINDOW = 0x3 -+ TCP_BBR_ACK_COMP_ALG = 0x448 -+ TCP_BBR_ALGORITHM = 0x43b -+ TCP_BBR_DRAIN_INC_EXTRA = 0x43c -+ TCP_BBR_DRAIN_PG = 0x42e -+ TCP_BBR_EXTRA_GAIN = 0x449 -+ TCP_BBR_EXTRA_STATE = 0x453 -+ TCP_BBR_FLOOR_MIN_TSO = 0x454 -+ TCP_BBR_HDWR_PACE = 0x451 -+ TCP_BBR_HOLD_TARGET = 0x436 -+ TCP_BBR_IWINTSO = 0x42b -+ TCP_BBR_LOWGAIN_FD = 0x436 -+ TCP_BBR_LOWGAIN_HALF = 0x435 -+ TCP_BBR_LOWGAIN_THRESH = 0x434 -+ TCP_BBR_MAX_RTO = 0x439 -+ TCP_BBR_MIN_RTO = 0x438 -+ TCP_BBR_MIN_TOPACEOUT = 0x455 -+ TCP_BBR_ONE_RETRAN = 0x431 -+ TCP_BBR_PACE_CROSS = 0x442 -+ TCP_BBR_PACE_DEL_TAR = 0x43f -+ TCP_BBR_PACE_OH = 0x435 -+ TCP_BBR_PACE_PER_SEC = 0x43e -+ TCP_BBR_PACE_SEG_MAX = 0x440 -+ TCP_BBR_PACE_SEG_MIN = 0x441 -+ TCP_BBR_POLICER_DETECT = 0x457 -+ TCP_BBR_PROBE_RTT_GAIN = 0x44d -+ TCP_BBR_PROBE_RTT_INT = 0x430 -+ TCP_BBR_PROBE_RTT_LEN = 0x44e -+ TCP_BBR_RACK_RTT_USE = 0x44a -+ TCP_BBR_RECFORCE = 0x42c -+ TCP_BBR_REC_OVER_HPTS = 0x43a -+ TCP_BBR_RETRAN_WTSO = 0x44b -+ TCP_BBR_RWND_IS_APP = 0x42f -+ TCP_BBR_SEND_IWND_IN_TSO = 0x44f -+ TCP_BBR_STARTUP_EXIT_EPOCH = 0x43d -+ TCP_BBR_STARTUP_LOSS_EXIT = 0x432 -+ TCP_BBR_STARTUP_PG = 0x42d -+ TCP_BBR_TMR_PACE_OH = 0x448 -+ TCP_BBR_TSLIMITS = 0x434 -+ TCP_BBR_TSTMP_RAISES = 0x456 -+ TCP_BBR_UNLIMITED = 0x43b -+ TCP_BBR_USEDEL_RATE = 0x437 -+ TCP_BBR_USE_LOWGAIN = 0x433 -+ TCP_BBR_USE_RACK_CHEAT = 0x450 -+ TCP_BBR_UTTER_MAX_TSO = 0x452 -+ TCP_CA_NAME_MAX = 0x10 -+ TCP_CCALGOOPT = 0x41 -+ TCP_CONGESTION = 0x40 -+ TCP_DATA_AFTER_CLOSE = 0x44c -+ TCP_DELACK = 0x48 -+ TCP_FASTOPEN = 0x401 -+ TCP_FASTOPEN_MAX_COOKIE_LEN = 0x10 -+ TCP_FASTOPEN_MIN_COOKIE_LEN = 0x4 -+ TCP_FASTOPEN_PSK_LEN = 0x10 -+ TCP_FUNCTION_BLK = 0x2000 -+ TCP_FUNCTION_NAME_LEN_MAX = 0x20 -+ TCP_INFO = 0x20 -+ TCP_KEEPCNT = 0x400 -+ TCP_KEEPIDLE = 0x100 -+ TCP_KEEPINIT = 0x80 -+ TCP_KEEPINTVL = 0x200 -+ TCP_LOG = 0x22 -+ TCP_LOGBUF = 0x23 -+ TCP_LOGDUMP = 0x25 -+ TCP_LOGDUMPID = 0x26 -+ TCP_LOGID = 0x24 -+ TCP_LOG_ID_LEN = 0x40 -+ TCP_MAXBURST = 0x4 -+ TCP_MAXHLEN = 0x3c -+ TCP_MAXOLEN = 0x28 -+ TCP_MAXSEG = 0x2 -+ TCP_MAXWIN = 0xffff -+ TCP_MAX_SACK = 0x4 -+ TCP_MAX_WINSHIFT = 0xe -+ TCP_MD5SIG = 0x10 -+ TCP_MINMSS = 0xd8 -+ TCP_MSS = 0x218 -+ TCP_NODELAY = 0x1 -+ TCP_NOOPT = 0x8 -+ TCP_NOPUSH = 0x4 -+ TCP_PCAP_IN = 0x1000 -+ TCP_PCAP_OUT = 0x800 -+ TCP_RACK_EARLY_RECOV = 0x423 -+ TCP_RACK_EARLY_SEG = 0x424 -+ TCP_RACK_GP_INCREASE = 0x446 -+ TCP_RACK_IDLE_REDUCE_HIGH = 0x444 -+ TCP_RACK_MIN_PACE = 0x445 -+ TCP_RACK_MIN_PACE_SEG = 0x446 -+ TCP_RACK_MIN_TO = 0x422 -+ TCP_RACK_PACE_ALWAYS = 0x41f -+ TCP_RACK_PACE_MAX_SEG = 0x41e -+ TCP_RACK_PACE_REDUCE = 0x41d -+ TCP_RACK_PKT_DELAY = 0x428 -+ TCP_RACK_PROP = 0x41b -+ TCP_RACK_PROP_RATE = 0x420 -+ TCP_RACK_PRR_SENDALOT = 0x421 -+ TCP_RACK_REORD_FADE = 0x426 -+ TCP_RACK_REORD_THRESH = 0x425 -+ TCP_RACK_TLP_INC_VAR = 0x429 -+ TCP_RACK_TLP_REDUCE = 0x41c -+ TCP_RACK_TLP_THRESH = 0x427 -+ TCP_RACK_TLP_USE = 0x447 -+ TCP_VENDOR = 0x80000000 -+ TCSAFLUSH = 0x2 -+ TIMER_ABSTIME = 0x1 -+ TIMER_RELTIME = 0x0 -+ TIOCCBRK = 0x2000747a -+ TIOCCDTR = 0x20007478 -+ TIOCCONS = 0x80047462 -+ TIOCDRAIN = 0x2000745e -+ TIOCEXCL = 0x2000740d -+ TIOCEXT = 0x80047460 -+ TIOCFLUSH = 0x80047410 -+ TIOCGDRAINWAIT = 0x40047456 -+ TIOCGETA = 0x402c7413 -+ TIOCGETD = 0x4004741a -+ TIOCGPGRP = 0x40047477 -+ TIOCGPTN = 0x4004740f -+ TIOCGSID = 0x40047463 -+ TIOCGWINSZ = 0x40087468 -+ TIOCMBIC = 0x8004746b -+ TIOCMBIS = 0x8004746c -+ TIOCMGDTRWAIT = 0x4004745a -+ TIOCMGET = 0x4004746a -+ TIOCMSDTRWAIT = 0x8004745b -+ TIOCMSET = 0x8004746d -+ TIOCM_CAR = 0x40 -+ TIOCM_CD = 0x40 -+ TIOCM_CTS = 0x20 -+ TIOCM_DCD = 0x40 -+ TIOCM_DSR = 0x100 -+ TIOCM_DTR = 0x2 -+ TIOCM_LE = 0x1 -+ TIOCM_RI = 0x80 -+ TIOCM_RNG = 0x80 -+ TIOCM_RTS = 0x4 -+ TIOCM_SR = 0x10 -+ TIOCM_ST = 0x8 -+ TIOCNOTTY = 0x20007471 -+ TIOCNXCL = 0x2000740e -+ TIOCOUTQ = 0x40047473 -+ TIOCPKT = 0x80047470 -+ TIOCPKT_DATA = 0x0 -+ TIOCPKT_DOSTOP = 0x20 -+ TIOCPKT_FLUSHREAD = 0x1 -+ TIOCPKT_FLUSHWRITE = 0x2 -+ TIOCPKT_IOCTL = 0x40 -+ TIOCPKT_NOSTOP = 0x10 -+ TIOCPKT_START = 0x8 -+ TIOCPKT_STOP = 0x4 -+ TIOCPTMASTER = 0x2000741c -+ TIOCSBRK = 0x2000747b -+ TIOCSCTTY = 0x20007461 -+ TIOCSDRAINWAIT = 0x80047457 -+ TIOCSDTR = 0x20007479 -+ TIOCSETA = 0x802c7414 -+ TIOCSETAF = 0x802c7416 -+ TIOCSETAW = 0x802c7415 -+ TIOCSETD = 0x8004741b -+ TIOCSIG = 0x2004745f -+ TIOCSPGRP = 0x80047476 -+ TIOCSTART = 0x2000746e -+ TIOCSTAT = 0x20007465 -+ TIOCSTI = 0x80017472 -+ TIOCSTOP = 0x2000746f -+ TIOCSWINSZ = 0x80087467 -+ TIOCTIMESTAMP = 0x40107459 -+ TIOCUCNTL = 0x80047466 -+ TOSTOP = 0x400000 -+ UTIME_NOW = -0x1 -+ UTIME_OMIT = -0x2 -+ VDISCARD = 0xf -+ VDSUSP = 0xb -+ VEOF = 0x0 -+ VEOL = 0x1 -+ VEOL2 = 0x2 -+ VERASE = 0x3 -+ VERASE2 = 0x7 -+ VINTR = 0x8 -+ VKILL = 0x5 -+ VLNEXT = 0xe -+ VMIN = 0x10 -+ VQUIT = 0x9 -+ VREPRINT = 0x6 -+ VSTART = 0xc -+ VSTATUS = 0x12 -+ VSTOP = 0xd -+ VSUSP = 0xa -+ VTIME = 0x11 -+ VWERASE = 0x4 -+ WCONTINUED = 0x4 -+ WCOREFLAG = 0x80 -+ WEXITED = 0x10 -+ WLINUXCLONE = 0x80000000 -+ WNOHANG = 0x1 -+ WNOWAIT = 0x8 -+ WSTOPPED = 0x2 -+ WTRAPPED = 0x20 -+ WUNTRACED = 0x2 - ) - - // Errors -@@ -1483,12 +1778,13 @@ const ( - EIDRM = syscall.Errno(0x52) - EILSEQ = syscall.Errno(0x56) - EINPROGRESS = syscall.Errno(0x24) -+ EINTEGRITY = syscall.Errno(0x61) - EINTR = syscall.Errno(0x4) - EINVAL = syscall.Errno(0x16) - EIO = syscall.Errno(0x5) - EISCONN = syscall.Errno(0x38) - EISDIR = syscall.Errno(0x15) -- ELAST = syscall.Errno(0x60) -+ ELAST = syscall.Errno(0x61) - ELOOP = syscall.Errno(0x3e) - EMFILE = syscall.Errno(0x18) - EMLINK = syscall.Errno(0x1f) -@@ -1592,138 +1888,147 @@ 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, "EWOULDBLOCK", "resource temporarily unavailable"}, -+ {36, "EINPROGRESS", "operation now in progress"}, -+ {37, "EALREADY", "operation already in progress"}, -+ {38, "ENOTSOCK", "socket operation on non-socket"}, -+ {39, "EDESTADDRREQ", "destination address required"}, -+ {40, "EMSGSIZE", "message too long"}, -+ {41, "EPROTOTYPE", "protocol wrong type for socket"}, -+ {42, "ENOPROTOOPT", "protocol not available"}, -+ {43, "EPROTONOSUPPORT", "protocol not supported"}, -+ {44, "ESOCKTNOSUPPORT", "socket type not supported"}, -+ {45, "EOPNOTSUPP", "operation not supported"}, -+ {46, "EPFNOSUPPORT", "protocol family not supported"}, -+ {47, "EAFNOSUPPORT", "address family not supported by protocol family"}, -+ {48, "EADDRINUSE", "address already in use"}, -+ {49, "EADDRNOTAVAIL", "can't assign requested address"}, -+ {50, "ENETDOWN", "network is down"}, -+ {51, "ENETUNREACH", "network is unreachable"}, -+ {52, "ENETRESET", "network dropped connection on reset"}, -+ {53, "ECONNABORTED", "software caused connection abort"}, -+ {54, "ECONNRESET", "connection reset by peer"}, -+ {55, "ENOBUFS", "no buffer space available"}, -+ {56, "EISCONN", "socket is already connected"}, -+ {57, "ENOTCONN", "socket is not connected"}, -+ {58, "ESHUTDOWN", "can't send after socket shutdown"}, -+ {59, "ETOOMANYREFS", "too many references: can't splice"}, -+ {60, "ETIMEDOUT", "operation timed out"}, -+ {61, "ECONNREFUSED", "connection refused"}, -+ {62, "ELOOP", "too many levels of symbolic links"}, -+ {63, "ENAMETOOLONG", "file name too long"}, -+ {64, "EHOSTDOWN", "host is down"}, -+ {65, "EHOSTUNREACH", "no route to host"}, -+ {66, "ENOTEMPTY", "directory not empty"}, -+ {67, "EPROCLIM", "too many processes"}, -+ {68, "EUSERS", "too many users"}, -+ {69, "EDQUOT", "disc quota exceeded"}, -+ {70, "ESTALE", "stale NFS file handle"}, -+ {71, "EREMOTE", "too many levels of remote in path"}, -+ {72, "EBADRPC", "RPC struct is bad"}, -+ {73, "ERPCMISMATCH", "RPC version wrong"}, -+ {74, "EPROGUNAVAIL", "RPC prog. not avail"}, -+ {75, "EPROGMISMATCH", "program version wrong"}, -+ {76, "EPROCUNAVAIL", "bad procedure for program"}, -+ {77, "ENOLCK", "no locks available"}, -+ {78, "ENOSYS", "function not implemented"}, -+ {79, "EFTYPE", "inappropriate file type or format"}, -+ {80, "EAUTH", "authentication error"}, -+ {81, "ENEEDAUTH", "need authenticator"}, -+ {82, "EIDRM", "identifier removed"}, -+ {83, "ENOMSG", "no message of desired type"}, -+ {84, "EOVERFLOW", "value too large to be stored in data type"}, -+ {85, "ECANCELED", "operation canceled"}, -+ {86, "EILSEQ", "illegal byte sequence"}, -+ {87, "ENOATTR", "attribute not found"}, -+ {88, "EDOOFUS", "programming error"}, -+ {89, "EBADMSG", "bad message"}, -+ {90, "EMULTIHOP", "multihop attempted"}, -+ {91, "ENOLINK", "link has been severed"}, -+ {92, "EPROTO", "protocol error"}, -+ {93, "ENOTCAPABLE", "capabilities insufficient"}, -+ {94, "ECAPMODE", "not permitted in capability mode"}, -+ {95, "ENOTRECOVERABLE", "state not recoverable"}, -+ {96, "EOWNERDEAD", "previous owner died"}, -+ {97, "EINTEGRITY", "integrity check failed"}, - } - - // Signal table --var 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_arm64.go b/vendor/golang.org/x/sys/unix/zerrors_freebsd_arm64.go -new file mode 100644 -index 0000000..c557ac2 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zerrors_freebsd_arm64.go -@@ -0,0 +1,2034 @@ -+// mkerrors.sh -m64 -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build arm64 && freebsd -+// +build arm64,freebsd -+ -+// Code generated by cmd/cgo -godefs; DO NOT EDIT. -+// cgo -godefs -- -m64 _const.go -+ -+package unix -+ -+import "syscall" -+ -+const ( -+ AF_APPLETALK = 0x10 -+ AF_ARP = 0x23 -+ AF_ATM = 0x1e -+ AF_BLUETOOTH = 0x24 -+ AF_CCITT = 0xa -+ AF_CHAOS = 0x5 -+ AF_CNT = 0x15 -+ AF_COIP = 0x14 -+ AF_DATAKIT = 0x9 -+ AF_DECnet = 0xc -+ AF_DLI = 0xd -+ AF_E164 = 0x1a -+ AF_ECMA = 0x8 -+ AF_HYLINK = 0xf -+ AF_IEEE80211 = 0x25 -+ AF_IMPLINK = 0x3 -+ AF_INET = 0x2 -+ AF_INET6 = 0x1c -+ AF_INET6_SDP = 0x2a -+ AF_INET_SDP = 0x28 -+ AF_IPX = 0x17 -+ AF_ISDN = 0x1a -+ AF_ISO = 0x7 -+ AF_LAT = 0xe -+ AF_LINK = 0x12 -+ AF_LOCAL = 0x1 -+ AF_MAX = 0x2a -+ AF_NATM = 0x1d -+ AF_NETBIOS = 0x6 -+ AF_NETGRAPH = 0x20 -+ AF_OSI = 0x7 -+ AF_PUP = 0x4 -+ AF_ROUTE = 0x11 -+ AF_SCLUSTER = 0x22 -+ AF_SIP = 0x18 -+ AF_SLOW = 0x21 -+ AF_SNA = 0xb -+ AF_UNIX = 0x1 -+ AF_UNSPEC = 0x0 -+ AF_VENDOR00 = 0x27 -+ AF_VENDOR01 = 0x29 -+ AF_VENDOR02 = 0x2b -+ AF_VENDOR03 = 0x2d -+ AF_VENDOR04 = 0x2f -+ AF_VENDOR05 = 0x31 -+ AF_VENDOR06 = 0x33 -+ AF_VENDOR07 = 0x35 -+ AF_VENDOR08 = 0x37 -+ AF_VENDOR09 = 0x39 -+ AF_VENDOR10 = 0x3b -+ AF_VENDOR11 = 0x3d -+ AF_VENDOR12 = 0x3f -+ AF_VENDOR13 = 0x41 -+ AF_VENDOR14 = 0x43 -+ AF_VENDOR15 = 0x45 -+ AF_VENDOR16 = 0x47 -+ AF_VENDOR17 = 0x49 -+ AF_VENDOR18 = 0x4b -+ AF_VENDOR19 = 0x4d -+ AF_VENDOR20 = 0x4f -+ AF_VENDOR21 = 0x51 -+ AF_VENDOR22 = 0x53 -+ AF_VENDOR23 = 0x55 -+ AF_VENDOR24 = 0x57 -+ AF_VENDOR25 = 0x59 -+ AF_VENDOR26 = 0x5b -+ AF_VENDOR27 = 0x5d -+ AF_VENDOR28 = 0x5f -+ AF_VENDOR29 = 0x61 -+ AF_VENDOR30 = 0x63 -+ AF_VENDOR31 = 0x65 -+ AF_VENDOR32 = 0x67 -+ AF_VENDOR33 = 0x69 -+ AF_VENDOR34 = 0x6b -+ AF_VENDOR35 = 0x6d -+ AF_VENDOR36 = 0x6f -+ AF_VENDOR37 = 0x71 -+ AF_VENDOR38 = 0x73 -+ AF_VENDOR39 = 0x75 -+ AF_VENDOR40 = 0x77 -+ AF_VENDOR41 = 0x79 -+ AF_VENDOR42 = 0x7b -+ AF_VENDOR43 = 0x7d -+ AF_VENDOR44 = 0x7f -+ AF_VENDOR45 = 0x81 -+ AF_VENDOR46 = 0x83 -+ AF_VENDOR47 = 0x85 -+ ALTWERASE = 0x200 -+ B0 = 0x0 -+ B110 = 0x6e -+ B115200 = 0x1c200 -+ B1200 = 0x4b0 -+ B134 = 0x86 -+ B14400 = 0x3840 -+ B150 = 0x96 -+ B1800 = 0x708 -+ B19200 = 0x4b00 -+ B200 = 0xc8 -+ B230400 = 0x38400 -+ B2400 = 0x960 -+ B28800 = 0x7080 -+ B300 = 0x12c -+ B38400 = 0x9600 -+ B460800 = 0x70800 -+ B4800 = 0x12c0 -+ B50 = 0x32 -+ B57600 = 0xe100 -+ B600 = 0x258 -+ B7200 = 0x1c20 -+ B75 = 0x4b -+ B76800 = 0x12c00 -+ B921600 = 0xe1000 -+ B9600 = 0x2580 -+ BIOCFEEDBACK = 0x8004427c -+ BIOCFLUSH = 0x20004268 -+ BIOCGBLEN = 0x40044266 -+ BIOCGDIRECTION = 0x40044276 -+ BIOCGDLT = 0x4004426a -+ BIOCGDLTLIST = 0xc0104279 -+ BIOCGETBUFMODE = 0x4004427d -+ BIOCGETIF = 0x4020426b -+ BIOCGETZMAX = 0x4008427f -+ BIOCGHDRCMPLT = 0x40044274 -+ BIOCGRSIG = 0x40044272 -+ BIOCGRTIMEOUT = 0x4010426e -+ BIOCGSEESENT = 0x40044276 -+ BIOCGSTATS = 0x4008426f -+ BIOCGTSTAMP = 0x40044283 -+ BIOCIMMEDIATE = 0x80044270 -+ BIOCLOCK = 0x2000427a -+ BIOCPROMISC = 0x20004269 -+ BIOCROTZBUF = 0x40184280 -+ BIOCSBLEN = 0xc0044266 -+ BIOCSDIRECTION = 0x80044277 -+ BIOCSDLT = 0x80044278 -+ BIOCSETBUFMODE = 0x8004427e -+ BIOCSETF = 0x80104267 -+ BIOCSETFNR = 0x80104282 -+ BIOCSETIF = 0x8020426c -+ BIOCSETVLANPCP = 0x80044285 -+ BIOCSETWF = 0x8010427b -+ BIOCSETZBUF = 0x80184281 -+ BIOCSHDRCMPLT = 0x80044275 -+ BIOCSRSIG = 0x80044273 -+ BIOCSRTIMEOUT = 0x8010426d -+ BIOCSSEESENT = 0x80044277 -+ BIOCSTSTAMP = 0x80044284 -+ BIOCVERSION = 0x40044271 -+ BPF_A = 0x10 -+ BPF_ABS = 0x20 -+ BPF_ADD = 0x0 -+ BPF_ALIGNMENT = 0x8 -+ BPF_ALU = 0x4 -+ BPF_AND = 0x50 -+ BPF_B = 0x10 -+ BPF_BUFMODE_BUFFER = 0x1 -+ BPF_BUFMODE_ZBUF = 0x2 -+ BPF_DIV = 0x30 -+ BPF_H = 0x8 -+ BPF_IMM = 0x0 -+ BPF_IND = 0x40 -+ BPF_JA = 0x0 -+ BPF_JEQ = 0x10 -+ BPF_JGE = 0x30 -+ BPF_JGT = 0x20 -+ BPF_JMP = 0x5 -+ BPF_JSET = 0x40 -+ BPF_K = 0x0 -+ BPF_LD = 0x0 -+ BPF_LDX = 0x1 -+ BPF_LEN = 0x80 -+ BPF_LSH = 0x60 -+ BPF_MAJOR_VERSION = 0x1 -+ BPF_MAXBUFSIZE = 0x80000 -+ BPF_MAXINSNS = 0x200 -+ BPF_MEM = 0x60 -+ BPF_MEMWORDS = 0x10 -+ BPF_MINBUFSIZE = 0x20 -+ BPF_MINOR_VERSION = 0x1 -+ BPF_MISC = 0x7 -+ BPF_MOD = 0x90 -+ BPF_MSH = 0xa0 -+ BPF_MUL = 0x20 -+ BPF_NEG = 0x80 -+ BPF_OR = 0x40 -+ BPF_RELEASE = 0x30bb6 -+ BPF_RET = 0x6 -+ BPF_RSH = 0x70 -+ BPF_ST = 0x2 -+ BPF_STX = 0x3 -+ BPF_SUB = 0x10 -+ BPF_TAX = 0x0 -+ BPF_TXA = 0x80 -+ BPF_T_BINTIME = 0x2 -+ BPF_T_BINTIME_FAST = 0x102 -+ BPF_T_BINTIME_MONOTONIC = 0x202 -+ BPF_T_BINTIME_MONOTONIC_FAST = 0x302 -+ BPF_T_FAST = 0x100 -+ BPF_T_FLAG_MASK = 0x300 -+ BPF_T_FORMAT_MASK = 0x3 -+ BPF_T_MICROTIME = 0x0 -+ BPF_T_MICROTIME_FAST = 0x100 -+ BPF_T_MICROTIME_MONOTONIC = 0x200 -+ BPF_T_MICROTIME_MONOTONIC_FAST = 0x300 -+ BPF_T_MONOTONIC = 0x200 -+ BPF_T_MONOTONIC_FAST = 0x300 -+ BPF_T_NANOTIME = 0x1 -+ BPF_T_NANOTIME_FAST = 0x101 -+ BPF_T_NANOTIME_MONOTONIC = 0x201 -+ BPF_T_NANOTIME_MONOTONIC_FAST = 0x301 -+ BPF_T_NONE = 0x3 -+ BPF_T_NORMAL = 0x0 -+ BPF_W = 0x0 -+ BPF_X = 0x8 -+ BPF_XOR = 0xa0 -+ BRKINT = 0x2 -+ CAP_ACCEPT = 0x200000020000000 -+ CAP_ACL_CHECK = 0x400000000010000 -+ CAP_ACL_DELETE = 0x400000000020000 -+ CAP_ACL_GET = 0x400000000040000 -+ CAP_ACL_SET = 0x400000000080000 -+ CAP_ALL0 = 0x20007ffffffffff -+ CAP_ALL1 = 0x4000000001fffff -+ CAP_BIND = 0x200000040000000 -+ CAP_BINDAT = 0x200008000000400 -+ CAP_CHFLAGSAT = 0x200000000001400 -+ CAP_CONNECT = 0x200000080000000 -+ CAP_CONNECTAT = 0x200010000000400 -+ CAP_CREATE = 0x200000000000040 -+ CAP_EVENT = 0x400000000000020 -+ CAP_EXTATTR_DELETE = 0x400000000001000 -+ CAP_EXTATTR_GET = 0x400000000002000 -+ CAP_EXTATTR_LIST = 0x400000000004000 -+ CAP_EXTATTR_SET = 0x400000000008000 -+ CAP_FCHDIR = 0x200000000000800 -+ CAP_FCHFLAGS = 0x200000000001000 -+ CAP_FCHMOD = 0x200000000002000 -+ CAP_FCHMODAT = 0x200000000002400 -+ CAP_FCHOWN = 0x200000000004000 -+ CAP_FCHOWNAT = 0x200000000004400 -+ CAP_FCNTL = 0x200000000008000 -+ CAP_FCNTL_ALL = 0x78 -+ CAP_FCNTL_GETFL = 0x8 -+ CAP_FCNTL_GETOWN = 0x20 -+ CAP_FCNTL_SETFL = 0x10 -+ CAP_FCNTL_SETOWN = 0x40 -+ CAP_FEXECVE = 0x200000000000080 -+ CAP_FLOCK = 0x200000000010000 -+ CAP_FPATHCONF = 0x200000000020000 -+ CAP_FSCK = 0x200000000040000 -+ CAP_FSTAT = 0x200000000080000 -+ CAP_FSTATAT = 0x200000000080400 -+ CAP_FSTATFS = 0x200000000100000 -+ CAP_FSYNC = 0x200000000000100 -+ CAP_FTRUNCATE = 0x200000000000200 -+ CAP_FUTIMES = 0x200000000200000 -+ CAP_FUTIMESAT = 0x200000000200400 -+ CAP_GETPEERNAME = 0x200000100000000 -+ CAP_GETSOCKNAME = 0x200000200000000 -+ CAP_GETSOCKOPT = 0x200000400000000 -+ CAP_IOCTL = 0x400000000000080 -+ CAP_IOCTLS_ALL = 0x7fffffffffffffff -+ CAP_KQUEUE = 0x400000000100040 -+ CAP_KQUEUE_CHANGE = 0x400000000100000 -+ CAP_KQUEUE_EVENT = 0x400000000000040 -+ CAP_LINKAT_SOURCE = 0x200020000000400 -+ CAP_LINKAT_TARGET = 0x200000000400400 -+ CAP_LISTEN = 0x200000800000000 -+ CAP_LOOKUP = 0x200000000000400 -+ CAP_MAC_GET = 0x400000000000001 -+ CAP_MAC_SET = 0x400000000000002 -+ CAP_MKDIRAT = 0x200000000800400 -+ CAP_MKFIFOAT = 0x200000001000400 -+ CAP_MKNODAT = 0x200000002000400 -+ CAP_MMAP = 0x200000000000010 -+ CAP_MMAP_R = 0x20000000000001d -+ CAP_MMAP_RW = 0x20000000000001f -+ CAP_MMAP_RWX = 0x20000000000003f -+ CAP_MMAP_RX = 0x20000000000003d -+ CAP_MMAP_W = 0x20000000000001e -+ CAP_MMAP_WX = 0x20000000000003e -+ CAP_MMAP_X = 0x20000000000003c -+ CAP_PDGETPID = 0x400000000000200 -+ CAP_PDKILL = 0x400000000000800 -+ CAP_PDWAIT = 0x400000000000400 -+ CAP_PEELOFF = 0x200001000000000 -+ CAP_POLL_EVENT = 0x400000000000020 -+ CAP_PREAD = 0x20000000000000d -+ CAP_PWRITE = 0x20000000000000e -+ CAP_READ = 0x200000000000001 -+ CAP_RECV = 0x200000000000001 -+ CAP_RENAMEAT_SOURCE = 0x200000004000400 -+ CAP_RENAMEAT_TARGET = 0x200040000000400 -+ CAP_RIGHTS_VERSION = 0x0 -+ CAP_RIGHTS_VERSION_00 = 0x0 -+ CAP_SEEK = 0x20000000000000c -+ CAP_SEEK_TELL = 0x200000000000004 -+ CAP_SEM_GETVALUE = 0x400000000000004 -+ CAP_SEM_POST = 0x400000000000008 -+ CAP_SEM_WAIT = 0x400000000000010 -+ CAP_SEND = 0x200000000000002 -+ CAP_SETSOCKOPT = 0x200002000000000 -+ CAP_SHUTDOWN = 0x200004000000000 -+ CAP_SOCK_CLIENT = 0x200007780000003 -+ CAP_SOCK_SERVER = 0x200007f60000003 -+ CAP_SYMLINKAT = 0x200000008000400 -+ CAP_TTYHOOK = 0x400000000000100 -+ CAP_UNLINKAT = 0x200000010000400 -+ CAP_UNUSED0_44 = 0x200080000000000 -+ CAP_UNUSED0_57 = 0x300000000000000 -+ CAP_UNUSED1_22 = 0x400000000200000 -+ CAP_UNUSED1_57 = 0x500000000000000 -+ CAP_WRITE = 0x200000000000002 -+ CFLUSH = 0xf -+ CLOCAL = 0x8000 -+ CLOCK_MONOTONIC = 0x4 -+ CLOCK_MONOTONIC_FAST = 0xc -+ CLOCK_MONOTONIC_PRECISE = 0xb -+ CLOCK_PROCESS_CPUTIME_ID = 0xf -+ CLOCK_PROF = 0x2 -+ CLOCK_REALTIME = 0x0 -+ CLOCK_REALTIME_FAST = 0xa -+ CLOCK_REALTIME_PRECISE = 0x9 -+ CLOCK_SECOND = 0xd -+ CLOCK_THREAD_CPUTIME_ID = 0xe -+ CLOCK_UPTIME = 0x5 -+ CLOCK_UPTIME_FAST = 0x8 -+ CLOCK_UPTIME_PRECISE = 0x7 -+ CLOCK_VIRTUAL = 0x1 -+ CPUSTATES = 0x5 -+ CP_IDLE = 0x4 -+ CP_INTR = 0x3 -+ CP_NICE = 0x1 -+ CP_SYS = 0x2 -+ CP_USER = 0x0 -+ CREAD = 0x800 -+ CRTSCTS = 0x30000 -+ CS5 = 0x0 -+ CS6 = 0x100 -+ CS7 = 0x200 -+ CS8 = 0x300 -+ CSIZE = 0x300 -+ CSTART = 0x11 -+ CSTATUS = 0x14 -+ CSTOP = 0x13 -+ CSTOPB = 0x400 -+ CSUSP = 0x1a -+ CTL_HW = 0x6 -+ CTL_KERN = 0x1 -+ CTL_MAXNAME = 0x18 -+ CTL_NET = 0x4 -+ DIOCGATTR = 0xc148648e -+ DIOCGDELETE = 0x80106488 -+ DIOCGFLUSH = 0x20006487 -+ 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 -+ DLT_AOS = 0xde -+ DLT_APPLE_IP_OVER_IEEE1394 = 0x8a -+ DLT_ARCNET = 0x7 -+ DLT_ARCNET_LINUX = 0x81 -+ DLT_ATM_CLIP = 0x13 -+ DLT_ATM_RFC1483 = 0xb -+ DLT_AURORA = 0x7e -+ DLT_AX25 = 0x3 -+ DLT_AX25_KISS = 0xca -+ DLT_BACNET_MS_TP = 0xa5 -+ DLT_BLUETOOTH_BREDR_BB = 0xff -+ DLT_BLUETOOTH_HCI_H4 = 0xbb -+ DLT_BLUETOOTH_HCI_H4_WITH_PHDR = 0xc9 -+ DLT_BLUETOOTH_LE_LL = 0xfb -+ DLT_BLUETOOTH_LE_LL_WITH_PHDR = 0x100 -+ DLT_BLUETOOTH_LINUX_MONITOR = 0xfe -+ DLT_CAN20B = 0xbe -+ DLT_CAN_SOCKETCAN = 0xe3 -+ DLT_CHAOS = 0x5 -+ DLT_CHDLC = 0x68 -+ DLT_CISCO_IOS = 0x76 -+ DLT_CLASS_NETBSD_RAWAF = 0x2240000 -+ DLT_C_HDLC = 0x68 -+ DLT_C_HDLC_WITH_DIR = 0xcd -+ DLT_DBUS = 0xe7 -+ DLT_DECT = 0xdd -+ DLT_DISPLAYPORT_AUX = 0x113 -+ DLT_DOCSIS = 0x8f -+ DLT_DOCSIS31_XRA31 = 0x111 -+ DLT_DVB_CI = 0xeb -+ DLT_ECONET = 0x73 -+ DLT_EN10MB = 0x1 -+ DLT_EN3MB = 0x2 -+ DLT_ENC = 0x6d -+ DLT_EPON = 0x103 -+ DLT_ERF = 0xc5 -+ DLT_ERF_ETH = 0xaf -+ DLT_ERF_POS = 0xb0 -+ DLT_ETHERNET_MPACKET = 0x112 -+ DLT_FC_2 = 0xe0 -+ DLT_FC_2_WITH_FRAME_DELIMS = 0xe1 -+ DLT_FDDI = 0xa -+ DLT_FLEXRAY = 0xd2 -+ DLT_FRELAY = 0x6b -+ DLT_FRELAY_WITH_DIR = 0xce -+ DLT_GCOM_SERIAL = 0xad -+ DLT_GCOM_T1E1 = 0xac -+ DLT_GPF_F = 0xab -+ DLT_GPF_T = 0xaa -+ DLT_GPRS_LLC = 0xa9 -+ DLT_GSMTAP_ABIS = 0xda -+ DLT_GSMTAP_UM = 0xd9 -+ DLT_IBM_SN = 0x92 -+ DLT_IBM_SP = 0x91 -+ DLT_IEEE802 = 0x6 -+ DLT_IEEE802_11 = 0x69 -+ DLT_IEEE802_11_RADIO = 0x7f -+ DLT_IEEE802_11_RADIO_AVS = 0xa3 -+ DLT_IEEE802_15_4 = 0xc3 -+ DLT_IEEE802_15_4_LINUX = 0xbf -+ DLT_IEEE802_15_4_NOFCS = 0xe6 -+ DLT_IEEE802_15_4_NONASK_PHY = 0xd7 -+ DLT_IEEE802_16_MAC_CPS = 0xbc -+ DLT_IEEE802_16_MAC_CPS_RADIO = 0xc1 -+ DLT_INFINIBAND = 0xf7 -+ DLT_IPFILTER = 0x74 -+ DLT_IPMB_KONTRON = 0xc7 -+ DLT_IPMB_LINUX = 0xd1 -+ DLT_IPMI_HPM_2 = 0x104 -+ DLT_IPNET = 0xe2 -+ DLT_IPOIB = 0xf2 -+ DLT_IPV4 = 0xe4 -+ DLT_IPV6 = 0xe5 -+ DLT_IP_OVER_FC = 0x7a -+ DLT_ISO_14443 = 0x108 -+ DLT_JUNIPER_ATM1 = 0x89 -+ DLT_JUNIPER_ATM2 = 0x87 -+ DLT_JUNIPER_ATM_CEMIC = 0xee -+ DLT_JUNIPER_CHDLC = 0xb5 -+ DLT_JUNIPER_ES = 0x84 -+ DLT_JUNIPER_ETHER = 0xb2 -+ DLT_JUNIPER_FIBRECHANNEL = 0xea -+ DLT_JUNIPER_FRELAY = 0xb4 -+ DLT_JUNIPER_GGSN = 0x85 -+ DLT_JUNIPER_ISM = 0xc2 -+ DLT_JUNIPER_MFR = 0x86 -+ DLT_JUNIPER_MLFR = 0x83 -+ DLT_JUNIPER_MLPPP = 0x82 -+ DLT_JUNIPER_MONITOR = 0xa4 -+ DLT_JUNIPER_PIC_PEER = 0xae -+ DLT_JUNIPER_PPP = 0xb3 -+ DLT_JUNIPER_PPPOE = 0xa7 -+ DLT_JUNIPER_PPPOE_ATM = 0xa8 -+ DLT_JUNIPER_SERVICES = 0x88 -+ DLT_JUNIPER_SRX_E2E = 0xe9 -+ DLT_JUNIPER_ST = 0xc8 -+ DLT_JUNIPER_VP = 0xb7 -+ DLT_JUNIPER_VS = 0xe8 -+ DLT_LAPB_WITH_DIR = 0xcf -+ DLT_LAPD = 0xcb -+ DLT_LIN = 0xd4 -+ DLT_LINUX_EVDEV = 0xd8 -+ DLT_LINUX_IRDA = 0x90 -+ DLT_LINUX_LAPD = 0xb1 -+ DLT_LINUX_PPP_WITHDIRECTION = 0xa6 -+ DLT_LINUX_SLL = 0x71 -+ DLT_LINUX_SLL2 = 0x114 -+ DLT_LOOP = 0x6c -+ DLT_LORATAP = 0x10e -+ DLT_LTALK = 0x72 -+ DLT_MATCHING_MAX = 0x114 -+ DLT_MATCHING_MIN = 0x68 -+ DLT_MFR = 0xb6 -+ DLT_MOST = 0xd3 -+ DLT_MPEG_2_TS = 0xf3 -+ DLT_MPLS = 0xdb -+ DLT_MTP2 = 0x8c -+ DLT_MTP2_WITH_PHDR = 0x8b -+ DLT_MTP3 = 0x8d -+ DLT_MUX27010 = 0xec -+ DLT_NETANALYZER = 0xf0 -+ DLT_NETANALYZER_TRANSPARENT = 0xf1 -+ DLT_NETLINK = 0xfd -+ DLT_NFC_LLCP = 0xf5 -+ DLT_NFLOG = 0xef -+ DLT_NG40 = 0xf4 -+ DLT_NORDIC_BLE = 0x110 -+ DLT_NULL = 0x0 -+ DLT_OPENFLOW = 0x10b -+ DLT_PCI_EXP = 0x7d -+ DLT_PFLOG = 0x75 -+ DLT_PFSYNC = 0x79 -+ DLT_PKTAP = 0x102 -+ DLT_PPI = 0xc0 -+ DLT_PPP = 0x9 -+ DLT_PPP_BSDOS = 0xe -+ DLT_PPP_ETHER = 0x33 -+ DLT_PPP_PPPD = 0xa6 -+ DLT_PPP_SERIAL = 0x32 -+ DLT_PPP_WITH_DIR = 0xcc -+ DLT_PPP_WITH_DIRECTION = 0xa6 -+ DLT_PRISM_HEADER = 0x77 -+ DLT_PROFIBUS_DL = 0x101 -+ DLT_PRONET = 0x4 -+ DLT_RAIF1 = 0xc6 -+ DLT_RAW = 0xc -+ DLT_RDS = 0x109 -+ DLT_REDBACK_SMARTEDGE = 0x20 -+ DLT_RIO = 0x7c -+ DLT_RTAC_SERIAL = 0xfa -+ DLT_SCCP = 0x8e -+ DLT_SCTP = 0xf8 -+ DLT_SDLC = 0x10c -+ DLT_SITA = 0xc4 -+ DLT_SLIP = 0x8 -+ DLT_SLIP_BSDOS = 0xd -+ DLT_STANAG_5066_D_PDU = 0xed -+ DLT_SUNATM = 0x7b -+ DLT_SYMANTEC_FIREWALL = 0x63 -+ DLT_TI_LLN_SNIFFER = 0x10d -+ DLT_TZSP = 0x80 -+ DLT_USB = 0xba -+ DLT_USBPCAP = 0xf9 -+ DLT_USB_DARWIN = 0x10a -+ DLT_USB_FREEBSD = 0xba -+ DLT_USB_LINUX = 0xbd -+ DLT_USB_LINUX_MMAPPED = 0xdc -+ DLT_USER0 = 0x93 -+ DLT_USER1 = 0x94 -+ DLT_USER10 = 0x9d -+ DLT_USER11 = 0x9e -+ DLT_USER12 = 0x9f -+ DLT_USER13 = 0xa0 -+ DLT_USER14 = 0xa1 -+ DLT_USER15 = 0xa2 -+ DLT_USER2 = 0x95 -+ DLT_USER3 = 0x96 -+ DLT_USER4 = 0x97 -+ DLT_USER5 = 0x98 -+ DLT_USER6 = 0x99 -+ DLT_USER7 = 0x9a -+ DLT_USER8 = 0x9b -+ DLT_USER9 = 0x9c -+ DLT_VSOCK = 0x10f -+ DLT_WATTSTOPPER_DLM = 0x107 -+ DLT_WIHART = 0xdf -+ DLT_WIRESHARK_UPPER_PDU = 0xfc -+ DLT_X2E_SERIAL = 0xd5 -+ DLT_X2E_XORAYA = 0xd6 -+ DLT_ZWAVE_R1_R2 = 0x105 -+ DLT_ZWAVE_R3 = 0x106 -+ DT_BLK = 0x6 -+ DT_CHR = 0x2 -+ DT_DIR = 0x4 -+ DT_FIFO = 0x1 -+ DT_LNK = 0xa -+ DT_REG = 0x8 -+ DT_SOCK = 0xc -+ DT_UNKNOWN = 0x0 -+ DT_WHT = 0xe -+ ECHO = 0x8 -+ ECHOCTL = 0x40 -+ ECHOE = 0x2 -+ ECHOK = 0x4 -+ ECHOKE = 0x1 -+ ECHONL = 0x10 -+ ECHOPRT = 0x20 -+ EVFILT_AIO = -0x3 -+ EVFILT_EMPTY = -0xd -+ EVFILT_FS = -0x9 -+ EVFILT_LIO = -0xa -+ EVFILT_PROC = -0x5 -+ EVFILT_PROCDESC = -0x8 -+ EVFILT_READ = -0x1 -+ EVFILT_SENDFILE = -0xc -+ EVFILT_SIGNAL = -0x6 -+ EVFILT_SYSCOUNT = 0xd -+ EVFILT_TIMER = -0x7 -+ EVFILT_USER = -0xb -+ EVFILT_VNODE = -0x4 -+ EVFILT_WRITE = -0x2 -+ EVNAMEMAP_NAME_SIZE = 0x40 -+ EV_ADD = 0x1 -+ EV_CLEAR = 0x20 -+ EV_DELETE = 0x2 -+ EV_DISABLE = 0x8 -+ EV_DISPATCH = 0x80 -+ EV_DROP = 0x1000 -+ EV_ENABLE = 0x4 -+ EV_EOF = 0x8000 -+ EV_ERROR = 0x4000 -+ EV_FLAG1 = 0x2000 -+ EV_FLAG2 = 0x4000 -+ EV_FORCEONESHOT = 0x100 -+ EV_ONESHOT = 0x10 -+ EV_RECEIPT = 0x40 -+ EV_SYSFLAGS = 0xf000 -+ EXTA = 0x4b00 -+ EXTATTR_MAXNAMELEN = 0xff -+ EXTATTR_NAMESPACE_EMPTY = 0x0 -+ EXTATTR_NAMESPACE_SYSTEM = 0x2 -+ EXTATTR_NAMESPACE_USER = 0x1 -+ EXTB = 0x9600 -+ EXTPROC = 0x800 -+ FD_CLOEXEC = 0x1 -+ FD_SETSIZE = 0x400 -+ FLUSHO = 0x800000 -+ F_CANCEL = 0x5 -+ F_DUP2FD = 0xa -+ F_DUP2FD_CLOEXEC = 0x12 -+ F_DUPFD = 0x0 -+ F_DUPFD_CLOEXEC = 0x11 -+ F_GETFD = 0x1 -+ F_GETFL = 0x3 -+ F_GETLK = 0xb -+ F_GETOWN = 0x5 -+ F_OGETLK = 0x7 -+ F_OK = 0x0 -+ F_OSETLK = 0x8 -+ F_OSETLKW = 0x9 -+ F_RDAHEAD = 0x10 -+ F_RDLCK = 0x1 -+ F_READAHEAD = 0xf -+ F_SETFD = 0x2 -+ F_SETFL = 0x4 -+ F_SETLK = 0xc -+ F_SETLKW = 0xd -+ F_SETLK_REMOTE = 0xe -+ F_SETOWN = 0x6 -+ F_UNLCK = 0x2 -+ F_UNLCKSYS = 0x4 -+ F_WRLCK = 0x3 -+ HUPCL = 0x4000 -+ HW_MACHINE = 0x1 -+ ICANON = 0x100 -+ ICMP6_FILTER = 0x12 -+ ICRNL = 0x100 -+ IEXTEN = 0x400 -+ IFAN_ARRIVAL = 0x0 -+ IFAN_DEPARTURE = 0x1 -+ IFCAP_WOL_MAGIC = 0x2000 -+ IFF_ALLMULTI = 0x200 -+ IFF_ALTPHYS = 0x4000 -+ IFF_BROADCAST = 0x2 -+ IFF_CANTCHANGE = 0x218f52 -+ IFF_CANTCONFIG = 0x10000 -+ IFF_DEBUG = 0x4 -+ IFF_DRV_OACTIVE = 0x400 -+ IFF_DRV_RUNNING = 0x40 -+ IFF_DYING = 0x200000 -+ IFF_LINK0 = 0x1000 -+ IFF_LINK1 = 0x2000 -+ IFF_LINK2 = 0x4000 -+ IFF_LOOPBACK = 0x8 -+ IFF_MONITOR = 0x40000 -+ IFF_MULTICAST = 0x8000 -+ IFF_NOARP = 0x80 -+ IFF_NOGROUP = 0x800000 -+ IFF_OACTIVE = 0x400 -+ IFF_POINTOPOINT = 0x10 -+ IFF_PPROMISC = 0x20000 -+ IFF_PROMISC = 0x100 -+ IFF_RENAMING = 0x400000 -+ IFF_RUNNING = 0x40 -+ IFF_SIMPLEX = 0x800 -+ IFF_STATICARP = 0x80000 -+ IFF_UP = 0x1 -+ IFNAMSIZ = 0x10 -+ IFT_BRIDGE = 0xd1 -+ IFT_CARP = 0xf8 -+ IFT_IEEE1394 = 0x90 -+ IFT_INFINIBAND = 0xc7 -+ IFT_L2VLAN = 0x87 -+ IFT_L3IPVLAN = 0x88 -+ IFT_PPP = 0x17 -+ IFT_PROPVIRTUAL = 0x35 -+ IGNBRK = 0x1 -+ IGNCR = 0x80 -+ IGNPAR = 0x4 -+ IMAXBEL = 0x2000 -+ INLCR = 0x40 -+ INPCK = 0x10 -+ IN_CLASSA_HOST = 0xffffff -+ IN_CLASSA_MAX = 0x80 -+ IN_CLASSA_NET = 0xff000000 -+ IN_CLASSA_NSHIFT = 0x18 -+ IN_CLASSB_HOST = 0xffff -+ IN_CLASSB_MAX = 0x10000 -+ IN_CLASSB_NET = 0xffff0000 -+ IN_CLASSB_NSHIFT = 0x10 -+ IN_CLASSC_HOST = 0xff -+ IN_CLASSC_NET = 0xffffff00 -+ IN_CLASSC_NSHIFT = 0x8 -+ IN_CLASSD_HOST = 0xfffffff -+ IN_CLASSD_NET = 0xf0000000 -+ IN_CLASSD_NSHIFT = 0x1c -+ IN_LOOPBACKNET = 0x7f -+ IN_RFC3021_MASK = 0xfffffffe -+ IPPROTO_3PC = 0x22 -+ IPPROTO_ADFS = 0x44 -+ IPPROTO_AH = 0x33 -+ IPPROTO_AHIP = 0x3d -+ IPPROTO_APES = 0x63 -+ IPPROTO_ARGUS = 0xd -+ IPPROTO_AX25 = 0x5d -+ IPPROTO_BHA = 0x31 -+ IPPROTO_BLT = 0x1e -+ IPPROTO_BRSATMON = 0x4c -+ IPPROTO_CARP = 0x70 -+ IPPROTO_CFTP = 0x3e -+ IPPROTO_CHAOS = 0x10 -+ IPPROTO_CMTP = 0x26 -+ IPPROTO_CPHB = 0x49 -+ IPPROTO_CPNX = 0x48 -+ IPPROTO_DCCP = 0x21 -+ IPPROTO_DDP = 0x25 -+ IPPROTO_DGP = 0x56 -+ IPPROTO_DIVERT = 0x102 -+ IPPROTO_DONE = 0x101 -+ IPPROTO_DSTOPTS = 0x3c -+ IPPROTO_EGP = 0x8 -+ IPPROTO_EMCON = 0xe -+ IPPROTO_ENCAP = 0x62 -+ IPPROTO_EON = 0x50 -+ IPPROTO_ESP = 0x32 -+ IPPROTO_ETHERIP = 0x61 -+ IPPROTO_FRAGMENT = 0x2c -+ IPPROTO_GGP = 0x3 -+ IPPROTO_GMTP = 0x64 -+ IPPROTO_GRE = 0x2f -+ IPPROTO_HELLO = 0x3f -+ IPPROTO_HIP = 0x8b -+ IPPROTO_HMP = 0x14 -+ IPPROTO_HOPOPTS = 0x0 -+ IPPROTO_ICMP = 0x1 -+ IPPROTO_ICMPV6 = 0x3a -+ IPPROTO_IDP = 0x16 -+ IPPROTO_IDPR = 0x23 -+ IPPROTO_IDRP = 0x2d -+ IPPROTO_IGMP = 0x2 -+ IPPROTO_IGP = 0x55 -+ IPPROTO_IGRP = 0x58 -+ IPPROTO_IL = 0x28 -+ IPPROTO_INLSP = 0x34 -+ IPPROTO_INP = 0x20 -+ IPPROTO_IP = 0x0 -+ IPPROTO_IPCOMP = 0x6c -+ IPPROTO_IPCV = 0x47 -+ IPPROTO_IPEIP = 0x5e -+ IPPROTO_IPIP = 0x4 -+ IPPROTO_IPPC = 0x43 -+ IPPROTO_IPV4 = 0x4 -+ IPPROTO_IPV6 = 0x29 -+ IPPROTO_IRTP = 0x1c -+ IPPROTO_KRYPTOLAN = 0x41 -+ IPPROTO_LARP = 0x5b -+ IPPROTO_LEAF1 = 0x19 -+ IPPROTO_LEAF2 = 0x1a -+ IPPROTO_MAX = 0x100 -+ IPPROTO_MEAS = 0x13 -+ IPPROTO_MH = 0x87 -+ IPPROTO_MHRP = 0x30 -+ IPPROTO_MICP = 0x5f -+ IPPROTO_MOBILE = 0x37 -+ IPPROTO_MPLS = 0x89 -+ IPPROTO_MTP = 0x5c -+ IPPROTO_MUX = 0x12 -+ IPPROTO_ND = 0x4d -+ IPPROTO_NHRP = 0x36 -+ IPPROTO_NONE = 0x3b -+ IPPROTO_NSP = 0x1f -+ IPPROTO_NVPII = 0xb -+ IPPROTO_OLD_DIVERT = 0xfe -+ IPPROTO_OSPFIGP = 0x59 -+ IPPROTO_PFSYNC = 0xf0 -+ IPPROTO_PGM = 0x71 -+ IPPROTO_PIGP = 0x9 -+ IPPROTO_PIM = 0x67 -+ IPPROTO_PRM = 0x15 -+ IPPROTO_PUP = 0xc -+ IPPROTO_PVP = 0x4b -+ IPPROTO_RAW = 0xff -+ IPPROTO_RCCMON = 0xa -+ IPPROTO_RDP = 0x1b -+ IPPROTO_RESERVED_253 = 0xfd -+ IPPROTO_RESERVED_254 = 0xfe -+ IPPROTO_ROUTING = 0x2b -+ IPPROTO_RSVP = 0x2e -+ IPPROTO_RVD = 0x42 -+ IPPROTO_SATEXPAK = 0x40 -+ IPPROTO_SATMON = 0x45 -+ IPPROTO_SCCSP = 0x60 -+ IPPROTO_SCTP = 0x84 -+ IPPROTO_SDRP = 0x2a -+ IPPROTO_SEND = 0x103 -+ IPPROTO_SHIM6 = 0x8c -+ IPPROTO_SKIP = 0x39 -+ IPPROTO_SPACER = 0x7fff -+ IPPROTO_SRPC = 0x5a -+ IPPROTO_ST = 0x7 -+ IPPROTO_SVMTP = 0x52 -+ IPPROTO_SWIPE = 0x35 -+ IPPROTO_TCF = 0x57 -+ IPPROTO_TCP = 0x6 -+ IPPROTO_TLSP = 0x38 -+ IPPROTO_TP = 0x1d -+ IPPROTO_TPXX = 0x27 -+ IPPROTO_TRUNK1 = 0x17 -+ IPPROTO_TRUNK2 = 0x18 -+ IPPROTO_TTP = 0x54 -+ IPPROTO_UDP = 0x11 -+ IPPROTO_UDPLITE = 0x88 -+ IPPROTO_VINES = 0x53 -+ IPPROTO_VISA = 0x46 -+ IPPROTO_VMTP = 0x51 -+ IPPROTO_WBEXPAK = 0x4f -+ IPPROTO_WBMON = 0x4e -+ IPPROTO_WSN = 0x4a -+ IPPROTO_XNET = 0xf -+ IPPROTO_XTP = 0x24 -+ IPV6_AUTOFLOWLABEL = 0x3b -+ IPV6_BINDANY = 0x40 -+ IPV6_BINDMULTI = 0x41 -+ IPV6_BINDV6ONLY = 0x1b -+ IPV6_CHECKSUM = 0x1a -+ IPV6_DEFAULT_MULTICAST_HOPS = 0x1 -+ IPV6_DEFAULT_MULTICAST_LOOP = 0x1 -+ IPV6_DEFHLIM = 0x40 -+ IPV6_DONTFRAG = 0x3e -+ IPV6_DSTOPTS = 0x32 -+ IPV6_FLOWID = 0x43 -+ IPV6_FLOWINFO_MASK = 0xffffff0f -+ IPV6_FLOWLABEL_LEN = 0x14 -+ IPV6_FLOWLABEL_MASK = 0xffff0f00 -+ IPV6_FLOWTYPE = 0x44 -+ IPV6_FRAGTTL = 0x78 -+ IPV6_FW_ADD = 0x1e -+ IPV6_FW_DEL = 0x1f -+ IPV6_FW_FLUSH = 0x20 -+ IPV6_FW_GET = 0x22 -+ IPV6_FW_ZERO = 0x21 -+ IPV6_HLIMDEC = 0x1 -+ IPV6_HOPLIMIT = 0x2f -+ IPV6_HOPOPTS = 0x31 -+ IPV6_IPSEC_POLICY = 0x1c -+ IPV6_JOIN_GROUP = 0xc -+ IPV6_LEAVE_GROUP = 0xd -+ IPV6_MAXHLIM = 0xff -+ IPV6_MAXOPTHDR = 0x800 -+ IPV6_MAXPACKET = 0xffff -+ IPV6_MAX_GROUP_SRC_FILTER = 0x200 -+ IPV6_MAX_MEMBERSHIPS = 0xfff -+ IPV6_MAX_SOCK_SRC_FILTER = 0x80 -+ IPV6_MMTU = 0x500 -+ IPV6_MSFILTER = 0x4a -+ IPV6_MULTICAST_HOPS = 0xa -+ IPV6_MULTICAST_IF = 0x9 -+ IPV6_MULTICAST_LOOP = 0xb -+ IPV6_NEXTHOP = 0x30 -+ IPV6_ORIGDSTADDR = 0x48 -+ IPV6_PATHMTU = 0x2c -+ IPV6_PKTINFO = 0x2e -+ IPV6_PORTRANGE = 0xe -+ IPV6_PORTRANGE_DEFAULT = 0x0 -+ IPV6_PORTRANGE_HIGH = 0x1 -+ IPV6_PORTRANGE_LOW = 0x2 -+ IPV6_PREFER_TEMPADDR = 0x3f -+ IPV6_RECVDSTOPTS = 0x28 -+ IPV6_RECVFLOWID = 0x46 -+ IPV6_RECVHOPLIMIT = 0x25 -+ IPV6_RECVHOPOPTS = 0x27 -+ IPV6_RECVORIGDSTADDR = 0x48 -+ IPV6_RECVPATHMTU = 0x2b -+ IPV6_RECVPKTINFO = 0x24 -+ IPV6_RECVRSSBUCKETID = 0x47 -+ IPV6_RECVRTHDR = 0x26 -+ IPV6_RECVTCLASS = 0x39 -+ IPV6_RSSBUCKETID = 0x45 -+ IPV6_RSS_LISTEN_BUCKET = 0x42 -+ IPV6_RTHDR = 0x33 -+ IPV6_RTHDRDSTOPTS = 0x23 -+ IPV6_RTHDR_LOOSE = 0x0 -+ IPV6_RTHDR_STRICT = 0x1 -+ IPV6_RTHDR_TYPE_0 = 0x0 -+ IPV6_SOCKOPT_RESERVED1 = 0x3 -+ IPV6_TCLASS = 0x3d -+ IPV6_UNICAST_HOPS = 0x4 -+ IPV6_USE_MIN_MTU = 0x2a -+ IPV6_V6ONLY = 0x1b -+ IPV6_VERSION = 0x60 -+ IPV6_VERSION_MASK = 0xf0 -+ IPV6_VLAN_PCP = 0x4b -+ IP_ADD_MEMBERSHIP = 0xc -+ IP_ADD_SOURCE_MEMBERSHIP = 0x46 -+ IP_BINDANY = 0x18 -+ IP_BINDMULTI = 0x19 -+ IP_BLOCK_SOURCE = 0x48 -+ IP_DEFAULT_MULTICAST_LOOP = 0x1 -+ IP_DEFAULT_MULTICAST_TTL = 0x1 -+ IP_DF = 0x4000 -+ IP_DONTFRAG = 0x43 -+ IP_DROP_MEMBERSHIP = 0xd -+ IP_DROP_SOURCE_MEMBERSHIP = 0x47 -+ IP_DUMMYNET3 = 0x31 -+ IP_DUMMYNET_CONFIGURE = 0x3c -+ IP_DUMMYNET_DEL = 0x3d -+ IP_DUMMYNET_FLUSH = 0x3e -+ IP_DUMMYNET_GET = 0x40 -+ IP_FLOWID = 0x5a -+ IP_FLOWTYPE = 0x5b -+ IP_FW3 = 0x30 -+ IP_FW_ADD = 0x32 -+ IP_FW_DEL = 0x33 -+ IP_FW_FLUSH = 0x34 -+ IP_FW_GET = 0x36 -+ IP_FW_NAT_CFG = 0x38 -+ IP_FW_NAT_DEL = 0x39 -+ IP_FW_NAT_GET_CONFIG = 0x3a -+ IP_FW_NAT_GET_LOG = 0x3b -+ IP_FW_RESETLOG = 0x37 -+ IP_FW_TABLE_ADD = 0x28 -+ IP_FW_TABLE_DEL = 0x29 -+ IP_FW_TABLE_FLUSH = 0x2a -+ IP_FW_TABLE_GETSIZE = 0x2b -+ IP_FW_TABLE_LIST = 0x2c -+ IP_FW_ZERO = 0x35 -+ IP_HDRINCL = 0x2 -+ IP_IPSEC_POLICY = 0x15 -+ IP_MAXPACKET = 0xffff -+ IP_MAX_GROUP_SRC_FILTER = 0x200 -+ IP_MAX_MEMBERSHIPS = 0xfff -+ IP_MAX_SOCK_MUTE_FILTER = 0x80 -+ IP_MAX_SOCK_SRC_FILTER = 0x80 -+ IP_MF = 0x2000 -+ IP_MINTTL = 0x42 -+ IP_MSFILTER = 0x4a -+ IP_MSS = 0x240 -+ IP_MULTICAST_IF = 0x9 -+ IP_MULTICAST_LOOP = 0xb -+ IP_MULTICAST_TTL = 0xa -+ IP_MULTICAST_VIF = 0xe -+ IP_OFFMASK = 0x1fff -+ IP_ONESBCAST = 0x17 -+ IP_OPTIONS = 0x1 -+ IP_ORIGDSTADDR = 0x1b -+ IP_PORTRANGE = 0x13 -+ IP_PORTRANGE_DEFAULT = 0x0 -+ IP_PORTRANGE_HIGH = 0x1 -+ IP_PORTRANGE_LOW = 0x2 -+ IP_RECVDSTADDR = 0x7 -+ IP_RECVFLOWID = 0x5d -+ IP_RECVIF = 0x14 -+ IP_RECVOPTS = 0x5 -+ IP_RECVORIGDSTADDR = 0x1b -+ IP_RECVRETOPTS = 0x6 -+ IP_RECVRSSBUCKETID = 0x5e -+ IP_RECVTOS = 0x44 -+ IP_RECVTTL = 0x41 -+ IP_RETOPTS = 0x8 -+ IP_RF = 0x8000 -+ IP_RSSBUCKETID = 0x5c -+ IP_RSS_LISTEN_BUCKET = 0x1a -+ IP_RSVP_OFF = 0x10 -+ IP_RSVP_ON = 0xf -+ IP_RSVP_VIF_OFF = 0x12 -+ IP_RSVP_VIF_ON = 0x11 -+ IP_SENDSRCADDR = 0x7 -+ IP_TOS = 0x3 -+ IP_TTL = 0x4 -+ IP_UNBLOCK_SOURCE = 0x49 -+ IP_VLAN_PCP = 0x4b -+ ISIG = 0x80 -+ ISTRIP = 0x20 -+ ITIMER_PROF = 0x2 -+ ITIMER_REAL = 0x0 -+ ITIMER_VIRTUAL = 0x1 -+ IXANY = 0x800 -+ IXOFF = 0x400 -+ IXON = 0x200 -+ KERN_HOSTNAME = 0xa -+ KERN_OSRELEASE = 0x2 -+ KERN_OSTYPE = 0x1 -+ KERN_VERSION = 0x4 -+ LOCAL_CONNWAIT = 0x4 -+ LOCAL_CREDS = 0x2 -+ LOCAL_PEERCRED = 0x1 -+ LOCAL_VENDOR = 0x80000000 -+ LOCK_EX = 0x2 -+ LOCK_NB = 0x4 -+ LOCK_SH = 0x1 -+ LOCK_UN = 0x8 -+ MADV_AUTOSYNC = 0x7 -+ MADV_CORE = 0x9 -+ MADV_DONTNEED = 0x4 -+ MADV_FREE = 0x5 -+ MADV_NOCORE = 0x8 -+ MADV_NORMAL = 0x0 -+ MADV_NOSYNC = 0x6 -+ MADV_PROTECT = 0xa -+ MADV_RANDOM = 0x1 -+ MADV_SEQUENTIAL = 0x2 -+ MADV_WILLNEED = 0x3 -+ MAP_32BIT = 0x80000 -+ MAP_ALIGNED_SUPER = 0x1000000 -+ MAP_ALIGNMENT_MASK = -0x1000000 -+ MAP_ALIGNMENT_SHIFT = 0x18 -+ MAP_ANON = 0x1000 -+ MAP_ANONYMOUS = 0x1000 -+ MAP_COPY = 0x2 -+ MAP_EXCL = 0x4000 -+ MAP_FILE = 0x0 -+ MAP_FIXED = 0x10 -+ MAP_GUARD = 0x2000 -+ MAP_HASSEMAPHORE = 0x200 -+ MAP_NOCORE = 0x20000 -+ MAP_NOSYNC = 0x800 -+ MAP_PREFAULT_READ = 0x40000 -+ MAP_PRIVATE = 0x2 -+ MAP_RESERVED0020 = 0x20 -+ MAP_RESERVED0040 = 0x40 -+ MAP_RESERVED0080 = 0x80 -+ MAP_RESERVED0100 = 0x100 -+ MAP_SHARED = 0x1 -+ MAP_STACK = 0x400 -+ MCAST_BLOCK_SOURCE = 0x54 -+ MCAST_EXCLUDE = 0x2 -+ MCAST_INCLUDE = 0x1 -+ MCAST_JOIN_GROUP = 0x50 -+ MCAST_JOIN_SOURCE_GROUP = 0x52 -+ MCAST_LEAVE_GROUP = 0x51 -+ MCAST_LEAVE_SOURCE_GROUP = 0x53 -+ MCAST_UNBLOCK_SOURCE = 0x55 -+ MCAST_UNDEFINED = 0x0 -+ MCL_CURRENT = 0x1 -+ MCL_FUTURE = 0x2 -+ 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 -+ MSG_DONTROUTE = 0x4 -+ MSG_DONTWAIT = 0x80 -+ MSG_EOF = 0x100 -+ MSG_EOR = 0x8 -+ MSG_NBIO = 0x4000 -+ MSG_NOSIGNAL = 0x20000 -+ MSG_NOTIFICATION = 0x2000 -+ MSG_OOB = 0x1 -+ MSG_PEEK = 0x2 -+ MSG_TRUNC = 0x10 -+ MSG_WAITALL = 0x40 -+ MSG_WAITFORONE = 0x80000 -+ MS_ASYNC = 0x1 -+ MS_INVALIDATE = 0x2 -+ MS_SYNC = 0x0 -+ NAME_MAX = 0xff -+ NET_RT_DUMP = 0x1 -+ NET_RT_FLAGS = 0x2 -+ NET_RT_IFLIST = 0x3 -+ NET_RT_IFLISTL = 0x5 -+ NET_RT_IFMALIST = 0x4 -+ NFDBITS = 0x40 -+ NOFLSH = 0x80000000 -+ NOKERNINFO = 0x2000000 -+ NOTE_ABSTIME = 0x10 -+ NOTE_ATTRIB = 0x8 -+ NOTE_CHILD = 0x4 -+ NOTE_CLOSE = 0x100 -+ NOTE_CLOSE_WRITE = 0x200 -+ NOTE_DELETE = 0x1 -+ NOTE_EXEC = 0x20000000 -+ NOTE_EXIT = 0x80000000 -+ NOTE_EXTEND = 0x4 -+ NOTE_FFAND = 0x40000000 -+ NOTE_FFCOPY = 0xc0000000 -+ NOTE_FFCTRLMASK = 0xc0000000 -+ NOTE_FFLAGSMASK = 0xffffff -+ NOTE_FFNOP = 0x0 -+ NOTE_FFOR = 0x80000000 -+ NOTE_FILE_POLL = 0x2 -+ NOTE_FORK = 0x40000000 -+ NOTE_LINK = 0x10 -+ NOTE_LOWAT = 0x1 -+ NOTE_MSECONDS = 0x2 -+ NOTE_NSECONDS = 0x8 -+ NOTE_OPEN = 0x80 -+ NOTE_PCTRLMASK = 0xf0000000 -+ NOTE_PDATAMASK = 0xfffff -+ NOTE_READ = 0x400 -+ NOTE_RENAME = 0x20 -+ NOTE_REVOKE = 0x40 -+ NOTE_SECONDS = 0x1 -+ NOTE_TRACK = 0x1 -+ NOTE_TRACKERR = 0x2 -+ NOTE_TRIGGER = 0x1000000 -+ NOTE_USECONDS = 0x4 -+ NOTE_WRITE = 0x2 -+ OCRNL = 0x10 -+ ONLCR = 0x2 -+ ONLRET = 0x40 -+ ONOCR = 0x20 -+ ONOEOT = 0x8 -+ OPOST = 0x1 -+ OXTABS = 0x4 -+ O_ACCMODE = 0x3 -+ O_APPEND = 0x8 -+ O_ASYNC = 0x40 -+ O_CLOEXEC = 0x100000 -+ O_CREAT = 0x200 -+ O_DIRECT = 0x10000 -+ O_DIRECTORY = 0x20000 -+ O_EXCL = 0x800 -+ O_EXEC = 0x40000 -+ O_EXLOCK = 0x20 -+ O_FSYNC = 0x80 -+ O_NDELAY = 0x4 -+ O_NOCTTY = 0x8000 -+ O_NOFOLLOW = 0x100 -+ O_NONBLOCK = 0x4 -+ O_RDONLY = 0x0 -+ O_RDWR = 0x2 -+ O_RESOLVE_BENEATH = 0x800000 -+ O_SEARCH = 0x40000 -+ O_SHLOCK = 0x10 -+ O_SYNC = 0x80 -+ O_TRUNC = 0x400 -+ O_TTY_INIT = 0x80000 -+ O_VERIFY = 0x200000 -+ O_WRONLY = 0x1 -+ PARENB = 0x1000 -+ PARMRK = 0x8 -+ PARODD = 0x2000 -+ PENDIN = 0x20000000 -+ PIOD_READ_D = 0x1 -+ PIOD_READ_I = 0x3 -+ PIOD_WRITE_D = 0x2 -+ PIOD_WRITE_I = 0x4 -+ PRIO_PGRP = 0x1 -+ PRIO_PROCESS = 0x0 -+ PRIO_USER = 0x2 -+ PROT_EXEC = 0x4 -+ PROT_NONE = 0x0 -+ PROT_READ = 0x1 -+ PROT_WRITE = 0x2 -+ PTRACE_DEFAULT = 0x1 -+ PTRACE_EXEC = 0x1 -+ PTRACE_FORK = 0x8 -+ PTRACE_LWP = 0x10 -+ PTRACE_SCE = 0x2 -+ PTRACE_SCX = 0x4 -+ PTRACE_SYSCALL = 0x6 -+ PTRACE_VFORK = 0x20 -+ PT_ATTACH = 0xa -+ PT_CLEARSTEP = 0x10 -+ PT_CONTINUE = 0x7 -+ PT_DETACH = 0xb -+ PT_FIRSTMACH = 0x40 -+ PT_FOLLOW_FORK = 0x17 -+ PT_GETDBREGS = 0x25 -+ PT_GETFPREGS = 0x23 -+ PT_GETLWPLIST = 0xf -+ PT_GETNUMLWPS = 0xe -+ PT_GETREGS = 0x21 -+ PT_GET_EVENT_MASK = 0x19 -+ PT_GET_SC_ARGS = 0x1b -+ PT_GET_SC_RET = 0x1c -+ PT_IO = 0xc -+ PT_KILL = 0x8 -+ PT_LWPINFO = 0xd -+ PT_LWP_EVENTS = 0x18 -+ PT_READ_D = 0x2 -+ PT_READ_I = 0x1 -+ PT_RESUME = 0x13 -+ PT_SETDBREGS = 0x26 -+ PT_SETFPREGS = 0x24 -+ PT_SETREGS = 0x22 -+ PT_SETSTEP = 0x11 -+ PT_SET_EVENT_MASK = 0x1a -+ PT_STEP = 0x9 -+ PT_SUSPEND = 0x12 -+ PT_SYSCALL = 0x16 -+ PT_TO_SCE = 0x14 -+ PT_TO_SCX = 0x15 -+ PT_TRACE_ME = 0x0 -+ PT_VM_ENTRY = 0x29 -+ PT_VM_TIMESTAMP = 0x28 -+ PT_WRITE_D = 0x5 -+ PT_WRITE_I = 0x4 -+ P_ZONEID = 0xc -+ RLIMIT_AS = 0xa -+ RLIMIT_CORE = 0x4 -+ RLIMIT_CPU = 0x0 -+ RLIMIT_DATA = 0x2 -+ RLIMIT_FSIZE = 0x1 -+ RLIMIT_MEMLOCK = 0x6 -+ RLIMIT_NOFILE = 0x8 -+ RLIMIT_NPROC = 0x7 -+ RLIMIT_RSS = 0x5 -+ RLIMIT_STACK = 0x3 -+ RLIM_INFINITY = 0x7fffffffffffffff -+ RTAX_AUTHOR = 0x6 -+ RTAX_BRD = 0x7 -+ RTAX_DST = 0x0 -+ RTAX_GATEWAY = 0x1 -+ RTAX_GENMASK = 0x3 -+ RTAX_IFA = 0x5 -+ RTAX_IFP = 0x4 -+ RTAX_MAX = 0x8 -+ RTAX_NETMASK = 0x2 -+ RTA_AUTHOR = 0x40 -+ RTA_BRD = 0x80 -+ RTA_DST = 0x1 -+ RTA_GATEWAY = 0x2 -+ RTA_GENMASK = 0x8 -+ RTA_IFA = 0x20 -+ RTA_IFP = 0x10 -+ RTA_NETMASK = 0x4 -+ RTF_BLACKHOLE = 0x1000 -+ RTF_BROADCAST = 0x400000 -+ RTF_DONE = 0x40 -+ RTF_DYNAMIC = 0x10 -+ RTF_FIXEDMTU = 0x80000 -+ RTF_FMASK = 0x1004d808 -+ RTF_GATEWAY = 0x2 -+ RTF_GWFLAG_COMPAT = 0x80000000 -+ RTF_HOST = 0x4 -+ RTF_LLDATA = 0x400 -+ RTF_LLINFO = 0x400 -+ RTF_LOCAL = 0x200000 -+ RTF_MODIFIED = 0x20 -+ RTF_MULTICAST = 0x800000 -+ RTF_PINNED = 0x100000 -+ RTF_PROTO1 = 0x8000 -+ RTF_PROTO2 = 0x4000 -+ RTF_PROTO3 = 0x40000 -+ RTF_REJECT = 0x8 -+ RTF_RNH_LOCKED = 0x40000000 -+ RTF_STATIC = 0x800 -+ RTF_STICKY = 0x10000000 -+ RTF_UP = 0x1 -+ RTF_XRESOLVE = 0x200 -+ RTM_ADD = 0x1 -+ RTM_CHANGE = 0x3 -+ RTM_DELADDR = 0xd -+ RTM_DELETE = 0x2 -+ RTM_DELMADDR = 0x10 -+ RTM_GET = 0x4 -+ RTM_IEEE80211 = 0x12 -+ RTM_IFANNOUNCE = 0x11 -+ RTM_IFINFO = 0xe -+ RTM_LOCK = 0x8 -+ RTM_LOSING = 0x5 -+ RTM_MISS = 0x7 -+ RTM_NEWADDR = 0xc -+ RTM_NEWMADDR = 0xf -+ RTM_REDIRECT = 0x6 -+ RTM_RESOLVE = 0xb -+ RTM_RTTUNIT = 0xf4240 -+ RTM_VERSION = 0x5 -+ RTV_EXPIRE = 0x4 -+ RTV_HOPCOUNT = 0x2 -+ RTV_MTU = 0x1 -+ RTV_RPIPE = 0x8 -+ RTV_RTT = 0x40 -+ RTV_RTTVAR = 0x80 -+ RTV_SPIPE = 0x10 -+ RTV_SSTHRESH = 0x20 -+ RTV_WEIGHT = 0x100 -+ RT_ALL_FIBS = -0x1 -+ RT_BLACKHOLE = 0x40 -+ RT_DEFAULT_FIB = 0x0 -+ RT_HAS_GW = 0x80 -+ RT_HAS_HEADER = 0x10 -+ RT_HAS_HEADER_BIT = 0x4 -+ RT_L2_ME = 0x4 -+ RT_L2_ME_BIT = 0x2 -+ RT_LLE_CACHE = 0x100 -+ RT_MAY_LOOP = 0x8 -+ RT_MAY_LOOP_BIT = 0x3 -+ RT_REJECT = 0x20 -+ RUSAGE_CHILDREN = -0x1 -+ RUSAGE_SELF = 0x0 -+ RUSAGE_THREAD = 0x1 -+ SCM_BINTIME = 0x4 -+ SCM_CREDS = 0x3 -+ SCM_MONOTONIC = 0x6 -+ SCM_REALTIME = 0x5 -+ SCM_RIGHTS = 0x1 -+ SCM_TIMESTAMP = 0x2 -+ SCM_TIME_INFO = 0x7 -+ SEEK_CUR = 0x1 -+ SEEK_DATA = 0x3 -+ SEEK_END = 0x2 -+ SEEK_HOLE = 0x4 -+ SEEK_SET = 0x0 -+ SHUT_RD = 0x0 -+ SHUT_RDWR = 0x2 -+ SHUT_WR = 0x1 -+ SIOCADDMULTI = 0x80206931 -+ SIOCAIFADDR = 0x8040691a -+ SIOCAIFGROUP = 0x80286987 -+ SIOCATMARK = 0x40047307 -+ SIOCDELMULTI = 0x80206932 -+ SIOCDIFADDR = 0x80206919 -+ SIOCDIFGROUP = 0x80286989 -+ SIOCDIFPHYADDR = 0x80206949 -+ SIOCGDRVSPEC = 0xc028697b -+ SIOCGETSGCNT = 0xc0207210 -+ SIOCGETVIFCNT = 0xc028720f -+ SIOCGHIWAT = 0x40047301 -+ SIOCGHWADDR = 0xc020693e -+ SIOCGI2C = 0xc020693d -+ SIOCGIFADDR = 0xc0206921 -+ SIOCGIFALIAS = 0xc044692d -+ SIOCGIFBRDADDR = 0xc0206923 -+ SIOCGIFCAP = 0xc020691f -+ SIOCGIFCONF = 0xc0106924 -+ SIOCGIFDESCR = 0xc020692a -+ SIOCGIFDOWNREASON = 0xc058699a -+ SIOCGIFDSTADDR = 0xc0206922 -+ SIOCGIFFIB = 0xc020695c -+ SIOCGIFFLAGS = 0xc0206911 -+ SIOCGIFGENERIC = 0xc020693a -+ SIOCGIFGMEMB = 0xc028698a -+ SIOCGIFGROUP = 0xc0286988 -+ SIOCGIFINDEX = 0xc0206920 -+ SIOCGIFMAC = 0xc0206926 -+ SIOCGIFMEDIA = 0xc0306938 -+ SIOCGIFMETRIC = 0xc0206917 -+ SIOCGIFMTU = 0xc0206933 -+ SIOCGIFNETMASK = 0xc0206925 -+ SIOCGIFPDSTADDR = 0xc0206948 -+ SIOCGIFPHYS = 0xc0206935 -+ SIOCGIFPSRCADDR = 0xc0206947 -+ SIOCGIFRSSHASH = 0xc0186997 -+ SIOCGIFRSSKEY = 0xc0946996 -+ SIOCGIFSTATUS = 0xc331693b -+ SIOCGIFXMEDIA = 0xc030698b -+ SIOCGLANPCP = 0xc0206998 -+ SIOCGLOWAT = 0x40047303 -+ SIOCGPGRP = 0x40047309 -+ SIOCGPRIVATE_0 = 0xc0206950 -+ SIOCGPRIVATE_1 = 0xc0206951 -+ SIOCGTUNFIB = 0xc020695e -+ SIOCIFCREATE = 0xc020697a -+ SIOCIFCREATE2 = 0xc020697c -+ SIOCIFDESTROY = 0x80206979 -+ SIOCIFGCLONERS = 0xc0106978 -+ SIOCSDRVSPEC = 0x8028697b -+ SIOCSHIWAT = 0x80047300 -+ SIOCSIFADDR = 0x8020690c -+ SIOCSIFBRDADDR = 0x80206913 -+ SIOCSIFCAP = 0x8020691e -+ SIOCSIFDESCR = 0x80206929 -+ SIOCSIFDSTADDR = 0x8020690e -+ SIOCSIFFIB = 0x8020695d -+ SIOCSIFFLAGS = 0x80206910 -+ SIOCSIFGENERIC = 0x80206939 -+ SIOCSIFLLADDR = 0x8020693c -+ SIOCSIFMAC = 0x80206927 -+ SIOCSIFMEDIA = 0xc0206937 -+ SIOCSIFMETRIC = 0x80206918 -+ SIOCSIFMTU = 0x80206934 -+ SIOCSIFNAME = 0x80206928 -+ SIOCSIFNETMASK = 0x80206916 -+ SIOCSIFPHYADDR = 0x80406946 -+ SIOCSIFPHYS = 0x80206936 -+ SIOCSIFRVNET = 0xc020695b -+ SIOCSIFVNET = 0xc020695a -+ SIOCSLANPCP = 0x80206999 -+ SIOCSLOWAT = 0x80047302 -+ SIOCSPGRP = 0x80047308 -+ SIOCSTUNFIB = 0x8020695f -+ SOCK_CLOEXEC = 0x10000000 -+ SOCK_DGRAM = 0x2 -+ SOCK_MAXADDRLEN = 0xff -+ SOCK_NONBLOCK = 0x20000000 -+ SOCK_RAW = 0x3 -+ SOCK_RDM = 0x4 -+ SOCK_SEQPACKET = 0x5 -+ SOCK_STREAM = 0x1 -+ SOL_LOCAL = 0x0 -+ SOL_SOCKET = 0xffff -+ SOMAXCONN = 0x80 -+ SO_ACCEPTCONN = 0x2 -+ SO_ACCEPTFILTER = 0x1000 -+ SO_BINTIME = 0x2000 -+ SO_BROADCAST = 0x20 -+ SO_DEBUG = 0x1 -+ SO_DOMAIN = 0x1019 -+ SO_DONTROUTE = 0x10 -+ SO_ERROR = 0x1007 -+ SO_KEEPALIVE = 0x8 -+ SO_LABEL = 0x1009 -+ SO_LINGER = 0x80 -+ SO_LISTENINCQLEN = 0x1013 -+ SO_LISTENQLEN = 0x1012 -+ SO_LISTENQLIMIT = 0x1011 -+ SO_MAX_PACING_RATE = 0x1018 -+ SO_NOSIGPIPE = 0x800 -+ SO_NO_DDP = 0x8000 -+ SO_NO_OFFLOAD = 0x4000 -+ SO_OOBINLINE = 0x100 -+ SO_PEERLABEL = 0x1010 -+ SO_PROTOCOL = 0x1016 -+ SO_PROTOTYPE = 0x1016 -+ SO_RCVBUF = 0x1002 -+ SO_RCVLOWAT = 0x1004 -+ SO_RCVTIMEO = 0x1006 -+ SO_RERROR = 0x20000 -+ SO_REUSEADDR = 0x4 -+ SO_REUSEPORT = 0x200 -+ SO_REUSEPORT_LB = 0x10000 -+ SO_SETFIB = 0x1014 -+ SO_SNDBUF = 0x1001 -+ SO_SNDLOWAT = 0x1003 -+ SO_SNDTIMEO = 0x1005 -+ SO_TIMESTAMP = 0x400 -+ SO_TS_BINTIME = 0x1 -+ SO_TS_CLOCK = 0x1017 -+ SO_TS_CLOCK_MAX = 0x3 -+ SO_TS_DEFAULT = 0x0 -+ SO_TS_MONOTONIC = 0x3 -+ SO_TS_REALTIME = 0x2 -+ SO_TS_REALTIME_MICRO = 0x0 -+ SO_TYPE = 0x1008 -+ SO_USELOOPBACK = 0x40 -+ SO_USER_COOKIE = 0x1015 -+ SO_VENDOR = 0x80000000 -+ S_BLKSIZE = 0x200 -+ S_IEXEC = 0x40 -+ S_IFBLK = 0x6000 -+ S_IFCHR = 0x2000 -+ S_IFDIR = 0x4000 -+ S_IFIFO = 0x1000 -+ S_IFLNK = 0xa000 -+ S_IFMT = 0xf000 -+ S_IFREG = 0x8000 -+ S_IFSOCK = 0xc000 -+ S_IFWHT = 0xe000 -+ S_IREAD = 0x100 -+ S_IRGRP = 0x20 -+ S_IROTH = 0x4 -+ S_IRUSR = 0x100 -+ S_IRWXG = 0x38 -+ S_IRWXO = 0x7 -+ S_IRWXU = 0x1c0 -+ S_ISGID = 0x400 -+ S_ISTXT = 0x200 -+ S_ISUID = 0x800 -+ S_ISVTX = 0x200 -+ S_IWGRP = 0x10 -+ S_IWOTH = 0x2 -+ S_IWRITE = 0x80 -+ S_IWUSR = 0x80 -+ S_IXGRP = 0x8 -+ S_IXOTH = 0x1 -+ S_IXUSR = 0x40 -+ TAB0 = 0x0 -+ TAB3 = 0x4 -+ TABDLY = 0x4 -+ TCIFLUSH = 0x1 -+ TCIOFF = 0x3 -+ TCIOFLUSH = 0x3 -+ TCION = 0x4 -+ TCOFLUSH = 0x2 -+ TCOOFF = 0x1 -+ TCOON = 0x2 -+ TCPOPT_EOL = 0x0 -+ TCPOPT_FAST_OPEN = 0x22 -+ TCPOPT_MAXSEG = 0x2 -+ TCPOPT_NOP = 0x1 -+ TCPOPT_PAD = 0x0 -+ TCPOPT_SACK = 0x5 -+ TCPOPT_SACK_PERMITTED = 0x4 -+ TCPOPT_SIGNATURE = 0x13 -+ TCPOPT_TIMESTAMP = 0x8 -+ TCPOPT_WINDOW = 0x3 -+ TCP_BBR_ACK_COMP_ALG = 0x448 -+ TCP_BBR_ALGORITHM = 0x43b -+ TCP_BBR_DRAIN_INC_EXTRA = 0x43c -+ TCP_BBR_DRAIN_PG = 0x42e -+ TCP_BBR_EXTRA_GAIN = 0x449 -+ TCP_BBR_EXTRA_STATE = 0x453 -+ TCP_BBR_FLOOR_MIN_TSO = 0x454 -+ TCP_BBR_HDWR_PACE = 0x451 -+ TCP_BBR_HOLD_TARGET = 0x436 -+ TCP_BBR_IWINTSO = 0x42b -+ TCP_BBR_LOWGAIN_FD = 0x436 -+ TCP_BBR_LOWGAIN_HALF = 0x435 -+ TCP_BBR_LOWGAIN_THRESH = 0x434 -+ TCP_BBR_MAX_RTO = 0x439 -+ TCP_BBR_MIN_RTO = 0x438 -+ TCP_BBR_MIN_TOPACEOUT = 0x455 -+ TCP_BBR_ONE_RETRAN = 0x431 -+ TCP_BBR_PACE_CROSS = 0x442 -+ TCP_BBR_PACE_DEL_TAR = 0x43f -+ TCP_BBR_PACE_OH = 0x435 -+ TCP_BBR_PACE_PER_SEC = 0x43e -+ TCP_BBR_PACE_SEG_MAX = 0x440 -+ TCP_BBR_PACE_SEG_MIN = 0x441 -+ TCP_BBR_POLICER_DETECT = 0x457 -+ TCP_BBR_PROBE_RTT_GAIN = 0x44d -+ TCP_BBR_PROBE_RTT_INT = 0x430 -+ TCP_BBR_PROBE_RTT_LEN = 0x44e -+ TCP_BBR_RACK_RTT_USE = 0x44a -+ TCP_BBR_RECFORCE = 0x42c -+ TCP_BBR_REC_OVER_HPTS = 0x43a -+ TCP_BBR_RETRAN_WTSO = 0x44b -+ TCP_BBR_RWND_IS_APP = 0x42f -+ TCP_BBR_SEND_IWND_IN_TSO = 0x44f -+ TCP_BBR_STARTUP_EXIT_EPOCH = 0x43d -+ TCP_BBR_STARTUP_LOSS_EXIT = 0x432 -+ TCP_BBR_STARTUP_PG = 0x42d -+ TCP_BBR_TMR_PACE_OH = 0x448 -+ TCP_BBR_TSLIMITS = 0x434 -+ TCP_BBR_TSTMP_RAISES = 0x456 -+ TCP_BBR_UNLIMITED = 0x43b -+ TCP_BBR_USEDEL_RATE = 0x437 -+ TCP_BBR_USE_LOWGAIN = 0x433 -+ TCP_BBR_USE_RACK_CHEAT = 0x450 -+ TCP_BBR_UTTER_MAX_TSO = 0x452 -+ TCP_CA_NAME_MAX = 0x10 -+ TCP_CCALGOOPT = 0x41 -+ TCP_CONGESTION = 0x40 -+ TCP_DATA_AFTER_CLOSE = 0x44c -+ TCP_DELACK = 0x48 -+ TCP_FASTOPEN = 0x401 -+ TCP_FASTOPEN_MAX_COOKIE_LEN = 0x10 -+ TCP_FASTOPEN_MIN_COOKIE_LEN = 0x4 -+ TCP_FASTOPEN_PSK_LEN = 0x10 -+ TCP_FUNCTION_BLK = 0x2000 -+ TCP_FUNCTION_NAME_LEN_MAX = 0x20 -+ TCP_INFO = 0x20 -+ TCP_KEEPCNT = 0x400 -+ TCP_KEEPIDLE = 0x100 -+ TCP_KEEPINIT = 0x80 -+ TCP_KEEPINTVL = 0x200 -+ TCP_LOG = 0x22 -+ TCP_LOGBUF = 0x23 -+ TCP_LOGDUMP = 0x25 -+ TCP_LOGDUMPID = 0x26 -+ TCP_LOGID = 0x24 -+ TCP_LOG_ID_LEN = 0x40 -+ TCP_MAXBURST = 0x4 -+ TCP_MAXHLEN = 0x3c -+ TCP_MAXOLEN = 0x28 -+ TCP_MAXSEG = 0x2 -+ TCP_MAXWIN = 0xffff -+ TCP_MAX_SACK = 0x4 -+ TCP_MAX_WINSHIFT = 0xe -+ TCP_MD5SIG = 0x10 -+ TCP_MINMSS = 0xd8 -+ TCP_MSS = 0x218 -+ TCP_NODELAY = 0x1 -+ TCP_NOOPT = 0x8 -+ TCP_NOPUSH = 0x4 -+ TCP_PCAP_IN = 0x1000 -+ TCP_PCAP_OUT = 0x800 -+ TCP_RACK_EARLY_RECOV = 0x423 -+ TCP_RACK_EARLY_SEG = 0x424 -+ TCP_RACK_GP_INCREASE = 0x446 -+ TCP_RACK_IDLE_REDUCE_HIGH = 0x444 -+ TCP_RACK_MIN_PACE = 0x445 -+ TCP_RACK_MIN_PACE_SEG = 0x446 -+ TCP_RACK_MIN_TO = 0x422 -+ TCP_RACK_PACE_ALWAYS = 0x41f -+ TCP_RACK_PACE_MAX_SEG = 0x41e -+ TCP_RACK_PACE_REDUCE = 0x41d -+ TCP_RACK_PKT_DELAY = 0x428 -+ TCP_RACK_PROP = 0x41b -+ TCP_RACK_PROP_RATE = 0x420 -+ TCP_RACK_PRR_SENDALOT = 0x421 -+ TCP_RACK_REORD_FADE = 0x426 -+ TCP_RACK_REORD_THRESH = 0x425 -+ TCP_RACK_TLP_INC_VAR = 0x429 -+ TCP_RACK_TLP_REDUCE = 0x41c -+ TCP_RACK_TLP_THRESH = 0x427 -+ TCP_RACK_TLP_USE = 0x447 -+ TCP_VENDOR = 0x80000000 -+ TCSAFLUSH = 0x2 -+ TIMER_ABSTIME = 0x1 -+ TIMER_RELTIME = 0x0 -+ TIOCCBRK = 0x2000747a -+ TIOCCDTR = 0x20007478 -+ TIOCCONS = 0x80047462 -+ TIOCDRAIN = 0x2000745e -+ TIOCEXCL = 0x2000740d -+ TIOCEXT = 0x80047460 -+ TIOCFLUSH = 0x80047410 -+ TIOCGDRAINWAIT = 0x40047456 -+ TIOCGETA = 0x402c7413 -+ TIOCGETD = 0x4004741a -+ TIOCGPGRP = 0x40047477 -+ TIOCGPTN = 0x4004740f -+ TIOCGSID = 0x40047463 -+ TIOCGWINSZ = 0x40087468 -+ TIOCMBIC = 0x8004746b -+ TIOCMBIS = 0x8004746c -+ TIOCMGDTRWAIT = 0x4004745a -+ TIOCMGET = 0x4004746a -+ TIOCMSDTRWAIT = 0x8004745b -+ TIOCMSET = 0x8004746d -+ TIOCM_CAR = 0x40 -+ TIOCM_CD = 0x40 -+ TIOCM_CTS = 0x20 -+ TIOCM_DCD = 0x40 -+ TIOCM_DSR = 0x100 -+ TIOCM_DTR = 0x2 -+ TIOCM_LE = 0x1 -+ TIOCM_RI = 0x80 -+ TIOCM_RNG = 0x80 -+ TIOCM_RTS = 0x4 -+ TIOCM_SR = 0x10 -+ TIOCM_ST = 0x8 -+ TIOCNOTTY = 0x20007471 -+ TIOCNXCL = 0x2000740e -+ TIOCOUTQ = 0x40047473 -+ TIOCPKT = 0x80047470 -+ TIOCPKT_DATA = 0x0 -+ TIOCPKT_DOSTOP = 0x20 -+ TIOCPKT_FLUSHREAD = 0x1 -+ TIOCPKT_FLUSHWRITE = 0x2 -+ TIOCPKT_IOCTL = 0x40 -+ TIOCPKT_NOSTOP = 0x10 -+ TIOCPKT_START = 0x8 -+ TIOCPKT_STOP = 0x4 -+ TIOCPTMASTER = 0x2000741c -+ TIOCSBRK = 0x2000747b -+ TIOCSCTTY = 0x20007461 -+ TIOCSDRAINWAIT = 0x80047457 -+ TIOCSDTR = 0x20007479 -+ TIOCSETA = 0x802c7414 -+ TIOCSETAF = 0x802c7416 -+ TIOCSETAW = 0x802c7415 -+ TIOCSETD = 0x8004741b -+ TIOCSIG = 0x2004745f -+ TIOCSPGRP = 0x80047476 -+ TIOCSTART = 0x2000746e -+ TIOCSTAT = 0x20007465 -+ TIOCSTI = 0x80017472 -+ TIOCSTOP = 0x2000746f -+ TIOCSWINSZ = 0x80087467 -+ TIOCTIMESTAMP = 0x40107459 -+ TIOCUCNTL = 0x80047466 -+ TOSTOP = 0x400000 -+ UTIME_NOW = -0x1 -+ UTIME_OMIT = -0x2 -+ VDISCARD = 0xf -+ VDSUSP = 0xb -+ VEOF = 0x0 -+ VEOL = 0x1 -+ VEOL2 = 0x2 -+ VERASE = 0x3 -+ VERASE2 = 0x7 -+ VINTR = 0x8 -+ VKILL = 0x5 -+ VLNEXT = 0xe -+ VMIN = 0x10 -+ VM_BCACHE_SIZE_MAX = 0x19000000 -+ VQUIT = 0x9 -+ VREPRINT = 0x6 -+ VSTART = 0xc -+ VSTATUS = 0x12 -+ VSTOP = 0xd -+ VSUSP = 0xa -+ VTIME = 0x11 -+ VWERASE = 0x4 -+ WCONTINUED = 0x4 -+ WCOREFLAG = 0x80 -+ WEXITED = 0x10 -+ WLINUXCLONE = 0x80000000 -+ WNOHANG = 0x1 -+ WNOWAIT = 0x8 -+ WSTOPPED = 0x2 -+ WTRAPPED = 0x20 -+ WUNTRACED = 0x2 -+) -+ -+// Errors -+const ( -+ E2BIG = syscall.Errno(0x7) -+ EACCES = syscall.Errno(0xd) -+ EADDRINUSE = syscall.Errno(0x30) -+ EADDRNOTAVAIL = syscall.Errno(0x31) -+ EAFNOSUPPORT = syscall.Errno(0x2f) -+ EAGAIN = syscall.Errno(0x23) -+ EALREADY = syscall.Errno(0x25) -+ EAUTH = syscall.Errno(0x50) -+ EBADF = syscall.Errno(0x9) -+ EBADMSG = syscall.Errno(0x59) -+ EBADRPC = syscall.Errno(0x48) -+ EBUSY = syscall.Errno(0x10) -+ ECANCELED = syscall.Errno(0x55) -+ ECAPMODE = syscall.Errno(0x5e) -+ ECHILD = syscall.Errno(0xa) -+ ECONNABORTED = syscall.Errno(0x35) -+ ECONNREFUSED = syscall.Errno(0x3d) -+ ECONNRESET = syscall.Errno(0x36) -+ EDEADLK = syscall.Errno(0xb) -+ EDESTADDRREQ = syscall.Errno(0x27) -+ EDOM = syscall.Errno(0x21) -+ EDOOFUS = syscall.Errno(0x58) -+ EDQUOT = syscall.Errno(0x45) -+ EEXIST = syscall.Errno(0x11) -+ EFAULT = syscall.Errno(0xe) -+ EFBIG = syscall.Errno(0x1b) -+ EFTYPE = syscall.Errno(0x4f) -+ EHOSTDOWN = syscall.Errno(0x40) -+ EHOSTUNREACH = syscall.Errno(0x41) -+ EIDRM = syscall.Errno(0x52) -+ EILSEQ = syscall.Errno(0x56) -+ EINPROGRESS = syscall.Errno(0x24) -+ EINTEGRITY = syscall.Errno(0x61) -+ EINTR = syscall.Errno(0x4) -+ EINVAL = syscall.Errno(0x16) -+ EIO = syscall.Errno(0x5) -+ EISCONN = syscall.Errno(0x38) -+ EISDIR = syscall.Errno(0x15) -+ ELAST = syscall.Errno(0x61) -+ ELOOP = syscall.Errno(0x3e) -+ EMFILE = syscall.Errno(0x18) -+ EMLINK = syscall.Errno(0x1f) -+ EMSGSIZE = syscall.Errno(0x28) -+ EMULTIHOP = syscall.Errno(0x5a) -+ ENAMETOOLONG = syscall.Errno(0x3f) -+ ENEEDAUTH = syscall.Errno(0x51) -+ ENETDOWN = syscall.Errno(0x32) -+ ENETRESET = syscall.Errno(0x34) -+ ENETUNREACH = syscall.Errno(0x33) -+ ENFILE = syscall.Errno(0x17) -+ ENOATTR = syscall.Errno(0x57) -+ ENOBUFS = syscall.Errno(0x37) -+ ENODEV = syscall.Errno(0x13) -+ ENOENT = syscall.Errno(0x2) -+ ENOEXEC = syscall.Errno(0x8) -+ ENOLCK = syscall.Errno(0x4d) -+ ENOLINK = syscall.Errno(0x5b) -+ ENOMEM = syscall.Errno(0xc) -+ ENOMSG = syscall.Errno(0x53) -+ ENOPROTOOPT = syscall.Errno(0x2a) -+ ENOSPC = syscall.Errno(0x1c) -+ ENOSYS = syscall.Errno(0x4e) -+ ENOTBLK = syscall.Errno(0xf) -+ ENOTCAPABLE = syscall.Errno(0x5d) -+ ENOTCONN = syscall.Errno(0x39) -+ ENOTDIR = syscall.Errno(0x14) -+ ENOTEMPTY = syscall.Errno(0x42) -+ ENOTRECOVERABLE = syscall.Errno(0x5f) -+ ENOTSOCK = syscall.Errno(0x26) -+ ENOTSUP = syscall.Errno(0x2d) -+ ENOTTY = syscall.Errno(0x19) -+ ENXIO = syscall.Errno(0x6) -+ EOPNOTSUPP = syscall.Errno(0x2d) -+ EOVERFLOW = syscall.Errno(0x54) -+ EOWNERDEAD = syscall.Errno(0x60) -+ EPERM = syscall.Errno(0x1) -+ EPFNOSUPPORT = syscall.Errno(0x2e) -+ EPIPE = syscall.Errno(0x20) -+ EPROCLIM = syscall.Errno(0x43) -+ EPROCUNAVAIL = syscall.Errno(0x4c) -+ EPROGMISMATCH = syscall.Errno(0x4b) -+ EPROGUNAVAIL = syscall.Errno(0x4a) -+ EPROTO = syscall.Errno(0x5c) -+ EPROTONOSUPPORT = syscall.Errno(0x2b) -+ EPROTOTYPE = syscall.Errno(0x29) -+ ERANGE = syscall.Errno(0x22) -+ EREMOTE = syscall.Errno(0x47) -+ EROFS = syscall.Errno(0x1e) -+ ERPCMISMATCH = syscall.Errno(0x49) -+ ESHUTDOWN = syscall.Errno(0x3a) -+ ESOCKTNOSUPPORT = syscall.Errno(0x2c) -+ ESPIPE = syscall.Errno(0x1d) -+ ESRCH = syscall.Errno(0x3) -+ ESTALE = syscall.Errno(0x46) -+ ETIMEDOUT = syscall.Errno(0x3c) -+ ETOOMANYREFS = syscall.Errno(0x3b) -+ ETXTBSY = syscall.Errno(0x1a) -+ EUSERS = syscall.Errno(0x44) -+ EWOULDBLOCK = syscall.Errno(0x23) -+ EXDEV = syscall.Errno(0x12) -+) -+ -+// Signals -+const ( -+ SIGABRT = syscall.Signal(0x6) -+ SIGALRM = syscall.Signal(0xe) -+ SIGBUS = syscall.Signal(0xa) -+ SIGCHLD = syscall.Signal(0x14) -+ SIGCONT = syscall.Signal(0x13) -+ SIGEMT = syscall.Signal(0x7) -+ SIGFPE = syscall.Signal(0x8) -+ SIGHUP = syscall.Signal(0x1) -+ SIGILL = syscall.Signal(0x4) -+ SIGINFO = syscall.Signal(0x1d) -+ SIGINT = syscall.Signal(0x2) -+ SIGIO = syscall.Signal(0x17) -+ SIGIOT = syscall.Signal(0x6) -+ SIGKILL = syscall.Signal(0x9) -+ SIGLIBRT = syscall.Signal(0x21) -+ SIGLWP = syscall.Signal(0x20) -+ SIGPIPE = syscall.Signal(0xd) -+ SIGPROF = syscall.Signal(0x1b) -+ SIGQUIT = syscall.Signal(0x3) -+ SIGSEGV = syscall.Signal(0xb) -+ SIGSTOP = syscall.Signal(0x11) -+ SIGSYS = syscall.Signal(0xc) -+ SIGTERM = syscall.Signal(0xf) -+ SIGTHR = syscall.Signal(0x20) -+ SIGTRAP = syscall.Signal(0x5) -+ SIGTSTP = syscall.Signal(0x12) -+ SIGTTIN = syscall.Signal(0x15) -+ SIGTTOU = syscall.Signal(0x16) -+ SIGURG = syscall.Signal(0x10) -+ SIGUSR1 = syscall.Signal(0x1e) -+ SIGUSR2 = syscall.Signal(0x1f) -+ SIGVTALRM = syscall.Signal(0x1a) -+ SIGWINCH = syscall.Signal(0x1c) -+ SIGXCPU = syscall.Signal(0x18) -+ SIGXFSZ = syscall.Signal(0x19) -+) -+ -+// Error table -+var errorList = [...]struct { -+ num syscall.Errno -+ name string -+ desc string -+}{ -+ {1, "EPERM", "operation not permitted"}, -+ {2, "ENOENT", "no such file or directory"}, -+ {3, "ESRCH", "no such process"}, -+ {4, "EINTR", "interrupted system call"}, -+ {5, "EIO", "input/output error"}, -+ {6, "ENXIO", "device not configured"}, -+ {7, "E2BIG", "argument list too long"}, -+ {8, "ENOEXEC", "exec format error"}, -+ {9, "EBADF", "bad file descriptor"}, -+ {10, "ECHILD", "no child processes"}, -+ {11, "EDEADLK", "resource deadlock avoided"}, -+ {12, "ENOMEM", "cannot allocate memory"}, -+ {13, "EACCES", "permission denied"}, -+ {14, "EFAULT", "bad address"}, -+ {15, "ENOTBLK", "block device required"}, -+ {16, "EBUSY", "device busy"}, -+ {17, "EEXIST", "file exists"}, -+ {18, "EXDEV", "cross-device link"}, -+ {19, "ENODEV", "operation not supported by device"}, -+ {20, "ENOTDIR", "not a directory"}, -+ {21, "EISDIR", "is a directory"}, -+ {22, "EINVAL", "invalid argument"}, -+ {23, "ENFILE", "too many open files in system"}, -+ {24, "EMFILE", "too many open files"}, -+ {25, "ENOTTY", "inappropriate ioctl for device"}, -+ {26, "ETXTBSY", "text file busy"}, -+ {27, "EFBIG", "file too large"}, -+ {28, "ENOSPC", "no space left on device"}, -+ {29, "ESPIPE", "illegal seek"}, -+ {30, "EROFS", "read-only file system"}, -+ {31, "EMLINK", "too many links"}, -+ {32, "EPIPE", "broken pipe"}, -+ {33, "EDOM", "numerical argument out of domain"}, -+ {34, "ERANGE", "result too large"}, -+ {35, "EWOULDBLOCK", "resource temporarily unavailable"}, -+ {36, "EINPROGRESS", "operation now in progress"}, -+ {37, "EALREADY", "operation already in progress"}, -+ {38, "ENOTSOCK", "socket operation on non-socket"}, -+ {39, "EDESTADDRREQ", "destination address required"}, -+ {40, "EMSGSIZE", "message too long"}, -+ {41, "EPROTOTYPE", "protocol wrong type for socket"}, -+ {42, "ENOPROTOOPT", "protocol not available"}, -+ {43, "EPROTONOSUPPORT", "protocol not supported"}, -+ {44, "ESOCKTNOSUPPORT", "socket type not supported"}, -+ {45, "EOPNOTSUPP", "operation not supported"}, -+ {46, "EPFNOSUPPORT", "protocol family not supported"}, -+ {47, "EAFNOSUPPORT", "address family not supported by protocol family"}, -+ {48, "EADDRINUSE", "address already in use"}, -+ {49, "EADDRNOTAVAIL", "can't assign requested address"}, -+ {50, "ENETDOWN", "network is down"}, -+ {51, "ENETUNREACH", "network is unreachable"}, -+ {52, "ENETRESET", "network dropped connection on reset"}, -+ {53, "ECONNABORTED", "software caused connection abort"}, -+ {54, "ECONNRESET", "connection reset by peer"}, -+ {55, "ENOBUFS", "no buffer space available"}, -+ {56, "EISCONN", "socket is already connected"}, -+ {57, "ENOTCONN", "socket is not connected"}, -+ {58, "ESHUTDOWN", "can't send after socket shutdown"}, -+ {59, "ETOOMANYREFS", "too many references: can't splice"}, -+ {60, "ETIMEDOUT", "operation timed out"}, -+ {61, "ECONNREFUSED", "connection refused"}, -+ {62, "ELOOP", "too many levels of symbolic links"}, -+ {63, "ENAMETOOLONG", "file name too long"}, -+ {64, "EHOSTDOWN", "host is down"}, -+ {65, "EHOSTUNREACH", "no route to host"}, -+ {66, "ENOTEMPTY", "directory not empty"}, -+ {67, "EPROCLIM", "too many processes"}, -+ {68, "EUSERS", "too many users"}, -+ {69, "EDQUOT", "disc quota exceeded"}, -+ {70, "ESTALE", "stale NFS file handle"}, -+ {71, "EREMOTE", "too many levels of remote in path"}, -+ {72, "EBADRPC", "RPC struct is bad"}, -+ {73, "ERPCMISMATCH", "RPC version wrong"}, -+ {74, "EPROGUNAVAIL", "RPC prog. not avail"}, -+ {75, "EPROGMISMATCH", "program version wrong"}, -+ {76, "EPROCUNAVAIL", "bad procedure for program"}, -+ {77, "ENOLCK", "no locks available"}, -+ {78, "ENOSYS", "function not implemented"}, -+ {79, "EFTYPE", "inappropriate file type or format"}, -+ {80, "EAUTH", "authentication error"}, -+ {81, "ENEEDAUTH", "need authenticator"}, -+ {82, "EIDRM", "identifier removed"}, -+ {83, "ENOMSG", "no message of desired type"}, -+ {84, "EOVERFLOW", "value too large to be stored in data type"}, -+ {85, "ECANCELED", "operation canceled"}, -+ {86, "EILSEQ", "illegal byte sequence"}, -+ {87, "ENOATTR", "attribute not found"}, -+ {88, "EDOOFUS", "programming error"}, -+ {89, "EBADMSG", "bad message"}, -+ {90, "EMULTIHOP", "multihop attempted"}, -+ {91, "ENOLINK", "link has been severed"}, -+ {92, "EPROTO", "protocol error"}, -+ {93, "ENOTCAPABLE", "capabilities insufficient"}, -+ {94, "ECAPMODE", "not permitted in capability mode"}, -+ {95, "ENOTRECOVERABLE", "state not recoverable"}, -+ {96, "EOWNERDEAD", "previous owner died"}, -+ {97, "EINTEGRITY", "integrity check failed"}, -+} -+ -+// Signal table -+var signalList = [...]struct { -+ num syscall.Signal -+ name string -+ desc string -+}{ -+ {1, "SIGHUP", "hangup"}, -+ {2, "SIGINT", "interrupt"}, -+ {3, "SIGQUIT", "quit"}, -+ {4, "SIGILL", "illegal instruction"}, -+ {5, "SIGTRAP", "trace/BPT trap"}, -+ {6, "SIGIOT", "abort trap"}, -+ {7, "SIGEMT", "EMT trap"}, -+ {8, "SIGFPE", "floating point exception"}, -+ {9, "SIGKILL", "killed"}, -+ {10, "SIGBUS", "bus error"}, -+ {11, "SIGSEGV", "segmentation fault"}, -+ {12, "SIGSYS", "bad system call"}, -+ {13, "SIGPIPE", "broken pipe"}, -+ {14, "SIGALRM", "alarm clock"}, -+ {15, "SIGTERM", "terminated"}, -+ {16, "SIGURG", "urgent I/O condition"}, -+ {17, "SIGSTOP", "suspended (signal)"}, -+ {18, "SIGTSTP", "suspended"}, -+ {19, "SIGCONT", "continued"}, -+ {20, "SIGCHLD", "child exited"}, -+ {21, "SIGTTIN", "stopped (tty input)"}, -+ {22, "SIGTTOU", "stopped (tty output)"}, -+ {23, "SIGIO", "I/O possible"}, -+ {24, "SIGXCPU", "cputime limit exceeded"}, -+ {25, "SIGXFSZ", "filesize limit exceeded"}, -+ {26, "SIGVTALRM", "virtual timer expired"}, -+ {27, "SIGPROF", "profiling timer expired"}, -+ {28, "SIGWINCH", "window size changes"}, -+ {29, "SIGINFO", "information request"}, -+ {30, "SIGUSR1", "user defined signal 1"}, -+ {31, "SIGUSR2", "user defined signal 2"}, -+ {32, "SIGTHR", "unknown signal"}, -+ {33, "SIGLIBRT", "unknown signal"}, -+} -diff --git a/vendor/golang.org/x/sys/unix/zerrors_freebsd_riscv64.go b/vendor/golang.org/x/sys/unix/zerrors_freebsd_riscv64.go -new file mode 100644 -index 0000000..341b4d9 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zerrors_freebsd_riscv64.go -@@ -0,0 +1,2148 @@ -+// mkerrors.sh -m64 -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build riscv64 && freebsd -+// +build riscv64,freebsd -+ -+// Code generated by cmd/cgo -godefs; DO NOT EDIT. -+// cgo -godefs -- -m64 _const.go -+ -+package unix -+ -+import "syscall" -+ -+const ( -+ AF_APPLETALK = 0x10 -+ AF_ARP = 0x23 -+ AF_ATM = 0x1e -+ AF_BLUETOOTH = 0x24 -+ AF_CCITT = 0xa -+ AF_CHAOS = 0x5 -+ AF_CNT = 0x15 -+ AF_COIP = 0x14 -+ AF_DATAKIT = 0x9 -+ AF_DECnet = 0xc -+ AF_DLI = 0xd -+ AF_E164 = 0x1a -+ AF_ECMA = 0x8 -+ AF_HYLINK = 0xf -+ AF_HYPERV = 0x2b -+ AF_IEEE80211 = 0x25 -+ AF_IMPLINK = 0x3 -+ AF_INET = 0x2 -+ AF_INET6 = 0x1c -+ AF_INET6_SDP = 0x2a -+ AF_INET_SDP = 0x28 -+ AF_IPX = 0x17 -+ AF_ISDN = 0x1a -+ AF_ISO = 0x7 -+ AF_LAT = 0xe -+ AF_LINK = 0x12 -+ AF_LOCAL = 0x1 -+ AF_MAX = 0x2b -+ AF_NATM = 0x1d -+ AF_NETBIOS = 0x6 -+ AF_NETGRAPH = 0x20 -+ AF_OSI = 0x7 -+ AF_PUP = 0x4 -+ AF_ROUTE = 0x11 -+ AF_SCLUSTER = 0x22 -+ AF_SIP = 0x18 -+ AF_SLOW = 0x21 -+ AF_SNA = 0xb -+ AF_UNIX = 0x1 -+ AF_UNSPEC = 0x0 -+ AF_VENDOR00 = 0x27 -+ AF_VENDOR01 = 0x29 -+ AF_VENDOR03 = 0x2d -+ AF_VENDOR04 = 0x2f -+ AF_VENDOR05 = 0x31 -+ AF_VENDOR06 = 0x33 -+ AF_VENDOR07 = 0x35 -+ AF_VENDOR08 = 0x37 -+ AF_VENDOR09 = 0x39 -+ AF_VENDOR10 = 0x3b -+ AF_VENDOR11 = 0x3d -+ AF_VENDOR12 = 0x3f -+ AF_VENDOR13 = 0x41 -+ AF_VENDOR14 = 0x43 -+ AF_VENDOR15 = 0x45 -+ AF_VENDOR16 = 0x47 -+ AF_VENDOR17 = 0x49 -+ AF_VENDOR18 = 0x4b -+ AF_VENDOR19 = 0x4d -+ AF_VENDOR20 = 0x4f -+ AF_VENDOR21 = 0x51 -+ AF_VENDOR22 = 0x53 -+ AF_VENDOR23 = 0x55 -+ AF_VENDOR24 = 0x57 -+ AF_VENDOR25 = 0x59 -+ AF_VENDOR26 = 0x5b -+ AF_VENDOR27 = 0x5d -+ AF_VENDOR28 = 0x5f -+ AF_VENDOR29 = 0x61 -+ AF_VENDOR30 = 0x63 -+ AF_VENDOR31 = 0x65 -+ AF_VENDOR32 = 0x67 -+ AF_VENDOR33 = 0x69 -+ AF_VENDOR34 = 0x6b -+ AF_VENDOR35 = 0x6d -+ AF_VENDOR36 = 0x6f -+ AF_VENDOR37 = 0x71 -+ AF_VENDOR38 = 0x73 -+ AF_VENDOR39 = 0x75 -+ AF_VENDOR40 = 0x77 -+ AF_VENDOR41 = 0x79 -+ AF_VENDOR42 = 0x7b -+ AF_VENDOR43 = 0x7d -+ AF_VENDOR44 = 0x7f -+ AF_VENDOR45 = 0x81 -+ AF_VENDOR46 = 0x83 -+ AF_VENDOR47 = 0x85 -+ ALTWERASE = 0x200 -+ B0 = 0x0 -+ B1000000 = 0xf4240 -+ B110 = 0x6e -+ B115200 = 0x1c200 -+ B1200 = 0x4b0 -+ B134 = 0x86 -+ B14400 = 0x3840 -+ B150 = 0x96 -+ B1500000 = 0x16e360 -+ B1800 = 0x708 -+ B19200 = 0x4b00 -+ B200 = 0xc8 -+ B2000000 = 0x1e8480 -+ B230400 = 0x38400 -+ B2400 = 0x960 -+ B2500000 = 0x2625a0 -+ B28800 = 0x7080 -+ B300 = 0x12c -+ B3000000 = 0x2dc6c0 -+ B3500000 = 0x3567e0 -+ B38400 = 0x9600 -+ B4000000 = 0x3d0900 -+ B460800 = 0x70800 -+ B4800 = 0x12c0 -+ B50 = 0x32 -+ B500000 = 0x7a120 -+ B57600 = 0xe100 -+ B600 = 0x258 -+ B7200 = 0x1c20 -+ B75 = 0x4b -+ B76800 = 0x12c00 -+ B921600 = 0xe1000 -+ B9600 = 0x2580 -+ BIOCFEEDBACK = 0x8004427c -+ BIOCFLUSH = 0x20004268 -+ BIOCGBLEN = 0x40044266 -+ BIOCGDIRECTION = 0x40044276 -+ BIOCGDLT = 0x4004426a -+ BIOCGDLTLIST = 0xc0104279 -+ BIOCGETBUFMODE = 0x4004427d -+ BIOCGETIF = 0x4020426b -+ BIOCGETZMAX = 0x4008427f -+ BIOCGHDRCMPLT = 0x40044274 -+ BIOCGRSIG = 0x40044272 -+ BIOCGRTIMEOUT = 0x4010426e -+ BIOCGSEESENT = 0x40044276 -+ BIOCGSTATS = 0x4008426f -+ BIOCGTSTAMP = 0x40044283 -+ BIOCIMMEDIATE = 0x80044270 -+ BIOCLOCK = 0x2000427a -+ BIOCPROMISC = 0x20004269 -+ BIOCROTZBUF = 0x40184280 -+ BIOCSBLEN = 0xc0044266 -+ BIOCSDIRECTION = 0x80044277 -+ BIOCSDLT = 0x80044278 -+ BIOCSETBUFMODE = 0x8004427e -+ BIOCSETF = 0x80104267 -+ BIOCSETFNR = 0x80104282 -+ BIOCSETIF = 0x8020426c -+ BIOCSETVLANPCP = 0x80044285 -+ BIOCSETWF = 0x8010427b -+ BIOCSETZBUF = 0x80184281 -+ BIOCSHDRCMPLT = 0x80044275 -+ BIOCSRSIG = 0x80044273 -+ BIOCSRTIMEOUT = 0x8010426d -+ BIOCSSEESENT = 0x80044277 -+ BIOCSTSTAMP = 0x80044284 -+ BIOCVERSION = 0x40044271 -+ BPF_A = 0x10 -+ BPF_ABS = 0x20 -+ BPF_ADD = 0x0 -+ BPF_ALIGNMENT = 0x8 -+ BPF_ALU = 0x4 -+ BPF_AND = 0x50 -+ BPF_B = 0x10 -+ BPF_BUFMODE_BUFFER = 0x1 -+ BPF_BUFMODE_ZBUF = 0x2 -+ BPF_DIV = 0x30 -+ BPF_H = 0x8 -+ BPF_IMM = 0x0 -+ BPF_IND = 0x40 -+ BPF_JA = 0x0 -+ BPF_JEQ = 0x10 -+ BPF_JGE = 0x30 -+ BPF_JGT = 0x20 -+ BPF_JMP = 0x5 -+ BPF_JSET = 0x40 -+ BPF_K = 0x0 -+ BPF_LD = 0x0 -+ BPF_LDX = 0x1 -+ BPF_LEN = 0x80 -+ BPF_LSH = 0x60 -+ BPF_MAJOR_VERSION = 0x1 -+ BPF_MAXBUFSIZE = 0x80000 -+ BPF_MAXINSNS = 0x200 -+ BPF_MEM = 0x60 -+ BPF_MEMWORDS = 0x10 -+ BPF_MINBUFSIZE = 0x20 -+ BPF_MINOR_VERSION = 0x1 -+ BPF_MISC = 0x7 -+ BPF_MOD = 0x90 -+ BPF_MSH = 0xa0 -+ BPF_MUL = 0x20 -+ BPF_NEG = 0x80 -+ BPF_OR = 0x40 -+ BPF_RELEASE = 0x30bb6 -+ BPF_RET = 0x6 -+ BPF_RSH = 0x70 -+ BPF_ST = 0x2 -+ BPF_STX = 0x3 -+ BPF_SUB = 0x10 -+ BPF_TAX = 0x0 -+ BPF_TXA = 0x80 -+ BPF_T_BINTIME = 0x2 -+ BPF_T_BINTIME_FAST = 0x102 -+ BPF_T_BINTIME_MONOTONIC = 0x202 -+ BPF_T_BINTIME_MONOTONIC_FAST = 0x302 -+ BPF_T_FAST = 0x100 -+ BPF_T_FLAG_MASK = 0x300 -+ BPF_T_FORMAT_MASK = 0x3 -+ BPF_T_MICROTIME = 0x0 -+ BPF_T_MICROTIME_FAST = 0x100 -+ BPF_T_MICROTIME_MONOTONIC = 0x200 -+ BPF_T_MICROTIME_MONOTONIC_FAST = 0x300 -+ BPF_T_MONOTONIC = 0x200 -+ BPF_T_MONOTONIC_FAST = 0x300 -+ BPF_T_NANOTIME = 0x1 -+ BPF_T_NANOTIME_FAST = 0x101 -+ BPF_T_NANOTIME_MONOTONIC = 0x201 -+ BPF_T_NANOTIME_MONOTONIC_FAST = 0x301 -+ BPF_T_NONE = 0x3 -+ BPF_T_NORMAL = 0x0 -+ BPF_W = 0x0 -+ BPF_X = 0x8 -+ BPF_XOR = 0xa0 -+ BRKINT = 0x2 -+ CAP_ACCEPT = 0x200000020000000 -+ CAP_ACL_CHECK = 0x400000000010000 -+ CAP_ACL_DELETE = 0x400000000020000 -+ CAP_ACL_GET = 0x400000000040000 -+ CAP_ACL_SET = 0x400000000080000 -+ CAP_ALL0 = 0x20007ffffffffff -+ CAP_ALL1 = 0x4000000001fffff -+ CAP_BIND = 0x200000040000000 -+ CAP_BINDAT = 0x200008000000400 -+ CAP_CHFLAGSAT = 0x200000000001400 -+ CAP_CONNECT = 0x200000080000000 -+ CAP_CONNECTAT = 0x200010000000400 -+ CAP_CREATE = 0x200000000000040 -+ CAP_EVENT = 0x400000000000020 -+ CAP_EXTATTR_DELETE = 0x400000000001000 -+ CAP_EXTATTR_GET = 0x400000000002000 -+ CAP_EXTATTR_LIST = 0x400000000004000 -+ CAP_EXTATTR_SET = 0x400000000008000 -+ CAP_FCHDIR = 0x200000000000800 -+ CAP_FCHFLAGS = 0x200000000001000 -+ CAP_FCHMOD = 0x200000000002000 -+ CAP_FCHMODAT = 0x200000000002400 -+ CAP_FCHOWN = 0x200000000004000 -+ CAP_FCHOWNAT = 0x200000000004400 -+ CAP_FCNTL = 0x200000000008000 -+ CAP_FCNTL_ALL = 0x78 -+ CAP_FCNTL_GETFL = 0x8 -+ CAP_FCNTL_GETOWN = 0x20 -+ CAP_FCNTL_SETFL = 0x10 -+ CAP_FCNTL_SETOWN = 0x40 -+ CAP_FEXECVE = 0x200000000000080 -+ CAP_FLOCK = 0x200000000010000 -+ CAP_FPATHCONF = 0x200000000020000 -+ CAP_FSCK = 0x200000000040000 -+ CAP_FSTAT = 0x200000000080000 -+ CAP_FSTATAT = 0x200000000080400 -+ CAP_FSTATFS = 0x200000000100000 -+ CAP_FSYNC = 0x200000000000100 -+ CAP_FTRUNCATE = 0x200000000000200 -+ CAP_FUTIMES = 0x200000000200000 -+ CAP_FUTIMESAT = 0x200000000200400 -+ CAP_GETPEERNAME = 0x200000100000000 -+ CAP_GETSOCKNAME = 0x200000200000000 -+ CAP_GETSOCKOPT = 0x200000400000000 -+ CAP_IOCTL = 0x400000000000080 -+ CAP_IOCTLS_ALL = 0x7fffffffffffffff -+ CAP_KQUEUE = 0x400000000100040 -+ CAP_KQUEUE_CHANGE = 0x400000000100000 -+ CAP_KQUEUE_EVENT = 0x400000000000040 -+ CAP_LINKAT_SOURCE = 0x200020000000400 -+ CAP_LINKAT_TARGET = 0x200000000400400 -+ CAP_LISTEN = 0x200000800000000 -+ CAP_LOOKUP = 0x200000000000400 -+ CAP_MAC_GET = 0x400000000000001 -+ CAP_MAC_SET = 0x400000000000002 -+ CAP_MKDIRAT = 0x200000000800400 -+ CAP_MKFIFOAT = 0x200000001000400 -+ CAP_MKNODAT = 0x200000002000400 -+ CAP_MMAP = 0x200000000000010 -+ CAP_MMAP_R = 0x20000000000001d -+ CAP_MMAP_RW = 0x20000000000001f -+ CAP_MMAP_RWX = 0x20000000000003f -+ CAP_MMAP_RX = 0x20000000000003d -+ CAP_MMAP_W = 0x20000000000001e -+ CAP_MMAP_WX = 0x20000000000003e -+ CAP_MMAP_X = 0x20000000000003c -+ CAP_PDGETPID = 0x400000000000200 -+ CAP_PDKILL = 0x400000000000800 -+ CAP_PDWAIT = 0x400000000000400 -+ CAP_PEELOFF = 0x200001000000000 -+ CAP_POLL_EVENT = 0x400000000000020 -+ CAP_PREAD = 0x20000000000000d -+ CAP_PWRITE = 0x20000000000000e -+ CAP_READ = 0x200000000000001 -+ CAP_RECV = 0x200000000000001 -+ CAP_RENAMEAT_SOURCE = 0x200000004000400 -+ CAP_RENAMEAT_TARGET = 0x200040000000400 -+ CAP_RIGHTS_VERSION = 0x0 -+ CAP_RIGHTS_VERSION_00 = 0x0 -+ CAP_SEEK = 0x20000000000000c -+ CAP_SEEK_TELL = 0x200000000000004 -+ CAP_SEM_GETVALUE = 0x400000000000004 -+ CAP_SEM_POST = 0x400000000000008 -+ CAP_SEM_WAIT = 0x400000000000010 -+ CAP_SEND = 0x200000000000002 -+ CAP_SETSOCKOPT = 0x200002000000000 -+ CAP_SHUTDOWN = 0x200004000000000 -+ CAP_SOCK_CLIENT = 0x200007780000003 -+ CAP_SOCK_SERVER = 0x200007f60000003 -+ CAP_SYMLINKAT = 0x200000008000400 -+ CAP_TTYHOOK = 0x400000000000100 -+ CAP_UNLINKAT = 0x200000010000400 -+ CAP_UNUSED0_44 = 0x200080000000000 -+ CAP_UNUSED0_57 = 0x300000000000000 -+ CAP_UNUSED1_22 = 0x400000000200000 -+ CAP_UNUSED1_57 = 0x500000000000000 -+ CAP_WRITE = 0x200000000000002 -+ CFLUSH = 0xf -+ CLOCAL = 0x8000 -+ CLOCK_BOOTTIME = 0x5 -+ CLOCK_MONOTONIC = 0x4 -+ CLOCK_MONOTONIC_COARSE = 0xc -+ CLOCK_MONOTONIC_FAST = 0xc -+ CLOCK_MONOTONIC_PRECISE = 0xb -+ CLOCK_PROCESS_CPUTIME_ID = 0xf -+ CLOCK_PROF = 0x2 -+ CLOCK_REALTIME = 0x0 -+ CLOCK_REALTIME_COARSE = 0xa -+ CLOCK_REALTIME_FAST = 0xa -+ CLOCK_REALTIME_PRECISE = 0x9 -+ CLOCK_SECOND = 0xd -+ CLOCK_THREAD_CPUTIME_ID = 0xe -+ CLOCK_UPTIME = 0x5 -+ CLOCK_UPTIME_FAST = 0x8 -+ CLOCK_UPTIME_PRECISE = 0x7 -+ CLOCK_VIRTUAL = 0x1 -+ CPUSTATES = 0x5 -+ CP_IDLE = 0x4 -+ CP_INTR = 0x3 -+ CP_NICE = 0x1 -+ CP_SYS = 0x2 -+ CP_USER = 0x0 -+ CREAD = 0x800 -+ CRTSCTS = 0x30000 -+ CS5 = 0x0 -+ CS6 = 0x100 -+ CS7 = 0x200 -+ CS8 = 0x300 -+ CSIZE = 0x300 -+ CSTART = 0x11 -+ CSTATUS = 0x14 -+ CSTOP = 0x13 -+ CSTOPB = 0x400 -+ CSUSP = 0x1a -+ CTL_HW = 0x6 -+ CTL_KERN = 0x1 -+ CTL_MAXNAME = 0x18 -+ CTL_NET = 0x4 -+ DIOCGATTR = 0xc148648e -+ DIOCGDELETE = 0x80106488 -+ DIOCGFLUSH = 0x20006487 -+ DIOCGFWHEADS = 0x40046483 -+ DIOCGFWSECTORS = 0x40046482 -+ DIOCGIDENT = 0x41006489 -+ DIOCGKERNELDUMP = 0xc0986492 -+ DIOCGMEDIASIZE = 0x40086481 -+ DIOCGPHYSPATH = 0x4400648d -+ DIOCGPROVIDERNAME = 0x4400648a -+ DIOCGSECTORSIZE = 0x40046480 -+ DIOCGSTRIPEOFFSET = 0x4008648c -+ DIOCGSTRIPESIZE = 0x4008648b -+ DIOCSKERNELDUMP = 0x80986491 -+ DIOCSKERNELDUMP_FREEBSD11 = 0x80046485 -+ DIOCSKERNELDUMP_FREEBSD12 = 0x80506490 -+ DIOCZONECMD = 0xc080648f -+ DLT_A429 = 0xb8 -+ DLT_A653_ICM = 0xb9 -+ DLT_AIRONET_HEADER = 0x78 -+ DLT_AOS = 0xde -+ DLT_APPLE_IP_OVER_IEEE1394 = 0x8a -+ DLT_ARCNET = 0x7 -+ DLT_ARCNET_LINUX = 0x81 -+ DLT_ATM_CLIP = 0x13 -+ DLT_ATM_RFC1483 = 0xb -+ DLT_AURORA = 0x7e -+ DLT_AX25 = 0x3 -+ DLT_AX25_KISS = 0xca -+ DLT_BACNET_MS_TP = 0xa5 -+ DLT_BLUETOOTH_BREDR_BB = 0xff -+ DLT_BLUETOOTH_HCI_H4 = 0xbb -+ DLT_BLUETOOTH_HCI_H4_WITH_PHDR = 0xc9 -+ DLT_BLUETOOTH_LE_LL = 0xfb -+ DLT_BLUETOOTH_LE_LL_WITH_PHDR = 0x100 -+ DLT_BLUETOOTH_LINUX_MONITOR = 0xfe -+ DLT_CAN20B = 0xbe -+ DLT_CAN_SOCKETCAN = 0xe3 -+ DLT_CHAOS = 0x5 -+ DLT_CHDLC = 0x68 -+ DLT_CISCO_IOS = 0x76 -+ DLT_CLASS_NETBSD_RAWAF = 0x2240000 -+ DLT_C_HDLC = 0x68 -+ DLT_C_HDLC_WITH_DIR = 0xcd -+ DLT_DBUS = 0xe7 -+ DLT_DECT = 0xdd -+ DLT_DISPLAYPORT_AUX = 0x113 -+ DLT_DOCSIS = 0x8f -+ DLT_DOCSIS31_XRA31 = 0x111 -+ DLT_DVB_CI = 0xeb -+ DLT_ECONET = 0x73 -+ DLT_EN10MB = 0x1 -+ DLT_EN3MB = 0x2 -+ DLT_ENC = 0x6d -+ DLT_EPON = 0x103 -+ DLT_ERF = 0xc5 -+ DLT_ERF_ETH = 0xaf -+ DLT_ERF_POS = 0xb0 -+ DLT_ETHERNET_MPACKET = 0x112 -+ DLT_FC_2 = 0xe0 -+ DLT_FC_2_WITH_FRAME_DELIMS = 0xe1 -+ DLT_FDDI = 0xa -+ DLT_FLEXRAY = 0xd2 -+ DLT_FRELAY = 0x6b -+ DLT_FRELAY_WITH_DIR = 0xce -+ DLT_GCOM_SERIAL = 0xad -+ DLT_GCOM_T1E1 = 0xac -+ DLT_GPF_F = 0xab -+ DLT_GPF_T = 0xaa -+ DLT_GPRS_LLC = 0xa9 -+ DLT_GSMTAP_ABIS = 0xda -+ DLT_GSMTAP_UM = 0xd9 -+ DLT_IBM_SN = 0x92 -+ DLT_IBM_SP = 0x91 -+ DLT_IEEE802 = 0x6 -+ DLT_IEEE802_11 = 0x69 -+ DLT_IEEE802_11_RADIO = 0x7f -+ DLT_IEEE802_11_RADIO_AVS = 0xa3 -+ DLT_IEEE802_15_4 = 0xc3 -+ DLT_IEEE802_15_4_LINUX = 0xbf -+ DLT_IEEE802_15_4_NOFCS = 0xe6 -+ DLT_IEEE802_15_4_NONASK_PHY = 0xd7 -+ DLT_IEEE802_16_MAC_CPS = 0xbc -+ DLT_IEEE802_16_MAC_CPS_RADIO = 0xc1 -+ DLT_INFINIBAND = 0xf7 -+ DLT_IPFILTER = 0x74 -+ DLT_IPMB_KONTRON = 0xc7 -+ DLT_IPMB_LINUX = 0xd1 -+ DLT_IPMI_HPM_2 = 0x104 -+ DLT_IPNET = 0xe2 -+ DLT_IPOIB = 0xf2 -+ DLT_IPV4 = 0xe4 -+ DLT_IPV6 = 0xe5 -+ DLT_IP_OVER_FC = 0x7a -+ DLT_ISO_14443 = 0x108 -+ DLT_JUNIPER_ATM1 = 0x89 -+ DLT_JUNIPER_ATM2 = 0x87 -+ DLT_JUNIPER_ATM_CEMIC = 0xee -+ DLT_JUNIPER_CHDLC = 0xb5 -+ DLT_JUNIPER_ES = 0x84 -+ DLT_JUNIPER_ETHER = 0xb2 -+ DLT_JUNIPER_FIBRECHANNEL = 0xea -+ DLT_JUNIPER_FRELAY = 0xb4 -+ DLT_JUNIPER_GGSN = 0x85 -+ DLT_JUNIPER_ISM = 0xc2 -+ DLT_JUNIPER_MFR = 0x86 -+ DLT_JUNIPER_MLFR = 0x83 -+ DLT_JUNIPER_MLPPP = 0x82 -+ DLT_JUNIPER_MONITOR = 0xa4 -+ DLT_JUNIPER_PIC_PEER = 0xae -+ DLT_JUNIPER_PPP = 0xb3 -+ DLT_JUNIPER_PPPOE = 0xa7 -+ DLT_JUNIPER_PPPOE_ATM = 0xa8 -+ DLT_JUNIPER_SERVICES = 0x88 -+ DLT_JUNIPER_SRX_E2E = 0xe9 -+ DLT_JUNIPER_ST = 0xc8 -+ DLT_JUNIPER_VP = 0xb7 -+ DLT_JUNIPER_VS = 0xe8 -+ DLT_LAPB_WITH_DIR = 0xcf -+ DLT_LAPD = 0xcb -+ DLT_LIN = 0xd4 -+ DLT_LINUX_EVDEV = 0xd8 -+ DLT_LINUX_IRDA = 0x90 -+ DLT_LINUX_LAPD = 0xb1 -+ DLT_LINUX_PPP_WITHDIRECTION = 0xa6 -+ DLT_LINUX_SLL = 0x71 -+ DLT_LINUX_SLL2 = 0x114 -+ DLT_LOOP = 0x6c -+ DLT_LORATAP = 0x10e -+ DLT_LTALK = 0x72 -+ DLT_MATCHING_MAX = 0x114 -+ DLT_MATCHING_MIN = 0x68 -+ DLT_MFR = 0xb6 -+ DLT_MOST = 0xd3 -+ DLT_MPEG_2_TS = 0xf3 -+ DLT_MPLS = 0xdb -+ DLT_MTP2 = 0x8c -+ DLT_MTP2_WITH_PHDR = 0x8b -+ DLT_MTP3 = 0x8d -+ DLT_MUX27010 = 0xec -+ DLT_NETANALYZER = 0xf0 -+ DLT_NETANALYZER_TRANSPARENT = 0xf1 -+ DLT_NETLINK = 0xfd -+ DLT_NFC_LLCP = 0xf5 -+ DLT_NFLOG = 0xef -+ DLT_NG40 = 0xf4 -+ DLT_NORDIC_BLE = 0x110 -+ DLT_NULL = 0x0 -+ DLT_OPENFLOW = 0x10b -+ DLT_PCI_EXP = 0x7d -+ DLT_PFLOG = 0x75 -+ DLT_PFSYNC = 0x79 -+ DLT_PKTAP = 0x102 -+ DLT_PPI = 0xc0 -+ DLT_PPP = 0x9 -+ DLT_PPP_BSDOS = 0xe -+ DLT_PPP_ETHER = 0x33 -+ DLT_PPP_PPPD = 0xa6 -+ DLT_PPP_SERIAL = 0x32 -+ DLT_PPP_WITH_DIR = 0xcc -+ DLT_PPP_WITH_DIRECTION = 0xa6 -+ DLT_PRISM_HEADER = 0x77 -+ DLT_PROFIBUS_DL = 0x101 -+ DLT_PRONET = 0x4 -+ DLT_RAIF1 = 0xc6 -+ DLT_RAW = 0xc -+ DLT_RDS = 0x109 -+ DLT_REDBACK_SMARTEDGE = 0x20 -+ DLT_RIO = 0x7c -+ DLT_RTAC_SERIAL = 0xfa -+ DLT_SCCP = 0x8e -+ DLT_SCTP = 0xf8 -+ DLT_SDLC = 0x10c -+ DLT_SITA = 0xc4 -+ DLT_SLIP = 0x8 -+ DLT_SLIP_BSDOS = 0xd -+ DLT_STANAG_5066_D_PDU = 0xed -+ DLT_SUNATM = 0x7b -+ DLT_SYMANTEC_FIREWALL = 0x63 -+ DLT_TI_LLN_SNIFFER = 0x10d -+ DLT_TZSP = 0x80 -+ DLT_USB = 0xba -+ DLT_USBPCAP = 0xf9 -+ DLT_USB_DARWIN = 0x10a -+ DLT_USB_FREEBSD = 0xba -+ DLT_USB_LINUX = 0xbd -+ DLT_USB_LINUX_MMAPPED = 0xdc -+ DLT_USER0 = 0x93 -+ DLT_USER1 = 0x94 -+ DLT_USER10 = 0x9d -+ DLT_USER11 = 0x9e -+ DLT_USER12 = 0x9f -+ DLT_USER13 = 0xa0 -+ DLT_USER14 = 0xa1 -+ DLT_USER15 = 0xa2 -+ DLT_USER2 = 0x95 -+ DLT_USER3 = 0x96 -+ DLT_USER4 = 0x97 -+ DLT_USER5 = 0x98 -+ DLT_USER6 = 0x99 -+ DLT_USER7 = 0x9a -+ DLT_USER8 = 0x9b -+ DLT_USER9 = 0x9c -+ DLT_VSOCK = 0x10f -+ DLT_WATTSTOPPER_DLM = 0x107 -+ DLT_WIHART = 0xdf -+ DLT_WIRESHARK_UPPER_PDU = 0xfc -+ DLT_X2E_SERIAL = 0xd5 -+ DLT_X2E_XORAYA = 0xd6 -+ DLT_ZWAVE_R1_R2 = 0x105 -+ DLT_ZWAVE_R3 = 0x106 -+ DT_BLK = 0x6 -+ DT_CHR = 0x2 -+ DT_DIR = 0x4 -+ DT_FIFO = 0x1 -+ DT_LNK = 0xa -+ DT_REG = 0x8 -+ DT_SOCK = 0xc -+ DT_UNKNOWN = 0x0 -+ DT_WHT = 0xe -+ ECHO = 0x8 -+ ECHOCTL = 0x40 -+ ECHOE = 0x2 -+ ECHOK = 0x4 -+ ECHOKE = 0x1 -+ ECHONL = 0x10 -+ ECHOPRT = 0x20 -+ EHE_DEAD_PRIORITY = -0x1 -+ EVFILT_AIO = -0x3 -+ EVFILT_EMPTY = -0xd -+ EVFILT_FS = -0x9 -+ EVFILT_LIO = -0xa -+ EVFILT_PROC = -0x5 -+ EVFILT_PROCDESC = -0x8 -+ EVFILT_READ = -0x1 -+ EVFILT_SENDFILE = -0xc -+ EVFILT_SIGNAL = -0x6 -+ EVFILT_SYSCOUNT = 0xd -+ EVFILT_TIMER = -0x7 -+ EVFILT_USER = -0xb -+ EVFILT_VNODE = -0x4 -+ EVFILT_WRITE = -0x2 -+ EVNAMEMAP_NAME_SIZE = 0x40 -+ EV_ADD = 0x1 -+ EV_CLEAR = 0x20 -+ EV_DELETE = 0x2 -+ EV_DISABLE = 0x8 -+ EV_DISPATCH = 0x80 -+ EV_DROP = 0x1000 -+ EV_ENABLE = 0x4 -+ EV_EOF = 0x8000 -+ EV_ERROR = 0x4000 -+ EV_FLAG1 = 0x2000 -+ EV_FLAG2 = 0x4000 -+ EV_FORCEONESHOT = 0x100 -+ EV_ONESHOT = 0x10 -+ EV_RECEIPT = 0x40 -+ EV_SYSFLAGS = 0xf000 -+ EXTA = 0x4b00 -+ EXTATTR_MAXNAMELEN = 0xff -+ EXTATTR_NAMESPACE_EMPTY = 0x0 -+ EXTATTR_NAMESPACE_SYSTEM = 0x2 -+ EXTATTR_NAMESPACE_USER = 0x1 -+ EXTB = 0x9600 -+ EXTPROC = 0x800 -+ FD_CLOEXEC = 0x1 -+ FD_NONE = -0xc8 -+ FD_SETSIZE = 0x400 -+ FLUSHO = 0x800000 -+ F_ADD_SEALS = 0x13 -+ F_CANCEL = 0x5 -+ F_DUP2FD = 0xa -+ F_DUP2FD_CLOEXEC = 0x12 -+ F_DUPFD = 0x0 -+ F_DUPFD_CLOEXEC = 0x11 -+ F_GETFD = 0x1 -+ F_GETFL = 0x3 -+ F_GETLK = 0xb -+ F_GETOWN = 0x5 -+ F_GET_SEALS = 0x14 -+ F_ISUNIONSTACK = 0x15 -+ F_KINFO = 0x16 -+ F_OGETLK = 0x7 -+ F_OK = 0x0 -+ F_OSETLK = 0x8 -+ F_OSETLKW = 0x9 -+ F_RDAHEAD = 0x10 -+ F_RDLCK = 0x1 -+ F_READAHEAD = 0xf -+ F_SEAL_GROW = 0x4 -+ F_SEAL_SEAL = 0x1 -+ F_SEAL_SHRINK = 0x2 -+ F_SEAL_WRITE = 0x8 -+ F_SETFD = 0x2 -+ F_SETFL = 0x4 -+ F_SETLK = 0xc -+ F_SETLKW = 0xd -+ F_SETLK_REMOTE = 0xe -+ F_SETOWN = 0x6 -+ F_UNLCK = 0x2 -+ F_UNLCKSYS = 0x4 -+ F_WRLCK = 0x3 -+ HUPCL = 0x4000 -+ HW_MACHINE = 0x1 -+ ICANON = 0x100 -+ ICMP6_FILTER = 0x12 -+ ICRNL = 0x100 -+ IEXTEN = 0x400 -+ IFAN_ARRIVAL = 0x0 -+ IFAN_DEPARTURE = 0x1 -+ IFCAP_WOL_MAGIC = 0x2000 -+ IFF_ALLMULTI = 0x200 -+ IFF_ALTPHYS = 0x4000 -+ IFF_BROADCAST = 0x2 -+ IFF_CANTCHANGE = 0x218f72 -+ IFF_CANTCONFIG = 0x10000 -+ IFF_DEBUG = 0x4 -+ IFF_DRV_OACTIVE = 0x400 -+ IFF_DRV_RUNNING = 0x40 -+ IFF_DYING = 0x200000 -+ IFF_KNOWSEPOCH = 0x20 -+ IFF_LINK0 = 0x1000 -+ IFF_LINK1 = 0x2000 -+ IFF_LINK2 = 0x4000 -+ IFF_LOOPBACK = 0x8 -+ IFF_MONITOR = 0x40000 -+ IFF_MULTICAST = 0x8000 -+ IFF_NOARP = 0x80 -+ IFF_NOGROUP = 0x800000 -+ IFF_OACTIVE = 0x400 -+ IFF_POINTOPOINT = 0x10 -+ IFF_PPROMISC = 0x20000 -+ IFF_PROMISC = 0x100 -+ IFF_RENAMING = 0x400000 -+ IFF_RUNNING = 0x40 -+ IFF_SIMPLEX = 0x800 -+ IFF_STATICARP = 0x80000 -+ IFF_UP = 0x1 -+ IFNAMSIZ = 0x10 -+ IFT_BRIDGE = 0xd1 -+ IFT_CARP = 0xf8 -+ IFT_IEEE1394 = 0x90 -+ IFT_INFINIBAND = 0xc7 -+ IFT_L2VLAN = 0x87 -+ IFT_L3IPVLAN = 0x88 -+ IFT_PPP = 0x17 -+ IFT_PROPVIRTUAL = 0x35 -+ IGNBRK = 0x1 -+ IGNCR = 0x80 -+ IGNPAR = 0x4 -+ IMAXBEL = 0x2000 -+ INLCR = 0x40 -+ INPCK = 0x10 -+ IN_CLASSA_HOST = 0xffffff -+ IN_CLASSA_MAX = 0x80 -+ IN_CLASSA_NET = 0xff000000 -+ IN_CLASSA_NSHIFT = 0x18 -+ IN_CLASSB_HOST = 0xffff -+ IN_CLASSB_MAX = 0x10000 -+ IN_CLASSB_NET = 0xffff0000 -+ IN_CLASSB_NSHIFT = 0x10 -+ IN_CLASSC_HOST = 0xff -+ IN_CLASSC_NET = 0xffffff00 -+ IN_CLASSC_NSHIFT = 0x8 -+ IN_CLASSD_HOST = 0xfffffff -+ IN_CLASSD_NET = 0xf0000000 -+ IN_CLASSD_NSHIFT = 0x1c -+ IN_LOOPBACKNET = 0x7f -+ IN_NETMASK_DEFAULT = 0xffffff00 -+ IN_RFC3021_MASK = 0xfffffffe -+ IPPROTO_3PC = 0x22 -+ IPPROTO_ADFS = 0x44 -+ IPPROTO_AH = 0x33 -+ IPPROTO_AHIP = 0x3d -+ IPPROTO_APES = 0x63 -+ IPPROTO_ARGUS = 0xd -+ IPPROTO_AX25 = 0x5d -+ IPPROTO_BHA = 0x31 -+ IPPROTO_BLT = 0x1e -+ IPPROTO_BRSATMON = 0x4c -+ IPPROTO_CARP = 0x70 -+ IPPROTO_CFTP = 0x3e -+ IPPROTO_CHAOS = 0x10 -+ IPPROTO_CMTP = 0x26 -+ IPPROTO_CPHB = 0x49 -+ IPPROTO_CPNX = 0x48 -+ IPPROTO_DCCP = 0x21 -+ IPPROTO_DDP = 0x25 -+ IPPROTO_DGP = 0x56 -+ IPPROTO_DIVERT = 0x102 -+ IPPROTO_DONE = 0x101 -+ IPPROTO_DSTOPTS = 0x3c -+ IPPROTO_EGP = 0x8 -+ IPPROTO_EMCON = 0xe -+ IPPROTO_ENCAP = 0x62 -+ IPPROTO_EON = 0x50 -+ IPPROTO_ESP = 0x32 -+ IPPROTO_ETHERIP = 0x61 -+ IPPROTO_FRAGMENT = 0x2c -+ IPPROTO_GGP = 0x3 -+ IPPROTO_GMTP = 0x64 -+ IPPROTO_GRE = 0x2f -+ IPPROTO_HELLO = 0x3f -+ IPPROTO_HIP = 0x8b -+ IPPROTO_HMP = 0x14 -+ IPPROTO_HOPOPTS = 0x0 -+ IPPROTO_ICMP = 0x1 -+ IPPROTO_ICMPV6 = 0x3a -+ IPPROTO_IDP = 0x16 -+ IPPROTO_IDPR = 0x23 -+ IPPROTO_IDRP = 0x2d -+ IPPROTO_IGMP = 0x2 -+ IPPROTO_IGP = 0x55 -+ IPPROTO_IGRP = 0x58 -+ IPPROTO_IL = 0x28 -+ IPPROTO_INLSP = 0x34 -+ IPPROTO_INP = 0x20 -+ IPPROTO_IP = 0x0 -+ IPPROTO_IPCOMP = 0x6c -+ IPPROTO_IPCV = 0x47 -+ IPPROTO_IPEIP = 0x5e -+ IPPROTO_IPIP = 0x4 -+ IPPROTO_IPPC = 0x43 -+ IPPROTO_IPV4 = 0x4 -+ IPPROTO_IPV6 = 0x29 -+ IPPROTO_IRTP = 0x1c -+ IPPROTO_KRYPTOLAN = 0x41 -+ IPPROTO_LARP = 0x5b -+ IPPROTO_LEAF1 = 0x19 -+ IPPROTO_LEAF2 = 0x1a -+ IPPROTO_MAX = 0x100 -+ IPPROTO_MEAS = 0x13 -+ IPPROTO_MH = 0x87 -+ IPPROTO_MHRP = 0x30 -+ IPPROTO_MICP = 0x5f -+ IPPROTO_MOBILE = 0x37 -+ IPPROTO_MPLS = 0x89 -+ IPPROTO_MTP = 0x5c -+ IPPROTO_MUX = 0x12 -+ IPPROTO_ND = 0x4d -+ IPPROTO_NHRP = 0x36 -+ IPPROTO_NONE = 0x3b -+ IPPROTO_NSP = 0x1f -+ IPPROTO_NVPII = 0xb -+ IPPROTO_OLD_DIVERT = 0xfe -+ IPPROTO_OSPFIGP = 0x59 -+ IPPROTO_PFSYNC = 0xf0 -+ IPPROTO_PGM = 0x71 -+ IPPROTO_PIGP = 0x9 -+ IPPROTO_PIM = 0x67 -+ IPPROTO_PRM = 0x15 -+ IPPROTO_PUP = 0xc -+ IPPROTO_PVP = 0x4b -+ IPPROTO_RAW = 0xff -+ IPPROTO_RCCMON = 0xa -+ IPPROTO_RDP = 0x1b -+ IPPROTO_RESERVED_253 = 0xfd -+ IPPROTO_RESERVED_254 = 0xfe -+ IPPROTO_ROUTING = 0x2b -+ IPPROTO_RSVP = 0x2e -+ IPPROTO_RVD = 0x42 -+ IPPROTO_SATEXPAK = 0x40 -+ IPPROTO_SATMON = 0x45 -+ IPPROTO_SCCSP = 0x60 -+ IPPROTO_SCTP = 0x84 -+ IPPROTO_SDRP = 0x2a -+ IPPROTO_SEND = 0x103 -+ IPPROTO_SHIM6 = 0x8c -+ IPPROTO_SKIP = 0x39 -+ IPPROTO_SPACER = 0x7fff -+ IPPROTO_SRPC = 0x5a -+ IPPROTO_ST = 0x7 -+ IPPROTO_SVMTP = 0x52 -+ IPPROTO_SWIPE = 0x35 -+ IPPROTO_TCF = 0x57 -+ IPPROTO_TCP = 0x6 -+ IPPROTO_TLSP = 0x38 -+ IPPROTO_TP = 0x1d -+ IPPROTO_TPXX = 0x27 -+ IPPROTO_TRUNK1 = 0x17 -+ IPPROTO_TRUNK2 = 0x18 -+ IPPROTO_TTP = 0x54 -+ IPPROTO_UDP = 0x11 -+ IPPROTO_UDPLITE = 0x88 -+ IPPROTO_VINES = 0x53 -+ IPPROTO_VISA = 0x46 -+ IPPROTO_VMTP = 0x51 -+ IPPROTO_WBEXPAK = 0x4f -+ IPPROTO_WBMON = 0x4e -+ IPPROTO_WSN = 0x4a -+ IPPROTO_XNET = 0xf -+ IPPROTO_XTP = 0x24 -+ IPV6_AUTOFLOWLABEL = 0x3b -+ IPV6_BINDANY = 0x40 -+ IPV6_BINDMULTI = 0x41 -+ IPV6_BINDV6ONLY = 0x1b -+ IPV6_CHECKSUM = 0x1a -+ IPV6_DEFAULT_MULTICAST_HOPS = 0x1 -+ IPV6_DEFAULT_MULTICAST_LOOP = 0x1 -+ IPV6_DEFHLIM = 0x40 -+ IPV6_DONTFRAG = 0x3e -+ IPV6_DSTOPTS = 0x32 -+ IPV6_FLOWID = 0x43 -+ IPV6_FLOWINFO_MASK = 0xffffff0f -+ IPV6_FLOWLABEL_LEN = 0x14 -+ IPV6_FLOWLABEL_MASK = 0xffff0f00 -+ IPV6_FLOWTYPE = 0x44 -+ IPV6_FRAGTTL = 0x78 -+ IPV6_FW_ADD = 0x1e -+ IPV6_FW_DEL = 0x1f -+ IPV6_FW_FLUSH = 0x20 -+ IPV6_FW_GET = 0x22 -+ IPV6_FW_ZERO = 0x21 -+ IPV6_HLIMDEC = 0x1 -+ IPV6_HOPLIMIT = 0x2f -+ IPV6_HOPOPTS = 0x31 -+ IPV6_IPSEC_POLICY = 0x1c -+ IPV6_JOIN_GROUP = 0xc -+ IPV6_LEAVE_GROUP = 0xd -+ IPV6_MAXHLIM = 0xff -+ IPV6_MAXOPTHDR = 0x800 -+ IPV6_MAXPACKET = 0xffff -+ IPV6_MAX_GROUP_SRC_FILTER = 0x200 -+ IPV6_MAX_MEMBERSHIPS = 0xfff -+ IPV6_MAX_SOCK_SRC_FILTER = 0x80 -+ IPV6_MMTU = 0x500 -+ IPV6_MSFILTER = 0x4a -+ IPV6_MULTICAST_HOPS = 0xa -+ IPV6_MULTICAST_IF = 0x9 -+ IPV6_MULTICAST_LOOP = 0xb -+ IPV6_NEXTHOP = 0x30 -+ IPV6_ORIGDSTADDR = 0x48 -+ IPV6_PATHMTU = 0x2c -+ IPV6_PKTINFO = 0x2e -+ IPV6_PORTRANGE = 0xe -+ IPV6_PORTRANGE_DEFAULT = 0x0 -+ IPV6_PORTRANGE_HIGH = 0x1 -+ IPV6_PORTRANGE_LOW = 0x2 -+ IPV6_PREFER_TEMPADDR = 0x3f -+ IPV6_RECVDSTOPTS = 0x28 -+ IPV6_RECVFLOWID = 0x46 -+ IPV6_RECVHOPLIMIT = 0x25 -+ IPV6_RECVHOPOPTS = 0x27 -+ IPV6_RECVORIGDSTADDR = 0x48 -+ IPV6_RECVPATHMTU = 0x2b -+ IPV6_RECVPKTINFO = 0x24 -+ IPV6_RECVRSSBUCKETID = 0x47 -+ IPV6_RECVRTHDR = 0x26 -+ IPV6_RECVTCLASS = 0x39 -+ IPV6_RSSBUCKETID = 0x45 -+ IPV6_RSS_LISTEN_BUCKET = 0x42 -+ IPV6_RTHDR = 0x33 -+ IPV6_RTHDRDSTOPTS = 0x23 -+ IPV6_RTHDR_LOOSE = 0x0 -+ IPV6_RTHDR_STRICT = 0x1 -+ IPV6_RTHDR_TYPE_0 = 0x0 -+ IPV6_SOCKOPT_RESERVED1 = 0x3 -+ IPV6_TCLASS = 0x3d -+ IPV6_UNICAST_HOPS = 0x4 -+ IPV6_USE_MIN_MTU = 0x2a -+ IPV6_V6ONLY = 0x1b -+ IPV6_VERSION = 0x60 -+ IPV6_VERSION_MASK = 0xf0 -+ IPV6_VLAN_PCP = 0x4b -+ IP_ADD_MEMBERSHIP = 0xc -+ IP_ADD_SOURCE_MEMBERSHIP = 0x46 -+ IP_BINDANY = 0x18 -+ IP_BINDMULTI = 0x19 -+ IP_BLOCK_SOURCE = 0x48 -+ IP_DEFAULT_MULTICAST_LOOP = 0x1 -+ IP_DEFAULT_MULTICAST_TTL = 0x1 -+ IP_DF = 0x4000 -+ IP_DONTFRAG = 0x43 -+ IP_DROP_MEMBERSHIP = 0xd -+ IP_DROP_SOURCE_MEMBERSHIP = 0x47 -+ IP_DUMMYNET3 = 0x31 -+ IP_DUMMYNET_CONFIGURE = 0x3c -+ IP_DUMMYNET_DEL = 0x3d -+ IP_DUMMYNET_FLUSH = 0x3e -+ IP_DUMMYNET_GET = 0x40 -+ IP_FLOWID = 0x5a -+ IP_FLOWTYPE = 0x5b -+ IP_FW3 = 0x30 -+ IP_FW_ADD = 0x32 -+ IP_FW_DEL = 0x33 -+ IP_FW_FLUSH = 0x34 -+ IP_FW_GET = 0x36 -+ IP_FW_NAT_CFG = 0x38 -+ IP_FW_NAT_DEL = 0x39 -+ IP_FW_NAT_GET_CONFIG = 0x3a -+ IP_FW_NAT_GET_LOG = 0x3b -+ IP_FW_RESETLOG = 0x37 -+ IP_FW_TABLE_ADD = 0x28 -+ IP_FW_TABLE_DEL = 0x29 -+ IP_FW_TABLE_FLUSH = 0x2a -+ IP_FW_TABLE_GETSIZE = 0x2b -+ IP_FW_TABLE_LIST = 0x2c -+ IP_FW_ZERO = 0x35 -+ IP_HDRINCL = 0x2 -+ IP_IPSEC_POLICY = 0x15 -+ IP_MAXPACKET = 0xffff -+ IP_MAX_GROUP_SRC_FILTER = 0x200 -+ IP_MAX_MEMBERSHIPS = 0xfff -+ IP_MAX_SOCK_MUTE_FILTER = 0x80 -+ IP_MAX_SOCK_SRC_FILTER = 0x80 -+ IP_MF = 0x2000 -+ IP_MINTTL = 0x42 -+ IP_MSFILTER = 0x4a -+ IP_MSS = 0x240 -+ IP_MULTICAST_IF = 0x9 -+ IP_MULTICAST_LOOP = 0xb -+ IP_MULTICAST_TTL = 0xa -+ IP_MULTICAST_VIF = 0xe -+ IP_OFFMASK = 0x1fff -+ IP_ONESBCAST = 0x17 -+ IP_OPTIONS = 0x1 -+ IP_ORIGDSTADDR = 0x1b -+ IP_PORTRANGE = 0x13 -+ IP_PORTRANGE_DEFAULT = 0x0 -+ IP_PORTRANGE_HIGH = 0x1 -+ IP_PORTRANGE_LOW = 0x2 -+ IP_RECVDSTADDR = 0x7 -+ IP_RECVFLOWID = 0x5d -+ IP_RECVIF = 0x14 -+ IP_RECVOPTS = 0x5 -+ IP_RECVORIGDSTADDR = 0x1b -+ IP_RECVRETOPTS = 0x6 -+ IP_RECVRSSBUCKETID = 0x5e -+ IP_RECVTOS = 0x44 -+ IP_RECVTTL = 0x41 -+ IP_RETOPTS = 0x8 -+ IP_RF = 0x8000 -+ IP_RSSBUCKETID = 0x5c -+ IP_RSS_LISTEN_BUCKET = 0x1a -+ IP_RSVP_OFF = 0x10 -+ IP_RSVP_ON = 0xf -+ IP_RSVP_VIF_OFF = 0x12 -+ IP_RSVP_VIF_ON = 0x11 -+ IP_SENDSRCADDR = 0x7 -+ IP_TOS = 0x3 -+ IP_TTL = 0x4 -+ IP_UNBLOCK_SOURCE = 0x49 -+ IP_VLAN_PCP = 0x4b -+ ISIG = 0x80 -+ ISTRIP = 0x20 -+ ITIMER_PROF = 0x2 -+ ITIMER_REAL = 0x0 -+ ITIMER_VIRTUAL = 0x1 -+ IXANY = 0x800 -+ IXOFF = 0x400 -+ IXON = 0x200 -+ KERN_HOSTNAME = 0xa -+ KERN_OSRELEASE = 0x2 -+ KERN_OSTYPE = 0x1 -+ KERN_VERSION = 0x4 -+ LOCAL_CONNWAIT = 0x4 -+ LOCAL_CREDS = 0x2 -+ LOCAL_CREDS_PERSISTENT = 0x3 -+ LOCAL_PEERCRED = 0x1 -+ LOCAL_VENDOR = 0x80000000 -+ LOCK_EX = 0x2 -+ LOCK_NB = 0x4 -+ LOCK_SH = 0x1 -+ LOCK_UN = 0x8 -+ MADV_AUTOSYNC = 0x7 -+ MADV_CORE = 0x9 -+ MADV_DONTNEED = 0x4 -+ MADV_FREE = 0x5 -+ MADV_NOCORE = 0x8 -+ MADV_NORMAL = 0x0 -+ MADV_NOSYNC = 0x6 -+ MADV_PROTECT = 0xa -+ MADV_RANDOM = 0x1 -+ MADV_SEQUENTIAL = 0x2 -+ MADV_WILLNEED = 0x3 -+ MAP_32BIT = 0x80000 -+ MAP_ALIGNED_SUPER = 0x1000000 -+ MAP_ALIGNMENT_MASK = -0x1000000 -+ MAP_ALIGNMENT_SHIFT = 0x18 -+ MAP_ANON = 0x1000 -+ MAP_ANONYMOUS = 0x1000 -+ MAP_COPY = 0x2 -+ MAP_EXCL = 0x4000 -+ MAP_FILE = 0x0 -+ MAP_FIXED = 0x10 -+ MAP_GUARD = 0x2000 -+ MAP_HASSEMAPHORE = 0x200 -+ MAP_NOCORE = 0x20000 -+ MAP_NOSYNC = 0x800 -+ MAP_PREFAULT_READ = 0x40000 -+ MAP_PRIVATE = 0x2 -+ MAP_RESERVED0020 = 0x20 -+ MAP_RESERVED0040 = 0x40 -+ MAP_RESERVED0080 = 0x80 -+ MAP_RESERVED0100 = 0x100 -+ MAP_SHARED = 0x1 -+ MAP_STACK = 0x400 -+ MCAST_BLOCK_SOURCE = 0x54 -+ MCAST_EXCLUDE = 0x2 -+ MCAST_INCLUDE = 0x1 -+ MCAST_JOIN_GROUP = 0x50 -+ MCAST_JOIN_SOURCE_GROUP = 0x52 -+ MCAST_LEAVE_GROUP = 0x51 -+ MCAST_LEAVE_SOURCE_GROUP = 0x53 -+ MCAST_UNBLOCK_SOURCE = 0x55 -+ MCAST_UNDEFINED = 0x0 -+ MCL_CURRENT = 0x1 -+ MCL_FUTURE = 0x2 -+ MFD_ALLOW_SEALING = 0x2 -+ MFD_CLOEXEC = 0x1 -+ MFD_HUGETLB = 0x4 -+ MFD_HUGE_16GB = -0x78000000 -+ MFD_HUGE_16MB = 0x60000000 -+ MFD_HUGE_1GB = 0x78000000 -+ MFD_HUGE_1MB = 0x50000000 -+ MFD_HUGE_256MB = 0x70000000 -+ MFD_HUGE_2GB = 0x7c000000 -+ MFD_HUGE_2MB = 0x54000000 -+ MFD_HUGE_32MB = 0x64000000 -+ MFD_HUGE_512KB = 0x4c000000 -+ MFD_HUGE_512MB = 0x74000000 -+ MFD_HUGE_64KB = 0x40000000 -+ MFD_HUGE_8MB = 0x5c000000 -+ MFD_HUGE_MASK = 0xfc000000 -+ MFD_HUGE_SHIFT = 0x1a -+ MNT_ACLS = 0x8000000 -+ MNT_ASYNC = 0x40 -+ MNT_AUTOMOUNTED = 0x200000000 -+ MNT_BYFSID = 0x8000000 -+ MNT_CMDFLAGS = 0x300d0f0000 -+ MNT_DEFEXPORTED = 0x200 -+ MNT_DELEXPORT = 0x20000 -+ MNT_EMPTYDIR = 0x2000000000 -+ MNT_EXKERB = 0x800 -+ MNT_EXPORTANON = 0x400 -+ MNT_EXPORTED = 0x100 -+ MNT_EXPUBLIC = 0x20000000 -+ MNT_EXRDONLY = 0x80 -+ MNT_EXTLS = 0x4000000000 -+ MNT_EXTLSCERT = 0x8000000000 -+ MNT_EXTLSCERTUSER = 0x10000000000 -+ MNT_FORCE = 0x80000 -+ MNT_GJOURNAL = 0x2000000 -+ MNT_IGNORE = 0x800000 -+ MNT_LAZY = 0x3 -+ MNT_LOCAL = 0x1000 -+ MNT_MULTILABEL = 0x4000000 -+ MNT_NFS4ACLS = 0x10 -+ MNT_NOATIME = 0x10000000 -+ MNT_NOCLUSTERR = 0x40000000 -+ MNT_NOCLUSTERW = 0x80000000 -+ MNT_NOCOVER = 0x1000000000 -+ MNT_NOEXEC = 0x4 -+ MNT_NONBUSY = 0x4000000 -+ MNT_NOSUID = 0x8 -+ MNT_NOSYMFOLLOW = 0x400000 -+ MNT_NOWAIT = 0x2 -+ MNT_QUOTA = 0x2000 -+ MNT_RDONLY = 0x1 -+ MNT_RELOAD = 0x40000 -+ MNT_ROOTFS = 0x4000 -+ MNT_SNAPSHOT = 0x1000000 -+ MNT_SOFTDEP = 0x200000 -+ MNT_SUIDDIR = 0x100000 -+ MNT_SUJ = 0x100000000 -+ MNT_SUSPEND = 0x4 -+ MNT_SYNCHRONOUS = 0x2 -+ MNT_UNION = 0x20 -+ MNT_UNTRUSTED = 0x800000000 -+ MNT_UPDATE = 0x10000 -+ MNT_UPDATEMASK = 0xad8d0807e -+ MNT_USER = 0x8000 -+ MNT_VERIFIED = 0x400000000 -+ MNT_VISFLAGMASK = 0xffef0ffff -+ MNT_WAIT = 0x1 -+ MSG_CMSG_CLOEXEC = 0x40000 -+ MSG_COMPAT = 0x8000 -+ MSG_CTRUNC = 0x20 -+ MSG_DONTROUTE = 0x4 -+ MSG_DONTWAIT = 0x80 -+ MSG_EOF = 0x100 -+ MSG_EOR = 0x8 -+ MSG_NBIO = 0x4000 -+ MSG_NOSIGNAL = 0x20000 -+ MSG_NOTIFICATION = 0x2000 -+ MSG_OOB = 0x1 -+ MSG_PEEK = 0x2 -+ MSG_TRUNC = 0x10 -+ MSG_WAITALL = 0x40 -+ MSG_WAITFORONE = 0x80000 -+ MS_ASYNC = 0x1 -+ MS_INVALIDATE = 0x2 -+ MS_SYNC = 0x0 -+ NAME_MAX = 0xff -+ NET_RT_DUMP = 0x1 -+ NET_RT_FLAGS = 0x2 -+ NET_RT_IFLIST = 0x3 -+ NET_RT_IFLISTL = 0x5 -+ NET_RT_IFMALIST = 0x4 -+ NET_RT_NHGRP = 0x7 -+ NET_RT_NHOP = 0x6 -+ NFDBITS = 0x40 -+ NOFLSH = 0x80000000 -+ NOKERNINFO = 0x2000000 -+ NOTE_ABSTIME = 0x10 -+ NOTE_ATTRIB = 0x8 -+ NOTE_CHILD = 0x4 -+ NOTE_CLOSE = 0x100 -+ NOTE_CLOSE_WRITE = 0x200 -+ NOTE_DELETE = 0x1 -+ NOTE_EXEC = 0x20000000 -+ NOTE_EXIT = 0x80000000 -+ NOTE_EXTEND = 0x4 -+ NOTE_FFAND = 0x40000000 -+ NOTE_FFCOPY = 0xc0000000 -+ NOTE_FFCTRLMASK = 0xc0000000 -+ NOTE_FFLAGSMASK = 0xffffff -+ NOTE_FFNOP = 0x0 -+ NOTE_FFOR = 0x80000000 -+ NOTE_FILE_POLL = 0x2 -+ NOTE_FORK = 0x40000000 -+ NOTE_LINK = 0x10 -+ NOTE_LOWAT = 0x1 -+ NOTE_MSECONDS = 0x2 -+ NOTE_NSECONDS = 0x8 -+ NOTE_OPEN = 0x80 -+ NOTE_PCTRLMASK = 0xf0000000 -+ NOTE_PDATAMASK = 0xfffff -+ NOTE_READ = 0x400 -+ NOTE_RENAME = 0x20 -+ NOTE_REVOKE = 0x40 -+ NOTE_SECONDS = 0x1 -+ NOTE_TRACK = 0x1 -+ NOTE_TRACKERR = 0x2 -+ NOTE_TRIGGER = 0x1000000 -+ NOTE_USECONDS = 0x4 -+ NOTE_WRITE = 0x2 -+ OCRNL = 0x10 -+ ONLCR = 0x2 -+ ONLRET = 0x40 -+ ONOCR = 0x20 -+ ONOEOT = 0x8 -+ OPOST = 0x1 -+ OXTABS = 0x4 -+ O_ACCMODE = 0x3 -+ O_APPEND = 0x8 -+ O_ASYNC = 0x40 -+ O_CLOEXEC = 0x100000 -+ O_CREAT = 0x200 -+ O_DIRECT = 0x10000 -+ O_DIRECTORY = 0x20000 -+ O_DSYNC = 0x1000000 -+ O_EMPTY_PATH = 0x2000000 -+ O_EXCL = 0x800 -+ O_EXEC = 0x40000 -+ O_EXLOCK = 0x20 -+ O_FSYNC = 0x80 -+ O_NDELAY = 0x4 -+ O_NOCTTY = 0x8000 -+ O_NOFOLLOW = 0x100 -+ O_NONBLOCK = 0x4 -+ O_PATH = 0x400000 -+ O_RDONLY = 0x0 -+ O_RDWR = 0x2 -+ O_RESOLVE_BENEATH = 0x800000 -+ O_SEARCH = 0x40000 -+ O_SHLOCK = 0x10 -+ O_SYNC = 0x80 -+ O_TRUNC = 0x400 -+ O_TTY_INIT = 0x80000 -+ O_VERIFY = 0x200000 -+ O_WRONLY = 0x1 -+ PARENB = 0x1000 -+ PARMRK = 0x8 -+ PARODD = 0x2000 -+ PENDIN = 0x20000000 -+ PIOD_READ_D = 0x1 -+ PIOD_READ_I = 0x3 -+ PIOD_WRITE_D = 0x2 -+ PIOD_WRITE_I = 0x4 -+ PRIO_PGRP = 0x1 -+ PRIO_PROCESS = 0x0 -+ PRIO_USER = 0x2 -+ PROT_EXEC = 0x4 -+ PROT_NONE = 0x0 -+ PROT_READ = 0x1 -+ PROT_WRITE = 0x2 -+ PTRACE_DEFAULT = 0x1 -+ PTRACE_EXEC = 0x1 -+ PTRACE_FORK = 0x8 -+ PTRACE_LWP = 0x10 -+ PTRACE_SCE = 0x2 -+ PTRACE_SCX = 0x4 -+ PTRACE_SYSCALL = 0x6 -+ PTRACE_VFORK = 0x20 -+ PT_ATTACH = 0xa -+ PT_CLEARSTEP = 0x10 -+ PT_CONTINUE = 0x7 -+ PT_COREDUMP = 0x1d -+ PT_DETACH = 0xb -+ PT_FIRSTMACH = 0x40 -+ PT_FOLLOW_FORK = 0x17 -+ PT_GETDBREGS = 0x25 -+ PT_GETFPREGS = 0x23 -+ PT_GETLWPLIST = 0xf -+ PT_GETNUMLWPS = 0xe -+ PT_GETREGS = 0x21 -+ PT_GET_EVENT_MASK = 0x19 -+ PT_GET_SC_ARGS = 0x1b -+ PT_GET_SC_RET = 0x1c -+ PT_IO = 0xc -+ PT_KILL = 0x8 -+ PT_LWPINFO = 0xd -+ PT_LWP_EVENTS = 0x18 -+ PT_READ_D = 0x2 -+ PT_READ_I = 0x1 -+ PT_RESUME = 0x13 -+ PT_SETDBREGS = 0x26 -+ PT_SETFPREGS = 0x24 -+ PT_SETREGS = 0x22 -+ PT_SETSTEP = 0x11 -+ PT_SET_EVENT_MASK = 0x1a -+ PT_STEP = 0x9 -+ PT_SUSPEND = 0x12 -+ PT_SYSCALL = 0x16 -+ PT_TO_SCE = 0x14 -+ PT_TO_SCX = 0x15 -+ PT_TRACE_ME = 0x0 -+ PT_VM_ENTRY = 0x29 -+ PT_VM_TIMESTAMP = 0x28 -+ PT_WRITE_D = 0x5 -+ PT_WRITE_I = 0x4 -+ P_ZONEID = 0xc -+ RLIMIT_AS = 0xa -+ RLIMIT_CORE = 0x4 -+ RLIMIT_CPU = 0x0 -+ RLIMIT_DATA = 0x2 -+ RLIMIT_FSIZE = 0x1 -+ RLIMIT_MEMLOCK = 0x6 -+ RLIMIT_NOFILE = 0x8 -+ RLIMIT_NPROC = 0x7 -+ RLIMIT_RSS = 0x5 -+ RLIMIT_STACK = 0x3 -+ RLIM_INFINITY = 0x7fffffffffffffff -+ RTAX_AUTHOR = 0x6 -+ RTAX_BRD = 0x7 -+ RTAX_DST = 0x0 -+ RTAX_GATEWAY = 0x1 -+ RTAX_GENMASK = 0x3 -+ RTAX_IFA = 0x5 -+ RTAX_IFP = 0x4 -+ RTAX_MAX = 0x8 -+ RTAX_NETMASK = 0x2 -+ RTA_AUTHOR = 0x40 -+ RTA_BRD = 0x80 -+ RTA_DST = 0x1 -+ RTA_GATEWAY = 0x2 -+ RTA_GENMASK = 0x8 -+ RTA_IFA = 0x20 -+ RTA_IFP = 0x10 -+ RTA_NETMASK = 0x4 -+ RTF_BLACKHOLE = 0x1000 -+ RTF_BROADCAST = 0x400000 -+ RTF_DONE = 0x40 -+ RTF_DYNAMIC = 0x10 -+ RTF_FIXEDMTU = 0x80000 -+ RTF_FMASK = 0x1004d808 -+ RTF_GATEWAY = 0x2 -+ RTF_GWFLAG_COMPAT = 0x80000000 -+ RTF_HOST = 0x4 -+ RTF_LLDATA = 0x400 -+ RTF_LLINFO = 0x400 -+ RTF_LOCAL = 0x200000 -+ RTF_MODIFIED = 0x20 -+ RTF_MULTICAST = 0x800000 -+ RTF_PINNED = 0x100000 -+ RTF_PROTO1 = 0x8000 -+ RTF_PROTO2 = 0x4000 -+ RTF_PROTO3 = 0x40000 -+ RTF_REJECT = 0x8 -+ RTF_STATIC = 0x800 -+ RTF_STICKY = 0x10000000 -+ RTF_UP = 0x1 -+ RTF_XRESOLVE = 0x200 -+ RTM_ADD = 0x1 -+ RTM_CHANGE = 0x3 -+ RTM_DELADDR = 0xd -+ RTM_DELETE = 0x2 -+ RTM_DELMADDR = 0x10 -+ RTM_GET = 0x4 -+ RTM_IEEE80211 = 0x12 -+ RTM_IFANNOUNCE = 0x11 -+ RTM_IFINFO = 0xe -+ RTM_LOCK = 0x8 -+ RTM_LOSING = 0x5 -+ RTM_MISS = 0x7 -+ RTM_NEWADDR = 0xc -+ RTM_NEWMADDR = 0xf -+ RTM_REDIRECT = 0x6 -+ RTM_RESOLVE = 0xb -+ RTM_RTTUNIT = 0xf4240 -+ RTM_VERSION = 0x5 -+ RTV_EXPIRE = 0x4 -+ RTV_HOPCOUNT = 0x2 -+ RTV_MTU = 0x1 -+ RTV_RPIPE = 0x8 -+ RTV_RTT = 0x40 -+ RTV_RTTVAR = 0x80 -+ RTV_SPIPE = 0x10 -+ RTV_SSTHRESH = 0x20 -+ RTV_WEIGHT = 0x100 -+ RT_ALL_FIBS = -0x1 -+ RT_BLACKHOLE = 0x40 -+ RT_DEFAULT_FIB = 0x0 -+ RT_DEFAULT_WEIGHT = 0x1 -+ RT_HAS_GW = 0x80 -+ RT_HAS_HEADER = 0x10 -+ RT_HAS_HEADER_BIT = 0x4 -+ RT_L2_ME = 0x4 -+ RT_L2_ME_BIT = 0x2 -+ RT_LLE_CACHE = 0x100 -+ RT_MAX_WEIGHT = 0xffffff -+ RT_MAY_LOOP = 0x8 -+ RT_MAY_LOOP_BIT = 0x3 -+ RT_REJECT = 0x20 -+ RUSAGE_CHILDREN = -0x1 -+ RUSAGE_SELF = 0x0 -+ RUSAGE_THREAD = 0x1 -+ SCM_BINTIME = 0x4 -+ SCM_CREDS = 0x3 -+ SCM_CREDS2 = 0x8 -+ SCM_MONOTONIC = 0x6 -+ SCM_REALTIME = 0x5 -+ SCM_RIGHTS = 0x1 -+ SCM_TIMESTAMP = 0x2 -+ SCM_TIME_INFO = 0x7 -+ SEEK_CUR = 0x1 -+ SEEK_DATA = 0x3 -+ SEEK_END = 0x2 -+ SEEK_HOLE = 0x4 -+ SEEK_SET = 0x0 -+ SHUT_RD = 0x0 -+ SHUT_RDWR = 0x2 -+ SHUT_WR = 0x1 -+ SIOCADDMULTI = 0x80206931 -+ SIOCAIFADDR = 0x8040691a -+ SIOCAIFGROUP = 0x80286987 -+ SIOCATMARK = 0x40047307 -+ SIOCDELMULTI = 0x80206932 -+ SIOCDIFADDR = 0x80206919 -+ SIOCDIFGROUP = 0x80286989 -+ SIOCDIFPHYADDR = 0x80206949 -+ SIOCGDRVSPEC = 0xc028697b -+ SIOCGETSGCNT = 0xc0207210 -+ SIOCGETVIFCNT = 0xc028720f -+ SIOCGHIWAT = 0x40047301 -+ SIOCGHWADDR = 0xc020693e -+ SIOCGI2C = 0xc020693d -+ SIOCGIFADDR = 0xc0206921 -+ SIOCGIFALIAS = 0xc044692d -+ SIOCGIFBRDADDR = 0xc0206923 -+ SIOCGIFCAP = 0xc020691f -+ SIOCGIFCONF = 0xc0106924 -+ SIOCGIFDATA = 0x8020692c -+ SIOCGIFDESCR = 0xc020692a -+ SIOCGIFDOWNREASON = 0xc058699a -+ SIOCGIFDSTADDR = 0xc0206922 -+ SIOCGIFFIB = 0xc020695c -+ SIOCGIFFLAGS = 0xc0206911 -+ SIOCGIFGENERIC = 0xc020693a -+ SIOCGIFGMEMB = 0xc028698a -+ SIOCGIFGROUP = 0xc0286988 -+ SIOCGIFINDEX = 0xc0206920 -+ SIOCGIFMAC = 0xc0206926 -+ SIOCGIFMEDIA = 0xc0306938 -+ SIOCGIFMETRIC = 0xc0206917 -+ SIOCGIFMTU = 0xc0206933 -+ SIOCGIFNETMASK = 0xc0206925 -+ SIOCGIFPDSTADDR = 0xc0206948 -+ SIOCGIFPHYS = 0xc0206935 -+ SIOCGIFPSRCADDR = 0xc0206947 -+ SIOCGIFRSSHASH = 0xc0186997 -+ SIOCGIFRSSKEY = 0xc0946996 -+ SIOCGIFSTATUS = 0xc331693b -+ SIOCGIFXMEDIA = 0xc030698b -+ SIOCGLANPCP = 0xc0206998 -+ SIOCGLOWAT = 0x40047303 -+ SIOCGPGRP = 0x40047309 -+ SIOCGPRIVATE_0 = 0xc0206950 -+ SIOCGPRIVATE_1 = 0xc0206951 -+ SIOCGTUNFIB = 0xc020695e -+ SIOCIFCREATE = 0xc020697a -+ SIOCIFCREATE2 = 0xc020697c -+ SIOCIFDESTROY = 0x80206979 -+ SIOCIFGCLONERS = 0xc0106978 -+ SIOCSDRVSPEC = 0x8028697b -+ SIOCSHIWAT = 0x80047300 -+ SIOCSIFADDR = 0x8020690c -+ SIOCSIFBRDADDR = 0x80206913 -+ SIOCSIFCAP = 0x8020691e -+ SIOCSIFDESCR = 0x80206929 -+ SIOCSIFDSTADDR = 0x8020690e -+ SIOCSIFFIB = 0x8020695d -+ SIOCSIFFLAGS = 0x80206910 -+ SIOCSIFGENERIC = 0x80206939 -+ SIOCSIFLLADDR = 0x8020693c -+ SIOCSIFMAC = 0x80206927 -+ SIOCSIFMEDIA = 0xc0206937 -+ SIOCSIFMETRIC = 0x80206918 -+ SIOCSIFMTU = 0x80206934 -+ SIOCSIFNAME = 0x80206928 -+ SIOCSIFNETMASK = 0x80206916 -+ SIOCSIFPHYADDR = 0x80406946 -+ SIOCSIFPHYS = 0x80206936 -+ SIOCSIFRVNET = 0xc020695b -+ SIOCSIFVNET = 0xc020695a -+ SIOCSLANPCP = 0x80206999 -+ SIOCSLOWAT = 0x80047302 -+ SIOCSPGRP = 0x80047308 -+ SIOCSTUNFIB = 0x8020695f -+ SOCK_CLOEXEC = 0x10000000 -+ SOCK_DGRAM = 0x2 -+ SOCK_MAXADDRLEN = 0xff -+ SOCK_NONBLOCK = 0x20000000 -+ SOCK_RAW = 0x3 -+ SOCK_RDM = 0x4 -+ SOCK_SEQPACKET = 0x5 -+ SOCK_STREAM = 0x1 -+ SOL_LOCAL = 0x0 -+ SOL_SOCKET = 0xffff -+ SOMAXCONN = 0x80 -+ SO_ACCEPTCONN = 0x2 -+ SO_ACCEPTFILTER = 0x1000 -+ SO_BINTIME = 0x2000 -+ SO_BROADCAST = 0x20 -+ SO_DEBUG = 0x1 -+ SO_DOMAIN = 0x1019 -+ SO_DONTROUTE = 0x10 -+ SO_ERROR = 0x1007 -+ SO_KEEPALIVE = 0x8 -+ SO_LABEL = 0x1009 -+ SO_LINGER = 0x80 -+ SO_LISTENINCQLEN = 0x1013 -+ SO_LISTENQLEN = 0x1012 -+ SO_LISTENQLIMIT = 0x1011 -+ SO_MAX_PACING_RATE = 0x1018 -+ SO_NOSIGPIPE = 0x800 -+ SO_NO_DDP = 0x8000 -+ SO_NO_OFFLOAD = 0x4000 -+ SO_OOBINLINE = 0x100 -+ SO_PEERLABEL = 0x1010 -+ SO_PROTOCOL = 0x1016 -+ SO_PROTOTYPE = 0x1016 -+ SO_RCVBUF = 0x1002 -+ SO_RCVLOWAT = 0x1004 -+ SO_RCVTIMEO = 0x1006 -+ SO_RERROR = 0x20000 -+ SO_REUSEADDR = 0x4 -+ SO_REUSEPORT = 0x200 -+ SO_REUSEPORT_LB = 0x10000 -+ SO_SETFIB = 0x1014 -+ SO_SNDBUF = 0x1001 -+ SO_SNDLOWAT = 0x1003 -+ SO_SNDTIMEO = 0x1005 -+ SO_TIMESTAMP = 0x400 -+ SO_TS_BINTIME = 0x1 -+ SO_TS_CLOCK = 0x1017 -+ SO_TS_CLOCK_MAX = 0x3 -+ SO_TS_DEFAULT = 0x0 -+ SO_TS_MONOTONIC = 0x3 -+ SO_TS_REALTIME = 0x2 -+ SO_TS_REALTIME_MICRO = 0x0 -+ SO_TYPE = 0x1008 -+ SO_USELOOPBACK = 0x40 -+ SO_USER_COOKIE = 0x1015 -+ SO_VENDOR = 0x80000000 -+ S_BLKSIZE = 0x200 -+ S_IEXEC = 0x40 -+ S_IFBLK = 0x6000 -+ S_IFCHR = 0x2000 -+ S_IFDIR = 0x4000 -+ S_IFIFO = 0x1000 -+ S_IFLNK = 0xa000 -+ S_IFMT = 0xf000 -+ S_IFREG = 0x8000 -+ S_IFSOCK = 0xc000 -+ S_IFWHT = 0xe000 -+ S_IREAD = 0x100 -+ S_IRGRP = 0x20 -+ S_IROTH = 0x4 -+ S_IRUSR = 0x100 -+ S_IRWXG = 0x38 -+ S_IRWXO = 0x7 -+ S_IRWXU = 0x1c0 -+ S_ISGID = 0x400 -+ S_ISTXT = 0x200 -+ S_ISUID = 0x800 -+ S_ISVTX = 0x200 -+ S_IWGRP = 0x10 -+ S_IWOTH = 0x2 -+ S_IWRITE = 0x80 -+ S_IWUSR = 0x80 -+ S_IXGRP = 0x8 -+ S_IXOTH = 0x1 -+ S_IXUSR = 0x40 -+ TAB0 = 0x0 -+ TAB3 = 0x4 -+ TABDLY = 0x4 -+ TCIFLUSH = 0x1 -+ TCIOFF = 0x3 -+ TCIOFLUSH = 0x3 -+ TCION = 0x4 -+ TCOFLUSH = 0x2 -+ TCOOFF = 0x1 -+ TCOON = 0x2 -+ TCPOPT_EOL = 0x0 -+ TCPOPT_FAST_OPEN = 0x22 -+ TCPOPT_MAXSEG = 0x2 -+ TCPOPT_NOP = 0x1 -+ TCPOPT_PAD = 0x0 -+ TCPOPT_SACK = 0x5 -+ TCPOPT_SACK_PERMITTED = 0x4 -+ TCPOPT_SIGNATURE = 0x13 -+ TCPOPT_TIMESTAMP = 0x8 -+ TCPOPT_WINDOW = 0x3 -+ TCP_BBR_ACK_COMP_ALG = 0x448 -+ TCP_BBR_ALGORITHM = 0x43b -+ TCP_BBR_DRAIN_INC_EXTRA = 0x43c -+ TCP_BBR_DRAIN_PG = 0x42e -+ TCP_BBR_EXTRA_GAIN = 0x449 -+ TCP_BBR_EXTRA_STATE = 0x453 -+ TCP_BBR_FLOOR_MIN_TSO = 0x454 -+ TCP_BBR_HDWR_PACE = 0x451 -+ TCP_BBR_HOLD_TARGET = 0x436 -+ TCP_BBR_IWINTSO = 0x42b -+ TCP_BBR_LOWGAIN_FD = 0x436 -+ TCP_BBR_LOWGAIN_HALF = 0x435 -+ TCP_BBR_LOWGAIN_THRESH = 0x434 -+ TCP_BBR_MAX_RTO = 0x439 -+ TCP_BBR_MIN_RTO = 0x438 -+ TCP_BBR_MIN_TOPACEOUT = 0x455 -+ TCP_BBR_ONE_RETRAN = 0x431 -+ TCP_BBR_PACE_CROSS = 0x442 -+ TCP_BBR_PACE_DEL_TAR = 0x43f -+ TCP_BBR_PACE_OH = 0x435 -+ TCP_BBR_PACE_PER_SEC = 0x43e -+ TCP_BBR_PACE_SEG_MAX = 0x440 -+ TCP_BBR_PACE_SEG_MIN = 0x441 -+ TCP_BBR_POLICER_DETECT = 0x457 -+ TCP_BBR_PROBE_RTT_GAIN = 0x44d -+ TCP_BBR_PROBE_RTT_INT = 0x430 -+ TCP_BBR_PROBE_RTT_LEN = 0x44e -+ TCP_BBR_RACK_INIT_RATE = 0x458 -+ TCP_BBR_RACK_RTT_USE = 0x44a -+ TCP_BBR_RECFORCE = 0x42c -+ TCP_BBR_REC_OVER_HPTS = 0x43a -+ TCP_BBR_RETRAN_WTSO = 0x44b -+ TCP_BBR_RWND_IS_APP = 0x42f -+ TCP_BBR_SEND_IWND_IN_TSO = 0x44f -+ TCP_BBR_STARTUP_EXIT_EPOCH = 0x43d -+ TCP_BBR_STARTUP_LOSS_EXIT = 0x432 -+ TCP_BBR_STARTUP_PG = 0x42d -+ TCP_BBR_TMR_PACE_OH = 0x448 -+ TCP_BBR_TSLIMITS = 0x434 -+ TCP_BBR_TSTMP_RAISES = 0x456 -+ TCP_BBR_UNLIMITED = 0x43b -+ TCP_BBR_USEDEL_RATE = 0x437 -+ TCP_BBR_USE_LOWGAIN = 0x433 -+ TCP_BBR_USE_RACK_CHEAT = 0x450 -+ TCP_BBR_USE_RACK_RR = 0x450 -+ TCP_BBR_UTTER_MAX_TSO = 0x452 -+ TCP_CA_NAME_MAX = 0x10 -+ TCP_CCALGOOPT = 0x41 -+ TCP_CONGESTION = 0x40 -+ TCP_DATA_AFTER_CLOSE = 0x44c -+ TCP_DEFER_OPTIONS = 0x470 -+ TCP_DELACK = 0x48 -+ TCP_FASTOPEN = 0x401 -+ TCP_FASTOPEN_MAX_COOKIE_LEN = 0x10 -+ TCP_FASTOPEN_MIN_COOKIE_LEN = 0x4 -+ TCP_FASTOPEN_PSK_LEN = 0x10 -+ TCP_FAST_RSM_HACK = 0x471 -+ TCP_FIN_IS_RST = 0x49 -+ TCP_FUNCTION_BLK = 0x2000 -+ TCP_FUNCTION_NAME_LEN_MAX = 0x20 -+ TCP_HDWR_RATE_CAP = 0x46a -+ TCP_HDWR_UP_ONLY = 0x46c -+ TCP_IDLE_REDUCE = 0x46 -+ TCP_INFO = 0x20 -+ TCP_IWND_NB = 0x2b -+ TCP_IWND_NSEG = 0x2c -+ TCP_KEEPCNT = 0x400 -+ TCP_KEEPIDLE = 0x100 -+ TCP_KEEPINIT = 0x80 -+ TCP_KEEPINTVL = 0x200 -+ TCP_LOG = 0x22 -+ TCP_LOGBUF = 0x23 -+ TCP_LOGDUMP = 0x25 -+ TCP_LOGDUMPID = 0x26 -+ TCP_LOGID = 0x24 -+ TCP_LOGID_CNT = 0x2e -+ TCP_LOG_ID_LEN = 0x40 -+ TCP_LOG_LIMIT = 0x4a -+ TCP_LOG_TAG = 0x2f -+ TCP_MAXBURST = 0x4 -+ TCP_MAXHLEN = 0x3c -+ TCP_MAXOLEN = 0x28 -+ TCP_MAXPEAKRATE = 0x45 -+ TCP_MAXSEG = 0x2 -+ TCP_MAXUNACKTIME = 0x44 -+ TCP_MAXWIN = 0xffff -+ TCP_MAX_SACK = 0x4 -+ TCP_MAX_WINSHIFT = 0xe -+ TCP_MD5SIG = 0x10 -+ TCP_MINMSS = 0xd8 -+ TCP_MSS = 0x218 -+ TCP_NODELAY = 0x1 -+ TCP_NOOPT = 0x8 -+ TCP_NOPUSH = 0x4 -+ TCP_NO_PRR = 0x462 -+ TCP_PACING_RATE_CAP = 0x46b -+ TCP_PCAP_IN = 0x1000 -+ TCP_PCAP_OUT = 0x800 -+ TCP_PERF_INFO = 0x4e -+ TCP_PROC_ACCOUNTING = 0x4c -+ TCP_RACK_ABC_VAL = 0x46d -+ TCP_RACK_CHEAT_NOT_CONF_RATE = 0x459 -+ TCP_RACK_DO_DETECTION = 0x449 -+ TCP_RACK_EARLY_RECOV = 0x423 -+ TCP_RACK_EARLY_SEG = 0x424 -+ TCP_RACK_FORCE_MSEG = 0x45d -+ TCP_RACK_GP_INCREASE = 0x446 -+ TCP_RACK_GP_INCREASE_CA = 0x45a -+ TCP_RACK_GP_INCREASE_REC = 0x45c -+ TCP_RACK_GP_INCREASE_SS = 0x45b -+ TCP_RACK_IDLE_REDUCE_HIGH = 0x444 -+ TCP_RACK_MBUF_QUEUE = 0x41a -+ TCP_RACK_MEASURE_CNT = 0x46f -+ TCP_RACK_MIN_PACE = 0x445 -+ TCP_RACK_MIN_PACE_SEG = 0x446 -+ TCP_RACK_MIN_TO = 0x422 -+ TCP_RACK_NONRXT_CFG_RATE = 0x463 -+ TCP_RACK_NO_PUSH_AT_MAX = 0x466 -+ TCP_RACK_PACE_ALWAYS = 0x41f -+ TCP_RACK_PACE_MAX_SEG = 0x41e -+ TCP_RACK_PACE_RATE_CA = 0x45e -+ TCP_RACK_PACE_RATE_REC = 0x460 -+ TCP_RACK_PACE_RATE_SS = 0x45f -+ TCP_RACK_PACE_REDUCE = 0x41d -+ TCP_RACK_PACE_TO_FILL = 0x467 -+ TCP_RACK_PACING_BETA = 0x472 -+ TCP_RACK_PACING_BETA_ECN = 0x473 -+ TCP_RACK_PKT_DELAY = 0x428 -+ TCP_RACK_PROFILE = 0x469 -+ TCP_RACK_PROP = 0x41b -+ TCP_RACK_PROP_RATE = 0x420 -+ TCP_RACK_PRR_SENDALOT = 0x421 -+ TCP_RACK_REORD_FADE = 0x426 -+ TCP_RACK_REORD_THRESH = 0x425 -+ TCP_RACK_RR_CONF = 0x459 -+ TCP_RACK_TIMER_SLOP = 0x474 -+ TCP_RACK_TLP_INC_VAR = 0x429 -+ TCP_RACK_TLP_REDUCE = 0x41c -+ TCP_RACK_TLP_THRESH = 0x427 -+ TCP_RACK_TLP_USE = 0x447 -+ TCP_REC_ABC_VAL = 0x46e -+ TCP_REMOTE_UDP_ENCAPS_PORT = 0x47 -+ TCP_REUSPORT_LB_NUMA = 0x402 -+ TCP_REUSPORT_LB_NUMA_CURDOM = -0x1 -+ TCP_REUSPORT_LB_NUMA_NODOM = -0x2 -+ TCP_RXTLS_ENABLE = 0x29 -+ TCP_RXTLS_MODE = 0x2a -+ TCP_SHARED_CWND_ALLOWED = 0x4b -+ TCP_SHARED_CWND_ENABLE = 0x464 -+ TCP_SHARED_CWND_TIME_LIMIT = 0x468 -+ TCP_STATS = 0x21 -+ TCP_TIMELY_DYN_ADJ = 0x465 -+ TCP_TLS_MODE_IFNET = 0x2 -+ TCP_TLS_MODE_NONE = 0x0 -+ TCP_TLS_MODE_SW = 0x1 -+ TCP_TLS_MODE_TOE = 0x3 -+ TCP_TXTLS_ENABLE = 0x27 -+ TCP_TXTLS_MODE = 0x28 -+ TCP_USER_LOG = 0x30 -+ TCP_USE_CMP_ACKS = 0x4d -+ TCP_VENDOR = 0x80000000 -+ TCSAFLUSH = 0x2 -+ TIMER_ABSTIME = 0x1 -+ TIMER_RELTIME = 0x0 -+ TIOCCBRK = 0x2000747a -+ TIOCCDTR = 0x20007478 -+ TIOCCONS = 0x80047462 -+ TIOCDRAIN = 0x2000745e -+ TIOCEXCL = 0x2000740d -+ TIOCEXT = 0x80047460 -+ TIOCFLUSH = 0x80047410 -+ TIOCGDRAINWAIT = 0x40047456 -+ TIOCGETA = 0x402c7413 -+ TIOCGETD = 0x4004741a -+ TIOCGPGRP = 0x40047477 -+ TIOCGPTN = 0x4004740f -+ TIOCGSID = 0x40047463 -+ TIOCGWINSZ = 0x40087468 -+ TIOCMBIC = 0x8004746b -+ TIOCMBIS = 0x8004746c -+ TIOCMGDTRWAIT = 0x4004745a -+ TIOCMGET = 0x4004746a -+ TIOCMSDTRWAIT = 0x8004745b -+ TIOCMSET = 0x8004746d -+ TIOCM_CAR = 0x40 -+ TIOCM_CD = 0x40 -+ TIOCM_CTS = 0x20 -+ TIOCM_DCD = 0x40 -+ TIOCM_DSR = 0x100 -+ TIOCM_DTR = 0x2 -+ TIOCM_LE = 0x1 -+ TIOCM_RI = 0x80 -+ TIOCM_RNG = 0x80 -+ TIOCM_RTS = 0x4 -+ TIOCM_SR = 0x10 -+ TIOCM_ST = 0x8 -+ TIOCNOTTY = 0x20007471 -+ TIOCNXCL = 0x2000740e -+ TIOCOUTQ = 0x40047473 -+ TIOCPKT = 0x80047470 -+ TIOCPKT_DATA = 0x0 -+ TIOCPKT_DOSTOP = 0x20 -+ TIOCPKT_FLUSHREAD = 0x1 -+ TIOCPKT_FLUSHWRITE = 0x2 -+ TIOCPKT_IOCTL = 0x40 -+ TIOCPKT_NOSTOP = 0x10 -+ TIOCPKT_START = 0x8 -+ TIOCPKT_STOP = 0x4 -+ TIOCPTMASTER = 0x2000741c -+ TIOCSBRK = 0x2000747b -+ TIOCSCTTY = 0x20007461 -+ TIOCSDRAINWAIT = 0x80047457 -+ TIOCSDTR = 0x20007479 -+ TIOCSETA = 0x802c7414 -+ TIOCSETAF = 0x802c7416 -+ TIOCSETAW = 0x802c7415 -+ TIOCSETD = 0x8004741b -+ TIOCSIG = 0x2004745f -+ TIOCSPGRP = 0x80047476 -+ TIOCSTART = 0x2000746e -+ TIOCSTAT = 0x20007465 -+ TIOCSTI = 0x80017472 -+ TIOCSTOP = 0x2000746f -+ TIOCSWINSZ = 0x80087467 -+ TIOCTIMESTAMP = 0x40107459 -+ TIOCUCNTL = 0x80047466 -+ TOSTOP = 0x400000 -+ UTIME_NOW = -0x1 -+ UTIME_OMIT = -0x2 -+ VDISCARD = 0xf -+ VDSUSP = 0xb -+ VEOF = 0x0 -+ VEOL = 0x1 -+ VEOL2 = 0x2 -+ VERASE = 0x3 -+ VERASE2 = 0x7 -+ VINTR = 0x8 -+ VKILL = 0x5 -+ VLNEXT = 0xe -+ VMIN = 0x10 -+ VQUIT = 0x9 -+ VREPRINT = 0x6 -+ VSTART = 0xc -+ VSTATUS = 0x12 -+ VSTOP = 0xd -+ VSUSP = 0xa -+ VTIME = 0x11 -+ VWERASE = 0x4 -+ WCONTINUED = 0x4 -+ WCOREFLAG = 0x80 -+ WEXITED = 0x10 -+ WLINUXCLONE = 0x80000000 -+ WNOHANG = 0x1 -+ WNOWAIT = 0x8 -+ WSTOPPED = 0x2 -+ WTRAPPED = 0x20 -+ WUNTRACED = 0x2 -+) -+ -+// Errors -+const ( -+ E2BIG = syscall.Errno(0x7) -+ EACCES = syscall.Errno(0xd) -+ EADDRINUSE = syscall.Errno(0x30) -+ EADDRNOTAVAIL = syscall.Errno(0x31) -+ EAFNOSUPPORT = syscall.Errno(0x2f) -+ EAGAIN = syscall.Errno(0x23) -+ EALREADY = syscall.Errno(0x25) -+ EAUTH = syscall.Errno(0x50) -+ EBADF = syscall.Errno(0x9) -+ EBADMSG = syscall.Errno(0x59) -+ EBADRPC = syscall.Errno(0x48) -+ EBUSY = syscall.Errno(0x10) -+ ECANCELED = syscall.Errno(0x55) -+ ECAPMODE = syscall.Errno(0x5e) -+ ECHILD = syscall.Errno(0xa) -+ ECONNABORTED = syscall.Errno(0x35) -+ ECONNREFUSED = syscall.Errno(0x3d) -+ ECONNRESET = syscall.Errno(0x36) -+ EDEADLK = syscall.Errno(0xb) -+ EDESTADDRREQ = syscall.Errno(0x27) -+ EDOM = syscall.Errno(0x21) -+ EDOOFUS = syscall.Errno(0x58) -+ EDQUOT = syscall.Errno(0x45) -+ EEXIST = syscall.Errno(0x11) -+ EFAULT = syscall.Errno(0xe) -+ EFBIG = syscall.Errno(0x1b) -+ EFTYPE = syscall.Errno(0x4f) -+ EHOSTDOWN = syscall.Errno(0x40) -+ EHOSTUNREACH = syscall.Errno(0x41) -+ EIDRM = syscall.Errno(0x52) -+ EILSEQ = syscall.Errno(0x56) -+ EINPROGRESS = syscall.Errno(0x24) -+ EINTEGRITY = syscall.Errno(0x61) -+ EINTR = syscall.Errno(0x4) -+ EINVAL = syscall.Errno(0x16) -+ EIO = syscall.Errno(0x5) -+ EISCONN = syscall.Errno(0x38) -+ EISDIR = syscall.Errno(0x15) -+ ELAST = syscall.Errno(0x61) -+ ELOOP = syscall.Errno(0x3e) -+ EMFILE = syscall.Errno(0x18) -+ EMLINK = syscall.Errno(0x1f) -+ EMSGSIZE = syscall.Errno(0x28) -+ EMULTIHOP = syscall.Errno(0x5a) -+ ENAMETOOLONG = syscall.Errno(0x3f) -+ ENEEDAUTH = syscall.Errno(0x51) -+ ENETDOWN = syscall.Errno(0x32) -+ ENETRESET = syscall.Errno(0x34) -+ ENETUNREACH = syscall.Errno(0x33) -+ ENFILE = syscall.Errno(0x17) -+ ENOATTR = syscall.Errno(0x57) -+ ENOBUFS = syscall.Errno(0x37) -+ ENODEV = syscall.Errno(0x13) -+ ENOENT = syscall.Errno(0x2) -+ ENOEXEC = syscall.Errno(0x8) -+ ENOLCK = syscall.Errno(0x4d) -+ ENOLINK = syscall.Errno(0x5b) -+ ENOMEM = syscall.Errno(0xc) -+ ENOMSG = syscall.Errno(0x53) -+ ENOPROTOOPT = syscall.Errno(0x2a) -+ ENOSPC = syscall.Errno(0x1c) -+ ENOSYS = syscall.Errno(0x4e) -+ ENOTBLK = syscall.Errno(0xf) -+ ENOTCAPABLE = syscall.Errno(0x5d) -+ ENOTCONN = syscall.Errno(0x39) -+ ENOTDIR = syscall.Errno(0x14) -+ ENOTEMPTY = syscall.Errno(0x42) -+ ENOTRECOVERABLE = syscall.Errno(0x5f) -+ ENOTSOCK = syscall.Errno(0x26) -+ ENOTSUP = syscall.Errno(0x2d) -+ ENOTTY = syscall.Errno(0x19) -+ ENXIO = syscall.Errno(0x6) -+ EOPNOTSUPP = syscall.Errno(0x2d) -+ EOVERFLOW = syscall.Errno(0x54) -+ EOWNERDEAD = syscall.Errno(0x60) -+ EPERM = syscall.Errno(0x1) -+ EPFNOSUPPORT = syscall.Errno(0x2e) -+ EPIPE = syscall.Errno(0x20) -+ EPROCLIM = syscall.Errno(0x43) -+ EPROCUNAVAIL = syscall.Errno(0x4c) -+ EPROGMISMATCH = syscall.Errno(0x4b) -+ EPROGUNAVAIL = syscall.Errno(0x4a) -+ EPROTO = syscall.Errno(0x5c) -+ EPROTONOSUPPORT = syscall.Errno(0x2b) -+ EPROTOTYPE = syscall.Errno(0x29) -+ ERANGE = syscall.Errno(0x22) -+ EREMOTE = syscall.Errno(0x47) -+ EROFS = syscall.Errno(0x1e) -+ ERPCMISMATCH = syscall.Errno(0x49) -+ ESHUTDOWN = syscall.Errno(0x3a) -+ ESOCKTNOSUPPORT = syscall.Errno(0x2c) -+ ESPIPE = syscall.Errno(0x1d) -+ ESRCH = syscall.Errno(0x3) -+ ESTALE = syscall.Errno(0x46) -+ ETIMEDOUT = syscall.Errno(0x3c) -+ ETOOMANYREFS = syscall.Errno(0x3b) -+ ETXTBSY = syscall.Errno(0x1a) -+ EUSERS = syscall.Errno(0x44) -+ EWOULDBLOCK = syscall.Errno(0x23) -+ EXDEV = syscall.Errno(0x12) -+) -+ -+// Signals -+const ( -+ SIGABRT = syscall.Signal(0x6) -+ SIGALRM = syscall.Signal(0xe) -+ SIGBUS = syscall.Signal(0xa) -+ SIGCHLD = syscall.Signal(0x14) -+ SIGCONT = syscall.Signal(0x13) -+ SIGEMT = syscall.Signal(0x7) -+ SIGFPE = syscall.Signal(0x8) -+ SIGHUP = syscall.Signal(0x1) -+ SIGILL = syscall.Signal(0x4) -+ SIGINFO = syscall.Signal(0x1d) -+ SIGINT = syscall.Signal(0x2) -+ SIGIO = syscall.Signal(0x17) -+ SIGIOT = syscall.Signal(0x6) -+ SIGKILL = syscall.Signal(0x9) -+ SIGLIBRT = syscall.Signal(0x21) -+ SIGLWP = syscall.Signal(0x20) -+ SIGPIPE = syscall.Signal(0xd) -+ SIGPROF = syscall.Signal(0x1b) -+ SIGQUIT = syscall.Signal(0x3) -+ SIGSEGV = syscall.Signal(0xb) -+ SIGSTOP = syscall.Signal(0x11) -+ SIGSYS = syscall.Signal(0xc) -+ SIGTERM = syscall.Signal(0xf) -+ SIGTHR = syscall.Signal(0x20) -+ SIGTRAP = syscall.Signal(0x5) -+ SIGTSTP = syscall.Signal(0x12) -+ SIGTTIN = syscall.Signal(0x15) -+ SIGTTOU = syscall.Signal(0x16) -+ SIGURG = syscall.Signal(0x10) -+ SIGUSR1 = syscall.Signal(0x1e) -+ SIGUSR2 = syscall.Signal(0x1f) -+ SIGVTALRM = syscall.Signal(0x1a) -+ SIGWINCH = syscall.Signal(0x1c) -+ SIGXCPU = syscall.Signal(0x18) -+ SIGXFSZ = syscall.Signal(0x19) -+) -+ -+// Error table -+var errorList = [...]struct { -+ num syscall.Errno -+ name string -+ desc string -+}{ -+ {1, "EPERM", "operation not permitted"}, -+ {2, "ENOENT", "no such file or directory"}, -+ {3, "ESRCH", "no such process"}, -+ {4, "EINTR", "interrupted system call"}, -+ {5, "EIO", "input/output error"}, -+ {6, "ENXIO", "device not configured"}, -+ {7, "E2BIG", "argument list too long"}, -+ {8, "ENOEXEC", "exec format error"}, -+ {9, "EBADF", "bad file descriptor"}, -+ {10, "ECHILD", "no child processes"}, -+ {11, "EDEADLK", "resource deadlock avoided"}, -+ {12, "ENOMEM", "cannot allocate memory"}, -+ {13, "EACCES", "permission denied"}, -+ {14, "EFAULT", "bad address"}, -+ {15, "ENOTBLK", "block device required"}, -+ {16, "EBUSY", "device busy"}, -+ {17, "EEXIST", "file exists"}, -+ {18, "EXDEV", "cross-device link"}, -+ {19, "ENODEV", "operation not supported by device"}, -+ {20, "ENOTDIR", "not a directory"}, -+ {21, "EISDIR", "is a directory"}, -+ {22, "EINVAL", "invalid argument"}, -+ {23, "ENFILE", "too many open files in system"}, -+ {24, "EMFILE", "too many open files"}, -+ {25, "ENOTTY", "inappropriate ioctl for device"}, -+ {26, "ETXTBSY", "text file busy"}, -+ {27, "EFBIG", "file too large"}, -+ {28, "ENOSPC", "no space left on device"}, -+ {29, "ESPIPE", "illegal seek"}, -+ {30, "EROFS", "read-only file system"}, -+ {31, "EMLINK", "too many links"}, -+ {32, "EPIPE", "broken pipe"}, -+ {33, "EDOM", "numerical argument out of domain"}, -+ {34, "ERANGE", "result too large"}, -+ {35, "EWOULDBLOCK", "resource temporarily unavailable"}, -+ {36, "EINPROGRESS", "operation now in progress"}, -+ {37, "EALREADY", "operation already in progress"}, -+ {38, "ENOTSOCK", "socket operation on non-socket"}, -+ {39, "EDESTADDRREQ", "destination address required"}, -+ {40, "EMSGSIZE", "message too long"}, -+ {41, "EPROTOTYPE", "protocol wrong type for socket"}, -+ {42, "ENOPROTOOPT", "protocol not available"}, -+ {43, "EPROTONOSUPPORT", "protocol not supported"}, -+ {44, "ESOCKTNOSUPPORT", "socket type not supported"}, -+ {45, "EOPNOTSUPP", "operation not supported"}, -+ {46, "EPFNOSUPPORT", "protocol family not supported"}, -+ {47, "EAFNOSUPPORT", "address family not supported by protocol family"}, -+ {48, "EADDRINUSE", "address already in use"}, -+ {49, "EADDRNOTAVAIL", "can't assign requested address"}, -+ {50, "ENETDOWN", "network is down"}, -+ {51, "ENETUNREACH", "network is unreachable"}, -+ {52, "ENETRESET", "network dropped connection on reset"}, -+ {53, "ECONNABORTED", "software caused connection abort"}, -+ {54, "ECONNRESET", "connection reset by peer"}, -+ {55, "ENOBUFS", "no buffer space available"}, -+ {56, "EISCONN", "socket is already connected"}, -+ {57, "ENOTCONN", "socket is not connected"}, -+ {58, "ESHUTDOWN", "can't send after socket shutdown"}, -+ {59, "ETOOMANYREFS", "too many references: can't splice"}, -+ {60, "ETIMEDOUT", "operation timed out"}, -+ {61, "ECONNREFUSED", "connection refused"}, -+ {62, "ELOOP", "too many levels of symbolic links"}, -+ {63, "ENAMETOOLONG", "file name too long"}, -+ {64, "EHOSTDOWN", "host is down"}, -+ {65, "EHOSTUNREACH", "no route to host"}, -+ {66, "ENOTEMPTY", "directory not empty"}, -+ {67, "EPROCLIM", "too many processes"}, -+ {68, "EUSERS", "too many users"}, -+ {69, "EDQUOT", "disc quota exceeded"}, -+ {70, "ESTALE", "stale NFS file handle"}, -+ {71, "EREMOTE", "too many levels of remote in path"}, -+ {72, "EBADRPC", "RPC struct is bad"}, -+ {73, "ERPCMISMATCH", "RPC version wrong"}, -+ {74, "EPROGUNAVAIL", "RPC prog. not avail"}, -+ {75, "EPROGMISMATCH", "program version wrong"}, -+ {76, "EPROCUNAVAIL", "bad procedure for program"}, -+ {77, "ENOLCK", "no locks available"}, -+ {78, "ENOSYS", "function not implemented"}, -+ {79, "EFTYPE", "inappropriate file type or format"}, -+ {80, "EAUTH", "authentication error"}, -+ {81, "ENEEDAUTH", "need authenticator"}, -+ {82, "EIDRM", "identifier removed"}, -+ {83, "ENOMSG", "no message of desired type"}, -+ {84, "EOVERFLOW", "value too large to be stored in data type"}, -+ {85, "ECANCELED", "operation canceled"}, -+ {86, "EILSEQ", "illegal byte sequence"}, -+ {87, "ENOATTR", "attribute not found"}, -+ {88, "EDOOFUS", "programming error"}, -+ {89, "EBADMSG", "bad message"}, -+ {90, "EMULTIHOP", "multihop attempted"}, -+ {91, "ENOLINK", "link has been severed"}, -+ {92, "EPROTO", "protocol error"}, -+ {93, "ENOTCAPABLE", "capabilities insufficient"}, -+ {94, "ECAPMODE", "not permitted in capability mode"}, -+ {95, "ENOTRECOVERABLE", "state not recoverable"}, -+ {96, "EOWNERDEAD", "previous owner died"}, -+ {97, "EINTEGRITY", "integrity check failed"}, -+} -+ -+// Signal table -+var signalList = [...]struct { -+ num syscall.Signal -+ name string -+ desc string -+}{ -+ {1, "SIGHUP", "hangup"}, -+ {2, "SIGINT", "interrupt"}, -+ {3, "SIGQUIT", "quit"}, -+ {4, "SIGILL", "illegal instruction"}, -+ {5, "SIGTRAP", "trace/BPT trap"}, -+ {6, "SIGIOT", "abort trap"}, -+ {7, "SIGEMT", "EMT trap"}, -+ {8, "SIGFPE", "floating point exception"}, -+ {9, "SIGKILL", "killed"}, -+ {10, "SIGBUS", "bus error"}, -+ {11, "SIGSEGV", "segmentation fault"}, -+ {12, "SIGSYS", "bad system call"}, -+ {13, "SIGPIPE", "broken pipe"}, -+ {14, "SIGALRM", "alarm clock"}, -+ {15, "SIGTERM", "terminated"}, -+ {16, "SIGURG", "urgent I/O condition"}, -+ {17, "SIGSTOP", "suspended (signal)"}, -+ {18, "SIGTSTP", "suspended"}, -+ {19, "SIGCONT", "continued"}, -+ {20, "SIGCHLD", "child exited"}, -+ {21, "SIGTTIN", "stopped (tty input)"}, -+ {22, "SIGTTOU", "stopped (tty output)"}, -+ {23, "SIGIO", "I/O possible"}, -+ {24, "SIGXCPU", "cputime limit exceeded"}, -+ {25, "SIGXFSZ", "filesize limit exceeded"}, -+ {26, "SIGVTALRM", "virtual timer expired"}, -+ {27, "SIGPROF", "profiling timer expired"}, -+ {28, "SIGWINCH", "window size changes"}, -+ {29, "SIGINFO", "information request"}, -+ {30, "SIGUSR1", "user defined signal 1"}, -+ {31, "SIGUSR2", "user defined signal 2"}, -+ {32, "SIGTHR", "unknown signal"}, -+ {33, "SIGLIBRT", "unknown signal"}, -+} -diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux.go b/vendor/golang.org/x/sys/unix/zerrors_linux.go -new file mode 100644 -index 0000000..785d693 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zerrors_linux.go -@@ -0,0 +1,3457 @@ -+// Code generated by mkmerge; DO NOT EDIT. -+ -+//go:build linux -+// +build linux -+ -+package unix -+ -+import "syscall" -+ -+const ( -+ AAFS_MAGIC = 0x5a3c69f0 -+ ADFS_SUPER_MAGIC = 0xadf5 -+ AFFS_SUPER_MAGIC = 0xadff -+ AFS_FS_MAGIC = 0x6b414653 -+ AFS_SUPER_MAGIC = 0x5346414f -+ AF_ALG = 0x26 -+ AF_APPLETALK = 0x5 -+ AF_ASH = 0x12 -+ AF_ATMPVC = 0x8 -+ AF_ATMSVC = 0x14 -+ AF_AX25 = 0x3 -+ AF_BLUETOOTH = 0x1f -+ AF_BRIDGE = 0x7 -+ AF_CAIF = 0x25 -+ AF_CAN = 0x1d -+ AF_DECnet = 0xc -+ AF_ECONET = 0x13 -+ AF_FILE = 0x1 -+ AF_IB = 0x1b -+ AF_IEEE802154 = 0x24 -+ AF_INET = 0x2 -+ AF_INET6 = 0xa -+ AF_IPX = 0x4 -+ AF_IRDA = 0x17 -+ AF_ISDN = 0x22 -+ AF_IUCV = 0x20 -+ AF_KCM = 0x29 -+ AF_KEY = 0xf -+ AF_LLC = 0x1a -+ AF_LOCAL = 0x1 -+ AF_MAX = 0x2e -+ AF_MCTP = 0x2d -+ AF_MPLS = 0x1c -+ AF_NETBEUI = 0xd -+ AF_NETLINK = 0x10 -+ AF_NETROM = 0x6 -+ AF_NFC = 0x27 -+ AF_PACKET = 0x11 -+ AF_PHONET = 0x23 -+ AF_PPPOX = 0x18 -+ AF_QIPCRTR = 0x2a -+ AF_RDS = 0x15 -+ AF_ROSE = 0xb -+ AF_ROUTE = 0x10 -+ AF_RXRPC = 0x21 -+ AF_SECURITY = 0xe -+ AF_SMC = 0x2b -+ AF_SNA = 0x16 -+ AF_TIPC = 0x1e -+ AF_UNIX = 0x1 -+ AF_UNSPEC = 0x0 -+ AF_VSOCK = 0x28 -+ AF_WANPIPE = 0x19 -+ AF_X25 = 0x9 -+ AF_XDP = 0x2c -+ ALG_OP_DECRYPT = 0x0 -+ ALG_OP_ENCRYPT = 0x1 -+ ALG_SET_AEAD_ASSOCLEN = 0x4 -+ ALG_SET_AEAD_AUTHSIZE = 0x5 -+ ALG_SET_DRBG_ENTROPY = 0x6 -+ ALG_SET_IV = 0x2 -+ ALG_SET_KEY = 0x1 -+ ALG_SET_OP = 0x3 -+ ANON_INODE_FS_MAGIC = 0x9041934 -+ ARPHRD_6LOWPAN = 0x339 -+ ARPHRD_ADAPT = 0x108 -+ ARPHRD_APPLETLK = 0x8 -+ ARPHRD_ARCNET = 0x7 -+ ARPHRD_ASH = 0x30d -+ ARPHRD_ATM = 0x13 -+ ARPHRD_AX25 = 0x3 -+ ARPHRD_BIF = 0x307 -+ ARPHRD_CAIF = 0x336 -+ ARPHRD_CAN = 0x118 -+ ARPHRD_CHAOS = 0x5 -+ ARPHRD_CISCO = 0x201 -+ ARPHRD_CSLIP = 0x101 -+ ARPHRD_CSLIP6 = 0x103 -+ ARPHRD_DDCMP = 0x205 -+ ARPHRD_DLCI = 0xf -+ ARPHRD_ECONET = 0x30e -+ ARPHRD_EETHER = 0x2 -+ ARPHRD_ETHER = 0x1 -+ ARPHRD_EUI64 = 0x1b -+ ARPHRD_FCAL = 0x311 -+ ARPHRD_FCFABRIC = 0x313 -+ ARPHRD_FCPL = 0x312 -+ ARPHRD_FCPP = 0x310 -+ ARPHRD_FDDI = 0x306 -+ ARPHRD_FRAD = 0x302 -+ ARPHRD_HDLC = 0x201 -+ ARPHRD_HIPPI = 0x30c -+ ARPHRD_HWX25 = 0x110 -+ ARPHRD_IEEE1394 = 0x18 -+ ARPHRD_IEEE802 = 0x6 -+ ARPHRD_IEEE80211 = 0x321 -+ ARPHRD_IEEE80211_PRISM = 0x322 -+ ARPHRD_IEEE80211_RADIOTAP = 0x323 -+ ARPHRD_IEEE802154 = 0x324 -+ ARPHRD_IEEE802154_MONITOR = 0x325 -+ ARPHRD_IEEE802_TR = 0x320 -+ ARPHRD_INFINIBAND = 0x20 -+ ARPHRD_IP6GRE = 0x337 -+ ARPHRD_IPDDP = 0x309 -+ ARPHRD_IPGRE = 0x30a -+ ARPHRD_IRDA = 0x30f -+ ARPHRD_LAPB = 0x204 -+ ARPHRD_LOCALTLK = 0x305 -+ ARPHRD_LOOPBACK = 0x304 -+ ARPHRD_MCTP = 0x122 -+ ARPHRD_METRICOM = 0x17 -+ ARPHRD_NETLINK = 0x338 -+ ARPHRD_NETROM = 0x0 -+ ARPHRD_NONE = 0xfffe -+ ARPHRD_PHONET = 0x334 -+ ARPHRD_PHONET_PIPE = 0x335 -+ ARPHRD_PIMREG = 0x30b -+ ARPHRD_PPP = 0x200 -+ ARPHRD_PRONET = 0x4 -+ ARPHRD_RAWHDLC = 0x206 -+ ARPHRD_RAWIP = 0x207 -+ ARPHRD_ROSE = 0x10e -+ ARPHRD_RSRVD = 0x104 -+ ARPHRD_SIT = 0x308 -+ ARPHRD_SKIP = 0x303 -+ ARPHRD_SLIP = 0x100 -+ ARPHRD_SLIP6 = 0x102 -+ ARPHRD_TUNNEL = 0x300 -+ ARPHRD_TUNNEL6 = 0x301 -+ ARPHRD_VOID = 0xffff -+ ARPHRD_VSOCKMON = 0x33a -+ ARPHRD_X25 = 0x10f -+ AUDIT_ADD = 0x3eb -+ AUDIT_ADD_RULE = 0x3f3 -+ AUDIT_ALWAYS = 0x2 -+ AUDIT_ANOM_ABEND = 0x6a5 -+ AUDIT_ANOM_CREAT = 0x6a7 -+ AUDIT_ANOM_LINK = 0x6a6 -+ AUDIT_ANOM_PROMISCUOUS = 0x6a4 -+ AUDIT_ARCH = 0xb -+ AUDIT_ARCH_AARCH64 = 0xc00000b7 -+ AUDIT_ARCH_ALPHA = 0xc0009026 -+ AUDIT_ARCH_ARCOMPACT = 0x4000005d -+ AUDIT_ARCH_ARCOMPACTBE = 0x5d -+ AUDIT_ARCH_ARCV2 = 0x400000c3 -+ AUDIT_ARCH_ARCV2BE = 0xc3 -+ AUDIT_ARCH_ARM = 0x40000028 -+ AUDIT_ARCH_ARMEB = 0x28 -+ AUDIT_ARCH_C6X = 0x4000008c -+ AUDIT_ARCH_C6XBE = 0x8c -+ AUDIT_ARCH_CRIS = 0x4000004c -+ AUDIT_ARCH_CSKY = 0x400000fc -+ AUDIT_ARCH_FRV = 0x5441 -+ AUDIT_ARCH_H8300 = 0x2e -+ AUDIT_ARCH_HEXAGON = 0xa4 -+ AUDIT_ARCH_I386 = 0x40000003 -+ AUDIT_ARCH_IA64 = 0xc0000032 -+ AUDIT_ARCH_LOONGARCH32 = 0x40000102 -+ AUDIT_ARCH_LOONGARCH64 = 0xc0000102 -+ AUDIT_ARCH_M32R = 0x58 -+ AUDIT_ARCH_M68K = 0x4 -+ AUDIT_ARCH_MICROBLAZE = 0xbd -+ AUDIT_ARCH_MIPS = 0x8 -+ AUDIT_ARCH_MIPS64 = 0x80000008 -+ AUDIT_ARCH_MIPS64N32 = 0xa0000008 -+ AUDIT_ARCH_MIPSEL = 0x40000008 -+ AUDIT_ARCH_MIPSEL64 = 0xc0000008 -+ AUDIT_ARCH_MIPSEL64N32 = 0xe0000008 -+ AUDIT_ARCH_NDS32 = 0x400000a7 -+ AUDIT_ARCH_NDS32BE = 0xa7 -+ AUDIT_ARCH_NIOS2 = 0x40000071 -+ AUDIT_ARCH_OPENRISC = 0x5c -+ AUDIT_ARCH_PARISC = 0xf -+ AUDIT_ARCH_PARISC64 = 0x8000000f -+ AUDIT_ARCH_PPC = 0x14 -+ AUDIT_ARCH_PPC64 = 0x80000015 -+ AUDIT_ARCH_PPC64LE = 0xc0000015 -+ AUDIT_ARCH_RISCV32 = 0x400000f3 -+ AUDIT_ARCH_RISCV64 = 0xc00000f3 -+ AUDIT_ARCH_S390 = 0x16 -+ AUDIT_ARCH_S390X = 0x80000016 -+ AUDIT_ARCH_SH = 0x2a -+ AUDIT_ARCH_SH64 = 0x8000002a -+ AUDIT_ARCH_SHEL = 0x4000002a -+ AUDIT_ARCH_SHEL64 = 0xc000002a -+ AUDIT_ARCH_SPARC = 0x2 -+ AUDIT_ARCH_SPARC64 = 0x8000002b -+ AUDIT_ARCH_TILEGX = 0xc00000bf -+ AUDIT_ARCH_TILEGX32 = 0x400000bf -+ AUDIT_ARCH_TILEPRO = 0x400000bc -+ AUDIT_ARCH_UNICORE = 0x4000006e -+ AUDIT_ARCH_X86_64 = 0xc000003e -+ AUDIT_ARCH_XTENSA = 0x5e -+ AUDIT_ARG0 = 0xc8 -+ AUDIT_ARG1 = 0xc9 -+ AUDIT_ARG2 = 0xca -+ AUDIT_ARG3 = 0xcb -+ AUDIT_AVC = 0x578 -+ AUDIT_AVC_PATH = 0x57a -+ AUDIT_BITMASK_SIZE = 0x40 -+ AUDIT_BIT_MASK = 0x8000000 -+ AUDIT_BIT_TEST = 0x48000000 -+ AUDIT_BPF = 0x536 -+ AUDIT_BPRM_FCAPS = 0x529 -+ AUDIT_CAPSET = 0x52a -+ AUDIT_CLASS_CHATTR = 0x2 -+ AUDIT_CLASS_CHATTR_32 = 0x3 -+ AUDIT_CLASS_DIR_WRITE = 0x0 -+ AUDIT_CLASS_DIR_WRITE_32 = 0x1 -+ AUDIT_CLASS_READ = 0x4 -+ AUDIT_CLASS_READ_32 = 0x5 -+ AUDIT_CLASS_SIGNAL = 0x8 -+ AUDIT_CLASS_SIGNAL_32 = 0x9 -+ AUDIT_CLASS_WRITE = 0x6 -+ AUDIT_CLASS_WRITE_32 = 0x7 -+ AUDIT_COMPARE_AUID_TO_EUID = 0x10 -+ AUDIT_COMPARE_AUID_TO_FSUID = 0xe -+ AUDIT_COMPARE_AUID_TO_OBJ_UID = 0x5 -+ AUDIT_COMPARE_AUID_TO_SUID = 0xf -+ AUDIT_COMPARE_EGID_TO_FSGID = 0x17 -+ AUDIT_COMPARE_EGID_TO_OBJ_GID = 0x4 -+ AUDIT_COMPARE_EGID_TO_SGID = 0x18 -+ AUDIT_COMPARE_EUID_TO_FSUID = 0x12 -+ AUDIT_COMPARE_EUID_TO_OBJ_UID = 0x3 -+ AUDIT_COMPARE_EUID_TO_SUID = 0x11 -+ AUDIT_COMPARE_FSGID_TO_OBJ_GID = 0x9 -+ AUDIT_COMPARE_FSUID_TO_OBJ_UID = 0x8 -+ AUDIT_COMPARE_GID_TO_EGID = 0x14 -+ AUDIT_COMPARE_GID_TO_FSGID = 0x15 -+ AUDIT_COMPARE_GID_TO_OBJ_GID = 0x2 -+ AUDIT_COMPARE_GID_TO_SGID = 0x16 -+ AUDIT_COMPARE_SGID_TO_FSGID = 0x19 -+ AUDIT_COMPARE_SGID_TO_OBJ_GID = 0x7 -+ AUDIT_COMPARE_SUID_TO_FSUID = 0x13 -+ AUDIT_COMPARE_SUID_TO_OBJ_UID = 0x6 -+ AUDIT_COMPARE_UID_TO_AUID = 0xa -+ AUDIT_COMPARE_UID_TO_EUID = 0xb -+ AUDIT_COMPARE_UID_TO_FSUID = 0xc -+ AUDIT_COMPARE_UID_TO_OBJ_UID = 0x1 -+ AUDIT_COMPARE_UID_TO_SUID = 0xd -+ AUDIT_CONFIG_CHANGE = 0x519 -+ AUDIT_CWD = 0x51b -+ AUDIT_DAEMON_ABORT = 0x4b2 -+ AUDIT_DAEMON_CONFIG = 0x4b3 -+ AUDIT_DAEMON_END = 0x4b1 -+ AUDIT_DAEMON_START = 0x4b0 -+ AUDIT_DEL = 0x3ec -+ AUDIT_DEL_RULE = 0x3f4 -+ AUDIT_DEVMAJOR = 0x64 -+ AUDIT_DEVMINOR = 0x65 -+ AUDIT_DIR = 0x6b -+ AUDIT_DM_CTRL = 0x53a -+ AUDIT_DM_EVENT = 0x53b -+ AUDIT_EGID = 0x6 -+ AUDIT_EOE = 0x528 -+ AUDIT_EQUAL = 0x40000000 -+ AUDIT_EUID = 0x2 -+ AUDIT_EVENT_LISTENER = 0x537 -+ AUDIT_EXE = 0x70 -+ AUDIT_EXECVE = 0x51d -+ AUDIT_EXIT = 0x67 -+ AUDIT_FAIL_PANIC = 0x2 -+ AUDIT_FAIL_PRINTK = 0x1 -+ AUDIT_FAIL_SILENT = 0x0 -+ AUDIT_FANOTIFY = 0x533 -+ AUDIT_FD_PAIR = 0x525 -+ AUDIT_FEATURE_BITMAP_ALL = 0x7f -+ AUDIT_FEATURE_BITMAP_BACKLOG_LIMIT = 0x1 -+ AUDIT_FEATURE_BITMAP_BACKLOG_WAIT_TIME = 0x2 -+ AUDIT_FEATURE_BITMAP_EXCLUDE_EXTEND = 0x8 -+ AUDIT_FEATURE_BITMAP_EXECUTABLE_PATH = 0x4 -+ AUDIT_FEATURE_BITMAP_FILTER_FS = 0x40 -+ AUDIT_FEATURE_BITMAP_LOST_RESET = 0x20 -+ AUDIT_FEATURE_BITMAP_SESSIONID_FILTER = 0x10 -+ AUDIT_FEATURE_CHANGE = 0x530 -+ AUDIT_FEATURE_LOGINUID_IMMUTABLE = 0x1 -+ AUDIT_FEATURE_ONLY_UNSET_LOGINUID = 0x0 -+ AUDIT_FEATURE_VERSION = 0x1 -+ AUDIT_FIELD_COMPARE = 0x6f -+ AUDIT_FILETYPE = 0x6c -+ AUDIT_FILTERKEY = 0xd2 -+ AUDIT_FILTER_ENTRY = 0x2 -+ AUDIT_FILTER_EXCLUDE = 0x5 -+ AUDIT_FILTER_EXIT = 0x4 -+ AUDIT_FILTER_FS = 0x6 -+ AUDIT_FILTER_PREPEND = 0x10 -+ AUDIT_FILTER_TASK = 0x1 -+ AUDIT_FILTER_TYPE = 0x5 -+ AUDIT_FILTER_URING_EXIT = 0x7 -+ AUDIT_FILTER_USER = 0x0 -+ AUDIT_FILTER_WATCH = 0x3 -+ AUDIT_FIRST_KERN_ANOM_MSG = 0x6a4 -+ AUDIT_FIRST_USER_MSG = 0x44c -+ AUDIT_FIRST_USER_MSG2 = 0x834 -+ AUDIT_FSGID = 0x8 -+ AUDIT_FSTYPE = 0x1a -+ AUDIT_FSUID = 0x4 -+ AUDIT_GET = 0x3e8 -+ AUDIT_GET_FEATURE = 0x3fb -+ AUDIT_GID = 0x5 -+ AUDIT_GREATER_THAN = 0x20000000 -+ AUDIT_GREATER_THAN_OR_EQUAL = 0x60000000 -+ AUDIT_INODE = 0x66 -+ AUDIT_INTEGRITY_DATA = 0x708 -+ AUDIT_INTEGRITY_EVM_XATTR = 0x70e -+ AUDIT_INTEGRITY_HASH = 0x70b -+ AUDIT_INTEGRITY_METADATA = 0x709 -+ AUDIT_INTEGRITY_PCR = 0x70c -+ AUDIT_INTEGRITY_POLICY_RULE = 0x70f -+ AUDIT_INTEGRITY_RULE = 0x70d -+ AUDIT_INTEGRITY_STATUS = 0x70a -+ AUDIT_IPC = 0x517 -+ AUDIT_IPC_SET_PERM = 0x51f -+ AUDIT_KERNEL = 0x7d0 -+ AUDIT_KERNEL_OTHER = 0x524 -+ AUDIT_KERN_MODULE = 0x532 -+ AUDIT_LAST_FEATURE = 0x1 -+ AUDIT_LAST_KERN_ANOM_MSG = 0x707 -+ AUDIT_LAST_USER_MSG = 0x4af -+ AUDIT_LAST_USER_MSG2 = 0xbb7 -+ AUDIT_LESS_THAN = 0x10000000 -+ AUDIT_LESS_THAN_OR_EQUAL = 0x50000000 -+ AUDIT_LIST = 0x3ea -+ AUDIT_LIST_RULES = 0x3f5 -+ AUDIT_LOGIN = 0x3ee -+ AUDIT_LOGINUID = 0x9 -+ AUDIT_LOGINUID_SET = 0x18 -+ AUDIT_MAC_CALIPSO_ADD = 0x58a -+ AUDIT_MAC_CALIPSO_DEL = 0x58b -+ AUDIT_MAC_CIPSOV4_ADD = 0x57f -+ AUDIT_MAC_CIPSOV4_DEL = 0x580 -+ AUDIT_MAC_CONFIG_CHANGE = 0x57d -+ AUDIT_MAC_IPSEC_ADDSA = 0x583 -+ AUDIT_MAC_IPSEC_ADDSPD = 0x585 -+ AUDIT_MAC_IPSEC_DELSA = 0x584 -+ AUDIT_MAC_IPSEC_DELSPD = 0x586 -+ AUDIT_MAC_IPSEC_EVENT = 0x587 -+ AUDIT_MAC_MAP_ADD = 0x581 -+ AUDIT_MAC_MAP_DEL = 0x582 -+ AUDIT_MAC_POLICY_LOAD = 0x57b -+ AUDIT_MAC_STATUS = 0x57c -+ AUDIT_MAC_UNLBL_ALLOW = 0x57e -+ AUDIT_MAC_UNLBL_STCADD = 0x588 -+ AUDIT_MAC_UNLBL_STCDEL = 0x589 -+ AUDIT_MAKE_EQUIV = 0x3f7 -+ AUDIT_MAX_FIELDS = 0x40 -+ AUDIT_MAX_FIELD_COMPARE = 0x19 -+ AUDIT_MAX_KEY_LEN = 0x100 -+ AUDIT_MESSAGE_TEXT_MAX = 0x2170 -+ AUDIT_MMAP = 0x52b -+ AUDIT_MQ_GETSETATTR = 0x523 -+ AUDIT_MQ_NOTIFY = 0x522 -+ AUDIT_MQ_OPEN = 0x520 -+ AUDIT_MQ_SENDRECV = 0x521 -+ AUDIT_MSGTYPE = 0xc -+ AUDIT_NEGATE = 0x80000000 -+ AUDIT_NETFILTER_CFG = 0x52d -+ AUDIT_NETFILTER_PKT = 0x52c -+ AUDIT_NEVER = 0x0 -+ AUDIT_NLGRP_MAX = 0x1 -+ AUDIT_NOT_EQUAL = 0x30000000 -+ AUDIT_NR_FILTERS = 0x8 -+ AUDIT_OBJ_GID = 0x6e -+ AUDIT_OBJ_LEV_HIGH = 0x17 -+ AUDIT_OBJ_LEV_LOW = 0x16 -+ AUDIT_OBJ_PID = 0x526 -+ AUDIT_OBJ_ROLE = 0x14 -+ AUDIT_OBJ_TYPE = 0x15 -+ AUDIT_OBJ_UID = 0x6d -+ AUDIT_OBJ_USER = 0x13 -+ AUDIT_OPENAT2 = 0x539 -+ AUDIT_OPERATORS = 0x78000000 -+ AUDIT_PATH = 0x516 -+ AUDIT_PERM = 0x6a -+ AUDIT_PERM_ATTR = 0x8 -+ AUDIT_PERM_EXEC = 0x1 -+ AUDIT_PERM_READ = 0x4 -+ AUDIT_PERM_WRITE = 0x2 -+ AUDIT_PERS = 0xa -+ AUDIT_PID = 0x0 -+ AUDIT_POSSIBLE = 0x1 -+ AUDIT_PPID = 0x12 -+ AUDIT_PROCTITLE = 0x52f -+ AUDIT_REPLACE = 0x531 -+ AUDIT_SADDR_FAM = 0x71 -+ AUDIT_SECCOMP = 0x52e -+ AUDIT_SELINUX_ERR = 0x579 -+ AUDIT_SESSIONID = 0x19 -+ AUDIT_SET = 0x3e9 -+ AUDIT_SET_FEATURE = 0x3fa -+ AUDIT_SGID = 0x7 -+ AUDIT_SID_UNSET = 0xffffffff -+ AUDIT_SIGNAL_INFO = 0x3f2 -+ AUDIT_SOCKADDR = 0x51a -+ AUDIT_SOCKETCALL = 0x518 -+ AUDIT_STATUS_BACKLOG_LIMIT = 0x10 -+ AUDIT_STATUS_BACKLOG_WAIT_TIME = 0x20 -+ AUDIT_STATUS_BACKLOG_WAIT_TIME_ACTUAL = 0x80 -+ AUDIT_STATUS_ENABLED = 0x1 -+ AUDIT_STATUS_FAILURE = 0x2 -+ AUDIT_STATUS_LOST = 0x40 -+ AUDIT_STATUS_PID = 0x4 -+ AUDIT_STATUS_RATE_LIMIT = 0x8 -+ AUDIT_SUBJ_CLR = 0x11 -+ AUDIT_SUBJ_ROLE = 0xe -+ AUDIT_SUBJ_SEN = 0x10 -+ AUDIT_SUBJ_TYPE = 0xf -+ AUDIT_SUBJ_USER = 0xd -+ AUDIT_SUCCESS = 0x68 -+ AUDIT_SUID = 0x3 -+ AUDIT_SYSCALL = 0x514 -+ AUDIT_SYSCALL_CLASSES = 0x10 -+ AUDIT_TIME_ADJNTPVAL = 0x535 -+ AUDIT_TIME_INJOFFSET = 0x534 -+ AUDIT_TRIM = 0x3f6 -+ AUDIT_TTY = 0x527 -+ AUDIT_TTY_GET = 0x3f8 -+ AUDIT_TTY_SET = 0x3f9 -+ AUDIT_UID = 0x1 -+ AUDIT_UID_UNSET = 0xffffffff -+ AUDIT_UNUSED_BITS = 0x7fffc00 -+ AUDIT_URINGOP = 0x538 -+ AUDIT_USER = 0x3ed -+ AUDIT_USER_AVC = 0x453 -+ AUDIT_USER_TTY = 0x464 -+ AUDIT_VERSION_BACKLOG_LIMIT = 0x1 -+ AUDIT_VERSION_BACKLOG_WAIT_TIME = 0x2 -+ AUDIT_VERSION_LATEST = 0x7f -+ AUDIT_WATCH = 0x69 -+ AUDIT_WATCH_INS = 0x3ef -+ AUDIT_WATCH_LIST = 0x3f1 -+ AUDIT_WATCH_REM = 0x3f0 -+ AUTOFS_SUPER_MAGIC = 0x187 -+ B0 = 0x0 -+ B110 = 0x3 -+ B1200 = 0x9 -+ B134 = 0x4 -+ B150 = 0x5 -+ B1800 = 0xa -+ B19200 = 0xe -+ B200 = 0x6 -+ B2400 = 0xb -+ B300 = 0x7 -+ B38400 = 0xf -+ B4800 = 0xc -+ B50 = 0x1 -+ B600 = 0x8 -+ B75 = 0x2 -+ B9600 = 0xd -+ BALLOON_KVM_MAGIC = 0x13661366 -+ BDEVFS_MAGIC = 0x62646576 -+ BINDERFS_SUPER_MAGIC = 0x6c6f6f70 -+ BINFMTFS_MAGIC = 0x42494e4d -+ BPF_A = 0x10 -+ BPF_ABS = 0x20 -+ BPF_ADD = 0x0 -+ BPF_ALU = 0x4 -+ BPF_ALU64 = 0x7 -+ BPF_AND = 0x50 -+ BPF_ARSH = 0xc0 -+ BPF_ATOMIC = 0xc0 -+ BPF_B = 0x10 -+ BPF_BUILD_ID_SIZE = 0x14 -+ BPF_CALL = 0x80 -+ BPF_CMPXCHG = 0xf1 -+ BPF_DIV = 0x30 -+ BPF_DW = 0x18 -+ BPF_END = 0xd0 -+ BPF_EXIT = 0x90 -+ BPF_FETCH = 0x1 -+ BPF_FROM_BE = 0x8 -+ BPF_FROM_LE = 0x0 -+ BPF_FS_MAGIC = 0xcafe4a11 -+ BPF_F_ALLOW_MULTI = 0x2 -+ BPF_F_ALLOW_OVERRIDE = 0x1 -+ BPF_F_ANY_ALIGNMENT = 0x2 -+ BPF_F_KPROBE_MULTI_RETURN = 0x1 -+ BPF_F_QUERY_EFFECTIVE = 0x1 -+ BPF_F_REPLACE = 0x4 -+ BPF_F_SLEEPABLE = 0x10 -+ BPF_F_STRICT_ALIGNMENT = 0x1 -+ BPF_F_TEST_RND_HI32 = 0x4 -+ BPF_F_TEST_RUN_ON_CPU = 0x1 -+ BPF_F_TEST_STATE_FREQ = 0x8 -+ BPF_F_TEST_XDP_LIVE_FRAMES = 0x2 -+ BPF_F_XDP_HAS_FRAGS = 0x20 -+ BPF_H = 0x8 -+ BPF_IMM = 0x0 -+ BPF_IND = 0x40 -+ BPF_JA = 0x0 -+ BPF_JEQ = 0x10 -+ BPF_JGE = 0x30 -+ BPF_JGT = 0x20 -+ BPF_JLE = 0xb0 -+ BPF_JLT = 0xa0 -+ BPF_JMP = 0x5 -+ BPF_JMP32 = 0x6 -+ BPF_JNE = 0x50 -+ BPF_JSET = 0x40 -+ BPF_JSGE = 0x70 -+ BPF_JSGT = 0x60 -+ BPF_JSLE = 0xd0 -+ BPF_JSLT = 0xc0 -+ BPF_K = 0x0 -+ BPF_LD = 0x0 -+ BPF_LDX = 0x1 -+ BPF_LEN = 0x80 -+ BPF_LL_OFF = -0x200000 -+ BPF_LSH = 0x60 -+ BPF_MAJOR_VERSION = 0x1 -+ BPF_MAXINSNS = 0x1000 -+ BPF_MEM = 0x60 -+ BPF_MEMWORDS = 0x10 -+ BPF_MINOR_VERSION = 0x1 -+ BPF_MISC = 0x7 -+ BPF_MOD = 0x90 -+ BPF_MOV = 0xb0 -+ BPF_MSH = 0xa0 -+ BPF_MUL = 0x20 -+ BPF_NEG = 0x80 -+ BPF_NET_OFF = -0x100000 -+ BPF_OBJ_NAME_LEN = 0x10 -+ BPF_OR = 0x40 -+ BPF_PSEUDO_BTF_ID = 0x3 -+ BPF_PSEUDO_CALL = 0x1 -+ BPF_PSEUDO_FUNC = 0x4 -+ BPF_PSEUDO_KFUNC_CALL = 0x2 -+ BPF_PSEUDO_MAP_FD = 0x1 -+ BPF_PSEUDO_MAP_IDX = 0x5 -+ BPF_PSEUDO_MAP_IDX_VALUE = 0x6 -+ BPF_PSEUDO_MAP_VALUE = 0x2 -+ BPF_RET = 0x6 -+ BPF_RSH = 0x70 -+ BPF_ST = 0x2 -+ BPF_STX = 0x3 -+ BPF_SUB = 0x10 -+ BPF_TAG_SIZE = 0x8 -+ BPF_TAX = 0x0 -+ BPF_TO_BE = 0x8 -+ BPF_TO_LE = 0x0 -+ BPF_TXA = 0x80 -+ BPF_W = 0x0 -+ BPF_X = 0x8 -+ BPF_XADD = 0xc0 -+ BPF_XCHG = 0xe1 -+ BPF_XOR = 0xa0 -+ BRKINT = 0x2 -+ BS0 = 0x0 -+ BTRFS_SUPER_MAGIC = 0x9123683e -+ BTRFS_TEST_MAGIC = 0x73727279 -+ BUS_BLUETOOTH = 0x5 -+ BUS_HIL = 0x4 -+ BUS_USB = 0x3 -+ BUS_VIRTUAL = 0x6 -+ CAN_BCM = 0x2 -+ CAN_CTRLMODE_3_SAMPLES = 0x4 -+ CAN_CTRLMODE_BERR_REPORTING = 0x10 -+ CAN_CTRLMODE_CC_LEN8_DLC = 0x100 -+ CAN_CTRLMODE_FD = 0x20 -+ CAN_CTRLMODE_FD_NON_ISO = 0x80 -+ CAN_CTRLMODE_LISTENONLY = 0x2 -+ CAN_CTRLMODE_LOOPBACK = 0x1 -+ CAN_CTRLMODE_ONE_SHOT = 0x8 -+ CAN_CTRLMODE_PRESUME_ACK = 0x40 -+ CAN_CTRLMODE_TDC_AUTO = 0x200 -+ CAN_CTRLMODE_TDC_MANUAL = 0x400 -+ CAN_EFF_FLAG = 0x80000000 -+ CAN_EFF_ID_BITS = 0x1d -+ CAN_EFF_MASK = 0x1fffffff -+ CAN_ERR_ACK = 0x20 -+ CAN_ERR_BUSERROR = 0x80 -+ CAN_ERR_BUSOFF = 0x40 -+ CAN_ERR_CRTL = 0x4 -+ CAN_ERR_CRTL_ACTIVE = 0x40 -+ CAN_ERR_CRTL_RX_OVERFLOW = 0x1 -+ CAN_ERR_CRTL_RX_PASSIVE = 0x10 -+ CAN_ERR_CRTL_RX_WARNING = 0x4 -+ CAN_ERR_CRTL_TX_OVERFLOW = 0x2 -+ CAN_ERR_CRTL_TX_PASSIVE = 0x20 -+ CAN_ERR_CRTL_TX_WARNING = 0x8 -+ CAN_ERR_CRTL_UNSPEC = 0x0 -+ CAN_ERR_DLC = 0x8 -+ CAN_ERR_FLAG = 0x20000000 -+ CAN_ERR_LOSTARB = 0x2 -+ CAN_ERR_LOSTARB_UNSPEC = 0x0 -+ CAN_ERR_MASK = 0x1fffffff -+ CAN_ERR_PROT = 0x8 -+ CAN_ERR_PROT_ACTIVE = 0x40 -+ CAN_ERR_PROT_BIT = 0x1 -+ CAN_ERR_PROT_BIT0 = 0x8 -+ CAN_ERR_PROT_BIT1 = 0x10 -+ CAN_ERR_PROT_FORM = 0x2 -+ CAN_ERR_PROT_LOC_ACK = 0x19 -+ CAN_ERR_PROT_LOC_ACK_DEL = 0x1b -+ CAN_ERR_PROT_LOC_CRC_DEL = 0x18 -+ CAN_ERR_PROT_LOC_CRC_SEQ = 0x8 -+ CAN_ERR_PROT_LOC_DATA = 0xa -+ CAN_ERR_PROT_LOC_DLC = 0xb -+ CAN_ERR_PROT_LOC_EOF = 0x1a -+ CAN_ERR_PROT_LOC_ID04_00 = 0xe -+ CAN_ERR_PROT_LOC_ID12_05 = 0xf -+ CAN_ERR_PROT_LOC_ID17_13 = 0x7 -+ CAN_ERR_PROT_LOC_ID20_18 = 0x6 -+ CAN_ERR_PROT_LOC_ID28_21 = 0x2 -+ CAN_ERR_PROT_LOC_IDE = 0x5 -+ CAN_ERR_PROT_LOC_INTERM = 0x12 -+ CAN_ERR_PROT_LOC_RES0 = 0x9 -+ CAN_ERR_PROT_LOC_RES1 = 0xd -+ CAN_ERR_PROT_LOC_RTR = 0xc -+ CAN_ERR_PROT_LOC_SOF = 0x3 -+ CAN_ERR_PROT_LOC_SRTR = 0x4 -+ CAN_ERR_PROT_LOC_UNSPEC = 0x0 -+ CAN_ERR_PROT_OVERLOAD = 0x20 -+ CAN_ERR_PROT_STUFF = 0x4 -+ CAN_ERR_PROT_TX = 0x80 -+ CAN_ERR_PROT_UNSPEC = 0x0 -+ CAN_ERR_RESTARTED = 0x100 -+ CAN_ERR_TRX = 0x10 -+ CAN_ERR_TRX_CANH_NO_WIRE = 0x4 -+ CAN_ERR_TRX_CANH_SHORT_TO_BAT = 0x5 -+ CAN_ERR_TRX_CANH_SHORT_TO_GND = 0x7 -+ CAN_ERR_TRX_CANH_SHORT_TO_VCC = 0x6 -+ CAN_ERR_TRX_CANL_NO_WIRE = 0x40 -+ CAN_ERR_TRX_CANL_SHORT_TO_BAT = 0x50 -+ CAN_ERR_TRX_CANL_SHORT_TO_CANH = 0x80 -+ CAN_ERR_TRX_CANL_SHORT_TO_GND = 0x70 -+ CAN_ERR_TRX_CANL_SHORT_TO_VCC = 0x60 -+ CAN_ERR_TRX_UNSPEC = 0x0 -+ CAN_ERR_TX_TIMEOUT = 0x1 -+ CAN_INV_FILTER = 0x20000000 -+ CAN_ISOTP = 0x6 -+ CAN_J1939 = 0x7 -+ CAN_MAX_DLC = 0x8 -+ CAN_MAX_DLEN = 0x8 -+ CAN_MAX_RAW_DLC = 0xf -+ CAN_MCNET = 0x5 -+ CAN_MTU = 0x10 -+ CAN_NPROTO = 0x8 -+ CAN_RAW = 0x1 -+ CAN_RAW_FILTER_MAX = 0x200 -+ CAN_RTR_FLAG = 0x40000000 -+ CAN_SFF_ID_BITS = 0xb -+ CAN_SFF_MASK = 0x7ff -+ CAN_TERMINATION_DISABLED = 0x0 -+ CAN_TP16 = 0x3 -+ CAN_TP20 = 0x4 -+ CAP_AUDIT_CONTROL = 0x1e -+ CAP_AUDIT_READ = 0x25 -+ CAP_AUDIT_WRITE = 0x1d -+ CAP_BLOCK_SUSPEND = 0x24 -+ CAP_BPF = 0x27 -+ CAP_CHECKPOINT_RESTORE = 0x28 -+ CAP_CHOWN = 0x0 -+ CAP_DAC_OVERRIDE = 0x1 -+ CAP_DAC_READ_SEARCH = 0x2 -+ CAP_FOWNER = 0x3 -+ CAP_FSETID = 0x4 -+ CAP_IPC_LOCK = 0xe -+ CAP_IPC_OWNER = 0xf -+ CAP_KILL = 0x5 -+ CAP_LAST_CAP = 0x28 -+ CAP_LEASE = 0x1c -+ CAP_LINUX_IMMUTABLE = 0x9 -+ CAP_MAC_ADMIN = 0x21 -+ CAP_MAC_OVERRIDE = 0x20 -+ CAP_MKNOD = 0x1b -+ CAP_NET_ADMIN = 0xc -+ CAP_NET_BIND_SERVICE = 0xa -+ CAP_NET_BROADCAST = 0xb -+ CAP_NET_RAW = 0xd -+ CAP_PERFMON = 0x26 -+ CAP_SETFCAP = 0x1f -+ CAP_SETGID = 0x6 -+ CAP_SETPCAP = 0x8 -+ CAP_SETUID = 0x7 -+ CAP_SYSLOG = 0x22 -+ CAP_SYS_ADMIN = 0x15 -+ CAP_SYS_BOOT = 0x16 -+ CAP_SYS_CHROOT = 0x12 -+ CAP_SYS_MODULE = 0x10 -+ CAP_SYS_NICE = 0x17 -+ CAP_SYS_PACCT = 0x14 -+ CAP_SYS_PTRACE = 0x13 -+ CAP_SYS_RAWIO = 0x11 -+ CAP_SYS_RESOURCE = 0x18 -+ CAP_SYS_TIME = 0x19 -+ CAP_SYS_TTY_CONFIG = 0x1a -+ CAP_WAKE_ALARM = 0x23 -+ CEPH_SUPER_MAGIC = 0xc36400 -+ CFLUSH = 0xf -+ CGROUP2_SUPER_MAGIC = 0x63677270 -+ CGROUP_SUPER_MAGIC = 0x27e0eb -+ CIFS_SUPER_MAGIC = 0xff534d42 -+ CLOCK_BOOTTIME = 0x7 -+ CLOCK_BOOTTIME_ALARM = 0x9 -+ CLOCK_DEFAULT = 0x0 -+ CLOCK_EXT = 0x1 -+ CLOCK_INT = 0x2 -+ CLOCK_MONOTONIC = 0x1 -+ CLOCK_MONOTONIC_COARSE = 0x6 -+ CLOCK_MONOTONIC_RAW = 0x4 -+ CLOCK_PROCESS_CPUTIME_ID = 0x2 -+ CLOCK_REALTIME = 0x0 -+ CLOCK_REALTIME_ALARM = 0x8 -+ CLOCK_REALTIME_COARSE = 0x5 -+ CLOCK_TAI = 0xb -+ CLOCK_THREAD_CPUTIME_ID = 0x3 -+ CLOCK_TXFROMRX = 0x4 -+ CLOCK_TXINT = 0x3 -+ CLONE_ARGS_SIZE_VER0 = 0x40 -+ CLONE_ARGS_SIZE_VER1 = 0x50 -+ CLONE_ARGS_SIZE_VER2 = 0x58 -+ CLONE_CHILD_CLEARTID = 0x200000 -+ CLONE_CHILD_SETTID = 0x1000000 -+ CLONE_CLEAR_SIGHAND = 0x100000000 -+ CLONE_DETACHED = 0x400000 -+ CLONE_FILES = 0x400 -+ CLONE_FS = 0x200 -+ CLONE_INTO_CGROUP = 0x200000000 -+ CLONE_IO = 0x80000000 -+ CLONE_NEWCGROUP = 0x2000000 -+ CLONE_NEWIPC = 0x8000000 -+ CLONE_NEWNET = 0x40000000 -+ CLONE_NEWNS = 0x20000 -+ CLONE_NEWPID = 0x20000000 -+ CLONE_NEWTIME = 0x80 -+ CLONE_NEWUSER = 0x10000000 -+ CLONE_NEWUTS = 0x4000000 -+ CLONE_PARENT = 0x8000 -+ CLONE_PARENT_SETTID = 0x100000 -+ CLONE_PIDFD = 0x1000 -+ CLONE_PTRACE = 0x2000 -+ CLONE_SETTLS = 0x80000 -+ CLONE_SIGHAND = 0x800 -+ CLONE_SYSVSEM = 0x40000 -+ CLONE_THREAD = 0x10000 -+ CLONE_UNTRACED = 0x800000 -+ CLONE_VFORK = 0x4000 -+ CLONE_VM = 0x100 -+ CMSPAR = 0x40000000 -+ CODA_SUPER_MAGIC = 0x73757245 -+ CR0 = 0x0 -+ CRAMFS_MAGIC = 0x28cd3d45 -+ CRTSCTS = 0x80000000 -+ CRYPTO_MAX_NAME = 0x40 -+ CRYPTO_MSG_MAX = 0x15 -+ CRYPTO_NR_MSGTYPES = 0x6 -+ CRYPTO_REPORT_MAXSIZE = 0x160 -+ CS5 = 0x0 -+ CSIGNAL = 0xff -+ CSTART = 0x11 -+ CSTATUS = 0x0 -+ CSTOP = 0x13 -+ CSUSP = 0x1a -+ DAXFS_MAGIC = 0x64646178 -+ DEBUGFS_MAGIC = 0x64626720 -+ DEVLINK_CMD_ESWITCH_MODE_GET = 0x1d -+ DEVLINK_CMD_ESWITCH_MODE_SET = 0x1e -+ DEVLINK_FLASH_OVERWRITE_IDENTIFIERS = 0x2 -+ DEVLINK_FLASH_OVERWRITE_SETTINGS = 0x1 -+ DEVLINK_GENL_MCGRP_CONFIG_NAME = "config" -+ DEVLINK_GENL_NAME = "devlink" -+ DEVLINK_GENL_VERSION = 0x1 -+ DEVLINK_SB_THRESHOLD_TO_ALPHA_MAX = 0x14 -+ DEVLINK_SUPPORTED_FLASH_OVERWRITE_SECTIONS = 0x3 -+ DEVMEM_MAGIC = 0x454d444d -+ DEVPTS_SUPER_MAGIC = 0x1cd1 -+ DMA_BUF_MAGIC = 0x444d4142 -+ DM_ACTIVE_PRESENT_FLAG = 0x20 -+ DM_BUFFER_FULL_FLAG = 0x100 -+ DM_CONTROL_NODE = "control" -+ DM_DATA_OUT_FLAG = 0x10000 -+ DM_DEFERRED_REMOVE = 0x20000 -+ DM_DEV_ARM_POLL = 0xc138fd10 -+ DM_DEV_CREATE = 0xc138fd03 -+ DM_DEV_REMOVE = 0xc138fd04 -+ DM_DEV_RENAME = 0xc138fd05 -+ DM_DEV_SET_GEOMETRY = 0xc138fd0f -+ DM_DEV_STATUS = 0xc138fd07 -+ DM_DEV_SUSPEND = 0xc138fd06 -+ DM_DEV_WAIT = 0xc138fd08 -+ DM_DIR = "mapper" -+ DM_GET_TARGET_VERSION = 0xc138fd11 -+ DM_IMA_MEASUREMENT_FLAG = 0x80000 -+ DM_INACTIVE_PRESENT_FLAG = 0x40 -+ DM_INTERNAL_SUSPEND_FLAG = 0x40000 -+ DM_IOCTL = 0xfd -+ DM_LIST_DEVICES = 0xc138fd02 -+ DM_LIST_VERSIONS = 0xc138fd0d -+ DM_MAX_TYPE_NAME = 0x10 -+ DM_NAME_LEN = 0x80 -+ DM_NAME_LIST_FLAG_DOESNT_HAVE_UUID = 0x2 -+ DM_NAME_LIST_FLAG_HAS_UUID = 0x1 -+ DM_NOFLUSH_FLAG = 0x800 -+ DM_PERSISTENT_DEV_FLAG = 0x8 -+ DM_QUERY_INACTIVE_TABLE_FLAG = 0x1000 -+ DM_READONLY_FLAG = 0x1 -+ DM_REMOVE_ALL = 0xc138fd01 -+ DM_SECURE_DATA_FLAG = 0x8000 -+ DM_SKIP_BDGET_FLAG = 0x200 -+ DM_SKIP_LOCKFS_FLAG = 0x400 -+ DM_STATUS_TABLE_FLAG = 0x10 -+ DM_SUSPEND_FLAG = 0x2 -+ DM_TABLE_CLEAR = 0xc138fd0a -+ DM_TABLE_DEPS = 0xc138fd0b -+ DM_TABLE_LOAD = 0xc138fd09 -+ DM_TABLE_STATUS = 0xc138fd0c -+ DM_TARGET_MSG = 0xc138fd0e -+ DM_UEVENT_GENERATED_FLAG = 0x2000 -+ DM_UUID_FLAG = 0x4000 -+ DM_UUID_LEN = 0x81 -+ DM_VERSION = 0xc138fd00 -+ DM_VERSION_EXTRA = "-ioctl (2022-02-22)" -+ DM_VERSION_MAJOR = 0x4 -+ DM_VERSION_MINOR = 0x2e -+ DM_VERSION_PATCHLEVEL = 0x0 -+ DT_BLK = 0x6 -+ DT_CHR = 0x2 -+ DT_DIR = 0x4 -+ DT_FIFO = 0x1 -+ DT_LNK = 0xa -+ DT_REG = 0x8 -+ DT_SOCK = 0xc -+ DT_UNKNOWN = 0x0 -+ DT_WHT = 0xe -+ ECHO = 0x8 -+ ECRYPTFS_SUPER_MAGIC = 0xf15f -+ EFD_SEMAPHORE = 0x1 -+ EFIVARFS_MAGIC = 0xde5e81e4 -+ EFS_SUPER_MAGIC = 0x414a53 -+ EM_386 = 0x3 -+ EM_486 = 0x6 -+ EM_68K = 0x4 -+ EM_860 = 0x7 -+ EM_88K = 0x5 -+ EM_AARCH64 = 0xb7 -+ EM_ALPHA = 0x9026 -+ EM_ALTERA_NIOS2 = 0x71 -+ EM_ARCOMPACT = 0x5d -+ EM_ARCV2 = 0xc3 -+ EM_ARM = 0x28 -+ EM_BLACKFIN = 0x6a -+ EM_BPF = 0xf7 -+ EM_CRIS = 0x4c -+ EM_CSKY = 0xfc -+ EM_CYGNUS_M32R = 0x9041 -+ EM_CYGNUS_MN10300 = 0xbeef -+ EM_FRV = 0x5441 -+ EM_H8_300 = 0x2e -+ EM_HEXAGON = 0xa4 -+ EM_IA_64 = 0x32 -+ EM_LOONGARCH = 0x102 -+ EM_M32 = 0x1 -+ EM_M32R = 0x58 -+ EM_MICROBLAZE = 0xbd -+ EM_MIPS = 0x8 -+ EM_MIPS_RS3_LE = 0xa -+ EM_MIPS_RS4_BE = 0xa -+ EM_MN10300 = 0x59 -+ EM_NDS32 = 0xa7 -+ EM_NONE = 0x0 -+ EM_OPENRISC = 0x5c -+ EM_PARISC = 0xf -+ EM_PPC = 0x14 -+ EM_PPC64 = 0x15 -+ EM_RISCV = 0xf3 -+ EM_S390 = 0x16 -+ EM_S390_OLD = 0xa390 -+ EM_SH = 0x2a -+ EM_SPARC = 0x2 -+ EM_SPARC32PLUS = 0x12 -+ EM_SPARCV9 = 0x2b -+ EM_SPU = 0x17 -+ EM_TILEGX = 0xbf -+ EM_TILEPRO = 0xbc -+ EM_TI_C6000 = 0x8c -+ EM_UNICORE = 0x6e -+ EM_X86_64 = 0x3e -+ EM_XTENSA = 0x5e -+ ENCODING_DEFAULT = 0x0 -+ ENCODING_FM_MARK = 0x3 -+ ENCODING_FM_SPACE = 0x4 -+ ENCODING_MANCHESTER = 0x5 -+ ENCODING_NRZ = 0x1 -+ ENCODING_NRZI = 0x2 -+ EPOLLERR = 0x8 -+ EPOLLET = 0x80000000 -+ EPOLLEXCLUSIVE = 0x10000000 -+ EPOLLHUP = 0x10 -+ EPOLLIN = 0x1 -+ EPOLLMSG = 0x400 -+ EPOLLONESHOT = 0x40000000 -+ EPOLLOUT = 0x4 -+ EPOLLPRI = 0x2 -+ EPOLLRDBAND = 0x80 -+ EPOLLRDHUP = 0x2000 -+ EPOLLRDNORM = 0x40 -+ EPOLLWAKEUP = 0x20000000 -+ EPOLLWRBAND = 0x200 -+ EPOLLWRNORM = 0x100 -+ EPOLL_CTL_ADD = 0x1 -+ EPOLL_CTL_DEL = 0x2 -+ EPOLL_CTL_MOD = 0x3 -+ EROFS_SUPER_MAGIC_V1 = 0xe0f5e1e2 -+ ESP_V4_FLOW = 0xa -+ ESP_V6_FLOW = 0xc -+ ETHER_FLOW = 0x12 -+ ETHTOOL_BUSINFO_LEN = 0x20 -+ ETHTOOL_EROMVERS_LEN = 0x20 -+ ETHTOOL_FEC_AUTO = 0x2 -+ ETHTOOL_FEC_BASER = 0x10 -+ ETHTOOL_FEC_LLRS = 0x20 -+ ETHTOOL_FEC_NONE = 0x1 -+ ETHTOOL_FEC_OFF = 0x4 -+ ETHTOOL_FEC_RS = 0x8 -+ ETHTOOL_FLAG_ALL = 0x7 -+ ETHTOOL_FLAG_COMPACT_BITSETS = 0x1 -+ ETHTOOL_FLAG_OMIT_REPLY = 0x2 -+ ETHTOOL_FLAG_STATS = 0x4 -+ ETHTOOL_FLASHDEV = 0x33 -+ ETHTOOL_FLASH_MAX_FILENAME = 0x80 -+ ETHTOOL_FWVERS_LEN = 0x20 -+ ETHTOOL_F_COMPAT = 0x4 -+ ETHTOOL_F_UNSUPPORTED = 0x1 -+ ETHTOOL_F_WISH = 0x2 -+ ETHTOOL_GCHANNELS = 0x3c -+ ETHTOOL_GCOALESCE = 0xe -+ ETHTOOL_GDRVINFO = 0x3 -+ ETHTOOL_GEEE = 0x44 -+ ETHTOOL_GEEPROM = 0xb -+ ETHTOOL_GENL_NAME = "ethtool" -+ ETHTOOL_GENL_VERSION = 0x1 -+ ETHTOOL_GET_DUMP_DATA = 0x40 -+ ETHTOOL_GET_DUMP_FLAG = 0x3f -+ ETHTOOL_GET_TS_INFO = 0x41 -+ ETHTOOL_GFEATURES = 0x3a -+ ETHTOOL_GFECPARAM = 0x50 -+ ETHTOOL_GFLAGS = 0x25 -+ ETHTOOL_GGRO = 0x2b -+ ETHTOOL_GGSO = 0x23 -+ ETHTOOL_GLINK = 0xa -+ ETHTOOL_GLINKSETTINGS = 0x4c -+ ETHTOOL_GMODULEEEPROM = 0x43 -+ ETHTOOL_GMODULEINFO = 0x42 -+ ETHTOOL_GMSGLVL = 0x7 -+ ETHTOOL_GPAUSEPARAM = 0x12 -+ ETHTOOL_GPERMADDR = 0x20 -+ ETHTOOL_GPFLAGS = 0x27 -+ ETHTOOL_GPHYSTATS = 0x4a -+ ETHTOOL_GREGS = 0x4 -+ ETHTOOL_GRINGPARAM = 0x10 -+ ETHTOOL_GRSSH = 0x46 -+ ETHTOOL_GRXCLSRLALL = 0x30 -+ ETHTOOL_GRXCLSRLCNT = 0x2e -+ ETHTOOL_GRXCLSRULE = 0x2f -+ ETHTOOL_GRXCSUM = 0x14 -+ ETHTOOL_GRXFH = 0x29 -+ ETHTOOL_GRXFHINDIR = 0x38 -+ ETHTOOL_GRXNTUPLE = 0x36 -+ ETHTOOL_GRXRINGS = 0x2d -+ ETHTOOL_GSET = 0x1 -+ ETHTOOL_GSG = 0x18 -+ ETHTOOL_GSSET_INFO = 0x37 -+ ETHTOOL_GSTATS = 0x1d -+ ETHTOOL_GSTRINGS = 0x1b -+ ETHTOOL_GTSO = 0x1e -+ ETHTOOL_GTUNABLE = 0x48 -+ ETHTOOL_GTXCSUM = 0x16 -+ ETHTOOL_GUFO = 0x21 -+ ETHTOOL_GWOL = 0x5 -+ ETHTOOL_MCGRP_MONITOR_NAME = "monitor" -+ ETHTOOL_NWAY_RST = 0x9 -+ ETHTOOL_PERQUEUE = 0x4b -+ ETHTOOL_PHYS_ID = 0x1c -+ ETHTOOL_PHY_EDPD_DFLT_TX_MSECS = 0xffff -+ ETHTOOL_PHY_EDPD_DISABLE = 0x0 -+ ETHTOOL_PHY_EDPD_NO_TX = 0xfffe -+ ETHTOOL_PHY_FAST_LINK_DOWN_OFF = 0xff -+ ETHTOOL_PHY_FAST_LINK_DOWN_ON = 0x0 -+ ETHTOOL_PHY_GTUNABLE = 0x4e -+ ETHTOOL_PHY_STUNABLE = 0x4f -+ ETHTOOL_RESET = 0x34 -+ ETHTOOL_RXNTUPLE_ACTION_CLEAR = -0x2 -+ ETHTOOL_RXNTUPLE_ACTION_DROP = -0x1 -+ ETHTOOL_RX_FLOW_SPEC_RING = 0xffffffff -+ ETHTOOL_RX_FLOW_SPEC_RING_VF = 0xff00000000 -+ ETHTOOL_RX_FLOW_SPEC_RING_VF_OFF = 0x20 -+ ETHTOOL_SCHANNELS = 0x3d -+ ETHTOOL_SCOALESCE = 0xf -+ ETHTOOL_SEEE = 0x45 -+ ETHTOOL_SEEPROM = 0xc -+ ETHTOOL_SET_DUMP = 0x3e -+ ETHTOOL_SFEATURES = 0x3b -+ ETHTOOL_SFECPARAM = 0x51 -+ ETHTOOL_SFLAGS = 0x26 -+ ETHTOOL_SGRO = 0x2c -+ ETHTOOL_SGSO = 0x24 -+ ETHTOOL_SLINKSETTINGS = 0x4d -+ ETHTOOL_SMSGLVL = 0x8 -+ ETHTOOL_SPAUSEPARAM = 0x13 -+ ETHTOOL_SPFLAGS = 0x28 -+ ETHTOOL_SRINGPARAM = 0x11 -+ ETHTOOL_SRSSH = 0x47 -+ ETHTOOL_SRXCLSRLDEL = 0x31 -+ ETHTOOL_SRXCLSRLINS = 0x32 -+ ETHTOOL_SRXCSUM = 0x15 -+ ETHTOOL_SRXFH = 0x2a -+ ETHTOOL_SRXFHINDIR = 0x39 -+ ETHTOOL_SRXNTUPLE = 0x35 -+ ETHTOOL_SSET = 0x2 -+ ETHTOOL_SSG = 0x19 -+ ETHTOOL_STSO = 0x1f -+ ETHTOOL_STUNABLE = 0x49 -+ ETHTOOL_STXCSUM = 0x17 -+ ETHTOOL_SUFO = 0x22 -+ ETHTOOL_SWOL = 0x6 -+ ETHTOOL_TEST = 0x1a -+ ETH_P_1588 = 0x88f7 -+ ETH_P_8021AD = 0x88a8 -+ ETH_P_8021AH = 0x88e7 -+ ETH_P_8021Q = 0x8100 -+ ETH_P_80221 = 0x8917 -+ ETH_P_802_2 = 0x4 -+ ETH_P_802_3 = 0x1 -+ ETH_P_802_3_MIN = 0x600 -+ ETH_P_802_EX1 = 0x88b5 -+ ETH_P_AARP = 0x80f3 -+ ETH_P_AF_IUCV = 0xfbfb -+ ETH_P_ALL = 0x3 -+ ETH_P_AOE = 0x88a2 -+ ETH_P_ARCNET = 0x1a -+ ETH_P_ARP = 0x806 -+ ETH_P_ATALK = 0x809b -+ ETH_P_ATMFATE = 0x8884 -+ ETH_P_ATMMPOA = 0x884c -+ ETH_P_AX25 = 0x2 -+ ETH_P_BATMAN = 0x4305 -+ ETH_P_BPQ = 0x8ff -+ ETH_P_CAIF = 0xf7 -+ ETH_P_CAN = 0xc -+ ETH_P_CANFD = 0xd -+ ETH_P_CFM = 0x8902 -+ ETH_P_CONTROL = 0x16 -+ ETH_P_CUST = 0x6006 -+ ETH_P_DDCMP = 0x6 -+ ETH_P_DEC = 0x6000 -+ ETH_P_DIAG = 0x6005 -+ ETH_P_DNA_DL = 0x6001 -+ ETH_P_DNA_RC = 0x6002 -+ ETH_P_DNA_RT = 0x6003 -+ ETH_P_DSA = 0x1b -+ ETH_P_DSA_8021Q = 0xdadb -+ ETH_P_ECONET = 0x18 -+ ETH_P_EDSA = 0xdada -+ ETH_P_ERSPAN = 0x88be -+ ETH_P_ERSPAN2 = 0x22eb -+ ETH_P_ETHERCAT = 0x88a4 -+ ETH_P_FCOE = 0x8906 -+ ETH_P_FIP = 0x8914 -+ ETH_P_HDLC = 0x19 -+ ETH_P_HSR = 0x892f -+ ETH_P_IBOE = 0x8915 -+ ETH_P_IEEE802154 = 0xf6 -+ ETH_P_IEEEPUP = 0xa00 -+ ETH_P_IEEEPUPAT = 0xa01 -+ ETH_P_IFE = 0xed3e -+ ETH_P_IP = 0x800 -+ ETH_P_IPV6 = 0x86dd -+ ETH_P_IPX = 0x8137 -+ ETH_P_IRDA = 0x17 -+ ETH_P_LAT = 0x6004 -+ ETH_P_LINK_CTL = 0x886c -+ ETH_P_LLDP = 0x88cc -+ ETH_P_LOCALTALK = 0x9 -+ ETH_P_LOOP = 0x60 -+ ETH_P_LOOPBACK = 0x9000 -+ ETH_P_MACSEC = 0x88e5 -+ ETH_P_MAP = 0xf9 -+ ETH_P_MCTP = 0xfa -+ ETH_P_MOBITEX = 0x15 -+ ETH_P_MPLS_MC = 0x8848 -+ ETH_P_MPLS_UC = 0x8847 -+ ETH_P_MRP = 0x88e3 -+ ETH_P_MVRP = 0x88f5 -+ ETH_P_NCSI = 0x88f8 -+ ETH_P_NSH = 0x894f -+ ETH_P_PAE = 0x888e -+ ETH_P_PAUSE = 0x8808 -+ ETH_P_PHONET = 0xf5 -+ ETH_P_PPPTALK = 0x10 -+ ETH_P_PPP_DISC = 0x8863 -+ ETH_P_PPP_MP = 0x8 -+ ETH_P_PPP_SES = 0x8864 -+ ETH_P_PREAUTH = 0x88c7 -+ ETH_P_PROFINET = 0x8892 -+ ETH_P_PRP = 0x88fb -+ ETH_P_PUP = 0x200 -+ ETH_P_PUPAT = 0x201 -+ ETH_P_QINQ1 = 0x9100 -+ ETH_P_QINQ2 = 0x9200 -+ ETH_P_QINQ3 = 0x9300 -+ ETH_P_RARP = 0x8035 -+ ETH_P_REALTEK = 0x8899 -+ ETH_P_SCA = 0x6007 -+ ETH_P_SLOW = 0x8809 -+ ETH_P_SNAP = 0x5 -+ ETH_P_TDLS = 0x890d -+ ETH_P_TEB = 0x6558 -+ ETH_P_TIPC = 0x88ca -+ ETH_P_TRAILER = 0x1c -+ ETH_P_TR_802_2 = 0x11 -+ ETH_P_TSN = 0x22f0 -+ ETH_P_WAN_PPP = 0x7 -+ ETH_P_WCCP = 0x883e -+ ETH_P_X25 = 0x805 -+ ETH_P_XDSA = 0xf8 -+ EV_ABS = 0x3 -+ EV_CNT = 0x20 -+ EV_FF = 0x15 -+ EV_FF_STATUS = 0x17 -+ EV_KEY = 0x1 -+ EV_LED = 0x11 -+ EV_MAX = 0x1f -+ EV_MSC = 0x4 -+ EV_PWR = 0x16 -+ EV_REL = 0x2 -+ EV_REP = 0x14 -+ EV_SND = 0x12 -+ EV_SW = 0x5 -+ EV_SYN = 0x0 -+ EV_VERSION = 0x10001 -+ EXABYTE_ENABLE_NEST = 0xf0 -+ EXFAT_SUPER_MAGIC = 0x2011bab0 -+ EXT2_SUPER_MAGIC = 0xef53 -+ EXT3_SUPER_MAGIC = 0xef53 -+ EXT4_SUPER_MAGIC = 0xef53 -+ EXTA = 0xe -+ EXTB = 0xf -+ F2FS_SUPER_MAGIC = 0xf2f52010 -+ FALLOC_FL_COLLAPSE_RANGE = 0x8 -+ FALLOC_FL_INSERT_RANGE = 0x20 -+ FALLOC_FL_KEEP_SIZE = 0x1 -+ FALLOC_FL_NO_HIDE_STALE = 0x4 -+ FALLOC_FL_PUNCH_HOLE = 0x2 -+ FALLOC_FL_UNSHARE_RANGE = 0x40 -+ FALLOC_FL_ZERO_RANGE = 0x10 -+ FANOTIFY_METADATA_VERSION = 0x3 -+ FAN_ACCESS = 0x1 -+ FAN_ACCESS_PERM = 0x20000 -+ FAN_ALLOW = 0x1 -+ FAN_ALL_CLASS_BITS = 0xc -+ FAN_ALL_EVENTS = 0x3b -+ FAN_ALL_INIT_FLAGS = 0x3f -+ FAN_ALL_MARK_FLAGS = 0xff -+ FAN_ALL_OUTGOING_EVENTS = 0x3403b -+ FAN_ALL_PERM_EVENTS = 0x30000 -+ FAN_ATTRIB = 0x4 -+ FAN_AUDIT = 0x10 -+ FAN_CLASS_CONTENT = 0x4 -+ FAN_CLASS_NOTIF = 0x0 -+ FAN_CLASS_PRE_CONTENT = 0x8 -+ FAN_CLOEXEC = 0x1 -+ FAN_CLOSE = 0x18 -+ FAN_CLOSE_NOWRITE = 0x10 -+ FAN_CLOSE_WRITE = 0x8 -+ FAN_CREATE = 0x100 -+ FAN_DELETE = 0x200 -+ FAN_DELETE_SELF = 0x400 -+ FAN_DENY = 0x2 -+ FAN_ENABLE_AUDIT = 0x40 -+ FAN_EPIDFD = -0x2 -+ FAN_EVENT_INFO_TYPE_DFID = 0x3 -+ FAN_EVENT_INFO_TYPE_DFID_NAME = 0x2 -+ FAN_EVENT_INFO_TYPE_ERROR = 0x5 -+ FAN_EVENT_INFO_TYPE_FID = 0x1 -+ FAN_EVENT_INFO_TYPE_NEW_DFID_NAME = 0xc -+ FAN_EVENT_INFO_TYPE_OLD_DFID_NAME = 0xa -+ FAN_EVENT_INFO_TYPE_PIDFD = 0x4 -+ FAN_EVENT_METADATA_LEN = 0x18 -+ FAN_EVENT_ON_CHILD = 0x8000000 -+ FAN_FS_ERROR = 0x8000 -+ FAN_MARK_ADD = 0x1 -+ FAN_MARK_DONT_FOLLOW = 0x4 -+ FAN_MARK_EVICTABLE = 0x200 -+ FAN_MARK_FILESYSTEM = 0x100 -+ FAN_MARK_FLUSH = 0x80 -+ FAN_MARK_IGNORED_MASK = 0x20 -+ FAN_MARK_IGNORED_SURV_MODIFY = 0x40 -+ FAN_MARK_INODE = 0x0 -+ FAN_MARK_MOUNT = 0x10 -+ FAN_MARK_ONLYDIR = 0x8 -+ FAN_MARK_REMOVE = 0x2 -+ FAN_MODIFY = 0x2 -+ FAN_MOVE = 0xc0 -+ FAN_MOVED_FROM = 0x40 -+ FAN_MOVED_TO = 0x80 -+ FAN_MOVE_SELF = 0x800 -+ FAN_NOFD = -0x1 -+ FAN_NONBLOCK = 0x2 -+ FAN_NOPIDFD = -0x1 -+ FAN_ONDIR = 0x40000000 -+ FAN_OPEN = 0x20 -+ FAN_OPEN_EXEC = 0x1000 -+ FAN_OPEN_EXEC_PERM = 0x40000 -+ FAN_OPEN_PERM = 0x10000 -+ FAN_Q_OVERFLOW = 0x4000 -+ FAN_RENAME = 0x10000000 -+ FAN_REPORT_DFID_NAME = 0xc00 -+ FAN_REPORT_DFID_NAME_TARGET = 0x1e00 -+ FAN_REPORT_DIR_FID = 0x400 -+ FAN_REPORT_FID = 0x200 -+ FAN_REPORT_NAME = 0x800 -+ FAN_REPORT_PIDFD = 0x80 -+ FAN_REPORT_TARGET_FID = 0x1000 -+ FAN_REPORT_TID = 0x100 -+ FAN_UNLIMITED_MARKS = 0x20 -+ FAN_UNLIMITED_QUEUE = 0x10 -+ FD_CLOEXEC = 0x1 -+ FD_SETSIZE = 0x400 -+ FF0 = 0x0 -+ FIB_RULE_DEV_DETACHED = 0x8 -+ FIB_RULE_FIND_SADDR = 0x10000 -+ FIB_RULE_IIF_DETACHED = 0x8 -+ FIB_RULE_INVERT = 0x2 -+ FIB_RULE_OIF_DETACHED = 0x10 -+ FIB_RULE_PERMANENT = 0x1 -+ FIB_RULE_UNRESOLVED = 0x4 -+ FIDEDUPERANGE = 0xc0189436 -+ FSCRYPT_KEY_DESCRIPTOR_SIZE = 0x8 -+ FSCRYPT_KEY_DESC_PREFIX = "fscrypt:" -+ FSCRYPT_KEY_DESC_PREFIX_SIZE = 0x8 -+ FSCRYPT_KEY_IDENTIFIER_SIZE = 0x10 -+ FSCRYPT_KEY_REMOVAL_STATUS_FLAG_FILES_BUSY = 0x1 -+ FSCRYPT_KEY_REMOVAL_STATUS_FLAG_OTHER_USERS = 0x2 -+ FSCRYPT_KEY_SPEC_TYPE_DESCRIPTOR = 0x1 -+ FSCRYPT_KEY_SPEC_TYPE_IDENTIFIER = 0x2 -+ FSCRYPT_KEY_STATUS_ABSENT = 0x1 -+ FSCRYPT_KEY_STATUS_FLAG_ADDED_BY_SELF = 0x1 -+ FSCRYPT_KEY_STATUS_INCOMPLETELY_REMOVED = 0x3 -+ FSCRYPT_KEY_STATUS_PRESENT = 0x2 -+ FSCRYPT_MAX_KEY_SIZE = 0x40 -+ FSCRYPT_MODE_ADIANTUM = 0x9 -+ FSCRYPT_MODE_AES_128_CBC = 0x5 -+ FSCRYPT_MODE_AES_128_CTS = 0x6 -+ FSCRYPT_MODE_AES_256_CTS = 0x4 -+ FSCRYPT_MODE_AES_256_XTS = 0x1 -+ FSCRYPT_POLICY_FLAGS_PAD_16 = 0x2 -+ FSCRYPT_POLICY_FLAGS_PAD_32 = 0x3 -+ FSCRYPT_POLICY_FLAGS_PAD_4 = 0x0 -+ FSCRYPT_POLICY_FLAGS_PAD_8 = 0x1 -+ FSCRYPT_POLICY_FLAGS_PAD_MASK = 0x3 -+ FSCRYPT_POLICY_FLAG_DIRECT_KEY = 0x4 -+ FSCRYPT_POLICY_FLAG_IV_INO_LBLK_32 = 0x10 -+ FSCRYPT_POLICY_FLAG_IV_INO_LBLK_64 = 0x8 -+ FSCRYPT_POLICY_V1 = 0x0 -+ FSCRYPT_POLICY_V2 = 0x2 -+ FS_ENCRYPTION_MODE_ADIANTUM = 0x9 -+ FS_ENCRYPTION_MODE_AES_128_CBC = 0x5 -+ FS_ENCRYPTION_MODE_AES_128_CTS = 0x6 -+ FS_ENCRYPTION_MODE_AES_256_CBC = 0x3 -+ FS_ENCRYPTION_MODE_AES_256_CTS = 0x4 -+ FS_ENCRYPTION_MODE_AES_256_GCM = 0x2 -+ FS_ENCRYPTION_MODE_AES_256_XTS = 0x1 -+ FS_ENCRYPTION_MODE_INVALID = 0x0 -+ FS_ENCRYPTION_MODE_SPECK128_256_CTS = 0x8 -+ FS_ENCRYPTION_MODE_SPECK128_256_XTS = 0x7 -+ FS_IOC_ADD_ENCRYPTION_KEY = 0xc0506617 -+ FS_IOC_GET_ENCRYPTION_KEY_STATUS = 0xc080661a -+ FS_IOC_GET_ENCRYPTION_POLICY_EX = 0xc0096616 -+ FS_IOC_MEASURE_VERITY = 0xc0046686 -+ FS_IOC_READ_VERITY_METADATA = 0xc0286687 -+ FS_IOC_REMOVE_ENCRYPTION_KEY = 0xc0406618 -+ FS_IOC_REMOVE_ENCRYPTION_KEY_ALL_USERS = 0xc0406619 -+ FS_KEY_DESCRIPTOR_SIZE = 0x8 -+ FS_KEY_DESC_PREFIX = "fscrypt:" -+ FS_KEY_DESC_PREFIX_SIZE = 0x8 -+ FS_MAX_KEY_SIZE = 0x40 -+ FS_POLICY_FLAGS_PAD_16 = 0x2 -+ FS_POLICY_FLAGS_PAD_32 = 0x3 -+ FS_POLICY_FLAGS_PAD_4 = 0x0 -+ FS_POLICY_FLAGS_PAD_8 = 0x1 -+ FS_POLICY_FLAGS_PAD_MASK = 0x3 -+ FS_POLICY_FLAGS_VALID = 0x7 -+ FS_VERITY_FL = 0x100000 -+ FS_VERITY_HASH_ALG_SHA256 = 0x1 -+ FS_VERITY_HASH_ALG_SHA512 = 0x2 -+ FS_VERITY_METADATA_TYPE_DESCRIPTOR = 0x2 -+ FS_VERITY_METADATA_TYPE_MERKLE_TREE = 0x1 -+ FS_VERITY_METADATA_TYPE_SIGNATURE = 0x3 -+ FUSE_SUPER_MAGIC = 0x65735546 -+ FUTEXFS_SUPER_MAGIC = 0xbad1dea -+ F_ADD_SEALS = 0x409 -+ F_DUPFD = 0x0 -+ F_DUPFD_CLOEXEC = 0x406 -+ F_EXLCK = 0x4 -+ F_GETFD = 0x1 -+ F_GETFL = 0x3 -+ F_GETLEASE = 0x401 -+ F_GETOWN_EX = 0x10 -+ F_GETPIPE_SZ = 0x408 -+ F_GETSIG = 0xb -+ F_GET_FILE_RW_HINT = 0x40d -+ F_GET_RW_HINT = 0x40b -+ F_GET_SEALS = 0x40a -+ F_LOCK = 0x1 -+ F_NOTIFY = 0x402 -+ F_OFD_GETLK = 0x24 -+ F_OFD_SETLK = 0x25 -+ F_OFD_SETLKW = 0x26 -+ F_OK = 0x0 -+ F_SEAL_FUTURE_WRITE = 0x10 -+ F_SEAL_GROW = 0x4 -+ F_SEAL_SEAL = 0x1 -+ F_SEAL_SHRINK = 0x2 -+ F_SEAL_WRITE = 0x8 -+ F_SETFD = 0x2 -+ F_SETFL = 0x4 -+ F_SETLEASE = 0x400 -+ F_SETOWN_EX = 0xf -+ F_SETPIPE_SZ = 0x407 -+ F_SETSIG = 0xa -+ F_SET_FILE_RW_HINT = 0x40e -+ F_SET_RW_HINT = 0x40c -+ F_SHLCK = 0x8 -+ F_TEST = 0x3 -+ F_TLOCK = 0x2 -+ F_ULOCK = 0x0 -+ GENL_ADMIN_PERM = 0x1 -+ GENL_CMD_CAP_DO = 0x2 -+ GENL_CMD_CAP_DUMP = 0x4 -+ GENL_CMD_CAP_HASPOL = 0x8 -+ GENL_HDRLEN = 0x4 -+ GENL_ID_CTRL = 0x10 -+ GENL_ID_PMCRAID = 0x12 -+ GENL_ID_VFS_DQUOT = 0x11 -+ GENL_MAX_ID = 0x3ff -+ GENL_MIN_ID = 0x10 -+ GENL_NAMSIZ = 0x10 -+ GENL_START_ALLOC = 0x13 -+ GENL_UNS_ADMIN_PERM = 0x10 -+ GRND_INSECURE = 0x4 -+ GRND_NONBLOCK = 0x1 -+ GRND_RANDOM = 0x2 -+ HDIO_DRIVE_CMD = 0x31f -+ HDIO_DRIVE_CMD_AEB = 0x31e -+ HDIO_DRIVE_CMD_HDR_SIZE = 0x4 -+ HDIO_DRIVE_HOB_HDR_SIZE = 0x8 -+ HDIO_DRIVE_RESET = 0x31c -+ HDIO_DRIVE_TASK = 0x31e -+ HDIO_DRIVE_TASKFILE = 0x31d -+ HDIO_DRIVE_TASK_HDR_SIZE = 0x8 -+ HDIO_GETGEO = 0x301 -+ HDIO_GET_32BIT = 0x309 -+ HDIO_GET_ACOUSTIC = 0x30f -+ HDIO_GET_ADDRESS = 0x310 -+ HDIO_GET_BUSSTATE = 0x31a -+ HDIO_GET_DMA = 0x30b -+ HDIO_GET_IDENTITY = 0x30d -+ HDIO_GET_KEEPSETTINGS = 0x308 -+ HDIO_GET_MULTCOUNT = 0x304 -+ HDIO_GET_NICE = 0x30c -+ HDIO_GET_NOWERR = 0x30a -+ HDIO_GET_QDMA = 0x305 -+ HDIO_GET_UNMASKINTR = 0x302 -+ HDIO_GET_WCACHE = 0x30e -+ HDIO_OBSOLETE_IDENTITY = 0x307 -+ HDIO_SCAN_HWIF = 0x328 -+ HDIO_SET_32BIT = 0x324 -+ HDIO_SET_ACOUSTIC = 0x32c -+ HDIO_SET_ADDRESS = 0x32f -+ HDIO_SET_BUSSTATE = 0x32d -+ HDIO_SET_DMA = 0x326 -+ HDIO_SET_KEEPSETTINGS = 0x323 -+ HDIO_SET_MULTCOUNT = 0x321 -+ HDIO_SET_NICE = 0x329 -+ HDIO_SET_NOWERR = 0x325 -+ HDIO_SET_PIO_MODE = 0x327 -+ HDIO_SET_QDMA = 0x32e -+ HDIO_SET_UNMASKINTR = 0x322 -+ HDIO_SET_WCACHE = 0x32b -+ HDIO_SET_XFER = 0x306 -+ HDIO_TRISTATE_HWIF = 0x31b -+ HDIO_UNREGISTER_HWIF = 0x32a -+ HID_MAX_DESCRIPTOR_SIZE = 0x1000 -+ HOSTFS_SUPER_MAGIC = 0xc0ffee -+ HPFS_SUPER_MAGIC = 0xf995e849 -+ HUGETLBFS_MAGIC = 0x958458f6 -+ IBSHIFT = 0x10 -+ ICRNL = 0x100 -+ IFA_F_DADFAILED = 0x8 -+ IFA_F_DEPRECATED = 0x20 -+ IFA_F_HOMEADDRESS = 0x10 -+ IFA_F_MANAGETEMPADDR = 0x100 -+ IFA_F_MCAUTOJOIN = 0x400 -+ IFA_F_NODAD = 0x2 -+ IFA_F_NOPREFIXROUTE = 0x200 -+ IFA_F_OPTIMISTIC = 0x4 -+ IFA_F_PERMANENT = 0x80 -+ IFA_F_SECONDARY = 0x1 -+ IFA_F_STABLE_PRIVACY = 0x800 -+ IFA_F_TEMPORARY = 0x1 -+ IFA_F_TENTATIVE = 0x40 -+ IFA_MAX = 0xb -+ IFF_ALLMULTI = 0x200 -+ IFF_ATTACH_QUEUE = 0x200 -+ IFF_AUTOMEDIA = 0x4000 -+ IFF_BROADCAST = 0x2 -+ IFF_DEBUG = 0x4 -+ IFF_DETACH_QUEUE = 0x400 -+ IFF_DORMANT = 0x20000 -+ IFF_DYNAMIC = 0x8000 -+ IFF_ECHO = 0x40000 -+ IFF_LOOPBACK = 0x8 -+ IFF_LOWER_UP = 0x10000 -+ IFF_MASTER = 0x400 -+ IFF_MULTICAST = 0x1000 -+ IFF_MULTI_QUEUE = 0x100 -+ IFF_NAPI = 0x10 -+ IFF_NAPI_FRAGS = 0x20 -+ IFF_NOARP = 0x80 -+ IFF_NOFILTER = 0x1000 -+ IFF_NOTRAILERS = 0x20 -+ IFF_NO_PI = 0x1000 -+ IFF_ONE_QUEUE = 0x2000 -+ IFF_PERSIST = 0x800 -+ IFF_POINTOPOINT = 0x10 -+ IFF_PORTSEL = 0x2000 -+ IFF_PROMISC = 0x100 -+ IFF_RUNNING = 0x40 -+ IFF_SLAVE = 0x800 -+ IFF_TAP = 0x2 -+ IFF_TUN = 0x1 -+ IFF_TUN_EXCL = 0x8000 -+ IFF_UP = 0x1 -+ IFF_VNET_HDR = 0x4000 -+ IFF_VOLATILE = 0x70c5a -+ IFNAMSIZ = 0x10 -+ IGNBRK = 0x1 -+ IGNCR = 0x80 -+ IGNPAR = 0x4 -+ IMAXBEL = 0x2000 -+ INLCR = 0x40 -+ INPCK = 0x10 -+ IN_ACCESS = 0x1 -+ IN_ALL_EVENTS = 0xfff -+ IN_ATTRIB = 0x4 -+ IN_CLASSA_HOST = 0xffffff -+ IN_CLASSA_MAX = 0x80 -+ IN_CLASSA_NET = 0xff000000 -+ IN_CLASSA_NSHIFT = 0x18 -+ IN_CLASSB_HOST = 0xffff -+ IN_CLASSB_MAX = 0x10000 -+ IN_CLASSB_NET = 0xffff0000 -+ IN_CLASSB_NSHIFT = 0x10 -+ IN_CLASSC_HOST = 0xff -+ IN_CLASSC_NET = 0xffffff00 -+ IN_CLASSC_NSHIFT = 0x8 -+ IN_CLOSE = 0x18 -+ IN_CLOSE_NOWRITE = 0x10 -+ IN_CLOSE_WRITE = 0x8 -+ IN_CREATE = 0x100 -+ IN_DELETE = 0x200 -+ IN_DELETE_SELF = 0x400 -+ IN_DONT_FOLLOW = 0x2000000 -+ IN_EXCL_UNLINK = 0x4000000 -+ IN_IGNORED = 0x8000 -+ IN_ISDIR = 0x40000000 -+ IN_LOOPBACKNET = 0x7f -+ IN_MASK_ADD = 0x20000000 -+ IN_MASK_CREATE = 0x10000000 -+ IN_MODIFY = 0x2 -+ IN_MOVE = 0xc0 -+ IN_MOVED_FROM = 0x40 -+ IN_MOVED_TO = 0x80 -+ IN_MOVE_SELF = 0x800 -+ IN_ONESHOT = 0x80000000 -+ IN_ONLYDIR = 0x1000000 -+ IN_OPEN = 0x20 -+ IN_Q_OVERFLOW = 0x4000 -+ IN_UNMOUNT = 0x2000 -+ IPPROTO_AH = 0x33 -+ IPPROTO_BEETPH = 0x5e -+ IPPROTO_COMP = 0x6c -+ IPPROTO_DCCP = 0x21 -+ IPPROTO_DSTOPTS = 0x3c -+ IPPROTO_EGP = 0x8 -+ IPPROTO_ENCAP = 0x62 -+ IPPROTO_ESP = 0x32 -+ IPPROTO_ETHERNET = 0x8f -+ IPPROTO_FRAGMENT = 0x2c -+ IPPROTO_GRE = 0x2f -+ IPPROTO_HOPOPTS = 0x0 -+ IPPROTO_ICMP = 0x1 -+ IPPROTO_ICMPV6 = 0x3a -+ IPPROTO_IDP = 0x16 -+ IPPROTO_IGMP = 0x2 -+ IPPROTO_IP = 0x0 -+ IPPROTO_IPIP = 0x4 -+ IPPROTO_IPV6 = 0x29 -+ IPPROTO_L2TP = 0x73 -+ IPPROTO_MH = 0x87 -+ IPPROTO_MPLS = 0x89 -+ IPPROTO_MPTCP = 0x106 -+ IPPROTO_MTP = 0x5c -+ IPPROTO_NONE = 0x3b -+ IPPROTO_PIM = 0x67 -+ IPPROTO_PUP = 0xc -+ IPPROTO_RAW = 0xff -+ IPPROTO_ROUTING = 0x2b -+ IPPROTO_RSVP = 0x2e -+ IPPROTO_SCTP = 0x84 -+ IPPROTO_TCP = 0x6 -+ IPPROTO_TP = 0x1d -+ IPPROTO_UDP = 0x11 -+ IPPROTO_UDPLITE = 0x88 -+ IPV6_2292DSTOPTS = 0x4 -+ IPV6_2292HOPLIMIT = 0x8 -+ IPV6_2292HOPOPTS = 0x3 -+ IPV6_2292PKTINFO = 0x2 -+ IPV6_2292PKTOPTIONS = 0x6 -+ IPV6_2292RTHDR = 0x5 -+ IPV6_ADDRFORM = 0x1 -+ IPV6_ADDR_PREFERENCES = 0x48 -+ IPV6_ADD_MEMBERSHIP = 0x14 -+ IPV6_AUTHHDR = 0xa -+ IPV6_AUTOFLOWLABEL = 0x46 -+ IPV6_CHECKSUM = 0x7 -+ IPV6_DONTFRAG = 0x3e -+ IPV6_DROP_MEMBERSHIP = 0x15 -+ IPV6_DSTOPTS = 0x3b -+ IPV6_FLOW = 0x11 -+ IPV6_FREEBIND = 0x4e -+ IPV6_HDRINCL = 0x24 -+ IPV6_HOPLIMIT = 0x34 -+ IPV6_HOPOPTS = 0x36 -+ IPV6_IPSEC_POLICY = 0x22 -+ IPV6_JOIN_ANYCAST = 0x1b -+ IPV6_JOIN_GROUP = 0x14 -+ IPV6_LEAVE_ANYCAST = 0x1c -+ IPV6_LEAVE_GROUP = 0x15 -+ IPV6_MINHOPCOUNT = 0x49 -+ IPV6_MTU = 0x18 -+ IPV6_MTU_DISCOVER = 0x17 -+ IPV6_MULTICAST_ALL = 0x1d -+ IPV6_MULTICAST_HOPS = 0x12 -+ IPV6_MULTICAST_IF = 0x11 -+ IPV6_MULTICAST_LOOP = 0x13 -+ IPV6_NEXTHOP = 0x9 -+ IPV6_ORIGDSTADDR = 0x4a -+ IPV6_PATHMTU = 0x3d -+ IPV6_PKTINFO = 0x32 -+ IPV6_PMTUDISC_DO = 0x2 -+ IPV6_PMTUDISC_DONT = 0x0 -+ IPV6_PMTUDISC_INTERFACE = 0x4 -+ IPV6_PMTUDISC_OMIT = 0x5 -+ IPV6_PMTUDISC_PROBE = 0x3 -+ IPV6_PMTUDISC_WANT = 0x1 -+ IPV6_RECVDSTOPTS = 0x3a -+ IPV6_RECVERR = 0x19 -+ IPV6_RECVERR_RFC4884 = 0x1f -+ IPV6_RECVFRAGSIZE = 0x4d -+ IPV6_RECVHOPLIMIT = 0x33 -+ IPV6_RECVHOPOPTS = 0x35 -+ IPV6_RECVORIGDSTADDR = 0x4a -+ IPV6_RECVPATHMTU = 0x3c -+ IPV6_RECVPKTINFO = 0x31 -+ IPV6_RECVRTHDR = 0x38 -+ IPV6_RECVTCLASS = 0x42 -+ IPV6_ROUTER_ALERT = 0x16 -+ IPV6_ROUTER_ALERT_ISOLATE = 0x1e -+ IPV6_RTHDR = 0x39 -+ IPV6_RTHDRDSTOPTS = 0x37 -+ IPV6_RTHDR_LOOSE = 0x0 -+ IPV6_RTHDR_STRICT = 0x1 -+ IPV6_RTHDR_TYPE_0 = 0x0 -+ IPV6_RXDSTOPTS = 0x3b -+ IPV6_RXHOPOPTS = 0x36 -+ IPV6_TCLASS = 0x43 -+ IPV6_TRANSPARENT = 0x4b -+ IPV6_UNICAST_HOPS = 0x10 -+ IPV6_UNICAST_IF = 0x4c -+ IPV6_USER_FLOW = 0xe -+ IPV6_V6ONLY = 0x1a -+ IPV6_XFRM_POLICY = 0x23 -+ IP_ADD_MEMBERSHIP = 0x23 -+ IP_ADD_SOURCE_MEMBERSHIP = 0x27 -+ IP_BIND_ADDRESS_NO_PORT = 0x18 -+ IP_BLOCK_SOURCE = 0x26 -+ IP_CHECKSUM = 0x17 -+ IP_DEFAULT_MULTICAST_LOOP = 0x1 -+ IP_DEFAULT_MULTICAST_TTL = 0x1 -+ IP_DF = 0x4000 -+ IP_DROP_MEMBERSHIP = 0x24 -+ IP_DROP_SOURCE_MEMBERSHIP = 0x28 -+ IP_FREEBIND = 0xf -+ IP_HDRINCL = 0x3 -+ IP_IPSEC_POLICY = 0x10 -+ IP_MAXPACKET = 0xffff -+ IP_MAX_MEMBERSHIPS = 0x14 -+ IP_MF = 0x2000 -+ IP_MINTTL = 0x15 -+ IP_MSFILTER = 0x29 -+ IP_MSS = 0x240 -+ IP_MTU = 0xe -+ IP_MTU_DISCOVER = 0xa -+ IP_MULTICAST_ALL = 0x31 -+ IP_MULTICAST_IF = 0x20 -+ IP_MULTICAST_LOOP = 0x22 -+ IP_MULTICAST_TTL = 0x21 -+ IP_NODEFRAG = 0x16 -+ IP_OFFMASK = 0x1fff -+ IP_OPTIONS = 0x4 -+ IP_ORIGDSTADDR = 0x14 -+ IP_PASSSEC = 0x12 -+ IP_PKTINFO = 0x8 -+ IP_PKTOPTIONS = 0x9 -+ IP_PMTUDISC = 0xa -+ IP_PMTUDISC_DO = 0x2 -+ IP_PMTUDISC_DONT = 0x0 -+ IP_PMTUDISC_INTERFACE = 0x4 -+ IP_PMTUDISC_OMIT = 0x5 -+ IP_PMTUDISC_PROBE = 0x3 -+ IP_PMTUDISC_WANT = 0x1 -+ IP_RECVERR = 0xb -+ IP_RECVERR_RFC4884 = 0x1a -+ IP_RECVFRAGSIZE = 0x19 -+ IP_RECVOPTS = 0x6 -+ IP_RECVORIGDSTADDR = 0x14 -+ IP_RECVRETOPTS = 0x7 -+ IP_RECVTOS = 0xd -+ IP_RECVTTL = 0xc -+ IP_RETOPTS = 0x7 -+ IP_RF = 0x8000 -+ IP_ROUTER_ALERT = 0x5 -+ IP_TOS = 0x1 -+ IP_TRANSPARENT = 0x13 -+ IP_TTL = 0x2 -+ IP_UNBLOCK_SOURCE = 0x25 -+ IP_UNICAST_IF = 0x32 -+ IP_USER_FLOW = 0xd -+ IP_XFRM_POLICY = 0x11 -+ ISOFS_SUPER_MAGIC = 0x9660 -+ ISTRIP = 0x20 -+ ITIMER_PROF = 0x2 -+ ITIMER_REAL = 0x0 -+ ITIMER_VIRTUAL = 0x1 -+ IUTF8 = 0x4000 -+ IXANY = 0x800 -+ JFFS2_SUPER_MAGIC = 0x72b6 -+ KCMPROTO_CONNECTED = 0x0 -+ KCM_RECV_DISABLE = 0x1 -+ KEXEC_ARCH_386 = 0x30000 -+ KEXEC_ARCH_68K = 0x40000 -+ KEXEC_ARCH_AARCH64 = 0xb70000 -+ KEXEC_ARCH_ARM = 0x280000 -+ KEXEC_ARCH_DEFAULT = 0x0 -+ KEXEC_ARCH_IA_64 = 0x320000 -+ KEXEC_ARCH_LOONGARCH = 0x1020000 -+ KEXEC_ARCH_MASK = 0xffff0000 -+ KEXEC_ARCH_MIPS = 0x80000 -+ KEXEC_ARCH_MIPS_LE = 0xa0000 -+ KEXEC_ARCH_PARISC = 0xf0000 -+ KEXEC_ARCH_PPC = 0x140000 -+ KEXEC_ARCH_PPC64 = 0x150000 -+ KEXEC_ARCH_RISCV = 0xf30000 -+ KEXEC_ARCH_S390 = 0x160000 -+ KEXEC_ARCH_SH = 0x2a0000 -+ KEXEC_ARCH_X86_64 = 0x3e0000 -+ KEXEC_FILE_NO_INITRAMFS = 0x4 -+ KEXEC_FILE_ON_CRASH = 0x2 -+ KEXEC_FILE_UNLOAD = 0x1 -+ KEXEC_ON_CRASH = 0x1 -+ KEXEC_PRESERVE_CONTEXT = 0x2 -+ KEXEC_SEGMENT_MAX = 0x10 -+ KEYCTL_ASSUME_AUTHORITY = 0x10 -+ KEYCTL_CAPABILITIES = 0x1f -+ KEYCTL_CAPS0_BIG_KEY = 0x10 -+ KEYCTL_CAPS0_CAPABILITIES = 0x1 -+ KEYCTL_CAPS0_DIFFIE_HELLMAN = 0x4 -+ KEYCTL_CAPS0_INVALIDATE = 0x20 -+ KEYCTL_CAPS0_MOVE = 0x80 -+ KEYCTL_CAPS0_PERSISTENT_KEYRINGS = 0x2 -+ KEYCTL_CAPS0_PUBLIC_KEY = 0x8 -+ KEYCTL_CAPS0_RESTRICT_KEYRING = 0x40 -+ KEYCTL_CAPS1_NOTIFICATIONS = 0x4 -+ KEYCTL_CAPS1_NS_KEYRING_NAME = 0x1 -+ KEYCTL_CAPS1_NS_KEY_TAG = 0x2 -+ KEYCTL_CHOWN = 0x4 -+ KEYCTL_CLEAR = 0x7 -+ KEYCTL_DESCRIBE = 0x6 -+ KEYCTL_DH_COMPUTE = 0x17 -+ KEYCTL_GET_KEYRING_ID = 0x0 -+ KEYCTL_GET_PERSISTENT = 0x16 -+ KEYCTL_GET_SECURITY = 0x11 -+ KEYCTL_INSTANTIATE = 0xc -+ KEYCTL_INSTANTIATE_IOV = 0x14 -+ KEYCTL_INVALIDATE = 0x15 -+ KEYCTL_JOIN_SESSION_KEYRING = 0x1 -+ KEYCTL_LINK = 0x8 -+ KEYCTL_MOVE = 0x1e -+ KEYCTL_MOVE_EXCL = 0x1 -+ KEYCTL_NEGATE = 0xd -+ KEYCTL_PKEY_DECRYPT = 0x1a -+ KEYCTL_PKEY_ENCRYPT = 0x19 -+ KEYCTL_PKEY_QUERY = 0x18 -+ KEYCTL_PKEY_SIGN = 0x1b -+ KEYCTL_PKEY_VERIFY = 0x1c -+ KEYCTL_READ = 0xb -+ KEYCTL_REJECT = 0x13 -+ KEYCTL_RESTRICT_KEYRING = 0x1d -+ KEYCTL_REVOKE = 0x3 -+ KEYCTL_SEARCH = 0xa -+ KEYCTL_SESSION_TO_PARENT = 0x12 -+ KEYCTL_SETPERM = 0x5 -+ KEYCTL_SET_REQKEY_KEYRING = 0xe -+ KEYCTL_SET_TIMEOUT = 0xf -+ KEYCTL_SUPPORTS_DECRYPT = 0x2 -+ KEYCTL_SUPPORTS_ENCRYPT = 0x1 -+ KEYCTL_SUPPORTS_SIGN = 0x4 -+ KEYCTL_SUPPORTS_VERIFY = 0x8 -+ KEYCTL_UNLINK = 0x9 -+ KEYCTL_UPDATE = 0x2 -+ KEYCTL_WATCH_KEY = 0x20 -+ KEY_REQKEY_DEFL_DEFAULT = 0x0 -+ KEY_REQKEY_DEFL_GROUP_KEYRING = 0x6 -+ KEY_REQKEY_DEFL_NO_CHANGE = -0x1 -+ KEY_REQKEY_DEFL_PROCESS_KEYRING = 0x2 -+ KEY_REQKEY_DEFL_REQUESTOR_KEYRING = 0x7 -+ KEY_REQKEY_DEFL_SESSION_KEYRING = 0x3 -+ KEY_REQKEY_DEFL_THREAD_KEYRING = 0x1 -+ KEY_REQKEY_DEFL_USER_KEYRING = 0x4 -+ KEY_REQKEY_DEFL_USER_SESSION_KEYRING = 0x5 -+ KEY_SPEC_GROUP_KEYRING = -0x6 -+ KEY_SPEC_PROCESS_KEYRING = -0x2 -+ KEY_SPEC_REQKEY_AUTH_KEY = -0x7 -+ KEY_SPEC_REQUESTOR_KEYRING = -0x8 -+ KEY_SPEC_SESSION_KEYRING = -0x3 -+ KEY_SPEC_THREAD_KEYRING = -0x1 -+ KEY_SPEC_USER_KEYRING = -0x4 -+ KEY_SPEC_USER_SESSION_KEYRING = -0x5 -+ LANDLOCK_ACCESS_FS_EXECUTE = 0x1 -+ LANDLOCK_ACCESS_FS_MAKE_BLOCK = 0x800 -+ LANDLOCK_ACCESS_FS_MAKE_CHAR = 0x40 -+ LANDLOCK_ACCESS_FS_MAKE_DIR = 0x80 -+ LANDLOCK_ACCESS_FS_MAKE_FIFO = 0x400 -+ LANDLOCK_ACCESS_FS_MAKE_REG = 0x100 -+ LANDLOCK_ACCESS_FS_MAKE_SOCK = 0x200 -+ LANDLOCK_ACCESS_FS_MAKE_SYM = 0x1000 -+ LANDLOCK_ACCESS_FS_READ_DIR = 0x8 -+ LANDLOCK_ACCESS_FS_READ_FILE = 0x4 -+ LANDLOCK_ACCESS_FS_REFER = 0x2000 -+ LANDLOCK_ACCESS_FS_REMOVE_DIR = 0x10 -+ LANDLOCK_ACCESS_FS_REMOVE_FILE = 0x20 -+ LANDLOCK_ACCESS_FS_WRITE_FILE = 0x2 -+ LANDLOCK_CREATE_RULESET_VERSION = 0x1 -+ LINUX_REBOOT_CMD_CAD_OFF = 0x0 -+ LINUX_REBOOT_CMD_CAD_ON = 0x89abcdef -+ LINUX_REBOOT_CMD_HALT = 0xcdef0123 -+ LINUX_REBOOT_CMD_KEXEC = 0x45584543 -+ LINUX_REBOOT_CMD_POWER_OFF = 0x4321fedc -+ LINUX_REBOOT_CMD_RESTART = 0x1234567 -+ LINUX_REBOOT_CMD_RESTART2 = 0xa1b2c3d4 -+ LINUX_REBOOT_CMD_SW_SUSPEND = 0xd000fce2 -+ LINUX_REBOOT_MAGIC1 = 0xfee1dead -+ LINUX_REBOOT_MAGIC2 = 0x28121969 -+ LOCK_EX = 0x2 -+ LOCK_NB = 0x4 -+ LOCK_SH = 0x1 -+ LOCK_UN = 0x8 -+ LOOP_CLR_FD = 0x4c01 -+ LOOP_CTL_ADD = 0x4c80 -+ LOOP_CTL_GET_FREE = 0x4c82 -+ LOOP_CTL_REMOVE = 0x4c81 -+ LOOP_GET_STATUS = 0x4c03 -+ LOOP_GET_STATUS64 = 0x4c05 -+ LOOP_SET_BLOCK_SIZE = 0x4c09 -+ LOOP_SET_CAPACITY = 0x4c07 -+ LOOP_SET_DIRECT_IO = 0x4c08 -+ LOOP_SET_FD = 0x4c00 -+ LOOP_SET_STATUS = 0x4c02 -+ LOOP_SET_STATUS64 = 0x4c04 -+ LOOP_SET_STATUS_CLEARABLE_FLAGS = 0x4 -+ LOOP_SET_STATUS_SETTABLE_FLAGS = 0xc -+ LO_KEY_SIZE = 0x20 -+ LO_NAME_SIZE = 0x40 -+ LWTUNNEL_IP6_MAX = 0x8 -+ LWTUNNEL_IP_MAX = 0x8 -+ LWTUNNEL_IP_OPTS_MAX = 0x3 -+ LWTUNNEL_IP_OPT_ERSPAN_MAX = 0x4 -+ LWTUNNEL_IP_OPT_GENEVE_MAX = 0x3 -+ LWTUNNEL_IP_OPT_VXLAN_MAX = 0x1 -+ MADV_COLD = 0x14 -+ MADV_DODUMP = 0x11 -+ MADV_DOFORK = 0xb -+ MADV_DONTDUMP = 0x10 -+ MADV_DONTFORK = 0xa -+ MADV_DONTNEED = 0x4 -+ MADV_FREE = 0x8 -+ MADV_HUGEPAGE = 0xe -+ MADV_HWPOISON = 0x64 -+ MADV_KEEPONFORK = 0x13 -+ MADV_MERGEABLE = 0xc -+ MADV_NOHUGEPAGE = 0xf -+ MADV_NORMAL = 0x0 -+ MADV_PAGEOUT = 0x15 -+ MADV_POPULATE_READ = 0x16 -+ MADV_POPULATE_WRITE = 0x17 -+ MADV_RANDOM = 0x1 -+ MADV_REMOVE = 0x9 -+ MADV_SEQUENTIAL = 0x2 -+ MADV_UNMERGEABLE = 0xd -+ MADV_WILLNEED = 0x3 -+ MADV_WIPEONFORK = 0x12 -+ MAP_FILE = 0x0 -+ MAP_FIXED = 0x10 -+ MAP_FIXED_NOREPLACE = 0x100000 -+ MAP_HUGE_MASK = 0x3f -+ MAP_HUGE_SHIFT = 0x1a -+ MAP_PRIVATE = 0x2 -+ MAP_SHARED = 0x1 -+ MAP_SHARED_VALIDATE = 0x3 -+ MAP_TYPE = 0xf -+ MCAST_BLOCK_SOURCE = 0x2b -+ MCAST_EXCLUDE = 0x0 -+ MCAST_INCLUDE = 0x1 -+ MCAST_JOIN_GROUP = 0x2a -+ MCAST_JOIN_SOURCE_GROUP = 0x2e -+ MCAST_LEAVE_GROUP = 0x2d -+ MCAST_LEAVE_SOURCE_GROUP = 0x2f -+ MCAST_MSFILTER = 0x30 -+ MCAST_UNBLOCK_SOURCE = 0x2c -+ MEMGETREGIONINFO = 0xc0104d08 -+ MEMREADOOB64 = 0xc0184d16 -+ MEMWRITE = 0xc0304d18 -+ MEMWRITEOOB64 = 0xc0184d15 -+ MFD_ALLOW_SEALING = 0x2 -+ MFD_CLOEXEC = 0x1 -+ MFD_HUGETLB = 0x4 -+ MFD_HUGE_16GB = -0x78000000 -+ MFD_HUGE_16MB = 0x60000000 -+ MFD_HUGE_1GB = 0x78000000 -+ MFD_HUGE_1MB = 0x50000000 -+ MFD_HUGE_256MB = 0x70000000 -+ MFD_HUGE_2GB = 0x7c000000 -+ MFD_HUGE_2MB = 0x54000000 -+ MFD_HUGE_32MB = 0x64000000 -+ MFD_HUGE_512KB = 0x4c000000 -+ MFD_HUGE_512MB = 0x74000000 -+ MFD_HUGE_64KB = 0x40000000 -+ MFD_HUGE_8MB = 0x5c000000 -+ MFD_HUGE_MASK = 0x3f -+ MFD_HUGE_SHIFT = 0x1a -+ MINIX2_SUPER_MAGIC = 0x2468 -+ MINIX2_SUPER_MAGIC2 = 0x2478 -+ MINIX3_SUPER_MAGIC = 0x4d5a -+ MINIX_SUPER_MAGIC = 0x137f -+ MINIX_SUPER_MAGIC2 = 0x138f -+ MNT_DETACH = 0x2 -+ MNT_EXPIRE = 0x4 -+ MNT_FORCE = 0x1 -+ MODULE_INIT_COMPRESSED_FILE = 0x4 -+ MODULE_INIT_IGNORE_MODVERSIONS = 0x1 -+ MODULE_INIT_IGNORE_VERMAGIC = 0x2 -+ MOUNT_ATTR_IDMAP = 0x100000 -+ MOUNT_ATTR_NOATIME = 0x10 -+ MOUNT_ATTR_NODEV = 0x4 -+ MOUNT_ATTR_NODIRATIME = 0x80 -+ MOUNT_ATTR_NOEXEC = 0x8 -+ MOUNT_ATTR_NOSUID = 0x2 -+ MOUNT_ATTR_NOSYMFOLLOW = 0x200000 -+ MOUNT_ATTR_RDONLY = 0x1 -+ MOUNT_ATTR_RELATIME = 0x0 -+ MOUNT_ATTR_SIZE_VER0 = 0x20 -+ MOUNT_ATTR_STRICTATIME = 0x20 -+ MOUNT_ATTR__ATIME = 0x70 -+ MSDOS_SUPER_MAGIC = 0x4d44 -+ MSG_BATCH = 0x40000 -+ MSG_CMSG_CLOEXEC = 0x40000000 -+ MSG_CONFIRM = 0x800 -+ MSG_CTRUNC = 0x8 -+ MSG_DONTROUTE = 0x4 -+ MSG_DONTWAIT = 0x40 -+ MSG_EOR = 0x80 -+ MSG_ERRQUEUE = 0x2000 -+ MSG_FASTOPEN = 0x20000000 -+ MSG_FIN = 0x200 -+ MSG_MORE = 0x8000 -+ MSG_NOSIGNAL = 0x4000 -+ MSG_OOB = 0x1 -+ MSG_PEEK = 0x2 -+ MSG_PROXY = 0x10 -+ MSG_RST = 0x1000 -+ MSG_SYN = 0x400 -+ MSG_TRUNC = 0x20 -+ MSG_TRYHARD = 0x4 -+ MSG_WAITALL = 0x100 -+ MSG_WAITFORONE = 0x10000 -+ MSG_ZEROCOPY = 0x4000000 -+ MS_ACTIVE = 0x40000000 -+ MS_ASYNC = 0x1 -+ MS_BIND = 0x1000 -+ MS_BORN = 0x20000000 -+ MS_DIRSYNC = 0x80 -+ MS_INVALIDATE = 0x2 -+ MS_I_VERSION = 0x800000 -+ MS_KERNMOUNT = 0x400000 -+ MS_LAZYTIME = 0x2000000 -+ MS_MANDLOCK = 0x40 -+ MS_MGC_MSK = 0xffff0000 -+ MS_MGC_VAL = 0xc0ed0000 -+ MS_MOVE = 0x2000 -+ MS_NOATIME = 0x400 -+ MS_NODEV = 0x4 -+ MS_NODIRATIME = 0x800 -+ MS_NOEXEC = 0x8 -+ MS_NOREMOTELOCK = 0x8000000 -+ MS_NOSEC = 0x10000000 -+ MS_NOSUID = 0x2 -+ MS_NOSYMFOLLOW = 0x100 -+ MS_NOUSER = -0x80000000 -+ MS_POSIXACL = 0x10000 -+ MS_PRIVATE = 0x40000 -+ MS_RDONLY = 0x1 -+ MS_REC = 0x4000 -+ MS_RELATIME = 0x200000 -+ MS_REMOUNT = 0x20 -+ MS_RMT_MASK = 0x2800051 -+ MS_SHARED = 0x100000 -+ MS_SILENT = 0x8000 -+ MS_SLAVE = 0x80000 -+ MS_STRICTATIME = 0x1000000 -+ MS_SUBMOUNT = 0x4000000 -+ MS_SYNC = 0x4 -+ MS_SYNCHRONOUS = 0x10 -+ MS_UNBINDABLE = 0x20000 -+ MS_VERBOSE = 0x8000 -+ MTD_ABSENT = 0x0 -+ MTD_BIT_WRITEABLE = 0x800 -+ MTD_CAP_NANDFLASH = 0x400 -+ MTD_CAP_NORFLASH = 0xc00 -+ MTD_CAP_NVRAM = 0x1c00 -+ MTD_CAP_RAM = 0x1c00 -+ MTD_CAP_ROM = 0x0 -+ MTD_DATAFLASH = 0x6 -+ MTD_INODE_FS_MAGIC = 0x11307854 -+ MTD_MAX_ECCPOS_ENTRIES = 0x40 -+ MTD_MAX_OOBFREE_ENTRIES = 0x8 -+ MTD_MLCNANDFLASH = 0x8 -+ MTD_NANDECC_AUTOPLACE = 0x2 -+ MTD_NANDECC_AUTOPL_USR = 0x4 -+ MTD_NANDECC_OFF = 0x0 -+ MTD_NANDECC_PLACE = 0x1 -+ MTD_NANDECC_PLACEONLY = 0x3 -+ MTD_NANDFLASH = 0x4 -+ MTD_NORFLASH = 0x3 -+ MTD_NO_ERASE = 0x1000 -+ MTD_OTP_FACTORY = 0x1 -+ MTD_OTP_OFF = 0x0 -+ MTD_OTP_USER = 0x2 -+ MTD_POWERUP_LOCK = 0x2000 -+ MTD_RAM = 0x1 -+ MTD_ROM = 0x2 -+ MTD_SLC_ON_MLC_EMULATION = 0x4000 -+ MTD_UBIVOLUME = 0x7 -+ MTD_WRITEABLE = 0x400 -+ NAME_MAX = 0xff -+ NCP_SUPER_MAGIC = 0x564c -+ NETLINK_ADD_MEMBERSHIP = 0x1 -+ NETLINK_AUDIT = 0x9 -+ NETLINK_BROADCAST_ERROR = 0x4 -+ NETLINK_CAP_ACK = 0xa -+ NETLINK_CONNECTOR = 0xb -+ NETLINK_CRYPTO = 0x15 -+ NETLINK_DNRTMSG = 0xe -+ NETLINK_DROP_MEMBERSHIP = 0x2 -+ NETLINK_ECRYPTFS = 0x13 -+ NETLINK_EXT_ACK = 0xb -+ NETLINK_FIB_LOOKUP = 0xa -+ NETLINK_FIREWALL = 0x3 -+ NETLINK_GENERIC = 0x10 -+ NETLINK_GET_STRICT_CHK = 0xc -+ NETLINK_INET_DIAG = 0x4 -+ NETLINK_IP6_FW = 0xd -+ NETLINK_ISCSI = 0x8 -+ NETLINK_KOBJECT_UEVENT = 0xf -+ NETLINK_LISTEN_ALL_NSID = 0x8 -+ NETLINK_LIST_MEMBERSHIPS = 0x9 -+ NETLINK_NETFILTER = 0xc -+ NETLINK_NFLOG = 0x5 -+ NETLINK_NO_ENOBUFS = 0x5 -+ NETLINK_PKTINFO = 0x3 -+ NETLINK_RDMA = 0x14 -+ NETLINK_ROUTE = 0x0 -+ NETLINK_RX_RING = 0x6 -+ NETLINK_SCSITRANSPORT = 0x12 -+ NETLINK_SELINUX = 0x7 -+ NETLINK_SMC = 0x16 -+ NETLINK_SOCK_DIAG = 0x4 -+ NETLINK_TX_RING = 0x7 -+ NETLINK_UNUSED = 0x1 -+ NETLINK_USERSOCK = 0x2 -+ NETLINK_XFRM = 0x6 -+ NETNSA_MAX = 0x5 -+ NETNSA_NSID_NOT_ASSIGNED = -0x1 -+ NFC_ATR_REQ_GB_MAXSIZE = 0x30 -+ NFC_ATR_REQ_MAXSIZE = 0x40 -+ NFC_ATR_RES_GB_MAXSIZE = 0x2f -+ NFC_ATR_RES_MAXSIZE = 0x40 -+ NFC_COMM_ACTIVE = 0x0 -+ NFC_COMM_PASSIVE = 0x1 -+ NFC_DEVICE_NAME_MAXSIZE = 0x8 -+ NFC_DIRECTION_RX = 0x0 -+ NFC_DIRECTION_TX = 0x1 -+ NFC_FIRMWARE_NAME_MAXSIZE = 0x20 -+ NFC_GB_MAXSIZE = 0x30 -+ NFC_GENL_MCAST_EVENT_NAME = "events" -+ NFC_GENL_NAME = "nfc" -+ NFC_GENL_VERSION = 0x1 -+ NFC_HEADER_SIZE = 0x1 -+ NFC_ISO15693_UID_MAXSIZE = 0x8 -+ NFC_LLCP_MAX_SERVICE_NAME = 0x3f -+ NFC_LLCP_MIUX = 0x1 -+ NFC_LLCP_REMOTE_LTO = 0x3 -+ NFC_LLCP_REMOTE_MIU = 0x2 -+ NFC_LLCP_REMOTE_RW = 0x4 -+ NFC_LLCP_RW = 0x0 -+ NFC_NFCID1_MAXSIZE = 0xa -+ NFC_NFCID2_MAXSIZE = 0x8 -+ NFC_NFCID3_MAXSIZE = 0xa -+ NFC_PROTO_FELICA = 0x3 -+ NFC_PROTO_FELICA_MASK = 0x8 -+ NFC_PROTO_ISO14443 = 0x4 -+ NFC_PROTO_ISO14443_B = 0x6 -+ NFC_PROTO_ISO14443_B_MASK = 0x40 -+ NFC_PROTO_ISO14443_MASK = 0x10 -+ NFC_PROTO_ISO15693 = 0x7 -+ NFC_PROTO_ISO15693_MASK = 0x80 -+ NFC_PROTO_JEWEL = 0x1 -+ NFC_PROTO_JEWEL_MASK = 0x2 -+ NFC_PROTO_MAX = 0x8 -+ NFC_PROTO_MIFARE = 0x2 -+ NFC_PROTO_MIFARE_MASK = 0x4 -+ NFC_PROTO_NFC_DEP = 0x5 -+ NFC_PROTO_NFC_DEP_MASK = 0x20 -+ NFC_RAW_HEADER_SIZE = 0x2 -+ NFC_RF_INITIATOR = 0x0 -+ NFC_RF_NONE = 0x2 -+ NFC_RF_TARGET = 0x1 -+ NFC_SENSB_RES_MAXSIZE = 0xc -+ NFC_SENSF_RES_MAXSIZE = 0x12 -+ NFC_SE_DISABLED = 0x0 -+ NFC_SE_EMBEDDED = 0x2 -+ NFC_SE_ENABLED = 0x1 -+ NFC_SE_UICC = 0x1 -+ NFC_SOCKPROTO_LLCP = 0x1 -+ NFC_SOCKPROTO_MAX = 0x2 -+ NFC_SOCKPROTO_RAW = 0x0 -+ NFNETLINK_V0 = 0x0 -+ NFNLGRP_ACCT_QUOTA = 0x8 -+ NFNLGRP_CONNTRACK_DESTROY = 0x3 -+ NFNLGRP_CONNTRACK_EXP_DESTROY = 0x6 -+ NFNLGRP_CONNTRACK_EXP_NEW = 0x4 -+ NFNLGRP_CONNTRACK_EXP_UPDATE = 0x5 -+ NFNLGRP_CONNTRACK_NEW = 0x1 -+ NFNLGRP_CONNTRACK_UPDATE = 0x2 -+ NFNLGRP_MAX = 0x9 -+ NFNLGRP_NFTABLES = 0x7 -+ NFNLGRP_NFTRACE = 0x9 -+ NFNLGRP_NONE = 0x0 -+ NFNL_BATCH_MAX = 0x1 -+ NFNL_MSG_BATCH_BEGIN = 0x10 -+ NFNL_MSG_BATCH_END = 0x11 -+ NFNL_NFA_NEST = 0x8000 -+ NFNL_SUBSYS_ACCT = 0x7 -+ NFNL_SUBSYS_COUNT = 0xd -+ NFNL_SUBSYS_CTHELPER = 0x9 -+ NFNL_SUBSYS_CTNETLINK = 0x1 -+ NFNL_SUBSYS_CTNETLINK_EXP = 0x2 -+ NFNL_SUBSYS_CTNETLINK_TIMEOUT = 0x8 -+ NFNL_SUBSYS_HOOK = 0xc -+ NFNL_SUBSYS_IPSET = 0x6 -+ NFNL_SUBSYS_NFTABLES = 0xa -+ NFNL_SUBSYS_NFT_COMPAT = 0xb -+ NFNL_SUBSYS_NONE = 0x0 -+ NFNL_SUBSYS_OSF = 0x5 -+ NFNL_SUBSYS_QUEUE = 0x3 -+ NFNL_SUBSYS_ULOG = 0x4 -+ NFS_SUPER_MAGIC = 0x6969 -+ NILFS_SUPER_MAGIC = 0x3434 -+ NL0 = 0x0 -+ NL1 = 0x100 -+ NLA_ALIGNTO = 0x4 -+ NLA_F_NESTED = 0x8000 -+ NLA_F_NET_BYTEORDER = 0x4000 -+ NLA_HDRLEN = 0x4 -+ NLMSG_ALIGNTO = 0x4 -+ NLMSG_DONE = 0x3 -+ NLMSG_ERROR = 0x2 -+ NLMSG_HDRLEN = 0x10 -+ NLMSG_MIN_TYPE = 0x10 -+ NLMSG_NOOP = 0x1 -+ NLMSG_OVERRUN = 0x4 -+ NLM_F_ACK = 0x4 -+ NLM_F_ACK_TLVS = 0x200 -+ NLM_F_APPEND = 0x800 -+ NLM_F_ATOMIC = 0x400 -+ NLM_F_BULK = 0x200 -+ NLM_F_CAPPED = 0x100 -+ NLM_F_CREATE = 0x400 -+ NLM_F_DUMP = 0x300 -+ NLM_F_DUMP_FILTERED = 0x20 -+ NLM_F_DUMP_INTR = 0x10 -+ NLM_F_ECHO = 0x8 -+ NLM_F_EXCL = 0x200 -+ NLM_F_MATCH = 0x200 -+ NLM_F_MULTI = 0x2 -+ NLM_F_NONREC = 0x100 -+ NLM_F_REPLACE = 0x100 -+ NLM_F_REQUEST = 0x1 -+ NLM_F_ROOT = 0x100 -+ NSFS_MAGIC = 0x6e736673 -+ OCFS2_SUPER_MAGIC = 0x7461636f -+ OCRNL = 0x8 -+ OFDEL = 0x80 -+ OFILL = 0x40 -+ ONLRET = 0x20 -+ ONOCR = 0x10 -+ OPENPROM_SUPER_MAGIC = 0x9fa1 -+ OPOST = 0x1 -+ OVERLAYFS_SUPER_MAGIC = 0x794c7630 -+ O_ACCMODE = 0x3 -+ O_RDONLY = 0x0 -+ O_RDWR = 0x2 -+ O_WRONLY = 0x1 -+ PACKET_ADD_MEMBERSHIP = 0x1 -+ PACKET_AUXDATA = 0x8 -+ PACKET_BROADCAST = 0x1 -+ PACKET_COPY_THRESH = 0x7 -+ PACKET_DROP_MEMBERSHIP = 0x2 -+ PACKET_FANOUT = 0x12 -+ PACKET_FANOUT_CBPF = 0x6 -+ PACKET_FANOUT_CPU = 0x2 -+ PACKET_FANOUT_DATA = 0x16 -+ PACKET_FANOUT_EBPF = 0x7 -+ PACKET_FANOUT_FLAG_DEFRAG = 0x8000 -+ PACKET_FANOUT_FLAG_ROLLOVER = 0x1000 -+ PACKET_FANOUT_FLAG_UNIQUEID = 0x2000 -+ PACKET_FANOUT_HASH = 0x0 -+ PACKET_FANOUT_LB = 0x1 -+ PACKET_FANOUT_QM = 0x5 -+ PACKET_FANOUT_RND = 0x4 -+ PACKET_FANOUT_ROLLOVER = 0x3 -+ PACKET_FASTROUTE = 0x6 -+ PACKET_HDRLEN = 0xb -+ PACKET_HOST = 0x0 -+ PACKET_IGNORE_OUTGOING = 0x17 -+ PACKET_KERNEL = 0x7 -+ PACKET_LOOPBACK = 0x5 -+ PACKET_LOSS = 0xe -+ PACKET_MR_ALLMULTI = 0x2 -+ PACKET_MR_MULTICAST = 0x0 -+ PACKET_MR_PROMISC = 0x1 -+ PACKET_MR_UNICAST = 0x3 -+ PACKET_MULTICAST = 0x2 -+ PACKET_ORIGDEV = 0x9 -+ PACKET_OTHERHOST = 0x3 -+ PACKET_OUTGOING = 0x4 -+ PACKET_QDISC_BYPASS = 0x14 -+ PACKET_RECV_OUTPUT = 0x3 -+ PACKET_RESERVE = 0xc -+ PACKET_ROLLOVER_STATS = 0x15 -+ PACKET_RX_RING = 0x5 -+ PACKET_STATISTICS = 0x6 -+ PACKET_TIMESTAMP = 0x11 -+ PACKET_TX_HAS_OFF = 0x13 -+ PACKET_TX_RING = 0xd -+ PACKET_TX_TIMESTAMP = 0x10 -+ PACKET_USER = 0x6 -+ PACKET_VERSION = 0xa -+ PACKET_VNET_HDR = 0xf -+ PARITY_CRC16_PR0 = 0x2 -+ PARITY_CRC16_PR0_CCITT = 0x4 -+ PARITY_CRC16_PR1 = 0x3 -+ PARITY_CRC16_PR1_CCITT = 0x5 -+ PARITY_CRC32_PR0_CCITT = 0x6 -+ PARITY_CRC32_PR1_CCITT = 0x7 -+ PARITY_DEFAULT = 0x0 -+ PARITY_NONE = 0x1 -+ PARMRK = 0x8 -+ PERF_ATTR_SIZE_VER0 = 0x40 -+ PERF_ATTR_SIZE_VER1 = 0x48 -+ PERF_ATTR_SIZE_VER2 = 0x50 -+ PERF_ATTR_SIZE_VER3 = 0x60 -+ PERF_ATTR_SIZE_VER4 = 0x68 -+ PERF_ATTR_SIZE_VER5 = 0x70 -+ PERF_ATTR_SIZE_VER6 = 0x78 -+ PERF_ATTR_SIZE_VER7 = 0x80 -+ PERF_AUX_FLAG_COLLISION = 0x8 -+ PERF_AUX_FLAG_CORESIGHT_FORMAT_CORESIGHT = 0x0 -+ PERF_AUX_FLAG_CORESIGHT_FORMAT_RAW = 0x100 -+ PERF_AUX_FLAG_OVERWRITE = 0x2 -+ PERF_AUX_FLAG_PARTIAL = 0x4 -+ PERF_AUX_FLAG_PMU_FORMAT_TYPE_MASK = 0xff00 -+ PERF_AUX_FLAG_TRUNCATED = 0x1 -+ PERF_FLAG_FD_CLOEXEC = 0x8 -+ PERF_FLAG_FD_NO_GROUP = 0x1 -+ PERF_FLAG_FD_OUTPUT = 0x2 -+ PERF_FLAG_PID_CGROUP = 0x4 -+ PERF_HW_EVENT_MASK = 0xffffffff -+ PERF_MAX_CONTEXTS_PER_STACK = 0x8 -+ PERF_MAX_STACK_DEPTH = 0x7f -+ PERF_MEM_BLK_ADDR = 0x4 -+ PERF_MEM_BLK_DATA = 0x2 -+ PERF_MEM_BLK_NA = 0x1 -+ PERF_MEM_BLK_SHIFT = 0x28 -+ PERF_MEM_HOPS_0 = 0x1 -+ PERF_MEM_HOPS_1 = 0x2 -+ PERF_MEM_HOPS_2 = 0x3 -+ PERF_MEM_HOPS_3 = 0x4 -+ PERF_MEM_HOPS_SHIFT = 0x2b -+ PERF_MEM_LOCK_LOCKED = 0x2 -+ PERF_MEM_LOCK_NA = 0x1 -+ PERF_MEM_LOCK_SHIFT = 0x18 -+ PERF_MEM_LVLNUM_ANY_CACHE = 0xb -+ PERF_MEM_LVLNUM_L1 = 0x1 -+ PERF_MEM_LVLNUM_L2 = 0x2 -+ PERF_MEM_LVLNUM_L3 = 0x3 -+ PERF_MEM_LVLNUM_L4 = 0x4 -+ PERF_MEM_LVLNUM_LFB = 0xc -+ PERF_MEM_LVLNUM_NA = 0xf -+ PERF_MEM_LVLNUM_PMEM = 0xe -+ PERF_MEM_LVLNUM_RAM = 0xd -+ PERF_MEM_LVLNUM_SHIFT = 0x21 -+ PERF_MEM_LVL_HIT = 0x2 -+ PERF_MEM_LVL_IO = 0x1000 -+ PERF_MEM_LVL_L1 = 0x8 -+ PERF_MEM_LVL_L2 = 0x20 -+ PERF_MEM_LVL_L3 = 0x40 -+ PERF_MEM_LVL_LFB = 0x10 -+ PERF_MEM_LVL_LOC_RAM = 0x80 -+ PERF_MEM_LVL_MISS = 0x4 -+ PERF_MEM_LVL_NA = 0x1 -+ PERF_MEM_LVL_REM_CCE1 = 0x400 -+ PERF_MEM_LVL_REM_CCE2 = 0x800 -+ PERF_MEM_LVL_REM_RAM1 = 0x100 -+ PERF_MEM_LVL_REM_RAM2 = 0x200 -+ PERF_MEM_LVL_SHIFT = 0x5 -+ PERF_MEM_LVL_UNC = 0x2000 -+ PERF_MEM_OP_EXEC = 0x10 -+ PERF_MEM_OP_LOAD = 0x2 -+ PERF_MEM_OP_NA = 0x1 -+ PERF_MEM_OP_PFETCH = 0x8 -+ PERF_MEM_OP_SHIFT = 0x0 -+ PERF_MEM_OP_STORE = 0x4 -+ PERF_MEM_REMOTE_REMOTE = 0x1 -+ PERF_MEM_REMOTE_SHIFT = 0x25 -+ PERF_MEM_SNOOPX_FWD = 0x1 -+ PERF_MEM_SNOOPX_SHIFT = 0x26 -+ PERF_MEM_SNOOP_HIT = 0x4 -+ PERF_MEM_SNOOP_HITM = 0x10 -+ PERF_MEM_SNOOP_MISS = 0x8 -+ PERF_MEM_SNOOP_NA = 0x1 -+ PERF_MEM_SNOOP_NONE = 0x2 -+ PERF_MEM_SNOOP_SHIFT = 0x13 -+ PERF_MEM_TLB_HIT = 0x2 -+ PERF_MEM_TLB_L1 = 0x8 -+ PERF_MEM_TLB_L2 = 0x10 -+ PERF_MEM_TLB_MISS = 0x4 -+ PERF_MEM_TLB_NA = 0x1 -+ PERF_MEM_TLB_OS = 0x40 -+ PERF_MEM_TLB_SHIFT = 0x1a -+ PERF_MEM_TLB_WK = 0x20 -+ PERF_PMU_TYPE_SHIFT = 0x20 -+ PERF_RECORD_KSYMBOL_FLAGS_UNREGISTER = 0x1 -+ PERF_RECORD_MISC_COMM_EXEC = 0x2000 -+ PERF_RECORD_MISC_CPUMODE_MASK = 0x7 -+ PERF_RECORD_MISC_CPUMODE_UNKNOWN = 0x0 -+ PERF_RECORD_MISC_EXACT_IP = 0x4000 -+ PERF_RECORD_MISC_EXT_RESERVED = 0x8000 -+ PERF_RECORD_MISC_FORK_EXEC = 0x2000 -+ PERF_RECORD_MISC_GUEST_KERNEL = 0x4 -+ PERF_RECORD_MISC_GUEST_USER = 0x5 -+ PERF_RECORD_MISC_HYPERVISOR = 0x3 -+ PERF_RECORD_MISC_KERNEL = 0x1 -+ PERF_RECORD_MISC_MMAP_BUILD_ID = 0x4000 -+ PERF_RECORD_MISC_MMAP_DATA = 0x2000 -+ PERF_RECORD_MISC_PROC_MAP_PARSE_TIMEOUT = 0x1000 -+ PERF_RECORD_MISC_SWITCH_OUT = 0x2000 -+ PERF_RECORD_MISC_SWITCH_OUT_PREEMPT = 0x4000 -+ PERF_RECORD_MISC_USER = 0x2 -+ PERF_SAMPLE_BRANCH_PLM_ALL = 0x7 -+ PERF_SAMPLE_WEIGHT_TYPE = 0x1004000 -+ PIPEFS_MAGIC = 0x50495045 -+ PPC_CMM_MAGIC = 0xc7571590 -+ PPPIOCGNPMODE = 0xc008744c -+ PPPIOCNEWUNIT = 0xc004743e -+ PRIO_PGRP = 0x1 -+ PRIO_PROCESS = 0x0 -+ PRIO_USER = 0x2 -+ PROC_SUPER_MAGIC = 0x9fa0 -+ PROT_EXEC = 0x4 -+ PROT_GROWSDOWN = 0x1000000 -+ PROT_GROWSUP = 0x2000000 -+ PROT_NONE = 0x0 -+ PROT_READ = 0x1 -+ PROT_WRITE = 0x2 -+ PR_CAPBSET_DROP = 0x18 -+ PR_CAPBSET_READ = 0x17 -+ PR_CAP_AMBIENT = 0x2f -+ PR_CAP_AMBIENT_CLEAR_ALL = 0x4 -+ PR_CAP_AMBIENT_IS_SET = 0x1 -+ PR_CAP_AMBIENT_LOWER = 0x3 -+ PR_CAP_AMBIENT_RAISE = 0x2 -+ PR_ENDIAN_BIG = 0x0 -+ PR_ENDIAN_LITTLE = 0x1 -+ PR_ENDIAN_PPC_LITTLE = 0x2 -+ PR_FPEMU_NOPRINT = 0x1 -+ PR_FPEMU_SIGFPE = 0x2 -+ PR_FP_EXC_ASYNC = 0x2 -+ PR_FP_EXC_DISABLED = 0x0 -+ PR_FP_EXC_DIV = 0x10000 -+ PR_FP_EXC_INV = 0x100000 -+ PR_FP_EXC_NONRECOV = 0x1 -+ PR_FP_EXC_OVF = 0x20000 -+ PR_FP_EXC_PRECISE = 0x3 -+ PR_FP_EXC_RES = 0x80000 -+ PR_FP_EXC_SW_ENABLE = 0x80 -+ PR_FP_EXC_UND = 0x40000 -+ PR_FP_MODE_FR = 0x1 -+ PR_FP_MODE_FRE = 0x2 -+ PR_GET_CHILD_SUBREAPER = 0x25 -+ PR_GET_DUMPABLE = 0x3 -+ PR_GET_ENDIAN = 0x13 -+ PR_GET_FPEMU = 0x9 -+ PR_GET_FPEXC = 0xb -+ PR_GET_FP_MODE = 0x2e -+ PR_GET_IO_FLUSHER = 0x3a -+ PR_GET_KEEPCAPS = 0x7 -+ PR_GET_NAME = 0x10 -+ PR_GET_NO_NEW_PRIVS = 0x27 -+ PR_GET_PDEATHSIG = 0x2 -+ PR_GET_SECCOMP = 0x15 -+ PR_GET_SECUREBITS = 0x1b -+ PR_GET_SPECULATION_CTRL = 0x34 -+ PR_GET_TAGGED_ADDR_CTRL = 0x38 -+ PR_GET_THP_DISABLE = 0x2a -+ PR_GET_TID_ADDRESS = 0x28 -+ PR_GET_TIMERSLACK = 0x1e -+ PR_GET_TIMING = 0xd -+ PR_GET_TSC = 0x19 -+ PR_GET_UNALIGN = 0x5 -+ PR_MCE_KILL = 0x21 -+ PR_MCE_KILL_CLEAR = 0x0 -+ PR_MCE_KILL_DEFAULT = 0x2 -+ PR_MCE_KILL_EARLY = 0x1 -+ PR_MCE_KILL_GET = 0x22 -+ PR_MCE_KILL_LATE = 0x0 -+ PR_MCE_KILL_SET = 0x1 -+ PR_MPX_DISABLE_MANAGEMENT = 0x2c -+ PR_MPX_ENABLE_MANAGEMENT = 0x2b -+ PR_MTE_TAG_MASK = 0x7fff8 -+ PR_MTE_TAG_SHIFT = 0x3 -+ PR_MTE_TCF_ASYNC = 0x4 -+ PR_MTE_TCF_MASK = 0x6 -+ PR_MTE_TCF_NONE = 0x0 -+ PR_MTE_TCF_SHIFT = 0x1 -+ PR_MTE_TCF_SYNC = 0x2 -+ PR_PAC_APDAKEY = 0x4 -+ PR_PAC_APDBKEY = 0x8 -+ PR_PAC_APGAKEY = 0x10 -+ PR_PAC_APIAKEY = 0x1 -+ PR_PAC_APIBKEY = 0x2 -+ PR_PAC_GET_ENABLED_KEYS = 0x3d -+ PR_PAC_RESET_KEYS = 0x36 -+ PR_PAC_SET_ENABLED_KEYS = 0x3c -+ PR_SCHED_CORE = 0x3e -+ PR_SCHED_CORE_CREATE = 0x1 -+ PR_SCHED_CORE_GET = 0x0 -+ PR_SCHED_CORE_MAX = 0x4 -+ PR_SCHED_CORE_SCOPE_PROCESS_GROUP = 0x2 -+ PR_SCHED_CORE_SCOPE_THREAD = 0x0 -+ PR_SCHED_CORE_SCOPE_THREAD_GROUP = 0x1 -+ PR_SCHED_CORE_SHARE_FROM = 0x3 -+ PR_SCHED_CORE_SHARE_TO = 0x2 -+ PR_SET_CHILD_SUBREAPER = 0x24 -+ PR_SET_DUMPABLE = 0x4 -+ PR_SET_ENDIAN = 0x14 -+ PR_SET_FPEMU = 0xa -+ PR_SET_FPEXC = 0xc -+ PR_SET_FP_MODE = 0x2d -+ PR_SET_IO_FLUSHER = 0x39 -+ PR_SET_KEEPCAPS = 0x8 -+ PR_SET_MM = 0x23 -+ PR_SET_MM_ARG_END = 0x9 -+ PR_SET_MM_ARG_START = 0x8 -+ PR_SET_MM_AUXV = 0xc -+ PR_SET_MM_BRK = 0x7 -+ PR_SET_MM_END_CODE = 0x2 -+ PR_SET_MM_END_DATA = 0x4 -+ PR_SET_MM_ENV_END = 0xb -+ PR_SET_MM_ENV_START = 0xa -+ PR_SET_MM_EXE_FILE = 0xd -+ PR_SET_MM_MAP = 0xe -+ PR_SET_MM_MAP_SIZE = 0xf -+ PR_SET_MM_START_BRK = 0x6 -+ PR_SET_MM_START_CODE = 0x1 -+ PR_SET_MM_START_DATA = 0x3 -+ PR_SET_MM_START_STACK = 0x5 -+ PR_SET_NAME = 0xf -+ PR_SET_NO_NEW_PRIVS = 0x26 -+ PR_SET_PDEATHSIG = 0x1 -+ PR_SET_PTRACER = 0x59616d61 -+ PR_SET_SECCOMP = 0x16 -+ PR_SET_SECUREBITS = 0x1c -+ PR_SET_SPECULATION_CTRL = 0x35 -+ PR_SET_SYSCALL_USER_DISPATCH = 0x3b -+ PR_SET_TAGGED_ADDR_CTRL = 0x37 -+ PR_SET_THP_DISABLE = 0x29 -+ PR_SET_TIMERSLACK = 0x1d -+ PR_SET_TIMING = 0xe -+ PR_SET_TSC = 0x1a -+ PR_SET_UNALIGN = 0x6 -+ PR_SET_VMA = 0x53564d41 -+ PR_SET_VMA_ANON_NAME = 0x0 -+ PR_SME_GET_VL = 0x40 -+ PR_SME_SET_VL = 0x3f -+ PR_SME_SET_VL_ONEXEC = 0x40000 -+ PR_SME_VL_INHERIT = 0x20000 -+ PR_SME_VL_LEN_MASK = 0xffff -+ PR_SPEC_DISABLE = 0x4 -+ PR_SPEC_DISABLE_NOEXEC = 0x10 -+ PR_SPEC_ENABLE = 0x2 -+ PR_SPEC_FORCE_DISABLE = 0x8 -+ PR_SPEC_INDIRECT_BRANCH = 0x1 -+ PR_SPEC_L1D_FLUSH = 0x2 -+ PR_SPEC_NOT_AFFECTED = 0x0 -+ PR_SPEC_PRCTL = 0x1 -+ PR_SPEC_STORE_BYPASS = 0x0 -+ PR_SVE_GET_VL = 0x33 -+ PR_SVE_SET_VL = 0x32 -+ PR_SVE_SET_VL_ONEXEC = 0x40000 -+ PR_SVE_VL_INHERIT = 0x20000 -+ PR_SVE_VL_LEN_MASK = 0xffff -+ PR_SYS_DISPATCH_OFF = 0x0 -+ PR_SYS_DISPATCH_ON = 0x1 -+ PR_TAGGED_ADDR_ENABLE = 0x1 -+ PR_TASK_PERF_EVENTS_DISABLE = 0x1f -+ PR_TASK_PERF_EVENTS_ENABLE = 0x20 -+ PR_TIMING_STATISTICAL = 0x0 -+ PR_TIMING_TIMESTAMP = 0x1 -+ PR_TSC_ENABLE = 0x1 -+ PR_TSC_SIGSEGV = 0x2 -+ PR_UNALIGN_NOPRINT = 0x1 -+ PR_UNALIGN_SIGBUS = 0x2 -+ PSTOREFS_MAGIC = 0x6165676c -+ PTRACE_ATTACH = 0x10 -+ PTRACE_CONT = 0x7 -+ PTRACE_DETACH = 0x11 -+ PTRACE_EVENTMSG_SYSCALL_ENTRY = 0x1 -+ PTRACE_EVENTMSG_SYSCALL_EXIT = 0x2 -+ PTRACE_EVENT_CLONE = 0x3 -+ PTRACE_EVENT_EXEC = 0x4 -+ PTRACE_EVENT_EXIT = 0x6 -+ PTRACE_EVENT_FORK = 0x1 -+ PTRACE_EVENT_SECCOMP = 0x7 -+ PTRACE_EVENT_STOP = 0x80 -+ PTRACE_EVENT_VFORK = 0x2 -+ PTRACE_EVENT_VFORK_DONE = 0x5 -+ PTRACE_GETEVENTMSG = 0x4201 -+ PTRACE_GETREGS = 0xc -+ PTRACE_GETREGSET = 0x4204 -+ PTRACE_GETSIGINFO = 0x4202 -+ PTRACE_GETSIGMASK = 0x420a -+ PTRACE_GET_RSEQ_CONFIGURATION = 0x420f -+ PTRACE_GET_SYSCALL_INFO = 0x420e -+ PTRACE_INTERRUPT = 0x4207 -+ PTRACE_KILL = 0x8 -+ PTRACE_LISTEN = 0x4208 -+ PTRACE_O_EXITKILL = 0x100000 -+ PTRACE_O_MASK = 0x3000ff -+ PTRACE_O_SUSPEND_SECCOMP = 0x200000 -+ PTRACE_O_TRACECLONE = 0x8 -+ PTRACE_O_TRACEEXEC = 0x10 -+ PTRACE_O_TRACEEXIT = 0x40 -+ PTRACE_O_TRACEFORK = 0x2 -+ PTRACE_O_TRACESECCOMP = 0x80 -+ PTRACE_O_TRACESYSGOOD = 0x1 -+ PTRACE_O_TRACEVFORK = 0x4 -+ PTRACE_O_TRACEVFORKDONE = 0x20 -+ PTRACE_PEEKDATA = 0x2 -+ PTRACE_PEEKSIGINFO = 0x4209 -+ PTRACE_PEEKSIGINFO_SHARED = 0x1 -+ PTRACE_PEEKTEXT = 0x1 -+ PTRACE_PEEKUSR = 0x3 -+ PTRACE_POKEDATA = 0x5 -+ PTRACE_POKETEXT = 0x4 -+ PTRACE_POKEUSR = 0x6 -+ PTRACE_SECCOMP_GET_FILTER = 0x420c -+ PTRACE_SECCOMP_GET_METADATA = 0x420d -+ PTRACE_SEIZE = 0x4206 -+ PTRACE_SETOPTIONS = 0x4200 -+ PTRACE_SETREGS = 0xd -+ PTRACE_SETREGSET = 0x4205 -+ PTRACE_SETSIGINFO = 0x4203 -+ PTRACE_SETSIGMASK = 0x420b -+ PTRACE_SINGLESTEP = 0x9 -+ PTRACE_SYSCALL = 0x18 -+ PTRACE_SYSCALL_INFO_ENTRY = 0x1 -+ PTRACE_SYSCALL_INFO_EXIT = 0x2 -+ PTRACE_SYSCALL_INFO_NONE = 0x0 -+ PTRACE_SYSCALL_INFO_SECCOMP = 0x3 -+ PTRACE_TRACEME = 0x0 -+ P_ALL = 0x0 -+ P_PGID = 0x2 -+ P_PID = 0x1 -+ P_PIDFD = 0x3 -+ QNX4_SUPER_MAGIC = 0x2f -+ QNX6_SUPER_MAGIC = 0x68191122 -+ RAMFS_MAGIC = 0x858458f6 -+ RAW_PAYLOAD_DIGITAL = 0x3 -+ RAW_PAYLOAD_HCI = 0x2 -+ RAW_PAYLOAD_LLCP = 0x0 -+ RAW_PAYLOAD_NCI = 0x1 -+ RAW_PAYLOAD_PROPRIETARY = 0x4 -+ RDTGROUP_SUPER_MAGIC = 0x7655821 -+ REISERFS_SUPER_MAGIC = 0x52654973 -+ RENAME_EXCHANGE = 0x2 -+ RENAME_NOREPLACE = 0x1 -+ RENAME_WHITEOUT = 0x4 -+ RLIMIT_CORE = 0x4 -+ RLIMIT_CPU = 0x0 -+ RLIMIT_DATA = 0x2 -+ RLIMIT_FSIZE = 0x1 -+ RLIMIT_LOCKS = 0xa -+ RLIMIT_MSGQUEUE = 0xc -+ RLIMIT_NICE = 0xd -+ RLIMIT_RTPRIO = 0xe -+ RLIMIT_RTTIME = 0xf -+ RLIMIT_SIGPENDING = 0xb -+ RLIMIT_STACK = 0x3 -+ RLIM_INFINITY = 0xffffffffffffffff -+ RTAX_ADVMSS = 0x8 -+ RTAX_CC_ALGO = 0x10 -+ RTAX_CWND = 0x7 -+ RTAX_FASTOPEN_NO_COOKIE = 0x11 -+ RTAX_FEATURES = 0xc -+ RTAX_FEATURE_ALLFRAG = 0x8 -+ RTAX_FEATURE_ECN = 0x1 -+ RTAX_FEATURE_MASK = 0xf -+ RTAX_FEATURE_SACK = 0x2 -+ RTAX_FEATURE_TIMESTAMP = 0x4 -+ RTAX_HOPLIMIT = 0xa -+ RTAX_INITCWND = 0xb -+ RTAX_INITRWND = 0xe -+ RTAX_LOCK = 0x1 -+ RTAX_MAX = 0x11 -+ RTAX_MTU = 0x2 -+ RTAX_QUICKACK = 0xf -+ RTAX_REORDERING = 0x9 -+ RTAX_RTO_MIN = 0xd -+ RTAX_RTT = 0x4 -+ RTAX_RTTVAR = 0x5 -+ RTAX_SSTHRESH = 0x6 -+ RTAX_UNSPEC = 0x0 -+ RTAX_WINDOW = 0x3 -+ RTA_ALIGNTO = 0x4 -+ RTA_MAX = 0x1e -+ RTCF_DIRECTSRC = 0x4000000 -+ RTCF_DOREDIRECT = 0x1000000 -+ RTCF_LOG = 0x2000000 -+ RTCF_MASQ = 0x400000 -+ RTCF_NAT = 0x800000 -+ RTCF_VALVE = 0x200000 -+ RTC_AF = 0x20 -+ RTC_BSM_DIRECT = 0x1 -+ RTC_BSM_DISABLED = 0x0 -+ RTC_BSM_LEVEL = 0x2 -+ RTC_BSM_STANDBY = 0x3 -+ RTC_FEATURE_ALARM = 0x0 -+ RTC_FEATURE_ALARM_RES_2S = 0x3 -+ RTC_FEATURE_ALARM_RES_MINUTE = 0x1 -+ RTC_FEATURE_ALARM_WAKEUP_ONLY = 0x7 -+ RTC_FEATURE_BACKUP_SWITCH_MODE = 0x6 -+ RTC_FEATURE_CNT = 0x8 -+ RTC_FEATURE_CORRECTION = 0x5 -+ RTC_FEATURE_NEED_WEEK_DAY = 0x2 -+ RTC_FEATURE_UPDATE_INTERRUPT = 0x4 -+ RTC_IRQF = 0x80 -+ RTC_MAX_FREQ = 0x2000 -+ RTC_PARAM_BACKUP_SWITCH_MODE = 0x2 -+ RTC_PARAM_CORRECTION = 0x1 -+ RTC_PARAM_FEATURES = 0x0 -+ RTC_PF = 0x40 -+ RTC_UF = 0x10 -+ RTF_ADDRCLASSMASK = 0xf8000000 -+ RTF_ADDRCONF = 0x40000 -+ RTF_ALLONLINK = 0x20000 -+ RTF_BROADCAST = 0x10000000 -+ RTF_CACHE = 0x1000000 -+ RTF_DEFAULT = 0x10000 -+ RTF_DYNAMIC = 0x10 -+ RTF_FLOW = 0x2000000 -+ RTF_GATEWAY = 0x2 -+ RTF_HOST = 0x4 -+ RTF_INTERFACE = 0x40000000 -+ RTF_IRTT = 0x100 -+ RTF_LINKRT = 0x100000 -+ RTF_LOCAL = 0x80000000 -+ RTF_MODIFIED = 0x20 -+ RTF_MSS = 0x40 -+ RTF_MTU = 0x40 -+ RTF_MULTICAST = 0x20000000 -+ RTF_NAT = 0x8000000 -+ RTF_NOFORWARD = 0x1000 -+ RTF_NONEXTHOP = 0x200000 -+ RTF_NOPMTUDISC = 0x4000 -+ RTF_POLICY = 0x4000000 -+ RTF_REINSTATE = 0x8 -+ RTF_REJECT = 0x200 -+ RTF_STATIC = 0x400 -+ RTF_THROW = 0x2000 -+ RTF_UP = 0x1 -+ RTF_WINDOW = 0x80 -+ RTF_XRESOLVE = 0x800 -+ RTMGRP_DECnet_IFADDR = 0x1000 -+ RTMGRP_DECnet_ROUTE = 0x4000 -+ RTMGRP_IPV4_IFADDR = 0x10 -+ RTMGRP_IPV4_MROUTE = 0x20 -+ RTMGRP_IPV4_ROUTE = 0x40 -+ RTMGRP_IPV4_RULE = 0x80 -+ RTMGRP_IPV6_IFADDR = 0x100 -+ RTMGRP_IPV6_IFINFO = 0x800 -+ RTMGRP_IPV6_MROUTE = 0x200 -+ RTMGRP_IPV6_PREFIX = 0x20000 -+ RTMGRP_IPV6_ROUTE = 0x400 -+ RTMGRP_LINK = 0x1 -+ RTMGRP_NEIGH = 0x4 -+ RTMGRP_NOTIFY = 0x2 -+ RTMGRP_TC = 0x8 -+ RTM_BASE = 0x10 -+ RTM_DELACTION = 0x31 -+ RTM_DELADDR = 0x15 -+ RTM_DELADDRLABEL = 0x49 -+ RTM_DELCHAIN = 0x65 -+ RTM_DELLINK = 0x11 -+ RTM_DELLINKPROP = 0x6d -+ RTM_DELMDB = 0x55 -+ RTM_DELNEIGH = 0x1d -+ RTM_DELNETCONF = 0x51 -+ RTM_DELNEXTHOP = 0x69 -+ RTM_DELNEXTHOPBUCKET = 0x75 -+ RTM_DELNSID = 0x59 -+ RTM_DELQDISC = 0x25 -+ RTM_DELROUTE = 0x19 -+ RTM_DELRULE = 0x21 -+ RTM_DELTCLASS = 0x29 -+ RTM_DELTFILTER = 0x2d -+ RTM_DELTUNNEL = 0x79 -+ RTM_DELVLAN = 0x71 -+ RTM_F_CLONED = 0x200 -+ RTM_F_EQUALIZE = 0x400 -+ RTM_F_FIB_MATCH = 0x2000 -+ RTM_F_LOOKUP_TABLE = 0x1000 -+ RTM_F_NOTIFY = 0x100 -+ RTM_F_OFFLOAD = 0x4000 -+ RTM_F_OFFLOAD_FAILED = 0x20000000 -+ RTM_F_PREFIX = 0x800 -+ RTM_F_TRAP = 0x8000 -+ RTM_GETACTION = 0x32 -+ RTM_GETADDR = 0x16 -+ RTM_GETADDRLABEL = 0x4a -+ RTM_GETANYCAST = 0x3e -+ RTM_GETCHAIN = 0x66 -+ RTM_GETDCB = 0x4e -+ RTM_GETLINK = 0x12 -+ RTM_GETLINKPROP = 0x6e -+ RTM_GETMDB = 0x56 -+ RTM_GETMULTICAST = 0x3a -+ RTM_GETNEIGH = 0x1e -+ RTM_GETNEIGHTBL = 0x42 -+ RTM_GETNETCONF = 0x52 -+ RTM_GETNEXTHOP = 0x6a -+ RTM_GETNEXTHOPBUCKET = 0x76 -+ RTM_GETNSID = 0x5a -+ RTM_GETQDISC = 0x26 -+ RTM_GETROUTE = 0x1a -+ RTM_GETRULE = 0x22 -+ RTM_GETSTATS = 0x5e -+ RTM_GETTCLASS = 0x2a -+ RTM_GETTFILTER = 0x2e -+ RTM_GETTUNNEL = 0x7a -+ RTM_GETVLAN = 0x72 -+ RTM_MAX = 0x7b -+ RTM_NEWACTION = 0x30 -+ RTM_NEWADDR = 0x14 -+ RTM_NEWADDRLABEL = 0x48 -+ RTM_NEWCACHEREPORT = 0x60 -+ RTM_NEWCHAIN = 0x64 -+ RTM_NEWLINK = 0x10 -+ RTM_NEWLINKPROP = 0x6c -+ RTM_NEWMDB = 0x54 -+ RTM_NEWNDUSEROPT = 0x44 -+ RTM_NEWNEIGH = 0x1c -+ RTM_NEWNEIGHTBL = 0x40 -+ RTM_NEWNETCONF = 0x50 -+ RTM_NEWNEXTHOP = 0x68 -+ RTM_NEWNEXTHOPBUCKET = 0x74 -+ RTM_NEWNSID = 0x58 -+ RTM_NEWNVLAN = 0x70 -+ RTM_NEWPREFIX = 0x34 -+ RTM_NEWQDISC = 0x24 -+ RTM_NEWROUTE = 0x18 -+ RTM_NEWRULE = 0x20 -+ RTM_NEWSTATS = 0x5c -+ RTM_NEWTCLASS = 0x28 -+ RTM_NEWTFILTER = 0x2c -+ RTM_NEWTUNNEL = 0x78 -+ RTM_NR_FAMILIES = 0x1b -+ RTM_NR_MSGTYPES = 0x6c -+ RTM_SETDCB = 0x4f -+ RTM_SETLINK = 0x13 -+ RTM_SETNEIGHTBL = 0x43 -+ RTM_SETSTATS = 0x5f -+ RTNH_ALIGNTO = 0x4 -+ RTNH_COMPARE_MASK = 0x59 -+ RTNH_F_DEAD = 0x1 -+ RTNH_F_LINKDOWN = 0x10 -+ RTNH_F_OFFLOAD = 0x8 -+ RTNH_F_ONLINK = 0x4 -+ RTNH_F_PERVASIVE = 0x2 -+ RTNH_F_TRAP = 0x40 -+ RTNH_F_UNRESOLVED = 0x20 -+ RTN_MAX = 0xb -+ RTPROT_BABEL = 0x2a -+ RTPROT_BGP = 0xba -+ RTPROT_BIRD = 0xc -+ RTPROT_BOOT = 0x3 -+ RTPROT_DHCP = 0x10 -+ RTPROT_DNROUTED = 0xd -+ RTPROT_EIGRP = 0xc0 -+ RTPROT_GATED = 0x8 -+ RTPROT_ISIS = 0xbb -+ RTPROT_KEEPALIVED = 0x12 -+ RTPROT_KERNEL = 0x2 -+ RTPROT_MROUTED = 0x11 -+ RTPROT_MRT = 0xa -+ RTPROT_NTK = 0xf -+ RTPROT_OPENR = 0x63 -+ RTPROT_OSPF = 0xbc -+ RTPROT_RA = 0x9 -+ RTPROT_REDIRECT = 0x1 -+ RTPROT_RIP = 0xbd -+ RTPROT_STATIC = 0x4 -+ RTPROT_UNSPEC = 0x0 -+ RTPROT_XORP = 0xe -+ RTPROT_ZEBRA = 0xb -+ RT_CLASS_DEFAULT = 0xfd -+ RT_CLASS_LOCAL = 0xff -+ RT_CLASS_MAIN = 0xfe -+ RT_CLASS_MAX = 0xff -+ RT_CLASS_UNSPEC = 0x0 -+ RUSAGE_CHILDREN = -0x1 -+ RUSAGE_SELF = 0x0 -+ RUSAGE_THREAD = 0x1 -+ RWF_APPEND = 0x10 -+ RWF_DSYNC = 0x2 -+ RWF_HIPRI = 0x1 -+ RWF_NOWAIT = 0x8 -+ RWF_SUPPORTED = 0x1f -+ RWF_SYNC = 0x4 -+ RWF_WRITE_LIFE_NOT_SET = 0x0 -+ SCM_CREDENTIALS = 0x2 -+ SCM_RIGHTS = 0x1 -+ SCM_TIMESTAMP = 0x1d -+ SC_LOG_FLUSH = 0x100000 -+ SECCOMP_MODE_DISABLED = 0x0 -+ SECCOMP_MODE_FILTER = 0x2 -+ SECCOMP_MODE_STRICT = 0x1 -+ SECRETMEM_MAGIC = 0x5345434d -+ SECURITYFS_MAGIC = 0x73636673 -+ SEEK_CUR = 0x1 -+ SEEK_DATA = 0x3 -+ SEEK_END = 0x2 -+ SEEK_HOLE = 0x4 -+ SEEK_MAX = 0x4 -+ SEEK_SET = 0x0 -+ SELINUX_MAGIC = 0xf97cff8c -+ SHUT_RD = 0x0 -+ SHUT_RDWR = 0x2 -+ SHUT_WR = 0x1 -+ SIOCADDDLCI = 0x8980 -+ SIOCADDMULTI = 0x8931 -+ SIOCADDRT = 0x890b -+ SIOCBONDCHANGEACTIVE = 0x8995 -+ SIOCBONDENSLAVE = 0x8990 -+ SIOCBONDINFOQUERY = 0x8994 -+ SIOCBONDRELEASE = 0x8991 -+ SIOCBONDSETHWADDR = 0x8992 -+ SIOCBONDSLAVEINFOQUERY = 0x8993 -+ SIOCBRADDBR = 0x89a0 -+ SIOCBRADDIF = 0x89a2 -+ SIOCBRDELBR = 0x89a1 -+ SIOCBRDELIF = 0x89a3 -+ SIOCDARP = 0x8953 -+ SIOCDELDLCI = 0x8981 -+ SIOCDELMULTI = 0x8932 -+ SIOCDELRT = 0x890c -+ SIOCDEVPRIVATE = 0x89f0 -+ SIOCDIFADDR = 0x8936 -+ SIOCDRARP = 0x8960 -+ SIOCETHTOOL = 0x8946 -+ SIOCGARP = 0x8954 -+ SIOCGETLINKNAME = 0x89e0 -+ SIOCGETNODEID = 0x89e1 -+ SIOCGHWTSTAMP = 0x89b1 -+ SIOCGIFADDR = 0x8915 -+ SIOCGIFBR = 0x8940 -+ SIOCGIFBRDADDR = 0x8919 -+ SIOCGIFCONF = 0x8912 -+ SIOCGIFCOUNT = 0x8938 -+ SIOCGIFDSTADDR = 0x8917 -+ SIOCGIFENCAP = 0x8925 -+ SIOCGIFFLAGS = 0x8913 -+ SIOCGIFHWADDR = 0x8927 -+ SIOCGIFINDEX = 0x8933 -+ SIOCGIFMAP = 0x8970 -+ SIOCGIFMEM = 0x891f -+ SIOCGIFMETRIC = 0x891d -+ SIOCGIFMTU = 0x8921 -+ SIOCGIFNAME = 0x8910 -+ SIOCGIFNETMASK = 0x891b -+ SIOCGIFPFLAGS = 0x8935 -+ SIOCGIFSLAVE = 0x8929 -+ SIOCGIFTXQLEN = 0x8942 -+ SIOCGIFVLAN = 0x8982 -+ SIOCGMIIPHY = 0x8947 -+ SIOCGMIIREG = 0x8948 -+ SIOCGPPPCSTATS = 0x89f2 -+ SIOCGPPPSTATS = 0x89f0 -+ SIOCGPPPVER = 0x89f1 -+ SIOCGRARP = 0x8961 -+ SIOCGSKNS = 0x894c -+ SIOCGSTAMP = 0x8906 -+ SIOCGSTAMPNS = 0x8907 -+ SIOCGSTAMPNS_OLD = 0x8907 -+ SIOCGSTAMP_OLD = 0x8906 -+ SIOCKCMATTACH = 0x89e0 -+ SIOCKCMCLONE = 0x89e2 -+ SIOCKCMUNATTACH = 0x89e1 -+ SIOCOUTQNSD = 0x894b -+ SIOCPROTOPRIVATE = 0x89e0 -+ SIOCRTMSG = 0x890d -+ SIOCSARP = 0x8955 -+ SIOCSHWTSTAMP = 0x89b0 -+ SIOCSIFADDR = 0x8916 -+ SIOCSIFBR = 0x8941 -+ SIOCSIFBRDADDR = 0x891a -+ SIOCSIFDSTADDR = 0x8918 -+ SIOCSIFENCAP = 0x8926 -+ SIOCSIFFLAGS = 0x8914 -+ SIOCSIFHWADDR = 0x8924 -+ SIOCSIFHWBROADCAST = 0x8937 -+ SIOCSIFLINK = 0x8911 -+ SIOCSIFMAP = 0x8971 -+ SIOCSIFMEM = 0x8920 -+ SIOCSIFMETRIC = 0x891e -+ SIOCSIFMTU = 0x8922 -+ SIOCSIFNAME = 0x8923 -+ SIOCSIFNETMASK = 0x891c -+ SIOCSIFPFLAGS = 0x8934 -+ SIOCSIFSLAVE = 0x8930 -+ SIOCSIFTXQLEN = 0x8943 -+ SIOCSIFVLAN = 0x8983 -+ SIOCSMIIREG = 0x8949 -+ SIOCSRARP = 0x8962 -+ SIOCWANDEV = 0x894a -+ SMACK_MAGIC = 0x43415d53 -+ SMART_AUTOSAVE = 0xd2 -+ SMART_AUTO_OFFLINE = 0xdb -+ SMART_DISABLE = 0xd9 -+ SMART_ENABLE = 0xd8 -+ SMART_HCYL_PASS = 0xc2 -+ SMART_IMMEDIATE_OFFLINE = 0xd4 -+ SMART_LCYL_PASS = 0x4f -+ SMART_READ_LOG_SECTOR = 0xd5 -+ SMART_READ_THRESHOLDS = 0xd1 -+ SMART_READ_VALUES = 0xd0 -+ SMART_SAVE = 0xd3 -+ SMART_STATUS = 0xda -+ SMART_WRITE_LOG_SECTOR = 0xd6 -+ SMART_WRITE_THRESHOLDS = 0xd7 -+ SMB2_SUPER_MAGIC = 0xfe534d42 -+ SMB_SUPER_MAGIC = 0x517b -+ SOCKFS_MAGIC = 0x534f434b -+ SOCK_BUF_LOCK_MASK = 0x3 -+ SOCK_DCCP = 0x6 -+ SOCK_IOC_TYPE = 0x89 -+ SOCK_PACKET = 0xa -+ SOCK_RAW = 0x3 -+ SOCK_RCVBUF_LOCK = 0x2 -+ SOCK_RDM = 0x4 -+ SOCK_SEQPACKET = 0x5 -+ SOCK_SNDBUF_LOCK = 0x1 -+ SOCK_TXREHASH_DEFAULT = 0xff -+ SOCK_TXREHASH_DISABLED = 0x0 -+ SOCK_TXREHASH_ENABLED = 0x1 -+ SOL_AAL = 0x109 -+ SOL_ALG = 0x117 -+ SOL_ATM = 0x108 -+ SOL_CAIF = 0x116 -+ SOL_CAN_BASE = 0x64 -+ SOL_CAN_RAW = 0x65 -+ SOL_DCCP = 0x10d -+ SOL_DECNET = 0x105 -+ SOL_ICMPV6 = 0x3a -+ SOL_IP = 0x0 -+ SOL_IPV6 = 0x29 -+ SOL_IRDA = 0x10a -+ SOL_IUCV = 0x115 -+ SOL_KCM = 0x119 -+ SOL_LLC = 0x10c -+ SOL_MCTP = 0x11d -+ SOL_MPTCP = 0x11c -+ SOL_NETBEUI = 0x10b -+ SOL_NETLINK = 0x10e -+ SOL_NFC = 0x118 -+ SOL_PACKET = 0x107 -+ SOL_PNPIPE = 0x113 -+ SOL_PPPOL2TP = 0x111 -+ SOL_RAW = 0xff -+ SOL_RDS = 0x114 -+ SOL_RXRPC = 0x110 -+ SOL_SMC = 0x11e -+ SOL_TCP = 0x6 -+ SOL_TIPC = 0x10f -+ SOL_TLS = 0x11a -+ SOL_X25 = 0x106 -+ SOL_XDP = 0x11b -+ SOMAXCONN = 0x1000 -+ SO_ATTACH_FILTER = 0x1a -+ SO_DEBUG = 0x1 -+ SO_DETACH_BPF = 0x1b -+ SO_DETACH_FILTER = 0x1b -+ SO_EE_CODE_TXTIME_INVALID_PARAM = 0x1 -+ SO_EE_CODE_TXTIME_MISSED = 0x2 -+ SO_EE_CODE_ZEROCOPY_COPIED = 0x1 -+ SO_EE_ORIGIN_ICMP = 0x2 -+ SO_EE_ORIGIN_ICMP6 = 0x3 -+ SO_EE_ORIGIN_LOCAL = 0x1 -+ SO_EE_ORIGIN_NONE = 0x0 -+ SO_EE_ORIGIN_TIMESTAMPING = 0x4 -+ SO_EE_ORIGIN_TXSTATUS = 0x4 -+ SO_EE_ORIGIN_TXTIME = 0x6 -+ SO_EE_ORIGIN_ZEROCOPY = 0x5 -+ SO_EE_RFC4884_FLAG_INVALID = 0x1 -+ SO_GET_FILTER = 0x1a -+ SO_NO_CHECK = 0xb -+ SO_PEERNAME = 0x1c -+ SO_PRIORITY = 0xc -+ SO_TIMESTAMP = 0x1d -+ SO_TIMESTAMP_OLD = 0x1d -+ SO_VM_SOCKETS_BUFFER_MAX_SIZE = 0x2 -+ SO_VM_SOCKETS_BUFFER_MIN_SIZE = 0x1 -+ SO_VM_SOCKETS_BUFFER_SIZE = 0x0 -+ SO_VM_SOCKETS_CONNECT_TIMEOUT = 0x6 -+ SO_VM_SOCKETS_CONNECT_TIMEOUT_NEW = 0x8 -+ SO_VM_SOCKETS_CONNECT_TIMEOUT_OLD = 0x6 -+ SO_VM_SOCKETS_NONBLOCK_TXRX = 0x7 -+ SO_VM_SOCKETS_PEER_HOST_VM_ID = 0x3 -+ SO_VM_SOCKETS_TRUSTED = 0x5 -+ SPLICE_F_GIFT = 0x8 -+ SPLICE_F_MORE = 0x4 -+ SPLICE_F_MOVE = 0x1 -+ SPLICE_F_NONBLOCK = 0x2 -+ SQUASHFS_MAGIC = 0x73717368 -+ STACK_END_MAGIC = 0x57ac6e9d -+ STATX_ALL = 0xfff -+ STATX_ATIME = 0x20 -+ STATX_ATTR_APPEND = 0x20 -+ STATX_ATTR_AUTOMOUNT = 0x1000 -+ STATX_ATTR_COMPRESSED = 0x4 -+ STATX_ATTR_DAX = 0x200000 -+ STATX_ATTR_ENCRYPTED = 0x800 -+ STATX_ATTR_IMMUTABLE = 0x10 -+ STATX_ATTR_MOUNT_ROOT = 0x2000 -+ STATX_ATTR_NODUMP = 0x40 -+ STATX_ATTR_VERITY = 0x100000 -+ STATX_BASIC_STATS = 0x7ff -+ STATX_BLOCKS = 0x400 -+ STATX_BTIME = 0x800 -+ STATX_CTIME = 0x80 -+ STATX_GID = 0x10 -+ STATX_INO = 0x100 -+ STATX_MNT_ID = 0x1000 -+ STATX_MODE = 0x2 -+ STATX_MTIME = 0x40 -+ STATX_NLINK = 0x4 -+ STATX_SIZE = 0x200 -+ STATX_TYPE = 0x1 -+ STATX_UID = 0x8 -+ STATX__RESERVED = 0x80000000 -+ SYNC_FILE_RANGE_WAIT_AFTER = 0x4 -+ SYNC_FILE_RANGE_WAIT_BEFORE = 0x1 -+ SYNC_FILE_RANGE_WRITE = 0x2 -+ SYNC_FILE_RANGE_WRITE_AND_WAIT = 0x7 -+ SYSFS_MAGIC = 0x62656572 -+ S_BLKSIZE = 0x200 -+ S_IEXEC = 0x40 -+ S_IFBLK = 0x6000 -+ S_IFCHR = 0x2000 -+ S_IFDIR = 0x4000 -+ S_IFIFO = 0x1000 -+ S_IFLNK = 0xa000 -+ S_IFMT = 0xf000 -+ S_IFREG = 0x8000 -+ S_IFSOCK = 0xc000 -+ S_IREAD = 0x100 -+ S_IRGRP = 0x20 -+ S_IROTH = 0x4 -+ S_IRUSR = 0x100 -+ S_IRWXG = 0x38 -+ S_IRWXO = 0x7 -+ S_IRWXU = 0x1c0 -+ S_ISGID = 0x400 -+ S_ISUID = 0x800 -+ S_ISVTX = 0x200 -+ S_IWGRP = 0x10 -+ S_IWOTH = 0x2 -+ S_IWRITE = 0x80 -+ S_IWUSR = 0x80 -+ S_IXGRP = 0x8 -+ S_IXOTH = 0x1 -+ S_IXUSR = 0x40 -+ TAB0 = 0x0 -+ TASKSTATS_CMD_ATTR_MAX = 0x4 -+ TASKSTATS_CMD_MAX = 0x2 -+ TASKSTATS_GENL_NAME = "TASKSTATS" -+ TASKSTATS_GENL_VERSION = 0x1 -+ TASKSTATS_TYPE_MAX = 0x6 -+ TASKSTATS_VERSION = 0xd -+ TCIFLUSH = 0x0 -+ TCIOFF = 0x2 -+ TCIOFLUSH = 0x2 -+ TCION = 0x3 -+ TCOFLUSH = 0x1 -+ TCOOFF = 0x0 -+ TCOON = 0x1 -+ TCPOPT_EOL = 0x0 -+ TCPOPT_MAXSEG = 0x2 -+ TCPOPT_NOP = 0x1 -+ TCPOPT_SACK = 0x5 -+ TCPOPT_SACK_PERMITTED = 0x4 -+ TCPOPT_TIMESTAMP = 0x8 -+ TCPOPT_TSTAMP_HDR = 0x101080a -+ TCPOPT_WINDOW = 0x3 -+ TCP_CC_INFO = 0x1a -+ TCP_CM_INQ = 0x24 -+ TCP_CONGESTION = 0xd -+ TCP_COOKIE_IN_ALWAYS = 0x1 -+ TCP_COOKIE_MAX = 0x10 -+ TCP_COOKIE_MIN = 0x8 -+ TCP_COOKIE_OUT_NEVER = 0x2 -+ TCP_COOKIE_PAIR_SIZE = 0x20 -+ TCP_COOKIE_TRANSACTIONS = 0xf -+ TCP_CORK = 0x3 -+ TCP_DEFER_ACCEPT = 0x9 -+ TCP_FASTOPEN = 0x17 -+ TCP_FASTOPEN_CONNECT = 0x1e -+ TCP_FASTOPEN_KEY = 0x21 -+ TCP_FASTOPEN_NO_COOKIE = 0x22 -+ TCP_INFO = 0xb -+ TCP_INQ = 0x24 -+ TCP_KEEPCNT = 0x6 -+ TCP_KEEPIDLE = 0x4 -+ TCP_KEEPINTVL = 0x5 -+ TCP_LINGER2 = 0x8 -+ TCP_MAXSEG = 0x2 -+ TCP_MAXWIN = 0xffff -+ TCP_MAX_WINSHIFT = 0xe -+ TCP_MD5SIG = 0xe -+ TCP_MD5SIG_EXT = 0x20 -+ TCP_MD5SIG_FLAG_PREFIX = 0x1 -+ TCP_MD5SIG_MAXKEYLEN = 0x50 -+ TCP_MSS = 0x200 -+ TCP_MSS_DEFAULT = 0x218 -+ TCP_MSS_DESIRED = 0x4c4 -+ TCP_NODELAY = 0x1 -+ TCP_NOTSENT_LOWAT = 0x19 -+ TCP_QUEUE_SEQ = 0x15 -+ TCP_QUICKACK = 0xc -+ TCP_REPAIR = 0x13 -+ TCP_REPAIR_OFF = 0x0 -+ TCP_REPAIR_OFF_NO_WP = -0x1 -+ TCP_REPAIR_ON = 0x1 -+ TCP_REPAIR_OPTIONS = 0x16 -+ TCP_REPAIR_QUEUE = 0x14 -+ TCP_REPAIR_WINDOW = 0x1d -+ TCP_SAVED_SYN = 0x1c -+ TCP_SAVE_SYN = 0x1b -+ TCP_SYNCNT = 0x7 -+ TCP_S_DATA_IN = 0x4 -+ TCP_S_DATA_OUT = 0x8 -+ TCP_THIN_DUPACK = 0x11 -+ TCP_THIN_LINEAR_TIMEOUTS = 0x10 -+ TCP_TIMESTAMP = 0x18 -+ TCP_TX_DELAY = 0x25 -+ TCP_ULP = 0x1f -+ TCP_USER_TIMEOUT = 0x12 -+ TCP_V4_FLOW = 0x1 -+ TCP_V6_FLOW = 0x5 -+ TCP_WINDOW_CLAMP = 0xa -+ TCP_ZEROCOPY_RECEIVE = 0x23 -+ TFD_TIMER_ABSTIME = 0x1 -+ TFD_TIMER_CANCEL_ON_SET = 0x2 -+ TIMER_ABSTIME = 0x1 -+ TIOCM_DTR = 0x2 -+ TIOCM_LE = 0x1 -+ TIOCM_RTS = 0x4 -+ TIOCPKT_DATA = 0x0 -+ TIOCPKT_DOSTOP = 0x20 -+ TIOCPKT_FLUSHREAD = 0x1 -+ TIOCPKT_FLUSHWRITE = 0x2 -+ TIOCPKT_IOCTL = 0x40 -+ TIOCPKT_NOSTOP = 0x10 -+ TIOCPKT_START = 0x8 -+ TIOCPKT_STOP = 0x4 -+ TIPC_ADDR_ID = 0x3 -+ TIPC_ADDR_MCAST = 0x1 -+ TIPC_ADDR_NAME = 0x2 -+ TIPC_ADDR_NAMESEQ = 0x1 -+ TIPC_AEAD_ALG_NAME = 0x20 -+ TIPC_AEAD_KEYLEN_MAX = 0x24 -+ TIPC_AEAD_KEYLEN_MIN = 0x14 -+ TIPC_AEAD_KEY_SIZE_MAX = 0x48 -+ TIPC_CFG_SRV = 0x0 -+ TIPC_CLUSTER_BITS = 0xc -+ TIPC_CLUSTER_MASK = 0xfff000 -+ TIPC_CLUSTER_OFFSET = 0xc -+ TIPC_CLUSTER_SIZE = 0xfff -+ TIPC_CONN_SHUTDOWN = 0x5 -+ TIPC_CONN_TIMEOUT = 0x82 -+ TIPC_CRITICAL_IMPORTANCE = 0x3 -+ TIPC_DESTNAME = 0x3 -+ TIPC_DEST_DROPPABLE = 0x81 -+ TIPC_ERRINFO = 0x1 -+ TIPC_ERR_NO_NAME = 0x1 -+ TIPC_ERR_NO_NODE = 0x3 -+ TIPC_ERR_NO_PORT = 0x2 -+ TIPC_ERR_OVERLOAD = 0x4 -+ TIPC_GROUP_JOIN = 0x87 -+ TIPC_GROUP_LEAVE = 0x88 -+ TIPC_GROUP_LOOPBACK = 0x1 -+ TIPC_GROUP_MEMBER_EVTS = 0x2 -+ TIPC_HIGH_IMPORTANCE = 0x2 -+ TIPC_IMPORTANCE = 0x7f -+ TIPC_LINK_STATE = 0x2 -+ TIPC_LOW_IMPORTANCE = 0x0 -+ TIPC_MAX_BEARER_NAME = 0x20 -+ TIPC_MAX_IF_NAME = 0x10 -+ TIPC_MAX_LINK_NAME = 0x44 -+ TIPC_MAX_MEDIA_NAME = 0x10 -+ TIPC_MAX_USER_MSG_SIZE = 0x101d0 -+ TIPC_MCAST_BROADCAST = 0x85 -+ TIPC_MCAST_REPLICAST = 0x86 -+ TIPC_MEDIUM_IMPORTANCE = 0x1 -+ TIPC_NODEID_LEN = 0x10 -+ TIPC_NODELAY = 0x8a -+ TIPC_NODE_BITS = 0xc -+ TIPC_NODE_MASK = 0xfff -+ TIPC_NODE_OFFSET = 0x0 -+ TIPC_NODE_RECVQ_DEPTH = 0x83 -+ TIPC_NODE_SIZE = 0xfff -+ TIPC_NODE_STATE = 0x0 -+ TIPC_OK = 0x0 -+ TIPC_PUBLISHED = 0x1 -+ TIPC_REKEYING_NOW = 0xffffffff -+ TIPC_RESERVED_TYPES = 0x40 -+ TIPC_RETDATA = 0x2 -+ TIPC_SERVICE_ADDR = 0x2 -+ TIPC_SERVICE_RANGE = 0x1 -+ TIPC_SOCKET_ADDR = 0x3 -+ TIPC_SOCK_RECVQ_DEPTH = 0x84 -+ TIPC_SOCK_RECVQ_USED = 0x89 -+ TIPC_SRC_DROPPABLE = 0x80 -+ TIPC_SUBSCR_TIMEOUT = 0x3 -+ TIPC_SUB_CANCEL = 0x4 -+ TIPC_SUB_PORTS = 0x1 -+ TIPC_SUB_SERVICE = 0x2 -+ TIPC_TOP_SRV = 0x1 -+ TIPC_WAIT_FOREVER = 0xffffffff -+ TIPC_WITHDRAWN = 0x2 -+ TIPC_ZONE_BITS = 0x8 -+ TIPC_ZONE_CLUSTER_MASK = 0xfffff000 -+ TIPC_ZONE_MASK = 0xff000000 -+ TIPC_ZONE_OFFSET = 0x18 -+ TIPC_ZONE_SCOPE = 0x1 -+ TIPC_ZONE_SIZE = 0xff -+ TMPFS_MAGIC = 0x1021994 -+ TPACKET_ALIGNMENT = 0x10 -+ TPACKET_HDRLEN = 0x34 -+ TP_STATUS_AVAILABLE = 0x0 -+ TP_STATUS_BLK_TMO = 0x20 -+ TP_STATUS_COPY = 0x2 -+ TP_STATUS_CSUMNOTREADY = 0x8 -+ TP_STATUS_CSUM_VALID = 0x80 -+ TP_STATUS_KERNEL = 0x0 -+ TP_STATUS_LOSING = 0x4 -+ TP_STATUS_SENDING = 0x2 -+ TP_STATUS_SEND_REQUEST = 0x1 -+ TP_STATUS_TS_RAW_HARDWARE = 0x80000000 -+ TP_STATUS_TS_SOFTWARE = 0x20000000 -+ TP_STATUS_TS_SYS_HARDWARE = 0x40000000 -+ TP_STATUS_USER = 0x1 -+ TP_STATUS_VLAN_TPID_VALID = 0x40 -+ TP_STATUS_VLAN_VALID = 0x10 -+ TP_STATUS_WRONG_FORMAT = 0x4 -+ TRACEFS_MAGIC = 0x74726163 -+ TS_COMM_LEN = 0x20 -+ UDF_SUPER_MAGIC = 0x15013346 -+ UMOUNT_NOFOLLOW = 0x8 -+ USBDEVICE_SUPER_MAGIC = 0x9fa2 -+ UTIME_NOW = 0x3fffffff -+ UTIME_OMIT = 0x3ffffffe -+ V9FS_MAGIC = 0x1021997 -+ VERASE = 0x2 -+ VINTR = 0x0 -+ VKILL = 0x3 -+ VLNEXT = 0xf -+ VMADDR_CID_ANY = 0xffffffff -+ VMADDR_CID_HOST = 0x2 -+ VMADDR_CID_HYPERVISOR = 0x0 -+ VMADDR_CID_LOCAL = 0x1 -+ VMADDR_FLAG_TO_HOST = 0x1 -+ VMADDR_PORT_ANY = 0xffffffff -+ VM_SOCKETS_INVALID_VERSION = 0xffffffff -+ VQUIT = 0x1 -+ VT0 = 0x0 -+ WAKE_MAGIC = 0x20 -+ WALL = 0x40000000 -+ WCLONE = 0x80000000 -+ WCONTINUED = 0x8 -+ WDIOC_SETPRETIMEOUT = 0xc0045708 -+ WDIOC_SETTIMEOUT = 0xc0045706 -+ WDIOF_ALARMONLY = 0x400 -+ WDIOF_CARDRESET = 0x20 -+ WDIOF_EXTERN1 = 0x4 -+ WDIOF_EXTERN2 = 0x8 -+ WDIOF_FANFAULT = 0x2 -+ WDIOF_KEEPALIVEPING = 0x8000 -+ WDIOF_MAGICCLOSE = 0x100 -+ WDIOF_OVERHEAT = 0x1 -+ WDIOF_POWEROVER = 0x40 -+ WDIOF_POWERUNDER = 0x10 -+ WDIOF_PRETIMEOUT = 0x200 -+ WDIOF_SETTIMEOUT = 0x80 -+ WDIOF_UNKNOWN = -0x1 -+ WDIOS_DISABLECARD = 0x1 -+ WDIOS_ENABLECARD = 0x2 -+ WDIOS_TEMPPANIC = 0x4 -+ WDIOS_UNKNOWN = -0x1 -+ WEXITED = 0x4 -+ WGALLOWEDIP_A_MAX = 0x3 -+ WGDEVICE_A_MAX = 0x8 -+ WGPEER_A_MAX = 0xa -+ WG_CMD_MAX = 0x1 -+ WG_GENL_NAME = "wireguard" -+ WG_GENL_VERSION = 0x1 -+ WG_KEY_LEN = 0x20 -+ WIN_ACKMEDIACHANGE = 0xdb -+ WIN_CHECKPOWERMODE1 = 0xe5 -+ WIN_CHECKPOWERMODE2 = 0x98 -+ WIN_DEVICE_RESET = 0x8 -+ WIN_DIAGNOSE = 0x90 -+ WIN_DOORLOCK = 0xde -+ WIN_DOORUNLOCK = 0xdf -+ WIN_DOWNLOAD_MICROCODE = 0x92 -+ WIN_FLUSH_CACHE = 0xe7 -+ WIN_FLUSH_CACHE_EXT = 0xea -+ WIN_FORMAT = 0x50 -+ WIN_GETMEDIASTATUS = 0xda -+ WIN_IDENTIFY = 0xec -+ WIN_IDENTIFY_DMA = 0xee -+ WIN_IDLEIMMEDIATE = 0xe1 -+ WIN_INIT = 0x60 -+ WIN_MEDIAEJECT = 0xed -+ WIN_MULTREAD = 0xc4 -+ WIN_MULTREAD_EXT = 0x29 -+ WIN_MULTWRITE = 0xc5 -+ WIN_MULTWRITE_EXT = 0x39 -+ WIN_NOP = 0x0 -+ WIN_PACKETCMD = 0xa0 -+ WIN_PIDENTIFY = 0xa1 -+ WIN_POSTBOOT = 0xdc -+ WIN_PREBOOT = 0xdd -+ WIN_QUEUED_SERVICE = 0xa2 -+ WIN_READ = 0x20 -+ WIN_READDMA = 0xc8 -+ WIN_READDMA_EXT = 0x25 -+ WIN_READDMA_ONCE = 0xc9 -+ WIN_READDMA_QUEUED = 0xc7 -+ WIN_READDMA_QUEUED_EXT = 0x26 -+ WIN_READ_BUFFER = 0xe4 -+ WIN_READ_EXT = 0x24 -+ WIN_READ_LONG = 0x22 -+ WIN_READ_LONG_ONCE = 0x23 -+ WIN_READ_NATIVE_MAX = 0xf8 -+ WIN_READ_NATIVE_MAX_EXT = 0x27 -+ WIN_READ_ONCE = 0x21 -+ WIN_RECAL = 0x10 -+ WIN_RESTORE = 0x10 -+ WIN_SECURITY_DISABLE = 0xf6 -+ WIN_SECURITY_ERASE_PREPARE = 0xf3 -+ WIN_SECURITY_ERASE_UNIT = 0xf4 -+ WIN_SECURITY_FREEZE_LOCK = 0xf5 -+ WIN_SECURITY_SET_PASS = 0xf1 -+ WIN_SECURITY_UNLOCK = 0xf2 -+ WIN_SEEK = 0x70 -+ WIN_SETFEATURES = 0xef -+ WIN_SETIDLE1 = 0xe3 -+ WIN_SETIDLE2 = 0x97 -+ WIN_SETMULT = 0xc6 -+ WIN_SET_MAX = 0xf9 -+ WIN_SET_MAX_EXT = 0x37 -+ WIN_SLEEPNOW1 = 0xe6 -+ WIN_SLEEPNOW2 = 0x99 -+ WIN_SMART = 0xb0 -+ WIN_SPECIFY = 0x91 -+ WIN_SRST = 0x8 -+ WIN_STANDBY = 0xe2 -+ WIN_STANDBY2 = 0x96 -+ WIN_STANDBYNOW1 = 0xe0 -+ WIN_STANDBYNOW2 = 0x94 -+ WIN_VERIFY = 0x40 -+ WIN_VERIFY_EXT = 0x42 -+ WIN_VERIFY_ONCE = 0x41 -+ WIN_WRITE = 0x30 -+ WIN_WRITEDMA = 0xca -+ WIN_WRITEDMA_EXT = 0x35 -+ WIN_WRITEDMA_ONCE = 0xcb -+ WIN_WRITEDMA_QUEUED = 0xcc -+ WIN_WRITEDMA_QUEUED_EXT = 0x36 -+ WIN_WRITE_BUFFER = 0xe8 -+ WIN_WRITE_EXT = 0x34 -+ WIN_WRITE_LONG = 0x32 -+ WIN_WRITE_LONG_ONCE = 0x33 -+ WIN_WRITE_ONCE = 0x31 -+ WIN_WRITE_SAME = 0xe9 -+ WIN_WRITE_VERIFY = 0x3c -+ WNOHANG = 0x1 -+ WNOTHREAD = 0x20000000 -+ WNOWAIT = 0x1000000 -+ WSTOPPED = 0x2 -+ WUNTRACED = 0x2 -+ XATTR_CREATE = 0x1 -+ XATTR_REPLACE = 0x2 -+ XDP_COPY = 0x2 -+ XDP_FLAGS_DRV_MODE = 0x4 -+ XDP_FLAGS_HW_MODE = 0x8 -+ XDP_FLAGS_MASK = 0x1f -+ XDP_FLAGS_MODES = 0xe -+ XDP_FLAGS_REPLACE = 0x10 -+ XDP_FLAGS_SKB_MODE = 0x2 -+ XDP_FLAGS_UPDATE_IF_NOEXIST = 0x1 -+ XDP_MMAP_OFFSETS = 0x1 -+ XDP_OPTIONS = 0x8 -+ XDP_OPTIONS_ZEROCOPY = 0x1 -+ XDP_PACKET_HEADROOM = 0x100 -+ XDP_PGOFF_RX_RING = 0x0 -+ XDP_PGOFF_TX_RING = 0x80000000 -+ XDP_RING_NEED_WAKEUP = 0x1 -+ XDP_RX_RING = 0x2 -+ XDP_SHARED_UMEM = 0x1 -+ XDP_STATISTICS = 0x7 -+ XDP_TX_RING = 0x3 -+ XDP_UMEM_COMPLETION_RING = 0x6 -+ XDP_UMEM_FILL_RING = 0x5 -+ XDP_UMEM_PGOFF_COMPLETION_RING = 0x180000000 -+ XDP_UMEM_PGOFF_FILL_RING = 0x100000000 -+ XDP_UMEM_REG = 0x4 -+ XDP_UMEM_UNALIGNED_CHUNK_FLAG = 0x1 -+ XDP_USE_NEED_WAKEUP = 0x8 -+ XDP_ZEROCOPY = 0x4 -+ XENFS_SUPER_MAGIC = 0xabba1974 -+ XFS_SUPER_MAGIC = 0x58465342 -+ Z3FOLD_MAGIC = 0x33 -+ ZONEFS_MAGIC = 0x5a4f4653 -+ ZSMALLOC_MAGIC = 0x58295829 -+ _HIDIOCGRAWNAME_LEN = 0x80 -+ _HIDIOCGRAWPHYS_LEN = 0x40 -+ _HIDIOCGRAWUNIQ_LEN = 0x40 -+) -+ -+// Errors -+const ( -+ E2BIG = syscall.Errno(0x7) -+ EACCES = syscall.Errno(0xd) -+ EAGAIN = syscall.Errno(0xb) -+ EBADF = syscall.Errno(0x9) -+ EBUSY = syscall.Errno(0x10) -+ ECHILD = syscall.Errno(0xa) -+ EDOM = syscall.Errno(0x21) -+ EEXIST = syscall.Errno(0x11) -+ EFAULT = syscall.Errno(0xe) -+ EFBIG = syscall.Errno(0x1b) -+ EINTR = syscall.Errno(0x4) -+ EINVAL = syscall.Errno(0x16) -+ EIO = syscall.Errno(0x5) -+ EISDIR = syscall.Errno(0x15) -+ EMFILE = syscall.Errno(0x18) -+ EMLINK = syscall.Errno(0x1f) -+ ENFILE = syscall.Errno(0x17) -+ ENODEV = syscall.Errno(0x13) -+ ENOENT = syscall.Errno(0x2) -+ ENOEXEC = syscall.Errno(0x8) -+ ENOMEM = syscall.Errno(0xc) -+ ENOSPC = syscall.Errno(0x1c) -+ ENOTBLK = syscall.Errno(0xf) -+ ENOTDIR = syscall.Errno(0x14) -+ ENOTTY = syscall.Errno(0x19) -+ ENXIO = syscall.Errno(0x6) -+ EPERM = syscall.Errno(0x1) -+ EPIPE = syscall.Errno(0x20) -+ ERANGE = syscall.Errno(0x22) -+ EROFS = syscall.Errno(0x1e) -+ ESPIPE = syscall.Errno(0x1d) -+ ESRCH = syscall.Errno(0x3) -+ ETXTBSY = syscall.Errno(0x1a) -+ EWOULDBLOCK = syscall.Errno(0xb) -+ EXDEV = syscall.Errno(0x12) -+) -+ -+// Signals -+const ( -+ SIGABRT = syscall.Signal(0x6) -+ SIGALRM = syscall.Signal(0xe) -+ SIGFPE = syscall.Signal(0x8) -+ SIGHUP = syscall.Signal(0x1) -+ SIGILL = syscall.Signal(0x4) -+ SIGINT = syscall.Signal(0x2) -+ SIGIOT = syscall.Signal(0x6) -+ SIGKILL = syscall.Signal(0x9) -+ SIGPIPE = syscall.Signal(0xd) -+ SIGQUIT = syscall.Signal(0x3) -+ SIGSEGV = syscall.Signal(0xb) -+ SIGTERM = syscall.Signal(0xf) -+ SIGTRAP = syscall.Signal(0x5) -+) -diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_386.go b/vendor/golang.org/x/sys/unix/zerrors_linux_386.go -index 2d02caf..36c0dfc 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_linux_386.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_linux_386.go -@@ -1,158 +1,32 @@ --// mkerrors.sh -m32 --// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT -+// mkerrors.sh -Wall -Werror -static -I/tmp/386/include -m32 -+// Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build 386 && linux - // +build 386,linux - --// Created by cgo -godefs - DO NOT EDIT --// cgo -godefs -- -m32 _const.go -+// Code generated by cmd/cgo -godefs; DO NOT EDIT. -+// cgo -godefs -- -Wall -Werror -static -I/tmp/386/include -m32 _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_IEEE802154 = 0x24 -- AF_INET = 0x2 -- AF_INET6 = 0xa -- AF_IPX = 0x4 -- AF_IRDA = 0x17 -- AF_ISDN = 0x22 -- AF_IUCV = 0x20 -- AF_KEY = 0xf -- AF_LLC = 0x1a -- AF_LOCAL = 0x1 -- AF_MAX = 0x28 -- 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_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_IEEE802_TR = 0x320 -- ARPHRD_INFINIBAND = 0x20 -- ARPHRD_IPDDP = 0x309 -- ARPHRD_IPGRE = 0x30a -- ARPHRD_IRDA = 0x30f -- ARPHRD_LAPB = 0x204 -- ARPHRD_LOCALTLK = 0x305 -- ARPHRD_LOOPBACK = 0x304 -- ARPHRD_METRICOM = 0x17 -- 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 -@@ -160,6 +34,7 @@ const ( - BLKFRASET = 0x1264 - BLKGETSIZE = 0x1260 - BLKGETSIZE64 = 0x80041272 -+ BLKPBSZGET = 0x127b - BLKRAGET = 0x1263 - BLKRASET = 0x1262 - BLKROGET = 0x125e -@@ -169,695 +44,114 @@ const ( - 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_LSH = 0x60 -- BPF_MAJOR_VERSION = 0x1 -- BPF_MAXINSNS = 0x1000 -- BPF_MEM = 0x60 -- BPF_MEMWORDS = 0x10 -- BPF_MINOR_VERSION = 0x1 -- BPF_MISC = 0x7 -- BPF_MSH = 0xa0 -- BPF_MUL = 0x20 -- BPF_NEG = 0x80 -- 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 -- 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_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 -+ ECCGETLAYOUT = 0x81484d11 -+ ECCGETSTATS = 0x80104d12 - ECHOCTL = 0x200 - ECHOE = 0x10 - ECHOK = 0x20 - ECHOKE = 0x800 - ECHONL = 0x40 - ECHOPRT = 0x400 -- ENCODING_DEFAULT = 0x0 -- ENCODING_FM_MARK = 0x3 -- ENCODING_FM_SPACE = 0x4 -- ENCODING_MANCHESTER = 0x5 -- ENCODING_NRZ = 0x1 -- ENCODING_NRZI = 0x2 -- EPOLLERR = 0x8 -- EPOLLET = 0x80000000 -- EPOLLHUP = 0x10 -- EPOLLIN = 0x1 -- EPOLLMSG = 0x400 -- EPOLLONESHOT = 0x40000000 -- EPOLLOUT = 0x4 -- EPOLLPRI = 0x2 -- EPOLLRDBAND = 0x80 -- EPOLLRDHUP = 0x2000 -- EPOLLRDNORM = 0x40 -- EPOLLWRBAND = 0x200 -- EPOLLWRNORM = 0x100 -+ EFD_CLOEXEC = 0x80000 -+ EFD_NONBLOCK = 0x800 - EPOLL_CLOEXEC = 0x80000 -- EPOLL_CTL_ADD = 0x1 -- EPOLL_CTL_DEL = 0x2 -- EPOLL_CTL_MOD = 0x3 -- EPOLL_NONBLOCK = 0x800 -- ETH_P_1588 = 0x88f7 -- ETH_P_8021AD = 0x88a8 -- ETH_P_8021AH = 0x88e7 -- ETH_P_8021Q = 0x8100 -- ETH_P_802_2 = 0x4 -- ETH_P_802_3 = 0x1 -- 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_BPQ = 0x8ff -- ETH_P_CAIF = 0xf7 -- ETH_P_CAN = 0xc -- 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_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_MOBITEX = 0x15 -- ETH_P_MPLS_MC = 0x8848 -- ETH_P_MPLS_UC = 0x8847 -- 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_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_WAN_PPP = 0x7 -- ETH_P_WCCP = 0x883e -- ETH_P_X25 = 0x805 -- 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 -+ FICLONE = 0x40049409 -+ FICLONERANGE = 0x4020940d - FLUSHO = 0x1000 -- F_DUPFD = 0x0 -- F_DUPFD_CLOEXEC = 0x406 -- F_EXLCK = 0x4 -- F_GETFD = 0x1 -- F_GETFL = 0x3 -- F_GETLEASE = 0x401 -+ FP_XSTATE_MAGIC2 = 0x46505845 -+ FS_IOC_ENABLE_VERITY = 0x40806685 -+ FS_IOC_GETFLAGS = 0x80046601 -+ FS_IOC_GET_ENCRYPTION_NONCE = 0x8010661b -+ FS_IOC_GET_ENCRYPTION_POLICY = 0x400c6615 -+ FS_IOC_GET_ENCRYPTION_PWSALT = 0x40106614 -+ FS_IOC_SETFLAGS = 0x40046602 -+ FS_IOC_SET_ENCRYPTION_POLICY = 0x800c6613 - F_GETLK = 0xc - F_GETLK64 = 0xc - F_GETOWN = 0x9 -- F_GETOWN_EX = 0x10 -- F_GETPIPE_SZ = 0x408 -- F_GETSIG = 0xb -- F_LOCK = 0x1 -- F_NOTIFY = 0x402 -- 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 -- GRND_NONBLOCK = 0x1 -- GRND_RANDOM = 0x2 -+ HIDIOCGRAWINFO = 0x80084803 -+ HIDIOCGRDESC = 0x90044802 -+ HIDIOCGRDESCSIZE = 0x80044801 - 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_NODAD = 0x2 -- IFA_F_OPTIMISTIC = 0x4 -- IFA_F_PERMANENT = 0x80 -- IFA_F_SECONDARY = 0x1 -- IFA_F_TEMPORARY = 0x1 -- IFA_F_TENTATIVE = 0x40 -- IFA_MAX = 0x7 -- IFF_802_1Q_VLAN = 0x1 -- IFF_ALLMULTI = 0x200 -- IFF_AUTOMEDIA = 0x4000 -- IFF_BONDING = 0x20 -- IFF_BRIDGE_PORT = 0x4000 -- IFF_BROADCAST = 0x2 -- IFF_DEBUG = 0x4 -- IFF_DISABLE_NETPOLL = 0x1000 -- IFF_DONT_BRIDGE = 0x800 -- IFF_DORMANT = 0x20000 -- IFF_DYNAMIC = 0x8000 -- IFF_EBRIDGE = 0x2 -- IFF_ECHO = 0x40000 -- IFF_ISATAP = 0x80 -- IFF_LOOPBACK = 0x8 -- IFF_LOWER_UP = 0x10000 -- IFF_MACVLAN_PORT = 0x2000 -- IFF_MASTER = 0x400 -- IFF_MASTER_8023AD = 0x8 -- IFF_MASTER_ALB = 0x10 -- IFF_MASTER_ARPMON = 0x100 -- IFF_MULTICAST = 0x1000 -- IFF_NOARP = 0x80 -- IFF_NOTRAILERS = 0x20 -- IFF_NO_PI = 0x1000 -- IFF_ONE_QUEUE = 0x2000 -- IFF_OVS_DATAPATH = 0x8000 -- IFF_POINTOPOINT = 0x10 -- IFF_PORTSEL = 0x2000 -- IFF_PROMISC = 0x100 -- IFF_RUNNING = 0x40 -- IFF_SLAVE = 0x800 -- IFF_SLAVE_INACTIVE = 0x4 -- IFF_SLAVE_NEEDARP = 0x40 -- IFF_TAP = 0x2 -- IFF_TUN = 0x1 -- IFF_TUN_EXCL = 0x8000 -- IFF_TX_SKB_SHARING = 0x10000 -- IFF_UNICAST_FLT = 0x20000 -- IFF_UP = 0x1 -- IFF_VNET_HDR = 0x4000 -- IFF_VOLATILE = 0x70c5a -- IFF_WAN_HDLC = 0x200 -- IFF_XMIT_DST_RELEASE = 0x400 -- 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_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_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_DROP_MEMBERSHIP = 0x15 -- IPV6_DSTOPTS = 0x3b -- 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_PKTINFO = 0x32 -- IPV6_PMTUDISC_DO = 0x2 -- IPV6_PMTUDISC_DONT = 0x0 -- IPV6_PMTUDISC_PROBE = 0x3 -- IPV6_PMTUDISC_WANT = 0x1 -- IPV6_RECVDSTOPTS = 0x3a -- IPV6_RECVERR = 0x19 -- IPV6_RECVHOPLIMIT = 0x33 -- IPV6_RECVHOPOPTS = 0x35 -- 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_BLOCK_SOURCE = 0x26 -- 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_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_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_XFRM_POLICY = 0x11 -+ IOCTL_VM_SOCKETS_GET_LOCAL_CID = 0x7b9 - 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_DOFORK = 0xb -- MADV_DONTFORK = 0xa -- MADV_DONTNEED = 0x4 -- 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_LOCKED = 0x2000 - MAP_NONBLOCK = 0x10000 - MAP_NORESERVE = 0x4000 - MAP_POPULATE = 0x8000 -- MAP_PRIVATE = 0x2 -- MAP_SHARED = 0x1 - MAP_STACK = 0x20000 -- MAP_TYPE = 0xf -+ MAP_SYNC = 0x80000 - MCL_CURRENT = 0x1 - MCL_FUTURE = 0x2 -- MNT_DETACH = 0x2 -- MNT_EXPIRE = 0x4 -- MNT_FORCE = 0x1 -- 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_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 = 0x800051 -- 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_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_NETFILTER = 0xc -- NETLINK_NFLOG = 0x5 -- NETLINK_NO_ENOBUFS = 0x5 -- NETLINK_PKTINFO = 0x3 -- NETLINK_RDMA = 0x14 -- NETLINK_ROUTE = 0x0 -- NETLINK_SCSITRANSPORT = 0x12 -- NETLINK_SELINUX = 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 -+ MCL_ONFAULT = 0x4 -+ MEMERASE = 0x40084d02 -+ MEMERASE64 = 0x40104d14 -+ MEMGETBADBLOCK = 0x40084d0b -+ MEMGETINFO = 0x80204d01 -+ MEMGETOOBSEL = 0x80c84d0a -+ MEMGETREGIONCOUNT = 0x80044d07 -+ MEMISLOCKED = 0x80084d17 -+ MEMLOCK = 0x40084d05 -+ MEMREADOOB = 0xc00c4d04 -+ MEMSETBADBLOCK = 0x40084d0c -+ MEMUNLOCK = 0x40084d06 -+ MEMWRITEOOB = 0xc00c4d03 -+ MTDFILEMODE = 0x4d13 -+ NFDBITS = 0x20 - NLDLY = 0x100 -- 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 = 0xb703 -+ NS_GET_OWNER_UID = 0xb704 -+ NS_GET_PARENT = 0xb702 -+ NS_GET_USERNS = 0xb701 - OLCUC = 0x2 - ONLCR = 0x4 -- ONLRET = 0x20 -- ONOCR = 0x10 -- OPOST = 0x1 -- O_ACCMODE = 0x3 -+ OTPERASE = 0x400c4d19 -+ OTPGETREGIONCOUNT = 0x40044d0e -+ OTPGETREGIONINFO = 0x400c4d0f -+ OTPLOCK = 0x800c4d10 -+ OTPSELECT = 0x80044d0d - O_APPEND = 0x400 - O_ASYNC = 0x2000 - O_CLOEXEC = 0x80000 -@@ -874,496 +168,194 @@ const ( - 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_CPU = 0x2 -- PACKET_FANOUT_FLAG_DEFRAG = 0x8000 -- PACKET_FANOUT_HASH = 0x0 -- PACKET_FANOUT_LB = 0x1 -- PACKET_FASTROUTE = 0x6 -- PACKET_HDRLEN = 0xb -- PACKET_HOST = 0x0 -- 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_RECV_OUTPUT = 0x3 -- PACKET_RESERVE = 0xc -- PACKET_RX_RING = 0x5 -- PACKET_STATISTICS = 0x6 -- PACKET_TIMESTAMP = 0x11 -- PACKET_TX_RING = 0xd -- PACKET_TX_TIMESTAMP = 0x10 -- 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_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_GET_DUMPABLE = 0x3 -- PR_GET_ENDIAN = 0x13 -- PR_GET_FPEMU = 0x9 -- PR_GET_FPEXC = 0xb -- 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_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_SET_DUMPABLE = 0x4 -- PR_SET_ENDIAN = 0x14 -- PR_SET_FPEMU = 0xa -- PR_SET_FPEXC = 0xc -- PR_SET_KEEPCAPS = 0x8 -- PR_SET_MM = 0x23 -- PR_SET_MM_BRK = 0x7 -- PR_SET_MM_END_CODE = 0x2 -- PR_SET_MM_END_DATA = 0x4 -- 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 -+ PERF_EVENT_IOC_DISABLE = 0x2401 -+ PERF_EVENT_IOC_ENABLE = 0x2400 -+ PERF_EVENT_IOC_ID = 0x80042407 -+ PERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x4004240b -+ PERF_EVENT_IOC_PAUSE_OUTPUT = 0x40042409 -+ PERF_EVENT_IOC_PERIOD = 0x40082404 -+ PERF_EVENT_IOC_QUERY_BPF = 0xc004240a -+ PERF_EVENT_IOC_REFRESH = 0x2402 -+ PERF_EVENT_IOC_RESET = 0x2403 -+ PERF_EVENT_IOC_SET_BPF = 0x40042408 -+ PERF_EVENT_IOC_SET_FILTER = 0x40042406 -+ PERF_EVENT_IOC_SET_OUTPUT = 0x2405 -+ PPPIOCATTACH = 0x4004743d -+ PPPIOCATTCHAN = 0x40047438 -+ PPPIOCBRIDGECHAN = 0x40047435 -+ PPPIOCCONNECT = 0x4004743a -+ PPPIOCDETACH = 0x4004743c -+ PPPIOCDISCONN = 0x7439 -+ PPPIOCGASYNCMAP = 0x80047458 -+ PPPIOCGCHAN = 0x80047437 -+ PPPIOCGDEBUG = 0x80047441 -+ PPPIOCGFLAGS = 0x8004745a -+ PPPIOCGIDLE = 0x8008743f -+ PPPIOCGIDLE32 = 0x8008743f -+ PPPIOCGIDLE64 = 0x8010743f -+ PPPIOCGL2TPSTATS = 0x80487436 -+ PPPIOCGMRU = 0x80047453 -+ PPPIOCGRASYNCMAP = 0x80047455 -+ PPPIOCGUNIT = 0x80047456 -+ PPPIOCGXASYNCMAP = 0x80207450 -+ PPPIOCSACTIVE = 0x40087446 -+ PPPIOCSASYNCMAP = 0x40047457 -+ PPPIOCSCOMPRESS = 0x400c744d -+ PPPIOCSDEBUG = 0x40047440 -+ PPPIOCSFLAGS = 0x40047459 -+ PPPIOCSMAXCID = 0x40047451 -+ PPPIOCSMRRU = 0x4004743b -+ PPPIOCSMRU = 0x40047452 -+ PPPIOCSNPMODE = 0x4008744b -+ PPPIOCSPASS = 0x40087447 -+ PPPIOCSRASYNCMAP = 0x40047454 -+ PPPIOCSXASYNCMAP = 0x4020744f -+ PPPIOCUNBRIDGECHAN = 0x7434 -+ PPPIOCXFERUNIT = 0x744e - PR_SET_PTRACER_ANY = 0xffffffff -- PR_SET_SECCOMP = 0x16 -- PR_SET_SECUREBITS = 0x1c -- 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_GET_THREAD_AREA = 0x19 -- PTRACE_INTERRUPT = 0x4207 -- PTRACE_KILL = 0x8 -- PTRACE_LISTEN = 0x4208 - PTRACE_OLDSETOPTIONS = 0x15 -- PTRACE_O_MASK = 0xff -- 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_PEEKTEXT = 0x1 -- PTRACE_PEEKUSR = 0x3 -- PTRACE_POKEDATA = 0x5 -- PTRACE_POKETEXT = 0x4 -- PTRACE_POKEUSR = 0x6 -- PTRACE_SEIZE = 0x4206 -- PTRACE_SEIZE_DEVEL = 0x80000000 - PTRACE_SETFPREGS = 0xf - PTRACE_SETFPXREGS = 0x13 -- PTRACE_SETOPTIONS = 0x4200 -- PTRACE_SETREGS = 0xd -- PTRACE_SETREGSET = 0x4205 -- PTRACE_SETSIGINFO = 0x4203 - 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_MEMLOCK = 0x8 - RLIMIT_NOFILE = 0x7 -- RLIMIT_STACK = 0x3 -- RLIM_INFINITY = -0x1 -- RTAX_ADVMSS = 0x8 -- RTAX_CWND = 0x7 -- RTAX_FEATURES = 0xc -- RTAX_FEATURE_ALLFRAG = 0x8 -- RTAX_FEATURE_ECN = 0x1 -- RTAX_FEATURE_SACK = 0x2 -- RTAX_FEATURE_TIMESTAMP = 0x4 -- RTAX_HOPLIMIT = 0xa -- RTAX_INITCWND = 0xb -- RTAX_INITRWND = 0xe -- RTAX_LOCK = 0x1 -- RTAX_MAX = 0xe -- RTAX_MTU = 0x2 -- 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 = 0x10 -- 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_DELNEIGH = 0x1d -- 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_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_GETMULTICAST = 0x3a -- RTM_GETNEIGH = 0x1e -- RTM_GETNEIGHTBL = 0x42 -- RTM_GETQDISC = 0x26 -- RTM_GETROUTE = 0x1a -- RTM_GETRULE = 0x22 -- RTM_GETTCLASS = 0x2a -- RTM_GETTFILTER = 0x2e -- RTM_MAX = 0x4f -- RTM_NEWACTION = 0x30 -- RTM_NEWADDR = 0x14 -- RTM_NEWADDRLABEL = 0x48 -- RTM_NEWLINK = 0x10 -- RTM_NEWNDUSEROPT = 0x44 -- RTM_NEWNEIGH = 0x1c -- RTM_NEWNEIGHTBL = 0x40 -- RTM_NEWPREFIX = 0x34 -- RTM_NEWQDISC = 0x24 -- RTM_NEWROUTE = 0x18 -- RTM_NEWRULE = 0x20 -- RTM_NEWTCLASS = 0x28 -- RTM_NEWTFILTER = 0x2c -- RTM_NR_FAMILIES = 0x10 -- RTM_NR_MSGTYPES = 0x40 -- RTM_SETDCB = 0x4f -- RTM_SETLINK = 0x13 -- RTM_SETNEIGHTBL = 0x43 -- RTNH_ALIGNTO = 0x4 -- RTNH_F_DEAD = 0x1 -- RTNH_F_ONLINK = 0x4 -- RTNH_F_PERVASIVE = 0x2 -- RTN_MAX = 0xb -- RTPROT_BIRD = 0xc -- RTPROT_BOOT = 0x3 -- RTPROT_DHCP = 0x10 -- RTPROT_DNROUTED = 0xd -- RTPROT_GATED = 0x8 -- RTPROT_KERNEL = 0x2 -- 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 = 0x6 -+ RLIMIT_RSS = 0x5 -+ RNDADDENTROPY = 0x40085203 -+ RNDADDTOENTCNT = 0x40045201 -+ RNDCLEARPOOL = 0x5206 -+ RNDGETENTCNT = 0x80045200 -+ RNDGETPOOL = 0x80085202 -+ RNDRESEEDCRNG = 0x5207 -+ RNDZAPENTCNT = 0x5204 -+ RTC_AIE_OFF = 0x7002 -+ RTC_AIE_ON = 0x7001 -+ RTC_ALM_READ = 0x80247008 -+ RTC_ALM_SET = 0x40247007 -+ RTC_EPOCH_READ = 0x8004700d -+ RTC_EPOCH_SET = 0x4004700e -+ RTC_IRQP_READ = 0x8004700b -+ RTC_IRQP_SET = 0x4004700c -+ RTC_PARAM_GET = 0x40187013 -+ RTC_PARAM_SET = 0x40187014 -+ RTC_PIE_OFF = 0x7006 -+ RTC_PIE_ON = 0x7005 -+ RTC_PLL_GET = 0x801c7011 -+ RTC_PLL_SET = 0x401c7012 -+ RTC_RD_TIME = 0x80247009 -+ RTC_SET_TIME = 0x4024700a -+ RTC_UIE_OFF = 0x7004 -+ RTC_UIE_ON = 0x7003 -+ RTC_VL_CLR = 0x7014 -+ RTC_VL_READ = 0x80047013 -+ RTC_WIE_OFF = 0x7010 -+ RTC_WIE_ON = 0x700f -+ RTC_WKALM_RD = 0x80287010 -+ RTC_WKALM_SET = 0x4028700f - SCM_TIMESTAMPING = 0x25 -+ SCM_TIMESTAMPING_OPT_STATS = 0x36 -+ SCM_TIMESTAMPING_PKTINFO = 0x3a - SCM_TIMESTAMPNS = 0x23 -- SHUT_RD = 0x0 -- SHUT_RDWR = 0x2 -- SHUT_WR = 0x1 -- SIOCADDDLCI = 0x8980 -- SIOCADDMULTI = 0x8931 -- SIOCADDRT = 0x890b -+ SCM_TXTIME = 0x3d -+ SCM_WIFI_STATUS = 0x29 -+ SFD_CLOEXEC = 0x80000 -+ SFD_NONBLOCK = 0x800 - SIOCATMARK = 0x8905 -- SIOCDARP = 0x8953 -- SIOCDELDLCI = 0x8981 -- SIOCDELMULTI = 0x8932 -- SIOCDELRT = 0x890c -- SIOCDEVPRIVATE = 0x89f0 -- SIOCDIFADDR = 0x8936 -- SIOCDRARP = 0x8960 -- SIOCGARP = 0x8954 -- SIOCGIFADDR = 0x8915 -- SIOCGIFBR = 0x8940 -- SIOCGIFBRDADDR = 0x8919 -- SIOCGIFCONF = 0x8912 -- SIOCGIFCOUNT = 0x8938 -- SIOCGIFDSTADDR = 0x8917 -- SIOCGIFENCAP = 0x8925 -- SIOCGIFFLAGS = 0x8913 -- SIOCGIFHWADDR = 0x8927 -- SIOCGIFINDEX = 0x8933 -- SIOCGIFMAP = 0x8970 -- SIOCGIFMEM = 0x891f -- SIOCGIFMETRIC = 0x891d -- SIOCGIFMTU = 0x8921 -- SIOCGIFNAME = 0x8910 -- SIOCGIFNETMASK = 0x891b -- SIOCGIFPFLAGS = 0x8935 -- SIOCGIFSLAVE = 0x8929 -- SIOCGIFTXQLEN = 0x8942 - SIOCGPGRP = 0x8904 -- SIOCGRARP = 0x8961 -- SIOCGSTAMP = 0x8906 -- SIOCGSTAMPNS = 0x8907 -- SIOCPROTOPRIVATE = 0x89e0 -- SIOCRTMSG = 0x890d -- SIOCSARP = 0x8955 -- SIOCSIFADDR = 0x8916 -- SIOCSIFBR = 0x8941 -- SIOCSIFBRDADDR = 0x891a -- SIOCSIFDSTADDR = 0x8918 -- SIOCSIFENCAP = 0x8926 -- SIOCSIFFLAGS = 0x8914 -- SIOCSIFHWADDR = 0x8924 -- SIOCSIFHWBROADCAST = 0x8937 -- SIOCSIFLINK = 0x8911 -- SIOCSIFMAP = 0x8971 -- SIOCSIFMEM = 0x8920 -- SIOCSIFMETRIC = 0x891e -- SIOCSIFMTU = 0x8922 -- SIOCSIFNAME = 0x8923 -- SIOCSIFNETMASK = 0x891c -- SIOCSIFPFLAGS = 0x8934 -- SIOCSIFSLAVE = 0x8930 -- SIOCSIFTXQLEN = 0x8943 -+ SIOCGSTAMPNS_NEW = 0x80108907 -+ SIOCGSTAMP_NEW = 0x80108906 -+ SIOCINQ = 0x541b -+ SIOCOUTQ = 0x5411 - SIOCSPGRP = 0x8902 -- SIOCSRARP = 0x8962 - SOCK_CLOEXEC = 0x80000 -- SOCK_DCCP = 0x6 - SOCK_DGRAM = 0x2 - SOCK_NONBLOCK = 0x800 -- SOCK_PACKET = 0xa -- SOCK_RAW = 0x3 -- SOCK_RDM = 0x4 -- SOCK_SEQPACKET = 0x5 - SOCK_STREAM = 0x1 -- SOL_AAL = 0x109 -- SOL_ATM = 0x108 -- SOL_DECNET = 0x105 -- SOL_ICMPV6 = 0x3a -- SOL_IP = 0x0 -- SOL_IPV6 = 0x29 -- SOL_IRDA = 0x10a -- SOL_NETLINK = 0x10e -- SOL_PACKET = 0x107 -- SOL_RAW = 0xff - SOL_SOCKET = 0x1 -- SOL_TCP = 0x6 -- SOL_X25 = 0x106 -- SOMAXCONN = 0x80 - SO_ACCEPTCONN = 0x1e -- SO_ATTACH_FILTER = 0x1a -+ 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_DEBUG = 0x1 -- SO_DETACH_FILTER = 0x1b -+ SO_BUF_LOCK = 0x48 -+ SO_BUSY_POLL = 0x2e -+ SO_BUSY_POLL_BUDGET = 0x46 -+ SO_CNX_ADVICE = 0x35 -+ SO_COOKIE = 0x39 -+ SO_DETACH_REUSEPORT_BPF = 0x44 - SO_DOMAIN = 0x27 - SO_DONTROUTE = 0x5 - SO_ERROR = 0x4 -+ SO_INCOMING_CPU = 0x31 -+ SO_INCOMING_NAPI_ID = 0x38 - SO_KEEPALIVE = 0x9 - SO_LINGER = 0xd -+ SO_LOCK_FILTER = 0x2c - SO_MARK = 0x24 -- SO_NO_CHECK = 0xb -+ SO_MAX_PACING_RATE = 0x2f -+ SO_MEMINFO = 0x37 -+ SO_NETNS_COOKIE = 0x47 -+ SO_NOFCS = 0x2b - SO_OOBINLINE = 0xa - SO_PASSCRED = 0x10 - SO_PASSSEC = 0x22 -+ SO_PEEK_OFF = 0x2a - SO_PEERCRED = 0x11 -- SO_PEERNAME = 0x1c -+ SO_PEERGROUPS = 0x3b - SO_PEERSEC = 0x1f -- SO_PRIORITY = 0xc -+ SO_PREFER_BUSY_POLL = 0x45 - SO_PROTOCOL = 0x26 - SO_RCVBUF = 0x8 - SO_RCVBUFFORCE = 0x21 - SO_RCVLOWAT = 0x12 -+ SO_RCVMARK = 0x4b - SO_RCVTIMEO = 0x14 -+ SO_RCVTIMEO_NEW = 0x42 -+ SO_RCVTIMEO_OLD = 0x14 -+ SO_RESERVE_MEM = 0x49 - SO_REUSEADDR = 0x2 -+ SO_REUSEPORT = 0xf - SO_RXQ_OVFL = 0x28 - SO_SECURITY_AUTHENTICATION = 0x16 - SO_SECURITY_ENCRYPTION_NETWORK = 0x18 - SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17 -+ SO_SELECT_ERR_QUEUE = 0x2d - SO_SNDBUF = 0x7 - SO_SNDBUFFORCE = 0x20 - SO_SNDLOWAT = 0x13 - SO_SNDTIMEO = 0x15 -- SO_TIMESTAMP = 0x1d -+ SO_SNDTIMEO_NEW = 0x43 -+ SO_SNDTIMEO_OLD = 0x15 - SO_TIMESTAMPING = 0x25 -+ SO_TIMESTAMPING_NEW = 0x41 -+ SO_TIMESTAMPING_OLD = 0x25 - SO_TIMESTAMPNS = 0x23 -+ SO_TIMESTAMPNS_NEW = 0x40 -+ SO_TIMESTAMPNS_OLD = 0x23 -+ SO_TIMESTAMP_NEW = 0x3f -+ SO_TXREHASH = 0x4a -+ SO_TXTIME = 0x3d - SO_TYPE = 0x3 -- SO_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 -- 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_WIFI_STATUS = 0x29 -+ SO_ZEROCOPY = 0x3c - TAB1 = 0x800 - TAB2 = 0x1000 - TAB3 = 0x1800 -@@ -1373,31 +365,6 @@ const ( - TCGETS = 0x5401 - TCGETS2 = 0x802c542a - TCGETX = 0x5432 -- TCIFLUSH = 0x0 -- TCIOFF = 0x2 -- TCIOFLUSH = 0x2 -- TCION = 0x3 -- TCOFLUSH = 0x1 -- TCOOFF = 0x0 -- TCOON = 0x1 -- TCP_CONGESTION = 0xd -- TCP_CORK = 0x3 -- TCP_DEFER_ACCEPT = 0x9 -- 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_NODELAY = 0x1 -- TCP_QUICKACK = 0xc -- TCP_SYNCNT = 0x7 -- TCP_WINDOW_CLAMP = 0xa - TCSAFLUSH = 0x2 - TCSBRK = 0x5409 - TCSBRKP = 0x5425 -@@ -1414,6 +381,8 @@ const ( - TCSETXF = 0x5434 - TCSETXW = 0x5435 - TCXONC = 0x540a -+ TFD_CLOEXEC = 0x80000 -+ TFD_NONBLOCK = 0x800 - TIOCCBRK = 0x5428 - TIOCCONS = 0x541d - TIOCEXCL = 0x540c -@@ -1421,11 +390,13 @@ const ( - 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 -@@ -1442,25 +413,14 @@ const ( - 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 -@@ -1473,6 +433,7 @@ const ( - TIOCSER_TEMT = 0x1 - TIOCSETD = 0x5423 - TIOCSIG = 0x40045436 -+ TIOCSISO7816 = 0xc0285443 - TIOCSLCKTRMIOS = 0x5457 - TIOCSPGRP = 0x5410 - TIOCSPTLCK = 0x40045431 -@@ -1485,81 +446,96 @@ const ( - 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 -- 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 -- 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 -+ 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 -- WSTOPPED = 0x2 -- WUNTRACED = 0x2 -+ X86_FXSR_MAGIC = 0x0 - XCASE = 0x4 - XTABS = 0x1800 -+ _HIDIOCGRAWNAME = 0x80804804 -+ _HIDIOCGRAWPHYS = 0x80404805 -+ _HIDIOCGRAWUNIQ = 0x80404808 - ) - - // Errors - const ( -- E2BIG = syscall.Errno(0x7) -- EACCES = syscall.Errno(0xd) - EADDRINUSE = syscall.Errno(0x62) - EADDRNOTAVAIL = syscall.Errno(0x63) - EADV = syscall.Errno(0x44) - EAFNOSUPPORT = syscall.Errno(0x61) -- EAGAIN = syscall.Errno(0xb) - EALREADY = syscall.Errno(0x72) - EBADE = syscall.Errno(0x34) -- EBADF = syscall.Errno(0x9) - EBADFD = syscall.Errno(0x4d) - EBADMSG = syscall.Errno(0x4a) - EBADR = syscall.Errno(0x35) - EBADRQC = syscall.Errno(0x38) - EBADSLT = syscall.Errno(0x39) - EBFONT = syscall.Errno(0x3b) -- EBUSY = syscall.Errno(0x10) - ECANCELED = syscall.Errno(0x7d) -- ECHILD = syscall.Errno(0xa) - ECHRNG = syscall.Errno(0x2c) - ECOMM = syscall.Errno(0x46) - ECONNABORTED = syscall.Errno(0x67) -@@ -1568,23 +544,15 @@ const ( - EDEADLK = syscall.Errno(0x23) - EDEADLOCK = syscall.Errno(0x23) - EDESTADDRREQ = syscall.Errno(0x59) -- EDOM = syscall.Errno(0x21) - EDOTDOT = syscall.Errno(0x49) - EDQUOT = syscall.Errno(0x7a) -- EEXIST = syscall.Errno(0x11) -- EFAULT = syscall.Errno(0xe) -- EFBIG = syscall.Errno(0x1b) - EHOSTDOWN = syscall.Errno(0x70) - EHOSTUNREACH = syscall.Errno(0x71) - EHWPOISON = syscall.Errno(0x85) - EIDRM = syscall.Errno(0x2b) - EILSEQ = syscall.Errno(0x54) - EINPROGRESS = syscall.Errno(0x73) -- EINTR = syscall.Errno(0x4) -- EINVAL = syscall.Errno(0x16) -- EIO = syscall.Errno(0x5) - EISCONN = syscall.Errno(0x6a) -- EISDIR = syscall.Errno(0x15) - EISNAM = syscall.Errno(0x78) - EKEYEXPIRED = syscall.Errno(0x7f) - EKEYREJECTED = syscall.Errno(0x81) -@@ -1601,8 +569,6 @@ const ( - ELNRNG = syscall.Errno(0x30) - ELOOP = syscall.Errno(0x28) - EMEDIUMTYPE = syscall.Errno(0x7c) -- EMFILE = syscall.Errno(0x18) -- EMLINK = syscall.Errno(0x1f) - EMSGSIZE = syscall.Errno(0x5a) - EMULTIHOP = syscall.Errno(0x48) - ENAMETOOLONG = syscall.Errno(0x24) -@@ -1610,103 +576,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) -@@ -1717,171 +650,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 NFS 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: "unknown error 133", -+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 f21dcd9..4ff9427 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go -@@ -1,158 +1,32 @@ --// mkerrors.sh -m64 --// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT -+// mkerrors.sh -Wall -Werror -static -I/tmp/amd64/include -m64 -+// Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build amd64 && linux - // +build amd64,linux - --// 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/amd64/include -m64 _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_IEEE802154 = 0x24 -- AF_INET = 0x2 -- AF_INET6 = 0xa -- AF_IPX = 0x4 -- AF_IRDA = 0x17 -- AF_ISDN = 0x22 -- AF_IUCV = 0x20 -- AF_KEY = 0xf -- AF_LLC = 0x1a -- AF_LOCAL = 0x1 -- AF_MAX = 0x28 -- 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_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_IEEE802_TR = 0x320 -- ARPHRD_INFINIBAND = 0x20 -- ARPHRD_IPDDP = 0x309 -- ARPHRD_IPGRE = 0x30a -- ARPHRD_IRDA = 0x30f -- ARPHRD_LAPB = 0x204 -- ARPHRD_LOCALTLK = 0x305 -- ARPHRD_LOOPBACK = 0x304 -- ARPHRD_METRICOM = 0x17 -- 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 -@@ -160,6 +34,7 @@ const ( - BLKFRASET = 0x1264 - BLKGETSIZE = 0x1260 - BLKGETSIZE64 = 0x80081272 -+ BLKPBSZGET = 0x127b - BLKRAGET = 0x1263 - BLKRASET = 0x1262 - BLKROGET = 0x125e -@@ -169,701 +44,114 @@ const ( - 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_LSH = 0x60 -- BPF_MAJOR_VERSION = 0x1 -- BPF_MAXINSNS = 0x1000 -- BPF_MEM = 0x60 -- BPF_MEMWORDS = 0x10 -- BPF_MINOR_VERSION = 0x1 -- BPF_MISC = 0x7 -- BPF_MSH = 0xa0 -- BPF_MUL = 0x20 -- BPF_NEG = 0x80 -- 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 -- 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_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 -+ ECCGETLAYOUT = 0x81484d11 -+ ECCGETSTATS = 0x80104d12 - ECHOCTL = 0x200 - ECHOE = 0x10 - ECHOK = 0x20 - ECHOKE = 0x800 - ECHONL = 0x40 - ECHOPRT = 0x400 -- ENCODING_DEFAULT = 0x0 -- ENCODING_FM_MARK = 0x3 -- ENCODING_FM_SPACE = 0x4 -- ENCODING_MANCHESTER = 0x5 -- ENCODING_NRZ = 0x1 -- ENCODING_NRZI = 0x2 -- EPOLLERR = 0x8 -- EPOLLET = 0x80000000 -- EPOLLHUP = 0x10 -- EPOLLIN = 0x1 -- EPOLLMSG = 0x400 -- EPOLLONESHOT = 0x40000000 -- EPOLLOUT = 0x4 -- EPOLLPRI = 0x2 -- EPOLLRDBAND = 0x80 -- EPOLLRDHUP = 0x2000 -- EPOLLRDNORM = 0x40 -- EPOLLWRBAND = 0x200 -- EPOLLWRNORM = 0x100 -+ EFD_CLOEXEC = 0x80000 -+ EFD_NONBLOCK = 0x800 - EPOLL_CLOEXEC = 0x80000 -- EPOLL_CTL_ADD = 0x1 -- EPOLL_CTL_DEL = 0x2 -- EPOLL_CTL_MOD = 0x3 -- EPOLL_NONBLOCK = 0x800 -- ETH_P_1588 = 0x88f7 -- ETH_P_8021AD = 0x88a8 -- ETH_P_8021AH = 0x88e7 -- ETH_P_8021Q = 0x8100 -- ETH_P_802_2 = 0x4 -- ETH_P_802_3 = 0x1 -- 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_BPQ = 0x8ff -- ETH_P_CAIF = 0xf7 -- ETH_P_CAN = 0xc -- 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_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_MOBITEX = 0x15 -- ETH_P_MPLS_MC = 0x8848 -- ETH_P_MPLS_UC = 0x8847 -- 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_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_WAN_PPP = 0x7 -- ETH_P_WCCP = 0x883e -- ETH_P_X25 = 0x805 -- 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 -+ FICLONE = 0x40049409 -+ FICLONERANGE = 0x4020940d - FLUSHO = 0x1000 -- F_DUPFD = 0x0 -- F_DUPFD_CLOEXEC = 0x406 -- F_EXLCK = 0x4 -- F_GETFD = 0x1 -- F_GETFL = 0x3 -- F_GETLEASE = 0x401 -+ FP_XSTATE_MAGIC2 = 0x46505845 -+ FS_IOC_ENABLE_VERITY = 0x40806685 -+ FS_IOC_GETFLAGS = 0x80086601 -+ FS_IOC_GET_ENCRYPTION_NONCE = 0x8010661b -+ FS_IOC_GET_ENCRYPTION_POLICY = 0x400c6615 -+ FS_IOC_GET_ENCRYPTION_PWSALT = 0x40106614 -+ FS_IOC_SETFLAGS = 0x40086602 -+ FS_IOC_SET_ENCRYPTION_POLICY = 0x800c6613 - F_GETLK = 0x5 - F_GETLK64 = 0x5 - F_GETOWN = 0x9 -- F_GETOWN_EX = 0x10 -- F_GETPIPE_SZ = 0x408 -- F_GETSIG = 0xb -- F_LOCK = 0x1 -- F_NOTIFY = 0x402 -- 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 -- GRND_NONBLOCK = 0x1 -- GRND_RANDOM = 0x2 -+ HIDIOCGRAWINFO = 0x80084803 -+ HIDIOCGRDESC = 0x90044802 -+ HIDIOCGRDESCSIZE = 0x80044801 - 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_NODAD = 0x2 -- IFA_F_OPTIMISTIC = 0x4 -- IFA_F_PERMANENT = 0x80 -- IFA_F_SECONDARY = 0x1 -- IFA_F_TEMPORARY = 0x1 -- IFA_F_TENTATIVE = 0x40 -- IFA_MAX = 0x7 -- IFF_802_1Q_VLAN = 0x1 -- IFF_ALLMULTI = 0x200 -- IFF_AUTOMEDIA = 0x4000 -- IFF_BONDING = 0x20 -- IFF_BRIDGE_PORT = 0x4000 -- IFF_BROADCAST = 0x2 -- IFF_DEBUG = 0x4 -- IFF_DISABLE_NETPOLL = 0x1000 -- IFF_DONT_BRIDGE = 0x800 -- IFF_DORMANT = 0x20000 -- IFF_DYNAMIC = 0x8000 -- IFF_EBRIDGE = 0x2 -- IFF_ECHO = 0x40000 -- IFF_ISATAP = 0x80 -- IFF_LOOPBACK = 0x8 -- IFF_LOWER_UP = 0x10000 -- IFF_MACVLAN_PORT = 0x2000 -- IFF_MASTER = 0x400 -- IFF_MASTER_8023AD = 0x8 -- IFF_MASTER_ALB = 0x10 -- IFF_MASTER_ARPMON = 0x100 -- IFF_MULTICAST = 0x1000 -- IFF_NOARP = 0x80 -- IFF_NOTRAILERS = 0x20 -- IFF_NO_PI = 0x1000 -- IFF_ONE_QUEUE = 0x2000 -- IFF_OVS_DATAPATH = 0x8000 -- IFF_POINTOPOINT = 0x10 -- IFF_PORTSEL = 0x2000 -- IFF_PROMISC = 0x100 -- IFF_RUNNING = 0x40 -- IFF_SLAVE = 0x800 -- IFF_SLAVE_INACTIVE = 0x4 -- IFF_SLAVE_NEEDARP = 0x40 -- IFF_TAP = 0x2 -- IFF_TUN = 0x1 -- IFF_TUN_EXCL = 0x8000 -- IFF_TX_SKB_SHARING = 0x10000 -- IFF_UNICAST_FLT = 0x20000 -- IFF_UP = 0x1 -- IFF_VNET_HDR = 0x4000 -- IFF_VOLATILE = 0x70c5a -- IFF_WAN_HDLC = 0x200 -- IFF_XMIT_DST_RELEASE = 0x400 -- 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_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_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_DROP_MEMBERSHIP = 0x15 -- IPV6_DSTOPTS = 0x3b -- 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_PKTINFO = 0x32 -- IPV6_PMTUDISC_DO = 0x2 -- IPV6_PMTUDISC_DONT = 0x0 -- IPV6_PMTUDISC_PROBE = 0x3 -- IPV6_PMTUDISC_WANT = 0x1 -- IPV6_RECVDSTOPTS = 0x3a -- IPV6_RECVERR = 0x19 -- IPV6_RECVHOPLIMIT = 0x33 -- IPV6_RECVHOPOPTS = 0x35 -- 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_BLOCK_SOURCE = 0x26 -- 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_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_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_XFRM_POLICY = 0x11 -+ IOCTL_VM_SOCKETS_GET_LOCAL_CID = 0x7b9 - 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_DOFORK = 0xb -- MADV_DONTFORK = 0xa -- MADV_DONTNEED = 0x4 -- 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_LOCKED = 0x2000 - MAP_NONBLOCK = 0x10000 - MAP_NORESERVE = 0x4000 - MAP_POPULATE = 0x8000 -- MAP_PRIVATE = 0x2 -- MAP_SHARED = 0x1 - MAP_STACK = 0x20000 -- MAP_TYPE = 0xf -+ MAP_SYNC = 0x80000 - MCL_CURRENT = 0x1 - MCL_FUTURE = 0x2 -- MNT_DETACH = 0x2 -- MNT_EXPIRE = 0x4 -- MNT_FORCE = 0x1 -- 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_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 = 0x800051 -- 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 -+ MCL_ONFAULT = 0x4 -+ MEMERASE = 0x40084d02 -+ MEMERASE64 = 0x40104d14 -+ MEMGETBADBLOCK = 0x40084d0b -+ MEMGETINFO = 0x80204d01 -+ MEMGETOOBSEL = 0x80c84d0a -+ MEMGETREGIONCOUNT = 0x80044d07 -+ MEMISLOCKED = 0x80084d17 -+ MEMLOCK = 0x40084d05 -+ MEMREADOOB = 0xc0104d04 -+ MEMSETBADBLOCK = 0x40084d0c -+ MEMUNLOCK = 0x40084d06 -+ MEMWRITEOOB = 0xc0104d03 -+ MTDFILEMODE = 0x4d13 -+ NFDBITS = 0x40 - NLDLY = 0x100 -- 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 = 0xb703 -+ NS_GET_OWNER_UID = 0xb704 -+ NS_GET_PARENT = 0xb702 -+ NS_GET_USERNS = 0xb701 - OLCUC = 0x2 - ONLCR = 0x4 -- ONLRET = 0x20 -- ONOCR = 0x10 -- OPOST = 0x1 -- O_ACCMODE = 0x3 -+ OTPERASE = 0x400c4d19 -+ OTPGETREGIONCOUNT = 0x40044d0e -+ OTPGETREGIONINFO = 0x400c4d0f -+ OTPLOCK = 0x800c4d10 -+ OTPSELECT = 0x80044d0d - O_APPEND = 0x400 - O_ASYNC = 0x2000 - O_CLOEXEC = 0x80000 -@@ -880,497 +168,195 @@ const ( - 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_CPU = 0x2 -- PACKET_FANOUT_FLAG_DEFRAG = 0x8000 -- PACKET_FANOUT_HASH = 0x0 -- PACKET_FANOUT_LB = 0x1 -- PACKET_FASTROUTE = 0x6 -- PACKET_HDRLEN = 0xb -- PACKET_HOST = 0x0 -- 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_RECV_OUTPUT = 0x3 -- PACKET_RESERVE = 0xc -- PACKET_RX_RING = 0x5 -- PACKET_STATISTICS = 0x6 -- PACKET_TIMESTAMP = 0x11 -- PACKET_TX_RING = 0xd -- PACKET_TX_TIMESTAMP = 0x10 -- 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_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_GET_DUMPABLE = 0x3 -- PR_GET_ENDIAN = 0x13 -- PR_GET_FPEMU = 0x9 -- PR_GET_FPEXC = 0xb -- 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_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_SET_DUMPABLE = 0x4 -- PR_SET_ENDIAN = 0x14 -- PR_SET_FPEMU = 0xa -- PR_SET_FPEXC = 0xc -- PR_SET_KEEPCAPS = 0x8 -- PR_SET_MM = 0x23 -- PR_SET_MM_BRK = 0x7 -- PR_SET_MM_END_CODE = 0x2 -- PR_SET_MM_END_DATA = 0x4 -- 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_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 -+ PERF_EVENT_IOC_DISABLE = 0x2401 -+ PERF_EVENT_IOC_ENABLE = 0x2400 -+ PERF_EVENT_IOC_ID = 0x80082407 -+ PERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x4008240b -+ PERF_EVENT_IOC_PAUSE_OUTPUT = 0x40042409 -+ PERF_EVENT_IOC_PERIOD = 0x40082404 -+ PERF_EVENT_IOC_QUERY_BPF = 0xc008240a -+ PERF_EVENT_IOC_REFRESH = 0x2402 -+ PERF_EVENT_IOC_RESET = 0x2403 -+ PERF_EVENT_IOC_SET_BPF = 0x40042408 -+ PERF_EVENT_IOC_SET_FILTER = 0x40082406 -+ PERF_EVENT_IOC_SET_OUTPUT = 0x2405 -+ PPPIOCATTACH = 0x4004743d -+ PPPIOCATTCHAN = 0x40047438 -+ PPPIOCBRIDGECHAN = 0x40047435 -+ PPPIOCCONNECT = 0x4004743a -+ PPPIOCDETACH = 0x4004743c -+ PPPIOCDISCONN = 0x7439 -+ PPPIOCGASYNCMAP = 0x80047458 -+ PPPIOCGCHAN = 0x80047437 -+ PPPIOCGDEBUG = 0x80047441 -+ PPPIOCGFLAGS = 0x8004745a -+ PPPIOCGIDLE = 0x8010743f -+ PPPIOCGIDLE32 = 0x8008743f -+ PPPIOCGIDLE64 = 0x8010743f -+ PPPIOCGL2TPSTATS = 0x80487436 -+ PPPIOCGMRU = 0x80047453 -+ PPPIOCGRASYNCMAP = 0x80047455 -+ PPPIOCGUNIT = 0x80047456 -+ PPPIOCGXASYNCMAP = 0x80207450 -+ PPPIOCSACTIVE = 0x40107446 -+ PPPIOCSASYNCMAP = 0x40047457 -+ PPPIOCSCOMPRESS = 0x4010744d -+ PPPIOCSDEBUG = 0x40047440 -+ PPPIOCSFLAGS = 0x40047459 -+ PPPIOCSMAXCID = 0x40047451 -+ PPPIOCSMRRU = 0x4004743b -+ PPPIOCSMRU = 0x40047452 -+ PPPIOCSNPMODE = 0x4008744b -+ PPPIOCSPASS = 0x40107447 -+ PPPIOCSRASYNCMAP = 0x40047454 -+ PPPIOCSXASYNCMAP = 0x4020744f -+ PPPIOCUNBRIDGECHAN = 0x7434 -+ PPPIOCXFERUNIT = 0x744e -+ PR_SET_PTRACER_ANY = 0xffffffffffffffff - PTRACE_ARCH_PRCTL = 0x1e -- PTRACE_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_GET_THREAD_AREA = 0x19 -- PTRACE_INTERRUPT = 0x4207 -- PTRACE_KILL = 0x8 -- PTRACE_LISTEN = 0x4208 - PTRACE_OLDSETOPTIONS = 0x15 -- PTRACE_O_MASK = 0xff -- 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_PEEKTEXT = 0x1 -- PTRACE_PEEKUSR = 0x3 -- PTRACE_POKEDATA = 0x5 -- PTRACE_POKETEXT = 0x4 -- PTRACE_POKEUSR = 0x6 -- PTRACE_SEIZE = 0x4206 -- PTRACE_SEIZE_DEVEL = 0x80000000 - PTRACE_SETFPREGS = 0xf - PTRACE_SETFPXREGS = 0x13 -- PTRACE_SETOPTIONS = 0x4200 -- PTRACE_SETREGS = 0xd -- PTRACE_SETREGSET = 0x4205 -- PTRACE_SETSIGINFO = 0x4203 - 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_MEMLOCK = 0x8 - RLIMIT_NOFILE = 0x7 -- RLIMIT_STACK = 0x3 -- RLIM_INFINITY = -0x1 -- RTAX_ADVMSS = 0x8 -- RTAX_CWND = 0x7 -- RTAX_FEATURES = 0xc -- RTAX_FEATURE_ALLFRAG = 0x8 -- RTAX_FEATURE_ECN = 0x1 -- RTAX_FEATURE_SACK = 0x2 -- RTAX_FEATURE_TIMESTAMP = 0x4 -- RTAX_HOPLIMIT = 0xa -- RTAX_INITCWND = 0xb -- RTAX_INITRWND = 0xe -- RTAX_LOCK = 0x1 -- RTAX_MAX = 0xe -- RTAX_MTU = 0x2 -- 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 = 0x10 -- 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_DELNEIGH = 0x1d -- 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_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_GETMULTICAST = 0x3a -- RTM_GETNEIGH = 0x1e -- RTM_GETNEIGHTBL = 0x42 -- RTM_GETQDISC = 0x26 -- RTM_GETROUTE = 0x1a -- RTM_GETRULE = 0x22 -- RTM_GETTCLASS = 0x2a -- RTM_GETTFILTER = 0x2e -- RTM_MAX = 0x4f -- RTM_NEWACTION = 0x30 -- RTM_NEWADDR = 0x14 -- RTM_NEWADDRLABEL = 0x48 -- RTM_NEWLINK = 0x10 -- RTM_NEWNDUSEROPT = 0x44 -- RTM_NEWNEIGH = 0x1c -- RTM_NEWNEIGHTBL = 0x40 -- RTM_NEWPREFIX = 0x34 -- RTM_NEWQDISC = 0x24 -- RTM_NEWROUTE = 0x18 -- RTM_NEWRULE = 0x20 -- RTM_NEWTCLASS = 0x28 -- RTM_NEWTFILTER = 0x2c -- RTM_NR_FAMILIES = 0x10 -- RTM_NR_MSGTYPES = 0x40 -- RTM_SETDCB = 0x4f -- RTM_SETLINK = 0x13 -- RTM_SETNEIGHTBL = 0x43 -- RTNH_ALIGNTO = 0x4 -- RTNH_F_DEAD = 0x1 -- RTNH_F_ONLINK = 0x4 -- RTNH_F_PERVASIVE = 0x2 -- RTN_MAX = 0xb -- RTPROT_BIRD = 0xc -- RTPROT_BOOT = 0x3 -- RTPROT_DHCP = 0x10 -- RTPROT_DNROUTED = 0xd -- RTPROT_GATED = 0x8 -- RTPROT_KERNEL = 0x2 -- 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 = 0x6 -+ RLIMIT_RSS = 0x5 -+ RNDADDENTROPY = 0x40085203 -+ RNDADDTOENTCNT = 0x40045201 -+ RNDCLEARPOOL = 0x5206 -+ RNDGETENTCNT = 0x80045200 -+ RNDGETPOOL = 0x80085202 -+ RNDRESEEDCRNG = 0x5207 -+ RNDZAPENTCNT = 0x5204 -+ RTC_AIE_OFF = 0x7002 -+ RTC_AIE_ON = 0x7001 -+ RTC_ALM_READ = 0x80247008 -+ RTC_ALM_SET = 0x40247007 -+ RTC_EPOCH_READ = 0x8008700d -+ RTC_EPOCH_SET = 0x4008700e -+ RTC_IRQP_READ = 0x8008700b -+ RTC_IRQP_SET = 0x4008700c -+ RTC_PARAM_GET = 0x40187013 -+ RTC_PARAM_SET = 0x40187014 -+ RTC_PIE_OFF = 0x7006 -+ RTC_PIE_ON = 0x7005 -+ RTC_PLL_GET = 0x80207011 -+ RTC_PLL_SET = 0x40207012 -+ RTC_RD_TIME = 0x80247009 -+ RTC_SET_TIME = 0x4024700a -+ RTC_UIE_OFF = 0x7004 -+ RTC_UIE_ON = 0x7003 -+ RTC_VL_CLR = 0x7014 -+ RTC_VL_READ = 0x80047013 -+ RTC_WIE_OFF = 0x7010 -+ RTC_WIE_ON = 0x700f -+ RTC_WKALM_RD = 0x80287010 -+ RTC_WKALM_SET = 0x4028700f - SCM_TIMESTAMPING = 0x25 -+ SCM_TIMESTAMPING_OPT_STATS = 0x36 -+ SCM_TIMESTAMPING_PKTINFO = 0x3a - SCM_TIMESTAMPNS = 0x23 -- SHUT_RD = 0x0 -- SHUT_RDWR = 0x2 -- SHUT_WR = 0x1 -- SIOCADDDLCI = 0x8980 -- SIOCADDMULTI = 0x8931 -- SIOCADDRT = 0x890b -+ SCM_TXTIME = 0x3d -+ SCM_WIFI_STATUS = 0x29 -+ SFD_CLOEXEC = 0x80000 -+ SFD_NONBLOCK = 0x800 - SIOCATMARK = 0x8905 -- SIOCDARP = 0x8953 -- SIOCDELDLCI = 0x8981 -- SIOCDELMULTI = 0x8932 -- SIOCDELRT = 0x890c -- SIOCDEVPRIVATE = 0x89f0 -- SIOCDIFADDR = 0x8936 -- SIOCDRARP = 0x8960 -- SIOCGARP = 0x8954 -- SIOCGIFADDR = 0x8915 -- SIOCGIFBR = 0x8940 -- SIOCGIFBRDADDR = 0x8919 -- SIOCGIFCONF = 0x8912 -- SIOCGIFCOUNT = 0x8938 -- SIOCGIFDSTADDR = 0x8917 -- SIOCGIFENCAP = 0x8925 -- SIOCGIFFLAGS = 0x8913 -- SIOCGIFHWADDR = 0x8927 -- SIOCGIFINDEX = 0x8933 -- SIOCGIFMAP = 0x8970 -- SIOCGIFMEM = 0x891f -- SIOCGIFMETRIC = 0x891d -- SIOCGIFMTU = 0x8921 -- SIOCGIFNAME = 0x8910 -- SIOCGIFNETMASK = 0x891b -- SIOCGIFPFLAGS = 0x8935 -- SIOCGIFSLAVE = 0x8929 -- SIOCGIFTXQLEN = 0x8942 - SIOCGPGRP = 0x8904 -- SIOCGRARP = 0x8961 -- SIOCGSTAMP = 0x8906 -- SIOCGSTAMPNS = 0x8907 -- SIOCPROTOPRIVATE = 0x89e0 -- SIOCRTMSG = 0x890d -- SIOCSARP = 0x8955 -- SIOCSIFADDR = 0x8916 -- SIOCSIFBR = 0x8941 -- SIOCSIFBRDADDR = 0x891a -- SIOCSIFDSTADDR = 0x8918 -- SIOCSIFENCAP = 0x8926 -- SIOCSIFFLAGS = 0x8914 -- SIOCSIFHWADDR = 0x8924 -- SIOCSIFHWBROADCAST = 0x8937 -- SIOCSIFLINK = 0x8911 -- SIOCSIFMAP = 0x8971 -- SIOCSIFMEM = 0x8920 -- SIOCSIFMETRIC = 0x891e -- SIOCSIFMTU = 0x8922 -- SIOCSIFNAME = 0x8923 -- SIOCSIFNETMASK = 0x891c -- SIOCSIFPFLAGS = 0x8934 -- SIOCSIFSLAVE = 0x8930 -- SIOCSIFTXQLEN = 0x8943 -+ SIOCGSTAMPNS_NEW = 0x80108907 -+ SIOCGSTAMP_NEW = 0x80108906 -+ SIOCINQ = 0x541b -+ SIOCOUTQ = 0x5411 - SIOCSPGRP = 0x8902 -- SIOCSRARP = 0x8962 - SOCK_CLOEXEC = 0x80000 -- SOCK_DCCP = 0x6 - SOCK_DGRAM = 0x2 - SOCK_NONBLOCK = 0x800 -- SOCK_PACKET = 0xa -- SOCK_RAW = 0x3 -- SOCK_RDM = 0x4 -- SOCK_SEQPACKET = 0x5 - SOCK_STREAM = 0x1 -- SOL_AAL = 0x109 -- SOL_ATM = 0x108 -- SOL_DECNET = 0x105 -- SOL_ICMPV6 = 0x3a -- SOL_IP = 0x0 -- SOL_IPV6 = 0x29 -- SOL_IRDA = 0x10a -- SOL_NETLINK = 0x10e -- SOL_PACKET = 0x107 -- SOL_RAW = 0xff - SOL_SOCKET = 0x1 -- SOL_TCP = 0x6 -- SOL_X25 = 0x106 -- SOMAXCONN = 0x80 - SO_ACCEPTCONN = 0x1e -- SO_ATTACH_FILTER = 0x1a -+ 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_DEBUG = 0x1 -- SO_DETACH_FILTER = 0x1b -+ SO_BUF_LOCK = 0x48 -+ SO_BUSY_POLL = 0x2e -+ SO_BUSY_POLL_BUDGET = 0x46 -+ SO_CNX_ADVICE = 0x35 -+ SO_COOKIE = 0x39 -+ SO_DETACH_REUSEPORT_BPF = 0x44 - SO_DOMAIN = 0x27 - SO_DONTROUTE = 0x5 - SO_ERROR = 0x4 -+ SO_INCOMING_CPU = 0x31 -+ SO_INCOMING_NAPI_ID = 0x38 - SO_KEEPALIVE = 0x9 - SO_LINGER = 0xd -+ SO_LOCK_FILTER = 0x2c - SO_MARK = 0x24 -- SO_NO_CHECK = 0xb -+ SO_MAX_PACING_RATE = 0x2f -+ SO_MEMINFO = 0x37 -+ SO_NETNS_COOKIE = 0x47 -+ SO_NOFCS = 0x2b - SO_OOBINLINE = 0xa - SO_PASSCRED = 0x10 - SO_PASSSEC = 0x22 -+ SO_PEEK_OFF = 0x2a - SO_PEERCRED = 0x11 -- SO_PEERNAME = 0x1c -+ SO_PEERGROUPS = 0x3b - SO_PEERSEC = 0x1f -- SO_PRIORITY = 0xc -+ SO_PREFER_BUSY_POLL = 0x45 - SO_PROTOCOL = 0x26 - SO_RCVBUF = 0x8 - SO_RCVBUFFORCE = 0x21 - SO_RCVLOWAT = 0x12 -+ SO_RCVMARK = 0x4b - SO_RCVTIMEO = 0x14 -+ SO_RCVTIMEO_NEW = 0x42 -+ SO_RCVTIMEO_OLD = 0x14 -+ SO_RESERVE_MEM = 0x49 - SO_REUSEADDR = 0x2 -+ SO_REUSEPORT = 0xf - SO_RXQ_OVFL = 0x28 - SO_SECURITY_AUTHENTICATION = 0x16 - SO_SECURITY_ENCRYPTION_NETWORK = 0x18 - SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17 -+ SO_SELECT_ERR_QUEUE = 0x2d - SO_SNDBUF = 0x7 - SO_SNDBUFFORCE = 0x20 - SO_SNDLOWAT = 0x13 - SO_SNDTIMEO = 0x15 -- SO_TIMESTAMP = 0x1d -+ SO_SNDTIMEO_NEW = 0x43 -+ SO_SNDTIMEO_OLD = 0x15 - SO_TIMESTAMPING = 0x25 -+ SO_TIMESTAMPING_NEW = 0x41 -+ SO_TIMESTAMPING_OLD = 0x25 - SO_TIMESTAMPNS = 0x23 -+ SO_TIMESTAMPNS_NEW = 0x40 -+ SO_TIMESTAMPNS_OLD = 0x23 -+ SO_TIMESTAMP_NEW = 0x3f -+ SO_TXREHASH = 0x4a -+ SO_TXTIME = 0x3d - SO_TYPE = 0x3 -- SO_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 -- 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_WIFI_STATUS = 0x29 -+ SO_ZEROCOPY = 0x3c - TAB1 = 0x800 - TAB2 = 0x1000 - TAB3 = 0x1800 -@@ -1380,31 +366,6 @@ const ( - TCGETS = 0x5401 - TCGETS2 = 0x802c542a - TCGETX = 0x5432 -- TCIFLUSH = 0x0 -- TCIOFF = 0x2 -- TCIOFLUSH = 0x2 -- TCION = 0x3 -- TCOFLUSH = 0x1 -- TCOOFF = 0x0 -- TCOON = 0x1 -- TCP_CONGESTION = 0xd -- TCP_CORK = 0x3 -- TCP_DEFER_ACCEPT = 0x9 -- 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_NODELAY = 0x1 -- TCP_QUICKACK = 0xc -- TCP_SYNCNT = 0x7 -- TCP_WINDOW_CLAMP = 0xa - TCSAFLUSH = 0x2 - TCSBRK = 0x5409 - TCSBRKP = 0x5425 -@@ -1421,6 +382,8 @@ const ( - TCSETXF = 0x5434 - TCSETXW = 0x5435 - TCXONC = 0x540a -+ TFD_CLOEXEC = 0x80000 -+ TFD_NONBLOCK = 0x800 - TIOCCBRK = 0x5428 - TIOCCONS = 0x541d - TIOCEXCL = 0x540c -@@ -1428,11 +391,13 @@ const ( - 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 -@@ -1449,25 +414,14 @@ const ( - 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 -@@ -1480,6 +434,7 @@ const ( - TIOCSER_TEMT = 0x1 - TIOCSETD = 0x5423 - TIOCSIG = 0x40045436 -+ TIOCSISO7816 = 0xc0285443 - TIOCSLCKTRMIOS = 0x5457 - TIOCSPGRP = 0x5410 - TIOCSPTLCK = 0x40045431 -@@ -1492,82 +447,95 @@ const ( - 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 -- 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 -+ 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 -- WSTOPPED = 0x2 -- WUNTRACED = 0x2 - XCASE = 0x4 - XTABS = 0x1800 -+ _HIDIOCGRAWNAME = 0x80804804 -+ _HIDIOCGRAWPHYS = 0x80404805 -+ _HIDIOCGRAWUNIQ = 0x80404808 - ) - - // Errors - const ( -- E2BIG = syscall.Errno(0x7) -- EACCES = syscall.Errno(0xd) - EADDRINUSE = syscall.Errno(0x62) - EADDRNOTAVAIL = syscall.Errno(0x63) - EADV = syscall.Errno(0x44) - EAFNOSUPPORT = syscall.Errno(0x61) -- EAGAIN = syscall.Errno(0xb) - EALREADY = syscall.Errno(0x72) - EBADE = syscall.Errno(0x34) -- EBADF = syscall.Errno(0x9) - EBADFD = syscall.Errno(0x4d) - EBADMSG = syscall.Errno(0x4a) - EBADR = syscall.Errno(0x35) - EBADRQC = syscall.Errno(0x38) - EBADSLT = syscall.Errno(0x39) - EBFONT = syscall.Errno(0x3b) -- EBUSY = syscall.Errno(0x10) - ECANCELED = syscall.Errno(0x7d) -- ECHILD = syscall.Errno(0xa) - ECHRNG = syscall.Errno(0x2c) - ECOMM = syscall.Errno(0x46) - ECONNABORTED = syscall.Errno(0x67) -@@ -1576,23 +544,15 @@ const ( - EDEADLK = syscall.Errno(0x23) - EDEADLOCK = syscall.Errno(0x23) - EDESTADDRREQ = syscall.Errno(0x59) -- EDOM = syscall.Errno(0x21) - EDOTDOT = syscall.Errno(0x49) - EDQUOT = syscall.Errno(0x7a) -- EEXIST = syscall.Errno(0x11) -- EFAULT = syscall.Errno(0xe) -- EFBIG = syscall.Errno(0x1b) - EHOSTDOWN = syscall.Errno(0x70) - EHOSTUNREACH = syscall.Errno(0x71) - EHWPOISON = syscall.Errno(0x85) - EIDRM = syscall.Errno(0x2b) - EILSEQ = syscall.Errno(0x54) - EINPROGRESS = syscall.Errno(0x73) -- EINTR = syscall.Errno(0x4) -- EINVAL = syscall.Errno(0x16) -- EIO = syscall.Errno(0x5) - EISCONN = syscall.Errno(0x6a) -- EISDIR = syscall.Errno(0x15) - EISNAM = syscall.Errno(0x78) - EKEYEXPIRED = syscall.Errno(0x7f) - EKEYREJECTED = syscall.Errno(0x81) -@@ -1609,8 +569,6 @@ const ( - ELNRNG = syscall.Errno(0x30) - ELOOP = syscall.Errno(0x28) - EMEDIUMTYPE = syscall.Errno(0x7c) -- EMFILE = syscall.Errno(0x18) -- EMLINK = syscall.Errno(0x1f) - EMSGSIZE = syscall.Errno(0x5a) - EMULTIHOP = syscall.Errno(0x48) - ENAMETOOLONG = syscall.Errno(0x24) -@@ -1618,103 +576,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) -@@ -1725,171 +650,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 NFS 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: "unknown error 133", -+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 7889e64..3eaa0fb 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_linux_arm.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_linux_arm.go -@@ -1,161 +1,40 @@ --// mkerrors.sh --// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT -+// mkerrors.sh -Wall -Werror -static -I/tmp/arm/include -+// Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build arm && linux - // +build arm,linux - --// Created by cgo -godefs - DO NOT EDIT --// cgo -godefs -- _const.go -+// Code generated by cmd/cgo -godefs; DO NOT EDIT. -+// cgo -godefs -- -Wall -Werror -static -I/tmp/arm/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_IEEE802154 = 0x24 -- AF_INET = 0x2 -- AF_INET6 = 0xa -- AF_IPX = 0x4 -- AF_IRDA = 0x17 -- AF_ISDN = 0x22 -- AF_IUCV = 0x20 -- AF_KEY = 0xf -- AF_LLC = 0x1a -- AF_LOCAL = 0x1 -- AF_MAX = 0x27 -- AF_NETBEUI = 0xd -- AF_NETLINK = 0x10 -- AF_NETROM = 0x6 -- 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_ADAPT = 0x108 -- ARPHRD_APPLETLK = 0x8 -- ARPHRD_ARCNET = 0x7 -- ARPHRD_ASH = 0x30d -- ARPHRD_ATM = 0x13 -- ARPHRD_AX25 = 0x3 -- ARPHRD_BIF = 0x307 -- 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_PHY = 0x325 -- ARPHRD_IEEE802_TR = 0x320 -- ARPHRD_INFINIBAND = 0x20 -- ARPHRD_IPDDP = 0x309 -- ARPHRD_IPGRE = 0x30a -- ARPHRD_IRDA = 0x30f -- ARPHRD_LAPB = 0x204 -- ARPHRD_LOCALTLK = 0x305 -- ARPHRD_LOOPBACK = 0x304 -- ARPHRD_METRICOM = 0x17 -- ARPHRD_NETROM = 0x0 -- ARPHRD_NONE = 0xfffe -- 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 -+ BLKBSZGET = 0x80041270 -+ BLKBSZSET = 0x40041271 - BLKFLSBUF = 0x1261 - BLKFRAGET = 0x1265 - BLKFRASET = 0x1264 - BLKGETSIZE = 0x1260 -- BLKGETSIZE64 = 0x80081272 -+ BLKGETSIZE64 = 0x80041272 -+ BLKPBSZGET = 0x127b - BLKRAGET = 0x1263 - BLKRASET = 0x1262 - BLKROGET = 0x125e -@@ -165,660 +44,112 @@ const ( - 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_LSH = 0x60 -- BPF_MAJOR_VERSION = 0x1 -- BPF_MAXINSNS = 0x1000 -- BPF_MEM = 0x60 -- BPF_MEMWORDS = 0x10 -- BPF_MINOR_VERSION = 0x1 -- BPF_MISC = 0x7 -- BPF_MSH = 0xa0 -- BPF_MUL = 0x20 -- BPF_NEG = 0x80 -- 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 -- 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_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 -- ELF_NGREG = 0x12 -- ELF_PRARGSZ = 0x50 -- ECHO = 0x8 -+ ECCGETLAYOUT = 0x81484d11 -+ ECCGETSTATS = 0x80104d12 - ECHOCTL = 0x200 - ECHOE = 0x10 - ECHOK = 0x20 - ECHOKE = 0x800 - ECHONL = 0x40 - ECHOPRT = 0x400 -- EPOLLERR = 0x8 -- EPOLLET = -0x80000000 -- EPOLLHUP = 0x10 -- EPOLLIN = 0x1 -- EPOLLMSG = 0x400 -- EPOLLONESHOT = 0x40000000 -- EPOLLOUT = 0x4 -- EPOLLPRI = 0x2 -- EPOLLRDBAND = 0x80 -- EPOLLRDHUP = 0x2000 -- EPOLLRDNORM = 0x40 -- EPOLLWRBAND = 0x200 -- EPOLLWRNORM = 0x100 -+ EFD_CLOEXEC = 0x80000 -+ EFD_NONBLOCK = 0x800 - EPOLL_CLOEXEC = 0x80000 -- EPOLL_CTL_ADD = 0x1 -- EPOLL_CTL_DEL = 0x2 -- EPOLL_CTL_MOD = 0x3 -- EPOLL_NONBLOCK = 0x800 -- ETH_P_1588 = 0x88f7 -- ETH_P_8021Q = 0x8100 -- ETH_P_802_2 = 0x4 -- ETH_P_802_3 = 0x1 -- ETH_P_AARP = 0x80f3 -- 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_BPQ = 0x8ff -- ETH_P_CAIF = 0xf7 -- ETH_P_CAN = 0xc -- 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_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_MOBITEX = 0x15 -- ETH_P_MPLS_MC = 0x8848 -- ETH_P_MPLS_UC = 0x8847 -- 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_PUP = 0x200 -- ETH_P_PUPAT = 0x201 -- ETH_P_RARP = 0x8035 -- ETH_P_SCA = 0x6007 -- ETH_P_SLOW = 0x8809 -- ETH_P_SNAP = 0x5 -- ETH_P_TEB = 0x6558 -- ETH_P_TIPC = 0x88ca -- ETH_P_TRAILER = 0x1c -- ETH_P_TR_802_2 = 0x11 -- ETH_P_WAN_PPP = 0x7 -- ETH_P_WCCP = 0x883e -- ETH_P_X25 = 0x805 -- 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 -+ FICLONE = 0x40049409 -+ FICLONERANGE = 0x4020940d - FLUSHO = 0x1000 -- F_DUPFD = 0x0 -- F_DUPFD_CLOEXEC = 0x406 -- F_EXLCK = 0x4 -- F_GETFD = 0x1 -- F_GETFL = 0x3 -- F_GETLEASE = 0x401 -+ FS_IOC_ENABLE_VERITY = 0x40806685 -+ FS_IOC_GETFLAGS = 0x80046601 -+ FS_IOC_GET_ENCRYPTION_NONCE = 0x8010661b -+ FS_IOC_GET_ENCRYPTION_POLICY = 0x400c6615 -+ FS_IOC_GET_ENCRYPTION_PWSALT = 0x40106614 -+ FS_IOC_SETFLAGS = 0x40046602 -+ FS_IOC_SET_ENCRYPTION_POLICY = 0x800c6613 - F_GETLK = 0xc - F_GETLK64 = 0xc - F_GETOWN = 0x9 -- F_GETOWN_EX = 0x10 -- F_GETPIPE_SZ = 0x408 -- F_GETSIG = 0xb -- F_LOCK = 0x1 -- F_NOTIFY = 0x402 -- 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 -- GRND_NONBLOCK = 0x1 -- GRND_RANDOM = 0x2 -+ HIDIOCGRAWINFO = 0x80084803 -+ HIDIOCGRDESC = 0x90044802 -+ HIDIOCGRDESCSIZE = 0x80044801 - 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_NODAD = 0x2 -- IFA_F_OPTIMISTIC = 0x4 -- IFA_F_PERMANENT = 0x80 -- IFA_F_SECONDARY = 0x1 -- IFA_F_TEMPORARY = 0x1 -- IFA_F_TENTATIVE = 0x40 -- IFA_MAX = 0x7 -- IFF_ALLMULTI = 0x200 -- IFF_AUTOMEDIA = 0x4000 -- IFF_BROADCAST = 0x2 -- IFF_DEBUG = 0x4 -- IFF_DYNAMIC = 0x8000 -- IFF_LOOPBACK = 0x8 -- IFF_MASTER = 0x400 -- IFF_MULTICAST = 0x1000 -- IFF_NOARP = 0x80 -- IFF_NOTRAILERS = 0x20 -- IFF_NO_PI = 0x1000 -- IFF_ONE_QUEUE = 0x2000 -- 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 -- 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_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_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_DROP_MEMBERSHIP = 0x15 -- IPV6_DSTOPTS = 0x3b -- 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_PKTINFO = 0x32 -- IPV6_PMTUDISC_DO = 0x2 -- IPV6_PMTUDISC_DONT = 0x0 -- IPV6_PMTUDISC_PROBE = 0x3 -- IPV6_PMTUDISC_WANT = 0x1 -- IPV6_RECVDSTOPTS = 0x3a -- IPV6_RECVERR = 0x19 -- IPV6_RECVHOPLIMIT = 0x33 -- IPV6_RECVHOPOPTS = 0x35 -- 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_BLOCK_SOURCE = 0x26 -- 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_IF = 0x20 -- IP_MULTICAST_LOOP = 0x22 -- IP_MULTICAST_TTL = 0x21 -- 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_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_XFRM_POLICY = 0x11 -+ IOCTL_VM_SOCKETS_GET_LOCAL_CID = 0x7b9 - 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_DOFORK = 0xb -- MADV_DONTFORK = 0xa -- MADV_DONTNEED = 0x4 -- 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_LOCKED = 0x2000 - MAP_NONBLOCK = 0x10000 - MAP_NORESERVE = 0x4000 - MAP_POPULATE = 0x8000 -- MAP_PRIVATE = 0x2 -- MAP_SHARED = 0x1 -- MAP_TYPE = 0xf -+ MAP_STACK = 0x20000 -+ MAP_SYNC = 0x80000 - MCL_CURRENT = 0x1 - MCL_FUTURE = 0x2 -- MNT_DETACH = 0x2 -- MNT_EXPIRE = 0x4 -- MNT_FORCE = 0x1 -- 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_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 = 0x800051 -- 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_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_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 -+ MCL_ONFAULT = 0x4 -+ MEMERASE = 0x40084d02 -+ MEMERASE64 = 0x40104d14 -+ MEMGETBADBLOCK = 0x40084d0b -+ MEMGETINFO = 0x80204d01 -+ MEMGETOOBSEL = 0x80c84d0a -+ MEMGETREGIONCOUNT = 0x80044d07 -+ MEMISLOCKED = 0x80084d17 -+ MEMLOCK = 0x40084d05 -+ MEMREADOOB = 0xc00c4d04 -+ MEMSETBADBLOCK = 0x40084d0c -+ MEMUNLOCK = 0x40084d06 -+ MEMWRITEOOB = 0xc00c4d03 -+ MTDFILEMODE = 0x4d13 -+ NFDBITS = 0x20 - NLDLY = 0x100 -- 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_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 = 0xb703 -+ NS_GET_OWNER_UID = 0xb704 -+ NS_GET_PARENT = 0xb702 -+ NS_GET_USERNS = 0xb701 - OLCUC = 0x2 - ONLCR = 0x4 -- ONLRET = 0x20 -- ONOCR = 0x10 -- OPOST = 0x1 -- O_ACCMODE = 0x3 -+ OTPERASE = 0x400c4d19 -+ OTPGETREGIONCOUNT = 0x40044d0e -+ OTPGETREGIONINFO = 0x400c4d0f -+ OTPLOCK = 0x800c4d10 -+ OTPSELECT = 0x80044d0d - O_APPEND = 0x400 - O_ASYNC = 0x2000 - O_CLOEXEC = 0x80000 -@@ -827,7 +158,7 @@ const ( - O_DIRECTORY = 0x4000 - O_DSYNC = 0x1000 - O_EXCL = 0x80 -- O_FSYNC = 0x1000 -+ O_FSYNC = 0x101000 - O_LARGEFILE = 0x20000 - O_NDELAY = 0x800 - O_NOATIME = 0x40000 -@@ -835,463 +166,203 @@ const ( - O_NOFOLLOW = 0x8000 - O_NONBLOCK = 0x800 - O_PATH = 0x200000 -- O_RDONLY = 0x0 -- O_RDWR = 0x2 -- O_RSYNC = 0x1000 -- O_SYNC = 0x1000 -+ O_RSYNC = 0x101000 -+ O_SYNC = 0x101000 -+ O_TMPFILE = 0x404000 - O_TRUNC = 0x200 -- O_WRONLY = 0x1 -- PACKET_ADD_MEMBERSHIP = 0x1 -- PACKET_BROADCAST = 0x1 -- PACKET_DROP_MEMBERSHIP = 0x2 -- PACKET_FASTROUTE = 0x6 -- PACKET_HOST = 0x0 -- PACKET_LOOPBACK = 0x5 -- PACKET_MR_ALLMULTI = 0x2 -- PACKET_MR_MULTICAST = 0x0 -- PACKET_MR_PROMISC = 0x1 -- PACKET_MULTICAST = 0x2 -- PACKET_OTHERHOST = 0x3 -- PACKET_OUTGOING = 0x4 -- PACKET_RECV_OUTPUT = 0x3 -- PACKET_RX_RING = 0x5 -- PACKET_STATISTICS = 0x6 - PARENB = 0x100 -- 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_CLEAR_SECCOMP_FILTER = 0x25 -- 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_GET_DUMPABLE = 0x3 -- PR_GET_ENDIAN = 0x13 -- PR_GET_FPEMU = 0x9 -- PR_GET_FPEXC = 0xb -- PR_GET_KEEPCAPS = 0x7 -- PR_GET_NAME = 0x10 -- PR_GET_PDEATHSIG = 0x2 -- PR_GET_SECCOMP = 0x15 -- PR_GET_SECCOMP_FILTER = 0x23 -- PR_GET_SECUREBITS = 0x1b -- 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_SECCOMP_FILTER_EVENT = 0x1 -- PR_SECCOMP_FILTER_SYSCALL = 0x0 -- PR_SET_DUMPABLE = 0x4 -- PR_SET_ENDIAN = 0x14 -- PR_SET_FPEMU = 0xa -- PR_SET_FPEXC = 0xc -- PR_SET_KEEPCAPS = 0x8 -- PR_SET_NAME = 0xf -- PR_SET_PDEATHSIG = 0x1 -- PR_SET_PTRACER = 0x59616d61 -- PR_SET_SECCOMP = 0x16 -- PR_SET_SECCOMP_FILTER = 0x24 -- PR_SET_SECUREBITS = 0x1c -- 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_VFORK = 0x2 -- PTRACE_EVENT_VFORK_DONE = 0x5 -+ PERF_EVENT_IOC_DISABLE = 0x2401 -+ PERF_EVENT_IOC_ENABLE = 0x2400 -+ PERF_EVENT_IOC_ID = 0x80042407 -+ PERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x4004240b -+ PERF_EVENT_IOC_PAUSE_OUTPUT = 0x40042409 -+ PERF_EVENT_IOC_PERIOD = 0x40082404 -+ PERF_EVENT_IOC_QUERY_BPF = 0xc004240a -+ PERF_EVENT_IOC_REFRESH = 0x2402 -+ PERF_EVENT_IOC_RESET = 0x2403 -+ PERF_EVENT_IOC_SET_BPF = 0x40042408 -+ PERF_EVENT_IOC_SET_FILTER = 0x40042406 -+ PERF_EVENT_IOC_SET_OUTPUT = 0x2405 -+ PPPIOCATTACH = 0x4004743d -+ PPPIOCATTCHAN = 0x40047438 -+ PPPIOCBRIDGECHAN = 0x40047435 -+ PPPIOCCONNECT = 0x4004743a -+ PPPIOCDETACH = 0x4004743c -+ PPPIOCDISCONN = 0x7439 -+ PPPIOCGASYNCMAP = 0x80047458 -+ PPPIOCGCHAN = 0x80047437 -+ PPPIOCGDEBUG = 0x80047441 -+ PPPIOCGFLAGS = 0x8004745a -+ PPPIOCGIDLE = 0x8008743f -+ PPPIOCGIDLE32 = 0x8008743f -+ PPPIOCGIDLE64 = 0x8010743f -+ PPPIOCGL2TPSTATS = 0x80487436 -+ PPPIOCGMRU = 0x80047453 -+ PPPIOCGRASYNCMAP = 0x80047455 -+ PPPIOCGUNIT = 0x80047456 -+ PPPIOCGXASYNCMAP = 0x80207450 -+ PPPIOCSACTIVE = 0x40087446 -+ PPPIOCSASYNCMAP = 0x40047457 -+ PPPIOCSCOMPRESS = 0x400c744d -+ PPPIOCSDEBUG = 0x40047440 -+ PPPIOCSFLAGS = 0x40047459 -+ PPPIOCSMAXCID = 0x40047451 -+ PPPIOCSMRRU = 0x4004743b -+ PPPIOCSMRU = 0x40047452 -+ PPPIOCSNPMODE = 0x4008744b -+ PPPIOCSPASS = 0x40087447 -+ PPPIOCSRASYNCMAP = 0x40047454 -+ PPPIOCSXASYNCMAP = 0x4020744f -+ PPPIOCUNBRIDGECHAN = 0x7434 -+ PPPIOCXFERUNIT = 0x744e -+ PR_SET_PTRACER_ANY = 0xffffffff - PTRACE_GETCRUNCHREGS = 0x19 -- PTRACE_GETEVENTMSG = 0x4201 -+ PTRACE_GETFDPIC = 0x1f -+ PTRACE_GETFDPIC_EXEC = 0x0 -+ PTRACE_GETFDPIC_INTERP = 0x1 - PTRACE_GETFPREGS = 0xe - PTRACE_GETHBPREGS = 0x1d -- PTRACE_GETREGS = 0xc -- PTRACE_GETREGSET = 0x4204 -- PTRACE_GETSIGINFO = 0x4202 - PTRACE_GETVFPREGS = 0x1b - PTRACE_GETWMMXREGS = 0x12 - PTRACE_GET_THREAD_AREA = 0x16 -- PTRACE_KILL = 0x8 - PTRACE_OLDSETOPTIONS = 0x15 -- PTRACE_O_MASK = 0x7f -- PTRACE_O_TRACECLONE = 0x8 -- PTRACE_O_TRACEEXEC = 0x10 -- PTRACE_O_TRACEEXIT = 0x40 -- PTRACE_O_TRACEFORK = 0x2 -- PTRACE_O_TRACESYSGOOD = 0x1 -- PTRACE_O_TRACEVFORK = 0x4 -- PTRACE_O_TRACEVFORKDONE = 0x20 -- PTRACE_PEEKDATA = 0x2 -- PTRACE_PEEKTEXT = 0x1 -- PTRACE_PEEKUSR = 0x3 -- PTRACE_POKEDATA = 0x5 -- PTRACE_POKETEXT = 0x4 -- PTRACE_POKEUSR = 0x6 - PTRACE_SETCRUNCHREGS = 0x1a - PTRACE_SETFPREGS = 0xf - PTRACE_SETHBPREGS = 0x1e -- PTRACE_SETOPTIONS = 0x4200 -- PTRACE_SETREGS = 0xd -- PTRACE_SETREGSET = 0x4205 -- PTRACE_SETSIGINFO = 0x4203 - 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_MEMLOCK = 0x8 - RLIMIT_NOFILE = 0x7 -- RLIMIT_STACK = 0x3 -- RLIM_INFINITY = -0x1 -- RTAX_ADVMSS = 0x8 -- RTAX_CWND = 0x7 -- RTAX_FEATURES = 0xc -- RTAX_FEATURE_ALLFRAG = 0x8 -- RTAX_FEATURE_ECN = 0x1 -- RTAX_FEATURE_SACK = 0x2 -- RTAX_FEATURE_TIMESTAMP = 0x4 -- RTAX_HOPLIMIT = 0xa -- RTAX_INITCWND = 0xb -- RTAX_INITRWND = 0xe -- RTAX_LOCK = 0x1 -- RTAX_MAX = 0xe -- RTAX_MTU = 0x2 -- 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 = 0x10 -- 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_DELNEIGH = 0x1d -- 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_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_GETMULTICAST = 0x3a -- RTM_GETNEIGH = 0x1e -- RTM_GETNEIGHTBL = 0x42 -- RTM_GETQDISC = 0x26 -- RTM_GETROUTE = 0x1a -- RTM_GETRULE = 0x22 -- RTM_GETTCLASS = 0x2a -- RTM_GETTFILTER = 0x2e -- RTM_MAX = 0x4f -- RTM_NEWACTION = 0x30 -- RTM_NEWADDR = 0x14 -- RTM_NEWADDRLABEL = 0x48 -- RTM_NEWLINK = 0x10 -- RTM_NEWNDUSEROPT = 0x44 -- RTM_NEWNEIGH = 0x1c -- RTM_NEWNEIGHTBL = 0x40 -- RTM_NEWPREFIX = 0x34 -- RTM_NEWQDISC = 0x24 -- RTM_NEWROUTE = 0x18 -- RTM_NEWRULE = 0x20 -- RTM_NEWTCLASS = 0x28 -- RTM_NEWTFILTER = 0x2c -- RTM_NR_FAMILIES = 0x10 -- RTM_NR_MSGTYPES = 0x40 -- RTM_SETDCB = 0x4f -- RTM_SETLINK = 0x13 -- RTM_SETNEIGHTBL = 0x43 -- RTNH_ALIGNTO = 0x4 -- RTNH_F_DEAD = 0x1 -- RTNH_F_ONLINK = 0x4 -- RTNH_F_PERVASIVE = 0x2 -- RTN_MAX = 0xb -- RTPROT_BIRD = 0xc -- RTPROT_BOOT = 0x3 -- RTPROT_DHCP = 0x10 -- RTPROT_DNROUTED = 0xd -- RTPROT_GATED = 0x8 -- RTPROT_KERNEL = 0x2 -- 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 = 0x6 -+ RLIMIT_RSS = 0x5 -+ RNDADDENTROPY = 0x40085203 -+ RNDADDTOENTCNT = 0x40045201 -+ RNDCLEARPOOL = 0x5206 -+ RNDGETENTCNT = 0x80045200 -+ RNDGETPOOL = 0x80085202 -+ RNDRESEEDCRNG = 0x5207 -+ RNDZAPENTCNT = 0x5204 -+ RTC_AIE_OFF = 0x7002 -+ RTC_AIE_ON = 0x7001 -+ RTC_ALM_READ = 0x80247008 -+ RTC_ALM_SET = 0x40247007 -+ RTC_EPOCH_READ = 0x8004700d -+ RTC_EPOCH_SET = 0x4004700e -+ RTC_IRQP_READ = 0x8004700b -+ RTC_IRQP_SET = 0x4004700c -+ RTC_PARAM_GET = 0x40187013 -+ RTC_PARAM_SET = 0x40187014 -+ RTC_PIE_OFF = 0x7006 -+ RTC_PIE_ON = 0x7005 -+ RTC_PLL_GET = 0x801c7011 -+ RTC_PLL_SET = 0x401c7012 -+ RTC_RD_TIME = 0x80247009 -+ RTC_SET_TIME = 0x4024700a -+ RTC_UIE_OFF = 0x7004 -+ RTC_UIE_ON = 0x7003 -+ RTC_VL_CLR = 0x7014 -+ RTC_VL_READ = 0x80047013 -+ RTC_WIE_OFF = 0x7010 -+ RTC_WIE_ON = 0x700f -+ RTC_WKALM_RD = 0x80287010 -+ RTC_WKALM_SET = 0x4028700f - SCM_TIMESTAMPING = 0x25 -+ SCM_TIMESTAMPING_OPT_STATS = 0x36 -+ SCM_TIMESTAMPING_PKTINFO = 0x3a - SCM_TIMESTAMPNS = 0x23 -- SHUT_RD = 0x0 -- SHUT_RDWR = 0x2 -- SHUT_WR = 0x1 -- SIOCADDDLCI = 0x8980 -- SIOCADDMULTI = 0x8931 -- SIOCADDRT = 0x890b -+ SCM_TXTIME = 0x3d -+ SCM_WIFI_STATUS = 0x29 -+ SFD_CLOEXEC = 0x80000 -+ SFD_NONBLOCK = 0x800 - SIOCATMARK = 0x8905 -- SIOCDARP = 0x8953 -- SIOCDELDLCI = 0x8981 -- SIOCDELMULTI = 0x8932 -- SIOCDELRT = 0x890c -- SIOCDEVPRIVATE = 0x89f0 -- SIOCDIFADDR = 0x8936 -- SIOCDRARP = 0x8960 -- SIOCGARP = 0x8954 -- SIOCGIFADDR = 0x8915 -- SIOCGIFBR = 0x8940 -- SIOCGIFBRDADDR = 0x8919 -- SIOCGIFCONF = 0x8912 -- SIOCGIFCOUNT = 0x8938 -- SIOCGIFDSTADDR = 0x8917 -- SIOCGIFENCAP = 0x8925 -- SIOCGIFFLAGS = 0x8913 -- SIOCGIFHWADDR = 0x8927 -- SIOCGIFINDEX = 0x8933 -- SIOCGIFMAP = 0x8970 -- SIOCGIFMEM = 0x891f -- SIOCGIFMETRIC = 0x891d -- SIOCGIFMTU = 0x8921 -- SIOCGIFNAME = 0x8910 -- SIOCGIFNETMASK = 0x891b -- SIOCGIFPFLAGS = 0x8935 -- SIOCGIFSLAVE = 0x8929 -- SIOCGIFTXQLEN = 0x8942 - SIOCGPGRP = 0x8904 -- SIOCGRARP = 0x8961 -- SIOCGSTAMP = 0x8906 -- SIOCGSTAMPNS = 0x8907 -- SIOCPROTOPRIVATE = 0x89e0 -- SIOCRTMSG = 0x890d -- SIOCSARP = 0x8955 -- SIOCSIFADDR = 0x8916 -- SIOCSIFBR = 0x8941 -- SIOCSIFBRDADDR = 0x891a -- SIOCSIFDSTADDR = 0x8918 -- SIOCSIFENCAP = 0x8926 -- SIOCSIFFLAGS = 0x8914 -- SIOCSIFHWADDR = 0x8924 -- SIOCSIFHWBROADCAST = 0x8937 -- SIOCSIFLINK = 0x8911 -- SIOCSIFMAP = 0x8971 -- SIOCSIFMEM = 0x8920 -- SIOCSIFMETRIC = 0x891e -- SIOCSIFMTU = 0x8922 -- SIOCSIFNAME = 0x8923 -- SIOCSIFNETMASK = 0x891c -- SIOCSIFPFLAGS = 0x8934 -- SIOCSIFSLAVE = 0x8930 -- SIOCSIFTXQLEN = 0x8943 -+ SIOCGSTAMPNS_NEW = 0x80108907 -+ SIOCGSTAMP_NEW = 0x80108906 -+ SIOCINQ = 0x541b -+ SIOCOUTQ = 0x5411 - SIOCSPGRP = 0x8902 -- SIOCSRARP = 0x8962 - SOCK_CLOEXEC = 0x80000 -- SOCK_DCCP = 0x6 - SOCK_DGRAM = 0x2 - SOCK_NONBLOCK = 0x800 -- SOCK_PACKET = 0xa -- SOCK_RAW = 0x3 -- SOCK_RDM = 0x4 -- SOCK_SEQPACKET = 0x5 - SOCK_STREAM = 0x1 -- SOL_AAL = 0x109 -- SOL_ATM = 0x108 -- SOL_DECNET = 0x105 -- SOL_ICMPV6 = 0x3a -- SOL_IP = 0x0 -- SOL_IPV6 = 0x29 -- SOL_IRDA = 0x10a -- SOL_NETLINK = 0x10e -- SOL_PACKET = 0x107 -- SOL_RAW = 0xff - SOL_SOCKET = 0x1 -- SOL_TCP = 0x6 -- SOL_X25 = 0x106 -- SOMAXCONN = 0x80 - SO_ACCEPTCONN = 0x1e -- SO_ATTACH_FILTER = 0x1a -+ 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_DEBUG = 0x1 -- SO_DETACH_FILTER = 0x1b -+ SO_BUF_LOCK = 0x48 -+ SO_BUSY_POLL = 0x2e -+ SO_BUSY_POLL_BUDGET = 0x46 -+ SO_CNX_ADVICE = 0x35 -+ SO_COOKIE = 0x39 -+ SO_DETACH_REUSEPORT_BPF = 0x44 - SO_DOMAIN = 0x27 - SO_DONTROUTE = 0x5 - SO_ERROR = 0x4 -+ SO_INCOMING_CPU = 0x31 -+ SO_INCOMING_NAPI_ID = 0x38 - SO_KEEPALIVE = 0x9 - SO_LINGER = 0xd -+ SO_LOCK_FILTER = 0x2c - SO_MARK = 0x24 -- SO_NO_CHECK = 0xb -+ SO_MAX_PACING_RATE = 0x2f -+ SO_MEMINFO = 0x37 -+ SO_NETNS_COOKIE = 0x47 -+ SO_NOFCS = 0x2b - SO_OOBINLINE = 0xa - SO_PASSCRED = 0x10 - SO_PASSSEC = 0x22 -+ SO_PEEK_OFF = 0x2a - SO_PEERCRED = 0x11 -- SO_PEERNAME = 0x1c -+ SO_PEERGROUPS = 0x3b - SO_PEERSEC = 0x1f -- SO_PRIORITY = 0xc -+ SO_PREFER_BUSY_POLL = 0x45 - SO_PROTOCOL = 0x26 - SO_RCVBUF = 0x8 - SO_RCVBUFFORCE = 0x21 - SO_RCVLOWAT = 0x12 -+ SO_RCVMARK = 0x4b - SO_RCVTIMEO = 0x14 -+ SO_RCVTIMEO_NEW = 0x42 -+ SO_RCVTIMEO_OLD = 0x14 -+ SO_RESERVE_MEM = 0x49 - SO_REUSEADDR = 0x2 -+ SO_REUSEPORT = 0xf - SO_RXQ_OVFL = 0x28 - SO_SECURITY_AUTHENTICATION = 0x16 - SO_SECURITY_ENCRYPTION_NETWORK = 0x18 - SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17 -+ SO_SELECT_ERR_QUEUE = 0x2d - SO_SNDBUF = 0x7 - SO_SNDBUFFORCE = 0x20 - SO_SNDLOWAT = 0x13 - SO_SNDTIMEO = 0x15 -- SO_TIMESTAMP = 0x1d -+ SO_SNDTIMEO_NEW = 0x43 -+ SO_SNDTIMEO_OLD = 0x15 - SO_TIMESTAMPING = 0x25 -+ SO_TIMESTAMPING_NEW = 0x41 -+ SO_TIMESTAMPING_OLD = 0x25 - SO_TIMESTAMPNS = 0x23 -+ SO_TIMESTAMPNS_NEW = 0x40 -+ SO_TIMESTAMPNS_OLD = 0x23 -+ SO_TIMESTAMP_NEW = 0x3f -+ SO_TXREHASH = 0x4a -+ SO_TXTIME = 0x3d - SO_TYPE = 0x3 -- SO_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 -- 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_WIFI_STATUS = 0x29 -+ SO_ZEROCOPY = 0x3c - TAB1 = 0x800 - TAB2 = 0x1000 - TAB3 = 0x1800 -@@ -1301,31 +372,6 @@ const ( - TCGETS = 0x5401 - TCGETS2 = 0x802c542a - TCGETX = 0x5432 -- TCIFLUSH = 0x0 -- TCIOFF = 0x2 -- TCIOFLUSH = 0x2 -- TCION = 0x3 -- TCOFLUSH = 0x1 -- TCOOFF = 0x0 -- TCOON = 0x1 -- TCP_CONGESTION = 0xd -- TCP_CORK = 0x3 -- TCP_DEFER_ACCEPT = 0x9 -- 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_NODELAY = 0x1 -- TCP_QUICKACK = 0xc -- TCP_SYNCNT = 0x7 -- TCP_WINDOW_CLAMP = 0xa - TCSAFLUSH = 0x2 - TCSBRK = 0x5409 - TCSBRKP = 0x5425 -@@ -1342,6 +388,8 @@ const ( - TCSETXF = 0x5434 - TCSETXW = 0x5435 - TCXONC = 0x540a -+ TFD_CLOEXEC = 0x80000 -+ TFD_NONBLOCK = 0x800 - TIOCCBRK = 0x5428 - TIOCCONS = 0x541d - TIOCEXCL = 0x540c -@@ -1349,11 +397,13 @@ const ( - 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 -@@ -1370,25 +420,14 @@ const ( - 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 -@@ -1401,6 +440,7 @@ const ( - TIOCSER_TEMT = 0x1 - TIOCSETD = 0x5423 - TIOCSIG = 0x40045436 -+ TIOCSISO7816 = 0xc0285443 - TIOCSLCKTRMIOS = 0x5457 - TIOCSPGRP = 0x5410 - TIOCSPTLCK = 0x40045431 -@@ -1413,81 +453,95 @@ const ( - 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 -- 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 -- 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 -+ 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 -- WSTOPPED = 0x2 -- WUNTRACED = 0x2 - XCASE = 0x4 - XTABS = 0x1800 -+ _HIDIOCGRAWNAME = 0x80804804 -+ _HIDIOCGRAWPHYS = 0x80404805 -+ _HIDIOCGRAWUNIQ = 0x80404808 - ) - - // Errors - const ( -- E2BIG = syscall.Errno(0x7) -- EACCES = syscall.Errno(0xd) - EADDRINUSE = syscall.Errno(0x62) - EADDRNOTAVAIL = syscall.Errno(0x63) - EADV = syscall.Errno(0x44) - EAFNOSUPPORT = syscall.Errno(0x61) -- EAGAIN = syscall.Errno(0xb) - EALREADY = syscall.Errno(0x72) - EBADE = syscall.Errno(0x34) -- EBADF = syscall.Errno(0x9) - EBADFD = syscall.Errno(0x4d) - EBADMSG = syscall.Errno(0x4a) - EBADR = syscall.Errno(0x35) - EBADRQC = syscall.Errno(0x38) - EBADSLT = syscall.Errno(0x39) - EBFONT = syscall.Errno(0x3b) -- EBUSY = syscall.Errno(0x10) - ECANCELED = syscall.Errno(0x7d) -- ECHILD = syscall.Errno(0xa) - ECHRNG = syscall.Errno(0x2c) - ECOMM = syscall.Errno(0x46) - ECONNABORTED = syscall.Errno(0x67) -@@ -1496,23 +550,15 @@ const ( - EDEADLK = syscall.Errno(0x23) - EDEADLOCK = syscall.Errno(0x23) - EDESTADDRREQ = syscall.Errno(0x59) -- EDOM = syscall.Errno(0x21) - EDOTDOT = syscall.Errno(0x49) - EDQUOT = syscall.Errno(0x7a) -- EEXIST = syscall.Errno(0x11) -- EFAULT = syscall.Errno(0xe) -- EFBIG = syscall.Errno(0x1b) - EHOSTDOWN = syscall.Errno(0x70) - EHOSTUNREACH = syscall.Errno(0x71) - EHWPOISON = syscall.Errno(0x85) - EIDRM = syscall.Errno(0x2b) - EILSEQ = syscall.Errno(0x54) - EINPROGRESS = syscall.Errno(0x73) -- EINTR = syscall.Errno(0x4) -- EINVAL = syscall.Errno(0x16) -- EIO = syscall.Errno(0x5) - EISCONN = syscall.Errno(0x6a) -- EISDIR = syscall.Errno(0x15) - EISNAM = syscall.Errno(0x78) - EKEYEXPIRED = syscall.Errno(0x7f) - EKEYREJECTED = syscall.Errno(0x81) -@@ -1529,8 +575,6 @@ const ( - ELNRNG = syscall.Errno(0x30) - ELOOP = syscall.Errno(0x28) - EMEDIUMTYPE = syscall.Errno(0x7c) -- EMFILE = syscall.Errno(0x18) -- EMLINK = syscall.Errno(0x1f) - EMSGSIZE = syscall.Errno(0x5a) - EMULTIHOP = syscall.Errno(0x48) - ENAMETOOLONG = syscall.Errno(0x24) -@@ -1538,103 +582,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) -@@ -1645,171 +656,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 NFS 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: "unknown error 133", -+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 16a18f5..d7995bd 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go -@@ -1,161 +1,32 @@ --// mkerrors.sh --// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT -+// mkerrors.sh -Wall -Werror -static -I/tmp/arm64/include -fsigned-char -+// Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build arm64 && linux - // +build arm64,linux - --// Created by cgo -godefs - DO NOT EDIT --// cgo -godefs -- _const.go -+// Code generated by cmd/cgo -godefs; DO NOT EDIT. -+// cgo -godefs -- -Wall -Werror -static -I/tmp/arm64/include -fsigned-char _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_IEEE802154 = 0x24 -- AF_INET = 0x2 -- AF_INET6 = 0xa -- AF_IPX = 0x4 -- AF_IRDA = 0x17 -- AF_ISDN = 0x22 -- AF_IUCV = 0x20 -- AF_KEY = 0xf -- AF_LLC = 0x1a -- AF_LOCAL = 0x1 -- AF_MAX = 0x29 -- 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_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 -@@ -163,6 +34,7 @@ const ( - BLKFRASET = 0x1264 - BLKGETSIZE = 0x1260 - BLKGETSIZE64 = 0x80081272 -+ BLKPBSZGET = 0x127b - BLKRAGET = 0x1263 - BLKRASET = 0x1262 - BLKROGET = 0x125e -@@ -172,726 +44,115 @@ const ( - 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_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_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_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 -+ ECCGETLAYOUT = 0x81484d11 -+ ECCGETSTATS = 0x80104d12 - ECHOCTL = 0x200 - ECHOE = 0x10 - ECHOK = 0x20 - ECHOKE = 0x800 - ECHONL = 0x40 - ECHOPRT = 0x400 -- ELF_NGREG = 0x22 -- ELF_PRARGSZ = 0x50 -- ENCODING_DEFAULT = 0x0 -- ENCODING_FM_MARK = 0x3 -- ENCODING_FM_SPACE = 0x4 -- ENCODING_MANCHESTER = 0x5 -- ENCODING_NRZ = 0x1 -- ENCODING_NRZI = 0x2 -- EPOLLERR = 0x8 -- EPOLLET = 0x80000000 -- EPOLLHUP = 0x10 -- EPOLLIN = 0x1 -- EPOLLMSG = 0x400 -- EPOLLONESHOT = 0x40000000 -- EPOLLOUT = 0x4 -- EPOLLPRI = 0x2 -- EPOLLRDBAND = 0x80 -- EPOLLRDHUP = 0x2000 -- EPOLLRDNORM = 0x40 -- EPOLLWAKEUP = 0x20000000 -- EPOLLWRBAND = 0x200 -- EPOLLWRNORM = 0x100 -+ EFD_CLOEXEC = 0x80000 -+ EFD_NONBLOCK = 0x800 - 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_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_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_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_WAN_PPP = 0x7 -- ETH_P_WCCP = 0x883e -- ETH_P_X25 = 0x805 -- EXTA = 0xe -- EXTB = 0xf -+ ESR_MAGIC = 0x45535201 - 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 -+ EXTRA_MAGIC = 0x45585401 - FF1 = 0x8000 - FFDLY = 0x8000 -+ FICLONE = 0x40049409 -+ FICLONERANGE = 0x4020940d - FLUSHO = 0x1000 -- F_DUPFD = 0x0 -- F_DUPFD_CLOEXEC = 0x406 -- F_EXLCK = 0x4 -- F_GETFD = 0x1 -- F_GETFL = 0x3 -- F_GETLEASE = 0x401 -+ FPSIMD_MAGIC = 0x46508001 -+ FS_IOC_ENABLE_VERITY = 0x40806685 -+ FS_IOC_GETFLAGS = 0x80086601 -+ FS_IOC_GET_ENCRYPTION_NONCE = 0x8010661b -+ FS_IOC_GET_ENCRYPTION_POLICY = 0x400c6615 -+ FS_IOC_GET_ENCRYPTION_PWSALT = 0x40106614 -+ FS_IOC_SETFLAGS = 0x40086602 -+ FS_IOC_SET_ENCRYPTION_POLICY = 0x800c6613 - F_GETLK = 0x5 - F_GETLK64 = 0x5 - F_GETOWN = 0x9 -- F_GETOWN_EX = 0x10 -- F_GETPIPE_SZ = 0x408 -- F_GETSIG = 0xb -- F_LOCK = 0x1 -- F_NOTIFY = 0x402 -- 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 -- GRND_NONBLOCK = 0x1 -- GRND_RANDOM = 0x2 -+ HIDIOCGRAWINFO = 0x80084803 -+ HIDIOCGRDESC = 0x90044802 -+ HIDIOCGRDESCSIZE = 0x80044801 - 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_NODAD = 0x2 -- IFA_F_OPTIMISTIC = 0x4 -- IFA_F_PERMANENT = 0x80 -- IFA_F_SECONDARY = 0x1 -- IFA_F_TEMPORARY = 0x1 -- IFA_F_TENTATIVE = 0x40 -- IFA_MAX = 0x7 -- IFF_802_1Q_VLAN = 0x1 -- IFF_ALLMULTI = 0x200 -- IFF_ATTACH_QUEUE = 0x200 -- IFF_AUTOMEDIA = 0x4000 -- IFF_BONDING = 0x20 -- IFF_BRIDGE_PORT = 0x4000 -- IFF_BROADCAST = 0x2 -- IFF_DEBUG = 0x4 -- IFF_DETACH_QUEUE = 0x400 -- IFF_DISABLE_NETPOLL = 0x1000 -- IFF_DONT_BRIDGE = 0x800 -- IFF_DORMANT = 0x20000 -- IFF_DYNAMIC = 0x8000 -- IFF_EBRIDGE = 0x2 -- IFF_ECHO = 0x40000 -- IFF_ISATAP = 0x80 -- IFF_LIVE_ADDR_CHANGE = 0x100000 -- IFF_LOOPBACK = 0x8 -- IFF_LOWER_UP = 0x10000 -- IFF_MACVLAN = 0x200000 -- IFF_MACVLAN_PORT = 0x2000 -- IFF_MASTER = 0x400 -- IFF_MASTER_8023AD = 0x8 -- IFF_MASTER_ALB = 0x10 -- IFF_MASTER_ARPMON = 0x100 -- 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_OVS_DATAPATH = 0x8000 -- IFF_PERSIST = 0x800 -- IFF_POINTOPOINT = 0x10 -- IFF_PORTSEL = 0x2000 -- IFF_PROMISC = 0x100 -- IFF_RUNNING = 0x40 -- IFF_SLAVE = 0x800 -- IFF_SLAVE_INACTIVE = 0x4 -- IFF_SLAVE_NEEDARP = 0x40 -- IFF_SUPP_NOFCS = 0x80000 -- IFF_TAP = 0x2 -- IFF_TEAM_PORT = 0x40000 -- IFF_TUN = 0x1 -- IFF_TUN_EXCL = 0x8000 -- IFF_TX_SKB_SHARING = 0x10000 -- IFF_UNICAST_FLT = 0x20000 -- IFF_UP = 0x1 -- IFF_VNET_HDR = 0x4000 -- IFF_VOLATILE = 0x70c5a -- IFF_WAN_HDLC = 0x200 -- IFF_XMIT_DST_RELEASE = 0x400 -- 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_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_DROP_MEMBERSHIP = 0x15 -- IPV6_DSTOPTS = 0x3b -- 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_PKTINFO = 0x32 -- IPV6_PMTUDISC_DO = 0x2 -- IPV6_PMTUDISC_DONT = 0x0 -- IPV6_PMTUDISC_PROBE = 0x3 -- IPV6_PMTUDISC_WANT = 0x1 -- IPV6_RECVDSTOPTS = 0x3a -- IPV6_RECVERR = 0x19 -- IPV6_RECVHOPLIMIT = 0x33 -- IPV6_RECVHOPOPTS = 0x35 -- 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_BLOCK_SOURCE = 0x26 -- 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_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_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 = 0x7b9 - 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_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 -+ MAP_SYNC = 0x80000 - MCL_CURRENT = 0x1 - MCL_FUTURE = 0x2 -- MNT_DETACH = 0x2 -- MNT_EXPIRE = 0x4 -- MNT_FORCE = 0x1 -- 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_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 = 0x800051 -- 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 -+ MCL_ONFAULT = 0x4 -+ MEMERASE = 0x40084d02 -+ MEMERASE64 = 0x40104d14 -+ MEMGETBADBLOCK = 0x40084d0b -+ MEMGETINFO = 0x80204d01 -+ MEMGETOOBSEL = 0x80c84d0a -+ MEMGETREGIONCOUNT = 0x80044d07 -+ MEMISLOCKED = 0x80084d17 -+ MEMLOCK = 0x40084d05 -+ MEMREADOOB = 0xc0104d04 -+ MEMSETBADBLOCK = 0x40084d0c -+ MEMUNLOCK = 0x40084d06 -+ MEMWRITEOOB = 0xc0104d03 -+ MTDFILEMODE = 0x4d13 -+ NFDBITS = 0x40 - NLDLY = 0x100 -- 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 = 0xb703 -+ NS_GET_OWNER_UID = 0xb704 -+ NS_GET_PARENT = 0xb702 -+ NS_GET_USERNS = 0xb701 - OLCUC = 0x2 - ONLCR = 0x4 -- ONLRET = 0x20 -- ONOCR = 0x10 -- OPOST = 0x1 -- O_ACCMODE = 0x3 -+ OTPERASE = 0x400c4d19 -+ OTPGETREGIONCOUNT = 0x40044d0e -+ OTPGETREGIONINFO = 0x400c4d0f -+ OTPLOCK = 0x800c4d10 -+ OTPSELECT = 0x80044d0d - O_APPEND = 0x400 - O_ASYNC = 0x2000 - O_CLOEXEC = 0x80000 -@@ -908,465 +169,165 @@ const ( - O_NOFOLLOW = 0x8000 - O_NONBLOCK = 0x800 - O_PATH = 0x200000 -- O_RDONLY = 0x0 -- O_RDWR = 0x2 - O_RSYNC = 0x101000 - O_SYNC = 0x101000 -- O_TMPFILE = 0x410000 -+ 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_CPU = 0x2 -- PACKET_FANOUT_FLAG_DEFRAG = 0x8000 -- PACKET_FANOUT_FLAG_ROLLOVER = 0x1000 -- PACKET_FANOUT_HASH = 0x0 -- PACKET_FANOUT_LB = 0x1 -- PACKET_FANOUT_RND = 0x4 -- PACKET_FANOUT_ROLLOVER = 0x3 -- PACKET_FASTROUTE = 0x6 -- PACKET_HDRLEN = 0xb -- PACKET_HOST = 0x0 -- 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_RECV_OUTPUT = 0x3 -- PACKET_RESERVE = 0xc -- PACKET_RX_RING = 0x5 -- PACKET_STATISTICS = 0x6 -- PACKET_TIMESTAMP = 0x11 -- PACKET_TX_HAS_OFF = 0x13 -- PACKET_TX_RING = 0xd -- PACKET_TX_TIMESTAMP = 0x10 -- 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_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_GET_CHILD_SUBREAPER = 0x25 -- PR_GET_DUMPABLE = 0x3 -- PR_GET_ENDIAN = 0x13 -- PR_GET_FPEMU = 0x9 -- PR_GET_FPEXC = 0xb -- 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_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_SET_CHILD_SUBREAPER = 0x24 -- PR_SET_DUMPABLE = 0x4 -- PR_SET_ENDIAN = 0x14 -- PR_SET_FPEMU = 0xa -- PR_SET_FPEXC = 0xc -- 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_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_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 = 0x1000ff -- 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_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 -+ PERF_EVENT_IOC_DISABLE = 0x2401 -+ PERF_EVENT_IOC_ENABLE = 0x2400 -+ PERF_EVENT_IOC_ID = 0x80082407 -+ PERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x4008240b -+ PERF_EVENT_IOC_PAUSE_OUTPUT = 0x40042409 -+ PERF_EVENT_IOC_PERIOD = 0x40082404 -+ PERF_EVENT_IOC_QUERY_BPF = 0xc008240a -+ PERF_EVENT_IOC_REFRESH = 0x2402 -+ PERF_EVENT_IOC_RESET = 0x2403 -+ PERF_EVENT_IOC_SET_BPF = 0x40042408 -+ PERF_EVENT_IOC_SET_FILTER = 0x40082406 -+ PERF_EVENT_IOC_SET_OUTPUT = 0x2405 -+ PPPIOCATTACH = 0x4004743d -+ PPPIOCATTCHAN = 0x40047438 -+ PPPIOCBRIDGECHAN = 0x40047435 -+ PPPIOCCONNECT = 0x4004743a -+ PPPIOCDETACH = 0x4004743c -+ PPPIOCDISCONN = 0x7439 -+ PPPIOCGASYNCMAP = 0x80047458 -+ PPPIOCGCHAN = 0x80047437 -+ PPPIOCGDEBUG = 0x80047441 -+ PPPIOCGFLAGS = 0x8004745a -+ PPPIOCGIDLE = 0x8010743f -+ PPPIOCGIDLE32 = 0x8008743f -+ PPPIOCGIDLE64 = 0x8010743f -+ PPPIOCGL2TPSTATS = 0x80487436 -+ PPPIOCGMRU = 0x80047453 -+ PPPIOCGRASYNCMAP = 0x80047455 -+ PPPIOCGUNIT = 0x80047456 -+ PPPIOCGXASYNCMAP = 0x80207450 -+ PPPIOCSACTIVE = 0x40107446 -+ PPPIOCSASYNCMAP = 0x40047457 -+ PPPIOCSCOMPRESS = 0x4010744d -+ PPPIOCSDEBUG = 0x40047440 -+ PPPIOCSFLAGS = 0x40047459 -+ PPPIOCSMAXCID = 0x40047451 -+ PPPIOCSMRRU = 0x4004743b -+ PPPIOCSMRU = 0x40047452 -+ PPPIOCSNPMODE = 0x4008744b -+ PPPIOCSPASS = 0x40107447 -+ PPPIOCSRASYNCMAP = 0x40047454 -+ PPPIOCSXASYNCMAP = 0x4020744f -+ PPPIOCUNBRIDGECHAN = 0x7434 -+ PPPIOCXFERUNIT = 0x744e -+ PROT_BTI = 0x10 -+ PROT_MTE = 0x20 -+ PR_SET_PTRACER_ANY = 0xffffffffffffffff -+ PTRACE_PEEKMTETAGS = 0x21 -+ PTRACE_POKEMTETAGS = 0x22 -+ PTRACE_SYSEMU = 0x1f -+ PTRACE_SYSEMU_SINGLESTEP = 0x20 - RLIMIT_AS = 0x9 -- RLIMIT_CORE = 0x4 -- RLIMIT_CPU = 0x0 -- RLIMIT_DATA = 0x2 -- RLIMIT_FSIZE = 0x1 -+ RLIMIT_MEMLOCK = 0x8 - RLIMIT_NOFILE = 0x7 -- RLIMIT_STACK = 0x3 -- RLIM_INFINITY = -0x1 -- RTAX_ADVMSS = 0x8 -- RTAX_CWND = 0x7 -- RTAX_FEATURES = 0xc -- RTAX_FEATURE_ALLFRAG = 0x8 -- RTAX_FEATURE_ECN = 0x1 -- RTAX_FEATURE_SACK = 0x2 -- RTAX_FEATURE_TIMESTAMP = 0x4 -- RTAX_HOPLIMIT = 0xa -- RTAX_INITCWND = 0xb -- RTAX_INITRWND = 0xe -- RTAX_LOCK = 0x1 -- RTAX_MAX = 0xf -- 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 = 0x11 -- 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_DELQDISC = 0x25 -- RTM_DELROUTE = 0x19 -- RTM_DELRULE = 0x21 -- RTM_DELTCLASS = 0x29 -- RTM_DELTFILTER = 0x2d -- RTM_F_CLONED = 0x200 -- RTM_F_EQUALIZE = 0x400 -- 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_GETQDISC = 0x26 -- RTM_GETROUTE = 0x1a -- RTM_GETRULE = 0x22 -- RTM_GETTCLASS = 0x2a -- RTM_GETTFILTER = 0x2e -- RTM_MAX = 0x57 -- 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_NEWPREFIX = 0x34 -- RTM_NEWQDISC = 0x24 -- RTM_NEWROUTE = 0x18 -- RTM_NEWRULE = 0x20 -- RTM_NEWTCLASS = 0x28 -- RTM_NEWTFILTER = 0x2c -- RTM_NR_FAMILIES = 0x12 -- RTM_NR_MSGTYPES = 0x48 -- RTM_SETDCB = 0x4f -- RTM_SETLINK = 0x13 -- RTM_SETNEIGHTBL = 0x43 -- RTNH_ALIGNTO = 0x4 -- RTNH_F_DEAD = 0x1 -- RTNH_F_ONLINK = 0x4 -- RTNH_F_PERVASIVE = 0x2 -- RTN_MAX = 0xb -- 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 = 0x6 -+ RLIMIT_RSS = 0x5 -+ RNDADDENTROPY = 0x40085203 -+ RNDADDTOENTCNT = 0x40045201 -+ RNDCLEARPOOL = 0x5206 -+ RNDGETENTCNT = 0x80045200 -+ RNDGETPOOL = 0x80085202 -+ RNDRESEEDCRNG = 0x5207 -+ RNDZAPENTCNT = 0x5204 -+ RTC_AIE_OFF = 0x7002 -+ RTC_AIE_ON = 0x7001 -+ RTC_ALM_READ = 0x80247008 -+ RTC_ALM_SET = 0x40247007 -+ RTC_EPOCH_READ = 0x8008700d -+ RTC_EPOCH_SET = 0x4008700e -+ RTC_IRQP_READ = 0x8008700b -+ RTC_IRQP_SET = 0x4008700c -+ RTC_PARAM_GET = 0x40187013 -+ RTC_PARAM_SET = 0x40187014 -+ RTC_PIE_OFF = 0x7006 -+ RTC_PIE_ON = 0x7005 -+ RTC_PLL_GET = 0x80207011 -+ RTC_PLL_SET = 0x40207012 -+ RTC_RD_TIME = 0x80247009 -+ RTC_SET_TIME = 0x4024700a -+ RTC_UIE_OFF = 0x7004 -+ RTC_UIE_ON = 0x7003 -+ RTC_VL_CLR = 0x7014 -+ RTC_VL_READ = 0x80047013 -+ RTC_WIE_OFF = 0x7010 -+ RTC_WIE_ON = 0x700f -+ RTC_WKALM_RD = 0x80287010 -+ RTC_WKALM_SET = 0x4028700f - SCM_TIMESTAMPING = 0x25 -+ SCM_TIMESTAMPING_OPT_STATS = 0x36 -+ SCM_TIMESTAMPING_PKTINFO = 0x3a - SCM_TIMESTAMPNS = 0x23 -+ SCM_TXTIME = 0x3d - SCM_WIFI_STATUS = 0x29 -- SHUT_RD = 0x0 -- SHUT_RDWR = 0x2 -- SHUT_WR = 0x1 -- SIOCADDDLCI = 0x8980 -- SIOCADDMULTI = 0x8931 -- SIOCADDRT = 0x890b -+ SFD_CLOEXEC = 0x80000 -+ SFD_NONBLOCK = 0x800 - SIOCATMARK = 0x8905 -- SIOCDARP = 0x8953 -- SIOCDELDLCI = 0x8981 -- SIOCDELMULTI = 0x8932 -- SIOCDELRT = 0x890c -- SIOCDEVPRIVATE = 0x89f0 -- SIOCDIFADDR = 0x8936 -- SIOCDRARP = 0x8960 -- SIOCGARP = 0x8954 -- SIOCGIFADDR = 0x8915 -- SIOCGIFBR = 0x8940 -- SIOCGIFBRDADDR = 0x8919 -- SIOCGIFCONF = 0x8912 -- SIOCGIFCOUNT = 0x8938 -- SIOCGIFDSTADDR = 0x8917 -- SIOCGIFENCAP = 0x8925 -- SIOCGIFFLAGS = 0x8913 -- SIOCGIFHWADDR = 0x8927 -- SIOCGIFINDEX = 0x8933 -- SIOCGIFMAP = 0x8970 -- SIOCGIFMEM = 0x891f -- SIOCGIFMETRIC = 0x891d -- SIOCGIFMTU = 0x8921 -- SIOCGIFNAME = 0x8910 -- SIOCGIFNETMASK = 0x891b -- SIOCGIFPFLAGS = 0x8935 -- SIOCGIFSLAVE = 0x8929 -- SIOCGIFTXQLEN = 0x8942 - SIOCGPGRP = 0x8904 -- SIOCGRARP = 0x8961 -- SIOCGSTAMP = 0x8906 -- SIOCGSTAMPNS = 0x8907 -- SIOCPROTOPRIVATE = 0x89e0 -- SIOCRTMSG = 0x890d -- SIOCSARP = 0x8955 -- SIOCSIFADDR = 0x8916 -- SIOCSIFBR = 0x8941 -- SIOCSIFBRDADDR = 0x891a -- SIOCSIFDSTADDR = 0x8918 -- SIOCSIFENCAP = 0x8926 -- SIOCSIFFLAGS = 0x8914 -- SIOCSIFHWADDR = 0x8924 -- SIOCSIFHWBROADCAST = 0x8937 -- SIOCSIFLINK = 0x8911 -- SIOCSIFMAP = 0x8971 -- SIOCSIFMEM = 0x8920 -- SIOCSIFMETRIC = 0x891e -- SIOCSIFMTU = 0x8922 -- SIOCSIFNAME = 0x8923 -- SIOCSIFNETMASK = 0x891c -- SIOCSIFPFLAGS = 0x8934 -- SIOCSIFSLAVE = 0x8930 -- SIOCSIFTXQLEN = 0x8943 -+ SIOCGSTAMPNS_NEW = 0x80108907 -+ SIOCGSTAMP_NEW = 0x80108906 -+ SIOCINQ = 0x541b -+ SIOCOUTQ = 0x5411 - SIOCSPGRP = 0x8902 -- SIOCSRARP = 0x8962 - SOCK_CLOEXEC = 0x80000 -- SOCK_DCCP = 0x6 - SOCK_DGRAM = 0x2 - SOCK_NONBLOCK = 0x800 -- SOCK_PACKET = 0xa -- SOCK_RAW = 0x3 -- SOCK_RDM = 0x4 -- SOCK_SEQPACKET = 0x5 - SOCK_STREAM = 0x1 -- SOL_AAL = 0x109 -- SOL_ATM = 0x108 -- SOL_DECNET = 0x105 -- SOL_ICMPV6 = 0x3a -- SOL_IP = 0x0 -- SOL_IPV6 = 0x29 -- SOL_IRDA = 0x10a -- SOL_NETLINK = 0x10e -- SOL_PACKET = 0x107 -- SOL_RAW = 0xff - SOL_SOCKET = 0x1 -- SOL_TCP = 0x6 -- SOL_X25 = 0x106 -- SOMAXCONN = 0x80 - SO_ACCEPTCONN = 0x1e -- SO_ATTACH_FILTER = 0x1a -+ SO_ATTACH_BPF = 0x32 -+ SO_ATTACH_REUSEPORT_CBPF = 0x33 -+ SO_ATTACH_REUSEPORT_EBPF = 0x34 - SO_BINDTODEVICE = 0x19 -+ SO_BINDTOIFINDEX = 0x3e -+ SO_BPF_EXTENSIONS = 0x30 - SO_BROADCAST = 0x6 - SO_BSDCOMPAT = 0xe -+ SO_BUF_LOCK = 0x48 - SO_BUSY_POLL = 0x2e -- SO_DEBUG = 0x1 -- SO_DETACH_FILTER = 0x1b -+ SO_BUSY_POLL_BUDGET = 0x46 -+ SO_CNX_ADVICE = 0x35 -+ SO_COOKIE = 0x39 -+ SO_DETACH_REUSEPORT_BPF = 0x44 - SO_DOMAIN = 0x27 - SO_DONTROUTE = 0x5 - SO_ERROR = 0x4 -- SO_GET_FILTER = 0x1a -+ SO_INCOMING_CPU = 0x31 -+ SO_INCOMING_NAPI_ID = 0x38 - SO_KEEPALIVE = 0x9 - SO_LINGER = 0xd - SO_LOCK_FILTER = 0x2c - SO_MARK = 0x24 - SO_MAX_PACING_RATE = 0x2f -+ SO_MEMINFO = 0x37 -+ SO_NETNS_COOKIE = 0x47 - SO_NOFCS = 0x2b -- SO_NO_CHECK = 0xb - SO_OOBINLINE = 0xa - SO_PASSCRED = 0x10 - SO_PASSSEC = 0x22 - SO_PEEK_OFF = 0x2a - SO_PEERCRED = 0x11 -- SO_PEERNAME = 0x1c -+ SO_PEERGROUPS = 0x3b - SO_PEERSEC = 0x1f -- SO_PRIORITY = 0xc -+ SO_PREFER_BUSY_POLL = 0x45 - SO_PROTOCOL = 0x26 - SO_RCVBUF = 0x8 - SO_RCVBUFFORCE = 0x21 - SO_RCVLOWAT = 0x12 -+ SO_RCVMARK = 0x4b - SO_RCVTIMEO = 0x14 -+ SO_RCVTIMEO_NEW = 0x42 -+ SO_RCVTIMEO_OLD = 0x14 -+ SO_RESERVE_MEM = 0x49 - SO_REUSEADDR = 0x2 - SO_REUSEPORT = 0xf - SO_RXQ_OVFL = 0x28 -@@ -1378,50 +339,21 @@ const ( - SO_SNDBUFFORCE = 0x20 - SO_SNDLOWAT = 0x13 - SO_SNDTIMEO = 0x15 -- SO_TIMESTAMP = 0x1d -+ SO_SNDTIMEO_NEW = 0x43 -+ SO_SNDTIMEO_OLD = 0x15 - SO_TIMESTAMPING = 0x25 -+ SO_TIMESTAMPING_NEW = 0x41 -+ SO_TIMESTAMPING_OLD = 0x25 - SO_TIMESTAMPNS = 0x23 -+ SO_TIMESTAMPNS_NEW = 0x40 -+ SO_TIMESTAMPNS_OLD = 0x23 -+ SO_TIMESTAMP_NEW = 0x3f -+ SO_TXREHASH = 0x4a -+ SO_TXTIME = 0x3d - SO_TYPE = 0x3 -- SO_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 -+ SO_ZEROCOPY = 0x3c -+ SVE_MAGIC = 0x53564501 - TAB1 = 0x800 - TAB2 = 0x1000 - TAB3 = 0x1800 -@@ -1431,50 +363,6 @@ const ( - TCGETS = 0x5401 - TCGETS2 = 0x802c542a - TCGETX = 0x5432 -- TCIFLUSH = 0x0 -- TCIOFF = 0x2 -- TCIOFLUSH = 0x2 -- TCION = 0x3 -- TCOFLUSH = 0x1 -- TCOOFF = 0x0 -- TCOON = 0x1 -- 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_QUEUE_SEQ = 0x15 -- TCP_QUICKACK = 0xc -- TCP_REPAIR = 0x13 -- TCP_REPAIR_OPTIONS = 0x16 -- TCP_REPAIR_QUEUE = 0x14 -- 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 -@@ -1491,6 +379,8 @@ const ( - TCSETXF = 0x5434 - TCSETXW = 0x5435 - TCXONC = 0x540a -+ TFD_CLOEXEC = 0x80000 -+ TFD_NONBLOCK = 0x800 - TIOCCBRK = 0x5428 - TIOCCONS = 0x541d - TIOCEXCL = 0x540c -@@ -1498,11 +388,13 @@ const ( - 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 -@@ -1519,25 +411,14 @@ const ( - 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 -@@ -1550,6 +431,7 @@ const ( - TIOCSER_TEMT = 0x1 - TIOCSETD = 0x5423 - TIOCSIG = 0x40045436 -+ TIOCSISO7816 = 0xc0285443 - TIOCSLCKTRMIOS = 0x5457 - TIOCSPGRP = 0x5410 - TIOCSPTLCK = 0x40045431 -@@ -1562,12 +444,17 @@ const ( - 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 -@@ -1578,68 +465,75 @@ const ( - 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 -- 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 -- 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 -+ 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 -- WSTOPPED = 0x2 -- WUNTRACED = 0x2 - XCASE = 0x4 - XTABS = 0x1800 -+ ZA_MAGIC = 0x54366345 -+ _HIDIOCGRAWNAME = 0x80804804 -+ _HIDIOCGRAWPHYS = 0x80404805 -+ _HIDIOCGRAWUNIQ = 0x80404808 - ) - - // Errors - const ( -- E2BIG = syscall.Errno(0x7) -- EACCES = syscall.Errno(0xd) - EADDRINUSE = syscall.Errno(0x62) - EADDRNOTAVAIL = syscall.Errno(0x63) - EADV = syscall.Errno(0x44) - EAFNOSUPPORT = syscall.Errno(0x61) -- EAGAIN = syscall.Errno(0xb) - EALREADY = syscall.Errno(0x72) - EBADE = syscall.Errno(0x34) -- EBADF = syscall.Errno(0x9) - EBADFD = syscall.Errno(0x4d) - EBADMSG = syscall.Errno(0x4a) - EBADR = syscall.Errno(0x35) - EBADRQC = syscall.Errno(0x38) - EBADSLT = syscall.Errno(0x39) - EBFONT = syscall.Errno(0x3b) -- EBUSY = syscall.Errno(0x10) - ECANCELED = syscall.Errno(0x7d) -- ECHILD = syscall.Errno(0xa) - ECHRNG = syscall.Errno(0x2c) - ECOMM = syscall.Errno(0x46) - ECONNABORTED = syscall.Errno(0x67) -@@ -1648,23 +542,15 @@ const ( - EDEADLK = syscall.Errno(0x23) - EDEADLOCK = syscall.Errno(0x23) - EDESTADDRREQ = syscall.Errno(0x59) -- EDOM = syscall.Errno(0x21) - EDOTDOT = syscall.Errno(0x49) - EDQUOT = syscall.Errno(0x7a) -- EEXIST = syscall.Errno(0x11) -- EFAULT = syscall.Errno(0xe) -- EFBIG = syscall.Errno(0x1b) - EHOSTDOWN = syscall.Errno(0x70) - EHOSTUNREACH = syscall.Errno(0x71) - EHWPOISON = syscall.Errno(0x85) - EIDRM = syscall.Errno(0x2b) - EILSEQ = syscall.Errno(0x54) - EINPROGRESS = syscall.Errno(0x73) -- EINTR = syscall.Errno(0x4) -- EINVAL = syscall.Errno(0x16) -- EIO = syscall.Errno(0x5) - EISCONN = syscall.Errno(0x6a) -- EISDIR = syscall.Errno(0x15) - EISNAM = syscall.Errno(0x78) - EKEYEXPIRED = syscall.Errno(0x7f) - EKEYREJECTED = syscall.Errno(0x81) -@@ -1681,8 +567,6 @@ const ( - ELNRNG = syscall.Errno(0x30) - ELOOP = syscall.Errno(0x28) - EMEDIUMTYPE = syscall.Errno(0x7c) -- EMFILE = syscall.Errno(0x18) -- EMLINK = syscall.Errno(0x1f) - EMSGSIZE = syscall.Errno(0x5a) - EMULTIHOP = syscall.Errno(0x48) - ENAMETOOLONG = syscall.Errno(0x24) -@@ -1690,103 +574,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) -@@ -1797,171 +648,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_loong64.go b/vendor/golang.org/x/sys/unix/zerrors_linux_loong64.go -new file mode 100644 -index 0000000..928e24c ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zerrors_linux_loong64.go -@@ -0,0 +1,818 @@ -+// mkerrors.sh -Wall -Werror -static -I/tmp/loong64/include -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build loong64 && linux -+// +build loong64,linux -+ -+// Code generated by cmd/cgo -godefs; DO NOT EDIT. -+// cgo -godefs -- -Wall -Werror -static -I/tmp/loong64/include _const.go -+ -+package unix -+ -+import "syscall" -+ -+const ( -+ B1000000 = 0x1008 -+ B115200 = 0x1002 -+ B1152000 = 0x1009 -+ B1500000 = 0x100a -+ B2000000 = 0x100b -+ B230400 = 0x1003 -+ B2500000 = 0x100c -+ B3000000 = 0x100d -+ B3500000 = 0x100e -+ B4000000 = 0x100f -+ B460800 = 0x1004 -+ B500000 = 0x1005 -+ B57600 = 0x1001 -+ B576000 = 0x1006 -+ B921600 = 0x1007 -+ BLKBSZGET = 0x80081270 -+ BLKBSZSET = 0x40081271 -+ BLKFLSBUF = 0x1261 -+ BLKFRAGET = 0x1265 -+ BLKFRASET = 0x1264 -+ BLKGETSIZE = 0x1260 -+ BLKGETSIZE64 = 0x80081272 -+ BLKPBSZGET = 0x127b -+ BLKRAGET = 0x1263 -+ BLKRASET = 0x1262 -+ BLKROGET = 0x125e -+ BLKROSET = 0x125d -+ BLKRRPART = 0x125f -+ BLKSECTGET = 0x1267 -+ BLKSECTSET = 0x1266 -+ BLKSSZGET = 0x1268 -+ BOTHER = 0x1000 -+ BS1 = 0x2000 -+ BSDLY = 0x2000 -+ CBAUD = 0x100f -+ CBAUDEX = 0x1000 -+ CIBAUD = 0x100f0000 -+ CLOCAL = 0x800 -+ CR1 = 0x200 -+ CR2 = 0x400 -+ CR3 = 0x600 -+ CRDLY = 0x600 -+ CREAD = 0x80 -+ CS6 = 0x10 -+ CS7 = 0x20 -+ CS8 = 0x30 -+ CSIZE = 0x30 -+ CSTOPB = 0x40 -+ ECCGETLAYOUT = 0x81484d11 -+ ECCGETSTATS = 0x80104d12 -+ ECHOCTL = 0x200 -+ ECHOE = 0x10 -+ ECHOK = 0x20 -+ ECHOKE = 0x800 -+ ECHONL = 0x40 -+ ECHOPRT = 0x400 -+ EFD_CLOEXEC = 0x80000 -+ EFD_NONBLOCK = 0x800 -+ EPOLL_CLOEXEC = 0x80000 -+ EXTPROC = 0x10000 -+ FF1 = 0x8000 -+ FFDLY = 0x8000 -+ FICLONE = 0x40049409 -+ FICLONERANGE = 0x4020940d -+ FLUSHO = 0x1000 -+ FPU_CTX_MAGIC = 0x46505501 -+ FS_IOC_ENABLE_VERITY = 0x40806685 -+ FS_IOC_GETFLAGS = 0x80086601 -+ FS_IOC_GET_ENCRYPTION_NONCE = 0x8010661b -+ FS_IOC_GET_ENCRYPTION_POLICY = 0x400c6615 -+ FS_IOC_GET_ENCRYPTION_PWSALT = 0x40106614 -+ FS_IOC_SETFLAGS = 0x40086602 -+ FS_IOC_SET_ENCRYPTION_POLICY = 0x800c6613 -+ F_GETLK = 0x5 -+ F_GETLK64 = 0x5 -+ F_GETOWN = 0x9 -+ F_RDLCK = 0x0 -+ F_SETLK = 0x6 -+ F_SETLK64 = 0x6 -+ F_SETLKW = 0x7 -+ F_SETLKW64 = 0x7 -+ F_SETOWN = 0x8 -+ F_UNLCK = 0x2 -+ F_WRLCK = 0x1 -+ HIDIOCGRAWINFO = 0x80084803 -+ HIDIOCGRDESC = 0x90044802 -+ HIDIOCGRDESCSIZE = 0x80044801 -+ HUPCL = 0x400 -+ ICANON = 0x2 -+ IEXTEN = 0x8000 -+ IN_CLOEXEC = 0x80000 -+ IN_NONBLOCK = 0x800 -+ IOCTL_VM_SOCKETS_GET_LOCAL_CID = 0x7b9 -+ ISIG = 0x1 -+ IUCLC = 0x200 -+ IXOFF = 0x1000 -+ IXON = 0x400 -+ MAP_ANON = 0x20 -+ MAP_ANONYMOUS = 0x20 -+ MAP_DENYWRITE = 0x800 -+ MAP_EXECUTABLE = 0x1000 -+ MAP_GROWSDOWN = 0x100 -+ MAP_HUGETLB = 0x40000 -+ MAP_LOCKED = 0x2000 -+ MAP_NONBLOCK = 0x10000 -+ MAP_NORESERVE = 0x4000 -+ MAP_POPULATE = 0x8000 -+ MAP_STACK = 0x20000 -+ MAP_SYNC = 0x80000 -+ MCL_CURRENT = 0x1 -+ MCL_FUTURE = 0x2 -+ MCL_ONFAULT = 0x4 -+ MEMERASE = 0x40084d02 -+ MEMERASE64 = 0x40104d14 -+ MEMGETBADBLOCK = 0x40084d0b -+ MEMGETINFO = 0x80204d01 -+ MEMGETOOBSEL = 0x80c84d0a -+ MEMGETREGIONCOUNT = 0x80044d07 -+ MEMISLOCKED = 0x80084d17 -+ MEMLOCK = 0x40084d05 -+ MEMREADOOB = 0xc0104d04 -+ MEMSETBADBLOCK = 0x40084d0c -+ MEMUNLOCK = 0x40084d06 -+ MEMWRITEOOB = 0xc0104d03 -+ MTDFILEMODE = 0x4d13 -+ NFDBITS = 0x40 -+ NLDLY = 0x100 -+ NOFLSH = 0x80 -+ NS_GET_NSTYPE = 0xb703 -+ NS_GET_OWNER_UID = 0xb704 -+ NS_GET_PARENT = 0xb702 -+ NS_GET_USERNS = 0xb701 -+ OLCUC = 0x2 -+ ONLCR = 0x4 -+ OTPERASE = 0x400c4d19 -+ OTPGETREGIONCOUNT = 0x40044d0e -+ OTPGETREGIONINFO = 0x400c4d0f -+ OTPLOCK = 0x800c4d10 -+ OTPSELECT = 0x80044d0d -+ O_APPEND = 0x400 -+ O_ASYNC = 0x2000 -+ O_CLOEXEC = 0x80000 -+ O_CREAT = 0x40 -+ O_DIRECT = 0x4000 -+ O_DIRECTORY = 0x10000 -+ O_DSYNC = 0x1000 -+ O_EXCL = 0x80 -+ O_FSYNC = 0x101000 -+ O_LARGEFILE = 0x0 -+ O_NDELAY = 0x800 -+ O_NOATIME = 0x40000 -+ O_NOCTTY = 0x100 -+ O_NOFOLLOW = 0x20000 -+ O_NONBLOCK = 0x800 -+ O_PATH = 0x200000 -+ O_RSYNC = 0x101000 -+ O_SYNC = 0x101000 -+ O_TMPFILE = 0x410000 -+ O_TRUNC = 0x200 -+ PARENB = 0x100 -+ PARODD = 0x200 -+ PENDIN = 0x4000 -+ PERF_EVENT_IOC_DISABLE = 0x2401 -+ PERF_EVENT_IOC_ENABLE = 0x2400 -+ PERF_EVENT_IOC_ID = 0x80082407 -+ PERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x4008240b -+ PERF_EVENT_IOC_PAUSE_OUTPUT = 0x40042409 -+ PERF_EVENT_IOC_PERIOD = 0x40082404 -+ PERF_EVENT_IOC_QUERY_BPF = 0xc008240a -+ PERF_EVENT_IOC_REFRESH = 0x2402 -+ PERF_EVENT_IOC_RESET = 0x2403 -+ PERF_EVENT_IOC_SET_BPF = 0x40042408 -+ PERF_EVENT_IOC_SET_FILTER = 0x40082406 -+ PERF_EVENT_IOC_SET_OUTPUT = 0x2405 -+ PPPIOCATTACH = 0x4004743d -+ PPPIOCATTCHAN = 0x40047438 -+ PPPIOCBRIDGECHAN = 0x40047435 -+ PPPIOCCONNECT = 0x4004743a -+ PPPIOCDETACH = 0x4004743c -+ PPPIOCDISCONN = 0x7439 -+ PPPIOCGASYNCMAP = 0x80047458 -+ PPPIOCGCHAN = 0x80047437 -+ PPPIOCGDEBUG = 0x80047441 -+ PPPIOCGFLAGS = 0x8004745a -+ PPPIOCGIDLE = 0x8010743f -+ PPPIOCGIDLE32 = 0x8008743f -+ PPPIOCGIDLE64 = 0x8010743f -+ PPPIOCGL2TPSTATS = 0x80487436 -+ PPPIOCGMRU = 0x80047453 -+ PPPIOCGRASYNCMAP = 0x80047455 -+ PPPIOCGUNIT = 0x80047456 -+ PPPIOCGXASYNCMAP = 0x80207450 -+ PPPIOCSACTIVE = 0x40107446 -+ PPPIOCSASYNCMAP = 0x40047457 -+ PPPIOCSCOMPRESS = 0x4010744d -+ PPPIOCSDEBUG = 0x40047440 -+ PPPIOCSFLAGS = 0x40047459 -+ PPPIOCSMAXCID = 0x40047451 -+ PPPIOCSMRRU = 0x4004743b -+ PPPIOCSMRU = 0x40047452 -+ PPPIOCSNPMODE = 0x4008744b -+ PPPIOCSPASS = 0x40107447 -+ PPPIOCSRASYNCMAP = 0x40047454 -+ PPPIOCSXASYNCMAP = 0x4020744f -+ PPPIOCUNBRIDGECHAN = 0x7434 -+ PPPIOCXFERUNIT = 0x744e -+ PR_SET_PTRACER_ANY = 0xffffffffffffffff -+ PTRACE_SYSEMU = 0x1f -+ PTRACE_SYSEMU_SINGLESTEP = 0x20 -+ RLIMIT_AS = 0x9 -+ RLIMIT_MEMLOCK = 0x8 -+ RLIMIT_NOFILE = 0x7 -+ RLIMIT_NPROC = 0x6 -+ RLIMIT_RSS = 0x5 -+ RNDADDENTROPY = 0x40085203 -+ RNDADDTOENTCNT = 0x40045201 -+ RNDCLEARPOOL = 0x5206 -+ RNDGETENTCNT = 0x80045200 -+ RNDGETPOOL = 0x80085202 -+ RNDRESEEDCRNG = 0x5207 -+ RNDZAPENTCNT = 0x5204 -+ RTC_AIE_OFF = 0x7002 -+ RTC_AIE_ON = 0x7001 -+ RTC_ALM_READ = 0x80247008 -+ RTC_ALM_SET = 0x40247007 -+ RTC_EPOCH_READ = 0x8008700d -+ RTC_EPOCH_SET = 0x4008700e -+ RTC_IRQP_READ = 0x8008700b -+ RTC_IRQP_SET = 0x4008700c -+ RTC_PARAM_GET = 0x40187013 -+ RTC_PARAM_SET = 0x40187014 -+ RTC_PIE_OFF = 0x7006 -+ RTC_PIE_ON = 0x7005 -+ RTC_PLL_GET = 0x80207011 -+ RTC_PLL_SET = 0x40207012 -+ RTC_RD_TIME = 0x80247009 -+ RTC_SET_TIME = 0x4024700a -+ RTC_UIE_OFF = 0x7004 -+ RTC_UIE_ON = 0x7003 -+ RTC_VL_CLR = 0x7014 -+ RTC_VL_READ = 0x80047013 -+ RTC_WIE_OFF = 0x7010 -+ RTC_WIE_ON = 0x700f -+ RTC_WKALM_RD = 0x80287010 -+ RTC_WKALM_SET = 0x4028700f -+ SCM_TIMESTAMPING = 0x25 -+ SCM_TIMESTAMPING_OPT_STATS = 0x36 -+ SCM_TIMESTAMPING_PKTINFO = 0x3a -+ SCM_TIMESTAMPNS = 0x23 -+ SCM_TXTIME = 0x3d -+ SCM_WIFI_STATUS = 0x29 -+ SFD_CLOEXEC = 0x80000 -+ SFD_NONBLOCK = 0x800 -+ SIOCATMARK = 0x8905 -+ SIOCGPGRP = 0x8904 -+ SIOCGSTAMPNS_NEW = 0x80108907 -+ SIOCGSTAMP_NEW = 0x80108906 -+ SIOCINQ = 0x541b -+ SIOCOUTQ = 0x5411 -+ SIOCSPGRP = 0x8902 -+ SOCK_CLOEXEC = 0x80000 -+ SOCK_DGRAM = 0x2 -+ SOCK_NONBLOCK = 0x800 -+ SOCK_STREAM = 0x1 -+ SOL_SOCKET = 0x1 -+ SO_ACCEPTCONN = 0x1e -+ SO_ATTACH_BPF = 0x32 -+ SO_ATTACH_REUSEPORT_CBPF = 0x33 -+ SO_ATTACH_REUSEPORT_EBPF = 0x34 -+ SO_BINDTODEVICE = 0x19 -+ SO_BINDTOIFINDEX = 0x3e -+ SO_BPF_EXTENSIONS = 0x30 -+ SO_BROADCAST = 0x6 -+ SO_BSDCOMPAT = 0xe -+ SO_BUF_LOCK = 0x48 -+ SO_BUSY_POLL = 0x2e -+ SO_BUSY_POLL_BUDGET = 0x46 -+ SO_CNX_ADVICE = 0x35 -+ SO_COOKIE = 0x39 -+ SO_DETACH_REUSEPORT_BPF = 0x44 -+ SO_DOMAIN = 0x27 -+ SO_DONTROUTE = 0x5 -+ SO_ERROR = 0x4 -+ SO_INCOMING_CPU = 0x31 -+ SO_INCOMING_NAPI_ID = 0x38 -+ SO_KEEPALIVE = 0x9 -+ SO_LINGER = 0xd -+ SO_LOCK_FILTER = 0x2c -+ SO_MARK = 0x24 -+ SO_MAX_PACING_RATE = 0x2f -+ SO_MEMINFO = 0x37 -+ SO_NETNS_COOKIE = 0x47 -+ SO_NOFCS = 0x2b -+ SO_OOBINLINE = 0xa -+ SO_PASSCRED = 0x10 -+ SO_PASSSEC = 0x22 -+ SO_PEEK_OFF = 0x2a -+ SO_PEERCRED = 0x11 -+ SO_PEERGROUPS = 0x3b -+ SO_PEERSEC = 0x1f -+ SO_PREFER_BUSY_POLL = 0x45 -+ SO_PROTOCOL = 0x26 -+ SO_RCVBUF = 0x8 -+ SO_RCVBUFFORCE = 0x21 -+ SO_RCVLOWAT = 0x12 -+ SO_RCVMARK = 0x4b -+ SO_RCVTIMEO = 0x14 -+ SO_RCVTIMEO_NEW = 0x42 -+ SO_RCVTIMEO_OLD = 0x14 -+ SO_RESERVE_MEM = 0x49 -+ SO_REUSEADDR = 0x2 -+ SO_REUSEPORT = 0xf -+ SO_RXQ_OVFL = 0x28 -+ SO_SECURITY_AUTHENTICATION = 0x16 -+ SO_SECURITY_ENCRYPTION_NETWORK = 0x18 -+ SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17 -+ SO_SELECT_ERR_QUEUE = 0x2d -+ SO_SNDBUF = 0x7 -+ SO_SNDBUFFORCE = 0x20 -+ SO_SNDLOWAT = 0x13 -+ SO_SNDTIMEO = 0x15 -+ SO_SNDTIMEO_NEW = 0x43 -+ SO_SNDTIMEO_OLD = 0x15 -+ SO_TIMESTAMPING = 0x25 -+ SO_TIMESTAMPING_NEW = 0x41 -+ SO_TIMESTAMPING_OLD = 0x25 -+ SO_TIMESTAMPNS = 0x23 -+ SO_TIMESTAMPNS_NEW = 0x40 -+ SO_TIMESTAMPNS_OLD = 0x23 -+ SO_TIMESTAMP_NEW = 0x3f -+ SO_TXREHASH = 0x4a -+ SO_TXTIME = 0x3d -+ SO_TYPE = 0x3 -+ SO_WIFI_STATUS = 0x29 -+ SO_ZEROCOPY = 0x3c -+ TAB1 = 0x800 -+ TAB2 = 0x1000 -+ TAB3 = 0x1800 -+ TABDLY = 0x1800 -+ TCFLSH = 0x540b -+ TCGETA = 0x5405 -+ TCGETS = 0x5401 -+ TCGETS2 = 0x802c542a -+ TCGETX = 0x5432 -+ TCSAFLUSH = 0x2 -+ TCSBRK = 0x5409 -+ TCSBRKP = 0x5425 -+ TCSETA = 0x5406 -+ TCSETAF = 0x5408 -+ TCSETAW = 0x5407 -+ TCSETS = 0x5402 -+ TCSETS2 = 0x402c542b -+ TCSETSF = 0x5404 -+ TCSETSF2 = 0x402c542d -+ TCSETSW = 0x5403 -+ TCSETSW2 = 0x402c542c -+ TCSETX = 0x5433 -+ TCSETXF = 0x5434 -+ TCSETXW = 0x5435 -+ TCXONC = 0x540a -+ TFD_CLOEXEC = 0x80000 -+ TFD_NONBLOCK = 0x800 -+ TIOCCBRK = 0x5428 -+ TIOCCONS = 0x541d -+ TIOCEXCL = 0x540c -+ TIOCGDEV = 0x80045432 -+ TIOCGETD = 0x5424 -+ TIOCGEXCL = 0x80045440 -+ TIOCGICOUNT = 0x545d -+ TIOCGISO7816 = 0x80285442 -+ TIOCGLCKTRMIOS = 0x5456 -+ TIOCGPGRP = 0x540f -+ TIOCGPKT = 0x80045438 -+ TIOCGPTLCK = 0x80045439 -+ TIOCGPTN = 0x80045430 -+ TIOCGPTPEER = 0x5441 -+ TIOCGRS485 = 0x542e -+ TIOCGSERIAL = 0x541e -+ TIOCGSID = 0x5429 -+ TIOCGSOFTCAR = 0x5419 -+ TIOCGWINSZ = 0x5413 -+ TIOCINQ = 0x541b -+ TIOCLINUX = 0x541c -+ TIOCMBIC = 0x5417 -+ TIOCMBIS = 0x5416 -+ TIOCMGET = 0x5415 -+ TIOCMIWAIT = 0x545c -+ TIOCMSET = 0x5418 -+ TIOCM_CAR = 0x40 -+ TIOCM_CD = 0x40 -+ TIOCM_CTS = 0x20 -+ TIOCM_DSR = 0x100 -+ TIOCM_RI = 0x80 -+ TIOCM_RNG = 0x80 -+ TIOCM_SR = 0x10 -+ TIOCM_ST = 0x8 -+ TIOCNOTTY = 0x5422 -+ TIOCNXCL = 0x540d -+ TIOCOUTQ = 0x5411 -+ TIOCPKT = 0x5420 -+ TIOCSBRK = 0x5427 -+ TIOCSCTTY = 0x540e -+ TIOCSERCONFIG = 0x5453 -+ TIOCSERGETLSR = 0x5459 -+ TIOCSERGETMULTI = 0x545a -+ TIOCSERGSTRUCT = 0x5458 -+ TIOCSERGWILD = 0x5454 -+ TIOCSERSETMULTI = 0x545b -+ TIOCSERSWILD = 0x5455 -+ TIOCSER_TEMT = 0x1 -+ TIOCSETD = 0x5423 -+ TIOCSIG = 0x40045436 -+ TIOCSISO7816 = 0xc0285443 -+ TIOCSLCKTRMIOS = 0x5457 -+ TIOCSPGRP = 0x5410 -+ TIOCSPTLCK = 0x40045431 -+ TIOCSRS485 = 0x542f -+ TIOCSSERIAL = 0x541f -+ TIOCSSOFTCAR = 0x541a -+ TIOCSTI = 0x5412 -+ TIOCSWINSZ = 0x5414 -+ TIOCVHANGUP = 0x5437 -+ TOSTOP = 0x100 -+ TUNATTACHFILTER = 0x401054d5 -+ TUNDETACHFILTER = 0x401054d6 -+ TUNGETDEVNETNS = 0x54e3 -+ TUNGETFEATURES = 0x800454cf -+ TUNGETFILTER = 0x801054db -+ TUNGETIFF = 0x800454d2 -+ TUNGETSNDBUF = 0x800454d3 -+ TUNGETVNETBE = 0x800454df -+ TUNGETVNETHDRSZ = 0x800454d7 -+ TUNGETVNETLE = 0x800454dd -+ TUNSETCARRIER = 0x400454e2 -+ TUNSETDEBUG = 0x400454c9 -+ TUNSETFILTEREBPF = 0x800454e1 -+ TUNSETGROUP = 0x400454ce -+ TUNSETIFF = 0x400454ca -+ TUNSETIFINDEX = 0x400454da -+ TUNSETLINK = 0x400454cd -+ TUNSETNOCSUM = 0x400454c8 -+ TUNSETOFFLOAD = 0x400454d0 -+ TUNSETOWNER = 0x400454cc -+ TUNSETPERSIST = 0x400454cb -+ TUNSETQUEUE = 0x400454d9 -+ TUNSETSNDBUF = 0x400454d4 -+ TUNSETSTEERINGEBPF = 0x800454e0 -+ TUNSETTXFILTER = 0x400454d1 -+ TUNSETVNETBE = 0x400454de -+ TUNSETVNETHDRSZ = 0x400454d8 -+ TUNSETVNETLE = 0x400454dc -+ UBI_IOCATT = 0x40186f40 -+ UBI_IOCDET = 0x40046f41 -+ UBI_IOCEBCH = 0x40044f02 -+ UBI_IOCEBER = 0x40044f01 -+ UBI_IOCEBISMAP = 0x80044f05 -+ UBI_IOCEBMAP = 0x40084f03 -+ UBI_IOCEBUNMAP = 0x40044f04 -+ UBI_IOCMKVOL = 0x40986f00 -+ UBI_IOCRMVOL = 0x40046f01 -+ UBI_IOCRNVOL = 0x51106f03 -+ UBI_IOCRPEB = 0x40046f04 -+ UBI_IOCRSVOL = 0x400c6f02 -+ UBI_IOCSETVOLPROP = 0x40104f06 -+ UBI_IOCSPEB = 0x40046f05 -+ UBI_IOCVOLCRBLK = 0x40804f07 -+ UBI_IOCVOLRMBLK = 0x4f08 -+ UBI_IOCVOLUP = 0x40084f00 -+ VDISCARD = 0xd -+ VEOF = 0x4 -+ VEOL = 0xb -+ VEOL2 = 0x10 -+ VMIN = 0x6 -+ VREPRINT = 0xc -+ VSTART = 0x8 -+ VSTOP = 0x9 -+ VSUSP = 0xa -+ VSWTC = 0x7 -+ VT1 = 0x4000 -+ VTDLY = 0x4000 -+ VTIME = 0x5 -+ VWERASE = 0xe -+ WDIOC_GETBOOTSTATUS = 0x80045702 -+ WDIOC_GETPRETIMEOUT = 0x80045709 -+ WDIOC_GETSTATUS = 0x80045701 -+ WDIOC_GETSUPPORT = 0x80285700 -+ WDIOC_GETTEMP = 0x80045703 -+ WDIOC_GETTIMELEFT = 0x8004570a -+ WDIOC_GETTIMEOUT = 0x80045707 -+ WDIOC_KEEPALIVE = 0x80045705 -+ WDIOC_SETOPTIONS = 0x80045704 -+ WORDSIZE = 0x40 -+ XCASE = 0x4 -+ XTABS = 0x1800 -+ _HIDIOCGRAWNAME = 0x80804804 -+ _HIDIOCGRAWPHYS = 0x80404805 -+ _HIDIOCGRAWUNIQ = 0x80404808 -+) -+ -+// Errors -+const ( -+ EADDRINUSE = syscall.Errno(0x62) -+ EADDRNOTAVAIL = syscall.Errno(0x63) -+ EADV = syscall.Errno(0x44) -+ EAFNOSUPPORT = syscall.Errno(0x61) -+ EALREADY = syscall.Errno(0x72) -+ EBADE = syscall.Errno(0x34) -+ EBADFD = syscall.Errno(0x4d) -+ EBADMSG = syscall.Errno(0x4a) -+ EBADR = syscall.Errno(0x35) -+ EBADRQC = syscall.Errno(0x38) -+ EBADSLT = syscall.Errno(0x39) -+ EBFONT = syscall.Errno(0x3b) -+ ECANCELED = syscall.Errno(0x7d) -+ ECHRNG = syscall.Errno(0x2c) -+ ECOMM = syscall.Errno(0x46) -+ ECONNABORTED = syscall.Errno(0x67) -+ ECONNREFUSED = syscall.Errno(0x6f) -+ ECONNRESET = syscall.Errno(0x68) -+ EDEADLK = syscall.Errno(0x23) -+ EDEADLOCK = syscall.Errno(0x23) -+ EDESTADDRREQ = syscall.Errno(0x59) -+ EDOTDOT = syscall.Errno(0x49) -+ EDQUOT = syscall.Errno(0x7a) -+ EHOSTDOWN = syscall.Errno(0x70) -+ EHOSTUNREACH = syscall.Errno(0x71) -+ EHWPOISON = syscall.Errno(0x85) -+ EIDRM = syscall.Errno(0x2b) -+ EILSEQ = syscall.Errno(0x54) -+ EINPROGRESS = syscall.Errno(0x73) -+ EISCONN = syscall.Errno(0x6a) -+ EISNAM = syscall.Errno(0x78) -+ EKEYEXPIRED = syscall.Errno(0x7f) -+ EKEYREJECTED = syscall.Errno(0x81) -+ EKEYREVOKED = syscall.Errno(0x80) -+ EL2HLT = syscall.Errno(0x33) -+ EL2NSYNC = syscall.Errno(0x2d) -+ EL3HLT = syscall.Errno(0x2e) -+ EL3RST = syscall.Errno(0x2f) -+ ELIBACC = syscall.Errno(0x4f) -+ ELIBBAD = syscall.Errno(0x50) -+ ELIBEXEC = syscall.Errno(0x53) -+ ELIBMAX = syscall.Errno(0x52) -+ ELIBSCN = syscall.Errno(0x51) -+ ELNRNG = syscall.Errno(0x30) -+ ELOOP = syscall.Errno(0x28) -+ EMEDIUMTYPE = syscall.Errno(0x7c) -+ EMSGSIZE = syscall.Errno(0x5a) -+ EMULTIHOP = syscall.Errno(0x48) -+ ENAMETOOLONG = syscall.Errno(0x24) -+ ENAVAIL = syscall.Errno(0x77) -+ ENETDOWN = syscall.Errno(0x64) -+ ENETRESET = syscall.Errno(0x66) -+ ENETUNREACH = syscall.Errno(0x65) -+ ENOANO = syscall.Errno(0x37) -+ ENOBUFS = syscall.Errno(0x69) -+ ENOCSI = syscall.Errno(0x32) -+ ENODATA = syscall.Errno(0x3d) -+ ENOKEY = syscall.Errno(0x7e) -+ ENOLCK = syscall.Errno(0x25) -+ ENOLINK = syscall.Errno(0x43) -+ ENOMEDIUM = syscall.Errno(0x7b) -+ ENOMSG = syscall.Errno(0x2a) -+ ENONET = syscall.Errno(0x40) -+ ENOPKG = syscall.Errno(0x41) -+ ENOPROTOOPT = syscall.Errno(0x5c) -+ ENOSR = syscall.Errno(0x3f) -+ ENOSTR = syscall.Errno(0x3c) -+ ENOSYS = syscall.Errno(0x26) -+ ENOTCONN = syscall.Errno(0x6b) -+ ENOTEMPTY = syscall.Errno(0x27) -+ ENOTNAM = syscall.Errno(0x76) -+ ENOTRECOVERABLE = syscall.Errno(0x83) -+ ENOTSOCK = syscall.Errno(0x58) -+ ENOTSUP = syscall.Errno(0x5f) -+ ENOTUNIQ = syscall.Errno(0x4c) -+ EOPNOTSUPP = syscall.Errno(0x5f) -+ EOVERFLOW = syscall.Errno(0x4b) -+ EOWNERDEAD = syscall.Errno(0x82) -+ EPFNOSUPPORT = syscall.Errno(0x60) -+ EPROTO = syscall.Errno(0x47) -+ EPROTONOSUPPORT = syscall.Errno(0x5d) -+ EPROTOTYPE = syscall.Errno(0x5b) -+ EREMCHG = syscall.Errno(0x4e) -+ EREMOTE = syscall.Errno(0x42) -+ EREMOTEIO = syscall.Errno(0x79) -+ ERESTART = syscall.Errno(0x55) -+ ERFKILL = syscall.Errno(0x84) -+ ESHUTDOWN = syscall.Errno(0x6c) -+ ESOCKTNOSUPPORT = syscall.Errno(0x5e) -+ ESRMNT = syscall.Errno(0x45) -+ ESTALE = syscall.Errno(0x74) -+ ESTRPIPE = syscall.Errno(0x56) -+ ETIME = syscall.Errno(0x3e) -+ ETIMEDOUT = syscall.Errno(0x6e) -+ ETOOMANYREFS = syscall.Errno(0x6d) -+ EUCLEAN = syscall.Errno(0x75) -+ EUNATCH = syscall.Errno(0x31) -+ EUSERS = syscall.Errno(0x57) -+ EXFULL = syscall.Errno(0x36) -+) -+ -+// Signals -+const ( -+ SIGBUS = syscall.Signal(0x7) -+ SIGCHLD = syscall.Signal(0x11) -+ SIGCLD = syscall.Signal(0x11) -+ SIGCONT = syscall.Signal(0x12) -+ SIGIO = syscall.Signal(0x1d) -+ SIGPOLL = syscall.Signal(0x1d) -+ SIGPROF = syscall.Signal(0x1b) -+ SIGPWR = syscall.Signal(0x1e) -+ SIGSTKFLT = syscall.Signal(0x10) -+ SIGSTOP = syscall.Signal(0x13) -+ SIGSYS = syscall.Signal(0x1f) -+ SIGTSTP = syscall.Signal(0x14) -+ SIGTTIN = syscall.Signal(0x15) -+ SIGTTOU = syscall.Signal(0x16) -+ SIGURG = syscall.Signal(0x17) -+ SIGUSR1 = syscall.Signal(0xa) -+ SIGUSR2 = syscall.Signal(0xc) -+ SIGVTALRM = syscall.Signal(0x1a) -+ SIGWINCH = syscall.Signal(0x1c) -+ SIGXCPU = syscall.Signal(0x18) -+ SIGXFSZ = syscall.Signal(0x19) -+) -+ -+// Error table -+var errorList = [...]struct { -+ num syscall.Errno -+ name string -+ desc string -+}{ -+ {1, "EPERM", "operation not permitted"}, -+ {2, "ENOENT", "no such file or directory"}, -+ {3, "ESRCH", "no such process"}, -+ {4, "EINTR", "interrupted system call"}, -+ {5, "EIO", "input/output error"}, -+ {6, "ENXIO", "no such device or address"}, -+ {7, "E2BIG", "argument list too long"}, -+ {8, "ENOEXEC", "exec format error"}, -+ {9, "EBADF", "bad file descriptor"}, -+ {10, "ECHILD", "no child processes"}, -+ {11, "EAGAIN", "resource temporarily unavailable"}, -+ {12, "ENOMEM", "cannot allocate memory"}, -+ {13, "EACCES", "permission denied"}, -+ {14, "EFAULT", "bad address"}, -+ {15, "ENOTBLK", "block device required"}, -+ {16, "EBUSY", "device or resource busy"}, -+ {17, "EEXIST", "file exists"}, -+ {18, "EXDEV", "invalid cross-device link"}, -+ {19, "ENODEV", "no such device"}, -+ {20, "ENOTDIR", "not a directory"}, -+ {21, "EISDIR", "is a directory"}, -+ {22, "EINVAL", "invalid argument"}, -+ {23, "ENFILE", "too many open files in system"}, -+ {24, "EMFILE", "too many open files"}, -+ {25, "ENOTTY", "inappropriate ioctl for device"}, -+ {26, "ETXTBSY", "text file busy"}, -+ {27, "EFBIG", "file too large"}, -+ {28, "ENOSPC", "no space left on device"}, -+ {29, "ESPIPE", "illegal seek"}, -+ {30, "EROFS", "read-only file system"}, -+ {31, "EMLINK", "too many links"}, -+ {32, "EPIPE", "broken pipe"}, -+ {33, "EDOM", "numerical argument out of domain"}, -+ {34, "ERANGE", "numerical result out of range"}, -+ {35, "EDEADLK", "resource deadlock avoided"}, -+ {36, "ENAMETOOLONG", "file name too long"}, -+ {37, "ENOLCK", "no locks available"}, -+ {38, "ENOSYS", "function not implemented"}, -+ {39, "ENOTEMPTY", "directory not empty"}, -+ {40, "ELOOP", "too many levels of symbolic links"}, -+ {42, "ENOMSG", "no message of desired type"}, -+ {43, "EIDRM", "identifier removed"}, -+ {44, "ECHRNG", "channel number out of range"}, -+ {45, "EL2NSYNC", "level 2 not synchronized"}, -+ {46, "EL3HLT", "level 3 halted"}, -+ {47, "EL3RST", "level 3 reset"}, -+ {48, "ELNRNG", "link number out of range"}, -+ {49, "EUNATCH", "protocol driver not attached"}, -+ {50, "ENOCSI", "no CSI structure available"}, -+ {51, "EL2HLT", "level 2 halted"}, -+ {52, "EBADE", "invalid exchange"}, -+ {53, "EBADR", "invalid request descriptor"}, -+ {54, "EXFULL", "exchange full"}, -+ {55, "ENOANO", "no anode"}, -+ {56, "EBADRQC", "invalid request code"}, -+ {57, "EBADSLT", "invalid slot"}, -+ {59, "EBFONT", "bad font file format"}, -+ {60, "ENOSTR", "device not a stream"}, -+ {61, "ENODATA", "no data available"}, -+ {62, "ETIME", "timer expired"}, -+ {63, "ENOSR", "out of streams resources"}, -+ {64, "ENONET", "machine is not on the network"}, -+ {65, "ENOPKG", "package not installed"}, -+ {66, "EREMOTE", "object is remote"}, -+ {67, "ENOLINK", "link has been severed"}, -+ {68, "EADV", "advertise error"}, -+ {69, "ESRMNT", "srmount error"}, -+ {70, "ECOMM", "communication error on send"}, -+ {71, "EPROTO", "protocol error"}, -+ {72, "EMULTIHOP", "multihop attempted"}, -+ {73, "EDOTDOT", "RFS specific error"}, -+ {74, "EBADMSG", "bad message"}, -+ {75, "EOVERFLOW", "value too large for defined data type"}, -+ {76, "ENOTUNIQ", "name not unique on network"}, -+ {77, "EBADFD", "file descriptor in bad state"}, -+ {78, "EREMCHG", "remote address changed"}, -+ {79, "ELIBACC", "can not access a needed shared library"}, -+ {80, "ELIBBAD", "accessing a corrupted shared library"}, -+ {81, "ELIBSCN", ".lib section in a.out corrupted"}, -+ {82, "ELIBMAX", "attempting to link in too many shared libraries"}, -+ {83, "ELIBEXEC", "cannot exec a shared library directly"}, -+ {84, "EILSEQ", "invalid or incomplete multibyte or wide character"}, -+ {85, "ERESTART", "interrupted system call should be restarted"}, -+ {86, "ESTRPIPE", "streams pipe error"}, -+ {87, "EUSERS", "too many users"}, -+ {88, "ENOTSOCK", "socket operation on non-socket"}, -+ {89, "EDESTADDRREQ", "destination address required"}, -+ {90, "EMSGSIZE", "message too long"}, -+ {91, "EPROTOTYPE", "protocol wrong type for socket"}, -+ {92, "ENOPROTOOPT", "protocol not available"}, -+ {93, "EPROTONOSUPPORT", "protocol not supported"}, -+ {94, "ESOCKTNOSUPPORT", "socket type not supported"}, -+ {95, "ENOTSUP", "operation not supported"}, -+ {96, "EPFNOSUPPORT", "protocol family not supported"}, -+ {97, "EAFNOSUPPORT", "address family not supported by protocol"}, -+ {98, "EADDRINUSE", "address already in use"}, -+ {99, "EADDRNOTAVAIL", "cannot assign requested address"}, -+ {100, "ENETDOWN", "network is down"}, -+ {101, "ENETUNREACH", "network is unreachable"}, -+ {102, "ENETRESET", "network dropped connection on reset"}, -+ {103, "ECONNABORTED", "software caused connection abort"}, -+ {104, "ECONNRESET", "connection reset by peer"}, -+ {105, "ENOBUFS", "no buffer space available"}, -+ {106, "EISCONN", "transport endpoint is already connected"}, -+ {107, "ENOTCONN", "transport endpoint is not connected"}, -+ {108, "ESHUTDOWN", "cannot send after transport endpoint shutdown"}, -+ {109, "ETOOMANYREFS", "too many references: cannot splice"}, -+ {110, "ETIMEDOUT", "connection timed out"}, -+ {111, "ECONNREFUSED", "connection refused"}, -+ {112, "EHOSTDOWN", "host is down"}, -+ {113, "EHOSTUNREACH", "no route to host"}, -+ {114, "EALREADY", "operation already in progress"}, -+ {115, "EINPROGRESS", "operation now in progress"}, -+ {116, "ESTALE", "stale file handle"}, -+ {117, "EUCLEAN", "structure needs cleaning"}, -+ {118, "ENOTNAM", "not a XENIX named type file"}, -+ {119, "ENAVAIL", "no XENIX semaphores available"}, -+ {120, "EISNAM", "is a named type file"}, -+ {121, "EREMOTEIO", "remote I/O error"}, -+ {122, "EDQUOT", "disk quota exceeded"}, -+ {123, "ENOMEDIUM", "no medium found"}, -+ {124, "EMEDIUMTYPE", "wrong medium type"}, -+ {125, "ECANCELED", "operation canceled"}, -+ {126, "ENOKEY", "required key not available"}, -+ {127, "EKEYEXPIRED", "key has expired"}, -+ {128, "EKEYREVOKED", "key has been revoked"}, -+ {129, "EKEYREJECTED", "key was rejected by service"}, -+ {130, "EOWNERDEAD", "owner died"}, -+ {131, "ENOTRECOVERABLE", "state not recoverable"}, -+ {132, "ERFKILL", "operation not possible due to RF-kill"}, -+ {133, "EHWPOISON", "memory page has hardware error"}, -+} -+ -+// Signal table -+var signalList = [...]struct { -+ num syscall.Signal -+ name string -+ desc string -+}{ -+ {1, "SIGHUP", "hangup"}, -+ {2, "SIGINT", "interrupt"}, -+ {3, "SIGQUIT", "quit"}, -+ {4, "SIGILL", "illegal instruction"}, -+ {5, "SIGTRAP", "trace/breakpoint trap"}, -+ {6, "SIGABRT", "aborted"}, -+ {7, "SIGBUS", "bus error"}, -+ {8, "SIGFPE", "floating point exception"}, -+ {9, "SIGKILL", "killed"}, -+ {10, "SIGUSR1", "user defined signal 1"}, -+ {11, "SIGSEGV", "segmentation fault"}, -+ {12, "SIGUSR2", "user defined signal 2"}, -+ {13, "SIGPIPE", "broken pipe"}, -+ {14, "SIGALRM", "alarm clock"}, -+ {15, "SIGTERM", "terminated"}, -+ {16, "SIGSTKFLT", "stack fault"}, -+ {17, "SIGCHLD", "child exited"}, -+ {18, "SIGCONT", "continued"}, -+ {19, "SIGSTOP", "stopped (signal)"}, -+ {20, "SIGTSTP", "stopped"}, -+ {21, "SIGTTIN", "stopped (tty input)"}, -+ {22, "SIGTTOU", "stopped (tty output)"}, -+ {23, "SIGURG", "urgent I/O condition"}, -+ {24, "SIGXCPU", "CPU time limit exceeded"}, -+ {25, "SIGXFSZ", "file size limit exceeded"}, -+ {26, "SIGVTALRM", "virtual timer expired"}, -+ {27, "SIGPROF", "profiling timer expired"}, -+ {28, "SIGWINCH", "window changed"}, -+ {29, "SIGIO", "I/O possible"}, -+ {30, "SIGPWR", "power failure"}, -+ {31, "SIGSYS", "bad system call"}, -+} -diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_mips.go b/vendor/golang.org/x/sys/unix/zerrors_linux_mips.go -index 80e69e4..179bffb 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_linux_mips.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_linux_mips.go -@@ -1,856 +1,155 @@ --// mkerrors.sh --// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT -+// mkerrors.sh -Wall -Werror -static -I/tmp/mips/include -+// Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build mips && linux - // +build mips,linux - --// Created by cgo -godefs - DO NOT EDIT --// cgo -godefs -- _const.go -+// Code generated by cmd/cgo -godefs; DO NOT EDIT. -+// cgo -godefs -- -Wall -Werror -static -I/tmp/mips/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_IEEE802154 = 0x24 -- AF_INET = 0x2 -- AF_INET6 = 0xa -- AF_IPX = 0x4 -- AF_IRDA = 0x17 -- AF_ISDN = 0x22 -- AF_IUCV = 0x20 -- AF_KEY = 0xf -- AF_LLC = 0x1a -- AF_LOCAL = 0x1 -- AF_MAX = 0x27 -- AF_NETBEUI = 0xd -- AF_NETLINK = 0x10 -- AF_NETROM = 0x6 -- 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_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_IEEE802_TR = 0x320 -- ARPHRD_INFINIBAND = 0x20 -- ARPHRD_IPDDP = 0x309 -- ARPHRD_IPGRE = 0x30a -- ARPHRD_IRDA = 0x30f -- ARPHRD_LAPB = 0x204 -- ARPHRD_LOCALTLK = 0x305 -- ARPHRD_LOOPBACK = 0x304 -- ARPHRD_METRICOM = 0x17 -- 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 -- BLKRAGET = 0x1263 -- BLKRASET = 0x1262 -- BLKROGET = 0x125e -- BLKROSET = 0x125d -- BLKRRPART = 0x125f -- BLKSECTGET = 0x1267 -- BLKSECTSET = 0x1266 -- BLKSSZGET = 0x1268 -+ 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_LSH = 0x60 -- BPF_MAJOR_VERSION = 0x1 -- BPF_MAXINSNS = 0x1000 -- BPF_MEM = 0x60 -- BPF_MEMWORDS = 0x10 -- BPF_MINOR_VERSION = 0x1 -- BPF_MISC = 0x7 -- BPF_MSH = 0xa0 -- BPF_MUL = 0x20 -- BPF_NEG = 0x80 -- 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 -- BRKINT = 0x2 -- BS0 = 0x0 - BS1 = 0x2000 - BSDLY = 0x2000 -- CAN_BCM = 0x2 -- CAN_EFF_FLAG = 0x80000000 -- CAN_EFF_MASK = 0x1fffffff -- CAN_ERR_FLAG = 0x20000000 -- CAN_ERR_MASK = 0x1fffffff -- CAN_INV_FILTER = 0x20000000 -- CAN_ISOTP = 0x6 -- CAN_MCNET = 0x5 -- CAN_NPROTO = 0x7 -- CAN_RAW = 0x1 -- CAN_RTR_FLAG = 0x40000000 -- CAN_SFF_MASK = 0x7ff -- CAN_TP16 = 0x3 -- CAN_TP20 = 0x4 - CBAUD = 0x100f - CBAUDEX = 0x1000 -- CFLUSH = 0xf - CIBAUD = 0x100f0000 - CLOCAL = 0x800 -- 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_COARSE = 0x5 -- 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_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 -+ ECCGETLAYOUT = 0x41484d11 -+ ECCGETSTATS = 0x40104d12 - ECHOCTL = 0x200 - ECHOE = 0x10 - ECHOK = 0x20 - ECHOKE = 0x800 - ECHONL = 0x40 - ECHOPRT = 0x400 -- ENCODING_DEFAULT = 0x0 -- ENCODING_FM_MARK = 0x3 -- ENCODING_FM_SPACE = 0x4 -- ENCODING_MANCHESTER = 0x5 -- ENCODING_NRZ = 0x1 -- ENCODING_NRZI = 0x2 -- EPOLLERR = 0x8 -- EPOLLET = -0x80000000 -- EPOLLHUP = 0x10 -- EPOLLIN = 0x1 -- EPOLLMSG = 0x400 -- EPOLLONESHOT = 0x40000000 -- EPOLLOUT = 0x4 -- EPOLLPRI = 0x2 -- EPOLLRDBAND = 0x80 -- EPOLLRDHUP = 0x2000 -- EPOLLRDNORM = 0x40 -- EPOLLWRBAND = 0x200 -- EPOLLWRNORM = 0x100 -+ EFD_CLOEXEC = 0x80000 -+ EFD_NONBLOCK = 0x80 - EPOLL_CLOEXEC = 0x80000 -- EPOLL_CTL_ADD = 0x1 -- EPOLL_CTL_DEL = 0x2 -- EPOLL_CTL_MOD = 0x3 -- EPOLL_NONBLOCK = 0x80 -- ETH_P_1588 = 0x88f7 -- ETH_P_8021AD = 0x88a8 -- ETH_P_8021AH = 0x88e7 -- ETH_P_8021Q = 0x8100 -- ETH_P_802_2 = 0x4 -- ETH_P_802_3 = 0x1 -- 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_BPQ = 0x8ff -- ETH_P_CAIF = 0xf7 -- ETH_P_CAN = 0xc -- 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_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_MOBITEX = 0x15 -- ETH_P_MPLS_MC = 0x8848 -- ETH_P_MPLS_UC = 0x8847 -- 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_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_WAN_PPP = 0x7 -- ETH_P_WCCP = 0x883e -- ETH_P_X25 = 0x805 -- 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 -+ FICLONE = 0x80049409 -+ FICLONERANGE = 0x8020940d - FLUSHO = 0x2000 -- F_DUPFD = 0x0 -- F_DUPFD_CLOEXEC = 0x406 -- F_EXLCK = 0x4 -- F_GETFD = 0x1 -- F_GETFL = 0x3 -- F_GETLEASE = 0x401 -+ FS_IOC_ENABLE_VERITY = 0x80806685 -+ FS_IOC_GETFLAGS = 0x40046601 -+ FS_IOC_GET_ENCRYPTION_NONCE = 0x4010661b -+ FS_IOC_GET_ENCRYPTION_POLICY = 0x800c6615 -+ FS_IOC_GET_ENCRYPTION_PWSALT = 0x80106614 -+ FS_IOC_SETFLAGS = 0x80046602 -+ FS_IOC_SET_ENCRYPTION_POLICY = 0x400c6613 - F_GETLK = 0x21 - F_GETLK64 = 0x21 - F_GETOWN = 0x17 -- F_GETOWN_EX = 0x10 -- F_GETPIPE_SZ = 0x408 -- F_GETSIG = 0xb -- F_LOCK = 0x1 -- F_NOTIFY = 0x402 -- 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 -- GRND_NONBLOCK = 0x1 -- GRND_RANDOM = 0x2 -+ HIDIOCGRAWINFO = 0x40084803 -+ HIDIOCGRDESC = 0x50044802 -+ HIDIOCGRDESCSIZE = 0x40044801 - 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_NODAD = 0x2 -- IFA_F_OPTIMISTIC = 0x4 -- IFA_F_PERMANENT = 0x80 -- IFA_F_SECONDARY = 0x1 -- IFA_F_TEMPORARY = 0x1 -- IFA_F_TENTATIVE = 0x40 -- IFA_MAX = 0x7 -- IFF_802_1Q_VLAN = 0x1 -- IFF_ALLMULTI = 0x200 -- IFF_AUTOMEDIA = 0x4000 -- IFF_BONDING = 0x20 -- IFF_BRIDGE_PORT = 0x4000 -- IFF_BROADCAST = 0x2 -- IFF_DEBUG = 0x4 -- IFF_DISABLE_NETPOLL = 0x1000 -- IFF_DONT_BRIDGE = 0x800 -- IFF_DORMANT = 0x20000 -- IFF_DYNAMIC = 0x8000 -- IFF_EBRIDGE = 0x2 -- IFF_ECHO = 0x40000 -- IFF_ISATAP = 0x80 -- IFF_LOOPBACK = 0x8 -- IFF_LOWER_UP = 0x10000 -- IFF_MACVLAN_PORT = 0x2000 -- IFF_MASTER = 0x400 -- IFF_MASTER_8023AD = 0x8 -- IFF_MASTER_ALB = 0x10 -- IFF_MASTER_ARPMON = 0x100 -- IFF_MULTICAST = 0x1000 -- IFF_NOARP = 0x80 -- IFF_NOTRAILERS = 0x20 -- IFF_NO_PI = 0x1000 -- IFF_ONE_QUEUE = 0x2000 -- IFF_OVS_DATAPATH = 0x8000 -- IFF_POINTOPOINT = 0x10 -- IFF_PORTSEL = 0x2000 -- IFF_PROMISC = 0x100 -- IFF_RUNNING = 0x40 -- IFF_SLAVE = 0x800 -- IFF_SLAVE_INACTIVE = 0x4 -- IFF_SLAVE_NEEDARP = 0x40 -- IFF_TAP = 0x2 -- IFF_TUN = 0x1 -- IFF_TUN_EXCL = 0x8000 -- IFF_TX_SKB_SHARING = 0x10000 -- IFF_UNICAST_FLT = 0x20000 -- IFF_UP = 0x1 -- IFF_VNET_HDR = 0x4000 -- IFF_VOLATILE = 0x70c5a -- IFF_WAN_HDLC = 0x200 -- IFF_XMIT_DST_RELEASE = 0x400 -- 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_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_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_DROP_MEMBERSHIP = 0x15 -- IPV6_DSTOPTS = 0x3b -- 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_PKTINFO = 0x32 -- IPV6_PMTUDISC_DO = 0x2 -- IPV6_PMTUDISC_DONT = 0x0 -- IPV6_PMTUDISC_PROBE = 0x3 -- IPV6_PMTUDISC_WANT = 0x1 -- IPV6_RECVDSTOPTS = 0x3a -- IPV6_RECVERR = 0x19 -- IPV6_RECVHOPLIMIT = 0x33 -- IPV6_RECVHOPOPTS = 0x35 -- 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_BLOCK_SOURCE = 0x26 -- 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_IF = 0x20 -- IP_MULTICAST_LOOP = 0x22 -- IP_MULTICAST_TTL = 0x21 -- 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_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_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_DOFORK = 0xb -- MADV_DONTFORK = 0xa -- MADV_DONTNEED = 0x4 -- 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_LOCKED = 0x8000 - MAP_NONBLOCK = 0x20000 - MAP_NORESERVE = 0x400 - MAP_POPULATE = 0x10000 -- MAP_PRIVATE = 0x2 - MAP_RENAME = 0x800 -- MAP_SHARED = 0x1 -- MAP_TYPE = 0xf -+ MAP_STACK = 0x40000 - MCL_CURRENT = 0x1 - MCL_FUTURE = 0x2 -- MNT_DETACH = 0x2 -- MNT_EXPIRE = 0x4 -- MNT_FORCE = 0x1 -- 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_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 = 0x800051 -- 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 -+ MCL_ONFAULT = 0x4 -+ MEMERASE = 0x80084d02 -+ MEMERASE64 = 0x80104d14 -+ MEMGETBADBLOCK = 0x80084d0b -+ MEMGETINFO = 0x40204d01 -+ MEMGETOOBSEL = 0x40c84d0a -+ MEMGETREGIONCOUNT = 0x40044d07 -+ MEMISLOCKED = 0x40084d17 -+ MEMLOCK = 0x80084d05 -+ MEMREADOOB = 0xc00c4d04 -+ MEMSETBADBLOCK = 0x80084d0c -+ MEMUNLOCK = 0x80084d06 -+ MEMWRITEOOB = 0xc00c4d03 -+ MTDFILEMODE = 0x20004d13 -+ NFDBITS = 0x20 - NLDLY = 0x100 -- 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 -+ OTPERASE = 0x800c4d19 -+ OTPGETREGIONCOUNT = 0x80044d0e -+ OTPGETREGIONINFO = 0x800c4d0f -+ OTPLOCK = 0x400c4d10 -+ OTPSELECT = 0x40044d0d - O_APPEND = 0x8 - O_ASYNC = 0x1000 - O_CLOEXEC = 0x80000 -@@ -866,485 +165,198 @@ const ( - O_NOCTTY = 0x800 - O_NOFOLLOW = 0x20000 - O_NONBLOCK = 0x80 -- O_RDONLY = 0x0 -- O_RDWR = 0x2 -+ O_PATH = 0x200000 - 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_CPU = 0x2 -- PACKET_FANOUT_FLAG_DEFRAG = 0x8000 -- PACKET_FANOUT_HASH = 0x0 -- PACKET_FANOUT_LB = 0x1 -- PACKET_FASTROUTE = 0x6 -- PACKET_HDRLEN = 0xb -- PACKET_HOST = 0x0 -- 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_RECV_OUTPUT = 0x3 -- PACKET_RESERVE = 0xc -- PACKET_RX_RING = 0x5 -- PACKET_STATISTICS = 0x6 -- PACKET_TIMESTAMP = 0x11 -- PACKET_TX_RING = 0xd -- PACKET_TX_TIMESTAMP = 0x10 -- 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_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_GET_DUMPABLE = 0x3 -- PR_GET_ENDIAN = 0x13 -- PR_GET_FPEMU = 0x9 -- PR_GET_FPEXC = 0xb -- PR_GET_KEEPCAPS = 0x7 -- PR_GET_NAME = 0x10 -- PR_GET_PDEATHSIG = 0x2 -- PR_GET_SECCOMP = 0x15 -- PR_GET_SECUREBITS = 0x1b -- 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_SET_DUMPABLE = 0x4 -- PR_SET_ENDIAN = 0x14 -- PR_SET_FPEMU = 0xa -- PR_SET_FPEXC = 0xc -- PR_SET_KEEPCAPS = 0x8 -- PR_SET_NAME = 0xf -- PR_SET_PDEATHSIG = 0x1 -- PR_SET_SECCOMP = 0x16 -- PR_SET_SECUREBITS = 0x1c -- 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_STOP = 0x7 -- 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 = 0x40042407 -+ PERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x8004240b -+ PERF_EVENT_IOC_PAUSE_OUTPUT = 0x80042409 -+ PERF_EVENT_IOC_PERIOD = 0x80082404 -+ PERF_EVENT_IOC_QUERY_BPF = 0xc004240a -+ PERF_EVENT_IOC_REFRESH = 0x20002402 -+ PERF_EVENT_IOC_RESET = 0x20002403 -+ PERF_EVENT_IOC_SET_BPF = 0x80042408 -+ PERF_EVENT_IOC_SET_FILTER = 0x80042406 -+ PERF_EVENT_IOC_SET_OUTPUT = 0x20002405 -+ PPPIOCATTACH = 0x8004743d -+ PPPIOCATTCHAN = 0x80047438 -+ PPPIOCBRIDGECHAN = 0x80047435 -+ PPPIOCCONNECT = 0x8004743a -+ PPPIOCDETACH = 0x8004743c -+ PPPIOCDISCONN = 0x20007439 -+ PPPIOCGASYNCMAP = 0x40047458 -+ PPPIOCGCHAN = 0x40047437 -+ PPPIOCGDEBUG = 0x40047441 -+ PPPIOCGFLAGS = 0x4004745a -+ PPPIOCGIDLE = 0x4008743f -+ PPPIOCGIDLE32 = 0x4008743f -+ PPPIOCGIDLE64 = 0x4010743f -+ PPPIOCGL2TPSTATS = 0x40487436 -+ PPPIOCGMRU = 0x40047453 -+ PPPIOCGRASYNCMAP = 0x40047455 -+ PPPIOCGUNIT = 0x40047456 -+ PPPIOCGXASYNCMAP = 0x40207450 -+ PPPIOCSACTIVE = 0x80087446 -+ PPPIOCSASYNCMAP = 0x80047457 -+ PPPIOCSCOMPRESS = 0x800c744d -+ PPPIOCSDEBUG = 0x80047440 -+ PPPIOCSFLAGS = 0x80047459 -+ PPPIOCSMAXCID = 0x80047451 -+ PPPIOCSMRRU = 0x8004743b -+ PPPIOCSMRU = 0x80047452 -+ PPPIOCSNPMODE = 0x8008744b -+ PPPIOCSPASS = 0x80087447 -+ PPPIOCSRASYNCMAP = 0x80047454 -+ PPPIOCSXASYNCMAP = 0x8020744f -+ PPPIOCUNBRIDGECHAN = 0x20007434 -+ PPPIOCXFERUNIT = 0x2000744e -+ PR_SET_PTRACER_ANY = 0xffffffff - PTRACE_GETFPREGS = 0xe -- PTRACE_GETREGS = 0xc -- PTRACE_GETREGSET = 0x4204 -- PTRACE_GETSIGINFO = 0x4202 - 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_MASK = 0x7f -- PTRACE_O_TRACECLONE = 0x8 -- PTRACE_O_TRACEEXEC = 0x10 -- PTRACE_O_TRACEEXIT = 0x40 -- PTRACE_O_TRACEFORK = 0x2 -- PTRACE_O_TRACESYSGOOD = 0x1 -- PTRACE_O_TRACEVFORK = 0x4 -- PTRACE_O_TRACEVFORKDONE = 0x20 -- PTRACE_PEEKDATA = 0x2 - PTRACE_PEEKDATA_3264 = 0xc1 -- 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_SEIZE = 0x4206 -- PTRACE_SEIZE_DEVEL = 0x80000000 - PTRACE_SETFPREGS = 0xf -- PTRACE_SETOPTIONS = 0x4200 -- PTRACE_SETREGS = 0xd -- PTRACE_SETREGSET = 0x4205 -- PTRACE_SETSIGINFO = 0x4203 - 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_MEMLOCK = 0x9 - RLIMIT_NOFILE = 0x5 -- RLIMIT_STACK = 0x3 -- RLIM_INFINITY = 0x7fffffffffffffff -- RTAX_ADVMSS = 0x8 -- RTAX_CWND = 0x7 -- RTAX_FEATURES = 0xc -- RTAX_FEATURE_ALLFRAG = 0x8 -- RTAX_FEATURE_ECN = 0x1 -- RTAX_FEATURE_SACK = 0x2 -- RTAX_FEATURE_TIMESTAMP = 0x4 -- RTAX_HOPLIMIT = 0xa -- RTAX_INITCWND = 0xb -- RTAX_INITRWND = 0xe -- RTAX_LOCK = 0x1 -- RTAX_MAX = 0xe -- RTAX_MTU = 0x2 -- 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 = 0x10 -- 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_DELNEIGH = 0x1d -- 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_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_GETMULTICAST = 0x3a -- RTM_GETNEIGH = 0x1e -- RTM_GETNEIGHTBL = 0x42 -- RTM_GETQDISC = 0x26 -- RTM_GETROUTE = 0x1a -- RTM_GETRULE = 0x22 -- RTM_GETTCLASS = 0x2a -- RTM_GETTFILTER = 0x2e -- RTM_MAX = 0x4f -- RTM_NEWACTION = 0x30 -- RTM_NEWADDR = 0x14 -- RTM_NEWADDRLABEL = 0x48 -- RTM_NEWLINK = 0x10 -- RTM_NEWNDUSEROPT = 0x44 -- RTM_NEWNEIGH = 0x1c -- RTM_NEWNEIGHTBL = 0x40 -- RTM_NEWPREFIX = 0x34 -- RTM_NEWQDISC = 0x24 -- RTM_NEWROUTE = 0x18 -- RTM_NEWRULE = 0x20 -- RTM_NEWTCLASS = 0x28 -- RTM_NEWTFILTER = 0x2c -- RTM_NR_FAMILIES = 0x10 -- RTM_NR_MSGTYPES = 0x40 -- RTM_SETDCB = 0x4f -- RTM_SETLINK = 0x13 -- RTM_SETNEIGHTBL = 0x43 -- RTNH_ALIGNTO = 0x4 -- RTNH_F_DEAD = 0x1 -- RTNH_F_ONLINK = 0x4 -- RTNH_F_PERVASIVE = 0x2 -- RTN_MAX = 0xb -- RTPROT_BIRD = 0xc -- RTPROT_BOOT = 0x3 -- RTPROT_DHCP = 0x10 -- RTPROT_DNROUTED = 0xd -- RTPROT_GATED = 0x8 -- RTPROT_KERNEL = 0x2 -- 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 = 0x8 -+ RLIMIT_RSS = 0x7 -+ RNDADDENTROPY = 0x80085203 -+ RNDADDTOENTCNT = 0x80045201 -+ RNDCLEARPOOL = 0x20005206 -+ RNDGETENTCNT = 0x40045200 -+ RNDGETPOOL = 0x40085202 -+ RNDRESEEDCRNG = 0x20005207 -+ RNDZAPENTCNT = 0x20005204 -+ RTC_AIE_OFF = 0x20007002 -+ RTC_AIE_ON = 0x20007001 -+ RTC_ALM_READ = 0x40247008 -+ RTC_ALM_SET = 0x80247007 -+ RTC_EPOCH_READ = 0x4004700d -+ RTC_EPOCH_SET = 0x8004700e -+ RTC_IRQP_READ = 0x4004700b -+ RTC_IRQP_SET = 0x8004700c -+ RTC_PARAM_GET = 0x80187013 -+ RTC_PARAM_SET = 0x80187014 -+ RTC_PIE_OFF = 0x20007006 -+ RTC_PIE_ON = 0x20007005 -+ RTC_PLL_GET = 0x401c7011 -+ RTC_PLL_SET = 0x801c7012 -+ RTC_RD_TIME = 0x40247009 -+ RTC_SET_TIME = 0x8024700a -+ RTC_UIE_OFF = 0x20007004 -+ RTC_UIE_ON = 0x20007003 -+ RTC_VL_CLR = 0x20007014 -+ RTC_VL_READ = 0x40047013 -+ RTC_WIE_OFF = 0x20007010 -+ RTC_WIE_ON = 0x2000700f -+ RTC_WKALM_RD = 0x40287010 -+ RTC_WKALM_SET = 0x8028700f - SCM_TIMESTAMPING = 0x25 -+ SCM_TIMESTAMPING_OPT_STATS = 0x36 -+ SCM_TIMESTAMPING_PKTINFO = 0x3a - SCM_TIMESTAMPNS = 0x23 -- SHUT_RD = 0x0 -- SHUT_RDWR = 0x2 -- SHUT_WR = 0x1 -- SIOCADDDLCI = 0x8980 -- SIOCADDMULTI = 0x8931 -- SIOCADDRT = 0x890b -+ SCM_TXTIME = 0x3d -+ SCM_WIFI_STATUS = 0x29 -+ SFD_CLOEXEC = 0x80000 -+ SFD_NONBLOCK = 0x80 - SIOCATMARK = 0x40047307 -- SIOCDARP = 0x8953 -- SIOCDELDLCI = 0x8981 -- SIOCDELMULTI = 0x8932 -- SIOCDELRT = 0x890c -- SIOCDEVPRIVATE = 0x89f0 -- SIOCDIFADDR = 0x8936 -- SIOCDRARP = 0x8960 -- SIOCGARP = 0x8954 -- SIOCGIFADDR = 0x8915 -- SIOCGIFBR = 0x8940 -- SIOCGIFBRDADDR = 0x8919 -- SIOCGIFCONF = 0x8912 -- SIOCGIFCOUNT = 0x8938 -- SIOCGIFDSTADDR = 0x8917 -- SIOCGIFENCAP = 0x8925 -- SIOCGIFFLAGS = 0x8913 -- SIOCGIFHWADDR = 0x8927 -- SIOCGIFINDEX = 0x8933 -- SIOCGIFMAP = 0x8970 -- SIOCGIFMEM = 0x891f -- SIOCGIFMETRIC = 0x891d -- SIOCGIFMTU = 0x8921 -- SIOCGIFNAME = 0x8910 -- SIOCGIFNETMASK = 0x891b -- SIOCGIFPFLAGS = 0x8935 -- SIOCGIFSLAVE = 0x8929 -- SIOCGIFTXQLEN = 0x8942 - SIOCGPGRP = 0x40047309 -- SIOCGRARP = 0x8961 -- SIOCGSTAMP = 0x8906 -- SIOCGSTAMPNS = 0x8907 -- SIOCPROTOPRIVATE = 0x89e0 -- SIOCRTMSG = 0x890d -- SIOCSARP = 0x8955 -- SIOCSIFADDR = 0x8916 -- SIOCSIFBR = 0x8941 -- SIOCSIFBRDADDR = 0x891a -- SIOCSIFDSTADDR = 0x8918 -- SIOCSIFENCAP = 0x8926 -- SIOCSIFFLAGS = 0x8914 -- SIOCSIFHWADDR = 0x8924 -- SIOCSIFHWBROADCAST = 0x8937 -- SIOCSIFLINK = 0x8911 -- SIOCSIFMAP = 0x8971 -- SIOCSIFMEM = 0x8920 -- SIOCSIFMETRIC = 0x891e -- SIOCSIFMTU = 0x8922 -- SIOCSIFNAME = 0x8923 -- SIOCSIFNETMASK = 0x891c -- SIOCSIFPFLAGS = 0x8934 -- SIOCSIFSLAVE = 0x8930 -- SIOCSIFTXQLEN = 0x8943 -+ SIOCGSTAMPNS_NEW = 0x40108907 -+ SIOCGSTAMP_NEW = 0x40108906 -+ SIOCINQ = 0x467f -+ SIOCOUTQ = 0x7472 - SIOCSPGRP = 0x80047308 -- SIOCSRARP = 0x8962 - SOCK_CLOEXEC = 0x80000 -- SOCK_DCCP = 0x6 - SOCK_DGRAM = 0x1 - SOCK_NONBLOCK = 0x80 -- SOCK_PACKET = 0xa -- SOCK_RAW = 0x3 -- SOCK_RDM = 0x4 -- SOCK_SEQPACKET = 0x5 - SOCK_STREAM = 0x2 -- SOL_AAL = 0x109 -- SOL_ATM = 0x108 -- SOL_CAN_BASE = 0x64 -- SOL_DECNET = 0x105 -- SOL_ICMPV6 = 0x3a -- SOL_IP = 0x0 -- SOL_IPV6 = 0x29 -- SOL_IRDA = 0x10a -- SOL_NETLINK = 0x10e -- SOL_PACKET = 0x107 -- SOL_RAW = 0xff - SOL_SOCKET = 0xffff -- SOL_TCP = 0x6 -- SOL_X25 = 0x106 -- SOMAXCONN = 0x80 - SO_ACCEPTCONN = 0x1009 -- SO_ATTACH_FILTER = 0x1a -+ 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_DEBUG = 0x1 -- SO_DETACH_FILTER = 0x1b -+ SO_BUF_LOCK = 0x48 -+ SO_BUSY_POLL = 0x2e -+ SO_BUSY_POLL_BUDGET = 0x46 -+ SO_CNX_ADVICE = 0x35 -+ SO_COOKIE = 0x39 -+ SO_DETACH_REUSEPORT_BPF = 0x44 - SO_DOMAIN = 0x1029 - SO_DONTROUTE = 0x10 - SO_ERROR = 0x1007 -+ SO_INCOMING_CPU = 0x31 -+ SO_INCOMING_NAPI_ID = 0x38 - SO_KEEPALIVE = 0x8 - SO_LINGER = 0x80 -+ SO_LOCK_FILTER = 0x2c - SO_MARK = 0x24 -- SO_NO_CHECK = 0xb -+ SO_MAX_PACING_RATE = 0x2f -+ SO_MEMINFO = 0x37 -+ SO_NETNS_COOKIE = 0x47 -+ SO_NOFCS = 0x2b - SO_OOBINLINE = 0x100 - SO_PASSCRED = 0x11 - SO_PASSSEC = 0x22 -+ SO_PEEK_OFF = 0x2a - SO_PEERCRED = 0x12 -- SO_PEERNAME = 0x1c -+ SO_PEERGROUPS = 0x3b - SO_PEERSEC = 0x1e -- SO_PRIORITY = 0xc -+ SO_PREFER_BUSY_POLL = 0x45 - SO_PROTOCOL = 0x1028 - SO_RCVBUF = 0x1002 - SO_RCVBUFFORCE = 0x21 - SO_RCVLOWAT = 0x1004 -+ SO_RCVMARK = 0x4b - SO_RCVTIMEO = 0x1006 -+ SO_RCVTIMEO_NEW = 0x42 -+ SO_RCVTIMEO_OLD = 0x1006 -+ SO_RESERVE_MEM = 0x49 - SO_REUSEADDR = 0x4 -+ SO_REUSEPORT = 0x200 - SO_RXQ_OVFL = 0x28 - SO_SECURITY_AUTHENTICATION = 0x16 - SO_SECURITY_ENCRYPTION_NETWORK = 0x18 - SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17 -+ SO_SELECT_ERR_QUEUE = 0x2d - SO_SNDBUF = 0x1001 - SO_SNDBUFFORCE = 0x1f - SO_SNDLOWAT = 0x1003 - SO_SNDTIMEO = 0x1005 -+ SO_SNDTIMEO_NEW = 0x43 -+ SO_SNDTIMEO_OLD = 0x1005 - SO_STYLE = 0x1008 -- SO_TIMESTAMP = 0x1d - SO_TIMESTAMPING = 0x25 -+ SO_TIMESTAMPING_NEW = 0x41 -+ SO_TIMESTAMPING_OLD = 0x25 - SO_TIMESTAMPNS = 0x23 -+ SO_TIMESTAMPNS_NEW = 0x40 -+ SO_TIMESTAMPNS_OLD = 0x23 -+ SO_TIMESTAMP_NEW = 0x3f -+ SO_TXREHASH = 0x4a -+ SO_TXTIME = 0x3d - SO_TYPE = 0x1008 -- SO_VM_SOCKETS_BUFFER_MAX_SIZE = 0x2 -- SO_VM_SOCKETS_BUFFER_MIN_SIZE = 0x1 -- SO_VM_SOCKETS_BUFFER_SIZE = 0x0 -- SO_VM_SOCKETS_CONNECT_TIMEOUT = 0x6 -- SO_VM_SOCKETS_NONBLOCK_TXRX = 0x7 -- SO_VM_SOCKETS_PEER_HOST_VM_ID = 0x3 -- SO_VM_SOCKETS_TRUSTED = 0x5 -- 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_WIFI_STATUS = 0x29 -+ SO_ZEROCOPY = 0x3c - TAB1 = 0x800 - TAB2 = 0x1000 - TAB3 = 0x1800 -@@ -1353,31 +365,6 @@ const ( - TCGETA = 0x5401 - TCGETS = 0x540d - TCGETS2 = 0x4030542a -- TCIFLUSH = 0x0 -- TCIOFF = 0x2 -- TCIOFLUSH = 0x2 -- TCION = 0x3 -- TCOFLUSH = 0x1 -- TCOOFF = 0x0 -- TCOON = 0x1 -- TCP_CONGESTION = 0xd -- TCP_CORK = 0x3 -- TCP_DEFER_ACCEPT = 0x9 -- 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_NODELAY = 0x1 -- TCP_QUICKACK = 0xc -- TCP_SYNCNT = 0x7 -- TCP_WINDOW_CLAMP = 0xa - TCSAFLUSH = 0x5410 - TCSBRK = 0x5405 - TCSBRKP = 0x5486 -@@ -1391,17 +378,25 @@ const ( - TCSETSW = 0x540f - TCSETSW2 = 0x8030542c - TCXONC = 0x5406 -+ TFD_CLOEXEC = 0x80000 -+ TFD_NONBLOCK = 0x80 - TIOCCBRK = 0x5428 - TIOCCONS = 0x80047478 - TIOCEXCL = 0x740d - TIOCGDEV = 0x40045432 - TIOCGETD = 0x7400 - TIOCGETP = 0x7408 -+ TIOCGEXCL = 0x40045440 - TIOCGICOUNT = 0x5492 -+ TIOCGISO7816 = 0x40285442 - TIOCGLCKTRMIOS = 0x548b - TIOCGLTC = 0x7474 - TIOCGPGRP = 0x40047477 -+ TIOCGPKT = 0x40045438 -+ TIOCGPTLCK = 0x40045439 - TIOCGPTN = 0x40045430 -+ TIOCGPTPEER = 0x20005441 -+ TIOCGRS485 = 0x4020542e - TIOCGSERIAL = 0x5484 - TIOCGSID = 0x7416 - TIOCGSOFTCAR = 0x5481 -@@ -1417,25 +412,14 @@ const ( - 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 -@@ -1450,10 +434,12 @@ const ( - TIOCSETN = 0x740a - TIOCSETP = 0x7409 - TIOCSIG = 0x80045436 -+ TIOCSISO7816 = 0xc0285443 - TIOCSLCKTRMIOS = 0x548c - TIOCSLTC = 0x7475 - TIOCSPGRP = 0x80047476 - TIOCSPTLCK = 0x80045431 -+ TIOCSRS485 = 0xc020542f - TIOCSSERIAL = 0x5485 - TIOCSSOFTCAR = 0x5482 - TIOCSTI = 0x5472 -@@ -1462,82 +448,96 @@ const ( - 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 -- 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 - 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 -+ 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 -- WSTOPPED = 0x2 -- WUNTRACED = 0x2 - XCASE = 0x4 - XTABS = 0x1800 -+ _HIDIOCGRAWNAME = 0x40804804 -+ _HIDIOCGRAWPHYS = 0x40404805 -+ _HIDIOCGRAWUNIQ = 0x40404808 - ) - - // Errors - const ( -- E2BIG = syscall.Errno(0x7) -- EACCES = syscall.Errno(0xd) - EADDRINUSE = syscall.Errno(0x7d) - EADDRNOTAVAIL = syscall.Errno(0x7e) - EADV = syscall.Errno(0x44) - EAFNOSUPPORT = syscall.Errno(0x7c) -- EAGAIN = syscall.Errno(0xb) - EALREADY = syscall.Errno(0x95) - EBADE = syscall.Errno(0x32) -- EBADF = syscall.Errno(0x9) - EBADFD = syscall.Errno(0x51) - EBADMSG = syscall.Errno(0x4d) - EBADR = syscall.Errno(0x33) - EBADRQC = syscall.Errno(0x36) - EBADSLT = syscall.Errno(0x37) - EBFONT = syscall.Errno(0x3b) -- EBUSY = syscall.Errno(0x10) - ECANCELED = syscall.Errno(0x9e) -- ECHILD = syscall.Errno(0xa) - ECHRNG = syscall.Errno(0x25) - ECOMM = syscall.Errno(0x46) - ECONNABORTED = syscall.Errno(0x82) -@@ -1546,12 +546,8 @@ const ( - EDEADLK = syscall.Errno(0x2d) - EDEADLOCK = syscall.Errno(0x38) - EDESTADDRREQ = syscall.Errno(0x60) -- EDOM = syscall.Errno(0x21) - EDOTDOT = syscall.Errno(0x49) - EDQUOT = syscall.Errno(0x46d) -- EEXIST = syscall.Errno(0x11) -- EFAULT = syscall.Errno(0xe) -- EFBIG = syscall.Errno(0x1b) - EHOSTDOWN = syscall.Errno(0x93) - EHOSTUNREACH = syscall.Errno(0x94) - EHWPOISON = syscall.Errno(0xa8) -@@ -1559,11 +555,7 @@ const ( - EILSEQ = syscall.Errno(0x58) - EINIT = syscall.Errno(0x8d) - EINPROGRESS = syscall.Errno(0x96) -- EINTR = syscall.Errno(0x4) -- EINVAL = syscall.Errno(0x16) -- EIO = syscall.Errno(0x5) - EISCONN = syscall.Errno(0x85) -- EISDIR = syscall.Errno(0x15) - EISNAM = syscall.Errno(0x8b) - EKEYEXPIRED = syscall.Errno(0xa2) - EKEYREJECTED = syscall.Errno(0xa4) -@@ -1580,8 +572,6 @@ const ( - ELNRNG = syscall.Errno(0x29) - ELOOP = syscall.Errno(0x5a) - EMEDIUMTYPE = syscall.Errno(0xa0) -- EMFILE = syscall.Errno(0x18) -- EMLINK = syscall.Errno(0x1f) - EMSGSIZE = syscall.Errno(0x61) - EMULTIHOP = syscall.Errno(0x4a) - ENAMETOOLONG = syscall.Errno(0x4e) -@@ -1589,100 +579,68 @@ const ( - ENETDOWN = syscall.Errno(0x7f) - ENETRESET = syscall.Errno(0x81) - ENETUNREACH = syscall.Errno(0x80) -- ENFILE = syscall.Errno(0x17) - ENOANO = syscall.Errno(0x35) - ENOBUFS = syscall.Errno(0x84) - ENOCSI = syscall.Errno(0x2b) - ENODATA = syscall.Errno(0x3d) -- ENODEV = syscall.Errno(0x13) -- ENOENT = syscall.Errno(0x2) -- ENOEXEC = syscall.Errno(0x8) - ENOKEY = syscall.Errno(0xa1) - ENOLCK = syscall.Errno(0x2e) - ENOLINK = syscall.Errno(0x43) - ENOMEDIUM = syscall.Errno(0x9f) -- ENOMEM = syscall.Errno(0xc) - ENOMSG = syscall.Errno(0x23) - ENONET = syscall.Errno(0x40) - ENOPKG = syscall.Errno(0x41) - ENOPROTOOPT = syscall.Errno(0x63) -- ENOSPC = syscall.Errno(0x1c) - ENOSR = syscall.Errno(0x3f) - ENOSTR = syscall.Errno(0x3c) - ENOSYS = syscall.Errno(0x59) -- ENOTBLK = syscall.Errno(0xf) - ENOTCONN = syscall.Errno(0x86) -- ENOTDIR = syscall.Errno(0x14) - ENOTEMPTY = syscall.Errno(0x5d) - ENOTNAM = syscall.Errno(0x89) - ENOTRECOVERABLE = syscall.Errno(0xa6) - ENOTSOCK = syscall.Errno(0x5f) - ENOTSUP = syscall.Errno(0x7a) -- ENOTTY = syscall.Errno(0x19) - ENOTUNIQ = syscall.Errno(0x50) -- ENXIO = syscall.Errno(0x6) - EOPNOTSUPP = syscall.Errno(0x7a) - EOVERFLOW = syscall.Errno(0x4f) - EOWNERDEAD = syscall.Errno(0xa5) -- EPERM = syscall.Errno(0x1) - EPFNOSUPPORT = syscall.Errno(0x7b) -- EPIPE = syscall.Errno(0x20) - EPROTO = syscall.Errno(0x47) - EPROTONOSUPPORT = syscall.Errno(0x78) - EPROTOTYPE = syscall.Errno(0x62) -- ERANGE = syscall.Errno(0x22) - EREMCHG = syscall.Errno(0x52) - EREMDEV = syscall.Errno(0x8e) - EREMOTE = syscall.Errno(0x42) - EREMOTEIO = syscall.Errno(0x8c) - ERESTART = syscall.Errno(0x5b) - ERFKILL = syscall.Errno(0xa7) -- EROFS = syscall.Errno(0x1e) - ESHUTDOWN = syscall.Errno(0x8f) - ESOCKTNOSUPPORT = syscall.Errno(0x79) -- ESPIPE = syscall.Errno(0x1d) -- ESRCH = syscall.Errno(0x3) - ESRMNT = syscall.Errno(0x45) - ESTALE = syscall.Errno(0x97) - ESTRPIPE = syscall.Errno(0x5c) - ETIME = syscall.Errno(0x3e) - ETIMEDOUT = syscall.Errno(0x91) - ETOOMANYREFS = syscall.Errno(0x90) -- ETXTBSY = syscall.Errno(0x1a) - EUCLEAN = syscall.Errno(0x87) - EUNATCH = syscall.Errno(0x2a) - EUSERS = syscall.Errno(0x5e) -- EWOULDBLOCK = syscall.Errno(0xb) -- EXDEV = syscall.Errno(0x12) - EXFULL = syscall.Errno(0x34) - ) - - // Signals - const ( -- SIGABRT = syscall.Signal(0x6) -- SIGALRM = syscall.Signal(0xe) - SIGBUS = syscall.Signal(0xa) - SIGCHLD = syscall.Signal(0x12) - SIGCLD = syscall.Signal(0x12) - SIGCONT = syscall.Signal(0x19) - SIGEMT = syscall.Signal(0x7) -- SIGFPE = syscall.Signal(0x8) -- SIGHUP = syscall.Signal(0x1) -- SIGILL = syscall.Signal(0x4) -- SIGINT = syscall.Signal(0x2) - SIGIO = syscall.Signal(0x16) -- SIGIOT = syscall.Signal(0x6) -- SIGKILL = syscall.Signal(0x9) -- SIGPIPE = syscall.Signal(0xd) - SIGPOLL = syscall.Signal(0x16) - SIGPROF = syscall.Signal(0x1d) - SIGPWR = syscall.Signal(0x13) -- SIGQUIT = syscall.Signal(0x3) -- SIGSEGV = syscall.Signal(0xb) - SIGSTOP = syscall.Signal(0x17) - SIGSYS = syscall.Signal(0xc) -- SIGTERM = syscall.Signal(0xf) -- SIGTRAP = syscall.Signal(0x5) - SIGTSTP = syscall.Signal(0x18) - SIGTTIN = syscall.Signal(0x1a) - SIGTTOU = syscall.Signal(0x1b) -@@ -1696,174 +654,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 NFS 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: "unknown error 168", -- 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 9c91dbf..1fba17b 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go -@@ -1,859 +1,155 @@ --// mkerrors.sh --// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT -+// mkerrors.sh -Wall -Werror -static -I/tmp/mips64/include -+// Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build mips64 && linux - // +build mips64,linux - --// Created by cgo -godefs - DO NOT EDIT --// cgo -godefs -- _const.go -+// Code generated by cmd/cgo -godefs; DO NOT EDIT. -+// cgo -godefs -- -Wall -Werror -static -I/tmp/mips64/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_KEY = 0xf -- AF_LLC = 0x1a -- AF_LOCAL = 0x1 -- AF_MAX = 0x29 -- 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 -- 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 -- BLKRAGET = 0x1263 -- BLKRASET = 0x1262 -- BLKROGET = 0x125e -- BLKROSET = 0x125d -- BLKRRPART = 0x125f -- BLKSECTGET = 0x1267 -- BLKSECTSET = 0x1266 -- BLKSSZGET = 0x1268 -- BPF_A = 0x10 -- BPF_ABS = 0x20 -- BPF_ADD = 0x0 -- BPF_ALU = 0x4 -- BPF_AND = 0x50 -- BPF_B = 0x10 -- BPF_DIV = 0x30 -- BPF_H = 0x8 -- BPF_IMM = 0x0 -- BPF_IND = 0x40 -- BPF_JA = 0x0 -- BPF_JEQ = 0x10 -- BPF_JGE = 0x30 -- BPF_JGT = 0x20 -- BPF_JMP = 0x5 -- BPF_JSET = 0x40 -- BPF_K = 0x0 -- BPF_LD = 0x0 -- BPF_LDX = 0x1 -- BPF_LEN = 0x80 -- BPF_LL_OFF = -0x200000 -- BPF_LSH = 0x60 -- BPF_MAJOR_VERSION = 0x1 -- BPF_MAXINSNS = 0x1000 -- BPF_MEM = 0x60 -- BPF_MEMWORDS = 0x10 -- BPF_MINOR_VERSION = 0x1 -- BPF_MISC = 0x7 -- BPF_MOD = 0x90 -- BPF_MSH = 0xa0 -- BPF_MUL = 0x20 -- BPF_NEG = 0x80 -- BPF_NET_OFF = -0x100000 -- BPF_OR = 0x40 -- BPF_RET = 0x6 -- BPF_RSH = 0x70 -- BPF_ST = 0x2 -- BPF_STX = 0x3 -- BPF_SUB = 0x10 -- BPF_TAX = 0x0 -- BPF_TXA = 0x80 -- BPF_W = 0x0 -- BPF_X = 0x8 -- BPF_XOR = 0xa0 -- BRKINT = 0x2 -- CFLUSH = 0xf -+ 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 -- 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 -+ CR1 = 0x200 -+ CR2 = 0x400 -+ CR3 = 0x600 -+ CRDLY = 0x600 - CREAD = 0x80 -- CS5 = 0x0 - CS6 = 0x10 - CS7 = 0x20 - CS8 = 0x30 -- CSIGNAL = 0xff - CSIZE = 0x30 -- CSTART = 0x11 -- CSTATUS = 0x0 -- CSTOP = 0x13 - CSTOPB = 0x40 -- CSUSP = 0x1a -- DT_BLK = 0x6 -- DT_CHR = 0x2 -- DT_DIR = 0x4 -- DT_FIFO = 0x1 -- DT_LNK = 0xa -- DT_REG = 0x8 -- DT_SOCK = 0xc -- DT_UNKNOWN = 0x0 -- DT_WHT = 0xe -- ECHO = 0x8 -+ ECCGETLAYOUT = 0x41484d11 -+ ECCGETSTATS = 0x40104d12 - ECHOCTL = 0x200 - ECHOE = 0x10 - ECHOK = 0x20 - ECHOKE = 0x800 - ECHONL = 0x40 - ECHOPRT = 0x400 -- ENCODING_DEFAULT = 0x0 -- ENCODING_FM_MARK = 0x3 -- ENCODING_FM_SPACE = 0x4 -- ENCODING_MANCHESTER = 0x5 -- ENCODING_NRZ = 0x1 -- ENCODING_NRZI = 0x2 -- EPOLLERR = 0x8 -- EPOLLET = 0x80000000 -- EPOLLHUP = 0x10 -- EPOLLIN = 0x1 -- EPOLLMSG = 0x400 -- EPOLLONESHOT = 0x40000000 -- EPOLLOUT = 0x4 -- EPOLLPRI = 0x2 -- EPOLLRDBAND = 0x80 -- EPOLLRDHUP = 0x2000 -- EPOLLRDNORM = 0x40 -- EPOLLWAKEUP = 0x20000000 -- EPOLLWRBAND = 0x200 -- EPOLLWRNORM = 0x100 -+ EFD_CLOEXEC = 0x80000 -+ EFD_NONBLOCK = 0x80 - 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_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_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 -+ FF1 = 0x8000 -+ FFDLY = 0x8000 -+ FICLONE = 0x80049409 -+ FICLONERANGE = 0x8020940d - FLUSHO = 0x2000 -- F_DUPFD = 0x0 -- F_DUPFD_CLOEXEC = 0x406 -- F_EXLCK = 0x4 -- F_GETFD = 0x1 -- F_GETFL = 0x3 -- F_GETLEASE = 0x401 -+ FS_IOC_ENABLE_VERITY = 0x80806685 -+ FS_IOC_GETFLAGS = 0x40086601 -+ FS_IOC_GET_ENCRYPTION_NONCE = 0x4010661b -+ FS_IOC_GET_ENCRYPTION_POLICY = 0x800c6615 -+ FS_IOC_GET_ENCRYPTION_PWSALT = 0x80106614 -+ FS_IOC_SETFLAGS = 0x80086602 -+ FS_IOC_SET_ENCRYPTION_POLICY = 0x400c6613 - F_GETLK = 0xe - F_GETLK64 = 0xe - F_GETOWN = 0x17 -- F_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 -- GRND_NONBLOCK = 0x1 -- GRND_RANDOM = 0x2 -+ HIDIOCGRAWINFO = 0x40084803 -+ HIDIOCGRDESC = 0x50044802 -+ HIDIOCGRDESCSIZE = 0x40044801 - HUPCL = 0x400 - 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_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_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_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 -- IUTF8 = 0x4000 -- IXANY = 0x800 -+ IUCLC = 0x200 - 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_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 -- MNT_DETACH = 0x2 -- MNT_EXPIRE = 0x4 -- MNT_FORCE = 0x1 -- 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 -- 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_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 -+ MCL_ONFAULT = 0x4 -+ MEMERASE = 0x80084d02 -+ MEMERASE64 = 0x80104d14 -+ MEMGETBADBLOCK = 0x80084d0b -+ MEMGETINFO = 0x40204d01 -+ MEMGETOOBSEL = 0x40c84d0a -+ MEMGETREGIONCOUNT = 0x40044d07 -+ MEMISLOCKED = 0x40084d17 -+ MEMLOCK = 0x80084d05 -+ MEMREADOOB = 0xc0104d04 -+ MEMSETBADBLOCK = 0x80084d0c -+ MEMUNLOCK = 0x80084d06 -+ MEMWRITEOOB = 0xc0104d03 -+ MTDFILEMODE = 0x20004d13 -+ NFDBITS = 0x40 -+ NLDLY = 0x100 - NOFLSH = 0x80 -- 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 -+ OTPERASE = 0x800c4d19 -+ OTPGETREGIONCOUNT = 0x80044d0e -+ OTPGETREGIONINFO = 0x800c4d0f -+ OTPLOCK = 0x400c4d10 -+ OTPSELECT = 0x40044d0d - O_APPEND = 0x8 - O_ASYNC = 0x1000 - O_CLOEXEC = 0x80000 -@@ -870,514 +166,171 @@ const ( - 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 -- 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 -+ PPPIOCBRIDGECHAN = 0x80047435 -+ PPPIOCCONNECT = 0x8004743a -+ PPPIOCDETACH = 0x8004743c -+ PPPIOCDISCONN = 0x20007439 -+ PPPIOCGASYNCMAP = 0x40047458 -+ PPPIOCGCHAN = 0x40047437 -+ PPPIOCGDEBUG = 0x40047441 -+ PPPIOCGFLAGS = 0x4004745a -+ PPPIOCGIDLE = 0x4010743f -+ PPPIOCGIDLE32 = 0x4008743f -+ PPPIOCGIDLE64 = 0x4010743f -+ PPPIOCGL2TPSTATS = 0x40487436 -+ PPPIOCGMRU = 0x40047453 -+ PPPIOCGRASYNCMAP = 0x40047455 -+ PPPIOCGUNIT = 0x40047456 -+ PPPIOCGXASYNCMAP = 0x40207450 -+ PPPIOCSACTIVE = 0x80107446 -+ PPPIOCSASYNCMAP = 0x80047457 -+ PPPIOCSCOMPRESS = 0x8010744d -+ PPPIOCSDEBUG = 0x80047440 -+ PPPIOCSFLAGS = 0x80047459 -+ PPPIOCSMAXCID = 0x80047451 -+ PPPIOCSMRRU = 0x8004743b -+ PPPIOCSMRU = 0x80047452 -+ PPPIOCSNPMODE = 0x8008744b -+ PPPIOCSPASS = 0x80107447 -+ PPPIOCSRASYNCMAP = 0x80047454 -+ PPPIOCSXASYNCMAP = 0x8020744f -+ PPPIOCUNBRIDGECHAN = 0x20007434 -+ PPPIOCXFERUNIT = 0x2000744e -+ PR_SET_PTRACER_ANY = 0xffffffffffffffff - PTRACE_GETFPREGS = 0xe -- PTRACE_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_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_MEMLOCK = 0x9 - RLIMIT_NOFILE = 0x5 -- 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 = 0x16 -- 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_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_GETTCLASS = 0x2a -- RTM_GETTFILTER = 0x2e -- RTM_MAX = 0x5b -- 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_NEWTCLASS = 0x28 -- RTM_NEWTFILTER = 0x2c -- RTM_NR_FAMILIES = 0x13 -- RTM_NR_MSGTYPES = 0x4c -- 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 = 0x8 -+ RLIMIT_RSS = 0x7 -+ RNDADDENTROPY = 0x80085203 -+ RNDADDTOENTCNT = 0x80045201 -+ RNDCLEARPOOL = 0x20005206 -+ RNDGETENTCNT = 0x40045200 -+ RNDGETPOOL = 0x40085202 -+ RNDRESEEDCRNG = 0x20005207 -+ RNDZAPENTCNT = 0x20005204 -+ RTC_AIE_OFF = 0x20007002 -+ RTC_AIE_ON = 0x20007001 -+ RTC_ALM_READ = 0x40247008 -+ RTC_ALM_SET = 0x80247007 -+ RTC_EPOCH_READ = 0x4008700d -+ RTC_EPOCH_SET = 0x8008700e -+ RTC_IRQP_READ = 0x4008700b -+ RTC_IRQP_SET = 0x8008700c -+ RTC_PARAM_GET = 0x80187013 -+ RTC_PARAM_SET = 0x80187014 -+ RTC_PIE_OFF = 0x20007006 -+ RTC_PIE_ON = 0x20007005 -+ RTC_PLL_GET = 0x40207011 -+ RTC_PLL_SET = 0x80207012 -+ RTC_RD_TIME = 0x40247009 -+ RTC_SET_TIME = 0x8024700a -+ RTC_UIE_OFF = 0x20007004 -+ RTC_UIE_ON = 0x20007003 -+ RTC_VL_CLR = 0x20007014 -+ RTC_VL_READ = 0x40047013 -+ RTC_WIE_OFF = 0x20007010 -+ RTC_WIE_ON = 0x2000700f -+ RTC_WKALM_RD = 0x40287010 -+ RTC_WKALM_SET = 0x8028700f - SCM_TIMESTAMPING = 0x25 -+ SCM_TIMESTAMPING_OPT_STATS = 0x36 -+ SCM_TIMESTAMPING_PKTINFO = 0x3a - SCM_TIMESTAMPNS = 0x23 -+ SCM_TXTIME = 0x3d - SCM_WIFI_STATUS = 0x29 -- SHUT_RD = 0x0 -- SHUT_RDWR = 0x2 -- SHUT_WR = 0x1 -- SIOCADDDLCI = 0x8980 -- SIOCADDMULTI = 0x8931 -- SIOCADDRT = 0x890b -+ SFD_CLOEXEC = 0x80000 -+ SFD_NONBLOCK = 0x80 - SIOCATMARK = 0x40047307 -- SIOCDARP = 0x8953 -- SIOCDELDLCI = 0x8981 -- SIOCDELMULTI = 0x8932 -- SIOCDELRT = 0x890c -- SIOCDEVPRIVATE = 0x89f0 -- SIOCDIFADDR = 0x8936 -- SIOCDRARP = 0x8960 -- SIOCGARP = 0x8954 -- SIOCGIFADDR = 0x8915 -- SIOCGIFBR = 0x8940 -- SIOCGIFBRDADDR = 0x8919 -- SIOCGIFCONF = 0x8912 -- SIOCGIFCOUNT = 0x8938 -- SIOCGIFDSTADDR = 0x8917 -- SIOCGIFENCAP = 0x8925 -- SIOCGIFFLAGS = 0x8913 -- SIOCGIFHWADDR = 0x8927 -- SIOCGIFINDEX = 0x8933 -- SIOCGIFMAP = 0x8970 -- SIOCGIFMEM = 0x891f -- SIOCGIFMETRIC = 0x891d -- SIOCGIFMTU = 0x8921 -- SIOCGIFNAME = 0x8910 -- SIOCGIFNETMASK = 0x891b -- SIOCGIFPFLAGS = 0x8935 -- SIOCGIFSLAVE = 0x8929 -- SIOCGIFTXQLEN = 0x8942 - SIOCGPGRP = 0x40047309 -- SIOCGRARP = 0x8961 -- SIOCGSTAMP = 0x8906 -- SIOCGSTAMPNS = 0x8907 -- SIOCPROTOPRIVATE = 0x89e0 -- SIOCRTMSG = 0x890d -- SIOCSARP = 0x8955 -- SIOCSIFADDR = 0x8916 -- SIOCSIFBR = 0x8941 -- SIOCSIFBRDADDR = 0x891a -- SIOCSIFDSTADDR = 0x8918 -- SIOCSIFENCAP = 0x8926 -- SIOCSIFFLAGS = 0x8914 -- SIOCSIFHWADDR = 0x8924 -- SIOCSIFHWBROADCAST = 0x8937 -- SIOCSIFLINK = 0x8911 -- SIOCSIFMAP = 0x8971 -- SIOCSIFMEM = 0x8920 -- SIOCSIFMETRIC = 0x891e -- SIOCSIFMTU = 0x8922 -- SIOCSIFNAME = 0x8923 -- SIOCSIFNETMASK = 0x891c -- SIOCSIFPFLAGS = 0x8934 -- SIOCSIFSLAVE = 0x8930 -- SIOCSIFTXQLEN = 0x8943 -+ SIOCGSTAMPNS_NEW = 0x40108907 -+ SIOCGSTAMP_NEW = 0x40108906 -+ SIOCINQ = 0x467f -+ SIOCOUTQ = 0x7472 - SIOCSPGRP = 0x80047308 -- SIOCSRARP = 0x8962 - SOCK_CLOEXEC = 0x80000 -- SOCK_DCCP = 0x6 - SOCK_DGRAM = 0x1 - SOCK_NONBLOCK = 0x80 -- SOCK_PACKET = 0xa -- SOCK_RAW = 0x3 -- SOCK_RDM = 0x4 -- SOCK_SEQPACKET = 0x5 - SOCK_STREAM = 0x2 -- SOL_AAL = 0x109 -- SOL_ATM = 0x108 -- SOL_DECNET = 0x105 -- SOL_ICMPV6 = 0x3a -- SOL_IP = 0x0 -- SOL_IPV6 = 0x29 -- SOL_IRDA = 0x10a -- SOL_NETLINK = 0x10e -- SOL_PACKET = 0x107 -- SOL_RAW = 0xff - SOL_SOCKET = 0xffff -- SOL_TCP = 0x6 -- 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_BINDTOIFINDEX = 0x3e - SO_BPF_EXTENSIONS = 0x30 - SO_BROADCAST = 0x20 - SO_BSDCOMPAT = 0xe -+ SO_BUF_LOCK = 0x48 - SO_BUSY_POLL = 0x2e -- SO_DEBUG = 0x1 -- SO_DETACH_BPF = 0x1b -- SO_DETACH_FILTER = 0x1b -+ SO_BUSY_POLL_BUDGET = 0x46 -+ SO_CNX_ADVICE = 0x35 -+ SO_COOKIE = 0x39 -+ SO_DETACH_REUSEPORT_BPF = 0x44 - SO_DOMAIN = 0x1029 - SO_DONTROUTE = 0x10 - SO_ERROR = 0x1007 -- SO_GET_FILTER = 0x1a - SO_INCOMING_CPU = 0x31 -+ SO_INCOMING_NAPI_ID = 0x38 - SO_KEEPALIVE = 0x8 - SO_LINGER = 0x80 - SO_LOCK_FILTER = 0x2c - SO_MARK = 0x24 - SO_MAX_PACING_RATE = 0x2f -+ SO_MEMINFO = 0x37 -+ SO_NETNS_COOKIE = 0x47 - 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_PEERGROUPS = 0x3b - SO_PEERSEC = 0x1e -- SO_PRIORITY = 0xc -+ SO_PREFER_BUSY_POLL = 0x45 - SO_PROTOCOL = 0x1028 - SO_RCVBUF = 0x1002 - SO_RCVBUFFORCE = 0x21 - SO_RCVLOWAT = 0x1004 -+ SO_RCVMARK = 0x4b - SO_RCVTIMEO = 0x1006 -+ SO_RCVTIMEO_NEW = 0x42 -+ SO_RCVTIMEO_OLD = 0x1006 -+ SO_RESERVE_MEM = 0x49 - SO_REUSEADDR = 0x4 - SO_REUSEPORT = 0x200 - SO_RXQ_OVFL = 0x28 -@@ -1389,94 +342,44 @@ const ( - SO_SNDBUFFORCE = 0x1f - SO_SNDLOWAT = 0x1003 - SO_SNDTIMEO = 0x1005 -+ SO_SNDTIMEO_NEW = 0x43 -+ SO_SNDTIMEO_OLD = 0x1005 - SO_STYLE = 0x1008 -- SO_TIMESTAMP = 0x1d - SO_TIMESTAMPING = 0x25 -+ SO_TIMESTAMPING_NEW = 0x41 -+ SO_TIMESTAMPING_OLD = 0x25 - SO_TIMESTAMPNS = 0x23 -+ SO_TIMESTAMPNS_NEW = 0x40 -+ SO_TIMESTAMPNS_OLD = 0x23 -+ SO_TIMESTAMP_NEW = 0x3f -+ SO_TXREHASH = 0x4a -+ SO_TXTIME = 0x3d - SO_TYPE = 0x1008 -- SO_VM_SOCKETS_BUFFER_MAX_SIZE = 0x2 -- SO_VM_SOCKETS_BUFFER_MIN_SIZE = 0x1 -- SO_VM_SOCKETS_BUFFER_SIZE = 0x0 -- SO_VM_SOCKETS_CONNECT_TIMEOUT = 0x6 -- SO_VM_SOCKETS_NONBLOCK_TXRX = 0x7 -- SO_VM_SOCKETS_PEER_HOST_VM_ID = 0x3 -- SO_VM_SOCKETS_TRUSTED = 0x5 - SO_WIFI_STATUS = 0x29 -- 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 -+ SO_ZEROCOPY = 0x3c -+ TAB1 = 0x800 -+ TAB2 = 0x1000 -+ TAB3 = 0x1800 -+ TABDLY = 0x1800 - TCFLSH = 0x5407 -- TCIFLUSH = 0x0 -- TCIOFLUSH = 0x2 -- TCOFLUSH = 0x1 -- 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_QUEUE_SEQ = 0x15 -- TCP_QUICKACK = 0xc -- TCP_REPAIR = 0x13 -- TCP_REPAIR_OPTIONS = 0x16 -- TCP_REPAIR_QUEUE = 0x14 -- 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 -+ TCGETA = 0x5401 -+ TCGETS = 0x540d -+ TCGETS2 = 0x4030542a - TCSAFLUSH = 0x5410 - TCSBRK = 0x5405 -+ TCSBRKP = 0x5486 -+ TCSETA = 0x5402 -+ TCSETAF = 0x5404 -+ TCSETAW = 0x5403 -+ TCSETS = 0x540e -+ TCSETS2 = 0x8030542b -+ TCSETSF = 0x5410 -+ TCSETSF2 = 0x8030542d -+ TCSETSW = 0x540f -+ TCSETSW2 = 0x8030542c - TCXONC = 0x5406 -+ TFD_CLOEXEC = 0x80000 -+ TFD_NONBLOCK = 0x80 - TIOCCBRK = 0x5428 - TIOCCONS = 0x80047478 - TIOCEXCL = 0x740d -@@ -1485,12 +388,14 @@ const ( - 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 -@@ -1507,25 +412,14 @@ const ( - 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 -@@ -1540,6 +434,7 @@ const ( - TIOCSETN = 0x740a - TIOCSETP = 0x7409 - TIOCSIG = 0x80045436 -+ TIOCSISO7816 = 0xc0285443 - TIOCSLCKTRMIOS = 0x548c - TIOCSLTC = 0x7475 - TIOCSPGRP = 0x80047476 -@@ -1553,6 +448,7 @@ const ( - TOSTOP = 0x8000 - TUNATTACHFILTER = 0x801054d5 - TUNDETACHFILTER = 0x801054d6 -+ TUNGETDEVNETNS = 0x200054e3 - TUNGETFEATURES = 0x400454cf - TUNGETFILTER = 0x401054db - TUNGETIFF = 0x400454d2 -@@ -1560,7 +456,9 @@ const ( - TUNGETVNETBE = 0x400454df - TUNGETVNETHDRSZ = 0x400454d7 - TUNGETVNETLE = 0x400454dd -+ TUNSETCARRIER = 0x800454e2 - TUNSETDEBUG = 0x800454c9 -+ TUNSETFILTEREBPF = 0x400454e1 - TUNSETGROUP = 0x800454ce - TUNSETIFF = 0x800454ca - TUNSETIFINDEX = 0x800454da -@@ -1571,69 +469,75 @@ 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 - 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 -- 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 -+ 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 -- WSTOPPED = 0x2 -- WUNTRACED = 0x2 -+ XCASE = 0x4 -+ XTABS = 0x1800 -+ _HIDIOCGRAWNAME = 0x40804804 -+ _HIDIOCGRAWPHYS = 0x40404805 -+ _HIDIOCGRAWUNIQ = 0x40404808 - ) - - // Errors - const ( -- E2BIG = syscall.Errno(0x7) -- EACCES = syscall.Errno(0xd) - EADDRINUSE = syscall.Errno(0x7d) - EADDRNOTAVAIL = syscall.Errno(0x7e) - EADV = syscall.Errno(0x44) - EAFNOSUPPORT = syscall.Errno(0x7c) -- EAGAIN = syscall.Errno(0xb) - EALREADY = syscall.Errno(0x95) - EBADE = syscall.Errno(0x32) -- EBADF = syscall.Errno(0x9) - EBADFD = syscall.Errno(0x51) - EBADMSG = syscall.Errno(0x4d) - EBADR = syscall.Errno(0x33) - EBADRQC = syscall.Errno(0x36) - EBADSLT = syscall.Errno(0x37) - EBFONT = syscall.Errno(0x3b) -- EBUSY = syscall.Errno(0x10) - ECANCELED = syscall.Errno(0x9e) -- ECHILD = syscall.Errno(0xa) - ECHRNG = syscall.Errno(0x25) - ECOMM = syscall.Errno(0x46) - ECONNABORTED = syscall.Errno(0x82) -@@ -1642,12 +546,8 @@ const ( - EDEADLK = syscall.Errno(0x2d) - EDEADLOCK = syscall.Errno(0x38) - EDESTADDRREQ = syscall.Errno(0x60) -- EDOM = syscall.Errno(0x21) - EDOTDOT = syscall.Errno(0x49) - EDQUOT = syscall.Errno(0x46d) -- EEXIST = syscall.Errno(0x11) -- EFAULT = syscall.Errno(0xe) -- EFBIG = syscall.Errno(0x1b) - EHOSTDOWN = syscall.Errno(0x93) - EHOSTUNREACH = syscall.Errno(0x94) - EHWPOISON = syscall.Errno(0xa8) -@@ -1655,11 +555,7 @@ const ( - EILSEQ = syscall.Errno(0x58) - EINIT = syscall.Errno(0x8d) - EINPROGRESS = syscall.Errno(0x96) -- EINTR = syscall.Errno(0x4) -- EINVAL = syscall.Errno(0x16) -- EIO = syscall.Errno(0x5) - EISCONN = syscall.Errno(0x85) -- EISDIR = syscall.Errno(0x15) - EISNAM = syscall.Errno(0x8b) - EKEYEXPIRED = syscall.Errno(0xa2) - EKEYREJECTED = syscall.Errno(0xa4) -@@ -1676,8 +572,6 @@ const ( - ELNRNG = syscall.Errno(0x29) - ELOOP = syscall.Errno(0x5a) - EMEDIUMTYPE = syscall.Errno(0xa0) -- EMFILE = syscall.Errno(0x18) -- EMLINK = syscall.Errno(0x1f) - EMSGSIZE = syscall.Errno(0x61) - EMULTIHOP = syscall.Errno(0x4a) - ENAMETOOLONG = syscall.Errno(0x4e) -@@ -1685,100 +579,68 @@ const ( - ENETDOWN = syscall.Errno(0x7f) - ENETRESET = syscall.Errno(0x81) - ENETUNREACH = syscall.Errno(0x80) -- ENFILE = syscall.Errno(0x17) - ENOANO = syscall.Errno(0x35) - ENOBUFS = syscall.Errno(0x84) - ENOCSI = syscall.Errno(0x2b) - ENODATA = syscall.Errno(0x3d) -- ENODEV = syscall.Errno(0x13) -- ENOENT = syscall.Errno(0x2) -- ENOEXEC = syscall.Errno(0x8) - ENOKEY = syscall.Errno(0xa1) - ENOLCK = syscall.Errno(0x2e) - ENOLINK = syscall.Errno(0x43) - ENOMEDIUM = syscall.Errno(0x9f) -- ENOMEM = syscall.Errno(0xc) - ENOMSG = syscall.Errno(0x23) - ENONET = syscall.Errno(0x40) - ENOPKG = syscall.Errno(0x41) - ENOPROTOOPT = syscall.Errno(0x63) -- ENOSPC = syscall.Errno(0x1c) - ENOSR = syscall.Errno(0x3f) - ENOSTR = syscall.Errno(0x3c) - ENOSYS = syscall.Errno(0x59) -- ENOTBLK = syscall.Errno(0xf) - ENOTCONN = syscall.Errno(0x86) -- ENOTDIR = syscall.Errno(0x14) - ENOTEMPTY = syscall.Errno(0x5d) - ENOTNAM = syscall.Errno(0x89) - ENOTRECOVERABLE = syscall.Errno(0xa6) - ENOTSOCK = syscall.Errno(0x5f) - ENOTSUP = syscall.Errno(0x7a) -- ENOTTY = syscall.Errno(0x19) - ENOTUNIQ = syscall.Errno(0x50) -- ENXIO = syscall.Errno(0x6) - EOPNOTSUPP = syscall.Errno(0x7a) - EOVERFLOW = syscall.Errno(0x4f) - EOWNERDEAD = syscall.Errno(0xa5) -- EPERM = syscall.Errno(0x1) - EPFNOSUPPORT = syscall.Errno(0x7b) -- EPIPE = syscall.Errno(0x20) - EPROTO = syscall.Errno(0x47) - EPROTONOSUPPORT = syscall.Errno(0x78) - EPROTOTYPE = syscall.Errno(0x62) -- ERANGE = syscall.Errno(0x22) - EREMCHG = syscall.Errno(0x52) - EREMDEV = syscall.Errno(0x8e) - EREMOTE = syscall.Errno(0x42) - EREMOTEIO = syscall.Errno(0x8c) - ERESTART = syscall.Errno(0x5b) - ERFKILL = syscall.Errno(0xa7) -- EROFS = syscall.Errno(0x1e) - ESHUTDOWN = syscall.Errno(0x8f) - ESOCKTNOSUPPORT = syscall.Errno(0x79) -- ESPIPE = syscall.Errno(0x1d) -- ESRCH = syscall.Errno(0x3) - ESRMNT = syscall.Errno(0x45) - ESTALE = syscall.Errno(0x97) - ESTRPIPE = syscall.Errno(0x5c) - ETIME = syscall.Errno(0x3e) - ETIMEDOUT = syscall.Errno(0x91) - ETOOMANYREFS = syscall.Errno(0x90) -- ETXTBSY = syscall.Errno(0x1a) - EUCLEAN = syscall.Errno(0x87) - EUNATCH = syscall.Errno(0x2a) - EUSERS = syscall.Errno(0x5e) -- EWOULDBLOCK = syscall.Errno(0xb) -- EXDEV = syscall.Errno(0x12) - EXFULL = syscall.Errno(0x34) - ) - - // Signals - const ( -- SIGABRT = syscall.Signal(0x6) -- SIGALRM = syscall.Signal(0xe) - SIGBUS = syscall.Signal(0xa) - SIGCHLD = syscall.Signal(0x12) - SIGCLD = syscall.Signal(0x12) - SIGCONT = syscall.Signal(0x19) - SIGEMT = syscall.Signal(0x7) -- SIGFPE = syscall.Signal(0x8) -- SIGHUP = syscall.Signal(0x1) -- SIGILL = syscall.Signal(0x4) -- SIGINT = syscall.Signal(0x2) - SIGIO = syscall.Signal(0x16) -- SIGIOT = syscall.Signal(0x6) -- SIGKILL = syscall.Signal(0x9) -- SIGPIPE = syscall.Signal(0xd) - SIGPOLL = syscall.Signal(0x16) - SIGPROF = syscall.Signal(0x1d) - SIGPWR = syscall.Signal(0x13) -- SIGQUIT = syscall.Signal(0x3) -- SIGSEGV = syscall.Signal(0xb) - SIGSTOP = syscall.Signal(0x17) - SIGSYS = syscall.Signal(0xc) -- SIGTERM = syscall.Signal(0xf) -- SIGTRAP = syscall.Signal(0x5) - SIGTSTP = syscall.Signal(0x18) - SIGTTIN = syscall.Signal(0x1a) - SIGTTOU = syscall.Signal(0x1b) -@@ -1792,174 +654,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 fb15b41..b77dde3 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go -@@ -1,859 +1,155 @@ --// mkerrors.sh --// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT -+// mkerrors.sh -Wall -Werror -static -I/tmp/mips64le/include -+// Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build mips64le && linux - // +build mips64le,linux - --// Created by cgo -godefs - DO NOT EDIT --// cgo -godefs -- _const.go -+// Code generated by cmd/cgo -godefs; DO NOT EDIT. -+// cgo -godefs -- -Wall -Werror -static -I/tmp/mips64le/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_KEY = 0xf -- AF_LLC = 0x1a -- AF_LOCAL = 0x1 -- AF_MAX = 0x29 -- 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 -- 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 -- BLKRAGET = 0x1263 -- BLKRASET = 0x1262 -- BLKROGET = 0x125e -- BLKROSET = 0x125d -- BLKRRPART = 0x125f -- BLKSECTGET = 0x1267 -- BLKSECTSET = 0x1266 -- BLKSSZGET = 0x1268 -- BPF_A = 0x10 -- BPF_ABS = 0x20 -- BPF_ADD = 0x0 -- BPF_ALU = 0x4 -- BPF_AND = 0x50 -- BPF_B = 0x10 -- BPF_DIV = 0x30 -- BPF_H = 0x8 -- BPF_IMM = 0x0 -- BPF_IND = 0x40 -- BPF_JA = 0x0 -- BPF_JEQ = 0x10 -- BPF_JGE = 0x30 -- BPF_JGT = 0x20 -- BPF_JMP = 0x5 -- BPF_JSET = 0x40 -- BPF_K = 0x0 -- BPF_LD = 0x0 -- BPF_LDX = 0x1 -- BPF_LEN = 0x80 -- BPF_LL_OFF = -0x200000 -- BPF_LSH = 0x60 -- BPF_MAJOR_VERSION = 0x1 -- BPF_MAXINSNS = 0x1000 -- BPF_MEM = 0x60 -- BPF_MEMWORDS = 0x10 -- BPF_MINOR_VERSION = 0x1 -- BPF_MISC = 0x7 -- BPF_MOD = 0x90 -- BPF_MSH = 0xa0 -- BPF_MUL = 0x20 -- BPF_NEG = 0x80 -- BPF_NET_OFF = -0x100000 -- BPF_OR = 0x40 -- BPF_RET = 0x6 -- BPF_RSH = 0x70 -- BPF_ST = 0x2 -- BPF_STX = 0x3 -- BPF_SUB = 0x10 -- BPF_TAX = 0x0 -- BPF_TXA = 0x80 -- BPF_W = 0x0 -- BPF_X = 0x8 -- BPF_XOR = 0xa0 -- BRKINT = 0x2 -- CFLUSH = 0xf -+ 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 -- 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 -+ CR1 = 0x200 -+ CR2 = 0x400 -+ CR3 = 0x600 -+ CRDLY = 0x600 - CREAD = 0x80 -- CS5 = 0x0 - CS6 = 0x10 - CS7 = 0x20 - CS8 = 0x30 -- CSIGNAL = 0xff - CSIZE = 0x30 -- CSTART = 0x11 -- CSTATUS = 0x0 -- CSTOP = 0x13 - CSTOPB = 0x40 -- CSUSP = 0x1a -- DT_BLK = 0x6 -- DT_CHR = 0x2 -- DT_DIR = 0x4 -- DT_FIFO = 0x1 -- DT_LNK = 0xa -- DT_REG = 0x8 -- DT_SOCK = 0xc -- DT_UNKNOWN = 0x0 -- DT_WHT = 0xe -- ECHO = 0x8 -+ ECCGETLAYOUT = 0x41484d11 -+ ECCGETSTATS = 0x40104d12 - ECHOCTL = 0x200 - ECHOE = 0x10 - ECHOK = 0x20 - ECHOKE = 0x800 - ECHONL = 0x40 - ECHOPRT = 0x400 -- ENCODING_DEFAULT = 0x0 -- ENCODING_FM_MARK = 0x3 -- ENCODING_FM_SPACE = 0x4 -- ENCODING_MANCHESTER = 0x5 -- ENCODING_NRZ = 0x1 -- ENCODING_NRZI = 0x2 -- EPOLLERR = 0x8 -- EPOLLET = 0x80000000 -- EPOLLHUP = 0x10 -- EPOLLIN = 0x1 -- EPOLLMSG = 0x400 -- EPOLLONESHOT = 0x40000000 -- EPOLLOUT = 0x4 -- EPOLLPRI = 0x2 -- EPOLLRDBAND = 0x80 -- EPOLLRDHUP = 0x2000 -- EPOLLRDNORM = 0x40 -- EPOLLWAKEUP = 0x20000000 -- EPOLLWRBAND = 0x200 -- EPOLLWRNORM = 0x100 -+ EFD_CLOEXEC = 0x80000 -+ EFD_NONBLOCK = 0x80 - 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_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_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 -+ FF1 = 0x8000 -+ FFDLY = 0x8000 -+ FICLONE = 0x80049409 -+ FICLONERANGE = 0x8020940d - FLUSHO = 0x2000 -- F_DUPFD = 0x0 -- F_DUPFD_CLOEXEC = 0x406 -- F_EXLCK = 0x4 -- F_GETFD = 0x1 -- F_GETFL = 0x3 -- F_GETLEASE = 0x401 -+ FS_IOC_ENABLE_VERITY = 0x80806685 -+ FS_IOC_GETFLAGS = 0x40086601 -+ FS_IOC_GET_ENCRYPTION_NONCE = 0x4010661b -+ FS_IOC_GET_ENCRYPTION_POLICY = 0x800c6615 -+ FS_IOC_GET_ENCRYPTION_PWSALT = 0x80106614 -+ FS_IOC_SETFLAGS = 0x80086602 -+ FS_IOC_SET_ENCRYPTION_POLICY = 0x400c6613 - F_GETLK = 0xe - F_GETLK64 = 0xe - F_GETOWN = 0x17 -- F_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 -- GRND_NONBLOCK = 0x1 -- GRND_RANDOM = 0x2 -+ HIDIOCGRAWINFO = 0x40084803 -+ HIDIOCGRDESC = 0x50044802 -+ HIDIOCGRDESCSIZE = 0x40044801 - HUPCL = 0x400 - 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_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_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_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 -- IUTF8 = 0x4000 -- IXANY = 0x800 -+ IUCLC = 0x200 - 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_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 -- MNT_DETACH = 0x2 -- MNT_EXPIRE = 0x4 -- MNT_FORCE = 0x1 -- 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 -- 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_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 -+ MCL_ONFAULT = 0x4 -+ MEMERASE = 0x80084d02 -+ MEMERASE64 = 0x80104d14 -+ MEMGETBADBLOCK = 0x80084d0b -+ MEMGETINFO = 0x40204d01 -+ MEMGETOOBSEL = 0x40c84d0a -+ MEMGETREGIONCOUNT = 0x40044d07 -+ MEMISLOCKED = 0x40084d17 -+ MEMLOCK = 0x80084d05 -+ MEMREADOOB = 0xc0104d04 -+ MEMSETBADBLOCK = 0x80084d0c -+ MEMUNLOCK = 0x80084d06 -+ MEMWRITEOOB = 0xc0104d03 -+ MTDFILEMODE = 0x20004d13 -+ NFDBITS = 0x40 -+ NLDLY = 0x100 - NOFLSH = 0x80 -- 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 -+ OTPERASE = 0x800c4d19 -+ OTPGETREGIONCOUNT = 0x80044d0e -+ OTPGETREGIONINFO = 0x800c4d0f -+ OTPLOCK = 0x400c4d10 -+ OTPSELECT = 0x40044d0d - O_APPEND = 0x8 - O_ASYNC = 0x1000 - O_CLOEXEC = 0x80000 -@@ -870,514 +166,171 @@ const ( - 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 -- 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 -+ PPPIOCBRIDGECHAN = 0x80047435 -+ PPPIOCCONNECT = 0x8004743a -+ PPPIOCDETACH = 0x8004743c -+ PPPIOCDISCONN = 0x20007439 -+ PPPIOCGASYNCMAP = 0x40047458 -+ PPPIOCGCHAN = 0x40047437 -+ PPPIOCGDEBUG = 0x40047441 -+ PPPIOCGFLAGS = 0x4004745a -+ PPPIOCGIDLE = 0x4010743f -+ PPPIOCGIDLE32 = 0x4008743f -+ PPPIOCGIDLE64 = 0x4010743f -+ PPPIOCGL2TPSTATS = 0x40487436 -+ PPPIOCGMRU = 0x40047453 -+ PPPIOCGRASYNCMAP = 0x40047455 -+ PPPIOCGUNIT = 0x40047456 -+ PPPIOCGXASYNCMAP = 0x40207450 -+ PPPIOCSACTIVE = 0x80107446 -+ PPPIOCSASYNCMAP = 0x80047457 -+ PPPIOCSCOMPRESS = 0x8010744d -+ PPPIOCSDEBUG = 0x80047440 -+ PPPIOCSFLAGS = 0x80047459 -+ PPPIOCSMAXCID = 0x80047451 -+ PPPIOCSMRRU = 0x8004743b -+ PPPIOCSMRU = 0x80047452 -+ PPPIOCSNPMODE = 0x8008744b -+ PPPIOCSPASS = 0x80107447 -+ PPPIOCSRASYNCMAP = 0x80047454 -+ PPPIOCSXASYNCMAP = 0x8020744f -+ PPPIOCUNBRIDGECHAN = 0x20007434 -+ PPPIOCXFERUNIT = 0x2000744e -+ PR_SET_PTRACER_ANY = 0xffffffffffffffff - PTRACE_GETFPREGS = 0xe -- PTRACE_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_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_MEMLOCK = 0x9 - RLIMIT_NOFILE = 0x5 -- 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 = 0x16 -- 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_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_GETTCLASS = 0x2a -- RTM_GETTFILTER = 0x2e -- RTM_MAX = 0x5b -- 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_NEWTCLASS = 0x28 -- RTM_NEWTFILTER = 0x2c -- RTM_NR_FAMILIES = 0x13 -- RTM_NR_MSGTYPES = 0x4c -- 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 = 0x8 -+ RLIMIT_RSS = 0x7 -+ RNDADDENTROPY = 0x80085203 -+ RNDADDTOENTCNT = 0x80045201 -+ RNDCLEARPOOL = 0x20005206 -+ RNDGETENTCNT = 0x40045200 -+ RNDGETPOOL = 0x40085202 -+ RNDRESEEDCRNG = 0x20005207 -+ RNDZAPENTCNT = 0x20005204 -+ RTC_AIE_OFF = 0x20007002 -+ RTC_AIE_ON = 0x20007001 -+ RTC_ALM_READ = 0x40247008 -+ RTC_ALM_SET = 0x80247007 -+ RTC_EPOCH_READ = 0x4008700d -+ RTC_EPOCH_SET = 0x8008700e -+ RTC_IRQP_READ = 0x4008700b -+ RTC_IRQP_SET = 0x8008700c -+ RTC_PARAM_GET = 0x80187013 -+ RTC_PARAM_SET = 0x80187014 -+ RTC_PIE_OFF = 0x20007006 -+ RTC_PIE_ON = 0x20007005 -+ RTC_PLL_GET = 0x40207011 -+ RTC_PLL_SET = 0x80207012 -+ RTC_RD_TIME = 0x40247009 -+ RTC_SET_TIME = 0x8024700a -+ RTC_UIE_OFF = 0x20007004 -+ RTC_UIE_ON = 0x20007003 -+ RTC_VL_CLR = 0x20007014 -+ RTC_VL_READ = 0x40047013 -+ RTC_WIE_OFF = 0x20007010 -+ RTC_WIE_ON = 0x2000700f -+ RTC_WKALM_RD = 0x40287010 -+ RTC_WKALM_SET = 0x8028700f - SCM_TIMESTAMPING = 0x25 -+ SCM_TIMESTAMPING_OPT_STATS = 0x36 -+ SCM_TIMESTAMPING_PKTINFO = 0x3a - SCM_TIMESTAMPNS = 0x23 -+ SCM_TXTIME = 0x3d - SCM_WIFI_STATUS = 0x29 -- SHUT_RD = 0x0 -- SHUT_RDWR = 0x2 -- SHUT_WR = 0x1 -- SIOCADDDLCI = 0x8980 -- SIOCADDMULTI = 0x8931 -- SIOCADDRT = 0x890b -+ SFD_CLOEXEC = 0x80000 -+ SFD_NONBLOCK = 0x80 - SIOCATMARK = 0x40047307 -- SIOCDARP = 0x8953 -- SIOCDELDLCI = 0x8981 -- SIOCDELMULTI = 0x8932 -- SIOCDELRT = 0x890c -- SIOCDEVPRIVATE = 0x89f0 -- SIOCDIFADDR = 0x8936 -- SIOCDRARP = 0x8960 -- SIOCGARP = 0x8954 -- SIOCGIFADDR = 0x8915 -- SIOCGIFBR = 0x8940 -- SIOCGIFBRDADDR = 0x8919 -- SIOCGIFCONF = 0x8912 -- SIOCGIFCOUNT = 0x8938 -- SIOCGIFDSTADDR = 0x8917 -- SIOCGIFENCAP = 0x8925 -- SIOCGIFFLAGS = 0x8913 -- SIOCGIFHWADDR = 0x8927 -- SIOCGIFINDEX = 0x8933 -- SIOCGIFMAP = 0x8970 -- SIOCGIFMEM = 0x891f -- SIOCGIFMETRIC = 0x891d -- SIOCGIFMTU = 0x8921 -- SIOCGIFNAME = 0x8910 -- SIOCGIFNETMASK = 0x891b -- SIOCGIFPFLAGS = 0x8935 -- SIOCGIFSLAVE = 0x8929 -- SIOCGIFTXQLEN = 0x8942 - SIOCGPGRP = 0x40047309 -- SIOCGRARP = 0x8961 -- SIOCGSTAMP = 0x8906 -- SIOCGSTAMPNS = 0x8907 -- SIOCPROTOPRIVATE = 0x89e0 -- SIOCRTMSG = 0x890d -- SIOCSARP = 0x8955 -- SIOCSIFADDR = 0x8916 -- SIOCSIFBR = 0x8941 -- SIOCSIFBRDADDR = 0x891a -- SIOCSIFDSTADDR = 0x8918 -- SIOCSIFENCAP = 0x8926 -- SIOCSIFFLAGS = 0x8914 -- SIOCSIFHWADDR = 0x8924 -- SIOCSIFHWBROADCAST = 0x8937 -- SIOCSIFLINK = 0x8911 -- SIOCSIFMAP = 0x8971 -- SIOCSIFMEM = 0x8920 -- SIOCSIFMETRIC = 0x891e -- SIOCSIFMTU = 0x8922 -- SIOCSIFNAME = 0x8923 -- SIOCSIFNETMASK = 0x891c -- SIOCSIFPFLAGS = 0x8934 -- SIOCSIFSLAVE = 0x8930 -- SIOCSIFTXQLEN = 0x8943 -+ SIOCGSTAMPNS_NEW = 0x40108907 -+ SIOCGSTAMP_NEW = 0x40108906 -+ SIOCINQ = 0x467f -+ SIOCOUTQ = 0x7472 - SIOCSPGRP = 0x80047308 -- SIOCSRARP = 0x8962 - SOCK_CLOEXEC = 0x80000 -- SOCK_DCCP = 0x6 - SOCK_DGRAM = 0x1 - SOCK_NONBLOCK = 0x80 -- SOCK_PACKET = 0xa -- SOCK_RAW = 0x3 -- SOCK_RDM = 0x4 -- SOCK_SEQPACKET = 0x5 - SOCK_STREAM = 0x2 -- SOL_AAL = 0x109 -- SOL_ATM = 0x108 -- SOL_DECNET = 0x105 -- SOL_ICMPV6 = 0x3a -- SOL_IP = 0x0 -- SOL_IPV6 = 0x29 -- SOL_IRDA = 0x10a -- SOL_NETLINK = 0x10e -- SOL_PACKET = 0x107 -- SOL_RAW = 0xff - SOL_SOCKET = 0xffff -- SOL_TCP = 0x6 -- 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_BINDTOIFINDEX = 0x3e - SO_BPF_EXTENSIONS = 0x30 - SO_BROADCAST = 0x20 - SO_BSDCOMPAT = 0xe -+ SO_BUF_LOCK = 0x48 - SO_BUSY_POLL = 0x2e -- SO_DEBUG = 0x1 -- SO_DETACH_BPF = 0x1b -- SO_DETACH_FILTER = 0x1b -+ SO_BUSY_POLL_BUDGET = 0x46 -+ SO_CNX_ADVICE = 0x35 -+ SO_COOKIE = 0x39 -+ SO_DETACH_REUSEPORT_BPF = 0x44 - SO_DOMAIN = 0x1029 - SO_DONTROUTE = 0x10 - SO_ERROR = 0x1007 -- SO_GET_FILTER = 0x1a - SO_INCOMING_CPU = 0x31 -+ SO_INCOMING_NAPI_ID = 0x38 - SO_KEEPALIVE = 0x8 - SO_LINGER = 0x80 - SO_LOCK_FILTER = 0x2c - SO_MARK = 0x24 - SO_MAX_PACING_RATE = 0x2f -+ SO_MEMINFO = 0x37 -+ SO_NETNS_COOKIE = 0x47 - 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_PEERGROUPS = 0x3b - SO_PEERSEC = 0x1e -- SO_PRIORITY = 0xc -+ SO_PREFER_BUSY_POLL = 0x45 - SO_PROTOCOL = 0x1028 - SO_RCVBUF = 0x1002 - SO_RCVBUFFORCE = 0x21 - SO_RCVLOWAT = 0x1004 -+ SO_RCVMARK = 0x4b - SO_RCVTIMEO = 0x1006 -+ SO_RCVTIMEO_NEW = 0x42 -+ SO_RCVTIMEO_OLD = 0x1006 -+ SO_RESERVE_MEM = 0x49 - SO_REUSEADDR = 0x4 - SO_REUSEPORT = 0x200 - SO_RXQ_OVFL = 0x28 -@@ -1389,94 +342,44 @@ const ( - SO_SNDBUFFORCE = 0x1f - SO_SNDLOWAT = 0x1003 - SO_SNDTIMEO = 0x1005 -+ SO_SNDTIMEO_NEW = 0x43 -+ SO_SNDTIMEO_OLD = 0x1005 - SO_STYLE = 0x1008 -- SO_TIMESTAMP = 0x1d - SO_TIMESTAMPING = 0x25 -+ SO_TIMESTAMPING_NEW = 0x41 -+ SO_TIMESTAMPING_OLD = 0x25 - SO_TIMESTAMPNS = 0x23 -+ SO_TIMESTAMPNS_NEW = 0x40 -+ SO_TIMESTAMPNS_OLD = 0x23 -+ SO_TIMESTAMP_NEW = 0x3f -+ SO_TXREHASH = 0x4a -+ SO_TXTIME = 0x3d - SO_TYPE = 0x1008 -- SO_VM_SOCKETS_BUFFER_MAX_SIZE = 0x2 -- SO_VM_SOCKETS_BUFFER_MIN_SIZE = 0x1 -- SO_VM_SOCKETS_BUFFER_SIZE = 0x0 -- SO_VM_SOCKETS_CONNECT_TIMEOUT = 0x6 -- SO_VM_SOCKETS_NONBLOCK_TXRX = 0x7 -- SO_VM_SOCKETS_PEER_HOST_VM_ID = 0x3 -- SO_VM_SOCKETS_TRUSTED = 0x5 - SO_WIFI_STATUS = 0x29 -- 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 -+ SO_ZEROCOPY = 0x3c -+ TAB1 = 0x800 -+ TAB2 = 0x1000 -+ TAB3 = 0x1800 -+ TABDLY = 0x1800 - TCFLSH = 0x5407 -- TCIFLUSH = 0x0 -- TCIOFLUSH = 0x2 -- TCOFLUSH = 0x1 -- 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_QUEUE_SEQ = 0x15 -- TCP_QUICKACK = 0xc -- TCP_REPAIR = 0x13 -- TCP_REPAIR_OPTIONS = 0x16 -- TCP_REPAIR_QUEUE = 0x14 -- 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 -+ TCGETA = 0x5401 -+ TCGETS = 0x540d -+ TCGETS2 = 0x4030542a - TCSAFLUSH = 0x5410 - TCSBRK = 0x5405 -+ TCSBRKP = 0x5486 -+ TCSETA = 0x5402 -+ TCSETAF = 0x5404 -+ TCSETAW = 0x5403 -+ TCSETS = 0x540e -+ TCSETS2 = 0x8030542b -+ TCSETSF = 0x5410 -+ TCSETSF2 = 0x8030542d -+ TCSETSW = 0x540f -+ TCSETSW2 = 0x8030542c - TCXONC = 0x5406 -+ TFD_CLOEXEC = 0x80000 -+ TFD_NONBLOCK = 0x80 - TIOCCBRK = 0x5428 - TIOCCONS = 0x80047478 - TIOCEXCL = 0x740d -@@ -1485,12 +388,14 @@ const ( - 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 -@@ -1507,25 +412,14 @@ const ( - 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 -@@ -1540,6 +434,7 @@ const ( - TIOCSETN = 0x740a - TIOCSETP = 0x7409 - TIOCSIG = 0x80045436 -+ TIOCSISO7816 = 0xc0285443 - TIOCSLCKTRMIOS = 0x548c - TIOCSLTC = 0x7475 - TIOCSPGRP = 0x80047476 -@@ -1553,6 +448,7 @@ const ( - TOSTOP = 0x8000 - TUNATTACHFILTER = 0x801054d5 - TUNDETACHFILTER = 0x801054d6 -+ TUNGETDEVNETNS = 0x200054e3 - TUNGETFEATURES = 0x400454cf - TUNGETFILTER = 0x401054db - TUNGETIFF = 0x400454d2 -@@ -1560,7 +456,9 @@ const ( - TUNGETVNETBE = 0x400454df - TUNGETVNETHDRSZ = 0x400454d7 - TUNGETVNETLE = 0x400454dd -+ TUNSETCARRIER = 0x800454e2 - TUNSETDEBUG = 0x800454c9 -+ TUNSETFILTEREBPF = 0x400454e1 - TUNSETGROUP = 0x800454ce - TUNSETIFF = 0x800454ca - TUNSETIFINDEX = 0x800454da -@@ -1571,69 +469,75 @@ 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 - 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 -- 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 -+ 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 -- WSTOPPED = 0x2 -- WUNTRACED = 0x2 -+ XCASE = 0x4 -+ XTABS = 0x1800 -+ _HIDIOCGRAWNAME = 0x40804804 -+ _HIDIOCGRAWPHYS = 0x40404805 -+ _HIDIOCGRAWUNIQ = 0x40404808 - ) - - // Errors - const ( -- E2BIG = syscall.Errno(0x7) -- EACCES = syscall.Errno(0xd) - EADDRINUSE = syscall.Errno(0x7d) - EADDRNOTAVAIL = syscall.Errno(0x7e) - EADV = syscall.Errno(0x44) - EAFNOSUPPORT = syscall.Errno(0x7c) -- EAGAIN = syscall.Errno(0xb) - EALREADY = syscall.Errno(0x95) - EBADE = syscall.Errno(0x32) -- EBADF = syscall.Errno(0x9) - EBADFD = syscall.Errno(0x51) - EBADMSG = syscall.Errno(0x4d) - EBADR = syscall.Errno(0x33) - EBADRQC = syscall.Errno(0x36) - EBADSLT = syscall.Errno(0x37) - EBFONT = syscall.Errno(0x3b) -- EBUSY = syscall.Errno(0x10) - ECANCELED = syscall.Errno(0x9e) -- ECHILD = syscall.Errno(0xa) - ECHRNG = syscall.Errno(0x25) - ECOMM = syscall.Errno(0x46) - ECONNABORTED = syscall.Errno(0x82) -@@ -1642,12 +546,8 @@ const ( - EDEADLK = syscall.Errno(0x2d) - EDEADLOCK = syscall.Errno(0x38) - EDESTADDRREQ = syscall.Errno(0x60) -- EDOM = syscall.Errno(0x21) - EDOTDOT = syscall.Errno(0x49) - EDQUOT = syscall.Errno(0x46d) -- EEXIST = syscall.Errno(0x11) -- EFAULT = syscall.Errno(0xe) -- EFBIG = syscall.Errno(0x1b) - EHOSTDOWN = syscall.Errno(0x93) - EHOSTUNREACH = syscall.Errno(0x94) - EHWPOISON = syscall.Errno(0xa8) -@@ -1655,11 +555,7 @@ const ( - EILSEQ = syscall.Errno(0x58) - EINIT = syscall.Errno(0x8d) - EINPROGRESS = syscall.Errno(0x96) -- EINTR = syscall.Errno(0x4) -- EINVAL = syscall.Errno(0x16) -- EIO = syscall.Errno(0x5) - EISCONN = syscall.Errno(0x85) -- EISDIR = syscall.Errno(0x15) - EISNAM = syscall.Errno(0x8b) - EKEYEXPIRED = syscall.Errno(0xa2) - EKEYREJECTED = syscall.Errno(0xa4) -@@ -1676,8 +572,6 @@ const ( - ELNRNG = syscall.Errno(0x29) - ELOOP = syscall.Errno(0x5a) - EMEDIUMTYPE = syscall.Errno(0xa0) -- EMFILE = syscall.Errno(0x18) -- EMLINK = syscall.Errno(0x1f) - EMSGSIZE = syscall.Errno(0x61) - EMULTIHOP = syscall.Errno(0x4a) - ENAMETOOLONG = syscall.Errno(0x4e) -@@ -1685,100 +579,68 @@ const ( - ENETDOWN = syscall.Errno(0x7f) - ENETRESET = syscall.Errno(0x81) - ENETUNREACH = syscall.Errno(0x80) -- ENFILE = syscall.Errno(0x17) - ENOANO = syscall.Errno(0x35) - ENOBUFS = syscall.Errno(0x84) - ENOCSI = syscall.Errno(0x2b) - ENODATA = syscall.Errno(0x3d) -- ENODEV = syscall.Errno(0x13) -- ENOENT = syscall.Errno(0x2) -- ENOEXEC = syscall.Errno(0x8) - ENOKEY = syscall.Errno(0xa1) - ENOLCK = syscall.Errno(0x2e) - ENOLINK = syscall.Errno(0x43) - ENOMEDIUM = syscall.Errno(0x9f) -- ENOMEM = syscall.Errno(0xc) - ENOMSG = syscall.Errno(0x23) - ENONET = syscall.Errno(0x40) - ENOPKG = syscall.Errno(0x41) - ENOPROTOOPT = syscall.Errno(0x63) -- ENOSPC = syscall.Errno(0x1c) - ENOSR = syscall.Errno(0x3f) - ENOSTR = syscall.Errno(0x3c) - ENOSYS = syscall.Errno(0x59) -- ENOTBLK = syscall.Errno(0xf) - ENOTCONN = syscall.Errno(0x86) -- ENOTDIR = syscall.Errno(0x14) - ENOTEMPTY = syscall.Errno(0x5d) - ENOTNAM = syscall.Errno(0x89) - ENOTRECOVERABLE = syscall.Errno(0xa6) - ENOTSOCK = syscall.Errno(0x5f) - ENOTSUP = syscall.Errno(0x7a) -- ENOTTY = syscall.Errno(0x19) - ENOTUNIQ = syscall.Errno(0x50) -- ENXIO = syscall.Errno(0x6) - EOPNOTSUPP = syscall.Errno(0x7a) - EOVERFLOW = syscall.Errno(0x4f) - EOWNERDEAD = syscall.Errno(0xa5) -- EPERM = syscall.Errno(0x1) - EPFNOSUPPORT = syscall.Errno(0x7b) -- EPIPE = syscall.Errno(0x20) - EPROTO = syscall.Errno(0x47) - EPROTONOSUPPORT = syscall.Errno(0x78) - EPROTOTYPE = syscall.Errno(0x62) -- ERANGE = syscall.Errno(0x22) - EREMCHG = syscall.Errno(0x52) - EREMDEV = syscall.Errno(0x8e) - EREMOTE = syscall.Errno(0x42) - EREMOTEIO = syscall.Errno(0x8c) - ERESTART = syscall.Errno(0x5b) - ERFKILL = syscall.Errno(0xa7) -- EROFS = syscall.Errno(0x1e) - ESHUTDOWN = syscall.Errno(0x8f) - ESOCKTNOSUPPORT = syscall.Errno(0x79) -- ESPIPE = syscall.Errno(0x1d) -- ESRCH = syscall.Errno(0x3) - ESRMNT = syscall.Errno(0x45) - ESTALE = syscall.Errno(0x97) - ESTRPIPE = syscall.Errno(0x5c) - ETIME = syscall.Errno(0x3e) - ETIMEDOUT = syscall.Errno(0x91) - ETOOMANYREFS = syscall.Errno(0x90) -- ETXTBSY = syscall.Errno(0x1a) - EUCLEAN = syscall.Errno(0x87) - EUNATCH = syscall.Errno(0x2a) - EUSERS = syscall.Errno(0x5e) -- EWOULDBLOCK = syscall.Errno(0xb) -- EXDEV = syscall.Errno(0x12) - EXFULL = syscall.Errno(0x34) - ) - - // Signals - const ( -- SIGABRT = syscall.Signal(0x6) -- SIGALRM = syscall.Signal(0xe) - SIGBUS = syscall.Signal(0xa) - SIGCHLD = syscall.Signal(0x12) - SIGCLD = syscall.Signal(0x12) - SIGCONT = syscall.Signal(0x19) - SIGEMT = syscall.Signal(0x7) -- SIGFPE = syscall.Signal(0x8) -- SIGHUP = syscall.Signal(0x1) -- SIGILL = syscall.Signal(0x4) -- SIGINT = syscall.Signal(0x2) - SIGIO = syscall.Signal(0x16) -- SIGIOT = syscall.Signal(0x6) -- SIGKILL = syscall.Signal(0x9) -- SIGPIPE = syscall.Signal(0xd) - SIGPOLL = syscall.Signal(0x16) - SIGPROF = syscall.Signal(0x1d) - SIGPWR = syscall.Signal(0x13) -- SIGQUIT = syscall.Signal(0x3) -- SIGSEGV = syscall.Signal(0xb) - SIGSTOP = syscall.Signal(0x17) - SIGSYS = syscall.Signal(0xc) -- SIGTERM = syscall.Signal(0xf) -- SIGTRAP = syscall.Signal(0x5) - SIGTSTP = syscall.Signal(0x18) - SIGTTIN = syscall.Signal(0x1a) - SIGTTOU = syscall.Signal(0x1b) -@@ -1792,174 +654,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 9a3a737..78c6c75 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_linux_mipsle.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_linux_mipsle.go -@@ -1,911 +1,155 @@ --// mkerrors.sh --// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT -+// mkerrors.sh -Wall -Werror -static -I/tmp/mipsle/include -+// Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build mipsle && linux - // +build mipsle,linux - --// Created by cgo -godefs - DO NOT EDIT --// cgo -godefs -- _const.go -+// Code generated by cmd/cgo -godefs; DO NOT EDIT. -+// cgo -godefs -- -Wall -Werror -static -I/tmp/mipsle/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 -- 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 -- BLKRAGET = 0x1263 -- BLKRASET = 0x1262 -- BLKROGET = 0x125e -- BLKROSET = 0x125d -- BLKRRPART = 0x125f -- BLKSECTGET = 0x1267 -- BLKSECTSET = 0x1266 -- BLKSSZGET = 0x1268 -+ 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_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 -+ ECCGETLAYOUT = 0x41484d11 -+ ECCGETSTATS = 0x40104d12 - ECHOCTL = 0x200 - ECHOE = 0x10 - ECHOK = 0x20 - ECHOKE = 0x800 - ECHONL = 0x40 - ECHOPRT = 0x400 -- ENCODING_DEFAULT = 0x0 -- ENCODING_FM_MARK = 0x3 -- ENCODING_FM_SPACE = 0x4 -- ENCODING_MANCHESTER = 0x5 -- ENCODING_NRZ = 0x1 -- ENCODING_NRZI = 0x2 -- EPOLLERR = 0x8 -- EPOLLET = 0x80000000 -- EPOLLEXCLUSIVE = 0x10000000 -- EPOLLHUP = 0x10 -- EPOLLIN = 0x1 -- EPOLLMSG = 0x400 -- EPOLLONESHOT = 0x40000000 -- EPOLLOUT = 0x4 -- EPOLLPRI = 0x2 -- EPOLLRDBAND = 0x80 -- EPOLLRDHUP = 0x2000 -- EPOLLRDNORM = 0x40 -- EPOLLWAKEUP = 0x20000000 -- EPOLLWRBAND = 0x200 -- EPOLLWRNORM = 0x100 -+ EFD_CLOEXEC = 0x80000 -+ EFD_NONBLOCK = 0x80 - 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_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 -+ FICLONE = 0x80049409 -+ FICLONERANGE = 0x8020940d - FLUSHO = 0x2000 -- F_DUPFD = 0x0 -- F_DUPFD_CLOEXEC = 0x406 -- F_EXLCK = 0x4 -- F_GETFD = 0x1 -- F_GETFL = 0x3 -- F_GETLEASE = 0x401 -+ FS_IOC_ENABLE_VERITY = 0x80806685 -+ FS_IOC_GETFLAGS = 0x40046601 -+ FS_IOC_GET_ENCRYPTION_NONCE = 0x4010661b -+ FS_IOC_GET_ENCRYPTION_POLICY = 0x800c6615 -+ FS_IOC_GET_ENCRYPTION_PWSALT = 0x80106614 -+ FS_IOC_SETFLAGS = 0x80046602 -+ FS_IOC_SET_ENCRYPTION_POLICY = 0x400c6613 - F_GETLK = 0x21 - F_GETLK64 = 0x21 - F_GETOWN = 0x17 -- F_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 -- GRND_NONBLOCK = 0x1 -- GRND_RANDOM = 0x2 -+ HIDIOCGRAWINFO = 0x40084803 -+ HIDIOCGRDESC = 0x50044802 -+ HIDIOCGRDESCSIZE = 0x40044801 - 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 -+ 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 = 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_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 -+ MEMERASE = 0x80084d02 -+ MEMERASE64 = 0x80104d14 -+ MEMGETBADBLOCK = 0x80084d0b -+ MEMGETINFO = 0x40204d01 -+ MEMGETOOBSEL = 0x40c84d0a -+ MEMGETREGIONCOUNT = 0x40044d07 -+ MEMISLOCKED = 0x40084d17 -+ MEMLOCK = 0x80084d05 -+ MEMREADOOB = 0xc00c4d04 -+ MEMSETBADBLOCK = 0x80084d0c -+ MEMUNLOCK = 0x80084d06 -+ MEMWRITEOOB = 0xc00c4d03 -+ MTDFILEMODE = 0x20004d13 -+ NFDBITS = 0x20 - NLDLY = 0x100 -- 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 -+ OTPERASE = 0x800c4d19 -+ OTPGETREGIONCOUNT = 0x80044d0e -+ OTPGETREGIONINFO = 0x800c4d0f -+ OTPLOCK = 0x400c4d10 -+ OTPSELECT = 0x40044d0d - O_APPEND = 0x8 - O_ASYNC = 0x1000 - O_CLOEXEC = 0x80000 -@@ -922,535 +166,171 @@ const ( - 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 -- 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 -+ PERF_EVENT_IOC_DISABLE = 0x20002401 -+ PERF_EVENT_IOC_ENABLE = 0x20002400 -+ PERF_EVENT_IOC_ID = 0x40042407 -+ PERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x8004240b -+ PERF_EVENT_IOC_PAUSE_OUTPUT = 0x80042409 -+ PERF_EVENT_IOC_PERIOD = 0x80082404 -+ PERF_EVENT_IOC_QUERY_BPF = 0xc004240a -+ PERF_EVENT_IOC_REFRESH = 0x20002402 -+ PERF_EVENT_IOC_RESET = 0x20002403 -+ PERF_EVENT_IOC_SET_BPF = 0x80042408 -+ PERF_EVENT_IOC_SET_FILTER = 0x80042406 -+ PERF_EVENT_IOC_SET_OUTPUT = 0x20002405 -+ PPPIOCATTACH = 0x8004743d -+ PPPIOCATTCHAN = 0x80047438 -+ PPPIOCBRIDGECHAN = 0x80047435 -+ PPPIOCCONNECT = 0x8004743a -+ PPPIOCDETACH = 0x8004743c -+ PPPIOCDISCONN = 0x20007439 -+ PPPIOCGASYNCMAP = 0x40047458 -+ PPPIOCGCHAN = 0x40047437 -+ PPPIOCGDEBUG = 0x40047441 -+ PPPIOCGFLAGS = 0x4004745a -+ PPPIOCGIDLE = 0x4008743f -+ PPPIOCGIDLE32 = 0x4008743f -+ PPPIOCGIDLE64 = 0x4010743f -+ PPPIOCGL2TPSTATS = 0x40487436 -+ PPPIOCGMRU = 0x40047453 -+ PPPIOCGRASYNCMAP = 0x40047455 -+ PPPIOCGUNIT = 0x40047456 -+ PPPIOCGXASYNCMAP = 0x40207450 -+ PPPIOCSACTIVE = 0x80087446 -+ PPPIOCSASYNCMAP = 0x80047457 -+ PPPIOCSCOMPRESS = 0x800c744d -+ PPPIOCSDEBUG = 0x80047440 -+ PPPIOCSFLAGS = 0x80047459 -+ PPPIOCSMAXCID = 0x80047451 -+ PPPIOCSMRRU = 0x8004743b -+ PPPIOCSMRU = 0x80047452 -+ PPPIOCSNPMODE = 0x8008744b -+ PPPIOCSPASS = 0x80087447 -+ PPPIOCSRASYNCMAP = 0x80047454 -+ PPPIOCSXASYNCMAP = 0x8020744f -+ PPPIOCUNBRIDGECHAN = 0x20007434 -+ PPPIOCXFERUNIT = 0x2000744e - PR_SET_PTRACER_ANY = 0xffffffff -- 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_MEMLOCK = 0x9 - RLIMIT_NOFILE = 0x5 -- 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 = 0x8 -+ RLIMIT_RSS = 0x7 -+ RNDADDENTROPY = 0x80085203 -+ RNDADDTOENTCNT = 0x80045201 -+ RNDCLEARPOOL = 0x20005206 -+ RNDGETENTCNT = 0x40045200 -+ RNDGETPOOL = 0x40085202 -+ RNDRESEEDCRNG = 0x20005207 -+ RNDZAPENTCNT = 0x20005204 -+ RTC_AIE_OFF = 0x20007002 -+ RTC_AIE_ON = 0x20007001 -+ RTC_ALM_READ = 0x40247008 -+ RTC_ALM_SET = 0x80247007 -+ RTC_EPOCH_READ = 0x4004700d -+ RTC_EPOCH_SET = 0x8004700e -+ RTC_IRQP_READ = 0x4004700b -+ RTC_IRQP_SET = 0x8004700c -+ RTC_PARAM_GET = 0x80187013 -+ RTC_PARAM_SET = 0x80187014 -+ RTC_PIE_OFF = 0x20007006 -+ RTC_PIE_ON = 0x20007005 -+ RTC_PLL_GET = 0x401c7011 -+ RTC_PLL_SET = 0x801c7012 -+ RTC_RD_TIME = 0x40247009 -+ RTC_SET_TIME = 0x8024700a -+ RTC_UIE_OFF = 0x20007004 -+ RTC_UIE_ON = 0x20007003 -+ RTC_VL_CLR = 0x20007014 -+ RTC_VL_READ = 0x40047013 -+ RTC_WIE_OFF = 0x20007010 -+ RTC_WIE_ON = 0x2000700f -+ RTC_WKALM_RD = 0x40287010 -+ RTC_WKALM_SET = 0x8028700f - SCM_TIMESTAMPING = 0x25 -+ SCM_TIMESTAMPING_OPT_STATS = 0x36 -+ SCM_TIMESTAMPING_PKTINFO = 0x3a - SCM_TIMESTAMPNS = 0x23 -+ SCM_TXTIME = 0x3d - SCM_WIFI_STATUS = 0x29 -- SHUT_RD = 0x0 -- SHUT_RDWR = 0x2 -- SHUT_WR = 0x1 -- SIOCADDDLCI = 0x8980 -- SIOCADDMULTI = 0x8931 -- SIOCADDRT = 0x890b -+ SFD_CLOEXEC = 0x80000 -+ SFD_NONBLOCK = 0x80 - SIOCATMARK = 0x40047307 -- SIOCDARP = 0x8953 -- SIOCDELDLCI = 0x8981 -- SIOCDELMULTI = 0x8932 -- SIOCDELRT = 0x890c -- SIOCDEVPRIVATE = 0x89f0 -- SIOCDIFADDR = 0x8936 -- SIOCDRARP = 0x8960 -- SIOCGARP = 0x8954 -- SIOCGIFADDR = 0x8915 -- SIOCGIFBR = 0x8940 -- SIOCGIFBRDADDR = 0x8919 -- SIOCGIFCONF = 0x8912 -- SIOCGIFCOUNT = 0x8938 -- SIOCGIFDSTADDR = 0x8917 -- SIOCGIFENCAP = 0x8925 -- SIOCGIFFLAGS = 0x8913 -- SIOCGIFHWADDR = 0x8927 -- SIOCGIFINDEX = 0x8933 -- SIOCGIFMAP = 0x8970 -- SIOCGIFMEM = 0x891f -- SIOCGIFMETRIC = 0x891d -- SIOCGIFMTU = 0x8921 -- SIOCGIFNAME = 0x8910 -- SIOCGIFNETMASK = 0x891b -- SIOCGIFPFLAGS = 0x8935 -- SIOCGIFSLAVE = 0x8929 -- SIOCGIFTXQLEN = 0x8942 - SIOCGPGRP = 0x40047309 -- SIOCGRARP = 0x8961 -- SIOCGSTAMP = 0x8906 -- SIOCGSTAMPNS = 0x8907 -- SIOCPROTOPRIVATE = 0x89e0 -- SIOCRTMSG = 0x890d -- SIOCSARP = 0x8955 -- SIOCSIFADDR = 0x8916 -- SIOCSIFBR = 0x8941 -- SIOCSIFBRDADDR = 0x891a -- SIOCSIFDSTADDR = 0x8918 -- SIOCSIFENCAP = 0x8926 -- SIOCSIFFLAGS = 0x8914 -- SIOCSIFHWADDR = 0x8924 -- SIOCSIFHWBROADCAST = 0x8937 -- SIOCSIFLINK = 0x8911 -- SIOCSIFMAP = 0x8971 -- SIOCSIFMEM = 0x8920 -- SIOCSIFMETRIC = 0x891e -- SIOCSIFMTU = 0x8922 -- SIOCSIFNAME = 0x8923 -- SIOCSIFNETMASK = 0x891c -- SIOCSIFPFLAGS = 0x8934 -- SIOCSIFSLAVE = 0x8930 -- SIOCSIFTXQLEN = 0x8943 -+ SIOCGSTAMPNS_NEW = 0x40108907 -+ SIOCGSTAMP_NEW = 0x40108906 -+ SIOCINQ = 0x467f -+ SIOCOUTQ = 0x7472 - SIOCSPGRP = 0x80047308 -- SIOCSRARP = 0x8962 - SOCK_CLOEXEC = 0x80000 -- SOCK_DCCP = 0x6 - SOCK_DGRAM = 0x1 - 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_BINDTOIFINDEX = 0x3e - SO_BPF_EXTENSIONS = 0x30 - SO_BROADCAST = 0x20 - SO_BSDCOMPAT = 0xe -+ SO_BUF_LOCK = 0x48 - SO_BUSY_POLL = 0x2e -+ SO_BUSY_POLL_BUDGET = 0x46 - SO_CNX_ADVICE = 0x35 -- SO_DEBUG = 0x1 -- SO_DETACH_BPF = 0x1b -- SO_DETACH_FILTER = 0x1b -+ SO_COOKIE = 0x39 -+ SO_DETACH_REUSEPORT_BPF = 0x44 - SO_DOMAIN = 0x1029 - SO_DONTROUTE = 0x10 - SO_ERROR = 0x1007 -- SO_GET_FILTER = 0x1a - SO_INCOMING_CPU = 0x31 -+ SO_INCOMING_NAPI_ID = 0x38 - SO_KEEPALIVE = 0x8 - SO_LINGER = 0x80 - SO_LOCK_FILTER = 0x2c - SO_MARK = 0x24 - SO_MAX_PACING_RATE = 0x2f -+ SO_MEMINFO = 0x37 -+ SO_NETNS_COOKIE = 0x47 - 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_PEERGROUPS = 0x3b - SO_PEERSEC = 0x1e -- SO_PRIORITY = 0xc -+ SO_PREFER_BUSY_POLL = 0x45 - SO_PROTOCOL = 0x1028 - SO_RCVBUF = 0x1002 - SO_RCVBUFFORCE = 0x21 - SO_RCVLOWAT = 0x1004 -+ SO_RCVMARK = 0x4b - SO_RCVTIMEO = 0x1006 -+ SO_RCVTIMEO_NEW = 0x42 -+ SO_RCVTIMEO_OLD = 0x1006 -+ SO_RESERVE_MEM = 0x49 - SO_REUSEADDR = 0x4 - SO_REUSEPORT = 0x200 - SO_RXQ_OVFL = 0x28 -@@ -1462,51 +342,21 @@ const ( - SO_SNDBUFFORCE = 0x1f - SO_SNDLOWAT = 0x1003 - SO_SNDTIMEO = 0x1005 -+ SO_SNDTIMEO_NEW = 0x43 -+ SO_SNDTIMEO_OLD = 0x1005 - SO_STYLE = 0x1008 -- SO_TIMESTAMP = 0x1d - SO_TIMESTAMPING = 0x25 -+ SO_TIMESTAMPING_NEW = 0x41 -+ SO_TIMESTAMPING_OLD = 0x25 - SO_TIMESTAMPNS = 0x23 -+ SO_TIMESTAMPNS_NEW = 0x40 -+ SO_TIMESTAMPNS_OLD = 0x23 -+ SO_TIMESTAMP_NEW = 0x3f -+ SO_TXREHASH = 0x4a -+ SO_TXTIME = 0x3d - SO_TYPE = 0x1008 -- SO_VM_SOCKETS_BUFFER_MAX_SIZE = 0x2 -- SO_VM_SOCKETS_BUFFER_MIN_SIZE = 0x1 -- SO_VM_SOCKETS_BUFFER_SIZE = 0x0 -- SO_VM_SOCKETS_CONNECT_TIMEOUT = 0x6 -- SO_VM_SOCKETS_NONBLOCK_TXRX = 0x7 -- SO_VM_SOCKETS_PEER_HOST_VM_ID = 0x3 -- SO_VM_SOCKETS_TRUSTED = 0x5 - SO_WIFI_STATUS = 0x29 -- 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 = 0x3c - TAB1 = 0x800 - TAB2 = 0x1000 - TAB3 = 0x1800 -@@ -1515,54 +365,6 @@ const ( - 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_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 -@@ -1576,6 +378,8 @@ const ( - TCSETSW = 0x540f - TCSETSW2 = 0x8030542c - TCXONC = 0x5406 -+ TFD_CLOEXEC = 0x80000 -+ TFD_NONBLOCK = 0x80 - TIOCCBRK = 0x5428 - TIOCCONS = 0x80047478 - TIOCEXCL = 0x740d -@@ -1584,12 +388,14 @@ const ( - 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 -@@ -1606,25 +412,14 @@ const ( - 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 -@@ -1639,6 +434,7 @@ const ( - TIOCSETN = 0x740a - TIOCSETP = 0x7409 - TIOCSIG = 0x80045436 -+ TIOCSISO7816 = 0xc0285443 - TIOCSLCKTRMIOS = 0x548c - TIOCSLTC = 0x7475 - TIOCSPGRP = 0x80047476 -@@ -1652,6 +448,7 @@ const ( - TOSTOP = 0x8000 - TUNATTACHFILTER = 0x800854d5 - TUNDETACHFILTER = 0x800854d6 -+ TUNGETDEVNETNS = 0x200054e3 - TUNGETFEATURES = 0x400454cf - TUNGETFILTER = 0x400854db - TUNGETIFF = 0x400454d2 -@@ -1659,7 +456,9 @@ const ( - TUNGETVNETBE = 0x400454df - TUNGETVNETHDRSZ = 0x400454d7 - TUNGETVNETLE = 0x400454dd -+ TUNSETCARRIER = 0x800454e2 - TUNSETDEBUG = 0x800454c9 -+ TUNSETFILTEREBPF = 0x400454e1 - TUNSETGROUP = 0x800454ce - TUNSETIFF = 0x800454ca - TUNSETIFINDEX = 0x800454da -@@ -1670,71 +469,75 @@ 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 - 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 -- 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 -+ 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 -- WSTOPPED = 0x2 -- WUNTRACED = 0x2 - XCASE = 0x4 - XTABS = 0x1800 -+ _HIDIOCGRAWNAME = 0x40804804 -+ _HIDIOCGRAWPHYS = 0x40404805 -+ _HIDIOCGRAWUNIQ = 0x40404808 - ) - - // Errors - const ( -- E2BIG = syscall.Errno(0x7) -- EACCES = syscall.Errno(0xd) - EADDRINUSE = syscall.Errno(0x7d) - EADDRNOTAVAIL = syscall.Errno(0x7e) - EADV = syscall.Errno(0x44) - EAFNOSUPPORT = syscall.Errno(0x7c) -- EAGAIN = syscall.Errno(0xb) - EALREADY = syscall.Errno(0x95) - EBADE = syscall.Errno(0x32) -- EBADF = syscall.Errno(0x9) - EBADFD = syscall.Errno(0x51) - EBADMSG = syscall.Errno(0x4d) - EBADR = syscall.Errno(0x33) - EBADRQC = syscall.Errno(0x36) - EBADSLT = syscall.Errno(0x37) - EBFONT = syscall.Errno(0x3b) -- EBUSY = syscall.Errno(0x10) - ECANCELED = syscall.Errno(0x9e) -- ECHILD = syscall.Errno(0xa) - ECHRNG = syscall.Errno(0x25) - ECOMM = syscall.Errno(0x46) - ECONNABORTED = syscall.Errno(0x82) -@@ -1743,12 +546,8 @@ const ( - EDEADLK = syscall.Errno(0x2d) - EDEADLOCK = syscall.Errno(0x38) - EDESTADDRREQ = syscall.Errno(0x60) -- EDOM = syscall.Errno(0x21) - EDOTDOT = syscall.Errno(0x49) - EDQUOT = syscall.Errno(0x46d) -- EEXIST = syscall.Errno(0x11) -- EFAULT = syscall.Errno(0xe) -- EFBIG = syscall.Errno(0x1b) - EHOSTDOWN = syscall.Errno(0x93) - EHOSTUNREACH = syscall.Errno(0x94) - EHWPOISON = syscall.Errno(0xa8) -@@ -1756,11 +555,7 @@ const ( - EILSEQ = syscall.Errno(0x58) - EINIT = syscall.Errno(0x8d) - EINPROGRESS = syscall.Errno(0x96) -- EINTR = syscall.Errno(0x4) -- EINVAL = syscall.Errno(0x16) -- EIO = syscall.Errno(0x5) - EISCONN = syscall.Errno(0x85) -- EISDIR = syscall.Errno(0x15) - EISNAM = syscall.Errno(0x8b) - EKEYEXPIRED = syscall.Errno(0xa2) - EKEYREJECTED = syscall.Errno(0xa4) -@@ -1777,8 +572,6 @@ const ( - ELNRNG = syscall.Errno(0x29) - ELOOP = syscall.Errno(0x5a) - EMEDIUMTYPE = syscall.Errno(0xa0) -- EMFILE = syscall.Errno(0x18) -- EMLINK = syscall.Errno(0x1f) - EMSGSIZE = syscall.Errno(0x61) - EMULTIHOP = syscall.Errno(0x4a) - ENAMETOOLONG = syscall.Errno(0x4e) -@@ -1786,100 +579,68 @@ const ( - ENETDOWN = syscall.Errno(0x7f) - ENETRESET = syscall.Errno(0x81) - ENETUNREACH = syscall.Errno(0x80) -- ENFILE = syscall.Errno(0x17) - ENOANO = syscall.Errno(0x35) - ENOBUFS = syscall.Errno(0x84) - ENOCSI = syscall.Errno(0x2b) - ENODATA = syscall.Errno(0x3d) -- ENODEV = syscall.Errno(0x13) -- ENOENT = syscall.Errno(0x2) -- ENOEXEC = syscall.Errno(0x8) - ENOKEY = syscall.Errno(0xa1) - ENOLCK = syscall.Errno(0x2e) - ENOLINK = syscall.Errno(0x43) - ENOMEDIUM = syscall.Errno(0x9f) -- ENOMEM = syscall.Errno(0xc) - ENOMSG = syscall.Errno(0x23) - ENONET = syscall.Errno(0x40) - ENOPKG = syscall.Errno(0x41) - ENOPROTOOPT = syscall.Errno(0x63) -- ENOSPC = syscall.Errno(0x1c) - ENOSR = syscall.Errno(0x3f) - ENOSTR = syscall.Errno(0x3c) - ENOSYS = syscall.Errno(0x59) -- ENOTBLK = syscall.Errno(0xf) - ENOTCONN = syscall.Errno(0x86) -- ENOTDIR = syscall.Errno(0x14) - ENOTEMPTY = syscall.Errno(0x5d) - ENOTNAM = syscall.Errno(0x89) - ENOTRECOVERABLE = syscall.Errno(0xa6) - ENOTSOCK = syscall.Errno(0x5f) - ENOTSUP = syscall.Errno(0x7a) -- ENOTTY = syscall.Errno(0x19) - ENOTUNIQ = syscall.Errno(0x50) -- ENXIO = syscall.Errno(0x6) - EOPNOTSUPP = syscall.Errno(0x7a) - EOVERFLOW = syscall.Errno(0x4f) - EOWNERDEAD = syscall.Errno(0xa5) -- EPERM = syscall.Errno(0x1) - EPFNOSUPPORT = syscall.Errno(0x7b) -- EPIPE = syscall.Errno(0x20) - EPROTO = syscall.Errno(0x47) - EPROTONOSUPPORT = syscall.Errno(0x78) - EPROTOTYPE = syscall.Errno(0x62) -- ERANGE = syscall.Errno(0x22) - EREMCHG = syscall.Errno(0x52) - EREMDEV = syscall.Errno(0x8e) - EREMOTE = syscall.Errno(0x42) - EREMOTEIO = syscall.Errno(0x8c) - ERESTART = syscall.Errno(0x5b) - ERFKILL = syscall.Errno(0xa7) -- EROFS = syscall.Errno(0x1e) - ESHUTDOWN = syscall.Errno(0x8f) - ESOCKTNOSUPPORT = syscall.Errno(0x79) -- ESPIPE = syscall.Errno(0x1d) -- ESRCH = syscall.Errno(0x3) - ESRMNT = syscall.Errno(0x45) - ESTALE = syscall.Errno(0x97) - ESTRPIPE = syscall.Errno(0x5c) - ETIME = syscall.Errno(0x3e) - ETIMEDOUT = syscall.Errno(0x91) - ETOOMANYREFS = syscall.Errno(0x90) -- ETXTBSY = syscall.Errno(0x1a) - EUCLEAN = syscall.Errno(0x87) - EUNATCH = syscall.Errno(0x2a) - EUSERS = syscall.Errno(0x5e) -- EWOULDBLOCK = syscall.Errno(0xb) -- EXDEV = syscall.Errno(0x12) - EXFULL = syscall.Errno(0x34) - ) - - // Signals - const ( -- SIGABRT = syscall.Signal(0x6) -- SIGALRM = syscall.Signal(0xe) - SIGBUS = syscall.Signal(0xa) - SIGCHLD = syscall.Signal(0x12) - SIGCLD = syscall.Signal(0x12) - SIGCONT = syscall.Signal(0x19) - SIGEMT = syscall.Signal(0x7) -- SIGFPE = syscall.Signal(0x8) -- SIGHUP = syscall.Signal(0x1) -- SIGILL = syscall.Signal(0x4) -- SIGINT = syscall.Signal(0x2) - SIGIO = syscall.Signal(0x16) -- SIGIOT = syscall.Signal(0x6) -- SIGKILL = syscall.Signal(0x9) -- SIGPIPE = syscall.Signal(0xd) - SIGPOLL = syscall.Signal(0x16) - SIGPROF = syscall.Signal(0x1d) - SIGPWR = syscall.Signal(0x13) -- SIGQUIT = syscall.Signal(0x3) -- SIGSEGV = syscall.Signal(0xb) - SIGSTOP = syscall.Signal(0x17) - SIGSYS = syscall.Signal(0xc) -- SIGTERM = syscall.Signal(0xf) -- SIGTRAP = syscall.Signal(0x5) - SIGTSTP = syscall.Signal(0x18) - SIGTTIN = syscall.Signal(0x1a) - SIGTTOU = syscall.Signal(0x1b) -@@ -1893,174 +654,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_ppc.go b/vendor/golang.org/x/sys/unix/zerrors_linux_ppc.go -new file mode 100644 -index 0000000..1c0d31f ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zerrors_linux_ppc.go -@@ -0,0 +1,887 @@ -+// mkerrors.sh -Wall -Werror -static -I/tmp/ppc/include -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build ppc && linux -+// +build ppc,linux -+ -+// Code generated by cmd/cgo -godefs; DO NOT EDIT. -+// cgo -godefs -- -Wall -Werror -static -I/tmp/ppc/include _const.go -+ -+package unix -+ -+import "syscall" -+ -+const ( -+ B1000000 = 0x17 -+ B115200 = 0x11 -+ B1152000 = 0x18 -+ B1500000 = 0x19 -+ B2000000 = 0x1a -+ B230400 = 0x12 -+ B2500000 = 0x1b -+ B3000000 = 0x1c -+ B3500000 = 0x1d -+ B4000000 = 0x1e -+ B460800 = 0x13 -+ B500000 = 0x14 -+ B57600 = 0x10 -+ B576000 = 0x15 -+ B921600 = 0x16 -+ BLKBSZGET = 0x40041270 -+ BLKBSZSET = 0x80041271 -+ BLKFLSBUF = 0x20001261 -+ BLKFRAGET = 0x20001265 -+ BLKFRASET = 0x20001264 -+ BLKGETSIZE = 0x20001260 -+ BLKGETSIZE64 = 0x40041272 -+ BLKPBSZGET = 0x2000127b -+ BLKRAGET = 0x20001263 -+ BLKRASET = 0x20001262 -+ BLKROGET = 0x2000125e -+ BLKROSET = 0x2000125d -+ BLKRRPART = 0x2000125f -+ BLKSECTGET = 0x20001267 -+ BLKSECTSET = 0x20001266 -+ BLKSSZGET = 0x20001268 -+ BOTHER = 0x1f -+ BS1 = 0x8000 -+ BSDLY = 0x8000 -+ CBAUD = 0xff -+ CBAUDEX = 0x0 -+ CIBAUD = 0xff0000 -+ CLOCAL = 0x8000 -+ CR1 = 0x1000 -+ CR2 = 0x2000 -+ CR3 = 0x3000 -+ CRDLY = 0x3000 -+ CREAD = 0x800 -+ CS6 = 0x100 -+ CS7 = 0x200 -+ CS8 = 0x300 -+ CSIZE = 0x300 -+ CSTOPB = 0x400 -+ ECCGETLAYOUT = 0x41484d11 -+ ECCGETSTATS = 0x40104d12 -+ ECHOCTL = 0x40 -+ ECHOE = 0x2 -+ ECHOK = 0x4 -+ ECHOKE = 0x1 -+ ECHONL = 0x10 -+ ECHOPRT = 0x20 -+ EFD_CLOEXEC = 0x80000 -+ EFD_NONBLOCK = 0x800 -+ EPOLL_CLOEXEC = 0x80000 -+ EXTPROC = 0x10000000 -+ FF1 = 0x4000 -+ FFDLY = 0x4000 -+ FICLONE = 0x80049409 -+ FICLONERANGE = 0x8020940d -+ FLUSHO = 0x800000 -+ FS_IOC_ENABLE_VERITY = 0x80806685 -+ FS_IOC_GETFLAGS = 0x40046601 -+ FS_IOC_GET_ENCRYPTION_NONCE = 0x4010661b -+ FS_IOC_GET_ENCRYPTION_POLICY = 0x800c6615 -+ FS_IOC_GET_ENCRYPTION_PWSALT = 0x80106614 -+ FS_IOC_SETFLAGS = 0x80046602 -+ FS_IOC_SET_ENCRYPTION_POLICY = 0x400c6613 -+ F_GETLK = 0xc -+ F_GETLK64 = 0xc -+ F_GETOWN = 0x9 -+ F_RDLCK = 0x0 -+ F_SETLK = 0xd -+ F_SETLK64 = 0xd -+ F_SETLKW = 0xe -+ F_SETLKW64 = 0xe -+ F_SETOWN = 0x8 -+ F_UNLCK = 0x2 -+ F_WRLCK = 0x1 -+ HIDIOCGRAWINFO = 0x40084803 -+ HIDIOCGRDESC = 0x50044802 -+ HIDIOCGRDESCSIZE = 0x40044801 -+ HUPCL = 0x4000 -+ ICANON = 0x100 -+ IEXTEN = 0x400 -+ IN_CLOEXEC = 0x80000 -+ IN_NONBLOCK = 0x800 -+ IOCTL_VM_SOCKETS_GET_LOCAL_CID = 0x200007b9 -+ ISIG = 0x80 -+ IUCLC = 0x1000 -+ IXOFF = 0x400 -+ IXON = 0x200 -+ MAP_ANON = 0x20 -+ MAP_ANONYMOUS = 0x20 -+ MAP_DENYWRITE = 0x800 -+ MAP_EXECUTABLE = 0x1000 -+ MAP_GROWSDOWN = 0x100 -+ MAP_HUGETLB = 0x40000 -+ MAP_LOCKED = 0x80 -+ MAP_NONBLOCK = 0x10000 -+ MAP_NORESERVE = 0x40 -+ MAP_POPULATE = 0x8000 -+ MAP_STACK = 0x20000 -+ MAP_SYNC = 0x80000 -+ MCL_CURRENT = 0x2000 -+ MCL_FUTURE = 0x4000 -+ MCL_ONFAULT = 0x8000 -+ MEMERASE = 0x80084d02 -+ MEMERASE64 = 0x80104d14 -+ MEMGETBADBLOCK = 0x80084d0b -+ MEMGETINFO = 0x40204d01 -+ MEMGETOOBSEL = 0x40c84d0a -+ MEMGETREGIONCOUNT = 0x40044d07 -+ MEMISLOCKED = 0x40084d17 -+ MEMLOCK = 0x80084d05 -+ MEMREADOOB = 0xc00c4d04 -+ MEMSETBADBLOCK = 0x80084d0c -+ MEMUNLOCK = 0x80084d06 -+ MEMWRITEOOB = 0xc00c4d03 -+ MTDFILEMODE = 0x20004d13 -+ NFDBITS = 0x20 -+ NL2 = 0x200 -+ NL3 = 0x300 -+ NLDLY = 0x300 -+ NOFLSH = 0x80000000 -+ NS_GET_NSTYPE = 0x2000b703 -+ NS_GET_OWNER_UID = 0x2000b704 -+ NS_GET_PARENT = 0x2000b702 -+ NS_GET_USERNS = 0x2000b701 -+ OLCUC = 0x4 -+ ONLCR = 0x2 -+ OTPERASE = 0x800c4d19 -+ OTPGETREGIONCOUNT = 0x80044d0e -+ OTPGETREGIONINFO = 0x800c4d0f -+ OTPLOCK = 0x400c4d10 -+ OTPSELECT = 0x40044d0d -+ O_APPEND = 0x400 -+ O_ASYNC = 0x2000 -+ O_CLOEXEC = 0x80000 -+ O_CREAT = 0x40 -+ O_DIRECT = 0x20000 -+ O_DIRECTORY = 0x4000 -+ O_DSYNC = 0x1000 -+ O_EXCL = 0x80 -+ O_FSYNC = 0x101000 -+ O_LARGEFILE = 0x10000 -+ O_NDELAY = 0x800 -+ O_NOATIME = 0x40000 -+ O_NOCTTY = 0x100 -+ O_NOFOLLOW = 0x8000 -+ O_NONBLOCK = 0x800 -+ O_PATH = 0x200000 -+ O_RSYNC = 0x101000 -+ O_SYNC = 0x101000 -+ O_TMPFILE = 0x404000 -+ O_TRUNC = 0x200 -+ PARENB = 0x1000 -+ PARODD = 0x2000 -+ PENDIN = 0x20000000 -+ PERF_EVENT_IOC_DISABLE = 0x20002401 -+ PERF_EVENT_IOC_ENABLE = 0x20002400 -+ PERF_EVENT_IOC_ID = 0x40042407 -+ PERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x8004240b -+ PERF_EVENT_IOC_PAUSE_OUTPUT = 0x80042409 -+ PERF_EVENT_IOC_PERIOD = 0x80082404 -+ PERF_EVENT_IOC_QUERY_BPF = 0xc004240a -+ PERF_EVENT_IOC_REFRESH = 0x20002402 -+ PERF_EVENT_IOC_RESET = 0x20002403 -+ PERF_EVENT_IOC_SET_BPF = 0x80042408 -+ PERF_EVENT_IOC_SET_FILTER = 0x80042406 -+ PERF_EVENT_IOC_SET_OUTPUT = 0x20002405 -+ PPPIOCATTACH = 0x8004743d -+ PPPIOCATTCHAN = 0x80047438 -+ PPPIOCBRIDGECHAN = 0x80047435 -+ PPPIOCCONNECT = 0x8004743a -+ PPPIOCDETACH = 0x8004743c -+ PPPIOCDISCONN = 0x20007439 -+ PPPIOCGASYNCMAP = 0x40047458 -+ PPPIOCGCHAN = 0x40047437 -+ PPPIOCGDEBUG = 0x40047441 -+ PPPIOCGFLAGS = 0x4004745a -+ PPPIOCGIDLE = 0x4008743f -+ PPPIOCGIDLE32 = 0x4008743f -+ PPPIOCGIDLE64 = 0x4010743f -+ PPPIOCGL2TPSTATS = 0x40487436 -+ PPPIOCGMRU = 0x40047453 -+ PPPIOCGRASYNCMAP = 0x40047455 -+ PPPIOCGUNIT = 0x40047456 -+ PPPIOCGXASYNCMAP = 0x40207450 -+ PPPIOCSACTIVE = 0x80087446 -+ PPPIOCSASYNCMAP = 0x80047457 -+ PPPIOCSCOMPRESS = 0x800c744d -+ PPPIOCSDEBUG = 0x80047440 -+ PPPIOCSFLAGS = 0x80047459 -+ PPPIOCSMAXCID = 0x80047451 -+ PPPIOCSMRRU = 0x8004743b -+ PPPIOCSMRU = 0x80047452 -+ PPPIOCSNPMODE = 0x8008744b -+ PPPIOCSPASS = 0x80087447 -+ PPPIOCSRASYNCMAP = 0x80047454 -+ PPPIOCSXASYNCMAP = 0x8020744f -+ PPPIOCUNBRIDGECHAN = 0x20007434 -+ PPPIOCXFERUNIT = 0x2000744e -+ PROT_SAO = 0x10 -+ PR_SET_PTRACER_ANY = 0xffffffff -+ PTRACE_GETEVRREGS = 0x14 -+ PTRACE_GETFPREGS = 0xe -+ PTRACE_GETREGS64 = 0x16 -+ PTRACE_GETVRREGS = 0x12 -+ PTRACE_GETVSRREGS = 0x1b -+ PTRACE_GET_DEBUGREG = 0x19 -+ PTRACE_SETEVRREGS = 0x15 -+ PTRACE_SETFPREGS = 0xf -+ PTRACE_SETREGS64 = 0x17 -+ PTRACE_SETVRREGS = 0x13 -+ PTRACE_SETVSRREGS = 0x1c -+ PTRACE_SET_DEBUGREG = 0x1a -+ PTRACE_SINGLEBLOCK = 0x100 -+ PTRACE_SYSEMU = 0x1d -+ PTRACE_SYSEMU_SINGLESTEP = 0x1e -+ PT_CCR = 0x26 -+ PT_CTR = 0x23 -+ PT_DAR = 0x29 -+ PT_DSCR = 0x2c -+ PT_DSISR = 0x2a -+ PT_FPR0 = 0x30 -+ PT_FPR31 = 0x6e -+ PT_FPSCR = 0x71 -+ PT_LNK = 0x24 -+ PT_MQ = 0x27 -+ PT_MSR = 0x21 -+ PT_NIP = 0x20 -+ PT_ORIG_R3 = 0x22 -+ PT_R0 = 0x0 -+ PT_R1 = 0x1 -+ PT_R10 = 0xa -+ PT_R11 = 0xb -+ PT_R12 = 0xc -+ PT_R13 = 0xd -+ PT_R14 = 0xe -+ PT_R15 = 0xf -+ PT_R16 = 0x10 -+ PT_R17 = 0x11 -+ PT_R18 = 0x12 -+ PT_R19 = 0x13 -+ PT_R2 = 0x2 -+ PT_R20 = 0x14 -+ PT_R21 = 0x15 -+ PT_R22 = 0x16 -+ PT_R23 = 0x17 -+ PT_R24 = 0x18 -+ PT_R25 = 0x19 -+ PT_R26 = 0x1a -+ PT_R27 = 0x1b -+ PT_R28 = 0x1c -+ PT_R29 = 0x1d -+ PT_R3 = 0x3 -+ PT_R30 = 0x1e -+ PT_R31 = 0x1f -+ PT_R4 = 0x4 -+ PT_R5 = 0x5 -+ PT_R6 = 0x6 -+ PT_R7 = 0x7 -+ PT_R8 = 0x8 -+ PT_R9 = 0x9 -+ PT_REGS_COUNT = 0x2c -+ PT_RESULT = 0x2b -+ PT_TRAP = 0x28 -+ PT_XER = 0x25 -+ RLIMIT_AS = 0x9 -+ RLIMIT_MEMLOCK = 0x8 -+ RLIMIT_NOFILE = 0x7 -+ RLIMIT_NPROC = 0x6 -+ RLIMIT_RSS = 0x5 -+ RNDADDENTROPY = 0x80085203 -+ RNDADDTOENTCNT = 0x80045201 -+ RNDCLEARPOOL = 0x20005206 -+ RNDGETENTCNT = 0x40045200 -+ RNDGETPOOL = 0x40085202 -+ RNDRESEEDCRNG = 0x20005207 -+ RNDZAPENTCNT = 0x20005204 -+ RTC_AIE_OFF = 0x20007002 -+ RTC_AIE_ON = 0x20007001 -+ RTC_ALM_READ = 0x40247008 -+ RTC_ALM_SET = 0x80247007 -+ RTC_EPOCH_READ = 0x4004700d -+ RTC_EPOCH_SET = 0x8004700e -+ RTC_IRQP_READ = 0x4004700b -+ RTC_IRQP_SET = 0x8004700c -+ RTC_PARAM_GET = 0x80187013 -+ RTC_PARAM_SET = 0x80187014 -+ RTC_PIE_OFF = 0x20007006 -+ RTC_PIE_ON = 0x20007005 -+ RTC_PLL_GET = 0x401c7011 -+ RTC_PLL_SET = 0x801c7012 -+ RTC_RD_TIME = 0x40247009 -+ RTC_SET_TIME = 0x8024700a -+ RTC_UIE_OFF = 0x20007004 -+ RTC_UIE_ON = 0x20007003 -+ RTC_VL_CLR = 0x20007014 -+ RTC_VL_READ = 0x40047013 -+ RTC_WIE_OFF = 0x20007010 -+ RTC_WIE_ON = 0x2000700f -+ RTC_WKALM_RD = 0x40287010 -+ RTC_WKALM_SET = 0x8028700f -+ SCM_TIMESTAMPING = 0x25 -+ SCM_TIMESTAMPING_OPT_STATS = 0x36 -+ SCM_TIMESTAMPING_PKTINFO = 0x3a -+ SCM_TIMESTAMPNS = 0x23 -+ SCM_TXTIME = 0x3d -+ SCM_WIFI_STATUS = 0x29 -+ SFD_CLOEXEC = 0x80000 -+ SFD_NONBLOCK = 0x800 -+ SIOCATMARK = 0x8905 -+ SIOCGPGRP = 0x8904 -+ SIOCGSTAMPNS_NEW = 0x40108907 -+ SIOCGSTAMP_NEW = 0x40108906 -+ SIOCINQ = 0x4004667f -+ SIOCOUTQ = 0x40047473 -+ SIOCSPGRP = 0x8902 -+ SOCK_CLOEXEC = 0x80000 -+ SOCK_DGRAM = 0x2 -+ SOCK_NONBLOCK = 0x800 -+ SOCK_STREAM = 0x1 -+ SOL_SOCKET = 0x1 -+ SO_ACCEPTCONN = 0x1e -+ SO_ATTACH_BPF = 0x32 -+ SO_ATTACH_REUSEPORT_CBPF = 0x33 -+ SO_ATTACH_REUSEPORT_EBPF = 0x34 -+ SO_BINDTODEVICE = 0x19 -+ SO_BINDTOIFINDEX = 0x3e -+ SO_BPF_EXTENSIONS = 0x30 -+ SO_BROADCAST = 0x6 -+ SO_BSDCOMPAT = 0xe -+ SO_BUF_LOCK = 0x48 -+ SO_BUSY_POLL = 0x2e -+ SO_BUSY_POLL_BUDGET = 0x46 -+ SO_CNX_ADVICE = 0x35 -+ SO_COOKIE = 0x39 -+ SO_DETACH_REUSEPORT_BPF = 0x44 -+ SO_DOMAIN = 0x27 -+ SO_DONTROUTE = 0x5 -+ SO_ERROR = 0x4 -+ SO_INCOMING_CPU = 0x31 -+ SO_INCOMING_NAPI_ID = 0x38 -+ SO_KEEPALIVE = 0x9 -+ SO_LINGER = 0xd -+ SO_LOCK_FILTER = 0x2c -+ SO_MARK = 0x24 -+ SO_MAX_PACING_RATE = 0x2f -+ SO_MEMINFO = 0x37 -+ SO_NETNS_COOKIE = 0x47 -+ SO_NOFCS = 0x2b -+ SO_OOBINLINE = 0xa -+ SO_PASSCRED = 0x14 -+ SO_PASSSEC = 0x22 -+ SO_PEEK_OFF = 0x2a -+ SO_PEERCRED = 0x15 -+ SO_PEERGROUPS = 0x3b -+ SO_PEERSEC = 0x1f -+ SO_PREFER_BUSY_POLL = 0x45 -+ SO_PROTOCOL = 0x26 -+ SO_RCVBUF = 0x8 -+ SO_RCVBUFFORCE = 0x21 -+ SO_RCVLOWAT = 0x10 -+ SO_RCVMARK = 0x4b -+ SO_RCVTIMEO = 0x12 -+ SO_RCVTIMEO_NEW = 0x42 -+ SO_RCVTIMEO_OLD = 0x12 -+ SO_RESERVE_MEM = 0x49 -+ SO_REUSEADDR = 0x2 -+ SO_REUSEPORT = 0xf -+ SO_RXQ_OVFL = 0x28 -+ SO_SECURITY_AUTHENTICATION = 0x16 -+ SO_SECURITY_ENCRYPTION_NETWORK = 0x18 -+ SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17 -+ SO_SELECT_ERR_QUEUE = 0x2d -+ SO_SNDBUF = 0x7 -+ SO_SNDBUFFORCE = 0x20 -+ SO_SNDLOWAT = 0x11 -+ SO_SNDTIMEO = 0x13 -+ SO_SNDTIMEO_NEW = 0x43 -+ SO_SNDTIMEO_OLD = 0x13 -+ SO_TIMESTAMPING = 0x25 -+ SO_TIMESTAMPING_NEW = 0x41 -+ SO_TIMESTAMPING_OLD = 0x25 -+ SO_TIMESTAMPNS = 0x23 -+ SO_TIMESTAMPNS_NEW = 0x40 -+ SO_TIMESTAMPNS_OLD = 0x23 -+ SO_TIMESTAMP_NEW = 0x3f -+ SO_TXREHASH = 0x4a -+ SO_TXTIME = 0x3d -+ SO_TYPE = 0x3 -+ SO_WIFI_STATUS = 0x29 -+ SO_ZEROCOPY = 0x3c -+ TAB1 = 0x400 -+ TAB2 = 0x800 -+ TAB3 = 0xc00 -+ TABDLY = 0xc00 -+ TCFLSH = 0x2000741f -+ TCGETA = 0x40147417 -+ TCGETS = 0x402c7413 -+ TCSAFLUSH = 0x2 -+ TCSBRK = 0x2000741d -+ TCSBRKP = 0x5425 -+ TCSETA = 0x80147418 -+ TCSETAF = 0x8014741c -+ TCSETAW = 0x80147419 -+ TCSETS = 0x802c7414 -+ TCSETSF = 0x802c7416 -+ TCSETSW = 0x802c7415 -+ TCXONC = 0x2000741e -+ TFD_CLOEXEC = 0x80000 -+ TFD_NONBLOCK = 0x800 -+ TIOCCBRK = 0x5428 -+ TIOCCONS = 0x541d -+ TIOCEXCL = 0x540c -+ TIOCGDEV = 0x40045432 -+ TIOCGETC = 0x40067412 -+ TIOCGETD = 0x5424 -+ TIOCGETP = 0x40067408 -+ TIOCGEXCL = 0x40045440 -+ TIOCGICOUNT = 0x545d -+ TIOCGISO7816 = 0x40285442 -+ TIOCGLCKTRMIOS = 0x5456 -+ TIOCGLTC = 0x40067474 -+ TIOCGPGRP = 0x40047477 -+ TIOCGPKT = 0x40045438 -+ TIOCGPTLCK = 0x40045439 -+ TIOCGPTN = 0x40045430 -+ TIOCGPTPEER = 0x20005441 -+ TIOCGRS485 = 0x542e -+ TIOCGSERIAL = 0x541e -+ TIOCGSID = 0x5429 -+ TIOCGSOFTCAR = 0x5419 -+ TIOCGWINSZ = 0x40087468 -+ TIOCINQ = 0x4004667f -+ TIOCLINUX = 0x541c -+ TIOCMBIC = 0x5417 -+ TIOCMBIS = 0x5416 -+ TIOCMGET = 0x5415 -+ TIOCMIWAIT = 0x545c -+ TIOCMSET = 0x5418 -+ TIOCM_CAR = 0x40 -+ TIOCM_CD = 0x40 -+ TIOCM_CTS = 0x20 -+ TIOCM_DSR = 0x100 -+ TIOCM_LOOP = 0x8000 -+ TIOCM_OUT1 = 0x2000 -+ TIOCM_OUT2 = 0x4000 -+ TIOCM_RI = 0x80 -+ TIOCM_RNG = 0x80 -+ TIOCM_SR = 0x10 -+ TIOCM_ST = 0x8 -+ TIOCNOTTY = 0x5422 -+ TIOCNXCL = 0x540d -+ TIOCOUTQ = 0x40047473 -+ TIOCPKT = 0x5420 -+ TIOCSBRK = 0x5427 -+ TIOCSCTTY = 0x540e -+ TIOCSERCONFIG = 0x5453 -+ TIOCSERGETLSR = 0x5459 -+ TIOCSERGETMULTI = 0x545a -+ TIOCSERGSTRUCT = 0x5458 -+ TIOCSERGWILD = 0x5454 -+ TIOCSERSETMULTI = 0x545b -+ TIOCSERSWILD = 0x5455 -+ TIOCSER_TEMT = 0x1 -+ TIOCSETC = 0x80067411 -+ TIOCSETD = 0x5423 -+ TIOCSETN = 0x8006740a -+ TIOCSETP = 0x80067409 -+ TIOCSIG = 0x80045436 -+ TIOCSISO7816 = 0xc0285443 -+ TIOCSLCKTRMIOS = 0x5457 -+ TIOCSLTC = 0x80067475 -+ TIOCSPGRP = 0x80047476 -+ TIOCSPTLCK = 0x80045431 -+ TIOCSRS485 = 0x542f -+ TIOCSSERIAL = 0x541f -+ TIOCSSOFTCAR = 0x541a -+ TIOCSTART = 0x2000746e -+ TIOCSTI = 0x5412 -+ TIOCSTOP = 0x2000746f -+ TIOCSWINSZ = 0x80087467 -+ TIOCVHANGUP = 0x5437 -+ TOSTOP = 0x400000 -+ TUNATTACHFILTER = 0x800854d5 -+ TUNDETACHFILTER = 0x800854d6 -+ TUNGETDEVNETNS = 0x200054e3 -+ TUNGETFEATURES = 0x400454cf -+ TUNGETFILTER = 0x400854db -+ TUNGETIFF = 0x400454d2 -+ TUNGETSNDBUF = 0x400454d3 -+ TUNGETVNETBE = 0x400454df -+ TUNGETVNETHDRSZ = 0x400454d7 -+ TUNGETVNETLE = 0x400454dd -+ TUNSETCARRIER = 0x800454e2 -+ TUNSETDEBUG = 0x800454c9 -+ TUNSETFILTEREBPF = 0x400454e1 -+ TUNSETGROUP = 0x800454ce -+ TUNSETIFF = 0x800454ca -+ TUNSETIFINDEX = 0x800454da -+ TUNSETLINK = 0x800454cd -+ TUNSETNOCSUM = 0x800454c8 -+ TUNSETOFFLOAD = 0x800454d0 -+ TUNSETOWNER = 0x800454cc -+ TUNSETPERSIST = 0x800454cb -+ TUNSETQUEUE = 0x800454d9 -+ TUNSETSNDBUF = 0x800454d4 -+ TUNSETSTEERINGEBPF = 0x400454e0 -+ TUNSETTXFILTER = 0x800454d1 -+ TUNSETVNETBE = 0x800454de -+ TUNSETVNETHDRSZ = 0x800454d8 -+ TUNSETVNETLE = 0x800454dc -+ UBI_IOCATT = 0x80186f40 -+ UBI_IOCDET = 0x80046f41 -+ UBI_IOCEBCH = 0x80044f02 -+ UBI_IOCEBER = 0x80044f01 -+ UBI_IOCEBISMAP = 0x40044f05 -+ UBI_IOCEBMAP = 0x80084f03 -+ UBI_IOCEBUNMAP = 0x80044f04 -+ UBI_IOCMKVOL = 0x80986f00 -+ UBI_IOCRMVOL = 0x80046f01 -+ UBI_IOCRNVOL = 0x91106f03 -+ UBI_IOCRPEB = 0x80046f04 -+ UBI_IOCRSVOL = 0x800c6f02 -+ UBI_IOCSETVOLPROP = 0x80104f06 -+ UBI_IOCSPEB = 0x80046f05 -+ UBI_IOCVOLCRBLK = 0x80804f07 -+ UBI_IOCVOLRMBLK = 0x20004f08 -+ UBI_IOCVOLUP = 0x80084f00 -+ VDISCARD = 0x10 -+ VEOF = 0x4 -+ VEOL = 0x6 -+ VEOL2 = 0x8 -+ VMIN = 0x5 -+ VREPRINT = 0xb -+ VSTART = 0xd -+ VSTOP = 0xe -+ VSUSP = 0xc -+ VSWTC = 0x9 -+ VT1 = 0x10000 -+ VTDLY = 0x10000 -+ VTIME = 0x7 -+ VWERASE = 0xa -+ WDIOC_GETBOOTSTATUS = 0x40045702 -+ WDIOC_GETPRETIMEOUT = 0x40045709 -+ WDIOC_GETSTATUS = 0x40045701 -+ WDIOC_GETSUPPORT = 0x40285700 -+ WDIOC_GETTEMP = 0x40045703 -+ WDIOC_GETTIMELEFT = 0x4004570a -+ WDIOC_GETTIMEOUT = 0x40045707 -+ WDIOC_KEEPALIVE = 0x40045705 -+ WDIOC_SETOPTIONS = 0x40045704 -+ WORDSIZE = 0x20 -+ XCASE = 0x4000 -+ XTABS = 0xc00 -+ _HIDIOCGRAWNAME = 0x40804804 -+ _HIDIOCGRAWPHYS = 0x40404805 -+ _HIDIOCGRAWUNIQ = 0x40404808 -+) -+ -+// Errors -+const ( -+ EADDRINUSE = syscall.Errno(0x62) -+ EADDRNOTAVAIL = syscall.Errno(0x63) -+ EADV = syscall.Errno(0x44) -+ EAFNOSUPPORT = syscall.Errno(0x61) -+ EALREADY = syscall.Errno(0x72) -+ EBADE = syscall.Errno(0x34) -+ EBADFD = syscall.Errno(0x4d) -+ EBADMSG = syscall.Errno(0x4a) -+ EBADR = syscall.Errno(0x35) -+ EBADRQC = syscall.Errno(0x38) -+ EBADSLT = syscall.Errno(0x39) -+ EBFONT = syscall.Errno(0x3b) -+ ECANCELED = syscall.Errno(0x7d) -+ ECHRNG = syscall.Errno(0x2c) -+ ECOMM = syscall.Errno(0x46) -+ ECONNABORTED = syscall.Errno(0x67) -+ ECONNREFUSED = syscall.Errno(0x6f) -+ ECONNRESET = syscall.Errno(0x68) -+ EDEADLK = syscall.Errno(0x23) -+ EDEADLOCK = syscall.Errno(0x3a) -+ EDESTADDRREQ = syscall.Errno(0x59) -+ EDOTDOT = syscall.Errno(0x49) -+ EDQUOT = syscall.Errno(0x7a) -+ EHOSTDOWN = syscall.Errno(0x70) -+ EHOSTUNREACH = syscall.Errno(0x71) -+ EHWPOISON = syscall.Errno(0x85) -+ EIDRM = syscall.Errno(0x2b) -+ EILSEQ = syscall.Errno(0x54) -+ EINPROGRESS = syscall.Errno(0x73) -+ EISCONN = syscall.Errno(0x6a) -+ EISNAM = syscall.Errno(0x78) -+ EKEYEXPIRED = syscall.Errno(0x7f) -+ EKEYREJECTED = syscall.Errno(0x81) -+ EKEYREVOKED = syscall.Errno(0x80) -+ EL2HLT = syscall.Errno(0x33) -+ EL2NSYNC = syscall.Errno(0x2d) -+ EL3HLT = syscall.Errno(0x2e) -+ EL3RST = syscall.Errno(0x2f) -+ ELIBACC = syscall.Errno(0x4f) -+ ELIBBAD = syscall.Errno(0x50) -+ ELIBEXEC = syscall.Errno(0x53) -+ ELIBMAX = syscall.Errno(0x52) -+ ELIBSCN = syscall.Errno(0x51) -+ ELNRNG = syscall.Errno(0x30) -+ ELOOP = syscall.Errno(0x28) -+ EMEDIUMTYPE = syscall.Errno(0x7c) -+ EMSGSIZE = syscall.Errno(0x5a) -+ EMULTIHOP = syscall.Errno(0x48) -+ ENAMETOOLONG = syscall.Errno(0x24) -+ ENAVAIL = syscall.Errno(0x77) -+ ENETDOWN = syscall.Errno(0x64) -+ ENETRESET = syscall.Errno(0x66) -+ ENETUNREACH = syscall.Errno(0x65) -+ ENOANO = syscall.Errno(0x37) -+ ENOBUFS = syscall.Errno(0x69) -+ ENOCSI = syscall.Errno(0x32) -+ ENODATA = syscall.Errno(0x3d) -+ ENOKEY = syscall.Errno(0x7e) -+ ENOLCK = syscall.Errno(0x25) -+ ENOLINK = syscall.Errno(0x43) -+ ENOMEDIUM = syscall.Errno(0x7b) -+ ENOMSG = syscall.Errno(0x2a) -+ ENONET = syscall.Errno(0x40) -+ ENOPKG = syscall.Errno(0x41) -+ ENOPROTOOPT = syscall.Errno(0x5c) -+ ENOSR = syscall.Errno(0x3f) -+ ENOSTR = syscall.Errno(0x3c) -+ ENOSYS = syscall.Errno(0x26) -+ ENOTCONN = syscall.Errno(0x6b) -+ ENOTEMPTY = syscall.Errno(0x27) -+ ENOTNAM = syscall.Errno(0x76) -+ ENOTRECOVERABLE = syscall.Errno(0x83) -+ ENOTSOCK = syscall.Errno(0x58) -+ ENOTSUP = syscall.Errno(0x5f) -+ ENOTUNIQ = syscall.Errno(0x4c) -+ EOPNOTSUPP = syscall.Errno(0x5f) -+ EOVERFLOW = syscall.Errno(0x4b) -+ EOWNERDEAD = syscall.Errno(0x82) -+ EPFNOSUPPORT = syscall.Errno(0x60) -+ EPROTO = syscall.Errno(0x47) -+ EPROTONOSUPPORT = syscall.Errno(0x5d) -+ EPROTOTYPE = syscall.Errno(0x5b) -+ EREMCHG = syscall.Errno(0x4e) -+ EREMOTE = syscall.Errno(0x42) -+ EREMOTEIO = syscall.Errno(0x79) -+ ERESTART = syscall.Errno(0x55) -+ ERFKILL = syscall.Errno(0x84) -+ ESHUTDOWN = syscall.Errno(0x6c) -+ ESOCKTNOSUPPORT = syscall.Errno(0x5e) -+ ESRMNT = syscall.Errno(0x45) -+ ESTALE = syscall.Errno(0x74) -+ ESTRPIPE = syscall.Errno(0x56) -+ ETIME = syscall.Errno(0x3e) -+ ETIMEDOUT = syscall.Errno(0x6e) -+ ETOOMANYREFS = syscall.Errno(0x6d) -+ EUCLEAN = syscall.Errno(0x75) -+ EUNATCH = syscall.Errno(0x31) -+ EUSERS = syscall.Errno(0x57) -+ EXFULL = syscall.Errno(0x36) -+) -+ -+// Signals -+const ( -+ SIGBUS = syscall.Signal(0x7) -+ SIGCHLD = syscall.Signal(0x11) -+ SIGCLD = syscall.Signal(0x11) -+ SIGCONT = syscall.Signal(0x12) -+ SIGIO = syscall.Signal(0x1d) -+ SIGPOLL = syscall.Signal(0x1d) -+ SIGPROF = syscall.Signal(0x1b) -+ SIGPWR = syscall.Signal(0x1e) -+ SIGSTKFLT = syscall.Signal(0x10) -+ SIGSTOP = syscall.Signal(0x13) -+ SIGSYS = syscall.Signal(0x1f) -+ SIGTSTP = syscall.Signal(0x14) -+ SIGTTIN = syscall.Signal(0x15) -+ SIGTTOU = syscall.Signal(0x16) -+ SIGURG = syscall.Signal(0x17) -+ SIGUSR1 = syscall.Signal(0xa) -+ SIGUSR2 = syscall.Signal(0xc) -+ SIGVTALRM = syscall.Signal(0x1a) -+ SIGWINCH = syscall.Signal(0x1c) -+ SIGXCPU = syscall.Signal(0x18) -+ SIGXFSZ = syscall.Signal(0x19) -+) -+ -+// Error table -+var errorList = [...]struct { -+ num syscall.Errno -+ name string -+ desc string -+}{ -+ {1, "EPERM", "operation not permitted"}, -+ {2, "ENOENT", "no such file or directory"}, -+ {3, "ESRCH", "no such process"}, -+ {4, "EINTR", "interrupted system call"}, -+ {5, "EIO", "input/output error"}, -+ {6, "ENXIO", "no such device or address"}, -+ {7, "E2BIG", "argument list too long"}, -+ {8, "ENOEXEC", "exec format error"}, -+ {9, "EBADF", "bad file descriptor"}, -+ {10, "ECHILD", "no child processes"}, -+ {11, "EAGAIN", "resource temporarily unavailable"}, -+ {12, "ENOMEM", "cannot allocate memory"}, -+ {13, "EACCES", "permission denied"}, -+ {14, "EFAULT", "bad address"}, -+ {15, "ENOTBLK", "block device required"}, -+ {16, "EBUSY", "device or resource busy"}, -+ {17, "EEXIST", "file exists"}, -+ {18, "EXDEV", "invalid cross-device link"}, -+ {19, "ENODEV", "no such device"}, -+ {20, "ENOTDIR", "not a directory"}, -+ {21, "EISDIR", "is a directory"}, -+ {22, "EINVAL", "invalid argument"}, -+ {23, "ENFILE", "too many open files in system"}, -+ {24, "EMFILE", "too many open files"}, -+ {25, "ENOTTY", "inappropriate ioctl for device"}, -+ {26, "ETXTBSY", "text file busy"}, -+ {27, "EFBIG", "file too large"}, -+ {28, "ENOSPC", "no space left on device"}, -+ {29, "ESPIPE", "illegal seek"}, -+ {30, "EROFS", "read-only file system"}, -+ {31, "EMLINK", "too many links"}, -+ {32, "EPIPE", "broken pipe"}, -+ {33, "EDOM", "numerical argument out of domain"}, -+ {34, "ERANGE", "numerical result out of range"}, -+ {35, "EDEADLK", "resource deadlock avoided"}, -+ {36, "ENAMETOOLONG", "file name too long"}, -+ {37, "ENOLCK", "no locks available"}, -+ {38, "ENOSYS", "function not implemented"}, -+ {39, "ENOTEMPTY", "directory not empty"}, -+ {40, "ELOOP", "too many levels of symbolic links"}, -+ {42, "ENOMSG", "no message of desired type"}, -+ {43, "EIDRM", "identifier removed"}, -+ {44, "ECHRNG", "channel number out of range"}, -+ {45, "EL2NSYNC", "level 2 not synchronized"}, -+ {46, "EL3HLT", "level 3 halted"}, -+ {47, "EL3RST", "level 3 reset"}, -+ {48, "ELNRNG", "link number out of range"}, -+ {49, "EUNATCH", "protocol driver not attached"}, -+ {50, "ENOCSI", "no CSI structure available"}, -+ {51, "EL2HLT", "level 2 halted"}, -+ {52, "EBADE", "invalid exchange"}, -+ {53, "EBADR", "invalid request descriptor"}, -+ {54, "EXFULL", "exchange full"}, -+ {55, "ENOANO", "no anode"}, -+ {56, "EBADRQC", "invalid request code"}, -+ {57, "EBADSLT", "invalid slot"}, -+ {58, "EDEADLOCK", "file locking deadlock error"}, -+ {59, "EBFONT", "bad font file format"}, -+ {60, "ENOSTR", "device not a stream"}, -+ {61, "ENODATA", "no data available"}, -+ {62, "ETIME", "timer expired"}, -+ {63, "ENOSR", "out of streams resources"}, -+ {64, "ENONET", "machine is not on the network"}, -+ {65, "ENOPKG", "package not installed"}, -+ {66, "EREMOTE", "object is remote"}, -+ {67, "ENOLINK", "link has been severed"}, -+ {68, "EADV", "advertise error"}, -+ {69, "ESRMNT", "srmount error"}, -+ {70, "ECOMM", "communication error on send"}, -+ {71, "EPROTO", "protocol error"}, -+ {72, "EMULTIHOP", "multihop attempted"}, -+ {73, "EDOTDOT", "RFS specific error"}, -+ {74, "EBADMSG", "bad message"}, -+ {75, "EOVERFLOW", "value too large for defined data type"}, -+ {76, "ENOTUNIQ", "name not unique on network"}, -+ {77, "EBADFD", "file descriptor in bad state"}, -+ {78, "EREMCHG", "remote address changed"}, -+ {79, "ELIBACC", "can not access a needed shared library"}, -+ {80, "ELIBBAD", "accessing a corrupted shared library"}, -+ {81, "ELIBSCN", ".lib section in a.out corrupted"}, -+ {82, "ELIBMAX", "attempting to link in too many shared libraries"}, -+ {83, "ELIBEXEC", "cannot exec a shared library directly"}, -+ {84, "EILSEQ", "invalid or incomplete multibyte or wide character"}, -+ {85, "ERESTART", "interrupted system call should be restarted"}, -+ {86, "ESTRPIPE", "streams pipe error"}, -+ {87, "EUSERS", "too many users"}, -+ {88, "ENOTSOCK", "socket operation on non-socket"}, -+ {89, "EDESTADDRREQ", "destination address required"}, -+ {90, "EMSGSIZE", "message too long"}, -+ {91, "EPROTOTYPE", "protocol wrong type for socket"}, -+ {92, "ENOPROTOOPT", "protocol not available"}, -+ {93, "EPROTONOSUPPORT", "protocol not supported"}, -+ {94, "ESOCKTNOSUPPORT", "socket type not supported"}, -+ {95, "ENOTSUP", "operation not supported"}, -+ {96, "EPFNOSUPPORT", "protocol family not supported"}, -+ {97, "EAFNOSUPPORT", "address family not supported by protocol"}, -+ {98, "EADDRINUSE", "address already in use"}, -+ {99, "EADDRNOTAVAIL", "cannot assign requested address"}, -+ {100, "ENETDOWN", "network is down"}, -+ {101, "ENETUNREACH", "network is unreachable"}, -+ {102, "ENETRESET", "network dropped connection on reset"}, -+ {103, "ECONNABORTED", "software caused connection abort"}, -+ {104, "ECONNRESET", "connection reset by peer"}, -+ {105, "ENOBUFS", "no buffer space available"}, -+ {106, "EISCONN", "transport endpoint is already connected"}, -+ {107, "ENOTCONN", "transport endpoint is not connected"}, -+ {108, "ESHUTDOWN", "cannot send after transport endpoint shutdown"}, -+ {109, "ETOOMANYREFS", "too many references: cannot splice"}, -+ {110, "ETIMEDOUT", "connection timed out"}, -+ {111, "ECONNREFUSED", "connection refused"}, -+ {112, "EHOSTDOWN", "host is down"}, -+ {113, "EHOSTUNREACH", "no route to host"}, -+ {114, "EALREADY", "operation already in progress"}, -+ {115, "EINPROGRESS", "operation now in progress"}, -+ {116, "ESTALE", "stale file handle"}, -+ {117, "EUCLEAN", "structure needs cleaning"}, -+ {118, "ENOTNAM", "not a XENIX named type file"}, -+ {119, "ENAVAIL", "no XENIX semaphores available"}, -+ {120, "EISNAM", "is a named type file"}, -+ {121, "EREMOTEIO", "remote I/O error"}, -+ {122, "EDQUOT", "disk quota exceeded"}, -+ {123, "ENOMEDIUM", "no medium found"}, -+ {124, "EMEDIUMTYPE", "wrong medium type"}, -+ {125, "ECANCELED", "operation canceled"}, -+ {126, "ENOKEY", "required key not available"}, -+ {127, "EKEYEXPIRED", "key has expired"}, -+ {128, "EKEYREVOKED", "key has been revoked"}, -+ {129, "EKEYREJECTED", "key was rejected by service"}, -+ {130, "EOWNERDEAD", "owner died"}, -+ {131, "ENOTRECOVERABLE", "state not recoverable"}, -+ {132, "ERFKILL", "operation not possible due to RF-kill"}, -+ {133, "EHWPOISON", "memory page has hardware error"}, -+} -+ -+// Signal table -+var signalList = [...]struct { -+ num syscall.Signal -+ name string -+ desc string -+}{ -+ {1, "SIGHUP", "hangup"}, -+ {2, "SIGINT", "interrupt"}, -+ {3, "SIGQUIT", "quit"}, -+ {4, "SIGILL", "illegal instruction"}, -+ {5, "SIGTRAP", "trace/breakpoint trap"}, -+ {6, "SIGABRT", "aborted"}, -+ {7, "SIGBUS", "bus error"}, -+ {8, "SIGFPE", "floating point exception"}, -+ {9, "SIGKILL", "killed"}, -+ {10, "SIGUSR1", "user defined signal 1"}, -+ {11, "SIGSEGV", "segmentation fault"}, -+ {12, "SIGUSR2", "user defined signal 2"}, -+ {13, "SIGPIPE", "broken pipe"}, -+ {14, "SIGALRM", "alarm clock"}, -+ {15, "SIGTERM", "terminated"}, -+ {16, "SIGSTKFLT", "stack fault"}, -+ {17, "SIGCHLD", "child exited"}, -+ {18, "SIGCONT", "continued"}, -+ {19, "SIGSTOP", "stopped (signal)"}, -+ {20, "SIGTSTP", "stopped"}, -+ {21, "SIGTTIN", "stopped (tty input)"}, -+ {22, "SIGTTOU", "stopped (tty output)"}, -+ {23, "SIGURG", "urgent I/O condition"}, -+ {24, "SIGXCPU", "CPU time limit exceeded"}, -+ {25, "SIGXFSZ", "file size limit exceeded"}, -+ {26, "SIGVTALRM", "virtual timer expired"}, -+ {27, "SIGPROF", "profiling timer expired"}, -+ {28, "SIGWINCH", "window changed"}, -+ {29, "SIGIO", "I/O possible"}, -+ {30, "SIGPWR", "power failure"}, -+ {31, "SIGSYS", "bad system call"}, -+} -diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go b/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go -index 4d602e6..959dd9b 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go -@@ -1,889 +1,157 @@ --// mkerrors.sh -m64 --// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT -+// mkerrors.sh -Wall -Werror -static -I/tmp/ppc64/include -+// Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build ppc64 && linux - // +build ppc64,linux - --// 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/ppc64/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_IEEE802154 = 0x24 -- AF_INET = 0x2 -- AF_INET6 = 0xa -- AF_IPX = 0x4 -- AF_IRDA = 0x17 -- AF_ISDN = 0x22 -- AF_IUCV = 0x20 -- AF_KEY = 0xf -- AF_LLC = 0x1a -- AF_LOCAL = 0x1 -- AF_MAX = 0x29 -- 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 -- 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 = 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 -+ 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_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_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_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_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 -+ ECCGETLAYOUT = 0x41484d11 -+ ECCGETSTATS = 0x40104d12 - ECHOCTL = 0x40 - ECHOE = 0x2 - ECHOK = 0x4 - ECHOKE = 0x1 - ECHONL = 0x10 - ECHOPRT = 0x20 -- ENCODING_DEFAULT = 0x0 -- ENCODING_FM_MARK = 0x3 -- ENCODING_FM_SPACE = 0x4 -- ENCODING_MANCHESTER = 0x5 -- ENCODING_NRZ = 0x1 -- ENCODING_NRZI = 0x2 -- EPOLLERR = 0x8 -- EPOLLET = 0x80000000 -- EPOLLHUP = 0x10 -- EPOLLIN = 0x1 -- EPOLLMSG = 0x400 -- EPOLLONESHOT = 0x40000000 -- EPOLLOUT = 0x4 -- EPOLLPRI = 0x2 -- EPOLLRDBAND = 0x80 -- EPOLLRDHUP = 0x2000 -- EPOLLRDNORM = 0x40 -- EPOLLWAKEUP = 0x20000000 -- EPOLLWRBAND = 0x200 -- EPOLLWRNORM = 0x100 -+ EFD_CLOEXEC = 0x80000 -+ EFD_NONBLOCK = 0x800 - 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_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_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_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_ZERO_RANGE = 0x10 -- FD_CLOEXEC = 0x1 -- FD_SETSIZE = 0x400 -- FF0 = 0x0 - FF1 = 0x4000 - FFDLY = 0x4000 -+ FICLONE = 0x80049409 -+ FICLONERANGE = 0x8020940d - FLUSHO = 0x800000 -- F_DUPFD = 0x0 -- F_DUPFD_CLOEXEC = 0x406 -- F_EXLCK = 0x4 -- F_GETFD = 0x1 -- F_GETFL = 0x3 -- F_GETLEASE = 0x401 -+ FS_IOC_ENABLE_VERITY = 0x80806685 -+ FS_IOC_GETFLAGS = 0x40086601 -+ FS_IOC_GET_ENCRYPTION_NONCE = 0x4010661b -+ FS_IOC_GET_ENCRYPTION_POLICY = 0x800c6615 -+ FS_IOC_GET_ENCRYPTION_PWSALT = 0x80106614 -+ FS_IOC_SETFLAGS = 0x80086602 -+ FS_IOC_SET_ENCRYPTION_POLICY = 0x400c6613 - F_GETLK = 0x5 - F_GETLK64 = 0xc - F_GETOWN = 0x9 -- F_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 -- GRND_NONBLOCK = 0x1 -- GRND_RANDOM = 0x2 -+ HIDIOCGRAWINFO = 0x40084803 -+ HIDIOCGRDESC = 0x50044802 -+ HIDIOCGRDESCSIZE = 0x40044801 - 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_NODAD = 0x2 -- IFA_F_NOPREFIXROUTE = 0x200 -- IFA_F_OPTIMISTIC = 0x4 -- IFA_F_PERMANENT = 0x80 -- IFA_F_SECONDARY = 0x1 -- 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_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_DROP_MEMBERSHIP = 0x15 -- IPV6_DSTOPTS = 0x3b -- 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_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_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_BLOCK_SOURCE = 0x26 -- 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 = 0x80 -- ISTRIP = 0x20 - IUCLC = 0x1000 -- IUTF8 = 0x4000 -- IXANY = 0x800 - IXOFF = 0x400 - IXON = 0x200 -- 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_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 -+ MAP_SYNC = 0x80000 - MCL_CURRENT = 0x2000 - MCL_FUTURE = 0x4000 -- MNT_DETACH = 0x2 -- MNT_EXPIRE = 0x4 -- MNT_FORCE = 0x1 -- 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_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 = 0x800051 -- 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 -+ MCL_ONFAULT = 0x8000 -+ MEMERASE = 0x80084d02 -+ MEMERASE64 = 0x80104d14 -+ MEMGETBADBLOCK = 0x80084d0b -+ MEMGETINFO = 0x40204d01 -+ MEMGETOOBSEL = 0x40c84d0a -+ MEMGETREGIONCOUNT = 0x40044d07 -+ MEMISLOCKED = 0x40084d17 -+ MEMLOCK = 0x80084d05 -+ MEMREADOOB = 0xc0104d04 -+ MEMSETBADBLOCK = 0x80084d0c -+ MEMUNLOCK = 0x80084d06 -+ MEMWRITEOOB = 0xc0104d03 -+ MTDFILEMODE = 0x20004d13 -+ NFDBITS = 0x40 - NL2 = 0x200 - NL3 = 0x300 -- 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 -+ NS_GET_NSTYPE = 0x2000b703 -+ NS_GET_OWNER_UID = 0x2000b704 -+ NS_GET_PARENT = 0x2000b702 -+ NS_GET_USERNS = 0x2000b701 - OLCUC = 0x4 - ONLCR = 0x2 -- ONLRET = 0x20 -- ONOCR = 0x10 -- OPOST = 0x1 -- O_ACCMODE = 0x3 -+ OTPERASE = 0x800c4d19 -+ OTPGETREGIONCOUNT = 0x80044d0e -+ OTPGETREGIONINFO = 0x800c4d0f -+ OTPLOCK = 0x400c4d10 -+ OTPSELECT = 0x40044d0d - O_APPEND = 0x400 - O_ASYNC = 0x2000 - O_CLOEXEC = 0x80000 -@@ -900,217 +168,74 @@ const ( - O_NOFOLLOW = 0x8000 - O_NONBLOCK = 0x800 - O_PATH = 0x200000 -- O_RDONLY = 0x0 -- O_RDWR = 0x2 - O_RSYNC = 0x101000 - O_SYNC = 0x101000 -- O_TMPFILE = 0x410000 -+ 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_CPU = 0x2 -- 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_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 -- PRIO_PGRP = 0x1 -- PRIO_PROCESS = 0x0 -- PRIO_USER = 0x2 -- PROT_EXEC = 0x4 -- PROT_GROWSDOWN = 0x1000000 -- PROT_GROWSUP = 0x2000000 -- PROT_NONE = 0x0 -- PROT_READ = 0x1 -+ PERF_EVENT_IOC_DISABLE = 0x20002401 -+ PERF_EVENT_IOC_ENABLE = 0x20002400 -+ PERF_EVENT_IOC_ID = 0x40082407 -+ PERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x8008240b -+ PERF_EVENT_IOC_PAUSE_OUTPUT = 0x80042409 -+ PERF_EVENT_IOC_PERIOD = 0x80082404 -+ PERF_EVENT_IOC_QUERY_BPF = 0xc008240a -+ PERF_EVENT_IOC_REFRESH = 0x20002402 -+ PERF_EVENT_IOC_RESET = 0x20002403 -+ PERF_EVENT_IOC_SET_BPF = 0x80042408 -+ PERF_EVENT_IOC_SET_FILTER = 0x80082406 -+ PERF_EVENT_IOC_SET_OUTPUT = 0x20002405 -+ PPPIOCATTACH = 0x8004743d -+ PPPIOCATTCHAN = 0x80047438 -+ PPPIOCBRIDGECHAN = 0x80047435 -+ PPPIOCCONNECT = 0x8004743a -+ PPPIOCDETACH = 0x8004743c -+ PPPIOCDISCONN = 0x20007439 -+ PPPIOCGASYNCMAP = 0x40047458 -+ PPPIOCGCHAN = 0x40047437 -+ PPPIOCGDEBUG = 0x40047441 -+ PPPIOCGFLAGS = 0x4004745a -+ PPPIOCGIDLE = 0x4010743f -+ PPPIOCGIDLE32 = 0x4008743f -+ PPPIOCGIDLE64 = 0x4010743f -+ PPPIOCGL2TPSTATS = 0x40487436 -+ PPPIOCGMRU = 0x40047453 -+ PPPIOCGRASYNCMAP = 0x40047455 -+ PPPIOCGUNIT = 0x40047456 -+ PPPIOCGXASYNCMAP = 0x40207450 -+ PPPIOCSACTIVE = 0x80107446 -+ PPPIOCSASYNCMAP = 0x80047457 -+ PPPIOCSCOMPRESS = 0x8010744d -+ PPPIOCSDEBUG = 0x80047440 -+ PPPIOCSFLAGS = 0x80047459 -+ PPPIOCSMAXCID = 0x80047451 -+ PPPIOCSMRRU = 0x8004743b -+ PPPIOCSMRU = 0x80047452 -+ PPPIOCSNPMODE = 0x8008744b -+ PPPIOCSPASS = 0x80107447 -+ PPPIOCSRASYNCMAP = 0x80047454 -+ PPPIOCSXASYNCMAP = 0x8020744f -+ PPPIOCUNBRIDGECHAN = 0x20007434 -+ PPPIOCXFERUNIT = 0x2000744e - PROT_SAO = 0x10 -- PROT_WRITE = 0x2 -- PR_CAPBSET_DROP = 0x18 -- PR_CAPBSET_READ = 0x17 -- 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_GET_CHILD_SUBREAPER = 0x25 -- PR_GET_DUMPABLE = 0x3 -- PR_GET_ENDIAN = 0x13 -- PR_GET_FPEMU = 0x9 -- PR_GET_FPEXC = 0xb -- 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_SET_CHILD_SUBREAPER = 0x24 -- PR_SET_DUMPABLE = 0x4 -- PR_SET_ENDIAN = 0x14 -- PR_SET_FPEMU = 0xa -- PR_SET_FPEXC = 0xc -- 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 -+ PR_SET_PTRACER_ANY = 0xffffffffffffffff - 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 = 0x1000ff -- 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_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 -+ PTRACE_SYSEMU = 0x1d -+ PTRACE_SYSEMU_SINGLESTEP = 0x1e - PT_CCR = 0x26 - PT_CTR = 0x23 - PT_DAR = 0x29 -@@ -1165,276 +290,106 @@ const ( - PT_VSR31 = 0xd4 - PT_XER = 0x25 - RLIMIT_AS = 0x9 -- RLIMIT_CORE = 0x4 -- RLIMIT_CPU = 0x0 -- RLIMIT_DATA = 0x2 -- RLIMIT_FSIZE = 0x1 -+ RLIMIT_MEMLOCK = 0x8 - RLIMIT_NOFILE = 0x7 -- RLIMIT_STACK = 0x3 -- RLIM_INFINITY = -0x1 -- RTAX_ADVMSS = 0x8 -- RTAX_CWND = 0x7 -- RTAX_FEATURES = 0xc -- RTAX_FEATURE_ALLFRAG = 0x8 -- RTAX_FEATURE_ECN = 0x1 -- RTAX_FEATURE_SACK = 0x2 -- RTAX_FEATURE_TIMESTAMP = 0x4 -- RTAX_HOPLIMIT = 0xa -- RTAX_INITCWND = 0xb -- RTAX_INITRWND = 0xe -- RTAX_LOCK = 0x1 -- RTAX_MAX = 0xf -- 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 = 0x11 -- 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_DELQDISC = 0x25 -- RTM_DELROUTE = 0x19 -- RTM_DELRULE = 0x21 -- RTM_DELTCLASS = 0x29 -- RTM_DELTFILTER = 0x2d -- RTM_F_CLONED = 0x200 -- RTM_F_EQUALIZE = 0x400 -- 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_GETQDISC = 0x26 -- RTM_GETROUTE = 0x1a -- RTM_GETRULE = 0x22 -- RTM_GETTCLASS = 0x2a -- RTM_GETTFILTER = 0x2e -- RTM_MAX = 0x57 -- 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_NEWPREFIX = 0x34 -- RTM_NEWQDISC = 0x24 -- RTM_NEWROUTE = 0x18 -- RTM_NEWRULE = 0x20 -- RTM_NEWTCLASS = 0x28 -- RTM_NEWTFILTER = 0x2c -- RTM_NR_FAMILIES = 0x12 -- RTM_NR_MSGTYPES = 0x48 -- RTM_SETDCB = 0x4f -- RTM_SETLINK = 0x13 -- RTM_SETNEIGHTBL = 0x43 -- RTNH_ALIGNTO = 0x4 -- RTNH_F_DEAD = 0x1 -- RTNH_F_ONLINK = 0x4 -- RTNH_F_PERVASIVE = 0x2 -- RTN_MAX = 0xb -- 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 = 0x6 -+ RLIMIT_RSS = 0x5 -+ RNDADDENTROPY = 0x80085203 -+ RNDADDTOENTCNT = 0x80045201 -+ RNDCLEARPOOL = 0x20005206 -+ RNDGETENTCNT = 0x40045200 -+ RNDGETPOOL = 0x40085202 -+ RNDRESEEDCRNG = 0x20005207 -+ RNDZAPENTCNT = 0x20005204 -+ RTC_AIE_OFF = 0x20007002 -+ RTC_AIE_ON = 0x20007001 -+ RTC_ALM_READ = 0x40247008 -+ RTC_ALM_SET = 0x80247007 -+ RTC_EPOCH_READ = 0x4008700d -+ RTC_EPOCH_SET = 0x8008700e -+ RTC_IRQP_READ = 0x4008700b -+ RTC_IRQP_SET = 0x8008700c -+ RTC_PARAM_GET = 0x80187013 -+ RTC_PARAM_SET = 0x80187014 -+ RTC_PIE_OFF = 0x20007006 -+ RTC_PIE_ON = 0x20007005 -+ RTC_PLL_GET = 0x40207011 -+ RTC_PLL_SET = 0x80207012 -+ RTC_RD_TIME = 0x40247009 -+ RTC_SET_TIME = 0x8024700a -+ RTC_UIE_OFF = 0x20007004 -+ RTC_UIE_ON = 0x20007003 -+ RTC_VL_CLR = 0x20007014 -+ RTC_VL_READ = 0x40047013 -+ RTC_WIE_OFF = 0x20007010 -+ RTC_WIE_ON = 0x2000700f -+ RTC_WKALM_RD = 0x40287010 -+ RTC_WKALM_SET = 0x8028700f - SCM_TIMESTAMPING = 0x25 -+ SCM_TIMESTAMPING_OPT_STATS = 0x36 -+ SCM_TIMESTAMPING_PKTINFO = 0x3a - SCM_TIMESTAMPNS = 0x23 -+ SCM_TXTIME = 0x3d - SCM_WIFI_STATUS = 0x29 -- SHUT_RD = 0x0 -- SHUT_RDWR = 0x2 -- SHUT_WR = 0x1 -- SIOCADDDLCI = 0x8980 -- SIOCADDMULTI = 0x8931 -- SIOCADDRT = 0x890b -+ SFD_CLOEXEC = 0x80000 -+ SFD_NONBLOCK = 0x800 - SIOCATMARK = 0x8905 -- SIOCDARP = 0x8953 -- SIOCDELDLCI = 0x8981 -- SIOCDELMULTI = 0x8932 -- SIOCDELRT = 0x890c -- SIOCDEVPRIVATE = 0x89f0 -- SIOCDIFADDR = 0x8936 -- SIOCDRARP = 0x8960 -- SIOCGARP = 0x8954 -- SIOCGIFADDR = 0x8915 -- SIOCGIFBR = 0x8940 -- SIOCGIFBRDADDR = 0x8919 -- SIOCGIFCONF = 0x8912 -- SIOCGIFCOUNT = 0x8938 -- SIOCGIFDSTADDR = 0x8917 -- SIOCGIFENCAP = 0x8925 -- SIOCGIFFLAGS = 0x8913 -- SIOCGIFHWADDR = 0x8927 -- SIOCGIFINDEX = 0x8933 -- SIOCGIFMAP = 0x8970 -- SIOCGIFMEM = 0x891f -- SIOCGIFMETRIC = 0x891d -- SIOCGIFMTU = 0x8921 -- SIOCGIFNAME = 0x8910 -- SIOCGIFNETMASK = 0x891b -- SIOCGIFPFLAGS = 0x8935 -- SIOCGIFSLAVE = 0x8929 -- SIOCGIFTXQLEN = 0x8942 - SIOCGPGRP = 0x8904 -- SIOCGRARP = 0x8961 -- SIOCGSTAMP = 0x8906 -- SIOCGSTAMPNS = 0x8907 -- SIOCPROTOPRIVATE = 0x89e0 -- SIOCRTMSG = 0x890d -- SIOCSARP = 0x8955 -- SIOCSIFADDR = 0x8916 -- SIOCSIFBR = 0x8941 -- SIOCSIFBRDADDR = 0x891a -- SIOCSIFDSTADDR = 0x8918 -- SIOCSIFENCAP = 0x8926 -- SIOCSIFFLAGS = 0x8914 -- SIOCSIFHWADDR = 0x8924 -- SIOCSIFHWBROADCAST = 0x8937 -- SIOCSIFLINK = 0x8911 -- SIOCSIFMAP = 0x8971 -- SIOCSIFMEM = 0x8920 -- SIOCSIFMETRIC = 0x891e -- SIOCSIFMTU = 0x8922 -- SIOCSIFNAME = 0x8923 -- SIOCSIFNETMASK = 0x891c -- SIOCSIFPFLAGS = 0x8934 -- SIOCSIFSLAVE = 0x8930 -- SIOCSIFTXQLEN = 0x8943 -+ SIOCGSTAMPNS_NEW = 0x40108907 -+ SIOCGSTAMP_NEW = 0x40108906 -+ SIOCINQ = 0x4004667f -+ SIOCOUTQ = 0x40047473 - SIOCSPGRP = 0x8902 -- SIOCSRARP = 0x8962 - SOCK_CLOEXEC = 0x80000 -- SOCK_DCCP = 0x6 - SOCK_DGRAM = 0x2 - SOCK_NONBLOCK = 0x800 -- SOCK_PACKET = 0xa -- SOCK_RAW = 0x3 -- SOCK_RDM = 0x4 -- SOCK_SEQPACKET = 0x5 - SOCK_STREAM = 0x1 -- SOL_AAL = 0x109 -- SOL_ATM = 0x108 -- SOL_DECNET = 0x105 -- SOL_ICMPV6 = 0x3a -- SOL_IP = 0x0 -- SOL_IPV6 = 0x29 -- SOL_IRDA = 0x10a -- SOL_NETLINK = 0x10e -- SOL_PACKET = 0x107 -- SOL_RAW = 0xff - SOL_SOCKET = 0x1 -- SOL_TCP = 0x6 -- SOL_X25 = 0x106 -- SOMAXCONN = 0x80 - SO_ACCEPTCONN = 0x1e -- SO_ATTACH_FILTER = 0x1a -+ SO_ATTACH_BPF = 0x32 -+ SO_ATTACH_REUSEPORT_CBPF = 0x33 -+ SO_ATTACH_REUSEPORT_EBPF = 0x34 - SO_BINDTODEVICE = 0x19 -+ SO_BINDTOIFINDEX = 0x3e - SO_BPF_EXTENSIONS = 0x30 - SO_BROADCAST = 0x6 - SO_BSDCOMPAT = 0xe -+ SO_BUF_LOCK = 0x48 - SO_BUSY_POLL = 0x2e -- SO_DEBUG = 0x1 -- SO_DETACH_FILTER = 0x1b -+ SO_BUSY_POLL_BUDGET = 0x46 -+ SO_CNX_ADVICE = 0x35 -+ SO_COOKIE = 0x39 -+ SO_DETACH_REUSEPORT_BPF = 0x44 - SO_DOMAIN = 0x27 - SO_DONTROUTE = 0x5 - SO_ERROR = 0x4 -- SO_GET_FILTER = 0x1a -+ SO_INCOMING_CPU = 0x31 -+ SO_INCOMING_NAPI_ID = 0x38 - SO_KEEPALIVE = 0x9 - SO_LINGER = 0xd - SO_LOCK_FILTER = 0x2c - SO_MARK = 0x24 - SO_MAX_PACING_RATE = 0x2f -+ SO_MEMINFO = 0x37 -+ SO_NETNS_COOKIE = 0x47 - SO_NOFCS = 0x2b -- SO_NO_CHECK = 0xb - SO_OOBINLINE = 0xa - SO_PASSCRED = 0x14 - SO_PASSSEC = 0x22 - SO_PEEK_OFF = 0x2a - SO_PEERCRED = 0x15 -- SO_PEERNAME = 0x1c -+ SO_PEERGROUPS = 0x3b - SO_PEERSEC = 0x1f -- SO_PRIORITY = 0xc -+ SO_PREFER_BUSY_POLL = 0x45 - SO_PROTOCOL = 0x26 - SO_RCVBUF = 0x8 - SO_RCVBUFFORCE = 0x21 - SO_RCVLOWAT = 0x10 -+ SO_RCVMARK = 0x4b - SO_RCVTIMEO = 0x12 -+ SO_RCVTIMEO_NEW = 0x42 -+ SO_RCVTIMEO_OLD = 0x12 -+ SO_RESERVE_MEM = 0x49 - SO_REUSEADDR = 0x2 - SO_REUSEPORT = 0xf - SO_RXQ_OVFL = 0x28 -@@ -1446,50 +401,20 @@ const ( - SO_SNDBUFFORCE = 0x20 - SO_SNDLOWAT = 0x11 - SO_SNDTIMEO = 0x13 -- SO_TIMESTAMP = 0x1d -+ SO_SNDTIMEO_NEW = 0x43 -+ SO_SNDTIMEO_OLD = 0x13 - SO_TIMESTAMPING = 0x25 -+ SO_TIMESTAMPING_NEW = 0x41 -+ SO_TIMESTAMPING_OLD = 0x25 - SO_TIMESTAMPNS = 0x23 -+ SO_TIMESTAMPNS_NEW = 0x40 -+ SO_TIMESTAMPNS_OLD = 0x23 -+ SO_TIMESTAMP_NEW = 0x3f -+ SO_TXREHASH = 0x4a -+ SO_TXTIME = 0x3d - SO_TYPE = 0x3 -- SO_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 -+ SO_ZEROCOPY = 0x3c - TAB1 = 0x400 - TAB2 = 0x800 - TAB3 = 0xc00 -@@ -1497,50 +422,6 @@ const ( - TCFLSH = 0x2000741f - TCGETA = 0x40147417 - TCGETS = 0x402c7413 -- TCIFLUSH = 0x0 -- TCIOFF = 0x2 -- TCIOFLUSH = 0x2 -- TCION = 0x3 -- TCOFLUSH = 0x1 -- TCOOFF = 0x0 -- TCOON = 0x1 -- 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_QUEUE_SEQ = 0x15 -- TCP_QUICKACK = 0xc -- TCP_REPAIR = 0x13 -- TCP_REPAIR_OPTIONS = 0x16 -- TCP_REPAIR_QUEUE = 0x14 -- 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 -@@ -1551,6 +432,8 @@ const ( - TCSETSF = 0x802c7416 - TCSETSW = 0x802c7415 - TCXONC = 0x2000741e -+ TFD_CLOEXEC = 0x80000 -+ TFD_NONBLOCK = 0x800 - TIOCCBRK = 0x5428 - TIOCCONS = 0x541d - TIOCEXCL = 0x540c -@@ -1560,12 +443,14 @@ const ( - 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 -@@ -1582,28 +467,17 @@ 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 = 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 -@@ -1619,6 +493,7 @@ const ( - TIOCSETN = 0x8006740a - TIOCSETP = 0x80067409 - TIOCSIG = 0x80045436 -+ TIOCSISO7816 = 0xc0285443 - TIOCSLCKTRMIOS = 0x5457 - TIOCSLTC = 0x80067475 - TIOCSPGRP = 0x80047476 -@@ -1634,12 +509,17 @@ const ( - 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 -@@ -1650,68 +530,74 @@ 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 = 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 -- 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 -+ 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 -- WSTOPPED = 0x2 -- WUNTRACED = 0x2 - XCASE = 0x4000 - XTABS = 0xc00 -+ _HIDIOCGRAWNAME = 0x40804804 -+ _HIDIOCGRAWPHYS = 0x40404805 -+ _HIDIOCGRAWUNIQ = 0x40404808 - ) - - // Errors - const ( -- E2BIG = syscall.Errno(0x7) -- EACCES = syscall.Errno(0xd) - EADDRINUSE = syscall.Errno(0x62) - EADDRNOTAVAIL = syscall.Errno(0x63) - EADV = syscall.Errno(0x44) - EAFNOSUPPORT = syscall.Errno(0x61) -- EAGAIN = syscall.Errno(0xb) - EALREADY = syscall.Errno(0x72) - EBADE = syscall.Errno(0x34) -- EBADF = syscall.Errno(0x9) - EBADFD = syscall.Errno(0x4d) - EBADMSG = syscall.Errno(0x4a) - EBADR = syscall.Errno(0x35) - EBADRQC = syscall.Errno(0x38) - EBADSLT = syscall.Errno(0x39) - EBFONT = syscall.Errno(0x3b) -- EBUSY = syscall.Errno(0x10) - ECANCELED = syscall.Errno(0x7d) -- ECHILD = syscall.Errno(0xa) - ECHRNG = syscall.Errno(0x2c) - ECOMM = syscall.Errno(0x46) - ECONNABORTED = syscall.Errno(0x67) -@@ -1720,23 +606,15 @@ const ( - EDEADLK = syscall.Errno(0x23) - EDEADLOCK = syscall.Errno(0x3a) - EDESTADDRREQ = syscall.Errno(0x59) -- EDOM = syscall.Errno(0x21) - EDOTDOT = syscall.Errno(0x49) - EDQUOT = syscall.Errno(0x7a) -- EEXIST = syscall.Errno(0x11) -- EFAULT = syscall.Errno(0xe) -- EFBIG = syscall.Errno(0x1b) - EHOSTDOWN = syscall.Errno(0x70) - EHOSTUNREACH = syscall.Errno(0x71) - EHWPOISON = syscall.Errno(0x85) - EIDRM = syscall.Errno(0x2b) - EILSEQ = syscall.Errno(0x54) - EINPROGRESS = syscall.Errno(0x73) -- EINTR = syscall.Errno(0x4) -- EINVAL = syscall.Errno(0x16) -- EIO = syscall.Errno(0x5) - EISCONN = syscall.Errno(0x6a) -- EISDIR = syscall.Errno(0x15) - EISNAM = syscall.Errno(0x78) - EKEYEXPIRED = syscall.Errno(0x7f) - EKEYREJECTED = syscall.Errno(0x81) -@@ -1753,8 +631,6 @@ const ( - ELNRNG = syscall.Errno(0x30) - ELOOP = syscall.Errno(0x28) - EMEDIUMTYPE = syscall.Errno(0x7c) -- EMFILE = syscall.Errno(0x18) -- EMLINK = syscall.Errno(0x1f) - EMSGSIZE = syscall.Errno(0x5a) - EMULTIHOP = syscall.Errno(0x48) - ENAMETOOLONG = syscall.Errno(0x24) -@@ -1762,103 +638,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) -@@ -1869,172 +712,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 5280d9e..5a873cd 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go -@@ -1,894 +1,157 @@ --// mkerrors.sh -m64 --// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT -+// mkerrors.sh -Wall -Werror -static -I/tmp/ppc64le/include -+// Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build ppc64le && linux - // +build ppc64le,linux - --// 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/ppc64le/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_IEEE802154 = 0x24 -- AF_INET = 0x2 -- AF_INET6 = 0xa -- AF_IPX = 0x4 -- AF_IRDA = 0x17 -- AF_ISDN = 0x22 -- AF_IUCV = 0x20 -- AF_KEY = 0xf -- AF_LLC = 0x1a -- AF_LOCAL = 0x1 -- AF_MAX = 0x29 -- 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_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 = 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 -+ 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_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_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_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_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 -+ ECCGETLAYOUT = 0x41484d11 -+ ECCGETSTATS = 0x40104d12 - ECHOCTL = 0x40 - ECHOE = 0x2 - ECHOK = 0x4 - ECHOKE = 0x1 - ECHONL = 0x10 - ECHOPRT = 0x20 -- ENCODING_DEFAULT = 0x0 -- ENCODING_FM_MARK = 0x3 -- ENCODING_FM_SPACE = 0x4 -- ENCODING_MANCHESTER = 0x5 -- ENCODING_NRZ = 0x1 -- ENCODING_NRZI = 0x2 -- EPOLLERR = 0x8 -- EPOLLET = 0x80000000 -- EPOLLHUP = 0x10 -- EPOLLIN = 0x1 -- EPOLLMSG = 0x400 -- EPOLLONESHOT = 0x40000000 -- EPOLLOUT = 0x4 -- EPOLLPRI = 0x2 -- EPOLLRDBAND = 0x80 -- EPOLLRDHUP = 0x2000 -- EPOLLRDNORM = 0x40 -- EPOLLWAKEUP = 0x20000000 -- EPOLLWRBAND = 0x200 -- EPOLLWRNORM = 0x100 -+ EFD_CLOEXEC = 0x80000 -+ EFD_NONBLOCK = 0x800 - 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_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_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_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_WAN_PPP = 0x7 -- ETH_P_WCCP = 0x883e -- ETH_P_X25 = 0x805 -- 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_ZERO_RANGE = 0x10 -- FD_CLOEXEC = 0x1 -- FD_SETSIZE = 0x400 -- FF0 = 0x0 - FF1 = 0x4000 - FFDLY = 0x4000 -+ FICLONE = 0x80049409 -+ FICLONERANGE = 0x8020940d - FLUSHO = 0x800000 -- F_DUPFD = 0x0 -- F_DUPFD_CLOEXEC = 0x406 -- F_EXLCK = 0x4 -- F_GETFD = 0x1 -- F_GETFL = 0x3 -- F_GETLEASE = 0x401 -+ FS_IOC_ENABLE_VERITY = 0x80806685 -+ FS_IOC_GETFLAGS = 0x40086601 -+ FS_IOC_GET_ENCRYPTION_NONCE = 0x4010661b -+ FS_IOC_GET_ENCRYPTION_POLICY = 0x800c6615 -+ FS_IOC_GET_ENCRYPTION_PWSALT = 0x80106614 -+ FS_IOC_SETFLAGS = 0x80086602 -+ FS_IOC_SET_ENCRYPTION_POLICY = 0x400c6613 - F_GETLK = 0x5 - F_GETLK64 = 0xc - F_GETOWN = 0x9 -- F_GETOWN_EX = 0x10 -- F_GETPIPE_SZ = 0x408 -- F_GETSIG = 0xb -- F_LOCK = 0x1 -- F_NOTIFY = 0x402 -- 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 -- GRND_NONBLOCK = 0x1 -- GRND_RANDOM = 0x2 -+ HIDIOCGRAWINFO = 0x40084803 -+ HIDIOCGRDESC = 0x50044802 -+ HIDIOCGRDESCSIZE = 0x40044801 - 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_NODAD = 0x2 -- IFA_F_OPTIMISTIC = 0x4 -- IFA_F_PERMANENT = 0x80 -- IFA_F_SECONDARY = 0x1 -- IFA_F_TEMPORARY = 0x1 -- IFA_F_TENTATIVE = 0x40 -- IFA_MAX = 0x7 -- IFF_802_1Q_VLAN = 0x1 -- IFF_ALLMULTI = 0x200 -- IFF_ATTACH_QUEUE = 0x200 -- IFF_AUTOMEDIA = 0x4000 -- IFF_BONDING = 0x20 -- IFF_BRIDGE_PORT = 0x4000 -- IFF_BROADCAST = 0x2 -- IFF_DEBUG = 0x4 -- IFF_DETACH_QUEUE = 0x400 -- IFF_DISABLE_NETPOLL = 0x1000 -- IFF_DONT_BRIDGE = 0x800 -- IFF_DORMANT = 0x20000 -- IFF_DYNAMIC = 0x8000 -- IFF_EBRIDGE = 0x2 -- IFF_ECHO = 0x40000 -- IFF_ISATAP = 0x80 -- IFF_LIVE_ADDR_CHANGE = 0x100000 -- IFF_LOOPBACK = 0x8 -- IFF_LOWER_UP = 0x10000 -- IFF_MACVLAN = 0x200000 -- IFF_MACVLAN_PORT = 0x2000 -- IFF_MASTER = 0x400 -- IFF_MASTER_8023AD = 0x8 -- IFF_MASTER_ALB = 0x10 -- IFF_MASTER_ARPMON = 0x100 -- 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_OVS_DATAPATH = 0x8000 -- IFF_PERSIST = 0x800 -- IFF_POINTOPOINT = 0x10 -- IFF_PORTSEL = 0x2000 -- IFF_PROMISC = 0x100 -- IFF_RUNNING = 0x40 -- IFF_SLAVE = 0x800 -- IFF_SLAVE_INACTIVE = 0x4 -- IFF_SLAVE_NEEDARP = 0x40 -- IFF_SUPP_NOFCS = 0x80000 -- IFF_TAP = 0x2 -- IFF_TEAM_PORT = 0x40000 -- IFF_TUN = 0x1 -- IFF_TUN_EXCL = 0x8000 -- IFF_TX_SKB_SHARING = 0x10000 -- IFF_UNICAST_FLT = 0x20000 -- IFF_UP = 0x1 -- IFF_VNET_HDR = 0x4000 -- IFF_VOLATILE = 0x70c5a -- IFF_WAN_HDLC = 0x200 -- IFF_XMIT_DST_RELEASE = 0x400 -- 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_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_DROP_MEMBERSHIP = 0x15 -- IPV6_DSTOPTS = 0x3b -- 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_PKTINFO = 0x32 -- IPV6_PMTUDISC_DO = 0x2 -- IPV6_PMTUDISC_DONT = 0x0 -- IPV6_PMTUDISC_PROBE = 0x3 -- IPV6_PMTUDISC_WANT = 0x1 -- IPV6_RECVDSTOPTS = 0x3a -- IPV6_RECVERR = 0x19 -- IPV6_RECVHOPLIMIT = 0x33 -- IPV6_RECVHOPOPTS = 0x35 -- 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_BLOCK_SOURCE = 0x26 -- 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_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_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 = 0x80 -- ISTRIP = 0x20 - IUCLC = 0x1000 -- IUTF8 = 0x4000 -- IXANY = 0x800 - IXOFF = 0x400 - IXON = 0x200 -- 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_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 -+ MAP_SYNC = 0x80000 - MCL_CURRENT = 0x2000 - MCL_FUTURE = 0x4000 -- MNT_DETACH = 0x2 -- MNT_EXPIRE = 0x4 -- MNT_FORCE = 0x1 -- 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_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 = 0x800051 -- 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_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_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 -+ MCL_ONFAULT = 0x8000 -+ MEMERASE = 0x80084d02 -+ MEMERASE64 = 0x80104d14 -+ MEMGETBADBLOCK = 0x80084d0b -+ MEMGETINFO = 0x40204d01 -+ MEMGETOOBSEL = 0x40c84d0a -+ MEMGETREGIONCOUNT = 0x40044d07 -+ MEMISLOCKED = 0x40084d17 -+ MEMLOCK = 0x80084d05 -+ MEMREADOOB = 0xc0104d04 -+ MEMSETBADBLOCK = 0x80084d0c -+ MEMUNLOCK = 0x80084d06 -+ MEMWRITEOOB = 0xc0104d03 -+ MTDFILEMODE = 0x20004d13 -+ NFDBITS = 0x40 - NL2 = 0x200 - NL3 = 0x300 -- 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 -+ NS_GET_NSTYPE = 0x2000b703 -+ NS_GET_OWNER_UID = 0x2000b704 -+ NS_GET_PARENT = 0x2000b702 -+ NS_GET_USERNS = 0x2000b701 - OLCUC = 0x4 - ONLCR = 0x2 -- ONLRET = 0x20 -- ONOCR = 0x10 -- OPOST = 0x1 -- O_ACCMODE = 0x3 -+ OTPERASE = 0x800c4d19 -+ OTPGETREGIONCOUNT = 0x80044d0e -+ OTPGETREGIONINFO = 0x800c4d0f -+ OTPLOCK = 0x400c4d10 -+ OTPSELECT = 0x40044d0d - O_APPEND = 0x400 - O_ASYNC = 0x2000 - O_CLOEXEC = 0x80000 -@@ -905,209 +168,74 @@ const ( - O_NOFOLLOW = 0x8000 - O_NONBLOCK = 0x800 - O_PATH = 0x200000 -- O_RDONLY = 0x0 -- O_RDWR = 0x2 - O_RSYNC = 0x101000 - O_SYNC = 0x101000 -- O_TMPFILE = 0x410000 -+ 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_CPU = 0x2 -- PACKET_FANOUT_FLAG_DEFRAG = 0x8000 -- PACKET_FANOUT_FLAG_ROLLOVER = 0x1000 -- PACKET_FANOUT_HASH = 0x0 -- PACKET_FANOUT_LB = 0x1 -- PACKET_FANOUT_RND = 0x4 -- PACKET_FANOUT_ROLLOVER = 0x3 -- PACKET_FASTROUTE = 0x6 -- PACKET_HDRLEN = 0xb -- PACKET_HOST = 0x0 -- 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_RECV_OUTPUT = 0x3 -- PACKET_RESERVE = 0xc -- PACKET_RX_RING = 0x5 -- PACKET_STATISTICS = 0x6 -- PACKET_TIMESTAMP = 0x11 -- PACKET_TX_HAS_OFF = 0x13 -- PACKET_TX_RING = 0xd -- PACKET_TX_TIMESTAMP = 0x10 -- 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 -- PRIO_PGRP = 0x1 -- PRIO_PROCESS = 0x0 -- PRIO_USER = 0x2 -- PROT_EXEC = 0x4 -- PROT_GROWSDOWN = 0x1000000 -- PROT_GROWSUP = 0x2000000 -- PROT_NONE = 0x0 -- PROT_READ = 0x1 -+ PERF_EVENT_IOC_DISABLE = 0x20002401 -+ PERF_EVENT_IOC_ENABLE = 0x20002400 -+ PERF_EVENT_IOC_ID = 0x40082407 -+ PERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x8008240b -+ PERF_EVENT_IOC_PAUSE_OUTPUT = 0x80042409 -+ PERF_EVENT_IOC_PERIOD = 0x80082404 -+ PERF_EVENT_IOC_QUERY_BPF = 0xc008240a -+ PERF_EVENT_IOC_REFRESH = 0x20002402 -+ PERF_EVENT_IOC_RESET = 0x20002403 -+ PERF_EVENT_IOC_SET_BPF = 0x80042408 -+ PERF_EVENT_IOC_SET_FILTER = 0x80082406 -+ PERF_EVENT_IOC_SET_OUTPUT = 0x20002405 -+ PPPIOCATTACH = 0x8004743d -+ PPPIOCATTCHAN = 0x80047438 -+ PPPIOCBRIDGECHAN = 0x80047435 -+ PPPIOCCONNECT = 0x8004743a -+ PPPIOCDETACH = 0x8004743c -+ PPPIOCDISCONN = 0x20007439 -+ PPPIOCGASYNCMAP = 0x40047458 -+ PPPIOCGCHAN = 0x40047437 -+ PPPIOCGDEBUG = 0x40047441 -+ PPPIOCGFLAGS = 0x4004745a -+ PPPIOCGIDLE = 0x4010743f -+ PPPIOCGIDLE32 = 0x4008743f -+ PPPIOCGIDLE64 = 0x4010743f -+ PPPIOCGL2TPSTATS = 0x40487436 -+ PPPIOCGMRU = 0x40047453 -+ PPPIOCGRASYNCMAP = 0x40047455 -+ PPPIOCGUNIT = 0x40047456 -+ PPPIOCGXASYNCMAP = 0x40207450 -+ PPPIOCSACTIVE = 0x80107446 -+ PPPIOCSASYNCMAP = 0x80047457 -+ PPPIOCSCOMPRESS = 0x8010744d -+ PPPIOCSDEBUG = 0x80047440 -+ PPPIOCSFLAGS = 0x80047459 -+ PPPIOCSMAXCID = 0x80047451 -+ PPPIOCSMRRU = 0x8004743b -+ PPPIOCSMRU = 0x80047452 -+ PPPIOCSNPMODE = 0x8008744b -+ PPPIOCSPASS = 0x80107447 -+ PPPIOCSRASYNCMAP = 0x80047454 -+ PPPIOCSXASYNCMAP = 0x8020744f -+ PPPIOCUNBRIDGECHAN = 0x20007434 -+ PPPIOCXFERUNIT = 0x2000744e - PROT_SAO = 0x10 -- PROT_WRITE = 0x2 -- PR_CAPBSET_DROP = 0x18 -- PR_CAPBSET_READ = 0x17 -- 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_GET_CHILD_SUBREAPER = 0x25 -- PR_GET_DUMPABLE = 0x3 -- PR_GET_ENDIAN = 0x13 -- PR_GET_FPEMU = 0x9 -- PR_GET_FPEXC = 0xb -- 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_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_SET_CHILD_SUBREAPER = 0x24 -- PR_SET_DUMPABLE = 0x4 -- PR_SET_ENDIAN = 0x14 -- PR_SET_FPEMU = 0xa -- PR_SET_FPEXC = 0xc -- 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_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_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 -+ PR_SET_PTRACER_ANY = 0xffffffffffffffff - 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 = 0x1000ff -- 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_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 -+ PTRACE_SYSEMU = 0x1d -+ PTRACE_SYSEMU_SINGLESTEP = 0x1e - PT_CCR = 0x26 - PT_CTR = 0x23 - PT_DAR = 0x29 -@@ -1162,275 +290,106 @@ const ( - PT_VSR31 = 0xd4 - PT_XER = 0x25 - RLIMIT_AS = 0x9 -- RLIMIT_CORE = 0x4 -- RLIMIT_CPU = 0x0 -- RLIMIT_DATA = 0x2 -- RLIMIT_FSIZE = 0x1 -+ RLIMIT_MEMLOCK = 0x8 - RLIMIT_NOFILE = 0x7 -- RLIMIT_STACK = 0x3 -- RLIM_INFINITY = -0x1 -- RTAX_ADVMSS = 0x8 -- RTAX_CWND = 0x7 -- RTAX_FEATURES = 0xc -- RTAX_FEATURE_ALLFRAG = 0x8 -- RTAX_FEATURE_ECN = 0x1 -- RTAX_FEATURE_SACK = 0x2 -- RTAX_FEATURE_TIMESTAMP = 0x4 -- RTAX_HOPLIMIT = 0xa -- RTAX_INITCWND = 0xb -- RTAX_INITRWND = 0xe -- RTAX_LOCK = 0x1 -- RTAX_MAX = 0xf -- 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 = 0x11 -- 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_DELQDISC = 0x25 -- RTM_DELROUTE = 0x19 -- RTM_DELRULE = 0x21 -- RTM_DELTCLASS = 0x29 -- RTM_DELTFILTER = 0x2d -- RTM_F_CLONED = 0x200 -- RTM_F_EQUALIZE = 0x400 -- 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_GETQDISC = 0x26 -- RTM_GETROUTE = 0x1a -- RTM_GETRULE = 0x22 -- RTM_GETTCLASS = 0x2a -- RTM_GETTFILTER = 0x2e -- RTM_MAX = 0x57 -- 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_NEWPREFIX = 0x34 -- RTM_NEWQDISC = 0x24 -- RTM_NEWROUTE = 0x18 -- RTM_NEWRULE = 0x20 -- RTM_NEWTCLASS = 0x28 -- RTM_NEWTFILTER = 0x2c -- RTM_NR_FAMILIES = 0x12 -- RTM_NR_MSGTYPES = 0x48 -- RTM_SETDCB = 0x4f -- RTM_SETLINK = 0x13 -- RTM_SETNEIGHTBL = 0x43 -- RTNH_ALIGNTO = 0x4 -- RTNH_F_DEAD = 0x1 -- RTNH_F_ONLINK = 0x4 -- RTNH_F_PERVASIVE = 0x2 -- RTN_MAX = 0xb -- 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 = 0x6 -+ RLIMIT_RSS = 0x5 -+ RNDADDENTROPY = 0x80085203 -+ RNDADDTOENTCNT = 0x80045201 -+ RNDCLEARPOOL = 0x20005206 -+ RNDGETENTCNT = 0x40045200 -+ RNDGETPOOL = 0x40085202 -+ RNDRESEEDCRNG = 0x20005207 -+ RNDZAPENTCNT = 0x20005204 -+ RTC_AIE_OFF = 0x20007002 -+ RTC_AIE_ON = 0x20007001 -+ RTC_ALM_READ = 0x40247008 -+ RTC_ALM_SET = 0x80247007 -+ RTC_EPOCH_READ = 0x4008700d -+ RTC_EPOCH_SET = 0x8008700e -+ RTC_IRQP_READ = 0x4008700b -+ RTC_IRQP_SET = 0x8008700c -+ RTC_PARAM_GET = 0x80187013 -+ RTC_PARAM_SET = 0x80187014 -+ RTC_PIE_OFF = 0x20007006 -+ RTC_PIE_ON = 0x20007005 -+ RTC_PLL_GET = 0x40207011 -+ RTC_PLL_SET = 0x80207012 -+ RTC_RD_TIME = 0x40247009 -+ RTC_SET_TIME = 0x8024700a -+ RTC_UIE_OFF = 0x20007004 -+ RTC_UIE_ON = 0x20007003 -+ RTC_VL_CLR = 0x20007014 -+ RTC_VL_READ = 0x40047013 -+ RTC_WIE_OFF = 0x20007010 -+ RTC_WIE_ON = 0x2000700f -+ RTC_WKALM_RD = 0x40287010 -+ RTC_WKALM_SET = 0x8028700f - SCM_TIMESTAMPING = 0x25 -+ SCM_TIMESTAMPING_OPT_STATS = 0x36 -+ SCM_TIMESTAMPING_PKTINFO = 0x3a - SCM_TIMESTAMPNS = 0x23 -+ SCM_TXTIME = 0x3d - SCM_WIFI_STATUS = 0x29 -- SHUT_RD = 0x0 -- SHUT_RDWR = 0x2 -- SHUT_WR = 0x1 -- SIOCADDDLCI = 0x8980 -- SIOCADDMULTI = 0x8931 -- SIOCADDRT = 0x890b -+ SFD_CLOEXEC = 0x80000 -+ SFD_NONBLOCK = 0x800 - SIOCATMARK = 0x8905 -- SIOCDARP = 0x8953 -- SIOCDELDLCI = 0x8981 -- SIOCDELMULTI = 0x8932 -- SIOCDELRT = 0x890c -- SIOCDEVPRIVATE = 0x89f0 -- SIOCDIFADDR = 0x8936 -- SIOCDRARP = 0x8960 -- SIOCGARP = 0x8954 -- SIOCGIFADDR = 0x8915 -- SIOCGIFBR = 0x8940 -- SIOCGIFBRDADDR = 0x8919 -- SIOCGIFCONF = 0x8912 -- SIOCGIFCOUNT = 0x8938 -- SIOCGIFDSTADDR = 0x8917 -- SIOCGIFENCAP = 0x8925 -- SIOCGIFFLAGS = 0x8913 -- SIOCGIFHWADDR = 0x8927 -- SIOCGIFINDEX = 0x8933 -- SIOCGIFMAP = 0x8970 -- SIOCGIFMEM = 0x891f -- SIOCGIFMETRIC = 0x891d -- SIOCGIFMTU = 0x8921 -- SIOCGIFNAME = 0x8910 -- SIOCGIFNETMASK = 0x891b -- SIOCGIFPFLAGS = 0x8935 -- SIOCGIFSLAVE = 0x8929 -- SIOCGIFTXQLEN = 0x8942 - SIOCGPGRP = 0x8904 -- SIOCGRARP = 0x8961 -- SIOCGSTAMP = 0x8906 -- SIOCGSTAMPNS = 0x8907 -- SIOCPROTOPRIVATE = 0x89e0 -- SIOCRTMSG = 0x890d -- SIOCSARP = 0x8955 -- SIOCSIFADDR = 0x8916 -- SIOCSIFBR = 0x8941 -- SIOCSIFBRDADDR = 0x891a -- SIOCSIFDSTADDR = 0x8918 -- SIOCSIFENCAP = 0x8926 -- SIOCSIFFLAGS = 0x8914 -- SIOCSIFHWADDR = 0x8924 -- SIOCSIFHWBROADCAST = 0x8937 -- SIOCSIFLINK = 0x8911 -- SIOCSIFMAP = 0x8971 -- SIOCSIFMEM = 0x8920 -- SIOCSIFMETRIC = 0x891e -- SIOCSIFMTU = 0x8922 -- SIOCSIFNAME = 0x8923 -- SIOCSIFNETMASK = 0x891c -- SIOCSIFPFLAGS = 0x8934 -- SIOCSIFSLAVE = 0x8930 -- SIOCSIFTXQLEN = 0x8943 -+ SIOCGSTAMPNS_NEW = 0x40108907 -+ SIOCGSTAMP_NEW = 0x40108906 -+ SIOCINQ = 0x4004667f -+ SIOCOUTQ = 0x40047473 - SIOCSPGRP = 0x8902 -- SIOCSRARP = 0x8962 - SOCK_CLOEXEC = 0x80000 -- SOCK_DCCP = 0x6 - SOCK_DGRAM = 0x2 - SOCK_NONBLOCK = 0x800 -- SOCK_PACKET = 0xa -- SOCK_RAW = 0x3 -- SOCK_RDM = 0x4 -- SOCK_SEQPACKET = 0x5 - SOCK_STREAM = 0x1 -- SOL_AAL = 0x109 -- SOL_ATM = 0x108 -- SOL_DECNET = 0x105 -- SOL_ICMPV6 = 0x3a -- SOL_IP = 0x0 -- SOL_IPV6 = 0x29 -- SOL_IRDA = 0x10a -- SOL_NETLINK = 0x10e -- SOL_PACKET = 0x107 -- SOL_RAW = 0xff - SOL_SOCKET = 0x1 -- SOL_TCP = 0x6 -- SOL_X25 = 0x106 -- SOMAXCONN = 0x80 - SO_ACCEPTCONN = 0x1e -- SO_ATTACH_FILTER = 0x1a -+ SO_ATTACH_BPF = 0x32 -+ SO_ATTACH_REUSEPORT_CBPF = 0x33 -+ SO_ATTACH_REUSEPORT_EBPF = 0x34 - SO_BINDTODEVICE = 0x19 -+ SO_BINDTOIFINDEX = 0x3e -+ SO_BPF_EXTENSIONS = 0x30 - SO_BROADCAST = 0x6 - SO_BSDCOMPAT = 0xe -+ SO_BUF_LOCK = 0x48 - SO_BUSY_POLL = 0x2e -- SO_DEBUG = 0x1 -- SO_DETACH_FILTER = 0x1b -+ SO_BUSY_POLL_BUDGET = 0x46 -+ SO_CNX_ADVICE = 0x35 -+ SO_COOKIE = 0x39 -+ SO_DETACH_REUSEPORT_BPF = 0x44 - SO_DOMAIN = 0x27 - SO_DONTROUTE = 0x5 - SO_ERROR = 0x4 -- SO_GET_FILTER = 0x1a -+ SO_INCOMING_CPU = 0x31 -+ SO_INCOMING_NAPI_ID = 0x38 - SO_KEEPALIVE = 0x9 - SO_LINGER = 0xd - SO_LOCK_FILTER = 0x2c - SO_MARK = 0x24 - SO_MAX_PACING_RATE = 0x2f -+ SO_MEMINFO = 0x37 -+ SO_NETNS_COOKIE = 0x47 - SO_NOFCS = 0x2b -- SO_NO_CHECK = 0xb - SO_OOBINLINE = 0xa - SO_PASSCRED = 0x14 - SO_PASSSEC = 0x22 - SO_PEEK_OFF = 0x2a - SO_PEERCRED = 0x15 -- SO_PEERNAME = 0x1c -+ SO_PEERGROUPS = 0x3b - SO_PEERSEC = 0x1f -- SO_PRIORITY = 0xc -+ SO_PREFER_BUSY_POLL = 0x45 - SO_PROTOCOL = 0x26 - SO_RCVBUF = 0x8 - SO_RCVBUFFORCE = 0x21 - SO_RCVLOWAT = 0x10 -+ SO_RCVMARK = 0x4b - SO_RCVTIMEO = 0x12 -+ SO_RCVTIMEO_NEW = 0x42 -+ SO_RCVTIMEO_OLD = 0x12 -+ SO_RESERVE_MEM = 0x49 - SO_REUSEADDR = 0x2 - SO_REUSEPORT = 0xf - SO_RXQ_OVFL = 0x28 -@@ -1442,50 +401,20 @@ const ( - SO_SNDBUFFORCE = 0x20 - SO_SNDLOWAT = 0x11 - SO_SNDTIMEO = 0x13 -- SO_TIMESTAMP = 0x1d -+ SO_SNDTIMEO_NEW = 0x43 -+ SO_SNDTIMEO_OLD = 0x13 - SO_TIMESTAMPING = 0x25 -+ SO_TIMESTAMPING_NEW = 0x41 -+ SO_TIMESTAMPING_OLD = 0x25 - SO_TIMESTAMPNS = 0x23 -+ SO_TIMESTAMPNS_NEW = 0x40 -+ SO_TIMESTAMPNS_OLD = 0x23 -+ SO_TIMESTAMP_NEW = 0x3f -+ SO_TXREHASH = 0x4a -+ SO_TXTIME = 0x3d - SO_TYPE = 0x3 -- SO_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 -+ SO_ZEROCOPY = 0x3c - TAB1 = 0x400 - TAB2 = 0x800 - TAB3 = 0xc00 -@@ -1493,50 +422,6 @@ const ( - TCFLSH = 0x2000741f - TCGETA = 0x40147417 - TCGETS = 0x402c7413 -- TCIFLUSH = 0x0 -- TCIOFF = 0x2 -- TCIOFLUSH = 0x2 -- TCION = 0x3 -- TCOFLUSH = 0x1 -- TCOOFF = 0x0 -- TCOON = 0x1 -- 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_QUEUE_SEQ = 0x15 -- TCP_QUICKACK = 0xc -- TCP_REPAIR = 0x13 -- TCP_REPAIR_OPTIONS = 0x16 -- TCP_REPAIR_QUEUE = 0x14 -- 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 -@@ -1547,6 +432,8 @@ const ( - TCSETSF = 0x802c7416 - TCSETSW = 0x802c7415 - TCXONC = 0x2000741e -+ TFD_CLOEXEC = 0x80000 -+ TFD_NONBLOCK = 0x800 - TIOCCBRK = 0x5428 - TIOCCONS = 0x541d - TIOCEXCL = 0x540c -@@ -1556,12 +443,14 @@ const ( - 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 -@@ -1578,28 +467,17 @@ 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 = 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 -@@ -1615,6 +493,7 @@ const ( - TIOCSETN = 0x8006740a - TIOCSETP = 0x80067409 - TIOCSIG = 0x80045436 -+ TIOCSISO7816 = 0xc0285443 - TIOCSLCKTRMIOS = 0x5457 - TIOCSLTC = 0x80067475 - TIOCSPGRP = 0x80047476 -@@ -1630,12 +509,17 @@ const ( - 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 -@@ -1646,68 +530,74 @@ 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 = 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 -- 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 -+ 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 -- WSTOPPED = 0x2 -- WUNTRACED = 0x2 - XCASE = 0x4000 - XTABS = 0xc00 -+ _HIDIOCGRAWNAME = 0x40804804 -+ _HIDIOCGRAWPHYS = 0x40404805 -+ _HIDIOCGRAWUNIQ = 0x40404808 - ) - - // Errors - const ( -- E2BIG = syscall.Errno(0x7) -- EACCES = syscall.Errno(0xd) - EADDRINUSE = syscall.Errno(0x62) - EADDRNOTAVAIL = syscall.Errno(0x63) - EADV = syscall.Errno(0x44) - EAFNOSUPPORT = syscall.Errno(0x61) -- EAGAIN = syscall.Errno(0xb) - EALREADY = syscall.Errno(0x72) - EBADE = syscall.Errno(0x34) -- EBADF = syscall.Errno(0x9) - EBADFD = syscall.Errno(0x4d) - EBADMSG = syscall.Errno(0x4a) - EBADR = syscall.Errno(0x35) - EBADRQC = syscall.Errno(0x38) - EBADSLT = syscall.Errno(0x39) - EBFONT = syscall.Errno(0x3b) -- EBUSY = syscall.Errno(0x10) - ECANCELED = syscall.Errno(0x7d) -- ECHILD = syscall.Errno(0xa) - ECHRNG = syscall.Errno(0x2c) - ECOMM = syscall.Errno(0x46) - ECONNABORTED = syscall.Errno(0x67) -@@ -1716,23 +606,15 @@ const ( - EDEADLK = syscall.Errno(0x23) - EDEADLOCK = syscall.Errno(0x3a) - EDESTADDRREQ = syscall.Errno(0x59) -- EDOM = syscall.Errno(0x21) - EDOTDOT = syscall.Errno(0x49) - EDQUOT = syscall.Errno(0x7a) -- EEXIST = syscall.Errno(0x11) -- EFAULT = syscall.Errno(0xe) -- EFBIG = syscall.Errno(0x1b) - EHOSTDOWN = syscall.Errno(0x70) - EHOSTUNREACH = syscall.Errno(0x71) - EHWPOISON = syscall.Errno(0x85) - EIDRM = syscall.Errno(0x2b) - EILSEQ = syscall.Errno(0x54) - EINPROGRESS = syscall.Errno(0x73) -- EINTR = syscall.Errno(0x4) -- EINVAL = syscall.Errno(0x16) -- EIO = syscall.Errno(0x5) - EISCONN = syscall.Errno(0x6a) -- EISDIR = syscall.Errno(0x15) - EISNAM = syscall.Errno(0x78) - EKEYEXPIRED = syscall.Errno(0x7f) - EKEYREJECTED = syscall.Errno(0x81) -@@ -1749,8 +631,6 @@ const ( - ELNRNG = syscall.Errno(0x30) - ELOOP = syscall.Errno(0x28) - EMEDIUMTYPE = syscall.Errno(0x7c) -- EMFILE = syscall.Errno(0x18) -- EMLINK = syscall.Errno(0x1f) - EMSGSIZE = syscall.Errno(0x5a) - EMULTIHOP = syscall.Errno(0x48) - ENAMETOOLONG = syscall.Errno(0x24) -@@ -1758,103 +638,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) -@@ -1865,172 +712,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 -index 0465451..e336d14 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_linux_riscv64.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_linux_riscv64.go -@@ -1,2497 +1,528 @@ --// mkerrors.sh -Wall -Werror -static -I/tmp/include -+// mkerrors.sh -Wall -Werror -static -I/tmp/riscv64/include - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build riscv64 && linux - // +build riscv64,linux - - // Code generated by cmd/cgo -godefs; DO NOT EDIT. --// cgo -godefs -- -Wall -Werror -static -I/tmp/include _const.go -+// cgo -godefs -- -Wall -Werror -static -I/tmp/riscv64/include _const.go - - package unix - - import "syscall" - - const ( -- AAFS_MAGIC = 0x5a3c69f0 -- ADFS_SUPER_MAGIC = 0xadf5 -- AFFS_SUPER_MAGIC = 0xadff -- AFS_FS_MAGIC = 0x6b414653 -- AFS_SUPER_MAGIC = 0x5346414f -- AF_ALG = 0x26 -- AF_APPLETALK = 0x5 -- AF_ASH = 0x12 -- AF_ATMPVC = 0x8 -- AF_ATMSVC = 0x14 -- AF_AX25 = 0x3 -- AF_BLUETOOTH = 0x1f -- AF_BRIDGE = 0x7 -- AF_CAIF = 0x25 -- AF_CAN = 0x1d -- AF_DECnet = 0xc -- AF_ECONET = 0x13 -- AF_FILE = 0x1 -- AF_IB = 0x1b -- AF_IEEE802154 = 0x24 -- AF_INET = 0x2 -- AF_INET6 = 0xa -- AF_IPX = 0x4 -- AF_IRDA = 0x17 -- AF_ISDN = 0x22 -- AF_IUCV = 0x20 -- AF_KCM = 0x29 -- AF_KEY = 0xf -- AF_LLC = 0x1a -- AF_LOCAL = 0x1 -- AF_MAX = 0x2d -- AF_MPLS = 0x1c -- AF_NETBEUI = 0xd -- AF_NETLINK = 0x10 -- AF_NETROM = 0x6 -- AF_NFC = 0x27 -- AF_PACKET = 0x11 -- AF_PHONET = 0x23 -- AF_PPPOX = 0x18 -- AF_QIPCRTR = 0x2a -- AF_RDS = 0x15 -- AF_ROSE = 0xb -- AF_ROUTE = 0x10 -- AF_RXRPC = 0x21 -- AF_SECURITY = 0xe -- AF_SMC = 0x2b -- AF_SNA = 0x16 -- AF_TIPC = 0x1e -- AF_UNIX = 0x1 -- AF_UNSPEC = 0x0 -- AF_VSOCK = 0x28 -- AF_WANPIPE = 0x19 -- AF_X25 = 0x9 -- AF_XDP = 0x2c -- ALG_OP_DECRYPT = 0x0 -- ALG_OP_ENCRYPT = 0x1 -- ALG_SET_AEAD_ASSOCLEN = 0x4 -- ALG_SET_AEAD_AUTHSIZE = 0x5 -- ALG_SET_IV = 0x2 -- ALG_SET_KEY = 0x1 -- ALG_SET_OP = 0x3 -- ANON_INODE_FS_MAGIC = 0x9041934 -- ARPHRD_6LOWPAN = 0x339 -- ARPHRD_ADAPT = 0x108 -- ARPHRD_APPLETLK = 0x8 -- ARPHRD_ARCNET = 0x7 -- ARPHRD_ASH = 0x30d -- ARPHRD_ATM = 0x13 -- ARPHRD_AX25 = 0x3 -- ARPHRD_BIF = 0x307 -- ARPHRD_CAIF = 0x336 -- ARPHRD_CAN = 0x118 -- ARPHRD_CHAOS = 0x5 -- ARPHRD_CISCO = 0x201 -- ARPHRD_CSLIP = 0x101 -- ARPHRD_CSLIP6 = 0x103 -- ARPHRD_DDCMP = 0x205 -- ARPHRD_DLCI = 0xf -- ARPHRD_ECONET = 0x30e -- ARPHRD_EETHER = 0x2 -- ARPHRD_ETHER = 0x1 -- ARPHRD_EUI64 = 0x1b -- ARPHRD_FCAL = 0x311 -- ARPHRD_FCFABRIC = 0x313 -- ARPHRD_FCPL = 0x312 -- ARPHRD_FCPP = 0x310 -- ARPHRD_FDDI = 0x306 -- ARPHRD_FRAD = 0x302 -- ARPHRD_HDLC = 0x201 -- ARPHRD_HIPPI = 0x30c -- ARPHRD_HWX25 = 0x110 -- ARPHRD_IEEE1394 = 0x18 -- ARPHRD_IEEE802 = 0x6 -- ARPHRD_IEEE80211 = 0x321 -- ARPHRD_IEEE80211_PRISM = 0x322 -- ARPHRD_IEEE80211_RADIOTAP = 0x323 -- ARPHRD_IEEE802154 = 0x324 -- ARPHRD_IEEE802154_MONITOR = 0x325 -- ARPHRD_IEEE802_TR = 0x320 -- ARPHRD_INFINIBAND = 0x20 -- ARPHRD_IP6GRE = 0x337 -- ARPHRD_IPDDP = 0x309 -- ARPHRD_IPGRE = 0x30a -- ARPHRD_IRDA = 0x30f -- ARPHRD_LAPB = 0x204 -- ARPHRD_LOCALTLK = 0x305 -- ARPHRD_LOOPBACK = 0x304 -- ARPHRD_METRICOM = 0x17 -- ARPHRD_NETLINK = 0x338 -- ARPHRD_NETROM = 0x0 -- ARPHRD_NONE = 0xfffe -- ARPHRD_PHONET = 0x334 -- ARPHRD_PHONET_PIPE = 0x335 -- ARPHRD_PIMREG = 0x30b -- ARPHRD_PPP = 0x200 -- ARPHRD_PRONET = 0x4 -- ARPHRD_RAWHDLC = 0x206 -- ARPHRD_RAWIP = 0x207 -- ARPHRD_ROSE = 0x10e -- ARPHRD_RSRVD = 0x104 -- ARPHRD_SIT = 0x308 -- ARPHRD_SKIP = 0x303 -- ARPHRD_SLIP = 0x100 -- ARPHRD_SLIP6 = 0x102 -- ARPHRD_TUNNEL = 0x300 -- ARPHRD_TUNNEL6 = 0x301 -- ARPHRD_VOID = 0xffff -- ARPHRD_VSOCKMON = 0x33a -- ARPHRD_X25 = 0x10f -- AUTOFS_SUPER_MAGIC = 0x187 -- B0 = 0x0 -- B1000000 = 0x1008 -- B110 = 0x3 -- B115200 = 0x1002 -- B1152000 = 0x1009 -- B1200 = 0x9 -- B134 = 0x4 -- B150 = 0x5 -- B1500000 = 0x100a -- B1800 = 0xa -- B19200 = 0xe -- B200 = 0x6 -- B2000000 = 0x100b -- B230400 = 0x1003 -- B2400 = 0xb -- B2500000 = 0x100c -- B300 = 0x7 -- B3000000 = 0x100d -- B3500000 = 0x100e -- B38400 = 0xf -- B4000000 = 0x100f -- B460800 = 0x1004 -- B4800 = 0xc -- B50 = 0x1 -- B500000 = 0x1005 -- B57600 = 0x1001 -- B576000 = 0x1006 -- B600 = 0x8 -- B75 = 0x2 -- B921600 = 0x1007 -- B9600 = 0xd -- BALLOON_KVM_MAGIC = 0x13661366 -- BDEVFS_MAGIC = 0x62646576 -- BINDERFS_SUPER_MAGIC = 0x6c6f6f70 -- BINFMTFS_MAGIC = 0x42494e4d -- BLKBSZGET = 0x80081270 -- BLKBSZSET = 0x40081271 -- BLKFLSBUF = 0x1261 -- BLKFRAGET = 0x1265 -- BLKFRASET = 0x1264 -- BLKGETSIZE = 0x1260 -- BLKGETSIZE64 = 0x80081272 -- BLKPBSZGET = 0x127b -- BLKRAGET = 0x1263 -- BLKRASET = 0x1262 -- BLKROGET = 0x125e -- BLKROSET = 0x125d -- BLKRRPART = 0x125f -- BLKSECTGET = 0x1267 -- BLKSECTSET = 0x1266 -- BLKSSZGET = 0x1268 -- BOTHER = 0x1000 -- BPF_A = 0x10 -- BPF_ABS = 0x20 -- BPF_ADD = 0x0 -- BPF_ALU = 0x4 -- BPF_AND = 0x50 -- BPF_B = 0x10 -- BPF_DIV = 0x30 -- BPF_FS_MAGIC = 0xcafe4a11 -- 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 -- BTRFS_SUPER_MAGIC = 0x9123683e -- BTRFS_TEST_MAGIC = 0x73727279 -- CAN_BCM = 0x2 -- CAN_EFF_FLAG = 0x80000000 -- CAN_EFF_ID_BITS = 0x1d -- CAN_EFF_MASK = 0x1fffffff -- CAN_ERR_FLAG = 0x20000000 -- CAN_ERR_MASK = 0x1fffffff -- CAN_INV_FILTER = 0x20000000 -- CAN_ISOTP = 0x6 -- CAN_MAX_DLC = 0x8 -- CAN_MAX_DLEN = 0x8 -- CAN_MCNET = 0x5 -- CAN_MTU = 0x10 -- CAN_NPROTO = 0x7 -- CAN_RAW = 0x1 -- CAN_RAW_FILTER_MAX = 0x200 -- CAN_RTR_FLAG = 0x40000000 -- CAN_SFF_ID_BITS = 0xb -- CAN_SFF_MASK = 0x7ff -- CAN_TP16 = 0x3 -- CAN_TP20 = 0x4 -- CBAUD = 0x100f -- CBAUDEX = 0x1000 -- CFLUSH = 0xf -- CGROUP2_SUPER_MAGIC = 0x63677270 -- CGROUP_SUPER_MAGIC = 0x27e0eb -- CIBAUD = 0x100f0000 -- CLOCAL = 0x800 -- CLOCK_BOOTTIME = 0x7 -- CLOCK_BOOTTIME_ALARM = 0x9 -- CLOCK_DEFAULT = 0x0 -- CLOCK_EXT = 0x1 -- CLOCK_INT = 0x2 -- CLOCK_MONOTONIC = 0x1 -- CLOCK_MONOTONIC_COARSE = 0x6 -- CLOCK_MONOTONIC_RAW = 0x4 -- CLOCK_PROCESS_CPUTIME_ID = 0x2 -- CLOCK_REALTIME = 0x0 -- CLOCK_REALTIME_ALARM = 0x8 -- CLOCK_REALTIME_COARSE = 0x5 -- CLOCK_TAI = 0xb -- CLOCK_THREAD_CPUTIME_ID = 0x3 -- CLOCK_TXFROMRX = 0x4 -- CLOCK_TXINT = 0x3 -- CLONE_CHILD_CLEARTID = 0x200000 -- CLONE_CHILD_SETTID = 0x1000000 -- CLONE_DETACHED = 0x400000 -- CLONE_FILES = 0x400 -- CLONE_FS = 0x200 -- CLONE_IO = 0x80000000 -- CLONE_NEWCGROUP = 0x2000000 -- CLONE_NEWIPC = 0x8000000 -- CLONE_NEWNET = 0x40000000 -- CLONE_NEWNS = 0x20000 -- CLONE_NEWPID = 0x20000000 -- CLONE_NEWUSER = 0x10000000 -- CLONE_NEWUTS = 0x4000000 -- CLONE_PARENT = 0x8000 -- CLONE_PARENT_SETTID = 0x100000 -- CLONE_PTRACE = 0x2000 -- CLONE_SETTLS = 0x80000 -- CLONE_SIGHAND = 0x800 -- CLONE_SYSVSEM = 0x40000 -- CLONE_THREAD = 0x10000 -- CLONE_UNTRACED = 0x800000 -- CLONE_VFORK = 0x4000 -- CLONE_VM = 0x100 -- CMSPAR = 0x40000000 -- CODA_SUPER_MAGIC = 0x73757245 -- CR0 = 0x0 -- CR1 = 0x200 -- CR2 = 0x400 -- CR3 = 0x600 -- CRAMFS_MAGIC = 0x28cd3d45 -- CRDLY = 0x600 -- CREAD = 0x80 -- CRTSCTS = 0x80000000 -- CRYPTO_MAX_NAME = 0x40 -- CRYPTO_MSG_MAX = 0x15 -- CRYPTO_NR_MSGTYPES = 0x6 -- CRYPTO_REPORT_MAXSIZE = 0x160 -- CS5 = 0x0 -- CS6 = 0x10 -- CS7 = 0x20 -- CS8 = 0x30 -- CSIGNAL = 0xff -- CSIZE = 0x30 -- CSTART = 0x11 -- CSTATUS = 0x0 -- CSTOP = 0x13 -- CSTOPB = 0x40 -- CSUSP = 0x1a -- DAXFS_MAGIC = 0x64646178 -- DEBUGFS_MAGIC = 0x64626720 -- DEVPTS_SUPER_MAGIC = 0x1cd1 -- DT_BLK = 0x6 -- DT_CHR = 0x2 -- DT_DIR = 0x4 -- DT_FIFO = 0x1 -- DT_LNK = 0xa -- DT_REG = 0x8 -- DT_SOCK = 0xc -- DT_UNKNOWN = 0x0 -- DT_WHT = 0xe -- ECHO = 0x8 -- ECHOCTL = 0x200 -- ECHOE = 0x10 -- ECHOK = 0x20 -- ECHOKE = 0x800 -- ECHONL = 0x40 -- ECHOPRT = 0x400 -- ECRYPTFS_SUPER_MAGIC = 0xf15f -- EFD_CLOEXEC = 0x80000 -- EFD_NONBLOCK = 0x800 -- EFD_SEMAPHORE = 0x1 -- EFIVARFS_MAGIC = 0xde5e81e4 -- EFS_SUPER_MAGIC = 0x414a53 -- ENCODING_DEFAULT = 0x0 -- ENCODING_FM_MARK = 0x3 -- ENCODING_FM_SPACE = 0x4 -- ENCODING_MANCHESTER = 0x5 -- ENCODING_NRZ = 0x1 -- ENCODING_NRZI = 0x2 -- EPOLLERR = 0x8 -- EPOLLET = 0x80000000 -- EPOLLEXCLUSIVE = 0x10000000 -- EPOLLHUP = 0x10 -- EPOLLIN = 0x1 -- EPOLLMSG = 0x400 -- EPOLLONESHOT = 0x40000000 -- EPOLLOUT = 0x4 -- EPOLLPRI = 0x2 -- EPOLLRDBAND = 0x80 -- EPOLLRDHUP = 0x2000 -- EPOLLRDNORM = 0x40 -- EPOLLWAKEUP = 0x20000000 -- EPOLLWRBAND = 0x200 -- EPOLLWRNORM = 0x100 -- EPOLL_CLOEXEC = 0x80000 -- EPOLL_CTL_ADD = 0x1 -- EPOLL_CTL_DEL = 0x2 -- EPOLL_CTL_MOD = 0x3 -- ETH_P_1588 = 0x88f7 -- ETH_P_8021AD = 0x88a8 -- ETH_P_8021AH = 0x88e7 -- ETH_P_8021Q = 0x8100 -- ETH_P_80221 = 0x8917 -- ETH_P_802_2 = 0x4 -- ETH_P_802_3 = 0x1 -- ETH_P_802_3_MIN = 0x600 -- ETH_P_802_EX1 = 0x88b5 -- ETH_P_AARP = 0x80f3 -- ETH_P_AF_IUCV = 0xfbfb -- ETH_P_ALL = 0x3 -- ETH_P_AOE = 0x88a2 -- ETH_P_ARCNET = 0x1a -- ETH_P_ARP = 0x806 -- ETH_P_ATALK = 0x809b -- ETH_P_ATMFATE = 0x8884 -- ETH_P_ATMMPOA = 0x884c -- ETH_P_AX25 = 0x2 -- ETH_P_BATMAN = 0x4305 -- ETH_P_BPQ = 0x8ff -- ETH_P_CAIF = 0xf7 -- ETH_P_CAN = 0xc -- ETH_P_CANFD = 0xd -- ETH_P_CONTROL = 0x16 -- ETH_P_CUST = 0x6006 -- ETH_P_DDCMP = 0x6 -- ETH_P_DEC = 0x6000 -- ETH_P_DIAG = 0x6005 -- ETH_P_DNA_DL = 0x6001 -- ETH_P_DNA_RC = 0x6002 -- ETH_P_DNA_RT = 0x6003 -- ETH_P_DSA = 0x1b -- ETH_P_ECONET = 0x18 -- ETH_P_EDSA = 0xdada -- ETH_P_ERSPAN = 0x88be -- ETH_P_ERSPAN2 = 0x22eb -- ETH_P_FCOE = 0x8906 -- ETH_P_FIP = 0x8914 -- ETH_P_HDLC = 0x19 -- ETH_P_HSR = 0x892f -- ETH_P_IBOE = 0x8915 -- ETH_P_IEEE802154 = 0xf6 -- ETH_P_IEEEPUP = 0xa00 -- ETH_P_IEEEPUPAT = 0xa01 -- ETH_P_IFE = 0xed3e -- ETH_P_IP = 0x800 -- ETH_P_IPV6 = 0x86dd -- ETH_P_IPX = 0x8137 -- ETH_P_IRDA = 0x17 -- ETH_P_LAT = 0x6004 -- ETH_P_LINK_CTL = 0x886c -- ETH_P_LOCALTALK = 0x9 -- ETH_P_LOOP = 0x60 -- ETH_P_LOOPBACK = 0x9000 -- ETH_P_MACSEC = 0x88e5 -- ETH_P_MAP = 0xf9 -- ETH_P_MOBITEX = 0x15 -- ETH_P_MPLS_MC = 0x8848 -- ETH_P_MPLS_UC = 0x8847 -- ETH_P_MVRP = 0x88f5 -- ETH_P_NCSI = 0x88f8 -- ETH_P_NSH = 0x894f -- ETH_P_PAE = 0x888e -- ETH_P_PAUSE = 0x8808 -- ETH_P_PHONET = 0xf5 -- ETH_P_PPPTALK = 0x10 -- ETH_P_PPP_DISC = 0x8863 -- ETH_P_PPP_MP = 0x8 -- ETH_P_PPP_SES = 0x8864 -- ETH_P_PREAUTH = 0x88c7 -- ETH_P_PRP = 0x88fb -- ETH_P_PUP = 0x200 -- ETH_P_PUPAT = 0x201 -- ETH_P_QINQ1 = 0x9100 -- ETH_P_QINQ2 = 0x9200 -- ETH_P_QINQ3 = 0x9300 -- ETH_P_RARP = 0x8035 -- ETH_P_SCA = 0x6007 -- ETH_P_SLOW = 0x8809 -- ETH_P_SNAP = 0x5 -- ETH_P_TDLS = 0x890d -- ETH_P_TEB = 0x6558 -- ETH_P_TIPC = 0x88ca -- ETH_P_TRAILER = 0x1c -- ETH_P_TR_802_2 = 0x11 -- ETH_P_TSN = 0x22f0 -- ETH_P_WAN_PPP = 0x7 -- ETH_P_WCCP = 0x883e -- ETH_P_X25 = 0x805 -- ETH_P_XDSA = 0xf8 -- EXABYTE_ENABLE_NEST = 0xf0 -- EXT2_SUPER_MAGIC = 0xef53 -- EXT3_SUPER_MAGIC = 0xef53 -- EXT4_SUPER_MAGIC = 0xef53 -- EXTA = 0xe -- EXTB = 0xf -- EXTPROC = 0x10000 -- F2FS_SUPER_MAGIC = 0xf2f52010 -- FALLOC_FL_COLLAPSE_RANGE = 0x8 -- FALLOC_FL_INSERT_RANGE = 0x20 -- FALLOC_FL_KEEP_SIZE = 0x1 -- FALLOC_FL_NO_HIDE_STALE = 0x4 -- FALLOC_FL_PUNCH_HOLE = 0x2 -- FALLOC_FL_UNSHARE_RANGE = 0x40 -- FALLOC_FL_ZERO_RANGE = 0x10 -- FANOTIFY_METADATA_VERSION = 0x3 -- FAN_ACCESS = 0x1 -- FAN_ACCESS_PERM = 0x20000 -- FAN_ALLOW = 0x1 -- FAN_ALL_CLASS_BITS = 0xc -- FAN_ALL_EVENTS = 0x3b -- FAN_ALL_INIT_FLAGS = 0x3f -- FAN_ALL_MARK_FLAGS = 0xff -- FAN_ALL_OUTGOING_EVENTS = 0x3403b -- FAN_ALL_PERM_EVENTS = 0x30000 -- FAN_AUDIT = 0x10 -- FAN_CLASS_CONTENT = 0x4 -- FAN_CLASS_NOTIF = 0x0 -- FAN_CLASS_PRE_CONTENT = 0x8 -- FAN_CLOEXEC = 0x1 -- FAN_CLOSE = 0x18 -- FAN_CLOSE_NOWRITE = 0x10 -- FAN_CLOSE_WRITE = 0x8 -- FAN_DENY = 0x2 -- FAN_ENABLE_AUDIT = 0x40 -- FAN_EVENT_METADATA_LEN = 0x18 -- FAN_EVENT_ON_CHILD = 0x8000000 -- FAN_MARK_ADD = 0x1 -- FAN_MARK_DONT_FOLLOW = 0x4 -- FAN_MARK_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_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_TID = 0x100 -- FAN_UNLIMITED_MARKS = 0x20 -- FAN_UNLIMITED_QUEUE = 0x10 -- FD_CLOEXEC = 0x1 -- FD_SETSIZE = 0x400 -- FF0 = 0x0 -- FF1 = 0x8000 -- FFDLY = 0x8000 -- FLUSHO = 0x1000 -- FS_ENCRYPTION_MODE_ADIANTUM = 0x9 -- FS_ENCRYPTION_MODE_AES_128_CBC = 0x5 -- FS_ENCRYPTION_MODE_AES_128_CTS = 0x6 -- FS_ENCRYPTION_MODE_AES_256_CBC = 0x3 -- FS_ENCRYPTION_MODE_AES_256_CTS = 0x4 -- FS_ENCRYPTION_MODE_AES_256_GCM = 0x2 -- FS_ENCRYPTION_MODE_AES_256_XTS = 0x1 -- FS_ENCRYPTION_MODE_INVALID = 0x0 -- FS_ENCRYPTION_MODE_SPECK128_256_CTS = 0x8 -- FS_ENCRYPTION_MODE_SPECK128_256_XTS = 0x7 -- FS_IOC_GET_ENCRYPTION_POLICY = 0x400c6615 -- FS_IOC_GET_ENCRYPTION_PWSALT = 0x40106614 -- FS_IOC_SET_ENCRYPTION_POLICY = 0x800c6613 -- FS_KEY_DESCRIPTOR_SIZE = 0x8 -- FS_KEY_DESC_PREFIX = "fscrypt:" -- FS_KEY_DESC_PREFIX_SIZE = 0x8 -- FS_MAX_KEY_SIZE = 0x40 -- FS_POLICY_FLAGS_PAD_16 = 0x2 -- FS_POLICY_FLAGS_PAD_32 = 0x3 -- FS_POLICY_FLAGS_PAD_4 = 0x0 -- FS_POLICY_FLAGS_PAD_8 = 0x1 -- FS_POLICY_FLAGS_PAD_MASK = 0x3 -- FS_POLICY_FLAGS_VALID = 0x7 -- FUTEXFS_SUPER_MAGIC = 0xbad1dea -- F_ADD_SEALS = 0x409 -- F_DUPFD = 0x0 -- F_DUPFD_CLOEXEC = 0x406 -- F_EXLCK = 0x4 -- F_GETFD = 0x1 -- F_GETFL = 0x3 -- F_GETLEASE = 0x401 -- F_GETLK = 0x5 -- F_GETLK64 = 0x5 -- F_GETOWN = 0x9 -- F_GETOWN_EX = 0x10 -- F_GETPIPE_SZ = 0x408 -- F_GETSIG = 0xb -- F_GET_FILE_RW_HINT = 0x40d -- F_GET_RW_HINT = 0x40b -- F_GET_SEALS = 0x40a -- F_LOCK = 0x1 -- F_NOTIFY = 0x402 -- F_OFD_GETLK = 0x24 -- F_OFD_SETLK = 0x25 -- F_OFD_SETLKW = 0x26 -- F_OK = 0x0 -- F_RDLCK = 0x0 -- F_SEAL_GROW = 0x4 -- F_SEAL_SEAL = 0x1 -- F_SEAL_SHRINK = 0x2 -- F_SEAL_WRITE = 0x8 -- F_SETFD = 0x2 -- F_SETFL = 0x4 -- F_SETLEASE = 0x400 -- F_SETLK = 0x6 -- F_SETLK64 = 0x6 -- F_SETLKW = 0x7 -- F_SETLKW64 = 0x7 -- F_SETOWN = 0x8 -- F_SETOWN_EX = 0xf -- F_SETPIPE_SZ = 0x407 -- F_SETSIG = 0xa -- F_SET_FILE_RW_HINT = 0x40e -- F_SET_RW_HINT = 0x40c -- F_SHLCK = 0x8 -- F_TEST = 0x3 -- F_TLOCK = 0x2 -- F_ULOCK = 0x0 -- F_UNLCK = 0x2 -- F_WRLCK = 0x1 -- GENL_ADMIN_PERM = 0x1 -- GENL_CMD_CAP_DO = 0x2 -- GENL_CMD_CAP_DUMP = 0x4 -- GENL_CMD_CAP_HASPOL = 0x8 -- GENL_HDRLEN = 0x4 -- GENL_ID_CTRL = 0x10 -- GENL_ID_PMCRAID = 0x12 -- GENL_ID_VFS_DQUOT = 0x11 -- GENL_MAX_ID = 0x3ff -- GENL_MIN_ID = 0x10 -- GENL_NAMSIZ = 0x10 -- GENL_START_ALLOC = 0x13 -- GENL_UNS_ADMIN_PERM = 0x10 -- GRND_NONBLOCK = 0x1 -- GRND_RANDOM = 0x2 -- HDIO_DRIVE_CMD = 0x31f -- HDIO_DRIVE_CMD_AEB = 0x31e -- HDIO_DRIVE_CMD_HDR_SIZE = 0x4 -- HDIO_DRIVE_HOB_HDR_SIZE = 0x8 -- HDIO_DRIVE_RESET = 0x31c -- HDIO_DRIVE_TASK = 0x31e -- HDIO_DRIVE_TASKFILE = 0x31d -- HDIO_DRIVE_TASK_HDR_SIZE = 0x8 -- HDIO_GETGEO = 0x301 -- HDIO_GET_32BIT = 0x309 -- HDIO_GET_ACOUSTIC = 0x30f -- HDIO_GET_ADDRESS = 0x310 -- HDIO_GET_BUSSTATE = 0x31a -- HDIO_GET_DMA = 0x30b -- HDIO_GET_IDENTITY = 0x30d -- HDIO_GET_KEEPSETTINGS = 0x308 -- HDIO_GET_MULTCOUNT = 0x304 -- HDIO_GET_NICE = 0x30c -- HDIO_GET_NOWERR = 0x30a -- HDIO_GET_QDMA = 0x305 -- HDIO_GET_UNMASKINTR = 0x302 -- HDIO_GET_WCACHE = 0x30e -- HDIO_OBSOLETE_IDENTITY = 0x307 -- HDIO_SCAN_HWIF = 0x328 -- HDIO_SET_32BIT = 0x324 -- HDIO_SET_ACOUSTIC = 0x32c -- HDIO_SET_ADDRESS = 0x32f -- HDIO_SET_BUSSTATE = 0x32d -- HDIO_SET_DMA = 0x326 -- HDIO_SET_KEEPSETTINGS = 0x323 -- HDIO_SET_MULTCOUNT = 0x321 -- HDIO_SET_NICE = 0x329 -- HDIO_SET_NOWERR = 0x325 -- HDIO_SET_PIO_MODE = 0x327 -- HDIO_SET_QDMA = 0x32e -- HDIO_SET_UNMASKINTR = 0x322 -- HDIO_SET_WCACHE = 0x32b -- HDIO_SET_XFER = 0x306 -- HDIO_TRISTATE_HWIF = 0x31b -- HDIO_UNREGISTER_HWIF = 0x32a -- HOSTFS_SUPER_MAGIC = 0xc0ffee -- HPFS_SUPER_MAGIC = 0xf995e849 -- HUGETLBFS_MAGIC = 0x958458f6 -- HUPCL = 0x400 -- IBSHIFT = 0x10 -- ICANON = 0x2 -- ICMPV6_FILTER = 0x1 -- ICRNL = 0x100 -- IEXTEN = 0x8000 -- IFA_F_DADFAILED = 0x8 -- IFA_F_DEPRECATED = 0x20 -- IFA_F_HOMEADDRESS = 0x10 -- IFA_F_MANAGETEMPADDR = 0x100 -- IFA_F_MCAUTOJOIN = 0x400 -- IFA_F_NODAD = 0x2 -- IFA_F_NOPREFIXROUTE = 0x200 -- IFA_F_OPTIMISTIC = 0x4 -- IFA_F_PERMANENT = 0x80 -- IFA_F_SECONDARY = 0x1 -- IFA_F_STABLE_PRIVACY = 0x800 -- IFA_F_TEMPORARY = 0x1 -- IFA_F_TENTATIVE = 0x40 -- IFA_MAX = 0xa -- IFF_ALLMULTI = 0x200 -- IFF_ATTACH_QUEUE = 0x200 -- IFF_AUTOMEDIA = 0x4000 -- IFF_BROADCAST = 0x2 -- IFF_DEBUG = 0x4 -- IFF_DETACH_QUEUE = 0x400 -- IFF_DORMANT = 0x20000 -- IFF_DYNAMIC = 0x8000 -- IFF_ECHO = 0x40000 -- IFF_LOOPBACK = 0x8 -- IFF_LOWER_UP = 0x10000 -- IFF_MASTER = 0x400 -- IFF_MULTICAST = 0x1000 -- IFF_MULTI_QUEUE = 0x100 -- IFF_NAPI = 0x10 -- IFF_NAPI_FRAGS = 0x20 -- IFF_NOARP = 0x80 -- IFF_NOFILTER = 0x1000 -- IFF_NOTRAILERS = 0x20 -- IFF_NO_PI = 0x1000 -- IFF_ONE_QUEUE = 0x2000 -- IFF_PERSIST = 0x800 -- IFF_POINTOPOINT = 0x10 -- IFF_PORTSEL = 0x2000 -- IFF_PROMISC = 0x100 -- IFF_RUNNING = 0x40 -- IFF_SLAVE = 0x800 -- IFF_TAP = 0x2 -- IFF_TUN = 0x1 -- IFF_TUN_EXCL = 0x8000 -- IFF_UP = 0x1 -- IFF_VNET_HDR = 0x4000 -- IFF_VOLATILE = 0x70c5a -- IFNAMSIZ = 0x10 -- IGNBRK = 0x1 -- IGNCR = 0x80 -- IGNPAR = 0x4 -- IMAXBEL = 0x2000 -- INLCR = 0x40 -- INPCK = 0x10 -- IN_ACCESS = 0x1 -- IN_ALL_EVENTS = 0xfff -- IN_ATTRIB = 0x4 -- IN_CLASSA_HOST = 0xffffff -- IN_CLASSA_MAX = 0x80 -- IN_CLASSA_NET = 0xff000000 -- IN_CLASSA_NSHIFT = 0x18 -- IN_CLASSB_HOST = 0xffff -- IN_CLASSB_MAX = 0x10000 -- IN_CLASSB_NET = 0xffff0000 -- IN_CLASSB_NSHIFT = 0x10 -- IN_CLASSC_HOST = 0xff -- IN_CLASSC_NET = 0xffffff00 -- IN_CLASSC_NSHIFT = 0x8 -- IN_CLOEXEC = 0x80000 -- IN_CLOSE = 0x18 -- IN_CLOSE_NOWRITE = 0x10 -- IN_CLOSE_WRITE = 0x8 -- IN_CREATE = 0x100 -- IN_DELETE = 0x200 -- IN_DELETE_SELF = 0x400 -- IN_DONT_FOLLOW = 0x2000000 -- IN_EXCL_UNLINK = 0x4000000 -- IN_IGNORED = 0x8000 -- IN_ISDIR = 0x40000000 -- IN_LOOPBACKNET = 0x7f -- IN_MASK_ADD = 0x20000000 -- IN_MASK_CREATE = 0x10000000 -- IN_MODIFY = 0x2 -- IN_MOVE = 0xc0 -- IN_MOVED_FROM = 0x40 -- IN_MOVED_TO = 0x80 -- IN_MOVE_SELF = 0x800 -- IN_NONBLOCK = 0x800 -- IN_ONESHOT = 0x80000000 -- IN_ONLYDIR = 0x1000000 -- IN_OPEN = 0x20 -- IN_Q_OVERFLOW = 0x4000 -- IN_UNMOUNT = 0x2000 -- IOCTL_VM_SOCKETS_GET_LOCAL_CID = 0x7b9 -- IPPROTO_AH = 0x33 -- IPPROTO_BEETPH = 0x5e -- IPPROTO_COMP = 0x6c -- IPPROTO_DCCP = 0x21 -- IPPROTO_DSTOPTS = 0x3c -- IPPROTO_EGP = 0x8 -- IPPROTO_ENCAP = 0x62 -- IPPROTO_ESP = 0x32 -- IPPROTO_FRAGMENT = 0x2c -- IPPROTO_GRE = 0x2f -- IPPROTO_HOPOPTS = 0x0 -- IPPROTO_ICMP = 0x1 -- IPPROTO_ICMPV6 = 0x3a -- IPPROTO_IDP = 0x16 -- IPPROTO_IGMP = 0x2 -- IPPROTO_IP = 0x0 -- IPPROTO_IPIP = 0x4 -- IPPROTO_IPV6 = 0x29 -- IPPROTO_MH = 0x87 -- IPPROTO_MPLS = 0x89 -- IPPROTO_MTP = 0x5c -- IPPROTO_NONE = 0x3b -- IPPROTO_PIM = 0x67 -- IPPROTO_PUP = 0xc -- IPPROTO_RAW = 0xff -- IPPROTO_ROUTING = 0x2b -- IPPROTO_RSVP = 0x2e -- IPPROTO_SCTP = 0x84 -- IPPROTO_TCP = 0x6 -- IPPROTO_TP = 0x1d -- IPPROTO_UDP = 0x11 -- IPPROTO_UDPLITE = 0x88 -- IPV6_2292DSTOPTS = 0x4 -- IPV6_2292HOPLIMIT = 0x8 -- IPV6_2292HOPOPTS = 0x3 -- IPV6_2292PKTINFO = 0x2 -- IPV6_2292PKTOPTIONS = 0x6 -- IPV6_2292RTHDR = 0x5 -- IPV6_ADDRFORM = 0x1 -- IPV6_ADDR_PREFERENCES = 0x48 -- IPV6_ADD_MEMBERSHIP = 0x14 -- IPV6_AUTHHDR = 0xa -- IPV6_AUTOFLOWLABEL = 0x46 -- IPV6_CHECKSUM = 0x7 -- IPV6_DONTFRAG = 0x3e -- IPV6_DROP_MEMBERSHIP = 0x15 -- IPV6_DSTOPTS = 0x3b -- IPV6_FREEBIND = 0x4e -- IPV6_HDRINCL = 0x24 -- IPV6_HOPLIMIT = 0x34 -- IPV6_HOPOPTS = 0x36 -- IPV6_IPSEC_POLICY = 0x22 -- IPV6_JOIN_ANYCAST = 0x1b -- IPV6_JOIN_GROUP = 0x14 -- IPV6_LEAVE_ANYCAST = 0x1c -- IPV6_LEAVE_GROUP = 0x15 -- IPV6_MINHOPCOUNT = 0x49 -- IPV6_MTU = 0x18 -- IPV6_MTU_DISCOVER = 0x17 -- IPV6_MULTICAST_ALL = 0x1d -- IPV6_MULTICAST_HOPS = 0x12 -- IPV6_MULTICAST_IF = 0x11 -- IPV6_MULTICAST_LOOP = 0x13 -- IPV6_NEXTHOP = 0x9 -- IPV6_ORIGDSTADDR = 0x4a -- IPV6_PATHMTU = 0x3d -- IPV6_PKTINFO = 0x32 -- IPV6_PMTUDISC_DO = 0x2 -- IPV6_PMTUDISC_DONT = 0x0 -- IPV6_PMTUDISC_INTERFACE = 0x4 -- IPV6_PMTUDISC_OMIT = 0x5 -- IPV6_PMTUDISC_PROBE = 0x3 -- IPV6_PMTUDISC_WANT = 0x1 -- IPV6_RECVDSTOPTS = 0x3a -- IPV6_RECVERR = 0x19 -- IPV6_RECVFRAGSIZE = 0x4d -- IPV6_RECVHOPLIMIT = 0x33 -- IPV6_RECVHOPOPTS = 0x35 -- IPV6_RECVORIGDSTADDR = 0x4a -- IPV6_RECVPATHMTU = 0x3c -- IPV6_RECVPKTINFO = 0x31 -- IPV6_RECVRTHDR = 0x38 -- IPV6_RECVTCLASS = 0x42 -- IPV6_ROUTER_ALERT = 0x16 -- IPV6_RTHDR = 0x39 -- IPV6_RTHDRDSTOPTS = 0x37 -- IPV6_RTHDR_LOOSE = 0x0 -- IPV6_RTHDR_STRICT = 0x1 -- IPV6_RTHDR_TYPE_0 = 0x0 -- IPV6_RXDSTOPTS = 0x3b -- IPV6_RXHOPOPTS = 0x36 -- IPV6_TCLASS = 0x43 -- IPV6_TRANSPARENT = 0x4b -- IPV6_UNICAST_HOPS = 0x10 -- IPV6_UNICAST_IF = 0x4c -- IPV6_V6ONLY = 0x1a -- IPV6_XFRM_POLICY = 0x23 -- IP_ADD_MEMBERSHIP = 0x23 -- IP_ADD_SOURCE_MEMBERSHIP = 0x27 -- IP_BIND_ADDRESS_NO_PORT = 0x18 -- IP_BLOCK_SOURCE = 0x26 -- IP_CHECKSUM = 0x17 -- IP_DEFAULT_MULTICAST_LOOP = 0x1 -- IP_DEFAULT_MULTICAST_TTL = 0x1 -- IP_DF = 0x4000 -- IP_DROP_MEMBERSHIP = 0x24 -- IP_DROP_SOURCE_MEMBERSHIP = 0x28 -- IP_FREEBIND = 0xf -- IP_HDRINCL = 0x3 -- IP_IPSEC_POLICY = 0x10 -- IP_MAXPACKET = 0xffff -- IP_MAX_MEMBERSHIPS = 0x14 -- IP_MF = 0x2000 -- IP_MINTTL = 0x15 -- IP_MSFILTER = 0x29 -- IP_MSS = 0x240 -- IP_MTU = 0xe -- IP_MTU_DISCOVER = 0xa -- IP_MULTICAST_ALL = 0x31 -- IP_MULTICAST_IF = 0x20 -- IP_MULTICAST_LOOP = 0x22 -- IP_MULTICAST_TTL = 0x21 -- IP_NODEFRAG = 0x16 -- IP_OFFMASK = 0x1fff -- IP_OPTIONS = 0x4 -- IP_ORIGDSTADDR = 0x14 -- IP_PASSSEC = 0x12 -- IP_PKTINFO = 0x8 -- IP_PKTOPTIONS = 0x9 -- IP_PMTUDISC = 0xa -- IP_PMTUDISC_DO = 0x2 -- IP_PMTUDISC_DONT = 0x0 -- IP_PMTUDISC_INTERFACE = 0x4 -- IP_PMTUDISC_OMIT = 0x5 -- IP_PMTUDISC_PROBE = 0x3 -- IP_PMTUDISC_WANT = 0x1 -- IP_RECVERR = 0xb -- IP_RECVFRAGSIZE = 0x19 -- IP_RECVOPTS = 0x6 -- IP_RECVORIGDSTADDR = 0x14 -- IP_RECVRETOPTS = 0x7 -- IP_RECVTOS = 0xd -- IP_RECVTTL = 0xc -- IP_RETOPTS = 0x7 -- IP_RF = 0x8000 -- IP_ROUTER_ALERT = 0x5 -- IP_TOS = 0x1 -- IP_TRANSPARENT = 0x13 -- IP_TTL = 0x2 -- IP_UNBLOCK_SOURCE = 0x25 -- IP_UNICAST_IF = 0x32 -- IP_XFRM_POLICY = 0x11 -- ISIG = 0x1 -- ISOFS_SUPER_MAGIC = 0x9660 -- ISTRIP = 0x20 -- IUCLC = 0x200 -- IUTF8 = 0x4000 -- IXANY = 0x800 -- IXOFF = 0x1000 -- IXON = 0x400 -- JFFS2_SUPER_MAGIC = 0x72b6 -- KEXEC_ARCH_386 = 0x30000 -- KEXEC_ARCH_68K = 0x40000 -- KEXEC_ARCH_AARCH64 = 0xb70000 -- KEXEC_ARCH_ARM = 0x280000 -- KEXEC_ARCH_DEFAULT = 0x0 -- KEXEC_ARCH_IA_64 = 0x320000 -- KEXEC_ARCH_MASK = 0xffff0000 -- KEXEC_ARCH_MIPS = 0x80000 -- KEXEC_ARCH_MIPS_LE = 0xa0000 -- KEXEC_ARCH_PPC = 0x140000 -- KEXEC_ARCH_PPC64 = 0x150000 -- KEXEC_ARCH_S390 = 0x160000 -- KEXEC_ARCH_SH = 0x2a0000 -- KEXEC_ARCH_X86_64 = 0x3e0000 -- KEXEC_FILE_NO_INITRAMFS = 0x4 -- KEXEC_FILE_ON_CRASH = 0x2 -- KEXEC_FILE_UNLOAD = 0x1 -- KEXEC_ON_CRASH = 0x1 -- KEXEC_PRESERVE_CONTEXT = 0x2 -- KEXEC_SEGMENT_MAX = 0x10 -- KEYCTL_ASSUME_AUTHORITY = 0x10 -- KEYCTL_CHOWN = 0x4 -- KEYCTL_CLEAR = 0x7 -- KEYCTL_DESCRIBE = 0x6 -- KEYCTL_DH_COMPUTE = 0x17 -- KEYCTL_GET_KEYRING_ID = 0x0 -- KEYCTL_GET_PERSISTENT = 0x16 -- KEYCTL_GET_SECURITY = 0x11 -- KEYCTL_INSTANTIATE = 0xc -- KEYCTL_INSTANTIATE_IOV = 0x14 -- KEYCTL_INVALIDATE = 0x15 -- KEYCTL_JOIN_SESSION_KEYRING = 0x1 -- KEYCTL_LINK = 0x8 -- KEYCTL_NEGATE = 0xd -- KEYCTL_PKEY_DECRYPT = 0x1a -- KEYCTL_PKEY_ENCRYPT = 0x19 -- KEYCTL_PKEY_QUERY = 0x18 -- KEYCTL_PKEY_SIGN = 0x1b -- KEYCTL_PKEY_VERIFY = 0x1c -- KEYCTL_READ = 0xb -- KEYCTL_REJECT = 0x13 -- KEYCTL_RESTRICT_KEYRING = 0x1d -- KEYCTL_REVOKE = 0x3 -- KEYCTL_SEARCH = 0xa -- KEYCTL_SESSION_TO_PARENT = 0x12 -- KEYCTL_SETPERM = 0x5 -- KEYCTL_SET_REQKEY_KEYRING = 0xe -- KEYCTL_SET_TIMEOUT = 0xf -- KEYCTL_SUPPORTS_DECRYPT = 0x2 -- KEYCTL_SUPPORTS_ENCRYPT = 0x1 -- KEYCTL_SUPPORTS_SIGN = 0x4 -- KEYCTL_SUPPORTS_VERIFY = 0x8 -- KEYCTL_UNLINK = 0x9 -- KEYCTL_UPDATE = 0x2 -- KEY_REQKEY_DEFL_DEFAULT = 0x0 -- KEY_REQKEY_DEFL_GROUP_KEYRING = 0x6 -- KEY_REQKEY_DEFL_NO_CHANGE = -0x1 -- KEY_REQKEY_DEFL_PROCESS_KEYRING = 0x2 -- KEY_REQKEY_DEFL_REQUESTOR_KEYRING = 0x7 -- KEY_REQKEY_DEFL_SESSION_KEYRING = 0x3 -- KEY_REQKEY_DEFL_THREAD_KEYRING = 0x1 -- KEY_REQKEY_DEFL_USER_KEYRING = 0x4 -- KEY_REQKEY_DEFL_USER_SESSION_KEYRING = 0x5 -- KEY_SPEC_GROUP_KEYRING = -0x6 -- KEY_SPEC_PROCESS_KEYRING = -0x2 -- KEY_SPEC_REQKEY_AUTH_KEY = -0x7 -- KEY_SPEC_REQUESTOR_KEYRING = -0x8 -- KEY_SPEC_SESSION_KEYRING = -0x3 -- KEY_SPEC_THREAD_KEYRING = -0x1 -- KEY_SPEC_USER_KEYRING = -0x4 -- KEY_SPEC_USER_SESSION_KEYRING = -0x5 -- LINUX_REBOOT_CMD_CAD_OFF = 0x0 -- LINUX_REBOOT_CMD_CAD_ON = 0x89abcdef -- LINUX_REBOOT_CMD_HALT = 0xcdef0123 -- LINUX_REBOOT_CMD_KEXEC = 0x45584543 -- LINUX_REBOOT_CMD_POWER_OFF = 0x4321fedc -- LINUX_REBOOT_CMD_RESTART = 0x1234567 -- LINUX_REBOOT_CMD_RESTART2 = 0xa1b2c3d4 -- LINUX_REBOOT_CMD_SW_SUSPEND = 0xd000fce2 -- LINUX_REBOOT_MAGIC1 = 0xfee1dead -- LINUX_REBOOT_MAGIC2 = 0x28121969 -- LOCK_EX = 0x2 -- LOCK_NB = 0x4 -- LOCK_SH = 0x1 -- LOCK_UN = 0x8 -- MADV_DODUMP = 0x11 -- MADV_DOFORK = 0xb -- MADV_DONTDUMP = 0x10 -- MADV_DONTFORK = 0xa -- MADV_DONTNEED = 0x4 -- MADV_FREE = 0x8 -- MADV_HUGEPAGE = 0xe -- MADV_HWPOISON = 0x64 -- MADV_KEEPONFORK = 0x13 -- MADV_MERGEABLE = 0xc -- MADV_NOHUGEPAGE = 0xf -- MADV_NORMAL = 0x0 -- MADV_RANDOM = 0x1 -- MADV_REMOVE = 0x9 -- MADV_SEQUENTIAL = 0x2 -- MADV_UNMERGEABLE = 0xd -- MADV_WILLNEED = 0x3 -- MADV_WIPEONFORK = 0x12 -- MAP_ANON = 0x20 -- MAP_ANONYMOUS = 0x20 -- MAP_DENYWRITE = 0x800 -- MAP_EXECUTABLE = 0x1000 -- MAP_FILE = 0x0 -- MAP_FIXED = 0x10 -- MAP_FIXED_NOREPLACE = 0x100000 -- MAP_GROWSDOWN = 0x100 -- MAP_HUGETLB = 0x40000 -- MAP_HUGE_MASK = 0x3f -- MAP_HUGE_SHIFT = 0x1a -- MAP_LOCKED = 0x2000 -- MAP_NONBLOCK = 0x10000 -- MAP_NORESERVE = 0x4000 -- MAP_POPULATE = 0x8000 -- MAP_PRIVATE = 0x2 -- MAP_SHARED = 0x1 -- MAP_SHARED_VALIDATE = 0x3 -- MAP_STACK = 0x20000 -- MAP_SYNC = 0x80000 -- MAP_TYPE = 0xf -- MCL_CURRENT = 0x1 -- MCL_FUTURE = 0x2 -- MCL_ONFAULT = 0x4 -- MFD_ALLOW_SEALING = 0x2 -- MFD_CLOEXEC = 0x1 -- MFD_HUGETLB = 0x4 -- MFD_HUGE_16GB = -0x78000000 -- MFD_HUGE_16MB = 0x60000000 -- MFD_HUGE_1GB = 0x78000000 -- MFD_HUGE_1MB = 0x50000000 -- MFD_HUGE_256MB = 0x70000000 -- MFD_HUGE_2GB = 0x7c000000 -- MFD_HUGE_2MB = 0x54000000 -- MFD_HUGE_32MB = 0x64000000 -- MFD_HUGE_512KB = 0x4c000000 -- MFD_HUGE_512MB = 0x74000000 -- MFD_HUGE_64KB = 0x40000000 -- MFD_HUGE_8MB = 0x5c000000 -- MFD_HUGE_MASK = 0x3f -- MFD_HUGE_SHIFT = 0x1a -- MINIX2_SUPER_MAGIC = 0x2468 -- MINIX2_SUPER_MAGIC2 = 0x2478 -- MINIX3_SUPER_MAGIC = 0x4d5a -- MINIX_SUPER_MAGIC = 0x137f -- MINIX_SUPER_MAGIC2 = 0x138f -- MNT_DETACH = 0x2 -- MNT_EXPIRE = 0x4 -- MNT_FORCE = 0x1 -- MODULE_INIT_IGNORE_MODVERSIONS = 0x1 -- MODULE_INIT_IGNORE_VERMAGIC = 0x2 -- MSDOS_SUPER_MAGIC = 0x4d44 -- MSG_BATCH = 0x40000 -- MSG_CMSG_CLOEXEC = 0x40000000 -- MSG_CONFIRM = 0x800 -- MSG_CTRUNC = 0x8 -- MSG_DONTROUTE = 0x4 -- MSG_DONTWAIT = 0x40 -- MSG_EOR = 0x80 -- MSG_ERRQUEUE = 0x2000 -- MSG_FASTOPEN = 0x20000000 -- MSG_FIN = 0x200 -- MSG_MORE = 0x8000 -- MSG_NOSIGNAL = 0x4000 -- MSG_OOB = 0x1 -- MSG_PEEK = 0x2 -- MSG_PROXY = 0x10 -- MSG_RST = 0x1000 -- MSG_SYN = 0x400 -- MSG_TRUNC = 0x20 -- MSG_TRYHARD = 0x4 -- MSG_WAITALL = 0x100 -- MSG_WAITFORONE = 0x10000 -- MSG_ZEROCOPY = 0x4000000 -- MS_ACTIVE = 0x40000000 -- MS_ASYNC = 0x1 -- MS_BIND = 0x1000 -- MS_BORN = 0x20000000 -- MS_DIRSYNC = 0x80 -- MS_INVALIDATE = 0x2 -- MS_I_VERSION = 0x800000 -- MS_KERNMOUNT = 0x400000 -- MS_LAZYTIME = 0x2000000 -- MS_MANDLOCK = 0x40 -- MS_MGC_MSK = 0xffff0000 -- MS_MGC_VAL = 0xc0ed0000 -- MS_MOVE = 0x2000 -- MS_NOATIME = 0x400 -- MS_NODEV = 0x4 -- MS_NODIRATIME = 0x800 -- MS_NOEXEC = 0x8 -- MS_NOREMOTELOCK = 0x8000000 -- MS_NOSEC = 0x10000000 -- MS_NOSUID = 0x2 -- MS_NOUSER = -0x80000000 -- MS_POSIXACL = 0x10000 -- MS_PRIVATE = 0x40000 -- MS_RDONLY = 0x1 -- MS_REC = 0x4000 -- MS_RELATIME = 0x200000 -- MS_REMOUNT = 0x20 -- MS_RMT_MASK = 0x2800051 -- MS_SHARED = 0x100000 -- MS_SILENT = 0x8000 -- MS_SLAVE = 0x80000 -- MS_STRICTATIME = 0x1000000 -- MS_SUBMOUNT = 0x4000000 -- MS_SYNC = 0x4 -- MS_SYNCHRONOUS = 0x10 -- MS_UNBINDABLE = 0x20000 -- MS_VERBOSE = 0x8000 -- MTD_INODE_FS_MAGIC = 0x11307854 -- NAME_MAX = 0xff -- NCP_SUPER_MAGIC = 0x564c -- NETLINK_ADD_MEMBERSHIP = 0x1 -- NETLINK_AUDIT = 0x9 -- NETLINK_BROADCAST_ERROR = 0x4 -- NETLINK_CAP_ACK = 0xa -- NETLINK_CONNECTOR = 0xb -- NETLINK_CRYPTO = 0x15 -- NETLINK_DNRTMSG = 0xe -- NETLINK_DROP_MEMBERSHIP = 0x2 -- NETLINK_ECRYPTFS = 0x13 -- NETLINK_EXT_ACK = 0xb -- NETLINK_FIB_LOOKUP = 0xa -- NETLINK_FIREWALL = 0x3 -- NETLINK_GENERIC = 0x10 -- NETLINK_GET_STRICT_CHK = 0xc -- NETLINK_INET_DIAG = 0x4 -- NETLINK_IP6_FW = 0xd -- NETLINK_ISCSI = 0x8 -- NETLINK_KOBJECT_UEVENT = 0xf -- NETLINK_LISTEN_ALL_NSID = 0x8 -- NETLINK_LIST_MEMBERSHIPS = 0x9 -- NETLINK_NETFILTER = 0xc -- NETLINK_NFLOG = 0x5 -- NETLINK_NO_ENOBUFS = 0x5 -- NETLINK_PKTINFO = 0x3 -- NETLINK_RDMA = 0x14 -- NETLINK_ROUTE = 0x0 -- NETLINK_RX_RING = 0x6 -- NETLINK_SCSITRANSPORT = 0x12 -- NETLINK_SELINUX = 0x7 -- NETLINK_SMC = 0x16 -- NETLINK_SOCK_DIAG = 0x4 -- NETLINK_TX_RING = 0x7 -- NETLINK_UNUSED = 0x1 -- NETLINK_USERSOCK = 0x2 -- NETLINK_XFRM = 0x6 -- NETNSA_MAX = 0x5 -- NETNSA_NSID_NOT_ASSIGNED = -0x1 -- NFNETLINK_V0 = 0x0 -- NFNLGRP_ACCT_QUOTA = 0x8 -- NFNLGRP_CONNTRACK_DESTROY = 0x3 -- NFNLGRP_CONNTRACK_EXP_DESTROY = 0x6 -- NFNLGRP_CONNTRACK_EXP_NEW = 0x4 -- NFNLGRP_CONNTRACK_EXP_UPDATE = 0x5 -- NFNLGRP_CONNTRACK_NEW = 0x1 -- NFNLGRP_CONNTRACK_UPDATE = 0x2 -- NFNLGRP_MAX = 0x9 -- NFNLGRP_NFTABLES = 0x7 -- NFNLGRP_NFTRACE = 0x9 -- NFNLGRP_NONE = 0x0 -- NFNL_BATCH_MAX = 0x1 -- NFNL_MSG_BATCH_BEGIN = 0x10 -- NFNL_MSG_BATCH_END = 0x11 -- NFNL_NFA_NEST = 0x8000 -- NFNL_SUBSYS_ACCT = 0x7 -- NFNL_SUBSYS_COUNT = 0xc -- NFNL_SUBSYS_CTHELPER = 0x9 -- NFNL_SUBSYS_CTNETLINK = 0x1 -- NFNL_SUBSYS_CTNETLINK_EXP = 0x2 -- NFNL_SUBSYS_CTNETLINK_TIMEOUT = 0x8 -- NFNL_SUBSYS_IPSET = 0x6 -- NFNL_SUBSYS_NFTABLES = 0xa -- NFNL_SUBSYS_NFT_COMPAT = 0xb -- NFNL_SUBSYS_NONE = 0x0 -- NFNL_SUBSYS_OSF = 0x5 -- NFNL_SUBSYS_QUEUE = 0x3 -- NFNL_SUBSYS_ULOG = 0x4 -- NFS_SUPER_MAGIC = 0x6969 -- NILFS_SUPER_MAGIC = 0x3434 -- NL0 = 0x0 -- NL1 = 0x100 -- NLA_ALIGNTO = 0x4 -- NLA_F_NESTED = 0x8000 -- NLA_F_NET_BYTEORDER = 0x4000 -- NLA_HDRLEN = 0x4 -- NLDLY = 0x100 -- NLMSG_ALIGNTO = 0x4 -- NLMSG_DONE = 0x3 -- NLMSG_ERROR = 0x2 -- NLMSG_HDRLEN = 0x10 -- NLMSG_MIN_TYPE = 0x10 -- NLMSG_NOOP = 0x1 -- NLMSG_OVERRUN = 0x4 -- NLM_F_ACK = 0x4 -- NLM_F_ACK_TLVS = 0x200 -- NLM_F_APPEND = 0x800 -- NLM_F_ATOMIC = 0x400 -- NLM_F_CAPPED = 0x100 -- NLM_F_CREATE = 0x400 -- NLM_F_DUMP = 0x300 -- NLM_F_DUMP_FILTERED = 0x20 -- NLM_F_DUMP_INTR = 0x10 -- NLM_F_ECHO = 0x8 -- NLM_F_EXCL = 0x200 -- NLM_F_MATCH = 0x200 -- NLM_F_MULTI = 0x2 -- NLM_F_NONREC = 0x100 -- NLM_F_REPLACE = 0x100 -- NLM_F_REQUEST = 0x1 -- NLM_F_ROOT = 0x100 -- NOFLSH = 0x80 -- NSFS_MAGIC = 0x6e736673 -- OCFS2_SUPER_MAGIC = 0x7461636f -- OCRNL = 0x8 -- OFDEL = 0x80 -- OFILL = 0x40 -- OLCUC = 0x2 -- ONLCR = 0x4 -- ONLRET = 0x20 -- ONOCR = 0x10 -- OPENPROM_SUPER_MAGIC = 0x9fa1 -- OPOST = 0x1 -- OVERLAYFS_SUPER_MAGIC = 0x794c7630 -- O_ACCMODE = 0x3 -- O_APPEND = 0x400 -- O_ASYNC = 0x2000 -- O_CLOEXEC = 0x80000 -- O_CREAT = 0x40 -- O_DIRECT = 0x4000 -- O_DIRECTORY = 0x10000 -- O_DSYNC = 0x1000 -- O_EXCL = 0x80 -- O_FSYNC = 0x101000 -- O_LARGEFILE = 0x0 -- O_NDELAY = 0x800 -- O_NOATIME = 0x40000 -- O_NOCTTY = 0x100 -- O_NOFOLLOW = 0x20000 -- O_NONBLOCK = 0x800 -- O_PATH = 0x200000 -- O_RDONLY = 0x0 -- O_RDWR = 0x2 -- O_RSYNC = 0x101000 -- O_SYNC = 0x101000 -- O_TMPFILE = 0x410000 -- O_TRUNC = 0x200 -- O_WRONLY = 0x1 -- PACKET_ADD_MEMBERSHIP = 0x1 -- PACKET_AUXDATA = 0x8 -- PACKET_BROADCAST = 0x1 -- PACKET_COPY_THRESH = 0x7 -- PACKET_DROP_MEMBERSHIP = 0x2 -- PACKET_FANOUT = 0x12 -- PACKET_FANOUT_CBPF = 0x6 -- PACKET_FANOUT_CPU = 0x2 -- PACKET_FANOUT_DATA = 0x16 -- PACKET_FANOUT_EBPF = 0x7 -- PACKET_FANOUT_FLAG_DEFRAG = 0x8000 -- PACKET_FANOUT_FLAG_ROLLOVER = 0x1000 -- PACKET_FANOUT_FLAG_UNIQUEID = 0x2000 -- PACKET_FANOUT_HASH = 0x0 -- PACKET_FANOUT_LB = 0x1 -- PACKET_FANOUT_QM = 0x5 -- PACKET_FANOUT_RND = 0x4 -- PACKET_FANOUT_ROLLOVER = 0x3 -- PACKET_FASTROUTE = 0x6 -- PACKET_HDRLEN = 0xb -- PACKET_HOST = 0x0 -- PACKET_IGNORE_OUTGOING = 0x17 -- PACKET_KERNEL = 0x7 -- PACKET_LOOPBACK = 0x5 -- PACKET_LOSS = 0xe -- PACKET_MR_ALLMULTI = 0x2 -- PACKET_MR_MULTICAST = 0x0 -- PACKET_MR_PROMISC = 0x1 -- PACKET_MR_UNICAST = 0x3 -- PACKET_MULTICAST = 0x2 -- PACKET_ORIGDEV = 0x9 -- PACKET_OTHERHOST = 0x3 -- PACKET_OUTGOING = 0x4 -- PACKET_QDISC_BYPASS = 0x14 -- PACKET_RECV_OUTPUT = 0x3 -- PACKET_RESERVE = 0xc -- PACKET_ROLLOVER_STATS = 0x15 -- PACKET_RX_RING = 0x5 -- PACKET_STATISTICS = 0x6 -- PACKET_TIMESTAMP = 0x11 -- PACKET_TX_HAS_OFF = 0x13 -- PACKET_TX_RING = 0xd -- PACKET_TX_TIMESTAMP = 0x10 -- PACKET_USER = 0x6 -- PACKET_VERSION = 0xa -- PACKET_VNET_HDR = 0xf -- PARENB = 0x100 -- PARITY_CRC16_PR0 = 0x2 -- PARITY_CRC16_PR0_CCITT = 0x4 -- PARITY_CRC16_PR1 = 0x3 -- PARITY_CRC16_PR1_CCITT = 0x5 -- PARITY_CRC32_PR0_CCITT = 0x6 -- PARITY_CRC32_PR1_CCITT = 0x7 -- PARITY_DEFAULT = 0x0 -- PARITY_NONE = 0x1 -- PARMRK = 0x8 -- PARODD = 0x200 -- PENDIN = 0x4000 -- PERF_EVENT_IOC_DISABLE = 0x2401 -- PERF_EVENT_IOC_ENABLE = 0x2400 -- PERF_EVENT_IOC_ID = 0x80082407 -- PERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x4008240b -- PERF_EVENT_IOC_PAUSE_OUTPUT = 0x40042409 -- PERF_EVENT_IOC_PERIOD = 0x40082404 -- PERF_EVENT_IOC_QUERY_BPF = 0xc008240a -- PERF_EVENT_IOC_REFRESH = 0x2402 -- PERF_EVENT_IOC_RESET = 0x2403 -- PERF_EVENT_IOC_SET_BPF = 0x40042408 -- PERF_EVENT_IOC_SET_FILTER = 0x40082406 -- PERF_EVENT_IOC_SET_OUTPUT = 0x2405 -- PIPEFS_MAGIC = 0x50495045 -- PPPIOCATTACH = 0x4004743d -- PPPIOCATTCHAN = 0x40047438 -- PPPIOCCONNECT = 0x4004743a -- PPPIOCDETACH = 0x4004743c -- PPPIOCDISCONN = 0x7439 -- PPPIOCGASYNCMAP = 0x80047458 -- PPPIOCGCHAN = 0x80047437 -- PPPIOCGDEBUG = 0x80047441 -- PPPIOCGFLAGS = 0x8004745a -- PPPIOCGIDLE = 0x8010743f -- PPPIOCGL2TPSTATS = 0x80487436 -- PPPIOCGMRU = 0x80047453 -- PPPIOCGNPMODE = 0xc008744c -- PPPIOCGRASYNCMAP = 0x80047455 -- PPPIOCGUNIT = 0x80047456 -- PPPIOCGXASYNCMAP = 0x80207450 -- PPPIOCNEWUNIT = 0xc004743e -- PPPIOCSACTIVE = 0x40107446 -- PPPIOCSASYNCMAP = 0x40047457 -- PPPIOCSCOMPRESS = 0x4010744d -- PPPIOCSDEBUG = 0x40047440 -- PPPIOCSFLAGS = 0x40047459 -- PPPIOCSMAXCID = 0x40047451 -- PPPIOCSMRRU = 0x4004743b -- PPPIOCSMRU = 0x40047452 -- PPPIOCSNPMODE = 0x4008744b -- PPPIOCSPASS = 0x40107447 -- PPPIOCSRASYNCMAP = 0x40047454 -- PPPIOCSXASYNCMAP = 0x4020744f -- PPPIOCXFERUNIT = 0x744e -- PRIO_PGRP = 0x1 -- PRIO_PROCESS = 0x0 -- PRIO_USER = 0x2 -- PROC_SUPER_MAGIC = 0x9fa0 -- PROT_EXEC = 0x4 -- PROT_GROWSDOWN = 0x1000000 -- PROT_GROWSUP = 0x2000000 -- PROT_NONE = 0x0 -- PROT_READ = 0x1 -- PROT_WRITE = 0x2 -- PR_CAPBSET_DROP = 0x18 -- PR_CAPBSET_READ = 0x17 -- PR_CAP_AMBIENT = 0x2f -- PR_CAP_AMBIENT_CLEAR_ALL = 0x4 -- PR_CAP_AMBIENT_IS_SET = 0x1 -- PR_CAP_AMBIENT_LOWER = 0x3 -- PR_CAP_AMBIENT_RAISE = 0x2 -- PR_ENDIAN_BIG = 0x0 -- PR_ENDIAN_LITTLE = 0x1 -- PR_ENDIAN_PPC_LITTLE = 0x2 -- PR_FPEMU_NOPRINT = 0x1 -- PR_FPEMU_SIGFPE = 0x2 -- PR_FP_EXC_ASYNC = 0x2 -- PR_FP_EXC_DISABLED = 0x0 -- PR_FP_EXC_DIV = 0x10000 -- PR_FP_EXC_INV = 0x100000 -- PR_FP_EXC_NONRECOV = 0x1 -- PR_FP_EXC_OVF = 0x20000 -- PR_FP_EXC_PRECISE = 0x3 -- PR_FP_EXC_RES = 0x80000 -- PR_FP_EXC_SW_ENABLE = 0x80 -- PR_FP_EXC_UND = 0x40000 -- PR_FP_MODE_FR = 0x1 -- PR_FP_MODE_FRE = 0x2 -- PR_GET_CHILD_SUBREAPER = 0x25 -- PR_GET_DUMPABLE = 0x3 -- PR_GET_ENDIAN = 0x13 -- PR_GET_FPEMU = 0x9 -- PR_GET_FPEXC = 0xb -- PR_GET_FP_MODE = 0x2e -- PR_GET_KEEPCAPS = 0x7 -- PR_GET_NAME = 0x10 -- PR_GET_NO_NEW_PRIVS = 0x27 -- PR_GET_PDEATHSIG = 0x2 -- PR_GET_SECCOMP = 0x15 -- PR_GET_SECUREBITS = 0x1b -- PR_GET_SPECULATION_CTRL = 0x34 -- PR_GET_THP_DISABLE = 0x2a -- PR_GET_TID_ADDRESS = 0x28 -- PR_GET_TIMERSLACK = 0x1e -- PR_GET_TIMING = 0xd -- PR_GET_TSC = 0x19 -- PR_GET_UNALIGN = 0x5 -- PR_MCE_KILL = 0x21 -- PR_MCE_KILL_CLEAR = 0x0 -- PR_MCE_KILL_DEFAULT = 0x2 -- PR_MCE_KILL_EARLY = 0x1 -- PR_MCE_KILL_GET = 0x22 -- PR_MCE_KILL_LATE = 0x0 -- PR_MCE_KILL_SET = 0x1 -- PR_MPX_DISABLE_MANAGEMENT = 0x2c -- PR_MPX_ENABLE_MANAGEMENT = 0x2b -- PR_PAC_APDAKEY = 0x4 -- PR_PAC_APDBKEY = 0x8 -- PR_PAC_APGAKEY = 0x10 -- PR_PAC_APIAKEY = 0x1 -- PR_PAC_APIBKEY = 0x2 -- PR_PAC_RESET_KEYS = 0x36 -- PR_SET_CHILD_SUBREAPER = 0x24 -- PR_SET_DUMPABLE = 0x4 -- PR_SET_ENDIAN = 0x14 -- PR_SET_FPEMU = 0xa -- PR_SET_FPEXC = 0xc -- PR_SET_FP_MODE = 0x2d -- PR_SET_KEEPCAPS = 0x8 -- PR_SET_MM = 0x23 -- PR_SET_MM_ARG_END = 0x9 -- PR_SET_MM_ARG_START = 0x8 -- PR_SET_MM_AUXV = 0xc -- PR_SET_MM_BRK = 0x7 -- PR_SET_MM_END_CODE = 0x2 -- PR_SET_MM_END_DATA = 0x4 -- PR_SET_MM_ENV_END = 0xb -- PR_SET_MM_ENV_START = 0xa -- PR_SET_MM_EXE_FILE = 0xd -- PR_SET_MM_MAP = 0xe -- PR_SET_MM_MAP_SIZE = 0xf -- PR_SET_MM_START_BRK = 0x6 -- PR_SET_MM_START_CODE = 0x1 -- PR_SET_MM_START_DATA = 0x3 -- PR_SET_MM_START_STACK = 0x5 -- PR_SET_NAME = 0xf -- PR_SET_NO_NEW_PRIVS = 0x26 -- PR_SET_PDEATHSIG = 0x1 -- PR_SET_PTRACER = 0x59616d61 -- PR_SET_PTRACER_ANY = 0xffffffffffffffff -- PR_SET_SECCOMP = 0x16 -- PR_SET_SECUREBITS = 0x1c -- PR_SET_SPECULATION_CTRL = 0x35 -- PR_SET_THP_DISABLE = 0x29 -- PR_SET_TIMERSLACK = 0x1d -- PR_SET_TIMING = 0xe -- PR_SET_TSC = 0x1a -- PR_SET_UNALIGN = 0x6 -- PR_SPEC_DISABLE = 0x4 -- PR_SPEC_ENABLE = 0x2 -- PR_SPEC_FORCE_DISABLE = 0x8 -- PR_SPEC_INDIRECT_BRANCH = 0x1 -- PR_SPEC_NOT_AFFECTED = 0x0 -- PR_SPEC_PRCTL = 0x1 -- PR_SPEC_STORE_BYPASS = 0x0 -- PR_SVE_GET_VL = 0x33 -- PR_SVE_SET_VL = 0x32 -- PR_SVE_SET_VL_ONEXEC = 0x40000 -- PR_SVE_VL_INHERIT = 0x20000 -- PR_SVE_VL_LEN_MASK = 0xffff -- PR_TASK_PERF_EVENTS_DISABLE = 0x1f -- PR_TASK_PERF_EVENTS_ENABLE = 0x20 -- PR_TIMING_STATISTICAL = 0x0 -- PR_TIMING_TIMESTAMP = 0x1 -- PR_TSC_ENABLE = 0x1 -- PR_TSC_SIGSEGV = 0x2 -- PR_UNALIGN_NOPRINT = 0x1 -- PR_UNALIGN_SIGBUS = 0x2 -- PSTOREFS_MAGIC = 0x6165676c -- PTRACE_ATTACH = 0x10 -- PTRACE_CONT = 0x7 -- PTRACE_DETACH = 0x11 -- PTRACE_EVENT_CLONE = 0x3 -- PTRACE_EVENT_EXEC = 0x4 -- PTRACE_EVENT_EXIT = 0x6 -- PTRACE_EVENT_FORK = 0x1 -- PTRACE_EVENT_SECCOMP = 0x7 -- PTRACE_EVENT_STOP = 0x80 -- PTRACE_EVENT_VFORK = 0x2 -- PTRACE_EVENT_VFORK_DONE = 0x5 -- PTRACE_GETEVENTMSG = 0x4201 -- PTRACE_GETREGS = 0xc -- PTRACE_GETREGSET = 0x4204 -- PTRACE_GETSIGINFO = 0x4202 -- PTRACE_GETSIGMASK = 0x420a -- PTRACE_INTERRUPT = 0x4207 -- PTRACE_KILL = 0x8 -- PTRACE_LISTEN = 0x4208 -- PTRACE_O_EXITKILL = 0x100000 -- PTRACE_O_MASK = 0x3000ff -- PTRACE_O_SUSPEND_SECCOMP = 0x200000 -- PTRACE_O_TRACECLONE = 0x8 -- PTRACE_O_TRACEEXEC = 0x10 -- PTRACE_O_TRACEEXIT = 0x40 -- PTRACE_O_TRACEFORK = 0x2 -- PTRACE_O_TRACESECCOMP = 0x80 -- PTRACE_O_TRACESYSGOOD = 0x1 -- PTRACE_O_TRACEVFORK = 0x4 -- PTRACE_O_TRACEVFORKDONE = 0x20 -- PTRACE_PEEKDATA = 0x2 -- PTRACE_PEEKSIGINFO = 0x4209 -- PTRACE_PEEKSIGINFO_SHARED = 0x1 -- PTRACE_PEEKTEXT = 0x1 -- PTRACE_PEEKUSR = 0x3 -- PTRACE_POKEDATA = 0x5 -- PTRACE_POKETEXT = 0x4 -- PTRACE_POKEUSR = 0x6 -- PTRACE_SECCOMP_GET_FILTER = 0x420c -- PTRACE_SECCOMP_GET_METADATA = 0x420d -- PTRACE_SEIZE = 0x4206 -- PTRACE_SETOPTIONS = 0x4200 -- PTRACE_SETREGS = 0xd -- PTRACE_SETREGSET = 0x4205 -- PTRACE_SETSIGINFO = 0x4203 -- PTRACE_SETSIGMASK = 0x420b -- PTRACE_SINGLESTEP = 0x9 -- PTRACE_SYSCALL = 0x18 -- PTRACE_TRACEME = 0x0 -- QNX4_SUPER_MAGIC = 0x2f -- QNX6_SUPER_MAGIC = 0x68191122 -- RAMFS_MAGIC = 0x858458f6 -- RDTGROUP_SUPER_MAGIC = 0x7655821 -- REISERFS_SUPER_MAGIC = 0x52654973 -- RENAME_EXCHANGE = 0x2 -- RENAME_NOREPLACE = 0x1 -- RENAME_WHITEOUT = 0x4 -- RLIMIT_AS = 0x9 -- RLIMIT_CORE = 0x4 -- RLIMIT_CPU = 0x0 -- RLIMIT_DATA = 0x2 -- RLIMIT_FSIZE = 0x1 -- RLIMIT_LOCKS = 0xa -- RLIMIT_MEMLOCK = 0x8 -- RLIMIT_MSGQUEUE = 0xc -- RLIMIT_NICE = 0xd -- RLIMIT_NOFILE = 0x7 -- RLIMIT_NPROC = 0x6 -- RLIMIT_RSS = 0x5 -- RLIMIT_RTPRIO = 0xe -- RLIMIT_RTTIME = 0xf -- RLIMIT_SIGPENDING = 0xb -- RLIMIT_STACK = 0x3 -- RLIM_INFINITY = 0xffffffffffffffff -- RNDADDENTROPY = 0x40085203 -- RNDADDTOENTCNT = 0x40045201 -- RNDCLEARPOOL = 0x5206 -- RNDGETENTCNT = 0x80045200 -- RNDGETPOOL = 0x80085202 -- RNDRESEEDCRNG = 0x5207 -- RNDZAPENTCNT = 0x5204 -- RTAX_ADVMSS = 0x8 -- RTAX_CC_ALGO = 0x10 -- RTAX_CWND = 0x7 -- RTAX_FASTOPEN_NO_COOKIE = 0x11 -- RTAX_FEATURES = 0xc -- RTAX_FEATURE_ALLFRAG = 0x8 -- RTAX_FEATURE_ECN = 0x1 -- RTAX_FEATURE_MASK = 0xf -- RTAX_FEATURE_SACK = 0x2 -- RTAX_FEATURE_TIMESTAMP = 0x4 -- RTAX_HOPLIMIT = 0xa -- RTAX_INITCWND = 0xb -- RTAX_INITRWND = 0xe -- RTAX_LOCK = 0x1 -- RTAX_MAX = 0x11 -- RTAX_MTU = 0x2 -- RTAX_QUICKACK = 0xf -- RTAX_REORDERING = 0x9 -- RTAX_RTO_MIN = 0xd -- RTAX_RTT = 0x4 -- RTAX_RTTVAR = 0x5 -- RTAX_SSTHRESH = 0x6 -- RTAX_UNSPEC = 0x0 -- RTAX_WINDOW = 0x3 -- RTA_ALIGNTO = 0x4 -- RTA_MAX = 0x1d -- RTCF_DIRECTSRC = 0x4000000 -- RTCF_DOREDIRECT = 0x1000000 -- RTCF_LOG = 0x2000000 -- RTCF_MASQ = 0x400000 -- RTCF_NAT = 0x800000 -- RTCF_VALVE = 0x200000 -- RTC_AF = 0x20 -- RTC_AIE_OFF = 0x7002 -- RTC_AIE_ON = 0x7001 -- RTC_ALM_READ = 0x80247008 -- RTC_ALM_SET = 0x40247007 -- RTC_EPOCH_READ = 0x8008700d -- RTC_EPOCH_SET = 0x4008700e -- RTC_IRQF = 0x80 -- RTC_IRQP_READ = 0x8008700b -- RTC_IRQP_SET = 0x4008700c -- RTC_MAX_FREQ = 0x2000 -- RTC_PF = 0x40 -- RTC_PIE_OFF = 0x7006 -- RTC_PIE_ON = 0x7005 -- RTC_PLL_GET = 0x80207011 -- RTC_PLL_SET = 0x40207012 -- RTC_RD_TIME = 0x80247009 -- RTC_SET_TIME = 0x4024700a -- RTC_UF = 0x10 -- RTC_UIE_OFF = 0x7004 -- RTC_UIE_ON = 0x7003 -- RTC_VL_CLR = 0x7014 -- RTC_VL_READ = 0x80047013 -- RTC_WIE_OFF = 0x7010 -- RTC_WIE_ON = 0x700f -- RTC_WKALM_RD = 0x80287010 -- RTC_WKALM_SET = 0x4028700f -- RTF_ADDRCLASSMASK = 0xf8000000 -- RTF_ADDRCONF = 0x40000 -- RTF_ALLONLINK = 0x20000 -- RTF_BROADCAST = 0x10000000 -- RTF_CACHE = 0x1000000 -- RTF_DEFAULT = 0x10000 -- RTF_DYNAMIC = 0x10 -- RTF_FLOW = 0x2000000 -- RTF_GATEWAY = 0x2 -- RTF_HOST = 0x4 -- RTF_INTERFACE = 0x40000000 -- RTF_IRTT = 0x100 -- RTF_LINKRT = 0x100000 -- RTF_LOCAL = 0x80000000 -- RTF_MODIFIED = 0x20 -- RTF_MSS = 0x40 -- RTF_MTU = 0x40 -- RTF_MULTICAST = 0x20000000 -- RTF_NAT = 0x8000000 -- RTF_NOFORWARD = 0x1000 -- RTF_NONEXTHOP = 0x200000 -- RTF_NOPMTUDISC = 0x4000 -- RTF_POLICY = 0x4000000 -- RTF_REINSTATE = 0x8 -- RTF_REJECT = 0x200 -- RTF_STATIC = 0x400 -- RTF_THROW = 0x2000 -- RTF_UP = 0x1 -- RTF_WINDOW = 0x80 -- RTF_XRESOLVE = 0x800 -- RTM_BASE = 0x10 -- RTM_DELACTION = 0x31 -- RTM_DELADDR = 0x15 -- RTM_DELADDRLABEL = 0x49 -- RTM_DELCHAIN = 0x65 -- RTM_DELLINK = 0x11 -- RTM_DELMDB = 0x55 -- RTM_DELNEIGH = 0x1d -- RTM_DELNETCONF = 0x51 -- RTM_DELNSID = 0x59 -- RTM_DELQDISC = 0x25 -- RTM_DELROUTE = 0x19 -- RTM_DELRULE = 0x21 -- RTM_DELTCLASS = 0x29 -- RTM_DELTFILTER = 0x2d -- RTM_F_CLONED = 0x200 -- RTM_F_EQUALIZE = 0x400 -- RTM_F_FIB_MATCH = 0x2000 -- RTM_F_LOOKUP_TABLE = 0x1000 -- RTM_F_NOTIFY = 0x100 -- RTM_F_PREFIX = 0x800 -- RTM_GETACTION = 0x32 -- RTM_GETADDR = 0x16 -- RTM_GETADDRLABEL = 0x4a -- RTM_GETANYCAST = 0x3e -- RTM_GETCHAIN = 0x66 -- RTM_GETDCB = 0x4e -- RTM_GETLINK = 0x12 -- RTM_GETMDB = 0x56 -- RTM_GETMULTICAST = 0x3a -- RTM_GETNEIGH = 0x1e -- RTM_GETNEIGHTBL = 0x42 -- RTM_GETNETCONF = 0x52 -- RTM_GETNSID = 0x5a -- RTM_GETQDISC = 0x26 -- RTM_GETROUTE = 0x1a -- RTM_GETRULE = 0x22 -- RTM_GETSTATS = 0x5e -- RTM_GETTCLASS = 0x2a -- RTM_GETTFILTER = 0x2e -- RTM_MAX = 0x67 -- RTM_NEWACTION = 0x30 -- RTM_NEWADDR = 0x14 -- RTM_NEWADDRLABEL = 0x48 -- RTM_NEWCACHEREPORT = 0x60 -- RTM_NEWCHAIN = 0x64 -- RTM_NEWLINK = 0x10 -- RTM_NEWMDB = 0x54 -- RTM_NEWNDUSEROPT = 0x44 -- RTM_NEWNEIGH = 0x1c -- RTM_NEWNEIGHTBL = 0x40 -- RTM_NEWNETCONF = 0x50 -- RTM_NEWNSID = 0x58 -- RTM_NEWPREFIX = 0x34 -- RTM_NEWQDISC = 0x24 -- RTM_NEWROUTE = 0x18 -- RTM_NEWRULE = 0x20 -- RTM_NEWSTATS = 0x5c -- RTM_NEWTCLASS = 0x28 -- RTM_NEWTFILTER = 0x2c -- RTM_NR_FAMILIES = 0x16 -- RTM_NR_MSGTYPES = 0x58 -- RTM_SETDCB = 0x4f -- RTM_SETLINK = 0x13 -- RTM_SETNEIGHTBL = 0x43 -- RTNH_ALIGNTO = 0x4 -- RTNH_COMPARE_MASK = 0x19 -- RTNH_F_DEAD = 0x1 -- RTNH_F_LINKDOWN = 0x10 -- RTNH_F_OFFLOAD = 0x8 -- RTNH_F_ONLINK = 0x4 -- RTNH_F_PERVASIVE = 0x2 -- RTNH_F_UNRESOLVED = 0x20 -- RTN_MAX = 0xb -- RTPROT_BABEL = 0x2a -- RTPROT_BGP = 0xba -- RTPROT_BIRD = 0xc -- RTPROT_BOOT = 0x3 -- RTPROT_DHCP = 0x10 -- RTPROT_DNROUTED = 0xd -- RTPROT_EIGRP = 0xc0 -- RTPROT_GATED = 0x8 -- RTPROT_ISIS = 0xbb -- RTPROT_KERNEL = 0x2 -- RTPROT_MROUTED = 0x11 -- RTPROT_MRT = 0xa -- RTPROT_NTK = 0xf -- RTPROT_OSPF = 0xbc -- RTPROT_RA = 0x9 -- RTPROT_REDIRECT = 0x1 -- RTPROT_RIP = 0xbd -- RTPROT_STATIC = 0x4 -- RTPROT_UNSPEC = 0x0 -- RTPROT_XORP = 0xe -- RTPROT_ZEBRA = 0xb -- RT_CLASS_DEFAULT = 0xfd -- RT_CLASS_LOCAL = 0xff -- RT_CLASS_MAIN = 0xfe -- RT_CLASS_MAX = 0xff -- RT_CLASS_UNSPEC = 0x0 -- RUSAGE_CHILDREN = -0x1 -- RUSAGE_SELF = 0x0 -- RUSAGE_THREAD = 0x1 -- SCM_CREDENTIALS = 0x2 -- SCM_RIGHTS = 0x1 -- SCM_TIMESTAMP = 0x1d -- SCM_TIMESTAMPING = 0x25 -- SCM_TIMESTAMPING_OPT_STATS = 0x36 -- SCM_TIMESTAMPING_PKTINFO = 0x3a -- SCM_TIMESTAMPNS = 0x23 -- SCM_TXTIME = 0x3d -- SCM_WIFI_STATUS = 0x29 -- SC_LOG_FLUSH = 0x100000 -- SECCOMP_MODE_DISABLED = 0x0 -- SECCOMP_MODE_FILTER = 0x2 -- SECCOMP_MODE_STRICT = 0x1 -- SECURITYFS_MAGIC = 0x73636673 -- SELINUX_MAGIC = 0xf97cff8c -- SFD_CLOEXEC = 0x80000 -- SFD_NONBLOCK = 0x800 -- SHUT_RD = 0x0 -- SHUT_RDWR = 0x2 -- SHUT_WR = 0x1 -- SIOCADDDLCI = 0x8980 -- SIOCADDMULTI = 0x8931 -- SIOCADDRT = 0x890b -- SIOCATMARK = 0x8905 -- SIOCBONDCHANGEACTIVE = 0x8995 -- SIOCBONDENSLAVE = 0x8990 -- SIOCBONDINFOQUERY = 0x8994 -- SIOCBONDRELEASE = 0x8991 -- SIOCBONDSETHWADDR = 0x8992 -- SIOCBONDSLAVEINFOQUERY = 0x8993 -- SIOCBRADDBR = 0x89a0 -- SIOCBRADDIF = 0x89a2 -- SIOCBRDELBR = 0x89a1 -- SIOCBRDELIF = 0x89a3 -- SIOCDARP = 0x8953 -- SIOCDELDLCI = 0x8981 -- SIOCDELMULTI = 0x8932 -- SIOCDELRT = 0x890c -- SIOCDEVPRIVATE = 0x89f0 -- SIOCDIFADDR = 0x8936 -- SIOCDRARP = 0x8960 -- SIOCETHTOOL = 0x8946 -- SIOCGARP = 0x8954 -- SIOCGHWTSTAMP = 0x89b1 -- SIOCGIFADDR = 0x8915 -- SIOCGIFBR = 0x8940 -- SIOCGIFBRDADDR = 0x8919 -- SIOCGIFCONF = 0x8912 -- SIOCGIFCOUNT = 0x8938 -- SIOCGIFDSTADDR = 0x8917 -- SIOCGIFENCAP = 0x8925 -- SIOCGIFFLAGS = 0x8913 -- SIOCGIFHWADDR = 0x8927 -- SIOCGIFINDEX = 0x8933 -- SIOCGIFMAP = 0x8970 -- SIOCGIFMEM = 0x891f -- SIOCGIFMETRIC = 0x891d -- SIOCGIFMTU = 0x8921 -- SIOCGIFNAME = 0x8910 -- SIOCGIFNETMASK = 0x891b -- SIOCGIFPFLAGS = 0x8935 -- SIOCGIFSLAVE = 0x8929 -- SIOCGIFTXQLEN = 0x8942 -- SIOCGIFVLAN = 0x8982 -- SIOCGMIIPHY = 0x8947 -- SIOCGMIIREG = 0x8948 -- SIOCGPGRP = 0x8904 -- SIOCGPPPCSTATS = 0x89f2 -- SIOCGPPPSTATS = 0x89f0 -- SIOCGPPPVER = 0x89f1 -- SIOCGRARP = 0x8961 -- SIOCGSKNS = 0x894c -- SIOCGSTAMP = 0x8906 -- SIOCGSTAMPNS = 0x8907 -- SIOCINQ = 0x541b -- SIOCOUTQ = 0x5411 -- SIOCOUTQNSD = 0x894b -- SIOCPROTOPRIVATE = 0x89e0 -- SIOCRTMSG = 0x890d -- SIOCSARP = 0x8955 -- SIOCSHWTSTAMP = 0x89b0 -- SIOCSIFADDR = 0x8916 -- SIOCSIFBR = 0x8941 -- SIOCSIFBRDADDR = 0x891a -- SIOCSIFDSTADDR = 0x8918 -- SIOCSIFENCAP = 0x8926 -- SIOCSIFFLAGS = 0x8914 -- SIOCSIFHWADDR = 0x8924 -- SIOCSIFHWBROADCAST = 0x8937 -- SIOCSIFLINK = 0x8911 -- SIOCSIFMAP = 0x8971 -- SIOCSIFMEM = 0x8920 -- SIOCSIFMETRIC = 0x891e -- SIOCSIFMTU = 0x8922 -- SIOCSIFNAME = 0x8923 -- SIOCSIFNETMASK = 0x891c -- SIOCSIFPFLAGS = 0x8934 -- SIOCSIFSLAVE = 0x8930 -- SIOCSIFTXQLEN = 0x8943 -- SIOCSIFVLAN = 0x8983 -- SIOCSMIIREG = 0x8949 -- SIOCSPGRP = 0x8902 -- SIOCSRARP = 0x8962 -- SIOCWANDEV = 0x894a -- SMACK_MAGIC = 0x43415d53 -- SMART_AUTOSAVE = 0xd2 -- SMART_AUTO_OFFLINE = 0xdb -- SMART_DISABLE = 0xd9 -- SMART_ENABLE = 0xd8 -- SMART_HCYL_PASS = 0xc2 -- SMART_IMMEDIATE_OFFLINE = 0xd4 -- SMART_LCYL_PASS = 0x4f -- SMART_READ_LOG_SECTOR = 0xd5 -- SMART_READ_THRESHOLDS = 0xd1 -- SMART_READ_VALUES = 0xd0 -- SMART_SAVE = 0xd3 -- SMART_STATUS = 0xda -- SMART_WRITE_LOG_SECTOR = 0xd6 -- SMART_WRITE_THRESHOLDS = 0xd7 -- SMB_SUPER_MAGIC = 0x517b -- SOCKFS_MAGIC = 0x534f434b -- SOCK_CLOEXEC = 0x80000 -- SOCK_DCCP = 0x6 -- SOCK_DGRAM = 0x2 -- SOCK_IOC_TYPE = 0x89 -- SOCK_NONBLOCK = 0x800 -- SOCK_PACKET = 0xa -- SOCK_RAW = 0x3 -- SOCK_RDM = 0x4 -- SOCK_SEQPACKET = 0x5 -- SOCK_STREAM = 0x1 -- SOL_AAL = 0x109 -- SOL_ALG = 0x117 -- SOL_ATM = 0x108 -- SOL_CAIF = 0x116 -- SOL_CAN_BASE = 0x64 -- SOL_DCCP = 0x10d -- SOL_DECNET = 0x105 -- SOL_ICMPV6 = 0x3a -- SOL_IP = 0x0 -- SOL_IPV6 = 0x29 -- SOL_IRDA = 0x10a -- SOL_IUCV = 0x115 -- SOL_KCM = 0x119 -- SOL_LLC = 0x10c -- SOL_NETBEUI = 0x10b -- SOL_NETLINK = 0x10e -- SOL_NFC = 0x118 -- SOL_PACKET = 0x107 -- SOL_PNPIPE = 0x113 -- SOL_PPPOL2TP = 0x111 -- SOL_RAW = 0xff -- SOL_RDS = 0x114 -- SOL_RXRPC = 0x110 -- SOL_SOCKET = 0x1 -- SOL_TCP = 0x6 -- SOL_TIPC = 0x10f -- SOL_TLS = 0x11a -- SOL_X25 = 0x106 -- SOL_XDP = 0x11b -- SOMAXCONN = 0x80 -- SO_ACCEPTCONN = 0x1e -- SO_ATTACH_BPF = 0x32 -- SO_ATTACH_FILTER = 0x1a -- SO_ATTACH_REUSEPORT_CBPF = 0x33 -- SO_ATTACH_REUSEPORT_EBPF = 0x34 -- SO_BINDTODEVICE = 0x19 -- SO_BPF_EXTENSIONS = 0x30 -- SO_BROADCAST = 0x6 -- SO_BSDCOMPAT = 0xe -- SO_BUSY_POLL = 0x2e -- SO_CNX_ADVICE = 0x35 -- SO_COOKIE = 0x39 -- SO_DEBUG = 0x1 -- SO_DETACH_BPF = 0x1b -- SO_DETACH_FILTER = 0x1b -- SO_DOMAIN = 0x27 -- SO_DONTROUTE = 0x5 -- SO_EE_CODE_TXTIME_INVALID_PARAM = 0x1 -- SO_EE_CODE_TXTIME_MISSED = 0x2 -- SO_EE_CODE_ZEROCOPY_COPIED = 0x1 -- SO_EE_ORIGIN_ICMP = 0x2 -- SO_EE_ORIGIN_ICMP6 = 0x3 -- SO_EE_ORIGIN_LOCAL = 0x1 -- SO_EE_ORIGIN_NONE = 0x0 -- SO_EE_ORIGIN_TIMESTAMPING = 0x4 -- SO_EE_ORIGIN_TXSTATUS = 0x4 -- SO_EE_ORIGIN_TXTIME = 0x6 -- SO_EE_ORIGIN_ZEROCOPY = 0x5 -- SO_ERROR = 0x4 -- SO_GET_FILTER = 0x1a -- SO_INCOMING_CPU = 0x31 -- SO_INCOMING_NAPI_ID = 0x38 -- SO_KEEPALIVE = 0x9 -- SO_LINGER = 0xd -- SO_LOCK_FILTER = 0x2c -- SO_MARK = 0x24 -- SO_MAX_PACING_RATE = 0x2f -- SO_MEMINFO = 0x37 -- SO_NOFCS = 0x2b -- SO_NO_CHECK = 0xb -- SO_OOBINLINE = 0xa -- SO_PASSCRED = 0x10 -- SO_PASSSEC = 0x22 -- SO_PEEK_OFF = 0x2a -- SO_PEERCRED = 0x11 -- SO_PEERGROUPS = 0x3b -- SO_PEERNAME = 0x1c -- SO_PEERSEC = 0x1f -- SO_PRIORITY = 0xc -- SO_PROTOCOL = 0x26 -- SO_RCVBUF = 0x8 -- SO_RCVBUFFORCE = 0x21 -- SO_RCVLOWAT = 0x12 -- SO_RCVTIMEO = 0x14 -- SO_REUSEADDR = 0x2 -- SO_REUSEPORT = 0xf -- SO_RXQ_OVFL = 0x28 -- SO_SECURITY_AUTHENTICATION = 0x16 -- SO_SECURITY_ENCRYPTION_NETWORK = 0x18 -- SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17 -- SO_SELECT_ERR_QUEUE = 0x2d -- SO_SNDBUF = 0x7 -- SO_SNDBUFFORCE = 0x20 -- SO_SNDLOWAT = 0x13 -- SO_SNDTIMEO = 0x15 -- SO_TIMESTAMP = 0x1d -- SO_TIMESTAMPING = 0x25 -- SO_TIMESTAMPNS = 0x23 -- SO_TXTIME = 0x3d -- SO_TYPE = 0x3 -- SO_VM_SOCKETS_BUFFER_MAX_SIZE = 0x2 -- SO_VM_SOCKETS_BUFFER_MIN_SIZE = 0x1 -- SO_VM_SOCKETS_BUFFER_SIZE = 0x0 -- SO_VM_SOCKETS_CONNECT_TIMEOUT = 0x6 -- SO_VM_SOCKETS_NONBLOCK_TXRX = 0x7 -- SO_VM_SOCKETS_PEER_HOST_VM_ID = 0x3 -- SO_VM_SOCKETS_TRUSTED = 0x5 -- SO_WIFI_STATUS = 0x29 -- SO_ZEROCOPY = 0x3c -- SPLICE_F_GIFT = 0x8 -- SPLICE_F_MORE = 0x4 -- SPLICE_F_MOVE = 0x1 -- SPLICE_F_NONBLOCK = 0x2 -- SQUASHFS_MAGIC = 0x73717368 -- STACK_END_MAGIC = 0x57ac6e9d -- STATX_ALL = 0xfff -- STATX_ATIME = 0x20 -- STATX_ATTR_APPEND = 0x20 -- STATX_ATTR_AUTOMOUNT = 0x1000 -- STATX_ATTR_COMPRESSED = 0x4 -- STATX_ATTR_ENCRYPTED = 0x800 -- STATX_ATTR_IMMUTABLE = 0x10 -- STATX_ATTR_NODUMP = 0x40 -- STATX_BASIC_STATS = 0x7ff -- STATX_BLOCKS = 0x400 -- STATX_BTIME = 0x800 -- STATX_CTIME = 0x80 -- STATX_GID = 0x10 -- STATX_INO = 0x100 -- STATX_MODE = 0x2 -- STATX_MTIME = 0x40 -- STATX_NLINK = 0x4 -- STATX_SIZE = 0x200 -- STATX_TYPE = 0x1 -- STATX_UID = 0x8 -- STATX__RESERVED = 0x80000000 -- SYNC_FILE_RANGE_WAIT_AFTER = 0x4 -- SYNC_FILE_RANGE_WAIT_BEFORE = 0x1 -- SYNC_FILE_RANGE_WRITE = 0x2 -- SYSFS_MAGIC = 0x62656572 -- S_BLKSIZE = 0x200 -- S_IEXEC = 0x40 -- S_IFBLK = 0x6000 -- S_IFCHR = 0x2000 -- S_IFDIR = 0x4000 -- S_IFIFO = 0x1000 -- S_IFLNK = 0xa000 -- S_IFMT = 0xf000 -- S_IFREG = 0x8000 -- S_IFSOCK = 0xc000 -- S_IREAD = 0x100 -- S_IRGRP = 0x20 -- S_IROTH = 0x4 -- S_IRUSR = 0x100 -- S_IRWXG = 0x38 -- S_IRWXO = 0x7 -- S_IRWXU = 0x1c0 -- S_ISGID = 0x400 -- S_ISUID = 0x800 -- S_ISVTX = 0x200 -- S_IWGRP = 0x10 -- S_IWOTH = 0x2 -- S_IWRITE = 0x80 -- S_IWUSR = 0x80 -- S_IXGRP = 0x8 -- S_IXOTH = 0x1 -- S_IXUSR = 0x40 -- TAB0 = 0x0 -- TAB1 = 0x800 -- TAB2 = 0x1000 -- TAB3 = 0x1800 -- TABDLY = 0x1800 -- TASKSTATS_CMD_ATTR_MAX = 0x4 -- TASKSTATS_CMD_MAX = 0x2 -- TASKSTATS_GENL_NAME = "TASKSTATS" -- TASKSTATS_GENL_VERSION = 0x1 -- TASKSTATS_TYPE_MAX = 0x6 -- TASKSTATS_VERSION = 0x9 -- TCFLSH = 0x540b -- TCGETA = 0x5405 -- TCGETS = 0x5401 -- TCGETS2 = 0x802c542a -- TCGETX = 0x5432 -- TCIFLUSH = 0x0 -- TCIOFF = 0x2 -- TCIOFLUSH = 0x2 -- TCION = 0x3 -- TCOFLUSH = 0x1 -- TCOOFF = 0x0 -- TCOON = 0x1 -- TCP_CC_INFO = 0x1a -- TCP_CM_INQ = 0x24 -- TCP_CONGESTION = 0xd -- TCP_COOKIE_IN_ALWAYS = 0x1 -- TCP_COOKIE_MAX = 0x10 -- TCP_COOKIE_MIN = 0x8 -- TCP_COOKIE_OUT_NEVER = 0x2 -- TCP_COOKIE_PAIR_SIZE = 0x20 -- TCP_COOKIE_TRANSACTIONS = 0xf -- TCP_CORK = 0x3 -- TCP_DEFER_ACCEPT = 0x9 -- TCP_FASTOPEN = 0x17 -- TCP_FASTOPEN_CONNECT = 0x1e -- TCP_FASTOPEN_KEY = 0x21 -- TCP_FASTOPEN_NO_COOKIE = 0x22 -- TCP_INFO = 0xb -- TCP_INQ = 0x24 -- TCP_KEEPCNT = 0x6 -- TCP_KEEPIDLE = 0x4 -- TCP_KEEPINTVL = 0x5 -- TCP_LINGER2 = 0x8 -- TCP_MAXSEG = 0x2 -- TCP_MAXWIN = 0xffff -- TCP_MAX_WINSHIFT = 0xe -- TCP_MD5SIG = 0xe -- TCP_MD5SIG_EXT = 0x20 -- TCP_MD5SIG_FLAG_PREFIX = 0x1 -- TCP_MD5SIG_MAXKEYLEN = 0x50 -- TCP_MSS = 0x200 -- TCP_MSS_DEFAULT = 0x218 -- TCP_MSS_DESIRED = 0x4c4 -- TCP_NODELAY = 0x1 -- TCP_NOTSENT_LOWAT = 0x19 -- TCP_QUEUE_SEQ = 0x15 -- TCP_QUICKACK = 0xc -- TCP_REPAIR = 0x13 -- TCP_REPAIR_OFF = 0x0 -- TCP_REPAIR_OFF_NO_WP = -0x1 -- TCP_REPAIR_ON = 0x1 -- TCP_REPAIR_OPTIONS = 0x16 -- TCP_REPAIR_QUEUE = 0x14 -- TCP_REPAIR_WINDOW = 0x1d -- TCP_SAVED_SYN = 0x1c -- TCP_SAVE_SYN = 0x1b -- TCP_SYNCNT = 0x7 -- TCP_S_DATA_IN = 0x4 -- TCP_S_DATA_OUT = 0x8 -- TCP_THIN_DUPACK = 0x11 -- TCP_THIN_LINEAR_TIMEOUTS = 0x10 -- TCP_TIMESTAMP = 0x18 -- TCP_ULP = 0x1f -- TCP_USER_TIMEOUT = 0x12 -- TCP_WINDOW_CLAMP = 0xa -- TCP_ZEROCOPY_RECEIVE = 0x23 -- TCSAFLUSH = 0x2 -- TCSBRK = 0x5409 -- TCSBRKP = 0x5425 -- TCSETA = 0x5406 -- TCSETAF = 0x5408 -- TCSETAW = 0x5407 -- TCSETS = 0x5402 -- TCSETS2 = 0x402c542b -- TCSETSF = 0x5404 -- TCSETSF2 = 0x402c542d -- TCSETSW = 0x5403 -- TCSETSW2 = 0x402c542c -- TCSETX = 0x5433 -- TCSETXF = 0x5434 -- TCSETXW = 0x5435 -- TCXONC = 0x540a -- TIMER_ABSTIME = 0x1 -- TIOCCBRK = 0x5428 -- TIOCCONS = 0x541d -- TIOCEXCL = 0x540c -- TIOCGDEV = 0x80045432 -- TIOCGETD = 0x5424 -- TIOCGEXCL = 0x80045440 -- TIOCGICOUNT = 0x545d -- TIOCGISO7816 = 0x80285442 -- TIOCGLCKTRMIOS = 0x5456 -- TIOCGPGRP = 0x540f -- TIOCGPKT = 0x80045438 -- TIOCGPTLCK = 0x80045439 -- TIOCGPTN = 0x80045430 -- TIOCGPTPEER = 0x5441 -- TIOCGRS485 = 0x542e -- TIOCGSERIAL = 0x541e -- TIOCGSID = 0x5429 -- TIOCGSOFTCAR = 0x5419 -- TIOCGWINSZ = 0x5413 -- TIOCINQ = 0x541b -- TIOCLINUX = 0x541c -- TIOCMBIC = 0x5417 -- TIOCMBIS = 0x5416 -- TIOCMGET = 0x5415 -- TIOCMIWAIT = 0x545c -- TIOCMSET = 0x5418 -- TIOCM_CAR = 0x40 -- TIOCM_CD = 0x40 -- TIOCM_CTS = 0x20 -- TIOCM_DSR = 0x100 -- TIOCM_DTR = 0x2 -- TIOCM_LE = 0x1 -- TIOCM_RI = 0x80 -- TIOCM_RNG = 0x80 -- TIOCM_RTS = 0x4 -- TIOCM_SR = 0x10 -- TIOCM_ST = 0x8 -- TIOCNOTTY = 0x5422 -- TIOCNXCL = 0x540d -- TIOCOUTQ = 0x5411 -- TIOCPKT = 0x5420 -- TIOCPKT_DATA = 0x0 -- TIOCPKT_DOSTOP = 0x20 -- TIOCPKT_FLUSHREAD = 0x1 -- TIOCPKT_FLUSHWRITE = 0x2 -- TIOCPKT_IOCTL = 0x40 -- TIOCPKT_NOSTOP = 0x10 -- TIOCPKT_START = 0x8 -- TIOCPKT_STOP = 0x4 -- TIOCSBRK = 0x5427 -- TIOCSCTTY = 0x540e -- TIOCSERCONFIG = 0x5453 -- TIOCSERGETLSR = 0x5459 -- TIOCSERGETMULTI = 0x545a -- TIOCSERGSTRUCT = 0x5458 -- TIOCSERGWILD = 0x5454 -- TIOCSERSETMULTI = 0x545b -- TIOCSERSWILD = 0x5455 -- TIOCSER_TEMT = 0x1 -- TIOCSETD = 0x5423 -- TIOCSIG = 0x40045436 -- TIOCSISO7816 = 0xc0285443 -- TIOCSLCKTRMIOS = 0x5457 -- TIOCSPGRP = 0x5410 -- TIOCSPTLCK = 0x40045431 -- TIOCSRS485 = 0x542f -- TIOCSSERIAL = 0x541f -- TIOCSSOFTCAR = 0x541a -- TIOCSTI = 0x5412 -- TIOCSWINSZ = 0x5414 -- TIOCVHANGUP = 0x5437 -- TMPFS_MAGIC = 0x1021994 -- TOSTOP = 0x100 -- TPACKET_ALIGNMENT = 0x10 -- TPACKET_HDRLEN = 0x34 -- TP_STATUS_AVAILABLE = 0x0 -- TP_STATUS_BLK_TMO = 0x20 -- TP_STATUS_COPY = 0x2 -- TP_STATUS_CSUMNOTREADY = 0x8 -- TP_STATUS_CSUM_VALID = 0x80 -- TP_STATUS_KERNEL = 0x0 -- TP_STATUS_LOSING = 0x4 -- TP_STATUS_SENDING = 0x2 -- TP_STATUS_SEND_REQUEST = 0x1 -- TP_STATUS_TS_RAW_HARDWARE = -0x80000000 -- TP_STATUS_TS_SOFTWARE = 0x20000000 -- TP_STATUS_TS_SYS_HARDWARE = 0x40000000 -- TP_STATUS_USER = 0x1 -- TP_STATUS_VLAN_TPID_VALID = 0x40 -- TP_STATUS_VLAN_VALID = 0x10 -- TP_STATUS_WRONG_FORMAT = 0x4 -- TRACEFS_MAGIC = 0x74726163 -- TS_COMM_LEN = 0x20 -- TUNATTACHFILTER = 0x401054d5 -- TUNDETACHFILTER = 0x401054d6 -- 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_IOCRSVOL = 0x400c6f02 -- UBI_IOCSETVOLPROP = 0x40104f06 -- UBI_IOCVOLCRBLK = 0x40804f07 -- UBI_IOCVOLRMBLK = 0x4f08 -- UBI_IOCVOLUP = 0x40084f00 -- UDF_SUPER_MAGIC = 0x15013346 -- UMOUNT_NOFOLLOW = 0x8 -- USBDEVICE_SUPER_MAGIC = 0x9fa2 -- UTIME_NOW = 0x3fffffff -- UTIME_OMIT = 0x3ffffffe -- V9FS_MAGIC = 0x1021997 -- VDISCARD = 0xd -- VEOF = 0x4 -- VEOL = 0xb -- VEOL2 = 0x10 -- VERASE = 0x2 -- VINTR = 0x0 -- VKILL = 0x3 -- VLNEXT = 0xf -- VMADDR_CID_ANY = 0xffffffff -- VMADDR_CID_HOST = 0x2 -- VMADDR_CID_HYPERVISOR = 0x0 -- VMADDR_CID_RESERVED = 0x1 -- VMADDR_PORT_ANY = 0xffffffff -- VMIN = 0x6 -- VM_SOCKETS_INVALID_VERSION = 0xffffffff -- VQUIT = 0x1 -- VREPRINT = 0xc -- VSTART = 0x8 -- VSTOP = 0x9 -- VSUSP = 0xa -- VSWTC = 0x7 -- VT0 = 0x0 -- VT1 = 0x4000 -- VTDLY = 0x4000 -- VTIME = 0x5 -- VWERASE = 0xe -- WALL = 0x40000000 -- WCLONE = 0x80000000 -- WCONTINUED = 0x8 -- WDIOC_GETBOOTSTATUS = 0x80045702 -- WDIOC_GETPRETIMEOUT = 0x80045709 -- WDIOC_GETSTATUS = 0x80045701 -- WDIOC_GETSUPPORT = 0x80285700 -- WDIOC_GETTEMP = 0x80045703 -- WDIOC_GETTIMELEFT = 0x8004570a -- WDIOC_GETTIMEOUT = 0x80045707 -- WDIOC_KEEPALIVE = 0x80045705 -- WDIOC_SETOPTIONS = 0x80045704 -- WDIOC_SETPRETIMEOUT = 0xc0045708 -- WDIOC_SETTIMEOUT = 0xc0045706 -- WEXITED = 0x4 -- WIN_ACKMEDIACHANGE = 0xdb -- WIN_CHECKPOWERMODE1 = 0xe5 -- WIN_CHECKPOWERMODE2 = 0x98 -- WIN_DEVICE_RESET = 0x8 -- WIN_DIAGNOSE = 0x90 -- WIN_DOORLOCK = 0xde -- WIN_DOORUNLOCK = 0xdf -- WIN_DOWNLOAD_MICROCODE = 0x92 -- WIN_FLUSH_CACHE = 0xe7 -- WIN_FLUSH_CACHE_EXT = 0xea -- WIN_FORMAT = 0x50 -- WIN_GETMEDIASTATUS = 0xda -- WIN_IDENTIFY = 0xec -- WIN_IDENTIFY_DMA = 0xee -- WIN_IDLEIMMEDIATE = 0xe1 -- WIN_INIT = 0x60 -- WIN_MEDIAEJECT = 0xed -- WIN_MULTREAD = 0xc4 -- WIN_MULTREAD_EXT = 0x29 -- WIN_MULTWRITE = 0xc5 -- WIN_MULTWRITE_EXT = 0x39 -- WIN_NOP = 0x0 -- WIN_PACKETCMD = 0xa0 -- WIN_PIDENTIFY = 0xa1 -- WIN_POSTBOOT = 0xdc -- WIN_PREBOOT = 0xdd -- WIN_QUEUED_SERVICE = 0xa2 -- WIN_READ = 0x20 -- WIN_READDMA = 0xc8 -- WIN_READDMA_EXT = 0x25 -- WIN_READDMA_ONCE = 0xc9 -- WIN_READDMA_QUEUED = 0xc7 -- WIN_READDMA_QUEUED_EXT = 0x26 -- WIN_READ_BUFFER = 0xe4 -- WIN_READ_EXT = 0x24 -- WIN_READ_LONG = 0x22 -- WIN_READ_LONG_ONCE = 0x23 -- WIN_READ_NATIVE_MAX = 0xf8 -- WIN_READ_NATIVE_MAX_EXT = 0x27 -- WIN_READ_ONCE = 0x21 -- WIN_RECAL = 0x10 -- WIN_RESTORE = 0x10 -- WIN_SECURITY_DISABLE = 0xf6 -- WIN_SECURITY_ERASE_PREPARE = 0xf3 -- WIN_SECURITY_ERASE_UNIT = 0xf4 -- WIN_SECURITY_FREEZE_LOCK = 0xf5 -- WIN_SECURITY_SET_PASS = 0xf1 -- WIN_SECURITY_UNLOCK = 0xf2 -- WIN_SEEK = 0x70 -- WIN_SETFEATURES = 0xef -- WIN_SETIDLE1 = 0xe3 -- WIN_SETIDLE2 = 0x97 -- WIN_SETMULT = 0xc6 -- WIN_SET_MAX = 0xf9 -- WIN_SET_MAX_EXT = 0x37 -- WIN_SLEEPNOW1 = 0xe6 -- WIN_SLEEPNOW2 = 0x99 -- WIN_SMART = 0xb0 -- WIN_SPECIFY = 0x91 -- WIN_SRST = 0x8 -- WIN_STANDBY = 0xe2 -- WIN_STANDBY2 = 0x96 -- WIN_STANDBYNOW1 = 0xe0 -- WIN_STANDBYNOW2 = 0x94 -- WIN_VERIFY = 0x40 -- WIN_VERIFY_EXT = 0x42 -- WIN_VERIFY_ONCE = 0x41 -- WIN_WRITE = 0x30 -- WIN_WRITEDMA = 0xca -- WIN_WRITEDMA_EXT = 0x35 -- WIN_WRITEDMA_ONCE = 0xcb -- WIN_WRITEDMA_QUEUED = 0xcc -- WIN_WRITEDMA_QUEUED_EXT = 0x36 -- WIN_WRITE_BUFFER = 0xe8 -- WIN_WRITE_EXT = 0x34 -- WIN_WRITE_LONG = 0x32 -- WIN_WRITE_LONG_ONCE = 0x33 -- WIN_WRITE_ONCE = 0x31 -- WIN_WRITE_SAME = 0xe9 -- WIN_WRITE_VERIFY = 0x3c -- WNOHANG = 0x1 -- WNOTHREAD = 0x20000000 -- WNOWAIT = 0x1000000 -- WORDSIZE = 0x40 -- WSTOPPED = 0x2 -- WUNTRACED = 0x2 -- XATTR_CREATE = 0x1 -- XATTR_REPLACE = 0x2 -- XCASE = 0x4 -- XDP_COPY = 0x2 -- XDP_FLAGS_DRV_MODE = 0x4 -- XDP_FLAGS_HW_MODE = 0x8 -- XDP_FLAGS_MASK = 0xf -- XDP_FLAGS_MODES = 0xe -- XDP_FLAGS_SKB_MODE = 0x2 -- XDP_FLAGS_UPDATE_IF_NOEXIST = 0x1 -- XDP_MMAP_OFFSETS = 0x1 -- XDP_PGOFF_RX_RING = 0x0 -- XDP_PGOFF_TX_RING = 0x80000000 -- XDP_RX_RING = 0x2 -- XDP_SHARED_UMEM = 0x1 -- XDP_STATISTICS = 0x7 -- XDP_TX_RING = 0x3 -- XDP_UMEM_COMPLETION_RING = 0x6 -- XDP_UMEM_FILL_RING = 0x5 -- XDP_UMEM_PGOFF_COMPLETION_RING = 0x180000000 -- XDP_UMEM_PGOFF_FILL_RING = 0x100000000 -- XDP_UMEM_REG = 0x4 -- XDP_ZEROCOPY = 0x4 -- XENFS_SUPER_MAGIC = 0xabba1974 -- XFS_SUPER_MAGIC = 0x58465342 -- XTABS = 0x1800 -- ZSMALLOC_MAGIC = 0x58295829 -+ B1000000 = 0x1008 -+ B115200 = 0x1002 -+ B1152000 = 0x1009 -+ B1500000 = 0x100a -+ B2000000 = 0x100b -+ B230400 = 0x1003 -+ B2500000 = 0x100c -+ B3000000 = 0x100d -+ B3500000 = 0x100e -+ B4000000 = 0x100f -+ B460800 = 0x1004 -+ B500000 = 0x1005 -+ B57600 = 0x1001 -+ B576000 = 0x1006 -+ B921600 = 0x1007 -+ BLKBSZGET = 0x80081270 -+ BLKBSZSET = 0x40081271 -+ BLKFLSBUF = 0x1261 -+ BLKFRAGET = 0x1265 -+ BLKFRASET = 0x1264 -+ BLKGETSIZE = 0x1260 -+ BLKGETSIZE64 = 0x80081272 -+ BLKPBSZGET = 0x127b -+ BLKRAGET = 0x1263 -+ BLKRASET = 0x1262 -+ BLKROGET = 0x125e -+ BLKROSET = 0x125d -+ BLKRRPART = 0x125f -+ BLKSECTGET = 0x1267 -+ BLKSECTSET = 0x1266 -+ BLKSSZGET = 0x1268 -+ BOTHER = 0x1000 -+ BS1 = 0x2000 -+ BSDLY = 0x2000 -+ CBAUD = 0x100f -+ CBAUDEX = 0x1000 -+ CIBAUD = 0x100f0000 -+ CLOCAL = 0x800 -+ CR1 = 0x200 -+ CR2 = 0x400 -+ CR3 = 0x600 -+ CRDLY = 0x600 -+ CREAD = 0x80 -+ CS6 = 0x10 -+ CS7 = 0x20 -+ CS8 = 0x30 -+ CSIZE = 0x30 -+ CSTOPB = 0x40 -+ ECCGETLAYOUT = 0x81484d11 -+ ECCGETSTATS = 0x80104d12 -+ ECHOCTL = 0x200 -+ ECHOE = 0x10 -+ ECHOK = 0x20 -+ ECHOKE = 0x800 -+ ECHONL = 0x40 -+ ECHOPRT = 0x400 -+ EFD_CLOEXEC = 0x80000 -+ EFD_NONBLOCK = 0x800 -+ EPOLL_CLOEXEC = 0x80000 -+ EXTPROC = 0x10000 -+ FF1 = 0x8000 -+ FFDLY = 0x8000 -+ FICLONE = 0x40049409 -+ FICLONERANGE = 0x4020940d -+ FLUSHO = 0x1000 -+ FS_IOC_ENABLE_VERITY = 0x40806685 -+ FS_IOC_GETFLAGS = 0x80086601 -+ FS_IOC_GET_ENCRYPTION_NONCE = 0x8010661b -+ FS_IOC_GET_ENCRYPTION_POLICY = 0x400c6615 -+ FS_IOC_GET_ENCRYPTION_PWSALT = 0x40106614 -+ FS_IOC_SETFLAGS = 0x40086602 -+ FS_IOC_SET_ENCRYPTION_POLICY = 0x800c6613 -+ F_GETLK = 0x5 -+ F_GETLK64 = 0x5 -+ F_GETOWN = 0x9 -+ F_RDLCK = 0x0 -+ F_SETLK = 0x6 -+ F_SETLK64 = 0x6 -+ F_SETLKW = 0x7 -+ F_SETLKW64 = 0x7 -+ F_SETOWN = 0x8 -+ F_UNLCK = 0x2 -+ F_WRLCK = 0x1 -+ HIDIOCGRAWINFO = 0x80084803 -+ HIDIOCGRDESC = 0x90044802 -+ HIDIOCGRDESCSIZE = 0x80044801 -+ HUPCL = 0x400 -+ ICANON = 0x2 -+ IEXTEN = 0x8000 -+ IN_CLOEXEC = 0x80000 -+ IN_NONBLOCK = 0x800 -+ IOCTL_VM_SOCKETS_GET_LOCAL_CID = 0x7b9 -+ ISIG = 0x1 -+ IUCLC = 0x200 -+ IXOFF = 0x1000 -+ IXON = 0x400 -+ MAP_ANON = 0x20 -+ MAP_ANONYMOUS = 0x20 -+ MAP_DENYWRITE = 0x800 -+ MAP_EXECUTABLE = 0x1000 -+ MAP_GROWSDOWN = 0x100 -+ MAP_HUGETLB = 0x40000 -+ MAP_LOCKED = 0x2000 -+ MAP_NONBLOCK = 0x10000 -+ MAP_NORESERVE = 0x4000 -+ MAP_POPULATE = 0x8000 -+ MAP_STACK = 0x20000 -+ MAP_SYNC = 0x80000 -+ MCL_CURRENT = 0x1 -+ MCL_FUTURE = 0x2 -+ MCL_ONFAULT = 0x4 -+ MEMERASE = 0x40084d02 -+ MEMERASE64 = 0x40104d14 -+ MEMGETBADBLOCK = 0x40084d0b -+ MEMGETINFO = 0x80204d01 -+ MEMGETOOBSEL = 0x80c84d0a -+ MEMGETREGIONCOUNT = 0x80044d07 -+ MEMISLOCKED = 0x80084d17 -+ MEMLOCK = 0x40084d05 -+ MEMREADOOB = 0xc0104d04 -+ MEMSETBADBLOCK = 0x40084d0c -+ MEMUNLOCK = 0x40084d06 -+ MEMWRITEOOB = 0xc0104d03 -+ MTDFILEMODE = 0x4d13 -+ NFDBITS = 0x40 -+ NLDLY = 0x100 -+ NOFLSH = 0x80 -+ NS_GET_NSTYPE = 0xb703 -+ NS_GET_OWNER_UID = 0xb704 -+ NS_GET_PARENT = 0xb702 -+ NS_GET_USERNS = 0xb701 -+ OLCUC = 0x2 -+ ONLCR = 0x4 -+ OTPERASE = 0x400c4d19 -+ OTPGETREGIONCOUNT = 0x40044d0e -+ OTPGETREGIONINFO = 0x400c4d0f -+ OTPLOCK = 0x800c4d10 -+ OTPSELECT = 0x80044d0d -+ O_APPEND = 0x400 -+ O_ASYNC = 0x2000 -+ O_CLOEXEC = 0x80000 -+ O_CREAT = 0x40 -+ O_DIRECT = 0x4000 -+ O_DIRECTORY = 0x10000 -+ O_DSYNC = 0x1000 -+ O_EXCL = 0x80 -+ O_FSYNC = 0x101000 -+ O_LARGEFILE = 0x0 -+ O_NDELAY = 0x800 -+ O_NOATIME = 0x40000 -+ O_NOCTTY = 0x100 -+ O_NOFOLLOW = 0x20000 -+ O_NONBLOCK = 0x800 -+ O_PATH = 0x200000 -+ O_RSYNC = 0x101000 -+ O_SYNC = 0x101000 -+ O_TMPFILE = 0x410000 -+ O_TRUNC = 0x200 -+ PARENB = 0x100 -+ PARODD = 0x200 -+ PENDIN = 0x4000 -+ PERF_EVENT_IOC_DISABLE = 0x2401 -+ PERF_EVENT_IOC_ENABLE = 0x2400 -+ PERF_EVENT_IOC_ID = 0x80082407 -+ PERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x4008240b -+ PERF_EVENT_IOC_PAUSE_OUTPUT = 0x40042409 -+ PERF_EVENT_IOC_PERIOD = 0x40082404 -+ PERF_EVENT_IOC_QUERY_BPF = 0xc008240a -+ PERF_EVENT_IOC_REFRESH = 0x2402 -+ PERF_EVENT_IOC_RESET = 0x2403 -+ PERF_EVENT_IOC_SET_BPF = 0x40042408 -+ PERF_EVENT_IOC_SET_FILTER = 0x40082406 -+ PERF_EVENT_IOC_SET_OUTPUT = 0x2405 -+ PPPIOCATTACH = 0x4004743d -+ PPPIOCATTCHAN = 0x40047438 -+ PPPIOCBRIDGECHAN = 0x40047435 -+ PPPIOCCONNECT = 0x4004743a -+ PPPIOCDETACH = 0x4004743c -+ PPPIOCDISCONN = 0x7439 -+ PPPIOCGASYNCMAP = 0x80047458 -+ PPPIOCGCHAN = 0x80047437 -+ PPPIOCGDEBUG = 0x80047441 -+ PPPIOCGFLAGS = 0x8004745a -+ PPPIOCGIDLE = 0x8010743f -+ PPPIOCGIDLE32 = 0x8008743f -+ PPPIOCGIDLE64 = 0x8010743f -+ PPPIOCGL2TPSTATS = 0x80487436 -+ PPPIOCGMRU = 0x80047453 -+ PPPIOCGRASYNCMAP = 0x80047455 -+ PPPIOCGUNIT = 0x80047456 -+ PPPIOCGXASYNCMAP = 0x80207450 -+ PPPIOCSACTIVE = 0x40107446 -+ PPPIOCSASYNCMAP = 0x40047457 -+ PPPIOCSCOMPRESS = 0x4010744d -+ PPPIOCSDEBUG = 0x40047440 -+ PPPIOCSFLAGS = 0x40047459 -+ PPPIOCSMAXCID = 0x40047451 -+ PPPIOCSMRRU = 0x4004743b -+ PPPIOCSMRU = 0x40047452 -+ PPPIOCSNPMODE = 0x4008744b -+ PPPIOCSPASS = 0x40107447 -+ PPPIOCSRASYNCMAP = 0x40047454 -+ PPPIOCSXASYNCMAP = 0x4020744f -+ PPPIOCUNBRIDGECHAN = 0x7434 -+ PPPIOCXFERUNIT = 0x744e -+ PR_SET_PTRACER_ANY = 0xffffffffffffffff -+ RLIMIT_AS = 0x9 -+ RLIMIT_MEMLOCK = 0x8 -+ RLIMIT_NOFILE = 0x7 -+ RLIMIT_NPROC = 0x6 -+ RLIMIT_RSS = 0x5 -+ RNDADDENTROPY = 0x40085203 -+ RNDADDTOENTCNT = 0x40045201 -+ RNDCLEARPOOL = 0x5206 -+ RNDGETENTCNT = 0x80045200 -+ RNDGETPOOL = 0x80085202 -+ RNDRESEEDCRNG = 0x5207 -+ RNDZAPENTCNT = 0x5204 -+ RTC_AIE_OFF = 0x7002 -+ RTC_AIE_ON = 0x7001 -+ RTC_ALM_READ = 0x80247008 -+ RTC_ALM_SET = 0x40247007 -+ RTC_EPOCH_READ = 0x8008700d -+ RTC_EPOCH_SET = 0x4008700e -+ RTC_IRQP_READ = 0x8008700b -+ RTC_IRQP_SET = 0x4008700c -+ RTC_PARAM_GET = 0x40187013 -+ RTC_PARAM_SET = 0x40187014 -+ RTC_PIE_OFF = 0x7006 -+ RTC_PIE_ON = 0x7005 -+ RTC_PLL_GET = 0x80207011 -+ RTC_PLL_SET = 0x40207012 -+ RTC_RD_TIME = 0x80247009 -+ RTC_SET_TIME = 0x4024700a -+ RTC_UIE_OFF = 0x7004 -+ RTC_UIE_ON = 0x7003 -+ RTC_VL_CLR = 0x7014 -+ RTC_VL_READ = 0x80047013 -+ RTC_WIE_OFF = 0x7010 -+ RTC_WIE_ON = 0x700f -+ RTC_WKALM_RD = 0x80287010 -+ RTC_WKALM_SET = 0x4028700f -+ SCM_TIMESTAMPING = 0x25 -+ SCM_TIMESTAMPING_OPT_STATS = 0x36 -+ SCM_TIMESTAMPING_PKTINFO = 0x3a -+ SCM_TIMESTAMPNS = 0x23 -+ SCM_TXTIME = 0x3d -+ SCM_WIFI_STATUS = 0x29 -+ SFD_CLOEXEC = 0x80000 -+ SFD_NONBLOCK = 0x800 -+ SIOCATMARK = 0x8905 -+ SIOCGPGRP = 0x8904 -+ SIOCGSTAMPNS_NEW = 0x80108907 -+ SIOCGSTAMP_NEW = 0x80108906 -+ SIOCINQ = 0x541b -+ SIOCOUTQ = 0x5411 -+ SIOCSPGRP = 0x8902 -+ SOCK_CLOEXEC = 0x80000 -+ SOCK_DGRAM = 0x2 -+ SOCK_NONBLOCK = 0x800 -+ SOCK_STREAM = 0x1 -+ SOL_SOCKET = 0x1 -+ SO_ACCEPTCONN = 0x1e -+ SO_ATTACH_BPF = 0x32 -+ SO_ATTACH_REUSEPORT_CBPF = 0x33 -+ SO_ATTACH_REUSEPORT_EBPF = 0x34 -+ SO_BINDTODEVICE = 0x19 -+ SO_BINDTOIFINDEX = 0x3e -+ SO_BPF_EXTENSIONS = 0x30 -+ SO_BROADCAST = 0x6 -+ SO_BSDCOMPAT = 0xe -+ SO_BUF_LOCK = 0x48 -+ SO_BUSY_POLL = 0x2e -+ SO_BUSY_POLL_BUDGET = 0x46 -+ SO_CNX_ADVICE = 0x35 -+ SO_COOKIE = 0x39 -+ SO_DETACH_REUSEPORT_BPF = 0x44 -+ SO_DOMAIN = 0x27 -+ SO_DONTROUTE = 0x5 -+ SO_ERROR = 0x4 -+ SO_INCOMING_CPU = 0x31 -+ SO_INCOMING_NAPI_ID = 0x38 -+ SO_KEEPALIVE = 0x9 -+ SO_LINGER = 0xd -+ SO_LOCK_FILTER = 0x2c -+ SO_MARK = 0x24 -+ SO_MAX_PACING_RATE = 0x2f -+ SO_MEMINFO = 0x37 -+ SO_NETNS_COOKIE = 0x47 -+ SO_NOFCS = 0x2b -+ SO_OOBINLINE = 0xa -+ SO_PASSCRED = 0x10 -+ SO_PASSSEC = 0x22 -+ SO_PEEK_OFF = 0x2a -+ SO_PEERCRED = 0x11 -+ SO_PEERGROUPS = 0x3b -+ SO_PEERSEC = 0x1f -+ SO_PREFER_BUSY_POLL = 0x45 -+ SO_PROTOCOL = 0x26 -+ SO_RCVBUF = 0x8 -+ SO_RCVBUFFORCE = 0x21 -+ SO_RCVLOWAT = 0x12 -+ SO_RCVMARK = 0x4b -+ SO_RCVTIMEO = 0x14 -+ SO_RCVTIMEO_NEW = 0x42 -+ SO_RCVTIMEO_OLD = 0x14 -+ SO_RESERVE_MEM = 0x49 -+ SO_REUSEADDR = 0x2 -+ SO_REUSEPORT = 0xf -+ SO_RXQ_OVFL = 0x28 -+ SO_SECURITY_AUTHENTICATION = 0x16 -+ SO_SECURITY_ENCRYPTION_NETWORK = 0x18 -+ SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17 -+ SO_SELECT_ERR_QUEUE = 0x2d -+ SO_SNDBUF = 0x7 -+ SO_SNDBUFFORCE = 0x20 -+ SO_SNDLOWAT = 0x13 -+ SO_SNDTIMEO = 0x15 -+ SO_SNDTIMEO_NEW = 0x43 -+ SO_SNDTIMEO_OLD = 0x15 -+ SO_TIMESTAMPING = 0x25 -+ SO_TIMESTAMPING_NEW = 0x41 -+ SO_TIMESTAMPING_OLD = 0x25 -+ SO_TIMESTAMPNS = 0x23 -+ SO_TIMESTAMPNS_NEW = 0x40 -+ SO_TIMESTAMPNS_OLD = 0x23 -+ SO_TIMESTAMP_NEW = 0x3f -+ SO_TXREHASH = 0x4a -+ SO_TXTIME = 0x3d -+ SO_TYPE = 0x3 -+ SO_WIFI_STATUS = 0x29 -+ SO_ZEROCOPY = 0x3c -+ TAB1 = 0x800 -+ TAB2 = 0x1000 -+ TAB3 = 0x1800 -+ TABDLY = 0x1800 -+ TCFLSH = 0x540b -+ TCGETA = 0x5405 -+ TCGETS = 0x5401 -+ TCGETS2 = 0x802c542a -+ TCGETX = 0x5432 -+ TCSAFLUSH = 0x2 -+ TCSBRK = 0x5409 -+ TCSBRKP = 0x5425 -+ TCSETA = 0x5406 -+ TCSETAF = 0x5408 -+ TCSETAW = 0x5407 -+ TCSETS = 0x5402 -+ TCSETS2 = 0x402c542b -+ TCSETSF = 0x5404 -+ TCSETSF2 = 0x402c542d -+ TCSETSW = 0x5403 -+ TCSETSW2 = 0x402c542c -+ TCSETX = 0x5433 -+ TCSETXF = 0x5434 -+ TCSETXW = 0x5435 -+ TCXONC = 0x540a -+ TFD_CLOEXEC = 0x80000 -+ TFD_NONBLOCK = 0x800 -+ TIOCCBRK = 0x5428 -+ TIOCCONS = 0x541d -+ TIOCEXCL = 0x540c -+ TIOCGDEV = 0x80045432 -+ TIOCGETD = 0x5424 -+ TIOCGEXCL = 0x80045440 -+ TIOCGICOUNT = 0x545d -+ TIOCGISO7816 = 0x80285442 -+ TIOCGLCKTRMIOS = 0x5456 -+ TIOCGPGRP = 0x540f -+ TIOCGPKT = 0x80045438 -+ TIOCGPTLCK = 0x80045439 -+ TIOCGPTN = 0x80045430 -+ TIOCGPTPEER = 0x5441 -+ TIOCGRS485 = 0x542e -+ TIOCGSERIAL = 0x541e -+ TIOCGSID = 0x5429 -+ TIOCGSOFTCAR = 0x5419 -+ TIOCGWINSZ = 0x5413 -+ TIOCINQ = 0x541b -+ TIOCLINUX = 0x541c -+ TIOCMBIC = 0x5417 -+ TIOCMBIS = 0x5416 -+ TIOCMGET = 0x5415 -+ TIOCMIWAIT = 0x545c -+ TIOCMSET = 0x5418 -+ TIOCM_CAR = 0x40 -+ TIOCM_CD = 0x40 -+ TIOCM_CTS = 0x20 -+ TIOCM_DSR = 0x100 -+ TIOCM_RI = 0x80 -+ TIOCM_RNG = 0x80 -+ TIOCM_SR = 0x10 -+ TIOCM_ST = 0x8 -+ TIOCNOTTY = 0x5422 -+ TIOCNXCL = 0x540d -+ TIOCOUTQ = 0x5411 -+ TIOCPKT = 0x5420 -+ TIOCSBRK = 0x5427 -+ TIOCSCTTY = 0x540e -+ TIOCSERCONFIG = 0x5453 -+ TIOCSERGETLSR = 0x5459 -+ TIOCSERGETMULTI = 0x545a -+ TIOCSERGSTRUCT = 0x5458 -+ TIOCSERGWILD = 0x5454 -+ TIOCSERSETMULTI = 0x545b -+ TIOCSERSWILD = 0x5455 -+ TIOCSER_TEMT = 0x1 -+ TIOCSETD = 0x5423 -+ TIOCSIG = 0x40045436 -+ TIOCSISO7816 = 0xc0285443 -+ TIOCSLCKTRMIOS = 0x5457 -+ TIOCSPGRP = 0x5410 -+ TIOCSPTLCK = 0x40045431 -+ TIOCSRS485 = 0x542f -+ TIOCSSERIAL = 0x541f -+ TIOCSSOFTCAR = 0x541a -+ TIOCSTI = 0x5412 -+ TIOCSWINSZ = 0x5414 -+ TIOCVHANGUP = 0x5437 -+ TOSTOP = 0x100 -+ TUNATTACHFILTER = 0x401054d5 -+ TUNDETACHFILTER = 0x401054d6 -+ TUNGETDEVNETNS = 0x54e3 -+ TUNGETFEATURES = 0x800454cf -+ TUNGETFILTER = 0x801054db -+ TUNGETIFF = 0x800454d2 -+ TUNGETSNDBUF = 0x800454d3 -+ TUNGETVNETBE = 0x800454df -+ TUNGETVNETHDRSZ = 0x800454d7 -+ TUNGETVNETLE = 0x800454dd -+ TUNSETCARRIER = 0x400454e2 -+ TUNSETDEBUG = 0x400454c9 -+ TUNSETFILTEREBPF = 0x800454e1 -+ TUNSETGROUP = 0x400454ce -+ TUNSETIFF = 0x400454ca -+ TUNSETIFINDEX = 0x400454da -+ TUNSETLINK = 0x400454cd -+ TUNSETNOCSUM = 0x400454c8 -+ TUNSETOFFLOAD = 0x400454d0 -+ TUNSETOWNER = 0x400454cc -+ TUNSETPERSIST = 0x400454cb -+ TUNSETQUEUE = 0x400454d9 -+ TUNSETSNDBUF = 0x400454d4 -+ TUNSETSTEERINGEBPF = 0x800454e0 -+ TUNSETTXFILTER = 0x400454d1 -+ TUNSETVNETBE = 0x400454de -+ TUNSETVNETHDRSZ = 0x400454d8 -+ TUNSETVNETLE = 0x400454dc -+ UBI_IOCATT = 0x40186f40 -+ UBI_IOCDET = 0x40046f41 -+ UBI_IOCEBCH = 0x40044f02 -+ UBI_IOCEBER = 0x40044f01 -+ UBI_IOCEBISMAP = 0x80044f05 -+ UBI_IOCEBMAP = 0x40084f03 -+ UBI_IOCEBUNMAP = 0x40044f04 -+ UBI_IOCMKVOL = 0x40986f00 -+ UBI_IOCRMVOL = 0x40046f01 -+ UBI_IOCRNVOL = 0x51106f03 -+ UBI_IOCRPEB = 0x40046f04 -+ UBI_IOCRSVOL = 0x400c6f02 -+ UBI_IOCSETVOLPROP = 0x40104f06 -+ UBI_IOCSPEB = 0x40046f05 -+ UBI_IOCVOLCRBLK = 0x40804f07 -+ UBI_IOCVOLRMBLK = 0x4f08 -+ UBI_IOCVOLUP = 0x40084f00 -+ VDISCARD = 0xd -+ VEOF = 0x4 -+ VEOL = 0xb -+ VEOL2 = 0x10 -+ VMIN = 0x6 -+ VREPRINT = 0xc -+ VSTART = 0x8 -+ VSTOP = 0x9 -+ VSUSP = 0xa -+ VSWTC = 0x7 -+ VT1 = 0x4000 -+ VTDLY = 0x4000 -+ VTIME = 0x5 -+ VWERASE = 0xe -+ WDIOC_GETBOOTSTATUS = 0x80045702 -+ WDIOC_GETPRETIMEOUT = 0x80045709 -+ WDIOC_GETSTATUS = 0x80045701 -+ WDIOC_GETSUPPORT = 0x80285700 -+ WDIOC_GETTEMP = 0x80045703 -+ WDIOC_GETTIMELEFT = 0x8004570a -+ WDIOC_GETTIMEOUT = 0x80045707 -+ WDIOC_KEEPALIVE = 0x80045705 -+ WDIOC_SETOPTIONS = 0x80045704 -+ WORDSIZE = 0x40 -+ XCASE = 0x4 -+ XTABS = 0x1800 -+ _HIDIOCGRAWNAME = 0x80804804 -+ _HIDIOCGRAWPHYS = 0x80404805 -+ _HIDIOCGRAWUNIQ = 0x80404808 - ) - - // Errors - const ( -- E2BIG = syscall.Errno(0x7) -- EACCES = syscall.Errno(0xd) - EADDRINUSE = syscall.Errno(0x62) - EADDRNOTAVAIL = syscall.Errno(0x63) - EADV = syscall.Errno(0x44) - EAFNOSUPPORT = syscall.Errno(0x61) -- EAGAIN = syscall.Errno(0xb) - EALREADY = syscall.Errno(0x72) - EBADE = syscall.Errno(0x34) -- EBADF = syscall.Errno(0x9) - EBADFD = syscall.Errno(0x4d) - EBADMSG = syscall.Errno(0x4a) - EBADR = syscall.Errno(0x35) - EBADRQC = syscall.Errno(0x38) - EBADSLT = syscall.Errno(0x39) - EBFONT = syscall.Errno(0x3b) -- EBUSY = syscall.Errno(0x10) - ECANCELED = syscall.Errno(0x7d) -- ECHILD = syscall.Errno(0xa) - ECHRNG = syscall.Errno(0x2c) - ECOMM = syscall.Errno(0x46) - ECONNABORTED = syscall.Errno(0x67) -@@ -2500,23 +531,15 @@ const ( - EDEADLK = syscall.Errno(0x23) - EDEADLOCK = syscall.Errno(0x23) - EDESTADDRREQ = syscall.Errno(0x59) -- EDOM = syscall.Errno(0x21) - EDOTDOT = syscall.Errno(0x49) - EDQUOT = syscall.Errno(0x7a) -- EEXIST = syscall.Errno(0x11) -- EFAULT = syscall.Errno(0xe) -- EFBIG = syscall.Errno(0x1b) - EHOSTDOWN = syscall.Errno(0x70) - EHOSTUNREACH = syscall.Errno(0x71) - EHWPOISON = syscall.Errno(0x85) - EIDRM = syscall.Errno(0x2b) - EILSEQ = syscall.Errno(0x54) - EINPROGRESS = syscall.Errno(0x73) -- EINTR = syscall.Errno(0x4) -- EINVAL = syscall.Errno(0x16) -- EIO = syscall.Errno(0x5) - EISCONN = syscall.Errno(0x6a) -- EISDIR = syscall.Errno(0x15) - EISNAM = syscall.Errno(0x78) - EKEYEXPIRED = syscall.Errno(0x7f) - EKEYREJECTED = syscall.Errno(0x81) -@@ -2533,8 +556,6 @@ const ( - ELNRNG = syscall.Errno(0x30) - ELOOP = syscall.Errno(0x28) - EMEDIUMTYPE = syscall.Errno(0x7c) -- EMFILE = syscall.Errno(0x18) -- EMLINK = syscall.Errno(0x1f) - EMSGSIZE = syscall.Errno(0x5a) - EMULTIHOP = syscall.Errno(0x48) - ENAMETOOLONG = syscall.Errno(0x24) -@@ -2542,99 +563,67 @@ const ( - ENETDOWN = syscall.Errno(0x64) - ENETRESET = syscall.Errno(0x66) - ENETUNREACH = syscall.Errno(0x65) -- ENFILE = syscall.Errno(0x17) - ENOANO = syscall.Errno(0x37) - ENOBUFS = syscall.Errno(0x69) - ENOCSI = syscall.Errno(0x32) - ENODATA = syscall.Errno(0x3d) -- ENODEV = syscall.Errno(0x13) -- ENOENT = syscall.Errno(0x2) -- ENOEXEC = syscall.Errno(0x8) - ENOKEY = syscall.Errno(0x7e) - ENOLCK = syscall.Errno(0x25) - ENOLINK = syscall.Errno(0x43) - ENOMEDIUM = syscall.Errno(0x7b) -- ENOMEM = syscall.Errno(0xc) - ENOMSG = syscall.Errno(0x2a) - ENONET = syscall.Errno(0x40) - ENOPKG = syscall.Errno(0x41) - ENOPROTOOPT = syscall.Errno(0x5c) -- ENOSPC = syscall.Errno(0x1c) - ENOSR = syscall.Errno(0x3f) - ENOSTR = syscall.Errno(0x3c) - ENOSYS = syscall.Errno(0x26) -- ENOTBLK = syscall.Errno(0xf) - ENOTCONN = syscall.Errno(0x6b) -- ENOTDIR = syscall.Errno(0x14) - ENOTEMPTY = syscall.Errno(0x27) - ENOTNAM = syscall.Errno(0x76) - ENOTRECOVERABLE = syscall.Errno(0x83) - ENOTSOCK = syscall.Errno(0x58) - ENOTSUP = syscall.Errno(0x5f) -- ENOTTY = syscall.Errno(0x19) - ENOTUNIQ = syscall.Errno(0x4c) -- ENXIO = syscall.Errno(0x6) - EOPNOTSUPP = syscall.Errno(0x5f) - EOVERFLOW = syscall.Errno(0x4b) - EOWNERDEAD = syscall.Errno(0x82) -- EPERM = syscall.Errno(0x1) - EPFNOSUPPORT = syscall.Errno(0x60) -- EPIPE = syscall.Errno(0x20) - EPROTO = syscall.Errno(0x47) - EPROTONOSUPPORT = syscall.Errno(0x5d) - EPROTOTYPE = syscall.Errno(0x5b) -- ERANGE = syscall.Errno(0x22) - EREMCHG = syscall.Errno(0x4e) - EREMOTE = syscall.Errno(0x42) - EREMOTEIO = syscall.Errno(0x79) - ERESTART = syscall.Errno(0x55) - ERFKILL = syscall.Errno(0x84) -- EROFS = syscall.Errno(0x1e) - ESHUTDOWN = syscall.Errno(0x6c) - ESOCKTNOSUPPORT = syscall.Errno(0x5e) -- ESPIPE = syscall.Errno(0x1d) -- ESRCH = syscall.Errno(0x3) - ESRMNT = syscall.Errno(0x45) - ESTALE = syscall.Errno(0x74) - ESTRPIPE = syscall.Errno(0x56) - ETIME = syscall.Errno(0x3e) - ETIMEDOUT = syscall.Errno(0x6e) - ETOOMANYREFS = syscall.Errno(0x6d) -- ETXTBSY = syscall.Errno(0x1a) - EUCLEAN = syscall.Errno(0x75) - EUNATCH = syscall.Errno(0x31) - EUSERS = syscall.Errno(0x57) -- EWOULDBLOCK = syscall.Errno(0xb) -- EXDEV = syscall.Errno(0x12) - EXFULL = syscall.Errno(0x36) - ) - - // Signals - const ( -- SIGABRT = syscall.Signal(0x6) -- SIGALRM = syscall.Signal(0xe) - SIGBUS = syscall.Signal(0x7) - SIGCHLD = syscall.Signal(0x11) - SIGCLD = syscall.Signal(0x11) - SIGCONT = syscall.Signal(0x12) -- SIGFPE = syscall.Signal(0x8) -- SIGHUP = syscall.Signal(0x1) -- SIGILL = syscall.Signal(0x4) -- SIGINT = syscall.Signal(0x2) - SIGIO = syscall.Signal(0x1d) -- SIGIOT = syscall.Signal(0x6) -- SIGKILL = syscall.Signal(0x9) -- SIGPIPE = syscall.Signal(0xd) - SIGPOLL = syscall.Signal(0x1d) - SIGPROF = syscall.Signal(0x1b) - SIGPWR = syscall.Signal(0x1e) -- SIGQUIT = syscall.Signal(0x3) -- SIGSEGV = syscall.Signal(0xb) - SIGSTKFLT = syscall.Signal(0x10) - SIGSTOP = syscall.Signal(0x13) - SIGSYS = syscall.Signal(0x1f) -- SIGTERM = syscall.Signal(0xf) -- SIGTRAP = syscall.Signal(0x5) - SIGTSTP = syscall.Signal(0x14) - SIGTTIN = syscall.Signal(0x15) - SIGTTOU = syscall.Signal(0x16) -diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go b/vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go -index 81ad7a8..390c01d 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go -@@ -1,164 +1,32 @@ --// mkerrors.sh -m64 --// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT -+// mkerrors.sh -Wall -Werror -static -I/tmp/s390x/include -fsigned-char -+// Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build s390x && linux - // +build s390x,linux - --// 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/s390x/include -fsigned-char _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_KEY = 0xf -- AF_LLC = 0x1a -- AF_LOCAL = 0x1 -- AF_MAX = 0x29 -- 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 -- 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 -@@ -166,6 +34,7 @@ const ( - BLKFRASET = 0x1264 - BLKGETSIZE = 0x1260 - BLKGETSIZE64 = 0x80081272 -+ BLKPBSZGET = 0x127b - BLKRAGET = 0x1263 - BLKRASET = 0x1262 - BLKROGET = 0x125e -@@ -175,729 +44,112 @@ const ( - 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_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 -+ ECCGETLAYOUT = 0x81484d11 -+ ECCGETSTATS = 0x80104d12 - ECHOCTL = 0x200 - ECHOE = 0x10 - ECHOK = 0x20 - ECHOKE = 0x800 - ECHONL = 0x40 - ECHOPRT = 0x400 -- ENCODING_DEFAULT = 0x0 -- ENCODING_FM_MARK = 0x3 -- ENCODING_FM_SPACE = 0x4 -- ENCODING_MANCHESTER = 0x5 -- ENCODING_NRZ = 0x1 -- ENCODING_NRZI = 0x2 -- EPOLLERR = 0x8 -- EPOLLET = 0x80000000 -- EPOLLHUP = 0x10 -- EPOLLIN = 0x1 -- EPOLLMSG = 0x400 -- EPOLLONESHOT = 0x40000000 -- EPOLLOUT = 0x4 -- EPOLLPRI = 0x2 -- EPOLLRDBAND = 0x80 -- EPOLLRDHUP = 0x2000 -- EPOLLRDNORM = 0x40 -- EPOLLWAKEUP = 0x20000000 -- EPOLLWRBAND = 0x200 -- EPOLLWRNORM = 0x100 -+ EFD_CLOEXEC = 0x80000 -+ EFD_NONBLOCK = 0x800 - 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_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_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 -+ FICLONE = 0x40049409 -+ FICLONERANGE = 0x4020940d - FLUSHO = 0x1000 -- F_DUPFD = 0x0 -- F_DUPFD_CLOEXEC = 0x406 -- F_EXLCK = 0x4 -- F_GETFD = 0x1 -- F_GETFL = 0x3 -- F_GETLEASE = 0x401 -+ FS_IOC_ENABLE_VERITY = 0x40806685 -+ FS_IOC_GETFLAGS = 0x80086601 -+ FS_IOC_GET_ENCRYPTION_NONCE = 0x8010661b -+ FS_IOC_GET_ENCRYPTION_POLICY = 0x400c6615 -+ FS_IOC_GET_ENCRYPTION_PWSALT = 0x40106614 -+ FS_IOC_SETFLAGS = 0x40086602 -+ FS_IOC_SET_ENCRYPTION_POLICY = 0x800c6613 - F_GETLK = 0x5 - F_GETLK64 = 0x5 - F_GETOWN = 0x9 -- F_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 -- GRND_NONBLOCK = 0x1 -- GRND_RANDOM = 0x2 -+ HIDIOCGRAWINFO = 0x80084803 -+ HIDIOCGRDESC = 0x90044802 -+ HIDIOCGRDESCSIZE = 0x80044801 - 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_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 = 0x7b9 - 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_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 -+ MAP_SYNC = 0x80000 - MCL_CURRENT = 0x1 - MCL_FUTURE = 0x2 - MCL_ONFAULT = 0x4 -- MNT_DETACH = 0x2 -- MNT_EXPIRE = 0x4 -- MNT_FORCE = 0x1 -- 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 -+ MEMERASE = 0x40084d02 -+ MEMERASE64 = 0x40104d14 -+ MEMGETBADBLOCK = 0x40084d0b -+ MEMGETINFO = 0x80204d01 -+ MEMGETOOBSEL = 0x80c84d0a -+ MEMGETREGIONCOUNT = 0x80044d07 -+ MEMISLOCKED = 0x80084d17 -+ MEMLOCK = 0x40084d05 -+ MEMREADOOB = 0xc0104d04 -+ MEMSETBADBLOCK = 0x40084d0c -+ MEMUNLOCK = 0x40084d06 -+ MEMWRITEOOB = 0xc0104d03 -+ MTDFILEMODE = 0x4d13 -+ NFDBITS = 0x40 - NLDLY = 0x100 -- 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 = 0xb703 -+ NS_GET_OWNER_UID = 0xb704 -+ NS_GET_PARENT = 0xb702 -+ NS_GET_USERNS = 0xb701 - OLCUC = 0x2 - ONLCR = 0x4 -- ONLRET = 0x20 -- ONOCR = 0x10 -- OPOST = 0x1 -- O_ACCMODE = 0x3 -+ OTPERASE = 0x400c4d19 -+ OTPGETREGIONCOUNT = 0x40044d0e -+ OTPGETREGIONINFO = 0x400c4d0f -+ OTPLOCK = 0x800c4d10 -+ OTPSELECT = 0x80044d0d - O_APPEND = 0x400 - O_ASYNC = 0x2000 - O_CLOEXEC = 0x80000 -@@ -914,235 +166,75 @@ const ( - 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 -- 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 -+ PERF_EVENT_IOC_DISABLE = 0x2401 -+ PERF_EVENT_IOC_ENABLE = 0x2400 -+ PERF_EVENT_IOC_ID = 0x80082407 -+ PERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x4008240b -+ PERF_EVENT_IOC_PAUSE_OUTPUT = 0x40042409 -+ PERF_EVENT_IOC_PERIOD = 0x40082404 -+ PERF_EVENT_IOC_QUERY_BPF = 0xc008240a -+ PERF_EVENT_IOC_REFRESH = 0x2402 -+ PERF_EVENT_IOC_RESET = 0x2403 -+ PERF_EVENT_IOC_SET_BPF = 0x40042408 -+ PERF_EVENT_IOC_SET_FILTER = 0x40082406 -+ PERF_EVENT_IOC_SET_OUTPUT = 0x2405 -+ PPPIOCATTACH = 0x4004743d -+ PPPIOCATTCHAN = 0x40047438 -+ PPPIOCBRIDGECHAN = 0x40047435 -+ PPPIOCCONNECT = 0x4004743a -+ PPPIOCDETACH = 0x4004743c -+ PPPIOCDISCONN = 0x7439 -+ PPPIOCGASYNCMAP = 0x80047458 -+ PPPIOCGCHAN = 0x80047437 -+ PPPIOCGDEBUG = 0x80047441 -+ PPPIOCGFLAGS = 0x8004745a -+ PPPIOCGIDLE = 0x8010743f -+ PPPIOCGIDLE32 = 0x8008743f -+ PPPIOCGIDLE64 = 0x8010743f -+ PPPIOCGL2TPSTATS = 0x80487436 -+ PPPIOCGMRU = 0x80047453 -+ PPPIOCGRASYNCMAP = 0x80047455 -+ PPPIOCGUNIT = 0x80047456 -+ PPPIOCGXASYNCMAP = 0x80207450 -+ PPPIOCSACTIVE = 0x40107446 -+ PPPIOCSASYNCMAP = 0x40047457 -+ PPPIOCSCOMPRESS = 0x4010744d -+ PPPIOCSDEBUG = 0x40047440 -+ PPPIOCSFLAGS = 0x40047459 -+ PPPIOCSMAXCID = 0x40047451 -+ PPPIOCSMRRU = 0x4004743b -+ PPPIOCSMRU = 0x40047452 -+ PPPIOCSNPMODE = 0x4008744b -+ PPPIOCSPASS = 0x40107447 -+ PPPIOCSRASYNCMAP = 0x40047454 -+ PPPIOCSXASYNCMAP = 0x4020744f -+ PPPIOCUNBRIDGECHAN = 0x7434 -+ PPPIOCXFERUNIT = 0x744e -+ PR_SET_PTRACER_ANY = 0xffffffffffffffff - PTRACE_DISABLE_TE = 0x5010 - PTRACE_ENABLE_TE = 0x5009 -- PTRACE_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_SYSEMU = 0x1f -+ PTRACE_SYSEMU_SINGLESTEP = 0x20 - PTRACE_TE_ABORT_RAND = 0x5011 -- PTRACE_TRACEME = 0x0 - PT_ACR0 = 0x90 - PT_ACR1 = 0x94 - PT_ACR10 = 0xb8 -@@ -1202,289 +294,106 @@ const ( - PT_PSWADDR = 0x8 - PT_PSWMASK = 0x0 - RLIMIT_AS = 0x9 -- RLIMIT_CORE = 0x4 -- RLIMIT_CPU = 0x0 -- RLIMIT_DATA = 0x2 -- RLIMIT_FSIZE = 0x1 -+ RLIMIT_MEMLOCK = 0x8 - RLIMIT_NOFILE = 0x7 -- 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 = 0x16 -- 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_GETTCLASS = 0x2a -- RTM_GETTFILTER = 0x2e -- RTM_MAX = 0x5b -- 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_NEWTCLASS = 0x28 -- RTM_NEWTFILTER = 0x2c -- RTM_NR_FAMILIES = 0x13 -- RTM_NR_MSGTYPES = 0x4c -- 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 = 0x6 -+ RLIMIT_RSS = 0x5 -+ RNDADDENTROPY = 0x40085203 -+ RNDADDTOENTCNT = 0x40045201 -+ RNDCLEARPOOL = 0x5206 -+ RNDGETENTCNT = 0x80045200 -+ RNDGETPOOL = 0x80085202 -+ RNDRESEEDCRNG = 0x5207 -+ RNDZAPENTCNT = 0x5204 -+ RTC_AIE_OFF = 0x7002 -+ RTC_AIE_ON = 0x7001 -+ RTC_ALM_READ = 0x80247008 -+ RTC_ALM_SET = 0x40247007 -+ RTC_EPOCH_READ = 0x8008700d -+ RTC_EPOCH_SET = 0x4008700e -+ RTC_IRQP_READ = 0x8008700b -+ RTC_IRQP_SET = 0x4008700c -+ RTC_PARAM_GET = 0x40187013 -+ RTC_PARAM_SET = 0x40187014 -+ RTC_PIE_OFF = 0x7006 -+ RTC_PIE_ON = 0x7005 -+ RTC_PLL_GET = 0x80207011 -+ RTC_PLL_SET = 0x40207012 -+ RTC_RD_TIME = 0x80247009 -+ RTC_SET_TIME = 0x4024700a -+ RTC_UIE_OFF = 0x7004 -+ RTC_UIE_ON = 0x7003 -+ RTC_VL_CLR = 0x7014 -+ RTC_VL_READ = 0x80047013 -+ RTC_WIE_OFF = 0x7010 -+ RTC_WIE_ON = 0x700f -+ RTC_WKALM_RD = 0x80287010 -+ RTC_WKALM_SET = 0x4028700f - SCM_TIMESTAMPING = 0x25 -+ SCM_TIMESTAMPING_OPT_STATS = 0x36 -+ SCM_TIMESTAMPING_PKTINFO = 0x3a - SCM_TIMESTAMPNS = 0x23 -+ SCM_TXTIME = 0x3d - SCM_WIFI_STATUS = 0x29 -- SHUT_RD = 0x0 -- SHUT_RDWR = 0x2 -- SHUT_WR = 0x1 -- SIOCADDDLCI = 0x8980 -- SIOCADDMULTI = 0x8931 -- SIOCADDRT = 0x890b -+ SFD_CLOEXEC = 0x80000 -+ SFD_NONBLOCK = 0x800 - SIOCATMARK = 0x8905 -- SIOCDARP = 0x8953 -- SIOCDELDLCI = 0x8981 -- SIOCDELMULTI = 0x8932 -- SIOCDELRT = 0x890c -- SIOCDEVPRIVATE = 0x89f0 -- SIOCDIFADDR = 0x8936 -- SIOCDRARP = 0x8960 -- SIOCGARP = 0x8954 -- SIOCGIFADDR = 0x8915 -- SIOCGIFBR = 0x8940 -- SIOCGIFBRDADDR = 0x8919 -- SIOCGIFCONF = 0x8912 -- SIOCGIFCOUNT = 0x8938 -- SIOCGIFDSTADDR = 0x8917 -- SIOCGIFENCAP = 0x8925 -- SIOCGIFFLAGS = 0x8913 -- SIOCGIFHWADDR = 0x8927 -- SIOCGIFINDEX = 0x8933 -- SIOCGIFMAP = 0x8970 -- SIOCGIFMEM = 0x891f -- SIOCGIFMETRIC = 0x891d -- SIOCGIFMTU = 0x8921 -- SIOCGIFNAME = 0x8910 -- SIOCGIFNETMASK = 0x891b -- SIOCGIFPFLAGS = 0x8935 -- SIOCGIFSLAVE = 0x8929 -- SIOCGIFTXQLEN = 0x8942 - SIOCGPGRP = 0x8904 -- SIOCGRARP = 0x8961 -- SIOCGSTAMP = 0x8906 -- SIOCGSTAMPNS = 0x8907 -- SIOCPROTOPRIVATE = 0x89e0 -- SIOCRTMSG = 0x890d -- SIOCSARP = 0x8955 -- SIOCSIFADDR = 0x8916 -- SIOCSIFBR = 0x8941 -- SIOCSIFBRDADDR = 0x891a -- SIOCSIFDSTADDR = 0x8918 -- SIOCSIFENCAP = 0x8926 -- SIOCSIFFLAGS = 0x8914 -- SIOCSIFHWADDR = 0x8924 -- SIOCSIFHWBROADCAST = 0x8937 -- SIOCSIFLINK = 0x8911 -- SIOCSIFMAP = 0x8971 -- SIOCSIFMEM = 0x8920 -- SIOCSIFMETRIC = 0x891e -- SIOCSIFMTU = 0x8922 -- SIOCSIFNAME = 0x8923 -- SIOCSIFNETMASK = 0x891c -- SIOCSIFPFLAGS = 0x8934 -- SIOCSIFSLAVE = 0x8930 -- SIOCSIFTXQLEN = 0x8943 -+ SIOCGSTAMPNS_NEW = 0x80108907 -+ SIOCGSTAMP_NEW = 0x80108906 -+ SIOCINQ = 0x541b -+ SIOCOUTQ = 0x5411 - SIOCSPGRP = 0x8902 -- SIOCSRARP = 0x8962 - SOCK_CLOEXEC = 0x80000 -- SOCK_DCCP = 0x6 - SOCK_DGRAM = 0x2 - SOCK_NONBLOCK = 0x800 -- SOCK_PACKET = 0xa -- SOCK_RAW = 0x3 -- SOCK_RDM = 0x4 -- SOCK_SEQPACKET = 0x5 - SOCK_STREAM = 0x1 -- SOL_AAL = 0x109 -- SOL_ATM = 0x108 -- SOL_DECNET = 0x105 -- SOL_ICMPV6 = 0x3a -- SOL_IP = 0x0 -- SOL_IPV6 = 0x29 -- SOL_IRDA = 0x10a -- SOL_NETLINK = 0x10e -- SOL_PACKET = 0x107 -- SOL_RAW = 0xff - SOL_SOCKET = 0x1 -- SOL_TCP = 0x6 -- 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_BINDTOIFINDEX = 0x3e - SO_BPF_EXTENSIONS = 0x30 - SO_BROADCAST = 0x6 - SO_BSDCOMPAT = 0xe -+ SO_BUF_LOCK = 0x48 - SO_BUSY_POLL = 0x2e -- SO_DEBUG = 0x1 -- SO_DETACH_BPF = 0x1b -- SO_DETACH_FILTER = 0x1b -+ SO_BUSY_POLL_BUDGET = 0x46 -+ SO_CNX_ADVICE = 0x35 -+ SO_COOKIE = 0x39 -+ SO_DETACH_REUSEPORT_BPF = 0x44 - SO_DOMAIN = 0x27 - SO_DONTROUTE = 0x5 - SO_ERROR = 0x4 -- SO_GET_FILTER = 0x1a - SO_INCOMING_CPU = 0x31 -+ SO_INCOMING_NAPI_ID = 0x38 - SO_KEEPALIVE = 0x9 - SO_LINGER = 0xd - SO_LOCK_FILTER = 0x2c - SO_MARK = 0x24 - SO_MAX_PACING_RATE = 0x2f -+ SO_MEMINFO = 0x37 -+ SO_NETNS_COOKIE = 0x47 - SO_NOFCS = 0x2b -- SO_NO_CHECK = 0xb - SO_OOBINLINE = 0xa - SO_PASSCRED = 0x10 - SO_PASSSEC = 0x22 - SO_PEEK_OFF = 0x2a - SO_PEERCRED = 0x11 -- SO_PEERNAME = 0x1c -+ SO_PEERGROUPS = 0x3b - SO_PEERSEC = 0x1f -- SO_PRIORITY = 0xc -+ SO_PREFER_BUSY_POLL = 0x45 - SO_PROTOCOL = 0x26 - SO_RCVBUF = 0x8 - SO_RCVBUFFORCE = 0x21 - SO_RCVLOWAT = 0x12 -+ SO_RCVMARK = 0x4b - SO_RCVTIMEO = 0x14 -+ SO_RCVTIMEO_NEW = 0x42 -+ SO_RCVTIMEO_OLD = 0x14 -+ SO_RESERVE_MEM = 0x49 - SO_REUSEADDR = 0x2 - SO_REUSEPORT = 0xf - SO_RXQ_OVFL = 0x28 -@@ -1496,50 +405,20 @@ const ( - SO_SNDBUFFORCE = 0x20 - SO_SNDLOWAT = 0x13 - SO_SNDTIMEO = 0x15 -- SO_TIMESTAMP = 0x1d -+ SO_SNDTIMEO_NEW = 0x43 -+ SO_SNDTIMEO_OLD = 0x15 - SO_TIMESTAMPING = 0x25 -+ SO_TIMESTAMPING_NEW = 0x41 -+ SO_TIMESTAMPING_OLD = 0x25 - SO_TIMESTAMPNS = 0x23 -+ SO_TIMESTAMPNS_NEW = 0x40 -+ SO_TIMESTAMPNS_OLD = 0x23 -+ SO_TIMESTAMP_NEW = 0x3f -+ SO_TXREHASH = 0x4a -+ SO_TXTIME = 0x3d - SO_TYPE = 0x3 -- SO_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 -+ SO_ZEROCOPY = 0x3c - TAB1 = 0x800 - TAB2 = 0x1000 - TAB3 = 0x1800 -@@ -1549,54 +428,6 @@ const ( - 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_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 -@@ -1613,6 +444,8 @@ const ( - TCSETXF = 0x5434 - TCSETXW = 0x5435 - TCXONC = 0x540a -+ TFD_CLOEXEC = 0x80000 -+ TFD_NONBLOCK = 0x800 - TIOCCBRK = 0x5428 - TIOCCONS = 0x541d - TIOCEXCL = 0x540c -@@ -1620,11 +453,13 @@ const ( - 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 -@@ -1641,25 +476,14 @@ const ( - 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 -@@ -1672,6 +496,7 @@ const ( - TIOCSER_TEMT = 0x1 - TIOCSETD = 0x5423 - TIOCSIG = 0x40045436 -+ TIOCSISO7816 = 0xc0285443 - TIOCSLCKTRMIOS = 0x5457 - TIOCSPGRP = 0x5410 - TIOCSPTLCK = 0x40045431 -@@ -1684,6 +509,7 @@ const ( - TOSTOP = 0x100 - TUNATTACHFILTER = 0x401054d5 - TUNDETACHFILTER = 0x401054d6 -+ TUNGETDEVNETNS = 0x54e3 - TUNGETFEATURES = 0x800454cf - TUNGETFILTER = 0x801054db - TUNGETIFF = 0x800454d2 -@@ -1691,7 +517,9 @@ const ( - TUNGETVNETBE = 0x800454df - TUNGETVNETHDRSZ = 0x800454d7 - TUNGETVNETLE = 0x800454dd -+ TUNSETCARRIER = 0x400454e2 - TUNSETDEBUG = 0x400454c9 -+ TUNSETFILTEREBPF = 0x800454e1 - TUNSETGROUP = 0x400454ce - TUNSETIFF = 0x400454ca - TUNSETIFINDEX = 0x400454da -@@ -1702,70 +530,74 @@ const ( - 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 -- 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 -- 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 -+ 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 -- WSTOPPED = 0x2 -- WUNTRACED = 0x2 - XCASE = 0x4 - XTABS = 0x1800 -+ _HIDIOCGRAWNAME = 0x80804804 -+ _HIDIOCGRAWPHYS = 0x80404805 -+ _HIDIOCGRAWUNIQ = 0x80404808 - ) - - // Errors - const ( -- E2BIG = syscall.Errno(0x7) -- EACCES = syscall.Errno(0xd) - EADDRINUSE = syscall.Errno(0x62) - EADDRNOTAVAIL = syscall.Errno(0x63) - EADV = syscall.Errno(0x44) - EAFNOSUPPORT = syscall.Errno(0x61) -- EAGAIN = syscall.Errno(0xb) - EALREADY = syscall.Errno(0x72) - EBADE = syscall.Errno(0x34) -- EBADF = syscall.Errno(0x9) - EBADFD = syscall.Errno(0x4d) - EBADMSG = syscall.Errno(0x4a) - EBADR = syscall.Errno(0x35) - EBADRQC = syscall.Errno(0x38) - EBADSLT = syscall.Errno(0x39) - EBFONT = syscall.Errno(0x3b) -- EBUSY = syscall.Errno(0x10) - ECANCELED = syscall.Errno(0x7d) -- ECHILD = syscall.Errno(0xa) - ECHRNG = syscall.Errno(0x2c) - ECOMM = syscall.Errno(0x46) - ECONNABORTED = syscall.Errno(0x67) -@@ -1774,23 +606,15 @@ const ( - EDEADLK = syscall.Errno(0x23) - EDEADLOCK = syscall.Errno(0x23) - EDESTADDRREQ = syscall.Errno(0x59) -- EDOM = syscall.Errno(0x21) - EDOTDOT = syscall.Errno(0x49) - EDQUOT = syscall.Errno(0x7a) -- EEXIST = syscall.Errno(0x11) -- EFAULT = syscall.Errno(0xe) -- EFBIG = syscall.Errno(0x1b) - EHOSTDOWN = syscall.Errno(0x70) - EHOSTUNREACH = syscall.Errno(0x71) - EHWPOISON = syscall.Errno(0x85) - EIDRM = syscall.Errno(0x2b) - EILSEQ = syscall.Errno(0x54) - EINPROGRESS = syscall.Errno(0x73) -- EINTR = syscall.Errno(0x4) -- EINVAL = syscall.Errno(0x16) -- EIO = syscall.Errno(0x5) - EISCONN = syscall.Errno(0x6a) -- EISDIR = syscall.Errno(0x15) - EISNAM = syscall.Errno(0x78) - EKEYEXPIRED = syscall.Errno(0x7f) - EKEYREJECTED = syscall.Errno(0x81) -@@ -1807,8 +631,6 @@ const ( - ELNRNG = syscall.Errno(0x30) - ELOOP = syscall.Errno(0x28) - EMEDIUMTYPE = syscall.Errno(0x7c) -- EMFILE = syscall.Errno(0x18) -- EMLINK = syscall.Errno(0x1f) - EMSGSIZE = syscall.Errno(0x5a) - EMULTIHOP = syscall.Errno(0x48) - ENAMETOOLONG = syscall.Errno(0x24) -@@ -1816,103 +638,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) -@@ -1923,171 +712,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 95de199..98a6e5f 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_linux_sparc64.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_linux_sparc64.go -@@ -1,915 +1,160 @@ --// mkerrors.sh -m64 --// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT -+// mkerrors.sh -Wall -Werror -static -I/tmp/sparc64/include -+// Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build sparc64 && linux - // +build sparc64,linux - --// 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/sparc64/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 -+ ECCGETLAYOUT = 0x41484d11 -+ ECCGETSTATS = 0x40104d12 - ECHOCTL = 0x200 - ECHOE = 0x10 - ECHOK = 0x20 - ECHOKE = 0x800 - ECHONL = 0x40 - ECHOPRT = 0x400 -+ EFD_CLOEXEC = 0x400000 -+ EFD_NONBLOCK = 0x4000 - EMT_TAGOVF = 0x1 -- 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 -+ FICLONE = 0x80049409 -+ FICLONERANGE = 0x8020940d -+ FLUSHO = 0x1000 -+ FS_IOC_ENABLE_VERITY = 0x80806685 -+ FS_IOC_GETFLAGS = 0x40086601 -+ FS_IOC_GET_ENCRYPTION_NONCE = 0x4010661b -+ FS_IOC_GET_ENCRYPTION_POLICY = 0x800c6615 -+ FS_IOC_GET_ENCRYPTION_PWSALT = 0x80106614 -+ FS_IOC_SETFLAGS = 0x80086602 -+ FS_IOC_SET_ENCRYPTION_POLICY = 0x400c6613 - F_GETLK = 0x7 - F_GETLK64 = 0x7 - F_GETOWN = 0x5 -- F_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 -+ HIDIOCGRAWINFO = 0x40084803 -+ HIDIOCGRDESC = 0x50044802 -+ HIDIOCGRDESCSIZE = 0x40044801 - 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 -+ MEMERASE = 0x80084d02 -+ MEMERASE64 = 0x80104d14 -+ MEMGETBADBLOCK = 0x80084d0b -+ MEMGETINFO = 0x40204d01 -+ MEMGETOOBSEL = 0x40c84d0a -+ MEMGETREGIONCOUNT = 0x40044d07 -+ MEMISLOCKED = 0x40084d17 -+ MEMLOCK = 0x80084d05 -+ MEMREADOOB = 0xc0104d04 -+ MEMSETBADBLOCK = 0x80084d0c -+ MEMUNLOCK = 0x80084d06 -+ MEMWRITEOOB = 0xc0104d03 -+ MTDFILEMODE = 0x20004d13 -+ NFDBITS = 0x40 - NLDLY = 0x100 -- 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 -+ OTPERASE = 0x800c4d19 -+ OTPGETREGIONCOUNT = 0x80044d0e -+ OTPGETREGIONINFO = 0x800c4d0f -+ OTPLOCK = 0x400c4d10 -+ OTPSELECT = 0x40044d0d - O_APPEND = 0x8 - O_ASYNC = 0x40 - O_CLOEXEC = 0x400000 -@@ -926,231 +171,69 @@ 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 -+ PPPIOCBRIDGECHAN = 0x80047435 -+ PPPIOCCONNECT = 0x8004743a -+ PPPIOCDETACH = 0x8004743c -+ PPPIOCDISCONN = 0x20007439 -+ PPPIOCGASYNCMAP = 0x40047458 -+ PPPIOCGCHAN = 0x40047437 -+ PPPIOCGDEBUG = 0x40047441 -+ PPPIOCGFLAGS = 0x4004745a -+ PPPIOCGIDLE = 0x4010743f -+ PPPIOCGIDLE32 = 0x4008743f -+ PPPIOCGIDLE64 = 0x4010743f -+ PPPIOCGL2TPSTATS = 0x40487436 -+ PPPIOCGMRU = 0x40047453 -+ PPPIOCGRASYNCMAP = 0x40047455 -+ PPPIOCGUNIT = 0x40047456 -+ PPPIOCGXASYNCMAP = 0x40207450 -+ PPPIOCSACTIVE = 0x80107446 -+ PPPIOCSASYNCMAP = 0x80047457 -+ PPPIOCSCOMPRESS = 0x8010744d -+ PPPIOCSDEBUG = 0x80047440 -+ PPPIOCSFLAGS = 0x80047459 -+ PPPIOCSMAXCID = 0x80047451 -+ PPPIOCSMRRU = 0x8004743b -+ PPPIOCSMRU = 0x80047452 -+ PPPIOCSNPMODE = 0x8008744b -+ PPPIOCSPASS = 0x80107447 -+ PPPIOCSRASYNCMAP = 0x80047454 -+ PPPIOCSXASYNCMAP = 0x8020744f -+ PPPIOCUNBRIDGECHAN = 0x20007434 -+ PPPIOCXFERUNIT = 0x2000744e -+ PR_SET_PTRACER_ANY = 0xffffffffffffffff - PTRACE_GETFPAREGS = 0x14 - PTRACE_GETFPREGS = 0xe - PTRACE_GETFPREGS64 = 0x19 -- PTRACE_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 +285,106 @@ 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_PARAM_GET = 0x80187013 -+ RTC_PARAM_SET = 0x80187014 -+ RTC_PIE_OFF = 0x20007006 -+ RTC_PIE_ON = 0x20007005 -+ RTC_PLL_GET = 0x40207011 -+ RTC_PLL_SET = 0x80207012 -+ RTC_RD_TIME = 0x40247009 -+ RTC_SET_TIME = 0x8024700a -+ RTC_UIE_OFF = 0x20007004 -+ RTC_UIE_ON = 0x20007003 -+ RTC_VL_CLR = 0x20007014 -+ RTC_VL_READ = 0x40047013 -+ RTC_WIE_OFF = 0x20007010 -+ RTC_WIE_ON = 0x2000700f -+ RTC_WKALM_RD = 0x40287010 -+ RTC_WKALM_SET = 0x8028700f - SCM_TIMESTAMPING = 0x23 -+ SCM_TIMESTAMPING_OPT_STATS = 0x38 -+ SCM_TIMESTAMPING_PKTINFO = 0x3c - SCM_TIMESTAMPNS = 0x21 -+ SCM_TXTIME = 0x3f - SCM_WIFI_STATUS = 0x25 -- 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_BUF_LOCK = 0x51 - SO_BUSY_POLL = 0x30 -+ SO_BUSY_POLL_BUDGET = 0x49 - 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_NETNS_COOKIE = 0x50 - 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_PREFER_BUSY_POLL = 0x48 - SO_PROTOCOL = 0x1028 - SO_RCVBUF = 0x1002 - SO_RCVBUFFORCE = 0x100b - SO_RCVLOWAT = 0x800 -+ SO_RCVMARK = 0x54 - SO_RCVTIMEO = 0x2000 -+ SO_RCVTIMEO_NEW = 0x44 -+ SO_RCVTIMEO_OLD = 0x2000 -+ SO_RESERVE_MEM = 0x52 - SO_REUSEADDR = 0x4 - SO_REUSEPORT = 0x200 - SO_RXQ_OVFL = 0x24 -@@ -1536,50 +396,20 @@ 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_TXREHASH = 0x53 -+ 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 +418,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 -@@ -1649,6 +431,8 @@ const ( - TCSETSW = 0x8024540a - TCSETSW2 = 0x802c540e - TCXONC = 0x20005406 -+ TFD_CLOEXEC = 0x400000 -+ TFD_NONBLOCK = 0x4000 - TIOCCBRK = 0x2000747a - TIOCCONS = 0x20007424 - TIOCEXCL = 0x2000740d -@@ -1656,11 +440,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 +463,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 +480,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 +497,7 @@ const ( - TOSTOP = 0x100 - TUNATTACHFILTER = 0x801054d5 - TUNDETACHFILTER = 0x801054d6 -+ TUNGETDEVNETNS = 0x200054e3 - TUNGETFEATURES = 0x400454cf - TUNGETFILTER = 0x401054db - TUNGETIFF = 0x400454d2 -@@ -1732,7 +505,9 @@ const ( - TUNGETVNETBE = 0x400454df - TUNGETVNETHDRSZ = 0x400454d7 - TUNGETVNETLE = 0x400454dd -+ TUNSETCARRIER = 0x800454e2 - TUNSETDEBUG = 0x800454c9 -+ TUNSETFILTEREBPF = 0x400454e1 - TUNSETGROUP = 0x800454ce - TUNSETIFF = 0x800454ca - TUNSETIFINDEX = 0x800454da -@@ -1743,73 +518,75 @@ 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 -+ _HIDIOCGRAWNAME = 0x40804804 -+ _HIDIOCGRAWPHYS = 0x40404805 -+ _HIDIOCGRAWUNIQ = 0x40404808 - __TIOCFLUSH = 0x80047410 - ) - - // Errors - const ( -- E2BIG = syscall.Errno(0x7) -- EACCES = syscall.Errno(0xd) - EADDRINUSE = syscall.Errno(0x30) - EADDRNOTAVAIL = syscall.Errno(0x31) - EADV = syscall.Errno(0x53) - EAFNOSUPPORT = syscall.Errno(0x2f) -- EAGAIN = syscall.Errno(0xb) - EALREADY = syscall.Errno(0x25) - EBADE = syscall.Errno(0x66) -- EBADF = syscall.Errno(0x9) - EBADFD = syscall.Errno(0x5d) - EBADMSG = syscall.Errno(0x4c) - EBADR = syscall.Errno(0x67) - EBADRQC = syscall.Errno(0x6a) - EBADSLT = syscall.Errno(0x6b) - EBFONT = syscall.Errno(0x6d) -- EBUSY = syscall.Errno(0x10) - ECANCELED = syscall.Errno(0x7f) -- ECHILD = syscall.Errno(0xa) - ECHRNG = syscall.Errno(0x5e) - ECOMM = syscall.Errno(0x55) - ECONNABORTED = syscall.Errno(0x35) -@@ -1818,23 +595,15 @@ const ( - EDEADLK = syscall.Errno(0x4e) - EDEADLOCK = syscall.Errno(0x6c) - EDESTADDRREQ = syscall.Errno(0x27) -- EDOM = syscall.Errno(0x21) - EDOTDOT = syscall.Errno(0x58) - EDQUOT = syscall.Errno(0x45) -- EEXIST = syscall.Errno(0x11) -- EFAULT = syscall.Errno(0xe) -- EFBIG = syscall.Errno(0x1b) - EHOSTDOWN = syscall.Errno(0x40) - EHOSTUNREACH = syscall.Errno(0x41) - EHWPOISON = syscall.Errno(0x87) - EIDRM = syscall.Errno(0x4d) - EILSEQ = syscall.Errno(0x7a) - EINPROGRESS = syscall.Errno(0x24) -- EINTR = syscall.Errno(0x4) -- EINVAL = syscall.Errno(0x16) -- EIO = syscall.Errno(0x5) - EISCONN = syscall.Errno(0x38) -- EISDIR = syscall.Errno(0x15) - EISNAM = syscall.Errno(0x78) - EKEYEXPIRED = syscall.Errno(0x81) - EKEYREJECTED = syscall.Errno(0x83) -@@ -1851,8 +620,6 @@ const ( - ELNRNG = syscall.Errno(0x62) - ELOOP = syscall.Errno(0x3e) - EMEDIUMTYPE = syscall.Errno(0x7e) -- EMFILE = syscall.Errno(0x18) -- EMLINK = syscall.Errno(0x1f) - EMSGSIZE = syscall.Errno(0x28) - EMULTIHOP = syscall.Errno(0x57) - ENAMETOOLONG = syscall.Errno(0x3f) -@@ -1860,102 +627,70 @@ const ( - ENETDOWN = syscall.Errno(0x32) - ENETRESET = syscall.Errno(0x34) - ENETUNREACH = syscall.Errno(0x33) -- ENFILE = syscall.Errno(0x17) - ENOANO = syscall.Errno(0x69) - ENOBUFS = syscall.Errno(0x37) - ENOCSI = syscall.Errno(0x64) - ENODATA = syscall.Errno(0x6f) -- ENODEV = syscall.Errno(0x13) -- ENOENT = syscall.Errno(0x2) -- ENOEXEC = syscall.Errno(0x8) - ENOKEY = syscall.Errno(0x80) - ENOLCK = syscall.Errno(0x4f) - ENOLINK = syscall.Errno(0x52) - ENOMEDIUM = syscall.Errno(0x7d) -- ENOMEM = syscall.Errno(0xc) - ENOMSG = syscall.Errno(0x4b) - ENONET = syscall.Errno(0x50) - ENOPKG = syscall.Errno(0x71) - ENOPROTOOPT = syscall.Errno(0x2a) -- ENOSPC = syscall.Errno(0x1c) - ENOSR = syscall.Errno(0x4a) - ENOSTR = syscall.Errno(0x48) - ENOSYS = syscall.Errno(0x5a) -- ENOTBLK = syscall.Errno(0xf) - ENOTCONN = syscall.Errno(0x39) -- ENOTDIR = syscall.Errno(0x14) - ENOTEMPTY = syscall.Errno(0x42) - ENOTNAM = syscall.Errno(0x76) - ENOTRECOVERABLE = syscall.Errno(0x85) - ENOTSOCK = syscall.Errno(0x26) - ENOTSUP = syscall.Errno(0x2d) -- ENOTTY = syscall.Errno(0x19) - ENOTUNIQ = syscall.Errno(0x73) -- ENXIO = syscall.Errno(0x6) - EOPNOTSUPP = syscall.Errno(0x2d) - EOVERFLOW = syscall.Errno(0x5c) - EOWNERDEAD = syscall.Errno(0x84) -- EPERM = syscall.Errno(0x1) - EPFNOSUPPORT = syscall.Errno(0x2e) -- EPIPE = syscall.Errno(0x20) - EPROCLIM = syscall.Errno(0x43) - EPROTO = syscall.Errno(0x56) - EPROTONOSUPPORT = syscall.Errno(0x2b) - EPROTOTYPE = syscall.Errno(0x29) -- ERANGE = syscall.Errno(0x22) - EREMCHG = syscall.Errno(0x59) - EREMOTE = syscall.Errno(0x47) - EREMOTEIO = syscall.Errno(0x79) - ERESTART = syscall.Errno(0x74) - ERFKILL = syscall.Errno(0x86) -- EROFS = syscall.Errno(0x1e) - ERREMOTE = syscall.Errno(0x51) - ESHUTDOWN = syscall.Errno(0x3a) - ESOCKTNOSUPPORT = syscall.Errno(0x2c) -- ESPIPE = syscall.Errno(0x1d) -- ESRCH = syscall.Errno(0x3) - ESRMNT = syscall.Errno(0x54) - ESTALE = syscall.Errno(0x46) - ESTRPIPE = syscall.Errno(0x5b) - ETIME = syscall.Errno(0x49) - ETIMEDOUT = syscall.Errno(0x3c) - ETOOMANYREFS = syscall.Errno(0x3b) -- ETXTBSY = syscall.Errno(0x1a) - EUCLEAN = syscall.Errno(0x75) - EUNATCH = syscall.Errno(0x63) - EUSERS = syscall.Errno(0x44) -- EWOULDBLOCK = syscall.Errno(0xb) -- EXDEV = syscall.Errno(0x12) - EXFULL = syscall.Errno(0x68) - ) - - // Signals - const ( -- SIGABRT = syscall.Signal(0x6) -- SIGALRM = syscall.Signal(0xe) - SIGBUS = syscall.Signal(0xa) - SIGCHLD = syscall.Signal(0x14) - SIGCLD = syscall.Signal(0x14) - SIGCONT = syscall.Signal(0x13) - SIGEMT = syscall.Signal(0x7) -- SIGFPE = syscall.Signal(0x8) -- SIGHUP = syscall.Signal(0x1) -- SIGILL = syscall.Signal(0x4) -- SIGINT = syscall.Signal(0x2) - SIGIO = syscall.Signal(0x17) -- SIGIOT = syscall.Signal(0x6) -- SIGKILL = syscall.Signal(0x9) - SIGLOST = syscall.Signal(0x1d) -- SIGPIPE = syscall.Signal(0xd) - SIGPOLL = syscall.Signal(0x17) - SIGPROF = syscall.Signal(0x1b) - SIGPWR = syscall.Signal(0x1d) -- SIGQUIT = syscall.Signal(0x3) -- SIGSEGV = syscall.Signal(0xb) - SIGSTOP = syscall.Signal(0x11) - SIGSYS = syscall.Signal(0xc) -- SIGTERM = syscall.Signal(0xf) -- SIGTRAP = syscall.Signal(0x5) - SIGTSTP = syscall.Signal(0x12) - SIGTTIN = syscall.Signal(0x15) - SIGTTOU = syscall.Signal(0x16) -@@ -1969,174 +704,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 b4338d5..72f7420 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_netbsd_386.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_netbsd_386.go -@@ -1,9 +1,10 @@ - // mkerrors.sh -m32 --// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT -+// Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build 386 && netbsd - // +build 386,netbsd - --// Created by cgo -godefs - DO NOT EDIT -+// Code generated by cmd/cgo -godefs; DO NOT EDIT. - // cgo -godefs -- -m32 _const.go - - package unix -@@ -158,7 +159,14 @@ const ( - CLONE_SIGHAND = 0x800 - CLONE_VFORK = 0x4000 - CLONE_VM = 0x100 -+ CPUSTATES = 0x5 -+ CP_IDLE = 0x4 -+ CP_INTR = 0x3 -+ CP_NICE = 0x1 -+ CP_SYS = 0x2 -+ CP_USER = 0x0 - CREAD = 0x800 -+ CRTSCTS = 0x10000 - CS5 = 0x0 - CS6 = 0x100 - CS7 = 0x200 -@@ -169,6 +177,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 +557,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 +595,7 @@ const ( - F_UNLCK = 0x2 - F_WRLCK = 0x3 - HUPCL = 0x4000 -+ HW_MACHINE = 0x1 - ICANON = 0x100 - ICMP6_FILTER = 0x12 - ICRNL = 0x100 -@@ -970,6 +985,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 +1027,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 +1092,7 @@ const ( - NET_RT_MAXID = 0x6 - NET_RT_OIFLIST = 0x4 - NET_RT_OOIFLIST = 0x3 -+ NFDBITS = 0x20 - NOFLSH = 0x80000000 - NOTE_ATTRIB = 0x8 - NOTE_CHILD = 0x4 -@@ -1101,7 +1158,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 +1636,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 4994437..8d4eb0c 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_netbsd_amd64.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_netbsd_amd64.go -@@ -1,9 +1,10 @@ - // mkerrors.sh -m64 --// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT -+// Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build amd64 && netbsd - // +build amd64,netbsd - --// Created by cgo -godefs - DO NOT EDIT -+// Code generated by cmd/cgo -godefs; DO NOT EDIT. - // cgo -godefs -- -m64 _const.go - - package unix -@@ -158,7 +159,14 @@ const ( - CLONE_SIGHAND = 0x800 - CLONE_VFORK = 0x4000 - CLONE_VM = 0x100 -+ CPUSTATES = 0x5 -+ CP_IDLE = 0x4 -+ CP_INTR = 0x3 -+ CP_NICE = 0x1 -+ CP_SYS = 0x2 -+ CP_USER = 0x0 - CREAD = 0x800 -+ CRTSCTS = 0x10000 - CS5 = 0x0 - CS6 = 0x100 - CS7 = 0x200 -@@ -169,6 +177,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 +547,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 +585,7 @@ const ( - F_UNLCK = 0x2 - F_WRLCK = 0x3 - HUPCL = 0x4000 -+ HW_MACHINE = 0x1 - ICANON = 0x100 - ICMP6_FILTER = 0x12 - ICRNL = 0x100 -@@ -960,6 +975,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 +1017,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 +1082,7 @@ const ( - NET_RT_MAXID = 0x6 - NET_RT_OIFLIST = 0x4 - NET_RT_OOIFLIST = 0x3 -+ NFDBITS = 0x20 - NOFLSH = 0x80000000 - NOTE_ATTRIB = 0x8 - NOTE_CHILD = 0x4 -@@ -1091,7 +1148,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 +1626,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 ac85ca6..9eef974 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_netbsd_arm.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_netbsd_arm.go -@@ -1,9 +1,10 @@ - // mkerrors.sh -marm --// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT -+// Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build arm && netbsd - // +build arm,netbsd - --// Created by cgo -godefs - DO NOT EDIT -+// Code generated by cmd/cgo -godefs; DO NOT EDIT. - // cgo -godefs -- -marm _const.go - - package unix -@@ -150,7 +151,14 @@ const ( - BRKINT = 0x2 - CFLUSH = 0xf - CLOCAL = 0x8000 -+ CPUSTATES = 0x5 -+ CP_IDLE = 0x4 -+ CP_INTR = 0x3 -+ CP_NICE = 0x1 -+ CP_SYS = 0x2 -+ CP_USER = 0x0 - CREAD = 0x800 -+ CRTSCTS = 0x10000 - CS5 = 0x0 - CS6 = 0x100 - CS7 = 0x200 -@@ -161,6 +169,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 +539,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 +577,7 @@ const ( - F_UNLCK = 0x2 - F_WRLCK = 0x3 - HUPCL = 0x4000 -+ HW_MACHINE = 0x1 - ICANON = 0x100 - ICMP6_FILTER = 0x12 - ICRNL = 0x100 -@@ -952,6 +967,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 +1007,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 -@@ -1006,6 +1062,9 @@ const ( - MSG_TRUNC = 0x10 - MSG_USERFLAGS = 0xffffff - MSG_WAITALL = 0x40 -+ MS_ASYNC = 0x1 -+ MS_INVALIDATE = 0x2 -+ MS_SYNC = 0x4 - NAME_MAX = 0x1ff - NET_RT_DUMP = 0x1 - NET_RT_FLAGS = 0x2 -@@ -1013,6 +1072,7 @@ const ( - NET_RT_MAXID = 0x6 - NET_RT_OIFLIST = 0x4 - NET_RT_OOIFLIST = 0x3 -+ NFDBITS = 0x20 - NOFLSH = 0x80000000 - NOTE_ATTRIB = 0x8 - NOTE_CHILD = 0x4 -@@ -1078,7 +1138,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 -@@ -1552,137 +1615,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_arm64.go b/vendor/golang.org/x/sys/unix/zerrors_netbsd_arm64.go -new file mode 100644 -index 0000000..3b62ba1 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zerrors_netbsd_arm64.go -@@ -0,0 +1,1770 @@ -+// mkerrors.sh -m64 -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build arm64 && netbsd -+// +build arm64,netbsd -+ -+// Code generated by cmd/cgo -godefs; DO NOT EDIT. -+// cgo -godefs -- -m64 _const.go -+ -+package unix -+ -+import "syscall" -+ -+const ( -+ AF_APPLETALK = 0x10 -+ AF_ARP = 0x1c -+ AF_BLUETOOTH = 0x1f -+ AF_CCITT = 0xa -+ AF_CHAOS = 0x5 -+ AF_CNT = 0x15 -+ AF_COIP = 0x14 -+ AF_DATAKIT = 0x9 -+ AF_DECnet = 0xc -+ AF_DLI = 0xd -+ AF_E164 = 0x1a -+ AF_ECMA = 0x8 -+ AF_HYLINK = 0xf -+ AF_IEEE80211 = 0x20 -+ AF_IMPLINK = 0x3 -+ AF_INET = 0x2 -+ AF_INET6 = 0x18 -+ AF_IPX = 0x17 -+ AF_ISDN = 0x1a -+ AF_ISO = 0x7 -+ AF_LAT = 0xe -+ AF_LINK = 0x12 -+ AF_LOCAL = 0x1 -+ AF_MAX = 0x23 -+ AF_MPLS = 0x21 -+ AF_NATM = 0x1b -+ AF_NS = 0x6 -+ AF_OROUTE = 0x11 -+ AF_OSI = 0x7 -+ AF_PUP = 0x4 -+ AF_ROUTE = 0x22 -+ AF_SNA = 0xb -+ AF_UNIX = 0x1 -+ AF_UNSPEC = 0x0 -+ ARPHRD_ARCNET = 0x7 -+ ARPHRD_ETHER = 0x1 -+ ARPHRD_FRELAY = 0xf -+ ARPHRD_IEEE1394 = 0x18 -+ ARPHRD_IEEE802 = 0x6 -+ ARPHRD_STRIP = 0x17 -+ B0 = 0x0 -+ B110 = 0x6e -+ B115200 = 0x1c200 -+ B1200 = 0x4b0 -+ B134 = 0x86 -+ B14400 = 0x3840 -+ B150 = 0x96 -+ B1800 = 0x708 -+ B19200 = 0x4b00 -+ B200 = 0xc8 -+ B230400 = 0x38400 -+ B2400 = 0x960 -+ B28800 = 0x7080 -+ B300 = 0x12c -+ B38400 = 0x9600 -+ B460800 = 0x70800 -+ B4800 = 0x12c0 -+ B50 = 0x32 -+ B57600 = 0xe100 -+ B600 = 0x258 -+ B7200 = 0x1c20 -+ B75 = 0x4b -+ B76800 = 0x12c00 -+ B921600 = 0xe1000 -+ B9600 = 0x2580 -+ BIOCFEEDBACK = 0x8004427d -+ BIOCFLUSH = 0x20004268 -+ BIOCGBLEN = 0x40044266 -+ BIOCGDLT = 0x4004426a -+ BIOCGDLTLIST = 0xc0104277 -+ BIOCGETIF = 0x4090426b -+ BIOCGFEEDBACK = 0x4004427c -+ BIOCGHDRCMPLT = 0x40044274 -+ BIOCGRTIMEOUT = 0x4010427b -+ BIOCGSEESENT = 0x40044278 -+ BIOCGSTATS = 0x4080426f -+ BIOCGSTATSOLD = 0x4008426f -+ BIOCIMMEDIATE = 0x80044270 -+ BIOCPROMISC = 0x20004269 -+ BIOCSBLEN = 0xc0044266 -+ BIOCSDLT = 0x80044276 -+ BIOCSETF = 0x80104267 -+ BIOCSETIF = 0x8090426c -+ BIOCSFEEDBACK = 0x8004427d -+ BIOCSHDRCMPLT = 0x80044275 -+ BIOCSRTIMEOUT = 0x8010427a -+ BIOCSSEESENT = 0x80044279 -+ BIOCSTCPF = 0x80104272 -+ BIOCSUDPF = 0x80104273 -+ BIOCVERSION = 0x40044271 -+ BPF_A = 0x10 -+ BPF_ABS = 0x20 -+ BPF_ADD = 0x0 -+ BPF_ALIGNMENT = 0x8 -+ BPF_ALIGNMENT32 = 0x4 -+ BPF_ALU = 0x4 -+ BPF_AND = 0x50 -+ BPF_B = 0x10 -+ BPF_DFLTBUFSIZE = 0x100000 -+ BPF_DIV = 0x30 -+ BPF_H = 0x8 -+ BPF_IMM = 0x0 -+ BPF_IND = 0x40 -+ BPF_JA = 0x0 -+ BPF_JEQ = 0x10 -+ BPF_JGE = 0x30 -+ BPF_JGT = 0x20 -+ BPF_JMP = 0x5 -+ BPF_JSET = 0x40 -+ BPF_K = 0x0 -+ BPF_LD = 0x0 -+ BPF_LDX = 0x1 -+ BPF_LEN = 0x80 -+ BPF_LSH = 0x60 -+ BPF_MAJOR_VERSION = 0x1 -+ BPF_MAXBUFSIZE = 0x1000000 -+ BPF_MAXINSNS = 0x200 -+ BPF_MEM = 0x60 -+ BPF_MEMWORDS = 0x10 -+ BPF_MINBUFSIZE = 0x20 -+ BPF_MINOR_VERSION = 0x1 -+ BPF_MISC = 0x7 -+ BPF_MSH = 0xa0 -+ BPF_MUL = 0x20 -+ BPF_NEG = 0x80 -+ BPF_OR = 0x40 -+ BPF_RELEASE = 0x30bb6 -+ BPF_RET = 0x6 -+ BPF_RSH = 0x70 -+ BPF_ST = 0x2 -+ BPF_STX = 0x3 -+ BPF_SUB = 0x10 -+ BPF_TAX = 0x0 -+ BPF_TXA = 0x80 -+ BPF_W = 0x0 -+ BPF_X = 0x8 -+ BRKINT = 0x2 -+ CFLUSH = 0xf -+ CLOCAL = 0x8000 -+ CLONE_CSIGNAL = 0xff -+ CLONE_FILES = 0x400 -+ CLONE_FS = 0x200 -+ CLONE_PID = 0x1000 -+ CLONE_PTRACE = 0x2000 -+ CLONE_SIGHAND = 0x800 -+ CLONE_VFORK = 0x4000 -+ CLONE_VM = 0x100 -+ CPUSTATES = 0x5 -+ CP_IDLE = 0x4 -+ CP_INTR = 0x3 -+ CP_NICE = 0x1 -+ CP_SYS = 0x2 -+ CP_USER = 0x0 -+ CREAD = 0x800 -+ CRTSCTS = 0x10000 -+ CS5 = 0x0 -+ CS6 = 0x100 -+ CS7 = 0x200 -+ CS8 = 0x300 -+ CSIZE = 0x300 -+ CSTART = 0x11 -+ CSTATUS = 0x14 -+ CSTOP = 0x13 -+ CSTOPB = 0x400 -+ CSUSP = 0x1a -+ CTL_HW = 0x6 -+ CTL_KERN = 0x1 -+ CTL_MAXNAME = 0xc -+ CTL_NET = 0x4 -+ CTL_QUERY = -0x2 -+ DIOCBSFLUSH = 0x20006478 -+ DLT_A429 = 0xb8 -+ DLT_A653_ICM = 0xb9 -+ DLT_AIRONET_HEADER = 0x78 -+ DLT_AOS = 0xde -+ DLT_APPLE_IP_OVER_IEEE1394 = 0x8a -+ DLT_ARCNET = 0x7 -+ DLT_ARCNET_LINUX = 0x81 -+ DLT_ATM_CLIP = 0x13 -+ DLT_ATM_RFC1483 = 0xb -+ DLT_AURORA = 0x7e -+ DLT_AX25 = 0x3 -+ DLT_AX25_KISS = 0xca -+ DLT_BACNET_MS_TP = 0xa5 -+ DLT_BLUETOOTH_HCI_H4 = 0xbb -+ DLT_BLUETOOTH_HCI_H4_WITH_PHDR = 0xc9 -+ DLT_CAN20B = 0xbe -+ DLT_CAN_SOCKETCAN = 0xe3 -+ DLT_CHAOS = 0x5 -+ DLT_CISCO_IOS = 0x76 -+ DLT_C_HDLC = 0x68 -+ DLT_C_HDLC_WITH_DIR = 0xcd -+ DLT_DECT = 0xdd -+ DLT_DOCSIS = 0x8f -+ DLT_ECONET = 0x73 -+ DLT_EN10MB = 0x1 -+ DLT_EN3MB = 0x2 -+ DLT_ENC = 0x6d -+ DLT_ERF = 0xc5 -+ DLT_ERF_ETH = 0xaf -+ DLT_ERF_POS = 0xb0 -+ DLT_FC_2 = 0xe0 -+ DLT_FC_2_WITH_FRAME_DELIMS = 0xe1 -+ DLT_FDDI = 0xa -+ DLT_FLEXRAY = 0xd2 -+ DLT_FRELAY = 0x6b -+ DLT_FRELAY_WITH_DIR = 0xce -+ DLT_GCOM_SERIAL = 0xad -+ DLT_GCOM_T1E1 = 0xac -+ DLT_GPF_F = 0xab -+ DLT_GPF_T = 0xaa -+ DLT_GPRS_LLC = 0xa9 -+ DLT_GSMTAP_ABIS = 0xda -+ DLT_GSMTAP_UM = 0xd9 -+ DLT_HDLC = 0x10 -+ DLT_HHDLC = 0x79 -+ DLT_HIPPI = 0xf -+ DLT_IBM_SN = 0x92 -+ DLT_IBM_SP = 0x91 -+ DLT_IEEE802 = 0x6 -+ DLT_IEEE802_11 = 0x69 -+ DLT_IEEE802_11_RADIO = 0x7f -+ DLT_IEEE802_11_RADIO_AVS = 0xa3 -+ DLT_IEEE802_15_4 = 0xc3 -+ DLT_IEEE802_15_4_LINUX = 0xbf -+ DLT_IEEE802_15_4_NONASK_PHY = 0xd7 -+ DLT_IEEE802_16_MAC_CPS = 0xbc -+ DLT_IEEE802_16_MAC_CPS_RADIO = 0xc1 -+ DLT_IPMB = 0xc7 -+ DLT_IPMB_LINUX = 0xd1 -+ DLT_IPNET = 0xe2 -+ DLT_IPV4 = 0xe4 -+ DLT_IPV6 = 0xe5 -+ DLT_IP_OVER_FC = 0x7a -+ DLT_JUNIPER_ATM1 = 0x89 -+ DLT_JUNIPER_ATM2 = 0x87 -+ DLT_JUNIPER_CHDLC = 0xb5 -+ DLT_JUNIPER_ES = 0x84 -+ DLT_JUNIPER_ETHER = 0xb2 -+ DLT_JUNIPER_FRELAY = 0xb4 -+ DLT_JUNIPER_GGSN = 0x85 -+ DLT_JUNIPER_ISM = 0xc2 -+ DLT_JUNIPER_MFR = 0x86 -+ DLT_JUNIPER_MLFR = 0x83 -+ DLT_JUNIPER_MLPPP = 0x82 -+ DLT_JUNIPER_MONITOR = 0xa4 -+ DLT_JUNIPER_PIC_PEER = 0xae -+ DLT_JUNIPER_PPP = 0xb3 -+ DLT_JUNIPER_PPPOE = 0xa7 -+ DLT_JUNIPER_PPPOE_ATM = 0xa8 -+ DLT_JUNIPER_SERVICES = 0x88 -+ DLT_JUNIPER_ST = 0xc8 -+ DLT_JUNIPER_VP = 0xb7 -+ DLT_LAPB_WITH_DIR = 0xcf -+ DLT_LAPD = 0xcb -+ DLT_LIN = 0xd4 -+ DLT_LINUX_EVDEV = 0xd8 -+ DLT_LINUX_IRDA = 0x90 -+ DLT_LINUX_LAPD = 0xb1 -+ DLT_LINUX_SLL = 0x71 -+ DLT_LOOP = 0x6c -+ DLT_LTALK = 0x72 -+ DLT_MFR = 0xb6 -+ DLT_MOST = 0xd3 -+ DLT_MPLS = 0xdb -+ DLT_MTP2 = 0x8c -+ DLT_MTP2_WITH_PHDR = 0x8b -+ DLT_MTP3 = 0x8d -+ DLT_NULL = 0x0 -+ DLT_PCI_EXP = 0x7d -+ DLT_PFLOG = 0x75 -+ DLT_PFSYNC = 0x12 -+ DLT_PPI = 0xc0 -+ DLT_PPP = 0x9 -+ DLT_PPP_BSDOS = 0xe -+ DLT_PPP_ETHER = 0x33 -+ DLT_PPP_PPPD = 0xa6 -+ DLT_PPP_SERIAL = 0x32 -+ DLT_PPP_WITH_DIR = 0xcc -+ DLT_PRISM_HEADER = 0x77 -+ DLT_PRONET = 0x4 -+ DLT_RAIF1 = 0xc6 -+ DLT_RAW = 0xc -+ DLT_RAWAF_MASK = 0x2240000 -+ DLT_RIO = 0x7c -+ DLT_SCCP = 0x8e -+ DLT_SITA = 0xc4 -+ DLT_SLIP = 0x8 -+ DLT_SLIP_BSDOS = 0xd -+ DLT_SUNATM = 0x7b -+ DLT_SYMANTEC_FIREWALL = 0x63 -+ DLT_TZSP = 0x80 -+ DLT_USB = 0xba -+ DLT_USB_LINUX = 0xbd -+ DLT_USB_LINUX_MMAPPED = 0xdc -+ DLT_WIHART = 0xdf -+ DLT_X2E_SERIAL = 0xd5 -+ DLT_X2E_XORAYA = 0xd6 -+ DT_BLK = 0x6 -+ DT_CHR = 0x2 -+ DT_DIR = 0x4 -+ DT_FIFO = 0x1 -+ DT_LNK = 0xa -+ DT_REG = 0x8 -+ DT_SOCK = 0xc -+ DT_UNKNOWN = 0x0 -+ DT_WHT = 0xe -+ ECHO = 0x8 -+ ECHOCTL = 0x40 -+ ECHOE = 0x2 -+ ECHOK = 0x4 -+ ECHOKE = 0x1 -+ ECHONL = 0x10 -+ ECHOPRT = 0x20 -+ EMUL_LINUX = 0x1 -+ EMUL_LINUX32 = 0x5 -+ EMUL_MAXID = 0x6 -+ ETHERCAP_JUMBO_MTU = 0x4 -+ ETHERCAP_VLAN_HWTAGGING = 0x2 -+ ETHERCAP_VLAN_MTU = 0x1 -+ ETHERMIN = 0x2e -+ ETHERMTU = 0x5dc -+ ETHERMTU_JUMBO = 0x2328 -+ ETHERTYPE_8023 = 0x4 -+ ETHERTYPE_AARP = 0x80f3 -+ ETHERTYPE_ACCTON = 0x8390 -+ ETHERTYPE_AEONIC = 0x8036 -+ ETHERTYPE_ALPHA = 0x814a -+ ETHERTYPE_AMBER = 0x6008 -+ ETHERTYPE_AMOEBA = 0x8145 -+ ETHERTYPE_APOLLO = 0x80f7 -+ ETHERTYPE_APOLLODOMAIN = 0x8019 -+ ETHERTYPE_APPLETALK = 0x809b -+ ETHERTYPE_APPLITEK = 0x80c7 -+ ETHERTYPE_ARGONAUT = 0x803a -+ ETHERTYPE_ARP = 0x806 -+ ETHERTYPE_AT = 0x809b -+ ETHERTYPE_ATALK = 0x809b -+ ETHERTYPE_ATOMIC = 0x86df -+ ETHERTYPE_ATT = 0x8069 -+ ETHERTYPE_ATTSTANFORD = 0x8008 -+ ETHERTYPE_AUTOPHON = 0x806a -+ ETHERTYPE_AXIS = 0x8856 -+ ETHERTYPE_BCLOOP = 0x9003 -+ ETHERTYPE_BOFL = 0x8102 -+ ETHERTYPE_CABLETRON = 0x7034 -+ ETHERTYPE_CHAOS = 0x804 -+ ETHERTYPE_COMDESIGN = 0x806c -+ ETHERTYPE_COMPUGRAPHIC = 0x806d -+ ETHERTYPE_COUNTERPOINT = 0x8062 -+ ETHERTYPE_CRONUS = 0x8004 -+ ETHERTYPE_CRONUSVLN = 0x8003 -+ ETHERTYPE_DCA = 0x1234 -+ ETHERTYPE_DDE = 0x807b -+ ETHERTYPE_DEBNI = 0xaaaa -+ ETHERTYPE_DECAM = 0x8048 -+ ETHERTYPE_DECCUST = 0x6006 -+ ETHERTYPE_DECDIAG = 0x6005 -+ ETHERTYPE_DECDNS = 0x803c -+ ETHERTYPE_DECDTS = 0x803e -+ ETHERTYPE_DECEXPER = 0x6000 -+ ETHERTYPE_DECLAST = 0x8041 -+ ETHERTYPE_DECLTM = 0x803f -+ ETHERTYPE_DECMUMPS = 0x6009 -+ ETHERTYPE_DECNETBIOS = 0x8040 -+ ETHERTYPE_DELTACON = 0x86de -+ ETHERTYPE_DIDDLE = 0x4321 -+ ETHERTYPE_DLOG1 = 0x660 -+ ETHERTYPE_DLOG2 = 0x661 -+ ETHERTYPE_DN = 0x6003 -+ ETHERTYPE_DOGFIGHT = 0x1989 -+ ETHERTYPE_DSMD = 0x8039 -+ ETHERTYPE_ECMA = 0x803 -+ ETHERTYPE_ENCRYPT = 0x803d -+ ETHERTYPE_ES = 0x805d -+ ETHERTYPE_EXCELAN = 0x8010 -+ ETHERTYPE_EXPERDATA = 0x8049 -+ ETHERTYPE_FLIP = 0x8146 -+ ETHERTYPE_FLOWCONTROL = 0x8808 -+ ETHERTYPE_FRARP = 0x808 -+ ETHERTYPE_GENDYN = 0x8068 -+ ETHERTYPE_HAYES = 0x8130 -+ ETHERTYPE_HIPPI_FP = 0x8180 -+ ETHERTYPE_HITACHI = 0x8820 -+ ETHERTYPE_HP = 0x8005 -+ ETHERTYPE_IEEEPUP = 0xa00 -+ ETHERTYPE_IEEEPUPAT = 0xa01 -+ ETHERTYPE_IMLBL = 0x4c42 -+ ETHERTYPE_IMLBLDIAG = 0x424c -+ ETHERTYPE_IP = 0x800 -+ ETHERTYPE_IPAS = 0x876c -+ ETHERTYPE_IPV6 = 0x86dd -+ ETHERTYPE_IPX = 0x8137 -+ ETHERTYPE_IPXNEW = 0x8037 -+ ETHERTYPE_KALPANA = 0x8582 -+ ETHERTYPE_LANBRIDGE = 0x8038 -+ ETHERTYPE_LANPROBE = 0x8888 -+ ETHERTYPE_LAT = 0x6004 -+ ETHERTYPE_LBACK = 0x9000 -+ ETHERTYPE_LITTLE = 0x8060 -+ ETHERTYPE_LOGICRAFT = 0x8148 -+ ETHERTYPE_LOOPBACK = 0x9000 -+ ETHERTYPE_MATRA = 0x807a -+ ETHERTYPE_MAX = 0xffff -+ ETHERTYPE_MERIT = 0x807c -+ ETHERTYPE_MICP = 0x873a -+ ETHERTYPE_MOPDL = 0x6001 -+ ETHERTYPE_MOPRC = 0x6002 -+ ETHERTYPE_MOTOROLA = 0x818d -+ ETHERTYPE_MPLS = 0x8847 -+ ETHERTYPE_MPLS_MCAST = 0x8848 -+ ETHERTYPE_MUMPS = 0x813f -+ ETHERTYPE_NBPCC = 0x3c04 -+ ETHERTYPE_NBPCLAIM = 0x3c09 -+ ETHERTYPE_NBPCLREQ = 0x3c05 -+ ETHERTYPE_NBPCLRSP = 0x3c06 -+ ETHERTYPE_NBPCREQ = 0x3c02 -+ ETHERTYPE_NBPCRSP = 0x3c03 -+ ETHERTYPE_NBPDG = 0x3c07 -+ ETHERTYPE_NBPDGB = 0x3c08 -+ ETHERTYPE_NBPDLTE = 0x3c0a -+ ETHERTYPE_NBPRAR = 0x3c0c -+ ETHERTYPE_NBPRAS = 0x3c0b -+ ETHERTYPE_NBPRST = 0x3c0d -+ ETHERTYPE_NBPSCD = 0x3c01 -+ ETHERTYPE_NBPVCD = 0x3c00 -+ ETHERTYPE_NBS = 0x802 -+ ETHERTYPE_NCD = 0x8149 -+ ETHERTYPE_NESTAR = 0x8006 -+ ETHERTYPE_NETBEUI = 0x8191 -+ ETHERTYPE_NOVELL = 0x8138 -+ ETHERTYPE_NS = 0x600 -+ ETHERTYPE_NSAT = 0x601 -+ ETHERTYPE_NSCOMPAT = 0x807 -+ ETHERTYPE_NTRAILER = 0x10 -+ ETHERTYPE_OS9 = 0x7007 -+ ETHERTYPE_OS9NET = 0x7009 -+ ETHERTYPE_PACER = 0x80c6 -+ ETHERTYPE_PAE = 0x888e -+ ETHERTYPE_PCS = 0x4242 -+ ETHERTYPE_PLANNING = 0x8044 -+ ETHERTYPE_PPP = 0x880b -+ ETHERTYPE_PPPOE = 0x8864 -+ ETHERTYPE_PPPOEDISC = 0x8863 -+ ETHERTYPE_PRIMENTS = 0x7031 -+ ETHERTYPE_PUP = 0x200 -+ ETHERTYPE_PUPAT = 0x200 -+ ETHERTYPE_RACAL = 0x7030 -+ ETHERTYPE_RATIONAL = 0x8150 -+ ETHERTYPE_RAWFR = 0x6559 -+ ETHERTYPE_RCL = 0x1995 -+ ETHERTYPE_RDP = 0x8739 -+ ETHERTYPE_RETIX = 0x80f2 -+ ETHERTYPE_REVARP = 0x8035 -+ ETHERTYPE_SCA = 0x6007 -+ ETHERTYPE_SECTRA = 0x86db -+ ETHERTYPE_SECUREDATA = 0x876d -+ ETHERTYPE_SGITW = 0x817e -+ ETHERTYPE_SG_BOUNCE = 0x8016 -+ ETHERTYPE_SG_DIAG = 0x8013 -+ ETHERTYPE_SG_NETGAMES = 0x8014 -+ ETHERTYPE_SG_RESV = 0x8015 -+ ETHERTYPE_SIMNET = 0x5208 -+ ETHERTYPE_SLOWPROTOCOLS = 0x8809 -+ ETHERTYPE_SNA = 0x80d5 -+ ETHERTYPE_SNMP = 0x814c -+ ETHERTYPE_SONIX = 0xfaf5 -+ ETHERTYPE_SPIDER = 0x809f -+ ETHERTYPE_SPRITE = 0x500 -+ ETHERTYPE_STP = 0x8181 -+ ETHERTYPE_TALARIS = 0x812b -+ ETHERTYPE_TALARISMC = 0x852b -+ ETHERTYPE_TCPCOMP = 0x876b -+ ETHERTYPE_TCPSM = 0x9002 -+ ETHERTYPE_TEC = 0x814f -+ ETHERTYPE_TIGAN = 0x802f -+ ETHERTYPE_TRAIL = 0x1000 -+ ETHERTYPE_TRANSETHER = 0x6558 -+ ETHERTYPE_TYMSHARE = 0x802e -+ ETHERTYPE_UBBST = 0x7005 -+ ETHERTYPE_UBDEBUG = 0x900 -+ ETHERTYPE_UBDIAGLOOP = 0x7002 -+ ETHERTYPE_UBDL = 0x7000 -+ ETHERTYPE_UBNIU = 0x7001 -+ ETHERTYPE_UBNMC = 0x7003 -+ ETHERTYPE_VALID = 0x1600 -+ ETHERTYPE_VARIAN = 0x80dd -+ ETHERTYPE_VAXELN = 0x803b -+ ETHERTYPE_VEECO = 0x8067 -+ ETHERTYPE_VEXP = 0x805b -+ ETHERTYPE_VGLAB = 0x8131 -+ ETHERTYPE_VINES = 0xbad -+ ETHERTYPE_VINESECHO = 0xbaf -+ ETHERTYPE_VINESLOOP = 0xbae -+ ETHERTYPE_VITAL = 0xff00 -+ ETHERTYPE_VLAN = 0x8100 -+ ETHERTYPE_VLTLMAN = 0x8080 -+ ETHERTYPE_VPROD = 0x805c -+ ETHERTYPE_VURESERVED = 0x8147 -+ ETHERTYPE_WATERLOO = 0x8130 -+ ETHERTYPE_WELLFLEET = 0x8103 -+ ETHERTYPE_X25 = 0x805 -+ ETHERTYPE_X75 = 0x801 -+ ETHERTYPE_XNSSM = 0x9001 -+ ETHERTYPE_XTP = 0x817d -+ ETHER_ADDR_LEN = 0x6 -+ ETHER_CRC_LEN = 0x4 -+ ETHER_CRC_POLY_BE = 0x4c11db6 -+ ETHER_CRC_POLY_LE = 0xedb88320 -+ ETHER_HDR_LEN = 0xe -+ ETHER_MAX_LEN = 0x5ee -+ ETHER_MAX_LEN_JUMBO = 0x233a -+ ETHER_MIN_LEN = 0x40 -+ ETHER_PPPOE_ENCAP_LEN = 0x8 -+ ETHER_TYPE_LEN = 0x2 -+ ETHER_VLAN_ENCAP_LEN = 0x4 -+ EVFILT_AIO = 0x2 -+ EVFILT_PROC = 0x4 -+ EVFILT_READ = 0x0 -+ EVFILT_SIGNAL = 0x5 -+ EVFILT_SYSCOUNT = 0x7 -+ EVFILT_TIMER = 0x6 -+ EVFILT_VNODE = 0x3 -+ EVFILT_WRITE = 0x1 -+ EV_ADD = 0x1 -+ EV_CLEAR = 0x20 -+ EV_DELETE = 0x2 -+ EV_DISABLE = 0x8 -+ EV_ENABLE = 0x4 -+ EV_EOF = 0x8000 -+ EV_ERROR = 0x4000 -+ EV_FLAG1 = 0x2000 -+ 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 -+ FD_SETSIZE = 0x100 -+ FLUSHO = 0x800000 -+ F_CLOSEM = 0xa -+ F_DUPFD = 0x0 -+ F_DUPFD_CLOEXEC = 0xc -+ F_FSCTL = -0x80000000 -+ F_FSDIRMASK = 0x70000000 -+ F_FSIN = 0x10000000 -+ F_FSINOUT = 0x30000000 -+ F_FSOUT = 0x20000000 -+ F_FSPRIV = 0x8000 -+ F_FSVOID = 0x40000000 -+ F_GETFD = 0x1 -+ F_GETFL = 0x3 -+ F_GETLK = 0x7 -+ F_GETNOSIGPIPE = 0xd -+ F_GETOWN = 0x5 -+ F_MAXFD = 0xb -+ F_OK = 0x0 -+ F_PARAM_MASK = 0xfff -+ F_PARAM_MAX = 0xfff -+ F_RDLCK = 0x1 -+ F_SETFD = 0x2 -+ F_SETFL = 0x4 -+ F_SETLK = 0x8 -+ F_SETLKW = 0x9 -+ F_SETNOSIGPIPE = 0xe -+ F_SETOWN = 0x6 -+ 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 = 0x8f52 -+ IFF_DEBUG = 0x4 -+ IFF_LINK0 = 0x1000 -+ IFF_LINK1 = 0x2000 -+ IFF_LINK2 = 0x4000 -+ IFF_LOOPBACK = 0x8 -+ IFF_MULTICAST = 0x8000 -+ IFF_NOARP = 0x80 -+ IFF_NOTRAILERS = 0x20 -+ IFF_OACTIVE = 0x400 -+ IFF_POINTOPOINT = 0x10 -+ IFF_PROMISC = 0x100 -+ IFF_RUNNING = 0x40 -+ IFF_SIMPLEX = 0x800 -+ IFF_UP = 0x1 -+ IFNAMSIZ = 0x10 -+ IFT_1822 = 0x2 -+ IFT_A12MPPSWITCH = 0x82 -+ IFT_AAL2 = 0xbb -+ IFT_AAL5 = 0x31 -+ IFT_ADSL = 0x5e -+ IFT_AFLANE8023 = 0x3b -+ IFT_AFLANE8025 = 0x3c -+ IFT_ARAP = 0x58 -+ IFT_ARCNET = 0x23 -+ IFT_ARCNETPLUS = 0x24 -+ IFT_ASYNC = 0x54 -+ IFT_ATM = 0x25 -+ IFT_ATMDXI = 0x69 -+ IFT_ATMFUNI = 0x6a -+ IFT_ATMIMA = 0x6b -+ IFT_ATMLOGICAL = 0x50 -+ IFT_ATMRADIO = 0xbd -+ IFT_ATMSUBINTERFACE = 0x86 -+ IFT_ATMVCIENDPT = 0xc2 -+ IFT_ATMVIRTUAL = 0x95 -+ IFT_BGPPOLICYACCOUNTING = 0xa2 -+ IFT_BRIDGE = 0xd1 -+ IFT_BSC = 0x53 -+ IFT_CARP = 0xf8 -+ IFT_CCTEMUL = 0x3d -+ IFT_CEPT = 0x13 -+ IFT_CES = 0x85 -+ IFT_CHANNEL = 0x46 -+ IFT_CNR = 0x55 -+ IFT_COFFEE = 0x84 -+ IFT_COMPOSITELINK = 0x9b -+ IFT_DCN = 0x8d -+ IFT_DIGITALPOWERLINE = 0x8a -+ IFT_DIGITALWRAPPEROVERHEADCHANNEL = 0xba -+ IFT_DLSW = 0x4a -+ IFT_DOCSCABLEDOWNSTREAM = 0x80 -+ IFT_DOCSCABLEMACLAYER = 0x7f -+ IFT_DOCSCABLEUPSTREAM = 0x81 -+ IFT_DOCSCABLEUPSTREAMCHANNEL = 0xcd -+ IFT_DS0 = 0x51 -+ IFT_DS0BUNDLE = 0x52 -+ IFT_DS1FDL = 0xaa -+ IFT_DS3 = 0x1e -+ IFT_DTM = 0x8c -+ IFT_DVBASILN = 0xac -+ IFT_DVBASIOUT = 0xad -+ IFT_DVBRCCDOWNSTREAM = 0x93 -+ IFT_DVBRCCMACLAYER = 0x92 -+ IFT_DVBRCCUPSTREAM = 0x94 -+ IFT_ECONET = 0xce -+ IFT_EON = 0x19 -+ IFT_EPLRS = 0x57 -+ IFT_ESCON = 0x49 -+ IFT_ETHER = 0x6 -+ IFT_FAITH = 0xf2 -+ IFT_FAST = 0x7d -+ IFT_FASTETHER = 0x3e -+ IFT_FASTETHERFX = 0x45 -+ IFT_FDDI = 0xf -+ IFT_FIBRECHANNEL = 0x38 -+ IFT_FRAMERELAYINTERCONNECT = 0x3a -+ IFT_FRAMERELAYMPI = 0x5c -+ IFT_FRDLCIENDPT = 0xc1 -+ IFT_FRELAY = 0x20 -+ IFT_FRELAYDCE = 0x2c -+ IFT_FRF16MFRBUNDLE = 0xa3 -+ IFT_FRFORWARD = 0x9e -+ IFT_G703AT2MB = 0x43 -+ IFT_G703AT64K = 0x42 -+ IFT_GIF = 0xf0 -+ IFT_GIGABITETHERNET = 0x75 -+ IFT_GR303IDT = 0xb2 -+ IFT_GR303RDT = 0xb1 -+ IFT_H323GATEKEEPER = 0xa4 -+ IFT_H323PROXY = 0xa5 -+ IFT_HDH1822 = 0x3 -+ IFT_HDLC = 0x76 -+ IFT_HDSL2 = 0xa8 -+ IFT_HIPERLAN2 = 0xb7 -+ IFT_HIPPI = 0x2f -+ IFT_HIPPIINTERFACE = 0x39 -+ IFT_HOSTPAD = 0x5a -+ IFT_HSSI = 0x2e -+ IFT_HY = 0xe -+ IFT_IBM370PARCHAN = 0x48 -+ IFT_IDSL = 0x9a -+ IFT_IEEE1394 = 0x90 -+ IFT_IEEE80211 = 0x47 -+ IFT_IEEE80212 = 0x37 -+ IFT_IEEE8023ADLAG = 0xa1 -+ IFT_IFGSN = 0x91 -+ IFT_IMT = 0xbe -+ IFT_INFINIBAND = 0xc7 -+ IFT_INTERLEAVE = 0x7c -+ IFT_IP = 0x7e -+ IFT_IPFORWARD = 0x8e -+ IFT_IPOVERATM = 0x72 -+ IFT_IPOVERCDLC = 0x6d -+ IFT_IPOVERCLAW = 0x6e -+ IFT_IPSWITCH = 0x4e -+ IFT_ISDN = 0x3f -+ IFT_ISDNBASIC = 0x14 -+ IFT_ISDNPRIMARY = 0x15 -+ IFT_ISDNS = 0x4b -+ IFT_ISDNU = 0x4c -+ IFT_ISO88022LLC = 0x29 -+ IFT_ISO88023 = 0x7 -+ IFT_ISO88024 = 0x8 -+ IFT_ISO88025 = 0x9 -+ IFT_ISO88025CRFPINT = 0x62 -+ IFT_ISO88025DTR = 0x56 -+ IFT_ISO88025FIBER = 0x73 -+ IFT_ISO88026 = 0xa -+ IFT_ISUP = 0xb3 -+ IFT_L2VLAN = 0x87 -+ IFT_L3IPVLAN = 0x88 -+ IFT_L3IPXVLAN = 0x89 -+ IFT_LAPB = 0x10 -+ IFT_LAPD = 0x4d -+ IFT_LAPF = 0x77 -+ IFT_LINEGROUP = 0xd2 -+ IFT_LOCALTALK = 0x2a -+ IFT_LOOP = 0x18 -+ IFT_MEDIAMAILOVERIP = 0x8b -+ IFT_MFSIGLINK = 0xa7 -+ IFT_MIOX25 = 0x26 -+ IFT_MODEM = 0x30 -+ IFT_MPC = 0x71 -+ IFT_MPLS = 0xa6 -+ IFT_MPLSTUNNEL = 0x96 -+ IFT_MSDSL = 0x8f -+ IFT_MVL = 0xbf -+ IFT_MYRINET = 0x63 -+ IFT_NFAS = 0xaf -+ IFT_NSIP = 0x1b -+ IFT_OPTICALCHANNEL = 0xc3 -+ IFT_OPTICALTRANSPORT = 0xc4 -+ IFT_OTHER = 0x1 -+ IFT_P10 = 0xc -+ IFT_P80 = 0xd -+ IFT_PARA = 0x22 -+ IFT_PFLOG = 0xf5 -+ IFT_PFSYNC = 0xf6 -+ IFT_PLC = 0xae -+ IFT_PON155 = 0xcf -+ IFT_PON622 = 0xd0 -+ IFT_POS = 0xab -+ IFT_PPP = 0x17 -+ IFT_PPPMULTILINKBUNDLE = 0x6c -+ IFT_PROPATM = 0xc5 -+ IFT_PROPBWAP2MP = 0xb8 -+ IFT_PROPCNLS = 0x59 -+ IFT_PROPDOCSWIRELESSDOWNSTREAM = 0xb5 -+ IFT_PROPDOCSWIRELESSMACLAYER = 0xb4 -+ IFT_PROPDOCSWIRELESSUPSTREAM = 0xb6 -+ IFT_PROPMUX = 0x36 -+ IFT_PROPVIRTUAL = 0x35 -+ IFT_PROPWIRELESSP2P = 0x9d -+ IFT_PTPSERIAL = 0x16 -+ IFT_PVC = 0xf1 -+ IFT_Q2931 = 0xc9 -+ IFT_QLLC = 0x44 -+ IFT_RADIOMAC = 0xbc -+ IFT_RADSL = 0x5f -+ IFT_REACHDSL = 0xc0 -+ IFT_RFC1483 = 0x9f -+ IFT_RS232 = 0x21 -+ IFT_RSRB = 0x4f -+ IFT_SDLC = 0x11 -+ IFT_SDSL = 0x60 -+ IFT_SHDSL = 0xa9 -+ IFT_SIP = 0x1f -+ IFT_SIPSIG = 0xcc -+ IFT_SIPTG = 0xcb -+ IFT_SLIP = 0x1c -+ IFT_SMDSDXI = 0x2b -+ IFT_SMDSICIP = 0x34 -+ IFT_SONET = 0x27 -+ IFT_SONETOVERHEADCHANNEL = 0xb9 -+ IFT_SONETPATH = 0x32 -+ IFT_SONETVT = 0x33 -+ IFT_SRP = 0x97 -+ IFT_SS7SIGLINK = 0x9c -+ IFT_STACKTOSTACK = 0x6f -+ IFT_STARLAN = 0xb -+ IFT_STF = 0xd7 -+ IFT_T1 = 0x12 -+ IFT_TDLC = 0x74 -+ IFT_TELINK = 0xc8 -+ IFT_TERMPAD = 0x5b -+ IFT_TR008 = 0xb0 -+ IFT_TRANSPHDLC = 0x7b -+ IFT_TUNNEL = 0x83 -+ IFT_ULTRA = 0x1d -+ IFT_USB = 0xa0 -+ IFT_V11 = 0x40 -+ IFT_V35 = 0x2d -+ IFT_V36 = 0x41 -+ IFT_V37 = 0x78 -+ IFT_VDSL = 0x61 -+ IFT_VIRTUALIPADDRESS = 0x70 -+ IFT_VIRTUALTG = 0xca -+ IFT_VOICEDID = 0xd5 -+ IFT_VOICEEM = 0x64 -+ IFT_VOICEEMFGD = 0xd3 -+ IFT_VOICEENCAP = 0x67 -+ IFT_VOICEFGDEANA = 0xd4 -+ IFT_VOICEFXO = 0x65 -+ IFT_VOICEFXS = 0x66 -+ IFT_VOICEOVERATM = 0x98 -+ IFT_VOICEOVERCABLE = 0xc6 -+ IFT_VOICEOVERFRAMERELAY = 0x99 -+ IFT_VOICEOVERIP = 0x68 -+ IFT_X213 = 0x5d -+ IFT_X25 = 0x5 -+ IFT_X25DDN = 0x4 -+ IFT_X25HUNTGROUP = 0x7a -+ IFT_X25MLP = 0x79 -+ IFT_X25PLE = 0x28 -+ IFT_XETHER = 0x1a -+ IGNBRK = 0x1 -+ IGNCR = 0x80 -+ IGNPAR = 0x4 -+ IMAXBEL = 0x2000 -+ INLCR = 0x40 -+ INPCK = 0x10 -+ IN_CLASSA_HOST = 0xffffff -+ IN_CLASSA_MAX = 0x80 -+ IN_CLASSA_NET = 0xff000000 -+ IN_CLASSA_NSHIFT = 0x18 -+ IN_CLASSB_HOST = 0xffff -+ IN_CLASSB_MAX = 0x10000 -+ IN_CLASSB_NET = 0xffff0000 -+ IN_CLASSB_NSHIFT = 0x10 -+ IN_CLASSC_HOST = 0xff -+ IN_CLASSC_NET = 0xffffff00 -+ IN_CLASSC_NSHIFT = 0x8 -+ IN_CLASSD_HOST = 0xfffffff -+ IN_CLASSD_NET = 0xf0000000 -+ IN_CLASSD_NSHIFT = 0x1c -+ IN_LOOPBACKNET = 0x7f -+ IPPROTO_AH = 0x33 -+ IPPROTO_CARP = 0x70 -+ IPPROTO_DONE = 0x101 -+ IPPROTO_DSTOPTS = 0x3c -+ IPPROTO_EGP = 0x8 -+ IPPROTO_ENCAP = 0x62 -+ IPPROTO_EON = 0x50 -+ IPPROTO_ESP = 0x32 -+ IPPROTO_ETHERIP = 0x61 -+ IPPROTO_FRAGMENT = 0x2c -+ IPPROTO_GGP = 0x3 -+ IPPROTO_GRE = 0x2f -+ IPPROTO_HOPOPTS = 0x0 -+ IPPROTO_ICMP = 0x1 -+ IPPROTO_ICMPV6 = 0x3a -+ IPPROTO_IDP = 0x16 -+ IPPROTO_IGMP = 0x2 -+ IPPROTO_IP = 0x0 -+ IPPROTO_IPCOMP = 0x6c -+ IPPROTO_IPIP = 0x4 -+ IPPROTO_IPV4 = 0x4 -+ IPPROTO_IPV6 = 0x29 -+ IPPROTO_IPV6_ICMP = 0x3a -+ IPPROTO_MAX = 0x100 -+ IPPROTO_MAXID = 0x34 -+ IPPROTO_MOBILE = 0x37 -+ IPPROTO_NONE = 0x3b -+ IPPROTO_PFSYNC = 0xf0 -+ IPPROTO_PIM = 0x67 -+ IPPROTO_PUP = 0xc -+ IPPROTO_RAW = 0xff -+ IPPROTO_ROUTING = 0x2b -+ IPPROTO_RSVP = 0x2e -+ IPPROTO_TCP = 0x6 -+ IPPROTO_TP = 0x1d -+ IPPROTO_UDP = 0x11 -+ IPPROTO_VRRP = 0x70 -+ IPV6_CHECKSUM = 0x1a -+ IPV6_DEFAULT_MULTICAST_HOPS = 0x1 -+ IPV6_DEFAULT_MULTICAST_LOOP = 0x1 -+ IPV6_DEFHLIM = 0x40 -+ IPV6_DONTFRAG = 0x3e -+ IPV6_DSTOPTS = 0x32 -+ IPV6_FAITH = 0x1d -+ IPV6_FLOWINFO_MASK = 0xffffff0f -+ IPV6_FLOWLABEL_MASK = 0xffff0f00 -+ IPV6_FRAGTTL = 0x78 -+ IPV6_HLIMDEC = 0x1 -+ IPV6_HOPLIMIT = 0x2f -+ IPV6_HOPOPTS = 0x31 -+ IPV6_IPSEC_POLICY = 0x1c -+ IPV6_JOIN_GROUP = 0xc -+ IPV6_LEAVE_GROUP = 0xd -+ IPV6_MAXHLIM = 0xff -+ IPV6_MAXPACKET = 0xffff -+ IPV6_MMTU = 0x500 -+ IPV6_MULTICAST_HOPS = 0xa -+ IPV6_MULTICAST_IF = 0x9 -+ IPV6_MULTICAST_LOOP = 0xb -+ IPV6_NEXTHOP = 0x30 -+ IPV6_PATHMTU = 0x2c -+ IPV6_PKTINFO = 0x2e -+ IPV6_PORTRANGE = 0xe -+ IPV6_PORTRANGE_DEFAULT = 0x0 -+ IPV6_PORTRANGE_HIGH = 0x1 -+ IPV6_PORTRANGE_LOW = 0x2 -+ IPV6_RECVDSTOPTS = 0x28 -+ IPV6_RECVHOPLIMIT = 0x25 -+ IPV6_RECVHOPOPTS = 0x27 -+ IPV6_RECVPATHMTU = 0x2b -+ IPV6_RECVPKTINFO = 0x24 -+ IPV6_RECVRTHDR = 0x26 -+ IPV6_RECVTCLASS = 0x39 -+ IPV6_RTHDR = 0x33 -+ IPV6_RTHDRDSTOPTS = 0x23 -+ IPV6_RTHDR_LOOSE = 0x0 -+ IPV6_RTHDR_STRICT = 0x1 -+ IPV6_RTHDR_TYPE_0 = 0x0 -+ IPV6_SOCKOPT_RESERVED1 = 0x3 -+ IPV6_TCLASS = 0x3d -+ IPV6_UNICAST_HOPS = 0x4 -+ IPV6_USE_MIN_MTU = 0x2a -+ IPV6_V6ONLY = 0x1b -+ IPV6_VERSION = 0x60 -+ IPV6_VERSION_MASK = 0xf0 -+ IP_ADD_MEMBERSHIP = 0xc -+ IP_DEFAULT_MULTICAST_LOOP = 0x1 -+ IP_DEFAULT_MULTICAST_TTL = 0x1 -+ IP_DF = 0x4000 -+ IP_DROP_MEMBERSHIP = 0xd -+ IP_EF = 0x8000 -+ IP_ERRORMTU = 0x15 -+ IP_HDRINCL = 0x2 -+ IP_IPSEC_POLICY = 0x16 -+ IP_MAXPACKET = 0xffff -+ IP_MAX_MEMBERSHIPS = 0x14 -+ IP_MF = 0x2000 -+ IP_MINFRAGSIZE = 0x45 -+ IP_MINTTL = 0x18 -+ IP_MSS = 0x240 -+ IP_MULTICAST_IF = 0x9 -+ IP_MULTICAST_LOOP = 0xb -+ IP_MULTICAST_TTL = 0xa -+ IP_OFFMASK = 0x1fff -+ IP_OPTIONS = 0x1 -+ IP_PORTRANGE = 0x13 -+ IP_PORTRANGE_DEFAULT = 0x0 -+ IP_PORTRANGE_HIGH = 0x1 -+ IP_PORTRANGE_LOW = 0x2 -+ IP_RECVDSTADDR = 0x7 -+ IP_RECVIF = 0x14 -+ IP_RECVOPTS = 0x5 -+ IP_RECVRETOPTS = 0x6 -+ IP_RECVTTL = 0x17 -+ IP_RETOPTS = 0x8 -+ IP_RF = 0x8000 -+ IP_TOS = 0x3 -+ IP_TTL = 0x4 -+ ISIG = 0x80 -+ ISTRIP = 0x20 -+ IXANY = 0x800 -+ IXOFF = 0x400 -+ IXON = 0x200 -+ KERN_HOSTNAME = 0xa -+ KERN_OSRELEASE = 0x2 -+ KERN_OSTYPE = 0x1 -+ KERN_VERSION = 0x4 -+ LOCK_EX = 0x2 -+ LOCK_NB = 0x4 -+ LOCK_SH = 0x1 -+ LOCK_UN = 0x8 -+ MADV_DONTNEED = 0x4 -+ MADV_FREE = 0x6 -+ MADV_NORMAL = 0x0 -+ MADV_RANDOM = 0x1 -+ MADV_SEQUENTIAL = 0x2 -+ MADV_SPACEAVAIL = 0x5 -+ MADV_WILLNEED = 0x3 -+ MAP_ALIGNMENT_16MB = 0x18000000 -+ MAP_ALIGNMENT_1TB = 0x28000000 -+ MAP_ALIGNMENT_256TB = 0x30000000 -+ MAP_ALIGNMENT_4GB = 0x20000000 -+ MAP_ALIGNMENT_64KB = 0x10000000 -+ MAP_ALIGNMENT_64PB = 0x38000000 -+ MAP_ALIGNMENT_MASK = -0x1000000 -+ MAP_ALIGNMENT_SHIFT = 0x18 -+ MAP_ANON = 0x1000 -+ MAP_FILE = 0x0 -+ MAP_FIXED = 0x10 -+ MAP_HASSEMAPHORE = 0x200 -+ MAP_INHERIT = 0x80 -+ MAP_INHERIT_COPY = 0x1 -+ MAP_INHERIT_DEFAULT = 0x1 -+ MAP_INHERIT_DONATE_COPY = 0x3 -+ MAP_INHERIT_NONE = 0x2 -+ MAP_INHERIT_SHARE = 0x0 -+ MAP_NORESERVE = 0x40 -+ MAP_PRIVATE = 0x2 -+ MAP_RENAME = 0x20 -+ MAP_SHARED = 0x1 -+ MAP_STACK = 0x2000 -+ MAP_TRYFIXED = 0x400 -+ 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 -+ MSG_CTRUNC = 0x20 -+ MSG_DONTROUTE = 0x4 -+ MSG_DONTWAIT = 0x80 -+ MSG_EOR = 0x8 -+ MSG_IOVUSRSPACE = 0x4000000 -+ MSG_LENUSRSPACE = 0x8000000 -+ MSG_MCAST = 0x200 -+ MSG_NAMEMBUF = 0x1000000 -+ MSG_NBIO = 0x1000 -+ MSG_NOSIGNAL = 0x400 -+ MSG_OOB = 0x1 -+ MSG_PEEK = 0x2 -+ MSG_TRUNC = 0x10 -+ MSG_USERFLAGS = 0xffffff -+ MSG_WAITALL = 0x40 -+ MS_ASYNC = 0x1 -+ MS_INVALIDATE = 0x2 -+ MS_SYNC = 0x4 -+ NAME_MAX = 0x1ff -+ NET_RT_DUMP = 0x1 -+ NET_RT_FLAGS = 0x2 -+ NET_RT_IFLIST = 0x5 -+ NET_RT_MAXID = 0x6 -+ NET_RT_OIFLIST = 0x4 -+ NET_RT_OOIFLIST = 0x3 -+ NFDBITS = 0x20 -+ NOFLSH = 0x80000000 -+ NOTE_ATTRIB = 0x8 -+ NOTE_CHILD = 0x4 -+ NOTE_DELETE = 0x1 -+ NOTE_EXEC = 0x20000000 -+ NOTE_EXIT = 0x80000000 -+ NOTE_EXTEND = 0x4 -+ NOTE_FORK = 0x40000000 -+ NOTE_LINK = 0x10 -+ NOTE_LOWAT = 0x1 -+ NOTE_PCTRLMASK = 0xf0000000 -+ NOTE_PDATAMASK = 0xfffff -+ NOTE_RENAME = 0x20 -+ NOTE_REVOKE = 0x40 -+ NOTE_TRACK = 0x1 -+ NOTE_TRACKERR = 0x2 -+ NOTE_WRITE = 0x2 -+ OCRNL = 0x10 -+ OFIOGETBMAP = 0xc004667a -+ ONLCR = 0x2 -+ ONLRET = 0x40 -+ ONOCR = 0x20 -+ ONOEOT = 0x8 -+ OPOST = 0x1 -+ O_ACCMODE = 0x3 -+ O_ALT_IO = 0x40000 -+ O_APPEND = 0x8 -+ O_ASYNC = 0x40 -+ O_CLOEXEC = 0x400000 -+ O_CREAT = 0x200 -+ O_DIRECT = 0x80000 -+ O_DIRECTORY = 0x200000 -+ O_DSYNC = 0x10000 -+ O_EXCL = 0x800 -+ O_EXLOCK = 0x20 -+ O_FSYNC = 0x80 -+ O_NDELAY = 0x4 -+ O_NOCTTY = 0x8000 -+ O_NOFOLLOW = 0x100 -+ O_NONBLOCK = 0x4 -+ O_NOSIGPIPE = 0x1000000 -+ O_RDONLY = 0x0 -+ O_RDWR = 0x2 -+ O_RSYNC = 0x20000 -+ O_SHLOCK = 0x10 -+ O_SYNC = 0x80 -+ O_TRUNC = 0x400 -+ O_WRONLY = 0x1 -+ PARENB = 0x1000 -+ PARMRK = 0x8 -+ PARODD = 0x2000 -+ PENDIN = 0x20000000 -+ PRIO_PGRP = 0x1 -+ PRIO_PROCESS = 0x0 -+ PRIO_USER = 0x2 -+ PRI_IOFLUSH = 0x7c -+ PROT_EXEC = 0x4 -+ PROT_NONE = 0x0 -+ PROT_READ = 0x1 -+ PROT_WRITE = 0x2 -+ RLIMIT_AS = 0xa -+ RLIMIT_CORE = 0x4 -+ RLIMIT_CPU = 0x0 -+ RLIMIT_DATA = 0x2 -+ RLIMIT_FSIZE = 0x1 -+ RLIMIT_MEMLOCK = 0x6 -+ RLIMIT_NOFILE = 0x8 -+ RLIMIT_NPROC = 0x7 -+ RLIMIT_RSS = 0x5 -+ RLIMIT_STACK = 0x3 -+ RLIM_INFINITY = 0x7fffffffffffffff -+ RTAX_AUTHOR = 0x6 -+ RTAX_BRD = 0x7 -+ RTAX_DST = 0x0 -+ RTAX_GATEWAY = 0x1 -+ RTAX_GENMASK = 0x3 -+ RTAX_IFA = 0x5 -+ RTAX_IFP = 0x4 -+ RTAX_MAX = 0x9 -+ RTAX_NETMASK = 0x2 -+ RTAX_TAG = 0x8 -+ RTA_AUTHOR = 0x40 -+ RTA_BRD = 0x80 -+ RTA_DST = 0x1 -+ RTA_GATEWAY = 0x2 -+ RTA_GENMASK = 0x8 -+ RTA_IFA = 0x20 -+ RTA_IFP = 0x10 -+ RTA_NETMASK = 0x4 -+ RTA_TAG = 0x100 -+ RTF_ANNOUNCE = 0x20000 -+ RTF_BLACKHOLE = 0x1000 -+ RTF_CLONED = 0x2000 -+ RTF_CLONING = 0x100 -+ RTF_DONE = 0x40 -+ RTF_DYNAMIC = 0x10 -+ RTF_GATEWAY = 0x2 -+ RTF_HOST = 0x4 -+ RTF_LLINFO = 0x400 -+ RTF_MASK = 0x80 -+ RTF_MODIFIED = 0x20 -+ RTF_PROTO1 = 0x8000 -+ RTF_PROTO2 = 0x4000 -+ RTF_REJECT = 0x8 -+ RTF_SRC = 0x10000 -+ RTF_STATIC = 0x800 -+ RTF_UP = 0x1 -+ RTF_XRESOLVE = 0x200 -+ RTM_ADD = 0x1 -+ RTM_CHANGE = 0x3 -+ RTM_CHGADDR = 0x15 -+ RTM_DELADDR = 0xd -+ RTM_DELETE = 0x2 -+ RTM_GET = 0x4 -+ RTM_IEEE80211 = 0x11 -+ RTM_IFANNOUNCE = 0x10 -+ RTM_IFINFO = 0x14 -+ RTM_LLINFO_UPD = 0x13 -+ RTM_LOCK = 0x8 -+ RTM_LOSING = 0x5 -+ RTM_MISS = 0x7 -+ RTM_NEWADDR = 0xc -+ RTM_OIFINFO = 0xf -+ RTM_OLDADD = 0x9 -+ RTM_OLDDEL = 0xa -+ RTM_OOIFINFO = 0xe -+ RTM_REDIRECT = 0x6 -+ RTM_RESOLVE = 0xb -+ RTM_RTTUNIT = 0xf4240 -+ RTM_SETGATE = 0x12 -+ RTM_VERSION = 0x4 -+ RTV_EXPIRE = 0x4 -+ RTV_HOPCOUNT = 0x2 -+ RTV_MTU = 0x1 -+ RTV_RPIPE = 0x8 -+ RTV_RTT = 0x40 -+ RTV_RTTVAR = 0x80 -+ RTV_SPIPE = 0x10 -+ RTV_SSTHRESH = 0x20 -+ RUSAGE_CHILDREN = -0x1 -+ RUSAGE_SELF = 0x0 -+ SCM_CREDS = 0x4 -+ SCM_RIGHTS = 0x1 -+ SCM_TIMESTAMP = 0x8 -+ SHUT_RD = 0x0 -+ SHUT_RDWR = 0x2 -+ SHUT_WR = 0x1 -+ SIOCADDMULTI = 0x80906931 -+ SIOCADDRT = 0x8038720a -+ SIOCAIFADDR = 0x8040691a -+ SIOCALIFADDR = 0x8118691c -+ SIOCATMARK = 0x40047307 -+ SIOCDELMULTI = 0x80906932 -+ SIOCDELRT = 0x8038720b -+ SIOCDIFADDR = 0x80906919 -+ SIOCDIFPHYADDR = 0x80906949 -+ SIOCDLIFADDR = 0x8118691e -+ SIOCGDRVSPEC = 0xc028697b -+ SIOCGETPFSYNC = 0xc09069f8 -+ SIOCGETSGCNT = 0xc0207534 -+ SIOCGETVIFCNT = 0xc0287533 -+ SIOCGHIWAT = 0x40047301 -+ SIOCGIFADDR = 0xc0906921 -+ SIOCGIFADDRPREF = 0xc0986920 -+ SIOCGIFALIAS = 0xc040691b -+ SIOCGIFBRDADDR = 0xc0906923 -+ SIOCGIFCAP = 0xc0206976 -+ SIOCGIFCONF = 0xc0106926 -+ SIOCGIFDATA = 0xc0986985 -+ SIOCGIFDLT = 0xc0906977 -+ SIOCGIFDSTADDR = 0xc0906922 -+ SIOCGIFFLAGS = 0xc0906911 -+ SIOCGIFGENERIC = 0xc090693a -+ SIOCGIFMEDIA = 0xc0306936 -+ SIOCGIFMETRIC = 0xc0906917 -+ SIOCGIFMTU = 0xc090697e -+ SIOCGIFNETMASK = 0xc0906925 -+ SIOCGIFPDSTADDR = 0xc0906948 -+ SIOCGIFPSRCADDR = 0xc0906947 -+ SIOCGLIFADDR = 0xc118691d -+ SIOCGLIFPHYADDR = 0xc118694b -+ SIOCGLINKSTR = 0xc0286987 -+ SIOCGLOWAT = 0x40047303 -+ SIOCGPGRP = 0x40047309 -+ SIOCGVH = 0xc0906983 -+ SIOCIFCREATE = 0x8090697a -+ SIOCIFDESTROY = 0x80906979 -+ SIOCIFGCLONERS = 0xc0106978 -+ SIOCINITIFADDR = 0xc0706984 -+ SIOCSDRVSPEC = 0x8028697b -+ SIOCSETPFSYNC = 0x809069f7 -+ SIOCSHIWAT = 0x80047300 -+ SIOCSIFADDR = 0x8090690c -+ SIOCSIFADDRPREF = 0x8098691f -+ SIOCSIFBRDADDR = 0x80906913 -+ SIOCSIFCAP = 0x80206975 -+ SIOCSIFDSTADDR = 0x8090690e -+ SIOCSIFFLAGS = 0x80906910 -+ SIOCSIFGENERIC = 0x80906939 -+ SIOCSIFMEDIA = 0xc0906935 -+ SIOCSIFMETRIC = 0x80906918 -+ SIOCSIFMTU = 0x8090697f -+ SIOCSIFNETMASK = 0x80906916 -+ SIOCSIFPHYADDR = 0x80406946 -+ SIOCSLIFPHYADDR = 0x8118694a -+ SIOCSLINKSTR = 0x80286988 -+ SIOCSLOWAT = 0x80047302 -+ SIOCSPGRP = 0x80047308 -+ SIOCSVH = 0xc0906982 -+ SIOCZIFDATA = 0xc0986986 -+ SOCK_CLOEXEC = 0x10000000 -+ SOCK_DGRAM = 0x2 -+ SOCK_FLAGS_MASK = 0xf0000000 -+ SOCK_NONBLOCK = 0x20000000 -+ SOCK_NOSIGPIPE = 0x40000000 -+ SOCK_RAW = 0x3 -+ SOCK_RDM = 0x4 -+ SOCK_SEQPACKET = 0x5 -+ SOCK_STREAM = 0x1 -+ SOL_SOCKET = 0xffff -+ SOMAXCONN = 0x80 -+ SO_ACCEPTCONN = 0x2 -+ SO_ACCEPTFILTER = 0x1000 -+ SO_BROADCAST = 0x20 -+ SO_DEBUG = 0x1 -+ SO_DONTROUTE = 0x10 -+ SO_ERROR = 0x1007 -+ SO_KEEPALIVE = 0x8 -+ SO_LINGER = 0x80 -+ SO_NOHEADER = 0x100a -+ SO_NOSIGPIPE = 0x800 -+ SO_OOBINLINE = 0x100 -+ SO_OVERFLOWED = 0x1009 -+ SO_RCVBUF = 0x1002 -+ SO_RCVLOWAT = 0x1004 -+ SO_RCVTIMEO = 0x100c -+ SO_REUSEADDR = 0x4 -+ SO_REUSEPORT = 0x200 -+ SO_SNDBUF = 0x1001 -+ SO_SNDLOWAT = 0x1003 -+ SO_SNDTIMEO = 0x100b -+ SO_TIMESTAMP = 0x2000 -+ SO_TYPE = 0x1008 -+ SO_USELOOPBACK = 0x40 -+ SYSCTL_VERSION = 0x1000000 -+ SYSCTL_VERS_0 = 0x0 -+ SYSCTL_VERS_1 = 0x1000000 -+ SYSCTL_VERS_MASK = 0xff000000 -+ S_ARCH1 = 0x10000 -+ S_ARCH2 = 0x20000 -+ 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 -+ S_LOGIN_SET = 0x1 -+ TCIFLUSH = 0x1 -+ TCIOFLUSH = 0x3 -+ TCOFLUSH = 0x2 -+ TCP_CONGCTL = 0x20 -+ TCP_KEEPCNT = 0x6 -+ TCP_KEEPIDLE = 0x3 -+ TCP_KEEPINIT = 0x7 -+ TCP_KEEPINTVL = 0x5 -+ TCP_MAXBURST = 0x4 -+ TCP_MAXSEG = 0x2 -+ TCP_MAXWIN = 0xffff -+ TCP_MAX_WINSHIFT = 0xe -+ TCP_MD5SIG = 0x10 -+ TCP_MINMSS = 0xd8 -+ TCP_MSS = 0x218 -+ TCP_NODELAY = 0x1 -+ TCSAFLUSH = 0x2 -+ TIOCCBRK = 0x2000747a -+ TIOCCDTR = 0x20007478 -+ TIOCCONS = 0x80047462 -+ TIOCDCDTIMESTAMP = 0x40107458 -+ TIOCDRAIN = 0x2000745e -+ TIOCEXCL = 0x2000740d -+ TIOCEXT = 0x80047460 -+ TIOCFLAG_CDTRCTS = 0x10 -+ TIOCFLAG_CLOCAL = 0x2 -+ TIOCFLAG_CRTSCTS = 0x4 -+ TIOCFLAG_MDMBUF = 0x8 -+ TIOCFLAG_SOFTCAR = 0x1 -+ TIOCFLUSH = 0x80047410 -+ TIOCGETA = 0x402c7413 -+ TIOCGETD = 0x4004741a -+ TIOCGFLAGS = 0x4004745d -+ TIOCGLINED = 0x40207442 -+ TIOCGPGRP = 0x40047477 -+ TIOCGQSIZE = 0x40047481 -+ TIOCGRANTPT = 0x20007447 -+ TIOCGSID = 0x40047463 -+ TIOCGSIZE = 0x40087468 -+ TIOCGWINSZ = 0x40087468 -+ TIOCMBIC = 0x8004746b -+ TIOCMBIS = 0x8004746c -+ TIOCMGET = 0x4004746a -+ TIOCMSET = 0x8004746d -+ TIOCM_CAR = 0x40 -+ TIOCM_CD = 0x40 -+ TIOCM_CTS = 0x20 -+ TIOCM_DSR = 0x100 -+ TIOCM_DTR = 0x2 -+ TIOCM_LE = 0x1 -+ TIOCM_RI = 0x80 -+ TIOCM_RNG = 0x80 -+ TIOCM_RTS = 0x4 -+ TIOCM_SR = 0x10 -+ TIOCM_ST = 0x8 -+ TIOCNOTTY = 0x20007471 -+ TIOCNXCL = 0x2000740e -+ TIOCOUTQ = 0x40047473 -+ TIOCPKT = 0x80047470 -+ TIOCPKT_DATA = 0x0 -+ TIOCPKT_DOSTOP = 0x20 -+ TIOCPKT_FLUSHREAD = 0x1 -+ TIOCPKT_FLUSHWRITE = 0x2 -+ TIOCPKT_IOCTL = 0x40 -+ TIOCPKT_NOSTOP = 0x10 -+ TIOCPKT_START = 0x8 -+ TIOCPKT_STOP = 0x4 -+ TIOCPTMGET = 0x40287446 -+ TIOCPTSNAME = 0x40287448 -+ TIOCRCVFRAME = 0x80087445 -+ TIOCREMOTE = 0x80047469 -+ TIOCSBRK = 0x2000747b -+ TIOCSCTTY = 0x20007461 -+ TIOCSDTR = 0x20007479 -+ TIOCSETA = 0x802c7414 -+ TIOCSETAF = 0x802c7416 -+ TIOCSETAW = 0x802c7415 -+ TIOCSETD = 0x8004741b -+ TIOCSFLAGS = 0x8004745c -+ TIOCSIG = 0x2000745f -+ TIOCSLINED = 0x80207443 -+ TIOCSPGRP = 0x80047476 -+ TIOCSQSIZE = 0x80047480 -+ TIOCSSIZE = 0x80087467 -+ TIOCSTART = 0x2000746e -+ TIOCSTAT = 0x80047465 -+ TIOCSTI = 0x80017472 -+ TIOCSTOP = 0x2000746f -+ TIOCSWINSZ = 0x80087467 -+ TIOCUCNTL = 0x80047466 -+ TIOCXMTFRAME = 0x80087444 -+ TOSTOP = 0x400000 -+ VDISCARD = 0xf -+ VDSUSP = 0xb -+ VEOF = 0x0 -+ VEOL = 0x1 -+ VEOL2 = 0x2 -+ VERASE = 0x3 -+ VINTR = 0x8 -+ VKILL = 0x5 -+ VLNEXT = 0xe -+ VMIN = 0x10 -+ VQUIT = 0x9 -+ VREPRINT = 0x6 -+ VSTART = 0xc -+ VSTATUS = 0x12 -+ VSTOP = 0xd -+ VSUSP = 0xa -+ VTIME = 0x11 -+ VWERASE = 0x4 -+ WALL = 0x8 -+ WALLSIG = 0x8 -+ WALTSIG = 0x4 -+ WCLONE = 0x4 -+ WCOREFLAG = 0x80 -+ WNOHANG = 0x1 -+ WNOWAIT = 0x10000 -+ WNOZOMBIE = 0x20000 -+ WOPTSCHECKED = 0x40000 -+ WSTOPPED = 0x7f -+ WUNTRACED = 0x2 -+) -+ -+// Errors -+const ( -+ E2BIG = syscall.Errno(0x7) -+ EACCES = syscall.Errno(0xd) -+ EADDRINUSE = syscall.Errno(0x30) -+ EADDRNOTAVAIL = syscall.Errno(0x31) -+ EAFNOSUPPORT = syscall.Errno(0x2f) -+ EAGAIN = syscall.Errno(0x23) -+ EALREADY = syscall.Errno(0x25) -+ EAUTH = syscall.Errno(0x50) -+ EBADF = syscall.Errno(0x9) -+ EBADMSG = syscall.Errno(0x58) -+ EBADRPC = syscall.Errno(0x48) -+ EBUSY = syscall.Errno(0x10) -+ ECANCELED = syscall.Errno(0x57) -+ ECHILD = syscall.Errno(0xa) -+ ECONNABORTED = syscall.Errno(0x35) -+ ECONNREFUSED = syscall.Errno(0x3d) -+ ECONNRESET = syscall.Errno(0x36) -+ EDEADLK = syscall.Errno(0xb) -+ EDESTADDRREQ = syscall.Errno(0x27) -+ EDOM = syscall.Errno(0x21) -+ EDQUOT = syscall.Errno(0x45) -+ EEXIST = syscall.Errno(0x11) -+ EFAULT = syscall.Errno(0xe) -+ EFBIG = syscall.Errno(0x1b) -+ EFTYPE = syscall.Errno(0x4f) -+ EHOSTDOWN = syscall.Errno(0x40) -+ EHOSTUNREACH = syscall.Errno(0x41) -+ EIDRM = syscall.Errno(0x52) -+ EILSEQ = syscall.Errno(0x55) -+ EINPROGRESS = syscall.Errno(0x24) -+ EINTR = syscall.Errno(0x4) -+ EINVAL = syscall.Errno(0x16) -+ EIO = syscall.Errno(0x5) -+ EISCONN = syscall.Errno(0x38) -+ EISDIR = syscall.Errno(0x15) -+ ELAST = syscall.Errno(0x60) -+ ELOOP = syscall.Errno(0x3e) -+ EMFILE = syscall.Errno(0x18) -+ EMLINK = syscall.Errno(0x1f) -+ EMSGSIZE = syscall.Errno(0x28) -+ EMULTIHOP = syscall.Errno(0x5e) -+ ENAMETOOLONG = syscall.Errno(0x3f) -+ ENEEDAUTH = syscall.Errno(0x51) -+ ENETDOWN = syscall.Errno(0x32) -+ ENETRESET = syscall.Errno(0x34) -+ ENETUNREACH = syscall.Errno(0x33) -+ ENFILE = syscall.Errno(0x17) -+ ENOATTR = syscall.Errno(0x5d) -+ ENOBUFS = syscall.Errno(0x37) -+ ENODATA = syscall.Errno(0x59) -+ ENODEV = syscall.Errno(0x13) -+ ENOENT = syscall.Errno(0x2) -+ ENOEXEC = syscall.Errno(0x8) -+ ENOLCK = syscall.Errno(0x4d) -+ ENOLINK = syscall.Errno(0x5f) -+ ENOMEM = syscall.Errno(0xc) -+ ENOMSG = syscall.Errno(0x53) -+ ENOPROTOOPT = syscall.Errno(0x2a) -+ ENOSPC = syscall.Errno(0x1c) -+ ENOSR = syscall.Errno(0x5a) -+ ENOSTR = syscall.Errno(0x5b) -+ ENOSYS = syscall.Errno(0x4e) -+ ENOTBLK = syscall.Errno(0xf) -+ ENOTCONN = syscall.Errno(0x39) -+ ENOTDIR = syscall.Errno(0x14) -+ ENOTEMPTY = syscall.Errno(0x42) -+ ENOTSOCK = syscall.Errno(0x26) -+ ENOTSUP = syscall.Errno(0x56) -+ ENOTTY = syscall.Errno(0x19) -+ ENXIO = syscall.Errno(0x6) -+ EOPNOTSUPP = syscall.Errno(0x2d) -+ EOVERFLOW = syscall.Errno(0x54) -+ EPERM = syscall.Errno(0x1) -+ EPFNOSUPPORT = syscall.Errno(0x2e) -+ EPIPE = syscall.Errno(0x20) -+ EPROCLIM = syscall.Errno(0x43) -+ EPROCUNAVAIL = syscall.Errno(0x4c) -+ EPROGMISMATCH = syscall.Errno(0x4b) -+ EPROGUNAVAIL = syscall.Errno(0x4a) -+ EPROTO = syscall.Errno(0x60) -+ EPROTONOSUPPORT = syscall.Errno(0x2b) -+ EPROTOTYPE = syscall.Errno(0x29) -+ ERANGE = syscall.Errno(0x22) -+ EREMOTE = syscall.Errno(0x47) -+ EROFS = syscall.Errno(0x1e) -+ ERPCMISMATCH = syscall.Errno(0x49) -+ ESHUTDOWN = syscall.Errno(0x3a) -+ ESOCKTNOSUPPORT = syscall.Errno(0x2c) -+ ESPIPE = syscall.Errno(0x1d) -+ ESRCH = syscall.Errno(0x3) -+ ESTALE = syscall.Errno(0x46) -+ ETIME = syscall.Errno(0x5c) -+ ETIMEDOUT = syscall.Errno(0x3c) -+ ETOOMANYREFS = syscall.Errno(0x3b) -+ ETXTBSY = syscall.Errno(0x1a) -+ EUSERS = syscall.Errno(0x44) -+ EWOULDBLOCK = syscall.Errno(0x23) -+ EXDEV = syscall.Errno(0x12) -+) -+ -+// Signals -+const ( -+ SIGABRT = syscall.Signal(0x6) -+ SIGALRM = syscall.Signal(0xe) -+ SIGBUS = syscall.Signal(0xa) -+ SIGCHLD = syscall.Signal(0x14) -+ SIGCONT = syscall.Signal(0x13) -+ SIGEMT = syscall.Signal(0x7) -+ SIGFPE = syscall.Signal(0x8) -+ SIGHUP = syscall.Signal(0x1) -+ SIGILL = syscall.Signal(0x4) -+ SIGINFO = syscall.Signal(0x1d) -+ SIGINT = syscall.Signal(0x2) -+ SIGIO = syscall.Signal(0x17) -+ SIGIOT = syscall.Signal(0x6) -+ SIGKILL = syscall.Signal(0x9) -+ SIGPIPE = syscall.Signal(0xd) -+ SIGPROF = syscall.Signal(0x1b) -+ SIGPWR = syscall.Signal(0x20) -+ SIGQUIT = syscall.Signal(0x3) -+ SIGSEGV = syscall.Signal(0xb) -+ SIGSTOP = syscall.Signal(0x11) -+ SIGSYS = syscall.Signal(0xc) -+ SIGTERM = syscall.Signal(0xf) -+ SIGTRAP = syscall.Signal(0x5) -+ SIGTSTP = syscall.Signal(0x12) -+ SIGTTIN = syscall.Signal(0x15) -+ SIGTTOU = syscall.Signal(0x16) -+ SIGURG = syscall.Signal(0x10) -+ SIGUSR1 = syscall.Signal(0x1e) -+ SIGUSR2 = syscall.Signal(0x1f) -+ SIGVTALRM = syscall.Signal(0x1a) -+ SIGWINCH = syscall.Signal(0x1c) -+ SIGXCPU = syscall.Signal(0x18) -+ SIGXFSZ = syscall.Signal(0x19) -+) -+ -+// Error table -+var errorList = [...]struct { -+ num syscall.Errno -+ name string -+ desc string -+}{ -+ {1, "EPERM", "operation not permitted"}, -+ {2, "ENOENT", "no such file or directory"}, -+ {3, "ESRCH", "no such process"}, -+ {4, "EINTR", "interrupted system call"}, -+ {5, "EIO", "input/output error"}, -+ {6, "ENXIO", "device not configured"}, -+ {7, "E2BIG", "argument list too long"}, -+ {8, "ENOEXEC", "exec format error"}, -+ {9, "EBADF", "bad file descriptor"}, -+ {10, "ECHILD", "no child processes"}, -+ {11, "EDEADLK", "resource deadlock avoided"}, -+ {12, "ENOMEM", "cannot allocate memory"}, -+ {13, "EACCES", "permission denied"}, -+ {14, "EFAULT", "bad address"}, -+ {15, "ENOTBLK", "block device required"}, -+ {16, "EBUSY", "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 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 3322e99..af20e47 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_openbsd_386.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_openbsd_386.go -@@ -1,9 +1,10 @@ - // mkerrors.sh -m32 --// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT -+// Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build 386 && openbsd - // +build 386,openbsd - --// Created by cgo -godefs - DO NOT EDIT -+// Code generated by cmd/cgo -godefs; DO NOT EDIT. - // cgo -godefs -- -m32 _const.go - - package unix -@@ -45,6 +46,7 @@ const ( - AF_SNA = 0xb - AF_UNIX = 0x1 - AF_UNSPEC = 0x0 -+ ALTWERASE = 0x200 - ARPHRD_ETHER = 0x1 - ARPHRD_FRELAY = 0xf - ARPHRD_IEEE1394 = 0x18 -@@ -107,6 +109,15 @@ 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_F_DIR_IN = 0x10 -+ BPF_F_DIR_MASK = 0x30 -+ BPF_F_DIR_OUT = 0x20 -+ BPF_F_DIR_SHIFT = 0x4 -+ BPF_F_FLOWID = 0x8 -+ BPF_F_PRI_MASK = 0x7 - BPF_H = 0x8 - BPF_IMM = 0x0 - BPF_IND = 0x40 -@@ -135,6 +146,7 @@ const ( - BPF_OR = 0x40 - BPF_RELEASE = 0x30bb6 - BPF_RET = 0x6 -+ BPF_RND = 0xc0 - BPF_RSH = 0x70 - BPF_ST = 0x2 - BPF_STX = 0x3 -@@ -146,7 +158,21 @@ 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 -+ CPUSTATES = 0x6 -+ CP_IDLE = 0x5 -+ CP_INTR = 0x4 -+ CP_NICE = 0x1 -+ CP_SPIN = 0x3 -+ CP_SYS = 0x2 -+ CP_USER = 0x0 - CREAD = 0x800 -+ CRTSCTS = 0x10000 - CS5 = 0x0 - CS6 = 0x100 - CS7 = 0x200 -@@ -157,9 +183,69 @@ const ( - CSTOP = 0x13 - CSTOPB = 0x400 - CSUSP = 0x1a -+ CTL_HW = 0x6 -+ CTL_KERN = 0x1 - CTL_MAXNAME = 0xc - CTL_NET = 0x4 -+ DIOCADDQUEUE = 0xc100445d -+ DIOCADDRULE = 0xccc84404 -+ DIOCADDSTATE = 0xc1084425 -+ DIOCCHANGERULE = 0xccc8441a -+ DIOCCLRIFFLAG = 0xc024445a -+ DIOCCLRSRCNODES = 0x20004455 -+ DIOCCLRSTATES = 0xc0d04412 -+ DIOCCLRSTATUS = 0xc0244416 -+ DIOCGETLIMIT = 0xc0084427 -+ DIOCGETQSTATS = 0xc1084460 -+ DIOCGETQUEUE = 0xc100445f -+ DIOCGETQUEUES = 0xc100445e -+ DIOCGETRULE = 0xccc84407 -+ DIOCGETRULES = 0xccc84406 -+ DIOCGETRULESET = 0xc444443b -+ DIOCGETRULESETS = 0xc444443a -+ DIOCGETSRCNODES = 0xc0084454 -+ DIOCGETSTATE = 0xc1084413 -+ DIOCGETSTATES = 0xc0084419 -+ DIOCGETSTATUS = 0xc1e84415 -+ DIOCGETSYNFLWATS = 0xc0084463 -+ DIOCGETTIMEOUT = 0xc008441e -+ DIOCIGETIFACES = 0xc0244457 -+ DIOCKILLSRCNODES = 0xc068445b -+ DIOCKILLSTATES = 0xc0d04429 -+ DIOCNATLOOK = 0xc0504417 -+ DIOCOSFPADD = 0xc084444f - DIOCOSFPFLUSH = 0x2000444e -+ DIOCOSFPGET = 0xc0844450 -+ DIOCRADDADDRS = 0xc44c4443 -+ DIOCRADDTABLES = 0xc44c443d -+ DIOCRCLRADDRS = 0xc44c4442 -+ DIOCRCLRASTATS = 0xc44c4448 -+ DIOCRCLRTABLES = 0xc44c443c -+ DIOCRCLRTSTATS = 0xc44c4441 -+ DIOCRDELADDRS = 0xc44c4444 -+ DIOCRDELTABLES = 0xc44c443e -+ DIOCRGETADDRS = 0xc44c4446 -+ DIOCRGETASTATS = 0xc44c4447 -+ DIOCRGETTABLES = 0xc44c443f -+ DIOCRGETTSTATS = 0xc44c4440 -+ DIOCRINADEFINE = 0xc44c444d -+ DIOCRSETADDRS = 0xc44c4445 -+ DIOCRSETTFLAGS = 0xc44c444a -+ DIOCRTSTADDRS = 0xc44c4449 -+ DIOCSETDEBUG = 0xc0044418 -+ DIOCSETHOSTID = 0xc0044456 -+ DIOCSETIFFLAG = 0xc0244459 -+ DIOCSETLIMIT = 0xc0084428 -+ DIOCSETREASS = 0xc004445c -+ DIOCSETSTATUSIF = 0xc0244414 -+ DIOCSETSYNCOOKIES = 0xc0014462 -+ DIOCSETSYNFLWATS = 0xc0084461 -+ DIOCSETTIMEOUT = 0xc008441d -+ DIOCSTART = 0x20004401 -+ DIOCSTOP = 0x20004402 -+ DIOCXBEGIN = 0xc00c4451 -+ DIOCXCOMMIT = 0xc00c4452 -+ DIOCXROLLBACK = 0xc00c4453 - DLT_ARCNET = 0x7 - DLT_ATM_RFC1483 = 0xb - DLT_AX25 = 0x3 -@@ -175,6 +261,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 +272,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 -@@ -204,6 +308,8 @@ const ( - EMUL_ENABLED = 0x1 - EMUL_NATIVE = 0x2 - ENDRUNDISC = 0x9 -+ ETH64_8021_RSVD_MASK = 0xfffffffffff0 -+ ETH64_8021_RSVD_PREFIX = 0x180c2000000 - ETHERMIN = 0x2e - ETHERMTU = 0x5dc - ETHERTYPE_8023 = 0x4 -@@ -256,6 +362,7 @@ const ( - ETHERTYPE_DN = 0x6003 - ETHERTYPE_DOGFIGHT = 0x1989 - ETHERTYPE_DSMD = 0x8039 -+ ETHERTYPE_EAPOL = 0x888e - ETHERTYPE_ECMA = 0x803 - ETHERTYPE_ENCRYPT = 0x803d - ETHERTYPE_ES = 0x805d -@@ -287,6 +394,7 @@ const ( - ETHERTYPE_LLDP = 0x88cc - ETHERTYPE_LOGICRAFT = 0x8148 - ETHERTYPE_LOOPBACK = 0x9000 -+ ETHERTYPE_MACSEC = 0x88e5 - ETHERTYPE_MATRA = 0x807a - ETHERTYPE_MAX = 0xffff - ETHERTYPE_MERIT = 0x807c -@@ -315,15 +423,17 @@ const ( - ETHERTYPE_NCD = 0x8149 - ETHERTYPE_NESTAR = 0x8006 - ETHERTYPE_NETBEUI = 0x8191 -+ ETHERTYPE_NHRP = 0x2001 - ETHERTYPE_NOVELL = 0x8138 - ETHERTYPE_NS = 0x600 - ETHERTYPE_NSAT = 0x601 - ETHERTYPE_NSCOMPAT = 0x807 -+ ETHERTYPE_NSH = 0x984f - ETHERTYPE_NTRAILER = 0x10 - ETHERTYPE_OS9 = 0x7007 - ETHERTYPE_OS9NET = 0x7009 - ETHERTYPE_PACER = 0x80c6 -- ETHERTYPE_PAE = 0x888e -+ ETHERTYPE_PBB = 0x88e7 - ETHERTYPE_PCS = 0x4242 - ETHERTYPE_PLANNING = 0x8044 - ETHERTYPE_PPP = 0x880b -@@ -398,28 +508,40 @@ 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_EXCEPT = -0x9 - EVFILT_PROC = -0x5 - EVFILT_READ = -0x1 - EVFILT_SIGNAL = -0x6 -- EVFILT_SYSCOUNT = 0x7 -+ EVFILT_SYSCOUNT = 0x9 - 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_SYSFLAGS = 0xf000 -+ EV_RECEIPT = 0x40 -+ EV_SYSFLAGS = 0xf800 - EXTA = 0x4b00 - EXTB = 0x9600 - EXTPROC = 0x800 -@@ -432,6 +554,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 +565,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 +582,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 +716,7 @@ const ( - IFT_LINEGROUP = 0xd2 - IFT_LOCALTALK = 0x2a - IFT_LOOP = 0x18 -+ IFT_MBIM = 0xfa - IFT_MEDIAMAILOVERIP = 0x8b - IFT_MFSIGLINK = 0xa7 - IFT_MIOX25 = 0x26 -@@ -683,6 +807,7 @@ const ( - IFT_VOICEOVERCABLE = 0xc6 - IFT_VOICEOVERFRAMERELAY = 0x99 - IFT_VOICEOVERIP = 0x68 -+ IFT_WIREGUARD = 0xfb - IFT_X213 = 0x5d - IFT_X25 = 0x5 - IFT_X25DDN = 0x4 -@@ -717,8 +842,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 -@@ -750,9 +873,11 @@ const ( - 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_AUTH_LEVEL = 0x35 - IPV6_AUTOFLOWLABEL = 0x3b - IPV6_CHECKSUM = 0x1a -@@ -775,6 +900,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 +940,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 +979,22 @@ const ( - IP_RETOPTS = 0x8 - IP_RF = 0x8000 - IP_RTABLE = 0x1021 -+ IP_SENDSRCADDR = 0x7 - IP_TOS = 0x3 - IP_TTL = 0x4 - ISIG = 0x80 - ISTRIP = 0x20 -+ ITIMER_PROF = 0x2 -+ ITIMER_REAL = 0x0 -+ ITIMER_VIRTUAL = 0x1 -+ 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 +1008,71 @@ 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 -+ MOUNT_AFS = "afs" -+ MOUNT_CD9660 = "cd9660" -+ MOUNT_EXT2FS = "ext2fs" -+ MOUNT_FFS = "ffs" -+ MOUNT_FUSEFS = "fuse" -+ MOUNT_MFS = "mfs" -+ MOUNT_MSDOS = "msdos" -+ MOUNT_NCPFS = "ncpfs" -+ MOUNT_NFS = "nfs" -+ MOUNT_NTFS = "ntfs" -+ MOUNT_TMPFS = "tmpfs" -+ MOUNT_UDF = "udf" -+ MOUNT_UFS = "ffs" - MSG_BCAST = 0x100 -+ MSG_CMSG_CLOEXEC = 0x800 - MSG_CTRUNC = 0x20 - MSG_DONTROUTE = 0x4 - MSG_DONTWAIT = 0x80 -@@ -902,6 +1083,7 @@ const ( - MSG_PEEK = 0x2 - MSG_TRUNC = 0x10 - MSG_WAITALL = 0x40 -+ MSG_WAITFORONE = 0x1000 - MS_ASYNC = 0x1 - MS_INVALIDATE = 0x4 - MS_SYNC = 0x2 -@@ -909,11 +1091,16 @@ const ( - NET_RT_DUMP = 0x1 - NET_RT_FLAGS = 0x2 - NET_RT_IFLIST = 0x3 -- NET_RT_MAXID = 0x6 -+ NET_RT_IFNAMES = 0x6 -+ NET_RT_MAXID = 0x8 -+ NET_RT_SOURCE = 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 -@@ -923,6 +1110,7 @@ const ( - NOTE_FORK = 0x40000000 - NOTE_LINK = 0x10 - NOTE_LOWAT = 0x1 -+ NOTE_OOB = 0x4 - NOTE_PCTRLMASK = 0xf0000000 - NOTE_PDATAMASK = 0xfffff - NOTE_RENAME = 0x20 -@@ -932,11 +1120,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 -@@ -970,28 +1160,36 @@ const ( - PROT_NONE = 0x0 - PROT_READ = 0x1 - PROT_WRITE = 0x2 -- PT_MASK = 0x3ff000 - RLIMIT_CORE = 0x4 - RLIMIT_CPU = 0x0 - RLIMIT_DATA = 0x2 - RLIMIT_FSIZE = 0x1 -+ RLIMIT_MEMLOCK = 0x6 - RLIMIT_NOFILE = 0x8 -+ RLIMIT_NPROC = 0x7 -+ RLIMIT_RSS = 0x5 - RLIMIT_STACK = 0x3 - RLIM_INFINITY = 0x7fffffffffffffff - RTAX_AUTHOR = 0x6 -+ RTAX_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 -@@ -999,49 +1197,57 @@ 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 -+ RTM_SOURCE = 0x16 - RTM_VERSION = 0x5 - RTV_EXPIRE = 0x4 - RTV_HOPCOUNT = 0x2 -@@ -1051,67 +1257,74 @@ 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 - RUSAGE_THREAD = 0x1 - SCM_RIGHTS = 0x1 - SCM_TIMESTAMP = 0x4 -+ SEEK_CUR = 0x1 -+ SEEK_END = 0x2 -+ SEEK_SET = 0x0 - SHUT_RD = 0x0 - SHUT_RDWR = 0x2 - SHUT_WR = 0x1 - SIOCADDMULTI = 0x80206931 - SIOCAIFADDR = 0x8040691a - SIOCAIFGROUP = 0x80246987 -- SIOCALIFADDR = 0x8218691c - SIOCATMARK = 0x40047307 -- SIOCBRDGADD = 0x8054693c -- SIOCBRDGADDS = 0x80546941 -- SIOCBRDGARL = 0x806e694d -+ SIOCBRDGADD = 0x805c693c -+ SIOCBRDGADDL = 0x805c6949 -+ SIOCBRDGADDS = 0x805c6941 -+ SIOCBRDGARL = 0x808c694d - SIOCBRDGDADDR = 0x81286947 -- SIOCBRDGDEL = 0x8054693d -- SIOCBRDGDELS = 0x80546942 -- SIOCBRDGFLUSH = 0x80546948 -- SIOCBRDGFRL = 0x806e694e -+ SIOCBRDGDEL = 0x805c693d -+ SIOCBRDGDELS = 0x805c6942 -+ SIOCBRDGFLUSH = 0x805c6948 -+ SIOCBRDGFRL = 0x808c694e - SIOCBRDGGCACHE = 0xc0146941 - SIOCBRDGGFD = 0xc0146952 - SIOCBRDGGHT = 0xc0146951 -- SIOCBRDGGIFFLGS = 0xc054693e -+ SIOCBRDGGIFFLGS = 0xc05c693e - SIOCBRDGGMA = 0xc0146953 - SIOCBRDGGPARAM = 0xc03c6958 - SIOCBRDGGPRI = 0xc0146950 - SIOCBRDGGRL = 0xc028694f -- SIOCBRDGGSIFS = 0xc054693c - SIOCBRDGGTO = 0xc0146946 -- SIOCBRDGIFS = 0xc0546942 -+ SIOCBRDGIFS = 0xc05c6942 - SIOCBRDGRTS = 0xc0186943 - SIOCBRDGSADDR = 0xc1286944 - SIOCBRDGSCACHE = 0x80146940 - SIOCBRDGSFD = 0x80146952 - SIOCBRDGSHT = 0x80146951 -- SIOCBRDGSIFCOST = 0x80546955 -- SIOCBRDGSIFFLGS = 0x8054693f -- SIOCBRDGSIFPRIO = 0x80546954 -+ SIOCBRDGSIFCOST = 0x805c6955 -+ SIOCBRDGSIFFLGS = 0x805c693f -+ SIOCBRDGSIFPRIO = 0x805c6954 -+ SIOCBRDGSIFPROT = 0x805c694a - SIOCBRDGSMA = 0x80146953 - SIOCBRDGSPRI = 0x80146950 - SIOCBRDGSPROTO = 0x8014695a - SIOCBRDGSTO = 0x80146945 - SIOCBRDGSTXHC = 0x80146959 -+ SIOCDELLABEL = 0x80206997 - SIOCDELMULTI = 0x80206932 - SIOCDIFADDR = 0x80206919 - SIOCDIFGROUP = 0x80246989 -+ SIOCDIFPARENT = 0x802069b4 - SIOCDIFPHYADDR = 0x80206949 -- SIOCDLIFADDR = 0x8218691e -+ SIOCDPWE3NEIGHBOR = 0x802069de -+ SIOCDVNETID = 0x802069af - SIOCGETKALIVE = 0xc01869a4 - SIOCGETLABEL = 0x8020699a -+ SIOCGETMPWCFG = 0xc02069ae - SIOCGETPFLOW = 0xc02069fe - SIOCGETPFSYNC = 0xc02069f8 - SIOCGETSGCNT = 0xc0147534 - SIOCGETVIFCNT = 0xc0147533 - SIOCGETVLAN = 0xc0206990 -- SIOCGHIWAT = 0x40047301 - SIOCGIFADDR = 0xc0206921 -- SIOCGIFASYNCMAP = 0xc020697c - SIOCGIFBRDADDR = 0xc0206923 - SIOCGIFCONF = 0xc0086924 - SIOCGIFDATA = 0xc020691b -@@ -1120,40 +1333,53 @@ const ( - SIOCGIFFLAGS = 0xc0206911 - SIOCGIFGATTR = 0xc024698b - SIOCGIFGENERIC = 0xc020693a -+ SIOCGIFGLIST = 0xc024698d - SIOCGIFGMEMB = 0xc024698a - SIOCGIFGROUP = 0xc0246988 - SIOCGIFHARDMTU = 0xc02069a5 -- SIOCGIFMEDIA = 0xc0286936 -+ SIOCGIFLLPRIO = 0xc02069b6 -+ SIOCGIFMEDIA = 0xc0386938 - 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 -+ SIOCGRXHPRIO = 0xc02069db - SIOCGSPPPPARAMS = 0xc0206994 -+ SIOCGTXHPRIO = 0xc02069c6 -+ SIOCGUMBINFO = 0xc02069be -+ SIOCGUMBPARAM = 0xc02069c0 - SIOCGVH = 0xc02069f6 -+ SIOCGVNETFLOWID = 0xc02069c4 - SIOCGVNETID = 0xc02069a7 -+ SIOCIFAFATTACH = 0x801169ab -+ SIOCIFAFDETACH = 0x801169ac - SIOCIFCREATE = 0x8020697a - SIOCIFDESTROY = 0x80206979 - SIOCIFGCLONERS = 0xc00c6978 - SIOCSETKALIVE = 0x801869a3 - SIOCSETLABEL = 0x80206999 -+ SIOCSETMPWCFG = 0x802069ad - SIOCSETPFLOW = 0x802069fd - SIOCSETPFSYNC = 0x802069f7 - SIOCSETVLAN = 0x8020698f -- SIOCSHIWAT = 0x80047300 - SIOCSIFADDR = 0x8020690c -- SIOCSIFASYNCMAP = 0x8020697d - SIOCSIFBRDADDR = 0x80206913 - SIOCSIFDESCR = 0x80206980 - SIOCSIFDSTADDR = 0x8020690e -@@ -1161,25 +1387,37 @@ const ( - SIOCSIFGATTR = 0x8024698c - 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 -+ SIOCSRXHPRIO = 0x802069db - SIOCSSPPPPARAMS = 0x80206993 -+ SIOCSTXHPRIO = 0x802069c5 -+ SIOCSUMBPARAM = 0x802069bf - SIOCSVH = 0xc02069f5 -+ SIOCSVNETFLOWID = 0x802069c3 - SIOCSVNETID = 0x802069a6 -+ SOCK_CLOEXEC = 0x8000 - SOCK_DGRAM = 0x2 -+ SOCK_DNS = 0x1000 -+ SOCK_NONBLOCK = 0x4000 - SOCK_RAW = 0x3 - SOCK_RDM = 0x4 - SOCK_SEQPACKET = 0x5 -@@ -1190,6 +1428,7 @@ const ( - SO_BINDANY = 0x1000 - SO_BROADCAST = 0x20 - SO_DEBUG = 0x1 -+ SO_DOMAIN = 0x1024 - SO_DONTROUTE = 0x10 - SO_ERROR = 0x1007 - SO_KEEPALIVE = 0x8 -@@ -1197,6 +1436,7 @@ const ( - SO_NETPROC = 0x1020 - SO_OOBINLINE = 0x100 - SO_PEERCRED = 0x1022 -+ SO_PROTOCOL = 0x1025 - SO_RCVBUF = 0x1002 - SO_RCVLOWAT = 0x1004 - SO_RCVTIMEO = 0x1006 -@@ -1210,10 +1450,54 @@ 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 -- TCP_MAXBURST = 0x4 -+ TCOOFF = 0x1 -+ TCOON = 0x2 -+ TCPOPT_EOL = 0x0 -+ TCPOPT_MAXSEG = 0x2 -+ TCPOPT_NOP = 0x1 -+ TCPOPT_SACK = 0x5 -+ TCPOPT_SACK_HDR = 0x1010500 -+ TCPOPT_SACK_PERMITTED = 0x4 -+ TCPOPT_SACK_PERMIT_HDR = 0x1010402 -+ TCPOPT_SIGNATURE = 0x13 -+ TCPOPT_TIMESTAMP = 0x8 -+ TCPOPT_TSTAMP_HDR = 0x101080a -+ TCPOPT_WINDOW = 0x3 -+ TCP_INFO = 0x9 - TCP_MAXSEG = 0x2 - TCP_MAXWIN = 0xffff - TCP_MAX_SACK = 0x3 -@@ -1222,11 +1506,15 @@ const ( - TCP_MSS = 0x200 - TCP_NODELAY = 0x1 - TCP_NOPUSH = 0x10 -- TCP_NSTATES = 0xb -+ TCP_SACKHOLE_LIMIT = 0x80 - TCP_SACK_ENABLE = 0x8 - TCSAFLUSH = 0x2 -+ TIMER_ABSTIME = 0x1 -+ TIMER_RELTIME = 0x0 - TIOCCBRK = 0x2000747a - TIOCCDTR = 0x20007478 -+ TIOCCHKVERAUTH = 0x2000741e -+ TIOCCLRVERAUTH = 0x2000741d - TIOCCONS = 0x80047462 - TIOCDRAIN = 0x2000745e - TIOCEXCL = 0x2000740d -@@ -1281,17 +1569,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 -@@ -1302,6 +1594,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 -@@ -1314,8 +1619,8 @@ const ( - WCONTINUED = 0x8 - WCOREFLAG = 0x80 - WNOHANG = 0x1 -- WSTOPPED = 0x7f - WUNTRACED = 0x2 -+ XCASE = 0x1000000 - ) - - // Errors -@@ -1329,6 +1634,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) -@@ -1355,7 +1661,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) -@@ -1383,12 +1689,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) -@@ -1396,6 +1704,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) -@@ -1453,132 +1762,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", -- 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, "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 AST"}, -+ {28672, "SIGSTKSZ", "unknown signal"}, - } -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 1758ecc..6015fcb 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_openbsd_amd64.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_openbsd_amd64.go -@@ -1,9 +1,10 @@ - // mkerrors.sh -m64 --// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT -+// Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build amd64 && openbsd - // +build amd64,openbsd - --// Created by cgo -godefs - DO NOT EDIT -+// Code generated by cmd/cgo -godefs; DO NOT EDIT. - // cgo -godefs -- -m64 _const.go - - package unix -@@ -45,6 +46,7 @@ const ( - AF_SNA = 0xb - AF_UNIX = 0x1 - AF_UNSPEC = 0x0 -+ ALTWERASE = 0x200 - ARPHRD_ETHER = 0x1 - ARPHRD_FRELAY = 0xf - ARPHRD_IEEE1394 = 0x18 -@@ -107,6 +109,15 @@ 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_F_DIR_IN = 0x10 -+ BPF_F_DIR_MASK = 0x30 -+ BPF_F_DIR_OUT = 0x20 -+ BPF_F_DIR_SHIFT = 0x4 -+ BPF_F_FLOWID = 0x8 -+ BPF_F_PRI_MASK = 0x7 - BPF_H = 0x8 - BPF_IMM = 0x0 - BPF_IND = 0x40 -@@ -135,6 +146,7 @@ const ( - BPF_OR = 0x40 - BPF_RELEASE = 0x30bb6 - BPF_RET = 0x6 -+ BPF_RND = 0xc0 - BPF_RSH = 0x70 - BPF_ST = 0x2 - BPF_STX = 0x3 -@@ -146,7 +158,21 @@ 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 -+ CPUSTATES = 0x6 -+ CP_IDLE = 0x5 -+ CP_INTR = 0x4 -+ CP_NICE = 0x1 -+ CP_SPIN = 0x3 -+ CP_SYS = 0x2 -+ CP_USER = 0x0 - CREAD = 0x800 -+ CRTSCTS = 0x10000 - CS5 = 0x0 - CS6 = 0x100 - CS7 = 0x200 -@@ -157,9 +183,69 @@ const ( - CSTOP = 0x13 - CSTOPB = 0x400 - CSUSP = 0x1a -+ CTL_HW = 0x6 -+ CTL_KERN = 0x1 - CTL_MAXNAME = 0xc - CTL_NET = 0x4 -+ DIOCADDQUEUE = 0xc110445d -+ DIOCADDRULE = 0xcd604404 -+ DIOCADDSTATE = 0xc1084425 -+ DIOCCHANGERULE = 0xcd60441a -+ DIOCCLRIFFLAG = 0xc028445a -+ DIOCCLRSRCNODES = 0x20004455 -+ DIOCCLRSTATES = 0xc0e04412 -+ DIOCCLRSTATUS = 0xc0284416 -+ DIOCGETLIMIT = 0xc0084427 -+ DIOCGETQSTATS = 0xc1204460 -+ DIOCGETQUEUE = 0xc110445f -+ DIOCGETQUEUES = 0xc110445e -+ DIOCGETRULE = 0xcd604407 -+ DIOCGETRULES = 0xcd604406 -+ DIOCGETRULESET = 0xc444443b -+ DIOCGETRULESETS = 0xc444443a -+ DIOCGETSRCNODES = 0xc0104454 -+ DIOCGETSTATE = 0xc1084413 -+ DIOCGETSTATES = 0xc0104419 -+ DIOCGETSTATUS = 0xc1e84415 -+ DIOCGETSYNFLWATS = 0xc0084463 -+ DIOCGETTIMEOUT = 0xc008441e -+ DIOCIGETIFACES = 0xc0284457 -+ DIOCKILLSRCNODES = 0xc080445b -+ DIOCKILLSTATES = 0xc0e04429 -+ DIOCNATLOOK = 0xc0504417 -+ DIOCOSFPADD = 0xc088444f - DIOCOSFPFLUSH = 0x2000444e -+ DIOCOSFPGET = 0xc0884450 -+ DIOCRADDADDRS = 0xc4504443 -+ DIOCRADDTABLES = 0xc450443d -+ DIOCRCLRADDRS = 0xc4504442 -+ DIOCRCLRASTATS = 0xc4504448 -+ DIOCRCLRTABLES = 0xc450443c -+ DIOCRCLRTSTATS = 0xc4504441 -+ DIOCRDELADDRS = 0xc4504444 -+ DIOCRDELTABLES = 0xc450443e -+ DIOCRGETADDRS = 0xc4504446 -+ DIOCRGETASTATS = 0xc4504447 -+ DIOCRGETTABLES = 0xc450443f -+ DIOCRGETTSTATS = 0xc4504440 -+ DIOCRINADEFINE = 0xc450444d -+ DIOCRSETADDRS = 0xc4504445 -+ DIOCRSETTFLAGS = 0xc450444a -+ DIOCRTSTADDRS = 0xc4504449 -+ DIOCSETDEBUG = 0xc0044418 -+ DIOCSETHOSTID = 0xc0044456 -+ DIOCSETIFFLAG = 0xc0284459 -+ DIOCSETLIMIT = 0xc0084428 -+ DIOCSETREASS = 0xc004445c -+ DIOCSETSTATUSIF = 0xc0284414 -+ DIOCSETSYNCOOKIES = 0xc0014462 -+ DIOCSETSYNFLWATS = 0xc0084461 -+ DIOCSETTIMEOUT = 0xc008441d -+ DIOCSTART = 0x20004401 -+ DIOCSTOP = 0x20004402 -+ DIOCXBEGIN = 0xc0104451 -+ DIOCXCOMMIT = 0xc0104452 -+ DIOCXROLLBACK = 0xc0104453 - DLT_ARCNET = 0x7 - DLT_ATM_RFC1483 = 0xb - DLT_AX25 = 0x3 -@@ -175,6 +261,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 +272,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 -@@ -204,6 +308,8 @@ const ( - EMUL_ENABLED = 0x1 - EMUL_NATIVE = 0x2 - ENDRUNDISC = 0x9 -+ ETH64_8021_RSVD_MASK = 0xfffffffffff0 -+ ETH64_8021_RSVD_PREFIX = 0x180c2000000 - ETHERMIN = 0x2e - ETHERMTU = 0x5dc - ETHERTYPE_8023 = 0x4 -@@ -256,6 +362,7 @@ const ( - ETHERTYPE_DN = 0x6003 - ETHERTYPE_DOGFIGHT = 0x1989 - ETHERTYPE_DSMD = 0x8039 -+ ETHERTYPE_EAPOL = 0x888e - ETHERTYPE_ECMA = 0x803 - ETHERTYPE_ENCRYPT = 0x803d - ETHERTYPE_ES = 0x805d -@@ -287,6 +394,7 @@ const ( - ETHERTYPE_LLDP = 0x88cc - ETHERTYPE_LOGICRAFT = 0x8148 - ETHERTYPE_LOOPBACK = 0x9000 -+ ETHERTYPE_MACSEC = 0x88e5 - ETHERTYPE_MATRA = 0x807a - ETHERTYPE_MAX = 0xffff - ETHERTYPE_MERIT = 0x807c -@@ -315,15 +423,17 @@ const ( - ETHERTYPE_NCD = 0x8149 - ETHERTYPE_NESTAR = 0x8006 - ETHERTYPE_NETBEUI = 0x8191 -+ ETHERTYPE_NHRP = 0x2001 - ETHERTYPE_NOVELL = 0x8138 - ETHERTYPE_NS = 0x600 - ETHERTYPE_NSAT = 0x601 - ETHERTYPE_NSCOMPAT = 0x807 -+ ETHERTYPE_NSH = 0x984f - ETHERTYPE_NTRAILER = 0x10 - ETHERTYPE_OS9 = 0x7007 - ETHERTYPE_OS9NET = 0x7009 - ETHERTYPE_PACER = 0x80c6 -- ETHERTYPE_PAE = 0x888e -+ ETHERTYPE_PBB = 0x88e7 - ETHERTYPE_PCS = 0x4242 - ETHERTYPE_PLANNING = 0x8044 - ETHERTYPE_PPP = 0x880b -@@ -398,28 +508,40 @@ 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_EXCEPT = -0x9 - EVFILT_PROC = -0x5 - EVFILT_READ = -0x1 - EVFILT_SIGNAL = -0x6 -- EVFILT_SYSCOUNT = 0x7 -+ EVFILT_SYSCOUNT = 0x9 - 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_SYSFLAGS = 0xf000 -+ EV_RECEIPT = 0x40 -+ EV_SYSFLAGS = 0xf800 - EXTA = 0x4b00 - EXTB = 0x9600 - EXTPROC = 0x800 -@@ -432,6 +554,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 +565,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 +582,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 +716,7 @@ const ( - IFT_LINEGROUP = 0xd2 - IFT_LOCALTALK = 0x2a - IFT_LOOP = 0x18 -+ IFT_MBIM = 0xfa - IFT_MEDIAMAILOVERIP = 0x8b - IFT_MFSIGLINK = 0xa7 - IFT_MIOX25 = 0x26 -@@ -683,6 +807,7 @@ const ( - IFT_VOICEOVERCABLE = 0xc6 - IFT_VOICEOVERFRAMERELAY = 0x99 - IFT_VOICEOVERIP = 0x68 -+ IFT_WIREGUARD = 0xfb - IFT_X213 = 0x5d - IFT_X25 = 0x5 - IFT_X25DDN = 0x4 -@@ -717,8 +842,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 -@@ -750,9 +873,11 @@ const ( - 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_AUTH_LEVEL = 0x35 - IPV6_AUTOFLOWLABEL = 0x3b - IPV6_CHECKSUM = 0x1a -@@ -775,6 +900,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 +940,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 +979,22 @@ const ( - IP_RETOPTS = 0x8 - IP_RF = 0x8000 - IP_RTABLE = 0x1021 -+ IP_SENDSRCADDR = 0x7 - IP_TOS = 0x3 - IP_TTL = 0x4 - ISIG = 0x80 - ISTRIP = 0x20 -+ ITIMER_PROF = 0x2 -+ ITIMER_REAL = 0x0 -+ ITIMER_VIRTUAL = 0x1 -+ 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 +1008,71 @@ 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 -+ MOUNT_AFS = "afs" -+ MOUNT_CD9660 = "cd9660" -+ MOUNT_EXT2FS = "ext2fs" -+ MOUNT_FFS = "ffs" -+ MOUNT_FUSEFS = "fuse" -+ MOUNT_MFS = "mfs" -+ MOUNT_MSDOS = "msdos" -+ MOUNT_NCPFS = "ncpfs" -+ MOUNT_NFS = "nfs" -+ MOUNT_NTFS = "ntfs" -+ MOUNT_TMPFS = "tmpfs" -+ MOUNT_UDF = "udf" -+ MOUNT_UFS = "ffs" - MSG_BCAST = 0x100 -+ MSG_CMSG_CLOEXEC = 0x800 - MSG_CTRUNC = 0x20 - MSG_DONTROUTE = 0x4 - MSG_DONTWAIT = 0x80 -@@ -902,6 +1083,7 @@ const ( - MSG_PEEK = 0x2 - MSG_TRUNC = 0x10 - MSG_WAITALL = 0x40 -+ MSG_WAITFORONE = 0x1000 - MS_ASYNC = 0x1 - MS_INVALIDATE = 0x4 - MS_SYNC = 0x2 -@@ -909,11 +1091,16 @@ const ( - NET_RT_DUMP = 0x1 - NET_RT_FLAGS = 0x2 - NET_RT_IFLIST = 0x3 -- NET_RT_MAXID = 0x6 -+ NET_RT_IFNAMES = 0x6 -+ NET_RT_MAXID = 0x8 -+ NET_RT_SOURCE = 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 -@@ -923,6 +1110,7 @@ const ( - NOTE_FORK = 0x40000000 - NOTE_LINK = 0x10 - NOTE_LOWAT = 0x1 -+ NOTE_OOB = 0x4 - NOTE_PCTRLMASK = 0xf0000000 - NOTE_PDATAMASK = 0xfffff - NOTE_RENAME = 0x20 -@@ -932,11 +1120,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 +1164,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,49 +1197,57 @@ 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 -+ RTM_SOURCE = 0x16 - RTM_VERSION = 0x5 - RTV_EXPIRE = 0x4 - RTV_HOPCOUNT = 0x2 -@@ -1050,67 +1257,74 @@ 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 - RUSAGE_THREAD = 0x1 - SCM_RIGHTS = 0x1 - SCM_TIMESTAMP = 0x4 -+ SEEK_CUR = 0x1 -+ SEEK_END = 0x2 -+ SEEK_SET = 0x0 - SHUT_RD = 0x0 - SHUT_RDWR = 0x2 - SHUT_WR = 0x1 - 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 -+ SIOCBRDGDEL = 0x8060693d -+ SIOCBRDGDELS = 0x80606942 -+ SIOCBRDGFLUSH = 0x80606948 -+ SIOCBRDGFRL = 0x808c694e - SIOCBRDGGCACHE = 0xc0146941 - SIOCBRDGGFD = 0xc0146952 - SIOCBRDGGHT = 0xc0146951 -- SIOCBRDGGIFFLGS = 0xc058693e -+ SIOCBRDGGIFFLGS = 0xc060693e - SIOCBRDGGMA = 0xc0146953 - SIOCBRDGGPARAM = 0xc0406958 - SIOCBRDGGPRI = 0xc0146950 - SIOCBRDGGRL = 0xc030694f -- SIOCBRDGGSIFS = 0xc058693c - SIOCBRDGGTO = 0xc0146946 -- SIOCBRDGIFS = 0xc0586942 -+ SIOCBRDGIFS = 0xc0606942 - SIOCBRDGRTS = 0xc0206943 - SIOCBRDGSADDR = 0xc1286944 - SIOCBRDGSCACHE = 0x80146940 - SIOCBRDGSFD = 0x80146952 - SIOCBRDGSHT = 0x80146951 -- SIOCBRDGSIFCOST = 0x80586955 -- SIOCBRDGSIFFLGS = 0x8058693f -- SIOCBRDGSIFPRIO = 0x80586954 -+ SIOCBRDGSIFCOST = 0x80606955 -+ SIOCBRDGSIFFLGS = 0x8060693f -+ SIOCBRDGSIFPRIO = 0x80606954 -+ SIOCBRDGSIFPROT = 0x8060694a - SIOCBRDGSMA = 0x80146953 - SIOCBRDGSPRI = 0x80146950 - SIOCBRDGSPROTO = 0x8014695a - SIOCBRDGSTO = 0x80146945 - SIOCBRDGSTXHC = 0x80146959 -+ 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 +1333,53 @@ 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 -+ SIOCGRXHPRIO = 0xc02069db - SIOCGSPPPPARAMS = 0xc0206994 -+ SIOCGTXHPRIO = 0xc02069c6 -+ SIOCGUMBINFO = 0xc02069be -+ SIOCGUMBPARAM = 0xc02069c0 - SIOCGVH = 0xc02069f6 -+ SIOCGVNETFLOWID = 0xc02069c4 - SIOCGVNETID = 0xc02069a7 -+ SIOCIFAFATTACH = 0x801169ab -+ SIOCIFAFDETACH = 0x801169ac - SIOCIFCREATE = 0x8020697a - SIOCIFDESTROY = 0x80206979 - SIOCIFGCLONERS = 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 +1387,37 @@ 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 -+ SIOCSRXHPRIO = 0x802069db - SIOCSSPPPPARAMS = 0x80206993 -+ SIOCSTXHPRIO = 0x802069c5 -+ SIOCSUMBPARAM = 0x802069bf - SIOCSVH = 0xc02069f5 -+ SIOCSVNETFLOWID = 0x802069c3 - SIOCSVNETID = 0x802069a6 -+ SOCK_CLOEXEC = 0x8000 - SOCK_DGRAM = 0x2 -+ SOCK_DNS = 0x1000 -+ SOCK_NONBLOCK = 0x4000 - SOCK_RAW = 0x3 - SOCK_RDM = 0x4 - SOCK_SEQPACKET = 0x5 -@@ -1189,6 +1428,7 @@ const ( - SO_BINDANY = 0x1000 - SO_BROADCAST = 0x20 - SO_DEBUG = 0x1 -+ SO_DOMAIN = 0x1024 - SO_DONTROUTE = 0x10 - SO_ERROR = 0x1007 - SO_KEEPALIVE = 0x8 -@@ -1196,6 +1436,7 @@ const ( - SO_NETPROC = 0x1020 - SO_OOBINLINE = 0x100 - SO_PEERCRED = 0x1022 -+ SO_PROTOCOL = 0x1025 - SO_RCVBUF = 0x1002 - SO_RCVLOWAT = 0x1004 - SO_RCVTIMEO = 0x1006 -@@ -1209,10 +1450,54 @@ 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 -- TCP_MAXBURST = 0x4 -+ TCOOFF = 0x1 -+ TCOON = 0x2 -+ TCPOPT_EOL = 0x0 -+ TCPOPT_MAXSEG = 0x2 -+ TCPOPT_NOP = 0x1 -+ TCPOPT_SACK = 0x5 -+ TCPOPT_SACK_HDR = 0x1010500 -+ TCPOPT_SACK_PERMITTED = 0x4 -+ TCPOPT_SACK_PERMIT_HDR = 0x1010402 -+ TCPOPT_SIGNATURE = 0x13 -+ TCPOPT_TIMESTAMP = 0x8 -+ TCPOPT_TSTAMP_HDR = 0x101080a -+ TCPOPT_WINDOW = 0x3 -+ TCP_INFO = 0x9 - TCP_MAXSEG = 0x2 - TCP_MAXWIN = 0xffff - TCP_MAX_SACK = 0x3 -@@ -1221,11 +1506,15 @@ const ( - TCP_MSS = 0x200 - TCP_NODELAY = 0x1 - TCP_NOPUSH = 0x10 -- TCP_NSTATES = 0xb -+ TCP_SACKHOLE_LIMIT = 0x80 - TCP_SACK_ENABLE = 0x8 - TCSAFLUSH = 0x2 -+ TIMER_ABSTIME = 0x1 -+ TIMER_RELTIME = 0x0 - TIOCCBRK = 0x2000747a - TIOCCDTR = 0x20007478 -+ TIOCCHKVERAUTH = 0x2000741e -+ TIOCCLRVERAUTH = 0x2000741d - TIOCCONS = 0x80047462 - TIOCDRAIN = 0x2000745e - TIOCEXCL = 0x2000740d -@@ -1280,17 +1569,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 +1594,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 +1619,8 @@ const ( - WCONTINUED = 0x8 - WCOREFLAG = 0x80 - WNOHANG = 0x1 -- WSTOPPED = 0x7f - WUNTRACED = 0x2 -+ XCASE = 0x1000000 - ) - - // Errors -@@ -1328,6 +1634,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 +1661,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 +1689,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 +1704,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 +1762,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", -- 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, "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 AST"}, -+ {28672, "SIGSTKSZ", "unknown signal"}, - } -diff --git a/vendor/golang.org/x/sys/unix/zerrors_openbsd_arm.go b/vendor/golang.org/x/sys/unix/zerrors_openbsd_arm.go -new file mode 100644 -index 0000000..8d44955 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zerrors_openbsd_arm.go -@@ -0,0 +1,1906 @@ -+// mkerrors.sh -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build arm && openbsd -+// +build arm,openbsd -+ -+// Code generated by cmd/cgo -godefs; DO NOT EDIT. -+// cgo -godefs -- _const.go -+ -+package unix -+ -+import "syscall" -+ -+const ( -+ AF_APPLETALK = 0x10 -+ AF_BLUETOOTH = 0x20 -+ AF_CCITT = 0xa -+ AF_CHAOS = 0x5 -+ AF_CNT = 0x15 -+ AF_COIP = 0x14 -+ AF_DATAKIT = 0x9 -+ AF_DECnet = 0xc -+ AF_DLI = 0xd -+ AF_E164 = 0x1a -+ AF_ECMA = 0x8 -+ AF_ENCAP = 0x1c -+ AF_HYLINK = 0xf -+ AF_IMPLINK = 0x3 -+ AF_INET = 0x2 -+ AF_INET6 = 0x18 -+ AF_IPX = 0x17 -+ AF_ISDN = 0x1a -+ AF_ISO = 0x7 -+ AF_KEY = 0x1e -+ AF_LAT = 0xe -+ AF_LINK = 0x12 -+ AF_LOCAL = 0x1 -+ AF_MAX = 0x24 -+ AF_MPLS = 0x21 -+ AF_NATM = 0x1b -+ AF_NS = 0x6 -+ AF_OSI = 0x7 -+ AF_PUP = 0x4 -+ AF_ROUTE = 0x11 -+ AF_SIP = 0x1d -+ AF_SNA = 0xb -+ AF_UNIX = 0x1 -+ AF_UNSPEC = 0x0 -+ ALTWERASE = 0x200 -+ ARPHRD_ETHER = 0x1 -+ ARPHRD_FRELAY = 0xf -+ ARPHRD_IEEE1394 = 0x18 -+ ARPHRD_IEEE802 = 0x6 -+ B0 = 0x0 -+ B110 = 0x6e -+ B115200 = 0x1c200 -+ B1200 = 0x4b0 -+ B134 = 0x86 -+ B14400 = 0x3840 -+ B150 = 0x96 -+ B1800 = 0x708 -+ B19200 = 0x4b00 -+ B200 = 0xc8 -+ B230400 = 0x38400 -+ B2400 = 0x960 -+ B28800 = 0x7080 -+ B300 = 0x12c -+ B38400 = 0x9600 -+ B4800 = 0x12c0 -+ B50 = 0x32 -+ B57600 = 0xe100 -+ B600 = 0x258 -+ B7200 = 0x1c20 -+ B75 = 0x4b -+ B76800 = 0x12c00 -+ B9600 = 0x2580 -+ BIOCFLUSH = 0x20004268 -+ BIOCGBLEN = 0x40044266 -+ BIOCGDIRFILT = 0x4004427c -+ BIOCGDLT = 0x4004426a -+ BIOCGDLTLIST = 0xc008427b -+ BIOCGETIF = 0x4020426b -+ BIOCGFILDROP = 0x40044278 -+ BIOCGHDRCMPLT = 0x40044274 -+ BIOCGRSIG = 0x40044273 -+ BIOCGRTIMEOUT = 0x4010426e -+ BIOCGSTATS = 0x4008426f -+ BIOCIMMEDIATE = 0x80044270 -+ BIOCLOCK = 0x20004276 -+ BIOCPROMISC = 0x20004269 -+ BIOCSBLEN = 0xc0044266 -+ BIOCSDIRFILT = 0x8004427d -+ BIOCSDLT = 0x8004427a -+ BIOCSETF = 0x80084267 -+ BIOCSETIF = 0x8020426c -+ BIOCSETWF = 0x80084277 -+ BIOCSFILDROP = 0x80044279 -+ BIOCSHDRCMPLT = 0x80044275 -+ BIOCSRSIG = 0x80044272 -+ BIOCSRTIMEOUT = 0x8010426d -+ BIOCVERSION = 0x40044271 -+ BPF_A = 0x10 -+ BPF_ABS = 0x20 -+ BPF_ADD = 0x0 -+ BPF_ALIGNMENT = 0x4 -+ BPF_ALU = 0x4 -+ BPF_AND = 0x50 -+ BPF_B = 0x10 -+ BPF_DIRECTION_IN = 0x1 -+ BPF_DIRECTION_OUT = 0x2 -+ BPF_DIV = 0x30 -+ BPF_FILDROP_CAPTURE = 0x1 -+ BPF_FILDROP_DROP = 0x2 -+ BPF_FILDROP_PASS = 0x0 -+ BPF_F_DIR_IN = 0x10 -+ BPF_F_DIR_MASK = 0x30 -+ BPF_F_DIR_OUT = 0x20 -+ BPF_F_DIR_SHIFT = 0x4 -+ BPF_F_FLOWID = 0x8 -+ BPF_F_PRI_MASK = 0x7 -+ BPF_H = 0x8 -+ BPF_IMM = 0x0 -+ BPF_IND = 0x40 -+ BPF_JA = 0x0 -+ BPF_JEQ = 0x10 -+ BPF_JGE = 0x30 -+ BPF_JGT = 0x20 -+ BPF_JMP = 0x5 -+ BPF_JSET = 0x40 -+ BPF_K = 0x0 -+ BPF_LD = 0x0 -+ BPF_LDX = 0x1 -+ BPF_LEN = 0x80 -+ BPF_LSH = 0x60 -+ BPF_MAJOR_VERSION = 0x1 -+ BPF_MAXBUFSIZE = 0x200000 -+ BPF_MAXINSNS = 0x200 -+ BPF_MEM = 0x60 -+ BPF_MEMWORDS = 0x10 -+ BPF_MINBUFSIZE = 0x20 -+ BPF_MINOR_VERSION = 0x1 -+ BPF_MISC = 0x7 -+ BPF_MSH = 0xa0 -+ BPF_MUL = 0x20 -+ BPF_NEG = 0x80 -+ BPF_OR = 0x40 -+ BPF_RELEASE = 0x30bb6 -+ BPF_RET = 0x6 -+ BPF_RND = 0xc0 -+ BPF_RSH = 0x70 -+ BPF_ST = 0x2 -+ BPF_STX = 0x3 -+ BPF_SUB = 0x10 -+ BPF_TAX = 0x0 -+ BPF_TXA = 0x80 -+ BPF_W = 0x0 -+ BPF_X = 0x8 -+ BRKINT = 0x2 -+ 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 -+ CPUSTATES = 0x6 -+ CP_IDLE = 0x5 -+ CP_INTR = 0x4 -+ CP_NICE = 0x1 -+ CP_SPIN = 0x3 -+ CP_SYS = 0x2 -+ CP_USER = 0x0 -+ CREAD = 0x800 -+ CRTSCTS = 0x10000 -+ CS5 = 0x0 -+ CS6 = 0x100 -+ CS7 = 0x200 -+ CS8 = 0x300 -+ CSIZE = 0x300 -+ CSTART = 0x11 -+ CSTATUS = 0xff -+ CSTOP = 0x13 -+ CSTOPB = 0x400 -+ CSUSP = 0x1a -+ CTL_HW = 0x6 -+ CTL_KERN = 0x1 -+ CTL_MAXNAME = 0xc -+ CTL_NET = 0x4 -+ DIOCADDQUEUE = 0xc100445d -+ DIOCADDRULE = 0xcce04404 -+ DIOCADDSTATE = 0xc1084425 -+ DIOCCHANGERULE = 0xcce0441a -+ DIOCCLRIFFLAG = 0xc024445a -+ DIOCCLRSRCNODES = 0x20004455 -+ DIOCCLRSTATES = 0xc0d04412 -+ DIOCCLRSTATUS = 0xc0244416 -+ DIOCGETLIMIT = 0xc0084427 -+ DIOCGETQSTATS = 0xc1084460 -+ DIOCGETQUEUE = 0xc100445f -+ DIOCGETQUEUES = 0xc100445e -+ DIOCGETRULE = 0xcce04407 -+ DIOCGETRULES = 0xcce04406 -+ DIOCGETRULESET = 0xc444443b -+ DIOCGETRULESETS = 0xc444443a -+ DIOCGETSRCNODES = 0xc0084454 -+ DIOCGETSTATE = 0xc1084413 -+ DIOCGETSTATES = 0xc0084419 -+ DIOCGETSTATUS = 0xc1e84415 -+ DIOCGETSYNFLWATS = 0xc0084463 -+ DIOCGETTIMEOUT = 0xc008441e -+ DIOCIGETIFACES = 0xc0244457 -+ DIOCKILLSRCNODES = 0xc068445b -+ DIOCKILLSTATES = 0xc0d04429 -+ DIOCNATLOOK = 0xc0504417 -+ DIOCOSFPADD = 0xc088444f -+ DIOCOSFPFLUSH = 0x2000444e -+ DIOCOSFPGET = 0xc0884450 -+ DIOCRADDADDRS = 0xc44c4443 -+ DIOCRADDTABLES = 0xc44c443d -+ DIOCRCLRADDRS = 0xc44c4442 -+ DIOCRCLRASTATS = 0xc44c4448 -+ DIOCRCLRTABLES = 0xc44c443c -+ DIOCRCLRTSTATS = 0xc44c4441 -+ DIOCRDELADDRS = 0xc44c4444 -+ DIOCRDELTABLES = 0xc44c443e -+ DIOCRGETADDRS = 0xc44c4446 -+ DIOCRGETASTATS = 0xc44c4447 -+ DIOCRGETTABLES = 0xc44c443f -+ DIOCRGETTSTATS = 0xc44c4440 -+ DIOCRINADEFINE = 0xc44c444d -+ DIOCRSETADDRS = 0xc44c4445 -+ DIOCRSETTFLAGS = 0xc44c444a -+ DIOCRTSTADDRS = 0xc44c4449 -+ DIOCSETDEBUG = 0xc0044418 -+ DIOCSETHOSTID = 0xc0044456 -+ DIOCSETIFFLAG = 0xc0244459 -+ DIOCSETLIMIT = 0xc0084428 -+ DIOCSETREASS = 0xc004445c -+ DIOCSETSTATUSIF = 0xc0244414 -+ DIOCSETSYNCOOKIES = 0xc0014462 -+ DIOCSETSYNFLWATS = 0xc0084461 -+ DIOCSETTIMEOUT = 0xc008441d -+ DIOCSTART = 0x20004401 -+ DIOCSTOP = 0x20004402 -+ DIOCXBEGIN = 0xc00c4451 -+ DIOCXCOMMIT = 0xc00c4452 -+ DIOCXROLLBACK = 0xc00c4453 -+ DLT_ARCNET = 0x7 -+ DLT_ATM_RFC1483 = 0xb -+ DLT_AX25 = 0x3 -+ DLT_CHAOS = 0x5 -+ DLT_C_HDLC = 0x68 -+ DLT_EN10MB = 0x1 -+ DLT_EN3MB = 0x2 -+ DLT_ENC = 0xd -+ DLT_FDDI = 0xa -+ DLT_IEEE802 = 0x6 -+ DLT_IEEE802_11 = 0x69 -+ DLT_IEEE802_11_RADIO = 0x7f -+ DLT_LOOP = 0xc -+ DLT_MPLS = 0xdb -+ DLT_NULL = 0x0 -+ DLT_OPENFLOW = 0x10b -+ DLT_PFLOG = 0x75 -+ DLT_PFSYNC = 0x12 -+ DLT_PPP = 0x9 -+ DLT_PPP_BSDOS = 0x10 -+ DLT_PPP_ETHER = 0x33 -+ DLT_PPP_SERIAL = 0x32 -+ DLT_PRONET = 0x4 -+ 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 -+ DT_FIFO = 0x1 -+ DT_LNK = 0xa -+ DT_REG = 0x8 -+ DT_SOCK = 0xc -+ DT_UNKNOWN = 0x0 -+ ECHO = 0x8 -+ ECHOCTL = 0x40 -+ ECHOE = 0x2 -+ ECHOK = 0x4 -+ ECHOKE = 0x1 -+ ECHONL = 0x10 -+ ECHOPRT = 0x20 -+ EMT_TAGOVF = 0x1 -+ EMUL_ENABLED = 0x1 -+ EMUL_NATIVE = 0x2 -+ ENDRUNDISC = 0x9 -+ ETH64_8021_RSVD_MASK = 0xfffffffffff0 -+ ETH64_8021_RSVD_PREFIX = 0x180c2000000 -+ ETHERMIN = 0x2e -+ ETHERMTU = 0x5dc -+ ETHERTYPE_8023 = 0x4 -+ ETHERTYPE_AARP = 0x80f3 -+ ETHERTYPE_ACCTON = 0x8390 -+ ETHERTYPE_AEONIC = 0x8036 -+ ETHERTYPE_ALPHA = 0x814a -+ ETHERTYPE_AMBER = 0x6008 -+ ETHERTYPE_AMOEBA = 0x8145 -+ ETHERTYPE_AOE = 0x88a2 -+ ETHERTYPE_APOLLO = 0x80f7 -+ ETHERTYPE_APOLLODOMAIN = 0x8019 -+ ETHERTYPE_APPLETALK = 0x809b -+ ETHERTYPE_APPLITEK = 0x80c7 -+ ETHERTYPE_ARGONAUT = 0x803a -+ ETHERTYPE_ARP = 0x806 -+ ETHERTYPE_AT = 0x809b -+ ETHERTYPE_ATALK = 0x809b -+ ETHERTYPE_ATOMIC = 0x86df -+ ETHERTYPE_ATT = 0x8069 -+ ETHERTYPE_ATTSTANFORD = 0x8008 -+ ETHERTYPE_AUTOPHON = 0x806a -+ ETHERTYPE_AXIS = 0x8856 -+ ETHERTYPE_BCLOOP = 0x9003 -+ ETHERTYPE_BOFL = 0x8102 -+ ETHERTYPE_CABLETRON = 0x7034 -+ ETHERTYPE_CHAOS = 0x804 -+ ETHERTYPE_COMDESIGN = 0x806c -+ ETHERTYPE_COMPUGRAPHIC = 0x806d -+ ETHERTYPE_COUNTERPOINT = 0x8062 -+ ETHERTYPE_CRONUS = 0x8004 -+ ETHERTYPE_CRONUSVLN = 0x8003 -+ ETHERTYPE_DCA = 0x1234 -+ ETHERTYPE_DDE = 0x807b -+ ETHERTYPE_DEBNI = 0xaaaa -+ ETHERTYPE_DECAM = 0x8048 -+ ETHERTYPE_DECCUST = 0x6006 -+ ETHERTYPE_DECDIAG = 0x6005 -+ ETHERTYPE_DECDNS = 0x803c -+ ETHERTYPE_DECDTS = 0x803e -+ ETHERTYPE_DECEXPER = 0x6000 -+ ETHERTYPE_DECLAST = 0x8041 -+ ETHERTYPE_DECLTM = 0x803f -+ ETHERTYPE_DECMUMPS = 0x6009 -+ ETHERTYPE_DECNETBIOS = 0x8040 -+ ETHERTYPE_DELTACON = 0x86de -+ ETHERTYPE_DIDDLE = 0x4321 -+ ETHERTYPE_DLOG1 = 0x660 -+ ETHERTYPE_DLOG2 = 0x661 -+ ETHERTYPE_DN = 0x6003 -+ ETHERTYPE_DOGFIGHT = 0x1989 -+ ETHERTYPE_DSMD = 0x8039 -+ ETHERTYPE_EAPOL = 0x888e -+ ETHERTYPE_ECMA = 0x803 -+ ETHERTYPE_ENCRYPT = 0x803d -+ ETHERTYPE_ES = 0x805d -+ ETHERTYPE_EXCELAN = 0x8010 -+ ETHERTYPE_EXPERDATA = 0x8049 -+ ETHERTYPE_FLIP = 0x8146 -+ ETHERTYPE_FLOWCONTROL = 0x8808 -+ ETHERTYPE_FRARP = 0x808 -+ ETHERTYPE_GENDYN = 0x8068 -+ ETHERTYPE_HAYES = 0x8130 -+ ETHERTYPE_HIPPI_FP = 0x8180 -+ ETHERTYPE_HITACHI = 0x8820 -+ ETHERTYPE_HP = 0x8005 -+ ETHERTYPE_IEEEPUP = 0xa00 -+ ETHERTYPE_IEEEPUPAT = 0xa01 -+ ETHERTYPE_IMLBL = 0x4c42 -+ ETHERTYPE_IMLBLDIAG = 0x424c -+ ETHERTYPE_IP = 0x800 -+ ETHERTYPE_IPAS = 0x876c -+ ETHERTYPE_IPV6 = 0x86dd -+ ETHERTYPE_IPX = 0x8137 -+ ETHERTYPE_IPXNEW = 0x8037 -+ ETHERTYPE_KALPANA = 0x8582 -+ ETHERTYPE_LANBRIDGE = 0x8038 -+ ETHERTYPE_LANPROBE = 0x8888 -+ ETHERTYPE_LAT = 0x6004 -+ ETHERTYPE_LBACK = 0x9000 -+ ETHERTYPE_LITTLE = 0x8060 -+ ETHERTYPE_LLDP = 0x88cc -+ ETHERTYPE_LOGICRAFT = 0x8148 -+ ETHERTYPE_LOOPBACK = 0x9000 -+ ETHERTYPE_MACSEC = 0x88e5 -+ ETHERTYPE_MATRA = 0x807a -+ ETHERTYPE_MAX = 0xffff -+ ETHERTYPE_MERIT = 0x807c -+ ETHERTYPE_MICP = 0x873a -+ ETHERTYPE_MOPDL = 0x6001 -+ ETHERTYPE_MOPRC = 0x6002 -+ ETHERTYPE_MOTOROLA = 0x818d -+ ETHERTYPE_MPLS = 0x8847 -+ ETHERTYPE_MPLS_MCAST = 0x8848 -+ ETHERTYPE_MUMPS = 0x813f -+ ETHERTYPE_NBPCC = 0x3c04 -+ ETHERTYPE_NBPCLAIM = 0x3c09 -+ ETHERTYPE_NBPCLREQ = 0x3c05 -+ ETHERTYPE_NBPCLRSP = 0x3c06 -+ ETHERTYPE_NBPCREQ = 0x3c02 -+ ETHERTYPE_NBPCRSP = 0x3c03 -+ ETHERTYPE_NBPDG = 0x3c07 -+ ETHERTYPE_NBPDGB = 0x3c08 -+ ETHERTYPE_NBPDLTE = 0x3c0a -+ ETHERTYPE_NBPRAR = 0x3c0c -+ ETHERTYPE_NBPRAS = 0x3c0b -+ ETHERTYPE_NBPRST = 0x3c0d -+ ETHERTYPE_NBPSCD = 0x3c01 -+ ETHERTYPE_NBPVCD = 0x3c00 -+ ETHERTYPE_NBS = 0x802 -+ ETHERTYPE_NCD = 0x8149 -+ ETHERTYPE_NESTAR = 0x8006 -+ ETHERTYPE_NETBEUI = 0x8191 -+ ETHERTYPE_NHRP = 0x2001 -+ ETHERTYPE_NOVELL = 0x8138 -+ ETHERTYPE_NS = 0x600 -+ ETHERTYPE_NSAT = 0x601 -+ ETHERTYPE_NSCOMPAT = 0x807 -+ ETHERTYPE_NSH = 0x984f -+ ETHERTYPE_NTRAILER = 0x10 -+ ETHERTYPE_OS9 = 0x7007 -+ ETHERTYPE_OS9NET = 0x7009 -+ ETHERTYPE_PACER = 0x80c6 -+ ETHERTYPE_PBB = 0x88e7 -+ ETHERTYPE_PCS = 0x4242 -+ ETHERTYPE_PLANNING = 0x8044 -+ ETHERTYPE_PPP = 0x880b -+ ETHERTYPE_PPPOE = 0x8864 -+ ETHERTYPE_PPPOEDISC = 0x8863 -+ ETHERTYPE_PRIMENTS = 0x7031 -+ ETHERTYPE_PUP = 0x200 -+ ETHERTYPE_PUPAT = 0x200 -+ ETHERTYPE_QINQ = 0x88a8 -+ ETHERTYPE_RACAL = 0x7030 -+ ETHERTYPE_RATIONAL = 0x8150 -+ ETHERTYPE_RAWFR = 0x6559 -+ ETHERTYPE_RCL = 0x1995 -+ ETHERTYPE_RDP = 0x8739 -+ ETHERTYPE_RETIX = 0x80f2 -+ ETHERTYPE_REVARP = 0x8035 -+ ETHERTYPE_SCA = 0x6007 -+ ETHERTYPE_SECTRA = 0x86db -+ ETHERTYPE_SECUREDATA = 0x876d -+ ETHERTYPE_SGITW = 0x817e -+ ETHERTYPE_SG_BOUNCE = 0x8016 -+ ETHERTYPE_SG_DIAG = 0x8013 -+ ETHERTYPE_SG_NETGAMES = 0x8014 -+ ETHERTYPE_SG_RESV = 0x8015 -+ ETHERTYPE_SIMNET = 0x5208 -+ ETHERTYPE_SLOW = 0x8809 -+ ETHERTYPE_SNA = 0x80d5 -+ ETHERTYPE_SNMP = 0x814c -+ ETHERTYPE_SONIX = 0xfaf5 -+ ETHERTYPE_SPIDER = 0x809f -+ ETHERTYPE_SPRITE = 0x500 -+ ETHERTYPE_STP = 0x8181 -+ ETHERTYPE_TALARIS = 0x812b -+ ETHERTYPE_TALARISMC = 0x852b -+ ETHERTYPE_TCPCOMP = 0x876b -+ ETHERTYPE_TCPSM = 0x9002 -+ ETHERTYPE_TEC = 0x814f -+ ETHERTYPE_TIGAN = 0x802f -+ ETHERTYPE_TRAIL = 0x1000 -+ ETHERTYPE_TRANSETHER = 0x6558 -+ ETHERTYPE_TYMSHARE = 0x802e -+ ETHERTYPE_UBBST = 0x7005 -+ ETHERTYPE_UBDEBUG = 0x900 -+ ETHERTYPE_UBDIAGLOOP = 0x7002 -+ ETHERTYPE_UBDL = 0x7000 -+ ETHERTYPE_UBNIU = 0x7001 -+ ETHERTYPE_UBNMC = 0x7003 -+ ETHERTYPE_VALID = 0x1600 -+ ETHERTYPE_VARIAN = 0x80dd -+ ETHERTYPE_VAXELN = 0x803b -+ ETHERTYPE_VEECO = 0x8067 -+ ETHERTYPE_VEXP = 0x805b -+ ETHERTYPE_VGLAB = 0x8131 -+ ETHERTYPE_VINES = 0xbad -+ ETHERTYPE_VINESECHO = 0xbaf -+ ETHERTYPE_VINESLOOP = 0xbae -+ ETHERTYPE_VITAL = 0xff00 -+ ETHERTYPE_VLAN = 0x8100 -+ ETHERTYPE_VLTLMAN = 0x8080 -+ ETHERTYPE_VPROD = 0x805c -+ ETHERTYPE_VURESERVED = 0x8147 -+ ETHERTYPE_WATERLOO = 0x8130 -+ ETHERTYPE_WELLFLEET = 0x8103 -+ ETHERTYPE_X25 = 0x805 -+ ETHERTYPE_X75 = 0x801 -+ ETHERTYPE_XNSSM = 0x9001 -+ ETHERTYPE_XTP = 0x817d -+ ETHER_ADDR_LEN = 0x6 -+ ETHER_ALIGN = 0x2 -+ ETHER_CRC_LEN = 0x4 -+ ETHER_CRC_POLY_BE = 0x4c11db6 -+ ETHER_CRC_POLY_LE = 0xedb88320 -+ ETHER_HDR_LEN = 0xe -+ ETHER_MAX_DIX_LEN = 0x600 -+ ETHER_MAX_HARDMTU_LEN = 0xff9b -+ ETHER_MAX_LEN = 0x5ee -+ ETHER_MIN_LEN = 0x40 -+ ETHER_TYPE_LEN = 0x2 -+ ETHER_VLAN_ENCAP_LEN = 0x4 -+ EVFILT_AIO = -0x3 -+ EVFILT_DEVICE = -0x8 -+ EVFILT_EXCEPT = -0x9 -+ EVFILT_PROC = -0x5 -+ EVFILT_READ = -0x1 -+ EVFILT_SIGNAL = -0x6 -+ EVFILT_SYSCOUNT = 0x9 -+ 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 = 0xf800 -+ EXTA = 0x4b00 -+ EXTB = 0x9600 -+ EXTPROC = 0x800 -+ FD_CLOEXEC = 0x1 -+ FD_SETSIZE = 0x400 -+ FLUSHO = 0x800000 -+ F_DUPFD = 0x0 -+ F_DUPFD_CLOEXEC = 0xa -+ F_GETFD = 0x1 -+ F_GETFL = 0x3 -+ F_GETLK = 0x7 -+ F_GETOWN = 0x5 -+ F_ISATTY = 0xb -+ F_OK = 0x0 -+ F_RDLCK = 0x1 -+ F_SETFD = 0x2 -+ F_SETFL = 0x4 -+ F_SETLK = 0x8 -+ F_SETLKW = 0x9 -+ F_SETOWN = 0x6 -+ 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 -+ IFF_ALLMULTI = 0x200 -+ IFF_BROADCAST = 0x2 -+ IFF_CANTCHANGE = 0x8e52 -+ IFF_DEBUG = 0x4 -+ IFF_LINK0 = 0x1000 -+ IFF_LINK1 = 0x2000 -+ IFF_LINK2 = 0x4000 -+ IFF_LOOPBACK = 0x8 -+ IFF_MULTICAST = 0x8000 -+ IFF_NOARP = 0x80 -+ IFF_OACTIVE = 0x400 -+ IFF_POINTOPOINT = 0x10 -+ IFF_PROMISC = 0x100 -+ IFF_RUNNING = 0x40 -+ IFF_SIMPLEX = 0x800 -+ IFF_STATICARP = 0x20 -+ IFF_UP = 0x1 -+ IFNAMSIZ = 0x10 -+ IFT_1822 = 0x2 -+ IFT_A12MPPSWITCH = 0x82 -+ IFT_AAL2 = 0xbb -+ IFT_AAL5 = 0x31 -+ IFT_ADSL = 0x5e -+ IFT_AFLANE8023 = 0x3b -+ IFT_AFLANE8025 = 0x3c -+ IFT_ARAP = 0x58 -+ IFT_ARCNET = 0x23 -+ IFT_ARCNETPLUS = 0x24 -+ IFT_ASYNC = 0x54 -+ IFT_ATM = 0x25 -+ IFT_ATMDXI = 0x69 -+ IFT_ATMFUNI = 0x6a -+ IFT_ATMIMA = 0x6b -+ IFT_ATMLOGICAL = 0x50 -+ IFT_ATMRADIO = 0xbd -+ IFT_ATMSUBINTERFACE = 0x86 -+ IFT_ATMVCIENDPT = 0xc2 -+ IFT_ATMVIRTUAL = 0x95 -+ IFT_BGPPOLICYACCOUNTING = 0xa2 -+ IFT_BLUETOOTH = 0xf8 -+ IFT_BRIDGE = 0xd1 -+ IFT_BSC = 0x53 -+ IFT_CARP = 0xf7 -+ IFT_CCTEMUL = 0x3d -+ IFT_CEPT = 0x13 -+ IFT_CES = 0x85 -+ IFT_CHANNEL = 0x46 -+ IFT_CNR = 0x55 -+ IFT_COFFEE = 0x84 -+ IFT_COMPOSITELINK = 0x9b -+ IFT_DCN = 0x8d -+ IFT_DIGITALPOWERLINE = 0x8a -+ IFT_DIGITALWRAPPEROVERHEADCHANNEL = 0xba -+ IFT_DLSW = 0x4a -+ IFT_DOCSCABLEDOWNSTREAM = 0x80 -+ IFT_DOCSCABLEMACLAYER = 0x7f -+ IFT_DOCSCABLEUPSTREAM = 0x81 -+ IFT_DOCSCABLEUPSTREAMCHANNEL = 0xcd -+ IFT_DS0 = 0x51 -+ IFT_DS0BUNDLE = 0x52 -+ IFT_DS1FDL = 0xaa -+ IFT_DS3 = 0x1e -+ IFT_DTM = 0x8c -+ IFT_DUMMY = 0xf1 -+ IFT_DVBASILN = 0xac -+ IFT_DVBASIOUT = 0xad -+ IFT_DVBRCCDOWNSTREAM = 0x93 -+ IFT_DVBRCCMACLAYER = 0x92 -+ IFT_DVBRCCUPSTREAM = 0x94 -+ IFT_ECONET = 0xce -+ IFT_ENC = 0xf4 -+ IFT_EON = 0x19 -+ IFT_EPLRS = 0x57 -+ IFT_ESCON = 0x49 -+ IFT_ETHER = 0x6 -+ IFT_FAITH = 0xf3 -+ IFT_FAST = 0x7d -+ IFT_FASTETHER = 0x3e -+ IFT_FASTETHERFX = 0x45 -+ IFT_FDDI = 0xf -+ IFT_FIBRECHANNEL = 0x38 -+ IFT_FRAMERELAYINTERCONNECT = 0x3a -+ IFT_FRAMERELAYMPI = 0x5c -+ IFT_FRDLCIENDPT = 0xc1 -+ IFT_FRELAY = 0x20 -+ IFT_FRELAYDCE = 0x2c -+ IFT_FRF16MFRBUNDLE = 0xa3 -+ IFT_FRFORWARD = 0x9e -+ IFT_G703AT2MB = 0x43 -+ IFT_G703AT64K = 0x42 -+ IFT_GIF = 0xf0 -+ IFT_GIGABITETHERNET = 0x75 -+ IFT_GR303IDT = 0xb2 -+ IFT_GR303RDT = 0xb1 -+ IFT_H323GATEKEEPER = 0xa4 -+ IFT_H323PROXY = 0xa5 -+ IFT_HDH1822 = 0x3 -+ IFT_HDLC = 0x76 -+ IFT_HDSL2 = 0xa8 -+ IFT_HIPERLAN2 = 0xb7 -+ IFT_HIPPI = 0x2f -+ IFT_HIPPIINTERFACE = 0x39 -+ IFT_HOSTPAD = 0x5a -+ IFT_HSSI = 0x2e -+ IFT_HY = 0xe -+ IFT_IBM370PARCHAN = 0x48 -+ IFT_IDSL = 0x9a -+ IFT_IEEE1394 = 0x90 -+ IFT_IEEE80211 = 0x47 -+ IFT_IEEE80212 = 0x37 -+ IFT_IEEE8023ADLAG = 0xa1 -+ IFT_IFGSN = 0x91 -+ IFT_IMT = 0xbe -+ IFT_INFINIBAND = 0xc7 -+ IFT_INTERLEAVE = 0x7c -+ IFT_IP = 0x7e -+ IFT_IPFORWARD = 0x8e -+ IFT_IPOVERATM = 0x72 -+ IFT_IPOVERCDLC = 0x6d -+ IFT_IPOVERCLAW = 0x6e -+ IFT_IPSWITCH = 0x4e -+ IFT_ISDN = 0x3f -+ IFT_ISDNBASIC = 0x14 -+ IFT_ISDNPRIMARY = 0x15 -+ IFT_ISDNS = 0x4b -+ IFT_ISDNU = 0x4c -+ IFT_ISO88022LLC = 0x29 -+ IFT_ISO88023 = 0x7 -+ IFT_ISO88024 = 0x8 -+ IFT_ISO88025 = 0x9 -+ IFT_ISO88025CRFPINT = 0x62 -+ IFT_ISO88025DTR = 0x56 -+ IFT_ISO88025FIBER = 0x73 -+ IFT_ISO88026 = 0xa -+ IFT_ISUP = 0xb3 -+ IFT_L2VLAN = 0x87 -+ IFT_L3IPVLAN = 0x88 -+ IFT_L3IPXVLAN = 0x89 -+ IFT_LAPB = 0x10 -+ IFT_LAPD = 0x4d -+ IFT_LAPF = 0x77 -+ IFT_LINEGROUP = 0xd2 -+ IFT_LOCALTALK = 0x2a -+ IFT_LOOP = 0x18 -+ IFT_MBIM = 0xfa -+ IFT_MEDIAMAILOVERIP = 0x8b -+ IFT_MFSIGLINK = 0xa7 -+ IFT_MIOX25 = 0x26 -+ IFT_MODEM = 0x30 -+ IFT_MPC = 0x71 -+ IFT_MPLS = 0xa6 -+ IFT_MPLSTUNNEL = 0x96 -+ IFT_MSDSL = 0x8f -+ IFT_MVL = 0xbf -+ IFT_MYRINET = 0x63 -+ IFT_NFAS = 0xaf -+ IFT_NSIP = 0x1b -+ IFT_OPTICALCHANNEL = 0xc3 -+ IFT_OPTICALTRANSPORT = 0xc4 -+ IFT_OTHER = 0x1 -+ IFT_P10 = 0xc -+ IFT_P80 = 0xd -+ IFT_PARA = 0x22 -+ IFT_PFLOG = 0xf5 -+ IFT_PFLOW = 0xf9 -+ IFT_PFSYNC = 0xf6 -+ IFT_PLC = 0xae -+ IFT_PON155 = 0xcf -+ IFT_PON622 = 0xd0 -+ IFT_POS = 0xab -+ IFT_PPP = 0x17 -+ IFT_PPPMULTILINKBUNDLE = 0x6c -+ IFT_PROPATM = 0xc5 -+ IFT_PROPBWAP2MP = 0xb8 -+ IFT_PROPCNLS = 0x59 -+ IFT_PROPDOCSWIRELESSDOWNSTREAM = 0xb5 -+ IFT_PROPDOCSWIRELESSMACLAYER = 0xb4 -+ IFT_PROPDOCSWIRELESSUPSTREAM = 0xb6 -+ IFT_PROPMUX = 0x36 -+ IFT_PROPVIRTUAL = 0x35 -+ IFT_PROPWIRELESSP2P = 0x9d -+ IFT_PTPSERIAL = 0x16 -+ IFT_PVC = 0xf2 -+ IFT_Q2931 = 0xc9 -+ IFT_QLLC = 0x44 -+ IFT_RADIOMAC = 0xbc -+ IFT_RADSL = 0x5f -+ IFT_REACHDSL = 0xc0 -+ IFT_RFC1483 = 0x9f -+ IFT_RS232 = 0x21 -+ IFT_RSRB = 0x4f -+ IFT_SDLC = 0x11 -+ IFT_SDSL = 0x60 -+ IFT_SHDSL = 0xa9 -+ IFT_SIP = 0x1f -+ IFT_SIPSIG = 0xcc -+ IFT_SIPTG = 0xcb -+ IFT_SLIP = 0x1c -+ IFT_SMDSDXI = 0x2b -+ IFT_SMDSICIP = 0x34 -+ IFT_SONET = 0x27 -+ IFT_SONETOVERHEADCHANNEL = 0xb9 -+ IFT_SONETPATH = 0x32 -+ IFT_SONETVT = 0x33 -+ IFT_SRP = 0x97 -+ IFT_SS7SIGLINK = 0x9c -+ IFT_STACKTOSTACK = 0x6f -+ IFT_STARLAN = 0xb -+ IFT_T1 = 0x12 -+ IFT_TDLC = 0x74 -+ IFT_TELINK = 0xc8 -+ IFT_TERMPAD = 0x5b -+ IFT_TR008 = 0xb0 -+ IFT_TRANSPHDLC = 0x7b -+ IFT_TUNNEL = 0x83 -+ IFT_ULTRA = 0x1d -+ IFT_USB = 0xa0 -+ IFT_V11 = 0x40 -+ IFT_V35 = 0x2d -+ IFT_V36 = 0x41 -+ IFT_V37 = 0x78 -+ IFT_VDSL = 0x61 -+ IFT_VIRTUALIPADDRESS = 0x70 -+ IFT_VIRTUALTG = 0xca -+ IFT_VOICEDID = 0xd5 -+ IFT_VOICEEM = 0x64 -+ IFT_VOICEEMFGD = 0xd3 -+ IFT_VOICEENCAP = 0x67 -+ IFT_VOICEFGDEANA = 0xd4 -+ IFT_VOICEFXO = 0x65 -+ IFT_VOICEFXS = 0x66 -+ IFT_VOICEOVERATM = 0x98 -+ IFT_VOICEOVERCABLE = 0xc6 -+ IFT_VOICEOVERFRAMERELAY = 0x99 -+ IFT_VOICEOVERIP = 0x68 -+ IFT_WIREGUARD = 0xfb -+ IFT_X213 = 0x5d -+ IFT_X25 = 0x5 -+ IFT_X25DDN = 0x4 -+ IFT_X25HUNTGROUP = 0x7a -+ IFT_X25MLP = 0x79 -+ IFT_X25PLE = 0x28 -+ IFT_XETHER = 0x1a -+ IGNBRK = 0x1 -+ IGNCR = 0x80 -+ IGNPAR = 0x4 -+ IMAXBEL = 0x2000 -+ INLCR = 0x40 -+ INPCK = 0x10 -+ IN_CLASSA_HOST = 0xffffff -+ IN_CLASSA_MAX = 0x80 -+ IN_CLASSA_NET = 0xff000000 -+ IN_CLASSA_NSHIFT = 0x18 -+ IN_CLASSB_HOST = 0xffff -+ IN_CLASSB_MAX = 0x10000 -+ IN_CLASSB_NET = 0xffff0000 -+ IN_CLASSB_NSHIFT = 0x10 -+ IN_CLASSC_HOST = 0xff -+ IN_CLASSC_NET = 0xffffff00 -+ IN_CLASSC_NSHIFT = 0x8 -+ IN_CLASSD_HOST = 0xfffffff -+ IN_CLASSD_NET = 0xf0000000 -+ IN_CLASSD_NSHIFT = 0x1c -+ IN_LOOPBACKNET = 0x7f -+ IN_RFC3021_HOST = 0x1 -+ IN_RFC3021_NET = 0xfffffffe -+ IN_RFC3021_NSHIFT = 0x1f -+ IPPROTO_AH = 0x33 -+ IPPROTO_CARP = 0x70 -+ IPPROTO_DIVERT = 0x102 -+ IPPROTO_DONE = 0x101 -+ IPPROTO_DSTOPTS = 0x3c -+ IPPROTO_EGP = 0x8 -+ IPPROTO_ENCAP = 0x62 -+ IPPROTO_EON = 0x50 -+ IPPROTO_ESP = 0x32 -+ IPPROTO_ETHERIP = 0x61 -+ IPPROTO_FRAGMENT = 0x2c -+ IPPROTO_GGP = 0x3 -+ IPPROTO_GRE = 0x2f -+ IPPROTO_HOPOPTS = 0x0 -+ IPPROTO_ICMP = 0x1 -+ IPPROTO_ICMPV6 = 0x3a -+ IPPROTO_IDP = 0x16 -+ IPPROTO_IGMP = 0x2 -+ IPPROTO_IP = 0x0 -+ IPPROTO_IPCOMP = 0x6c -+ IPPROTO_IPIP = 0x4 -+ IPPROTO_IPV4 = 0x4 -+ IPPROTO_IPV6 = 0x29 -+ IPPROTO_MAX = 0x100 -+ IPPROTO_MAXID = 0x103 -+ IPPROTO_MOBILE = 0x37 -+ IPPROTO_MPLS = 0x89 -+ IPPROTO_NONE = 0x3b -+ IPPROTO_PFSYNC = 0xf0 -+ 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_AUTH_LEVEL = 0x35 -+ IPV6_AUTOFLOWLABEL = 0x3b -+ IPV6_CHECKSUM = 0x1a -+ IPV6_DEFAULT_MULTICAST_HOPS = 0x1 -+ IPV6_DEFAULT_MULTICAST_LOOP = 0x1 -+ IPV6_DEFHLIM = 0x40 -+ IPV6_DONTFRAG = 0x3e -+ IPV6_DSTOPTS = 0x32 -+ IPV6_ESP_NETWORK_LEVEL = 0x37 -+ IPV6_ESP_TRANS_LEVEL = 0x36 -+ IPV6_FAITH = 0x1d -+ IPV6_FLOWINFO_MASK = 0xffffff0f -+ IPV6_FLOWLABEL_MASK = 0xffff0f00 -+ IPV6_FRAGTTL = 0x78 -+ IPV6_HLIMDEC = 0x1 -+ IPV6_HOPLIMIT = 0x2f -+ IPV6_HOPOPTS = 0x31 -+ IPV6_IPCOMP_LEVEL = 0x3c -+ IPV6_JOIN_GROUP = 0xc -+ IPV6_LEAVE_GROUP = 0xd -+ IPV6_MAXHLIM = 0xff -+ IPV6_MAXPACKET = 0xffff -+ IPV6_MINHOPCOUNT = 0x41 -+ IPV6_MMTU = 0x500 -+ IPV6_MULTICAST_HOPS = 0xa -+ IPV6_MULTICAST_IF = 0x9 -+ IPV6_MULTICAST_LOOP = 0xb -+ IPV6_NEXTHOP = 0x30 -+ IPV6_OPTIONS = 0x1 -+ IPV6_PATHMTU = 0x2c -+ IPV6_PIPEX = 0x3f -+ IPV6_PKTINFO = 0x2e -+ IPV6_PORTRANGE = 0xe -+ IPV6_PORTRANGE_DEFAULT = 0x0 -+ IPV6_PORTRANGE_HIGH = 0x1 -+ IPV6_PORTRANGE_LOW = 0x2 -+ IPV6_RECVDSTOPTS = 0x28 -+ IPV6_RECVDSTPORT = 0x40 -+ IPV6_RECVHOPLIMIT = 0x25 -+ IPV6_RECVHOPOPTS = 0x27 -+ IPV6_RECVPATHMTU = 0x2b -+ IPV6_RECVPKTINFO = 0x24 -+ IPV6_RECVRTHDR = 0x26 -+ IPV6_RECVTCLASS = 0x39 -+ IPV6_RTABLE = 0x1021 -+ IPV6_RTHDR = 0x33 -+ IPV6_RTHDRDSTOPTS = 0x23 -+ IPV6_RTHDR_LOOSE = 0x0 -+ IPV6_RTHDR_STRICT = 0x1 -+ IPV6_RTHDR_TYPE_0 = 0x0 -+ IPV6_SOCKOPT_RESERVED1 = 0x3 -+ IPV6_TCLASS = 0x3d -+ IPV6_UNICAST_HOPS = 0x4 -+ IPV6_USE_MIN_MTU = 0x2a -+ IPV6_V6ONLY = 0x1b -+ IPV6_VERSION = 0x60 -+ IPV6_VERSION_MASK = 0xf0 -+ IP_ADD_MEMBERSHIP = 0xc -+ IP_AUTH_LEVEL = 0x14 -+ IP_DEFAULT_MULTICAST_LOOP = 0x1 -+ IP_DEFAULT_MULTICAST_TTL = 0x1 -+ IP_DF = 0x4000 -+ 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 -+ IP_IPSEC_LOCAL_ID = 0x17 -+ IP_IPSEC_REMOTE_AUTH = 0x1c -+ IP_IPSEC_REMOTE_CRED = 0x1a -+ IP_IPSEC_REMOTE_ID = 0x18 -+ IP_MAXPACKET = 0xffff -+ IP_MAX_MEMBERSHIPS = 0xfff -+ IP_MF = 0x2000 -+ IP_MINTTL = 0x20 -+ IP_MIN_MEMBERSHIPS = 0xf -+ IP_MSS = 0x240 -+ IP_MULTICAST_IF = 0x9 -+ IP_MULTICAST_LOOP = 0xb -+ IP_MULTICAST_TTL = 0xa -+ IP_OFFMASK = 0x1fff -+ IP_OPTIONS = 0x1 -+ IP_PIPEX = 0x22 -+ IP_PORTRANGE = 0x13 -+ IP_PORTRANGE_DEFAULT = 0x0 -+ IP_PORTRANGE_HIGH = 0x1 -+ IP_PORTRANGE_LOW = 0x2 -+ IP_RECVDSTADDR = 0x7 -+ IP_RECVDSTPORT = 0x21 -+ IP_RECVIF = 0x1e -+ IP_RECVOPTS = 0x5 -+ IP_RECVRETOPTS = 0x6 -+ IP_RECVRTABLE = 0x23 -+ IP_RECVTTL = 0x1f -+ IP_RETOPTS = 0x8 -+ IP_RF = 0x8000 -+ IP_RTABLE = 0x1021 -+ IP_SENDSRCADDR = 0x7 -+ IP_TOS = 0x3 -+ IP_TTL = 0x4 -+ ISIG = 0x80 -+ ISTRIP = 0x20 -+ ITIMER_PROF = 0x2 -+ ITIMER_REAL = 0x0 -+ ITIMER_VIRTUAL = 0x1 -+ 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 -+ LOCK_SH = 0x1 -+ LOCK_UN = 0x8 -+ MADV_DONTNEED = 0x4 -+ MADV_FREE = 0x6 -+ MADV_NORMAL = 0x0 -+ MADV_RANDOM = 0x1 -+ MADV_SEQUENTIAL = 0x2 -+ MADV_SPACEAVAIL = 0x5 -+ MADV_WILLNEED = 0x3 -+ MAP_ANON = 0x1000 -+ MAP_ANONYMOUS = 0x1000 -+ MAP_CONCEAL = 0x8000 -+ MAP_COPY = 0x2 -+ MAP_FILE = 0x0 -+ MAP_FIXED = 0x10 -+ MAP_FLAGMASK = 0xfff7 -+ MAP_HASSEMAPHORE = 0x0 -+ MAP_INHERIT = 0x0 -+ MAP_INHERIT_COPY = 0x1 -+ MAP_INHERIT_NONE = 0x2 -+ MAP_INHERIT_SHARE = 0x0 -+ MAP_INHERIT_ZERO = 0x3 -+ MAP_NOEXTEND = 0x0 -+ MAP_NORESERVE = 0x0 -+ MAP_PRIVATE = 0x2 -+ MAP_RENAME = 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_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 -+ MOUNT_AFS = "afs" -+ MOUNT_CD9660 = "cd9660" -+ MOUNT_EXT2FS = "ext2fs" -+ MOUNT_FFS = "ffs" -+ MOUNT_FUSEFS = "fuse" -+ MOUNT_MFS = "mfs" -+ MOUNT_MSDOS = "msdos" -+ MOUNT_NCPFS = "ncpfs" -+ MOUNT_NFS = "nfs" -+ MOUNT_NTFS = "ntfs" -+ MOUNT_TMPFS = "tmpfs" -+ MOUNT_UDF = "udf" -+ MOUNT_UFS = "ffs" -+ MSG_BCAST = 0x100 -+ MSG_CMSG_CLOEXEC = 0x800 -+ MSG_CTRUNC = 0x20 -+ MSG_DONTROUTE = 0x4 -+ MSG_DONTWAIT = 0x80 -+ MSG_EOR = 0x8 -+ MSG_MCAST = 0x200 -+ MSG_NOSIGNAL = 0x400 -+ MSG_OOB = 0x1 -+ MSG_PEEK = 0x2 -+ MSG_TRUNC = 0x10 -+ MSG_WAITALL = 0x40 -+ MSG_WAITFORONE = 0x1000 -+ MS_ASYNC = 0x1 -+ MS_INVALIDATE = 0x4 -+ MS_SYNC = 0x2 -+ NAME_MAX = 0xff -+ NET_RT_DUMP = 0x1 -+ NET_RT_FLAGS = 0x2 -+ NET_RT_IFLIST = 0x3 -+ NET_RT_IFNAMES = 0x6 -+ NET_RT_MAXID = 0x8 -+ NET_RT_SOURCE = 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 -+ NOTE_EXEC = 0x20000000 -+ NOTE_EXIT = 0x80000000 -+ NOTE_EXTEND = 0x4 -+ NOTE_FORK = 0x40000000 -+ NOTE_LINK = 0x10 -+ NOTE_LOWAT = 0x1 -+ NOTE_OOB = 0x4 -+ NOTE_PCTRLMASK = 0xf0000000 -+ NOTE_PDATAMASK = 0xfffff -+ NOTE_RENAME = 0x20 -+ NOTE_REVOKE = 0x40 -+ NOTE_TRACK = 0x1 -+ NOTE_TRACKERR = 0x2 -+ 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 -+ O_CLOEXEC = 0x10000 -+ O_CREAT = 0x200 -+ O_DIRECTORY = 0x20000 -+ O_DSYNC = 0x80 -+ O_EXCL = 0x800 -+ O_EXLOCK = 0x20 -+ O_FSYNC = 0x80 -+ O_NDELAY = 0x4 -+ O_NOCTTY = 0x8000 -+ O_NOFOLLOW = 0x100 -+ O_NONBLOCK = 0x4 -+ O_RDONLY = 0x0 -+ O_RDWR = 0x2 -+ O_RSYNC = 0x80 -+ O_SHLOCK = 0x10 -+ O_SYNC = 0x80 -+ O_TRUNC = 0x400 -+ O_WRONLY = 0x1 -+ PARENB = 0x1000 -+ PARMRK = 0x8 -+ PARODD = 0x2000 -+ PENDIN = 0x20000000 -+ PF_FLUSH = 0x1 -+ PRIO_PGRP = 0x1 -+ PRIO_PROCESS = 0x0 -+ PRIO_USER = 0x2 -+ PROT_EXEC = 0x4 -+ PROT_NONE = 0x0 -+ PROT_READ = 0x1 -+ PROT_WRITE = 0x2 -+ RLIMIT_CORE = 0x4 -+ RLIMIT_CPU = 0x0 -+ RLIMIT_DATA = 0x2 -+ RLIMIT_FSIZE = 0x1 -+ RLIMIT_MEMLOCK = 0x6 -+ RLIMIT_NOFILE = 0x8 -+ RLIMIT_NPROC = 0x7 -+ RLIMIT_RSS = 0x5 -+ RLIMIT_STACK = 0x3 -+ RLIM_INFINITY = 0x7fffffffffffffff -+ RTAX_AUTHOR = 0x6 -+ RTAX_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 = 0xf -+ RTAX_NETMASK = 0x2 -+ RTAX_SEARCH = 0xe -+ RTAX_SRC = 0x8 -+ RTAX_SRCMASK = 0x9 -+ RTAX_STATIC = 0xd -+ RTA_AUTHOR = 0x40 -+ RTA_BFD = 0x800 -+ RTA_BRD = 0x80 -+ RTA_DNS = 0x1000 -+ RTA_DST = 0x1 -+ RTA_GATEWAY = 0x2 -+ RTA_GENMASK = 0x8 -+ RTA_IFA = 0x20 -+ RTA_IFP = 0x10 -+ RTA_LABEL = 0x400 -+ RTA_NETMASK = 0x4 -+ RTA_SEARCH = 0x4000 -+ RTA_SRC = 0x100 -+ RTA_SRCMASK = 0x200 -+ RTA_STATIC = 0x2000 -+ RTF_ANNOUNCE = 0x4000 -+ RTF_BFD = 0x1000000 -+ RTF_BLACKHOLE = 0x1000 -+ RTF_BROADCAST = 0x400000 -+ RTF_CACHED = 0x20000 -+ RTF_CLONED = 0x10000 -+ RTF_CLONING = 0x100 -+ RTF_CONNECTED = 0x800000 -+ RTF_DONE = 0x40 -+ RTF_DYNAMIC = 0x10 -+ RTF_FMASK = 0x110fc08 -+ RTF_GATEWAY = 0x2 -+ RTF_HOST = 0x4 -+ RTF_LLINFO = 0x400 -+ 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_STATIC = 0x800 -+ RTF_UP = 0x1 -+ RTF_USETRAILERS = 0x8000 -+ RTM_80211INFO = 0x15 -+ RTM_ADD = 0x1 -+ RTM_BFD = 0x12 -+ RTM_CHANGE = 0x3 -+ RTM_CHGADDRATTR = 0x14 -+ RTM_DELADDR = 0xd -+ RTM_DELETE = 0x2 -+ RTM_DESYNC = 0x10 -+ RTM_GET = 0x4 -+ RTM_IFANNOUNCE = 0xf -+ RTM_IFINFO = 0xe -+ 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_SOURCE = 0x16 -+ RTM_VERSION = 0x5 -+ RTV_EXPIRE = 0x4 -+ RTV_HOPCOUNT = 0x2 -+ RTV_MTU = 0x1 -+ RTV_RPIPE = 0x8 -+ RTV_RTT = 0x40 -+ RTV_RTTVAR = 0x80 -+ RTV_SPIPE = 0x10 -+ RTV_SSTHRESH = 0x20 -+ RT_TABLEID_BITS = 0x8 -+ RT_TABLEID_MASK = 0xff -+ RT_TABLEID_MAX = 0xff -+ RUSAGE_CHILDREN = -0x1 -+ RUSAGE_SELF = 0x0 -+ RUSAGE_THREAD = 0x1 -+ SCM_RIGHTS = 0x1 -+ SCM_TIMESTAMP = 0x4 -+ SEEK_CUR = 0x1 -+ SEEK_END = 0x2 -+ SEEK_SET = 0x0 -+ SHUT_RD = 0x0 -+ SHUT_RDWR = 0x2 -+ SHUT_WR = 0x1 -+ SIOCADDMULTI = 0x80206931 -+ SIOCAIFADDR = 0x8040691a -+ SIOCAIFGROUP = 0x80246987 -+ SIOCATMARK = 0x40047307 -+ SIOCBRDGADD = 0x8060693c -+ SIOCBRDGADDL = 0x80606949 -+ SIOCBRDGADDS = 0x80606941 -+ SIOCBRDGARL = 0x808c694d -+ SIOCBRDGDADDR = 0x81286947 -+ SIOCBRDGDEL = 0x8060693d -+ SIOCBRDGDELS = 0x80606942 -+ SIOCBRDGFLUSH = 0x80606948 -+ SIOCBRDGFRL = 0x808c694e -+ SIOCBRDGGCACHE = 0xc0146941 -+ SIOCBRDGGFD = 0xc0146952 -+ SIOCBRDGGHT = 0xc0146951 -+ SIOCBRDGGIFFLGS = 0xc060693e -+ SIOCBRDGGMA = 0xc0146953 -+ SIOCBRDGGPARAM = 0xc0406958 -+ SIOCBRDGGPRI = 0xc0146950 -+ SIOCBRDGGRL = 0xc028694f -+ SIOCBRDGGTO = 0xc0146946 -+ SIOCBRDGIFS = 0xc0606942 -+ SIOCBRDGRTS = 0xc0186943 -+ SIOCBRDGSADDR = 0xc1286944 -+ SIOCBRDGSCACHE = 0x80146940 -+ SIOCBRDGSFD = 0x80146952 -+ SIOCBRDGSHT = 0x80146951 -+ SIOCBRDGSIFCOST = 0x80606955 -+ SIOCBRDGSIFFLGS = 0x8060693f -+ SIOCBRDGSIFPRIO = 0x80606954 -+ SIOCBRDGSIFPROT = 0x8060694a -+ SIOCBRDGSMA = 0x80146953 -+ SIOCBRDGSPRI = 0x80146950 -+ SIOCBRDGSPROTO = 0x8014695a -+ SIOCBRDGSTO = 0x80146945 -+ SIOCBRDGSTXHC = 0x80146959 -+ SIOCDELLABEL = 0x80206997 -+ SIOCDELMULTI = 0x80206932 -+ SIOCDIFADDR = 0x80206919 -+ SIOCDIFGROUP = 0x80246989 -+ SIOCDIFPARENT = 0x802069b4 -+ SIOCDIFPHYADDR = 0x80206949 -+ SIOCDPWE3NEIGHBOR = 0x802069de -+ SIOCDVNETID = 0x802069af -+ SIOCGETKALIVE = 0xc01869a4 -+ SIOCGETLABEL = 0x8020699a -+ SIOCGETMPWCFG = 0xc02069ae -+ SIOCGETPFLOW = 0xc02069fe -+ SIOCGETPFSYNC = 0xc02069f8 -+ SIOCGETSGCNT = 0xc0147534 -+ SIOCGETVIFCNT = 0xc0147533 -+ SIOCGETVLAN = 0xc0206990 -+ SIOCGIFADDR = 0xc0206921 -+ SIOCGIFBRDADDR = 0xc0206923 -+ SIOCGIFCONF = 0xc0086924 -+ SIOCGIFDATA = 0xc020691b -+ SIOCGIFDESCR = 0xc0206981 -+ SIOCGIFDSTADDR = 0xc0206922 -+ SIOCGIFFLAGS = 0xc0206911 -+ SIOCGIFGATTR = 0xc024698b -+ SIOCGIFGENERIC = 0xc020693a -+ SIOCGIFGLIST = 0xc024698d -+ SIOCGIFGMEMB = 0xc024698a -+ SIOCGIFGROUP = 0xc0246988 -+ SIOCGIFHARDMTU = 0xc02069a5 -+ SIOCGIFLLPRIO = 0xc02069b6 -+ SIOCGIFMEDIA = 0xc0386938 -+ SIOCGIFMETRIC = 0xc0206917 -+ SIOCGIFMTU = 0xc020697e -+ SIOCGIFNETMASK = 0xc0206925 -+ SIOCGIFPAIR = 0xc02069b1 -+ SIOCGIFPARENT = 0xc02069b3 -+ SIOCGIFPRIORITY = 0xc020699c -+ SIOCGIFRDOMAIN = 0xc02069a0 -+ SIOCGIFRTLABEL = 0xc0206983 -+ SIOCGIFRXR = 0x802069aa -+ SIOCGIFSFFPAGE = 0xc1126939 -+ SIOCGIFXFLAGS = 0xc020699e -+ SIOCGLIFPHYADDR = 0xc218694b -+ SIOCGLIFPHYDF = 0xc02069c2 -+ SIOCGLIFPHYECN = 0xc02069c8 -+ SIOCGLIFPHYRTABLE = 0xc02069a2 -+ SIOCGLIFPHYTTL = 0xc02069a9 -+ SIOCGPGRP = 0x40047309 -+ SIOCGPWE3 = 0xc0206998 -+ SIOCGPWE3CTRLWORD = 0xc02069dc -+ SIOCGPWE3FAT = 0xc02069dd -+ SIOCGPWE3NEIGHBOR = 0xc21869de -+ SIOCGRXHPRIO = 0xc02069db -+ SIOCGSPPPPARAMS = 0xc0206994 -+ SIOCGTXHPRIO = 0xc02069c6 -+ SIOCGUMBINFO = 0xc02069be -+ SIOCGUMBPARAM = 0xc02069c0 -+ SIOCGVH = 0xc02069f6 -+ SIOCGVNETFLOWID = 0xc02069c4 -+ SIOCGVNETID = 0xc02069a7 -+ SIOCIFAFATTACH = 0x801169ab -+ SIOCIFAFDETACH = 0x801169ac -+ SIOCIFCREATE = 0x8020697a -+ SIOCIFDESTROY = 0x80206979 -+ SIOCIFGCLONERS = 0xc00c6978 -+ SIOCSETKALIVE = 0x801869a3 -+ SIOCSETLABEL = 0x80206999 -+ SIOCSETMPWCFG = 0x802069ad -+ SIOCSETPFLOW = 0x802069fd -+ SIOCSETPFSYNC = 0x802069f7 -+ SIOCSETVLAN = 0x8020698f -+ SIOCSIFADDR = 0x8020690c -+ SIOCSIFBRDADDR = 0x80206913 -+ SIOCSIFDESCR = 0x80206980 -+ SIOCSIFDSTADDR = 0x8020690e -+ SIOCSIFFLAGS = 0x80206910 -+ SIOCSIFGATTR = 0x8024698c -+ SIOCSIFGENERIC = 0x80206939 -+ SIOCSIFLLADDR = 0x8020691f -+ SIOCSIFLLPRIO = 0x802069b5 -+ SIOCSIFMEDIA = 0xc0206937 -+ SIOCSIFMETRIC = 0x80206918 -+ SIOCSIFMTU = 0x8020697f -+ SIOCSIFNETMASK = 0x80206916 -+ SIOCSIFPAIR = 0x802069b0 -+ SIOCSIFPARENT = 0x802069b2 -+ SIOCSIFPRIORITY = 0x8020699b -+ SIOCSIFRDOMAIN = 0x8020699f -+ SIOCSIFRTLABEL = 0x80206982 -+ SIOCSIFXFLAGS = 0x8020699d -+ SIOCSLIFPHYADDR = 0x8218694a -+ SIOCSLIFPHYDF = 0x802069c1 -+ SIOCSLIFPHYECN = 0x802069c7 -+ SIOCSLIFPHYRTABLE = 0x802069a1 -+ SIOCSLIFPHYTTL = 0x802069a8 -+ SIOCSPGRP = 0x80047308 -+ SIOCSPWE3CTRLWORD = 0x802069dc -+ SIOCSPWE3FAT = 0x802069dd -+ SIOCSPWE3NEIGHBOR = 0x821869de -+ SIOCSRXHPRIO = 0x802069db -+ SIOCSSPPPPARAMS = 0x80206993 -+ SIOCSTXHPRIO = 0x802069c5 -+ SIOCSUMBPARAM = 0x802069bf -+ SIOCSVH = 0xc02069f5 -+ SIOCSVNETFLOWID = 0x802069c3 -+ SIOCSVNETID = 0x802069a6 -+ SOCK_CLOEXEC = 0x8000 -+ SOCK_DGRAM = 0x2 -+ SOCK_DNS = 0x1000 -+ SOCK_NONBLOCK = 0x4000 -+ SOCK_RAW = 0x3 -+ SOCK_RDM = 0x4 -+ SOCK_SEQPACKET = 0x5 -+ SOCK_STREAM = 0x1 -+ SOL_SOCKET = 0xffff -+ SOMAXCONN = 0x80 -+ SO_ACCEPTCONN = 0x2 -+ SO_BINDANY = 0x1000 -+ SO_BROADCAST = 0x20 -+ SO_DEBUG = 0x1 -+ SO_DOMAIN = 0x1024 -+ SO_DONTROUTE = 0x10 -+ SO_ERROR = 0x1007 -+ SO_KEEPALIVE = 0x8 -+ SO_LINGER = 0x80 -+ SO_NETPROC = 0x1020 -+ SO_OOBINLINE = 0x100 -+ SO_PEERCRED = 0x1022 -+ SO_PROTOCOL = 0x1025 -+ SO_RCVBUF = 0x1002 -+ SO_RCVLOWAT = 0x1004 -+ SO_RCVTIMEO = 0x1006 -+ SO_REUSEADDR = 0x4 -+ SO_REUSEPORT = 0x200 -+ SO_RTABLE = 0x1021 -+ SO_SNDBUF = 0x1001 -+ SO_SNDLOWAT = 0x1003 -+ SO_SNDTIMEO = 0x1005 -+ SO_SPLICE = 0x1023 -+ 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 -+ TCPOPT_EOL = 0x0 -+ TCPOPT_MAXSEG = 0x2 -+ TCPOPT_NOP = 0x1 -+ TCPOPT_SACK = 0x5 -+ TCPOPT_SACK_HDR = 0x1010500 -+ TCPOPT_SACK_PERMITTED = 0x4 -+ TCPOPT_SACK_PERMIT_HDR = 0x1010402 -+ TCPOPT_SIGNATURE = 0x13 -+ TCPOPT_TIMESTAMP = 0x8 -+ TCPOPT_TSTAMP_HDR = 0x101080a -+ TCPOPT_WINDOW = 0x3 -+ TCP_INFO = 0x9 -+ TCP_MAXSEG = 0x2 -+ TCP_MAXWIN = 0xffff -+ TCP_MAX_SACK = 0x3 -+ TCP_MAX_WINSHIFT = 0xe -+ TCP_MD5SIG = 0x4 -+ TCP_MSS = 0x200 -+ TCP_NODELAY = 0x1 -+ TCP_NOPUSH = 0x10 -+ TCP_SACKHOLE_LIMIT = 0x80 -+ TCP_SACK_ENABLE = 0x8 -+ TCSAFLUSH = 0x2 -+ TIMER_ABSTIME = 0x1 -+ TIMER_RELTIME = 0x0 -+ TIOCCBRK = 0x2000747a -+ TIOCCDTR = 0x20007478 -+ TIOCCHKVERAUTH = 0x2000741e -+ TIOCCLRVERAUTH = 0x2000741d -+ TIOCCONS = 0x80047462 -+ TIOCDRAIN = 0x2000745e -+ TIOCEXCL = 0x2000740d -+ TIOCEXT = 0x80047460 -+ TIOCFLAG_CLOCAL = 0x2 -+ TIOCFLAG_CRTSCTS = 0x4 -+ TIOCFLAG_MDMBUF = 0x8 -+ TIOCFLAG_PPS = 0x10 -+ TIOCFLAG_SOFTCAR = 0x1 -+ TIOCFLUSH = 0x80047410 -+ TIOCGETA = 0x402c7413 -+ TIOCGETD = 0x4004741a -+ TIOCGFLAGS = 0x4004745d -+ TIOCGPGRP = 0x40047477 -+ TIOCGSID = 0x40047463 -+ TIOCGTSTAMP = 0x4010745b -+ TIOCGWINSZ = 0x40087468 -+ TIOCMBIC = 0x8004746b -+ TIOCMBIS = 0x8004746c -+ TIOCMGET = 0x4004746a -+ TIOCMODG = 0x4004746a -+ TIOCMODS = 0x8004746d -+ TIOCMSET = 0x8004746d -+ TIOCM_CAR = 0x40 -+ TIOCM_CD = 0x40 -+ TIOCM_CTS = 0x20 -+ TIOCM_DSR = 0x100 -+ TIOCM_DTR = 0x2 -+ TIOCM_LE = 0x1 -+ TIOCM_RI = 0x80 -+ TIOCM_RNG = 0x80 -+ TIOCM_RTS = 0x4 -+ TIOCM_SR = 0x10 -+ TIOCM_ST = 0x8 -+ TIOCNOTTY = 0x20007471 -+ TIOCNXCL = 0x2000740e -+ TIOCOUTQ = 0x40047473 -+ TIOCPKT = 0x80047470 -+ TIOCPKT_DATA = 0x0 -+ TIOCPKT_DOSTOP = 0x20 -+ TIOCPKT_FLUSHREAD = 0x1 -+ TIOCPKT_FLUSHWRITE = 0x2 -+ TIOCPKT_IOCTL = 0x40 -+ TIOCPKT_NOSTOP = 0x10 -+ TIOCPKT_START = 0x8 -+ TIOCPKT_STOP = 0x4 -+ TIOCREMOTE = 0x80047469 -+ TIOCSBRK = 0x2000747b -+ TIOCSCTTY = 0x20007461 -+ TIOCSDTR = 0x20007479 -+ TIOCSETA = 0x802c7414 -+ TIOCSETAF = 0x802c7416 -+ TIOCSETAW = 0x802c7415 -+ TIOCSETD = 0x8004741b -+ TIOCSETVERAUTH = 0x8004741c -+ TIOCSFLAGS = 0x8004745c -+ TIOCSIG = 0x8004745f -+ TIOCSPGRP = 0x80047476 -+ TIOCSTART = 0x2000746e -+ 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 -+ VEOL = 0x1 -+ VEOL2 = 0x2 -+ VERASE = 0x3 -+ VINTR = 0x8 -+ 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 -+ VSTATUS = 0x12 -+ VSTOP = 0xd -+ VSUSP = 0xa -+ VTIME = 0x11 -+ VWERASE = 0x4 -+ WALTSIG = 0x4 -+ WCONTINUED = 0x8 -+ WCOREFLAG = 0x80 -+ WNOHANG = 0x1 -+ WUNTRACED = 0x2 -+ XCASE = 0x1000000 -+) -+ -+// Errors -+const ( -+ E2BIG = syscall.Errno(0x7) -+ EACCES = syscall.Errno(0xd) -+ EADDRINUSE = syscall.Errno(0x30) -+ EADDRNOTAVAIL = syscall.Errno(0x31) -+ EAFNOSUPPORT = syscall.Errno(0x2f) -+ EAGAIN = syscall.Errno(0x23) -+ EALREADY = syscall.Errno(0x25) -+ EAUTH = syscall.Errno(0x50) -+ EBADF = syscall.Errno(0x9) -+ EBADMSG = syscall.Errno(0x5c) -+ EBADRPC = syscall.Errno(0x48) -+ EBUSY = syscall.Errno(0x10) -+ ECANCELED = syscall.Errno(0x58) -+ ECHILD = syscall.Errno(0xa) -+ ECONNABORTED = syscall.Errno(0x35) -+ ECONNREFUSED = syscall.Errno(0x3d) -+ ECONNRESET = syscall.Errno(0x36) -+ EDEADLK = syscall.Errno(0xb) -+ EDESTADDRREQ = syscall.Errno(0x27) -+ EDOM = syscall.Errno(0x21) -+ EDQUOT = syscall.Errno(0x45) -+ EEXIST = syscall.Errno(0x11) -+ EFAULT = syscall.Errno(0xe) -+ EFBIG = syscall.Errno(0x1b) -+ EFTYPE = syscall.Errno(0x4f) -+ EHOSTDOWN = syscall.Errno(0x40) -+ EHOSTUNREACH = syscall.Errno(0x41) -+ EIDRM = syscall.Errno(0x59) -+ EILSEQ = syscall.Errno(0x54) -+ EINPROGRESS = syscall.Errno(0x24) -+ EINTR = syscall.Errno(0x4) -+ EINVAL = syscall.Errno(0x16) -+ EIO = syscall.Errno(0x5) -+ EIPSEC = syscall.Errno(0x52) -+ EISCONN = syscall.Errno(0x38) -+ EISDIR = syscall.Errno(0x15) -+ ELAST = syscall.Errno(0x5f) -+ ELOOP = syscall.Errno(0x3e) -+ EMEDIUMTYPE = syscall.Errno(0x56) -+ EMFILE = syscall.Errno(0x18) -+ EMLINK = syscall.Errno(0x1f) -+ EMSGSIZE = syscall.Errno(0x28) -+ ENAMETOOLONG = syscall.Errno(0x3f) -+ ENEEDAUTH = syscall.Errno(0x51) -+ ENETDOWN = syscall.Errno(0x32) -+ ENETRESET = syscall.Errno(0x34) -+ ENETUNREACH = syscall.Errno(0x33) -+ ENFILE = syscall.Errno(0x17) -+ ENOATTR = syscall.Errno(0x53) -+ ENOBUFS = syscall.Errno(0x37) -+ ENODEV = syscall.Errno(0x13) -+ ENOENT = syscall.Errno(0x2) -+ ENOEXEC = syscall.Errno(0x8) -+ ENOLCK = syscall.Errno(0x4d) -+ ENOMEDIUM = syscall.Errno(0x55) -+ ENOMEM = syscall.Errno(0xc) -+ ENOMSG = syscall.Errno(0x5a) -+ ENOPROTOOPT = syscall.Errno(0x2a) -+ ENOSPC = syscall.Errno(0x1c) -+ ENOSYS = syscall.Errno(0x4e) -+ ENOTBLK = syscall.Errno(0xf) -+ 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) -+ EPROCLIM = syscall.Errno(0x43) -+ 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) -+ EREMOTE = syscall.Errno(0x47) -+ EROFS = syscall.Errno(0x1e) -+ ERPCMISMATCH = syscall.Errno(0x49) -+ ESHUTDOWN = syscall.Errno(0x3a) -+ ESOCKTNOSUPPORT = syscall.Errno(0x2c) -+ ESPIPE = syscall.Errno(0x1d) -+ ESRCH = syscall.Errno(0x3) -+ ESTALE = syscall.Errno(0x46) -+ ETIMEDOUT = syscall.Errno(0x3c) -+ ETOOMANYREFS = syscall.Errno(0x3b) -+ ETXTBSY = syscall.Errno(0x1a) -+ EUSERS = syscall.Errno(0x44) -+ EWOULDBLOCK = syscall.Errno(0x23) -+ EXDEV = syscall.Errno(0x12) -+) -+ -+// Signals -+const ( -+ SIGABRT = syscall.Signal(0x6) -+ SIGALRM = syscall.Signal(0xe) -+ SIGBUS = syscall.Signal(0xa) -+ SIGCHLD = syscall.Signal(0x14) -+ SIGCONT = syscall.Signal(0x13) -+ SIGEMT = syscall.Signal(0x7) -+ SIGFPE = syscall.Signal(0x8) -+ SIGHUP = syscall.Signal(0x1) -+ SIGILL = syscall.Signal(0x4) -+ SIGINFO = syscall.Signal(0x1d) -+ SIGINT = syscall.Signal(0x2) -+ SIGIO = syscall.Signal(0x17) -+ SIGIOT = syscall.Signal(0x6) -+ SIGKILL = syscall.Signal(0x9) -+ SIGPIPE = syscall.Signal(0xd) -+ SIGPROF = syscall.Signal(0x1b) -+ SIGQUIT = syscall.Signal(0x3) -+ SIGSEGV = syscall.Signal(0xb) -+ SIGSTOP = syscall.Signal(0x11) -+ SIGSYS = syscall.Signal(0xc) -+ SIGTERM = syscall.Signal(0xf) -+ SIGTHR = syscall.Signal(0x20) -+ SIGTRAP = syscall.Signal(0x5) -+ SIGTSTP = syscall.Signal(0x12) -+ SIGTTIN = syscall.Signal(0x15) -+ SIGTTOU = syscall.Signal(0x16) -+ SIGURG = syscall.Signal(0x10) -+ SIGUSR1 = syscall.Signal(0x1e) -+ SIGUSR2 = syscall.Signal(0x1f) -+ SIGVTALRM = syscall.Signal(0x1a) -+ SIGWINCH = syscall.Signal(0x1c) -+ SIGXCPU = syscall.Signal(0x18) -+ SIGXFSZ = syscall.Signal(0x19) -+) -+ -+// Error table -+var errorList = [...]struct { -+ num syscall.Errno -+ name string -+ desc string -+}{ -+ {1, "EPERM", "operation not permitted"}, -+ {2, "ENOENT", "no such file or directory"}, -+ {3, "ESRCH", "no such process"}, -+ {4, "EINTR", "interrupted system call"}, -+ {5, "EIO", "input/output error"}, -+ {6, "ENXIO", "device not configured"}, -+ {7, "E2BIG", "argument list too long"}, -+ {8, "ENOEXEC", "exec format error"}, -+ {9, "EBADF", "bad file descriptor"}, -+ {10, "ECHILD", "no child processes"}, -+ {11, "EDEADLK", "resource deadlock avoided"}, -+ {12, "ENOMEM", "cannot allocate memory"}, -+ {13, "EACCES", "permission denied"}, -+ {14, "EFAULT", "bad address"}, -+ {15, "ENOTBLK", "block device required"}, -+ {16, "EBUSY", "device busy"}, -+ {17, "EEXIST", "file exists"}, -+ {18, "EXDEV", "cross-device link"}, -+ {19, "ENODEV", "operation not supported by device"}, -+ {20, "ENOTDIR", "not a directory"}, -+ {21, "EISDIR", "is a directory"}, -+ {22, "EINVAL", "invalid argument"}, -+ {23, "ENFILE", "too many open files in system"}, -+ {24, "EMFILE", "too many open files"}, -+ {25, "ENOTTY", "inappropriate ioctl for device"}, -+ {26, "ETXTBSY", "text file busy"}, -+ {27, "EFBIG", "file too large"}, -+ {28, "ENOSPC", "no space left on device"}, -+ {29, "ESPIPE", "illegal seek"}, -+ {30, "EROFS", "read-only file system"}, -+ {31, "EMLINK", "too many links"}, -+ {32, "EPIPE", "broken pipe"}, -+ {33, "EDOM", "numerical argument out of domain"}, -+ {34, "ERANGE", "result too large"}, -+ {35, "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 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 AST"}, -+ {28672, "SIGSTKSZ", "unknown signal"}, -+} -diff --git a/vendor/golang.org/x/sys/unix/zerrors_openbsd_arm64.go b/vendor/golang.org/x/sys/unix/zerrors_openbsd_arm64.go -new file mode 100644 -index 0000000..ae16fe7 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zerrors_openbsd_arm64.go -@@ -0,0 +1,1906 @@ -+// mkerrors.sh -m64 -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build arm64 && openbsd -+// +build arm64,openbsd -+ -+// Code generated by cmd/cgo -godefs; DO NOT EDIT. -+// cgo -godefs -- -m64 _const.go -+ -+package unix -+ -+import "syscall" -+ -+const ( -+ AF_APPLETALK = 0x10 -+ AF_BLUETOOTH = 0x20 -+ AF_CCITT = 0xa -+ AF_CHAOS = 0x5 -+ AF_CNT = 0x15 -+ AF_COIP = 0x14 -+ AF_DATAKIT = 0x9 -+ AF_DECnet = 0xc -+ AF_DLI = 0xd -+ AF_E164 = 0x1a -+ AF_ECMA = 0x8 -+ AF_ENCAP = 0x1c -+ AF_HYLINK = 0xf -+ AF_IMPLINK = 0x3 -+ AF_INET = 0x2 -+ AF_INET6 = 0x18 -+ AF_IPX = 0x17 -+ AF_ISDN = 0x1a -+ AF_ISO = 0x7 -+ AF_KEY = 0x1e -+ AF_LAT = 0xe -+ AF_LINK = 0x12 -+ AF_LOCAL = 0x1 -+ AF_MAX = 0x24 -+ AF_MPLS = 0x21 -+ AF_NATM = 0x1b -+ AF_NS = 0x6 -+ AF_OSI = 0x7 -+ AF_PUP = 0x4 -+ AF_ROUTE = 0x11 -+ AF_SIP = 0x1d -+ AF_SNA = 0xb -+ AF_UNIX = 0x1 -+ AF_UNSPEC = 0x0 -+ ALTWERASE = 0x200 -+ ARPHRD_ETHER = 0x1 -+ ARPHRD_FRELAY = 0xf -+ ARPHRD_IEEE1394 = 0x18 -+ ARPHRD_IEEE802 = 0x6 -+ B0 = 0x0 -+ B110 = 0x6e -+ B115200 = 0x1c200 -+ B1200 = 0x4b0 -+ B134 = 0x86 -+ B14400 = 0x3840 -+ B150 = 0x96 -+ B1800 = 0x708 -+ B19200 = 0x4b00 -+ B200 = 0xc8 -+ B230400 = 0x38400 -+ B2400 = 0x960 -+ B28800 = 0x7080 -+ B300 = 0x12c -+ B38400 = 0x9600 -+ B4800 = 0x12c0 -+ B50 = 0x32 -+ B57600 = 0xe100 -+ B600 = 0x258 -+ B7200 = 0x1c20 -+ B75 = 0x4b -+ B76800 = 0x12c00 -+ B9600 = 0x2580 -+ BIOCFLUSH = 0x20004268 -+ BIOCGBLEN = 0x40044266 -+ BIOCGDIRFILT = 0x4004427c -+ BIOCGDLT = 0x4004426a -+ BIOCGDLTLIST = 0xc010427b -+ BIOCGETIF = 0x4020426b -+ BIOCGFILDROP = 0x40044278 -+ BIOCGHDRCMPLT = 0x40044274 -+ BIOCGRSIG = 0x40044273 -+ BIOCGRTIMEOUT = 0x4010426e -+ BIOCGSTATS = 0x4008426f -+ BIOCIMMEDIATE = 0x80044270 -+ BIOCLOCK = 0x20004276 -+ BIOCPROMISC = 0x20004269 -+ BIOCSBLEN = 0xc0044266 -+ BIOCSDIRFILT = 0x8004427d -+ BIOCSDLT = 0x8004427a -+ BIOCSETF = 0x80104267 -+ BIOCSETIF = 0x8020426c -+ BIOCSETWF = 0x80104277 -+ BIOCSFILDROP = 0x80044279 -+ BIOCSHDRCMPLT = 0x80044275 -+ BIOCSRSIG = 0x80044272 -+ BIOCSRTIMEOUT = 0x8010426d -+ BIOCVERSION = 0x40044271 -+ BPF_A = 0x10 -+ BPF_ABS = 0x20 -+ BPF_ADD = 0x0 -+ BPF_ALIGNMENT = 0x4 -+ BPF_ALU = 0x4 -+ BPF_AND = 0x50 -+ BPF_B = 0x10 -+ BPF_DIRECTION_IN = 0x1 -+ BPF_DIRECTION_OUT = 0x2 -+ BPF_DIV = 0x30 -+ BPF_FILDROP_CAPTURE = 0x1 -+ BPF_FILDROP_DROP = 0x2 -+ BPF_FILDROP_PASS = 0x0 -+ BPF_F_DIR_IN = 0x10 -+ BPF_F_DIR_MASK = 0x30 -+ BPF_F_DIR_OUT = 0x20 -+ BPF_F_DIR_SHIFT = 0x4 -+ BPF_F_FLOWID = 0x8 -+ BPF_F_PRI_MASK = 0x7 -+ BPF_H = 0x8 -+ BPF_IMM = 0x0 -+ BPF_IND = 0x40 -+ BPF_JA = 0x0 -+ BPF_JEQ = 0x10 -+ BPF_JGE = 0x30 -+ BPF_JGT = 0x20 -+ BPF_JMP = 0x5 -+ BPF_JSET = 0x40 -+ BPF_K = 0x0 -+ BPF_LD = 0x0 -+ BPF_LDX = 0x1 -+ BPF_LEN = 0x80 -+ BPF_LSH = 0x60 -+ BPF_MAJOR_VERSION = 0x1 -+ BPF_MAXBUFSIZE = 0x200000 -+ BPF_MAXINSNS = 0x200 -+ BPF_MEM = 0x60 -+ BPF_MEMWORDS = 0x10 -+ BPF_MINBUFSIZE = 0x20 -+ BPF_MINOR_VERSION = 0x1 -+ BPF_MISC = 0x7 -+ BPF_MSH = 0xa0 -+ BPF_MUL = 0x20 -+ BPF_NEG = 0x80 -+ BPF_OR = 0x40 -+ BPF_RELEASE = 0x30bb6 -+ BPF_RET = 0x6 -+ BPF_RND = 0xc0 -+ BPF_RSH = 0x70 -+ BPF_ST = 0x2 -+ BPF_STX = 0x3 -+ BPF_SUB = 0x10 -+ BPF_TAX = 0x0 -+ BPF_TXA = 0x80 -+ BPF_W = 0x0 -+ BPF_X = 0x8 -+ BRKINT = 0x2 -+ 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 -+ CPUSTATES = 0x6 -+ CP_IDLE = 0x5 -+ CP_INTR = 0x4 -+ CP_NICE = 0x1 -+ CP_SPIN = 0x3 -+ CP_SYS = 0x2 -+ CP_USER = 0x0 -+ CREAD = 0x800 -+ CRTSCTS = 0x10000 -+ CS5 = 0x0 -+ CS6 = 0x100 -+ CS7 = 0x200 -+ CS8 = 0x300 -+ CSIZE = 0x300 -+ CSTART = 0x11 -+ CSTATUS = 0xff -+ CSTOP = 0x13 -+ CSTOPB = 0x400 -+ CSUSP = 0x1a -+ CTL_HW = 0x6 -+ CTL_KERN = 0x1 -+ CTL_MAXNAME = 0xc -+ CTL_NET = 0x4 -+ DIOCADDQUEUE = 0xc110445d -+ DIOCADDRULE = 0xcd604404 -+ DIOCADDSTATE = 0xc1084425 -+ DIOCCHANGERULE = 0xcd60441a -+ DIOCCLRIFFLAG = 0xc028445a -+ DIOCCLRSRCNODES = 0x20004455 -+ DIOCCLRSTATES = 0xc0e04412 -+ DIOCCLRSTATUS = 0xc0284416 -+ DIOCGETLIMIT = 0xc0084427 -+ DIOCGETQSTATS = 0xc1204460 -+ DIOCGETQUEUE = 0xc110445f -+ DIOCGETQUEUES = 0xc110445e -+ DIOCGETRULE = 0xcd604407 -+ DIOCGETRULES = 0xcd604406 -+ DIOCGETRULESET = 0xc444443b -+ DIOCGETRULESETS = 0xc444443a -+ DIOCGETSRCNODES = 0xc0104454 -+ DIOCGETSTATE = 0xc1084413 -+ DIOCGETSTATES = 0xc0104419 -+ DIOCGETSTATUS = 0xc1e84415 -+ DIOCGETSYNFLWATS = 0xc0084463 -+ DIOCGETTIMEOUT = 0xc008441e -+ DIOCIGETIFACES = 0xc0284457 -+ DIOCKILLSRCNODES = 0xc080445b -+ DIOCKILLSTATES = 0xc0e04429 -+ DIOCNATLOOK = 0xc0504417 -+ DIOCOSFPADD = 0xc088444f -+ DIOCOSFPFLUSH = 0x2000444e -+ DIOCOSFPGET = 0xc0884450 -+ DIOCRADDADDRS = 0xc4504443 -+ DIOCRADDTABLES = 0xc450443d -+ DIOCRCLRADDRS = 0xc4504442 -+ DIOCRCLRASTATS = 0xc4504448 -+ DIOCRCLRTABLES = 0xc450443c -+ DIOCRCLRTSTATS = 0xc4504441 -+ DIOCRDELADDRS = 0xc4504444 -+ DIOCRDELTABLES = 0xc450443e -+ DIOCRGETADDRS = 0xc4504446 -+ DIOCRGETASTATS = 0xc4504447 -+ DIOCRGETTABLES = 0xc450443f -+ DIOCRGETTSTATS = 0xc4504440 -+ DIOCRINADEFINE = 0xc450444d -+ DIOCRSETADDRS = 0xc4504445 -+ DIOCRSETTFLAGS = 0xc450444a -+ DIOCRTSTADDRS = 0xc4504449 -+ DIOCSETDEBUG = 0xc0044418 -+ DIOCSETHOSTID = 0xc0044456 -+ DIOCSETIFFLAG = 0xc0284459 -+ DIOCSETLIMIT = 0xc0084428 -+ DIOCSETREASS = 0xc004445c -+ DIOCSETSTATUSIF = 0xc0284414 -+ DIOCSETSYNCOOKIES = 0xc0014462 -+ DIOCSETSYNFLWATS = 0xc0084461 -+ DIOCSETTIMEOUT = 0xc008441d -+ DIOCSTART = 0x20004401 -+ DIOCSTOP = 0x20004402 -+ DIOCXBEGIN = 0xc0104451 -+ DIOCXCOMMIT = 0xc0104452 -+ DIOCXROLLBACK = 0xc0104453 -+ DLT_ARCNET = 0x7 -+ DLT_ATM_RFC1483 = 0xb -+ DLT_AX25 = 0x3 -+ DLT_CHAOS = 0x5 -+ DLT_C_HDLC = 0x68 -+ DLT_EN10MB = 0x1 -+ DLT_EN3MB = 0x2 -+ DLT_ENC = 0xd -+ DLT_FDDI = 0xa -+ DLT_IEEE802 = 0x6 -+ DLT_IEEE802_11 = 0x69 -+ DLT_IEEE802_11_RADIO = 0x7f -+ DLT_LOOP = 0xc -+ DLT_MPLS = 0xdb -+ DLT_NULL = 0x0 -+ DLT_OPENFLOW = 0x10b -+ DLT_PFLOG = 0x75 -+ DLT_PFSYNC = 0x12 -+ DLT_PPP = 0x9 -+ DLT_PPP_BSDOS = 0x10 -+ DLT_PPP_ETHER = 0x33 -+ DLT_PPP_SERIAL = 0x32 -+ DLT_PRONET = 0x4 -+ 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 -+ DT_FIFO = 0x1 -+ DT_LNK = 0xa -+ DT_REG = 0x8 -+ DT_SOCK = 0xc -+ DT_UNKNOWN = 0x0 -+ ECHO = 0x8 -+ ECHOCTL = 0x40 -+ ECHOE = 0x2 -+ ECHOK = 0x4 -+ ECHOKE = 0x1 -+ ECHONL = 0x10 -+ ECHOPRT = 0x20 -+ EMT_TAGOVF = 0x1 -+ EMUL_ENABLED = 0x1 -+ EMUL_NATIVE = 0x2 -+ ENDRUNDISC = 0x9 -+ ETH64_8021_RSVD_MASK = 0xfffffffffff0 -+ ETH64_8021_RSVD_PREFIX = 0x180c2000000 -+ ETHERMIN = 0x2e -+ ETHERMTU = 0x5dc -+ ETHERTYPE_8023 = 0x4 -+ ETHERTYPE_AARP = 0x80f3 -+ ETHERTYPE_ACCTON = 0x8390 -+ ETHERTYPE_AEONIC = 0x8036 -+ ETHERTYPE_ALPHA = 0x814a -+ ETHERTYPE_AMBER = 0x6008 -+ ETHERTYPE_AMOEBA = 0x8145 -+ ETHERTYPE_AOE = 0x88a2 -+ ETHERTYPE_APOLLO = 0x80f7 -+ ETHERTYPE_APOLLODOMAIN = 0x8019 -+ ETHERTYPE_APPLETALK = 0x809b -+ ETHERTYPE_APPLITEK = 0x80c7 -+ ETHERTYPE_ARGONAUT = 0x803a -+ ETHERTYPE_ARP = 0x806 -+ ETHERTYPE_AT = 0x809b -+ ETHERTYPE_ATALK = 0x809b -+ ETHERTYPE_ATOMIC = 0x86df -+ ETHERTYPE_ATT = 0x8069 -+ ETHERTYPE_ATTSTANFORD = 0x8008 -+ ETHERTYPE_AUTOPHON = 0x806a -+ ETHERTYPE_AXIS = 0x8856 -+ ETHERTYPE_BCLOOP = 0x9003 -+ ETHERTYPE_BOFL = 0x8102 -+ ETHERTYPE_CABLETRON = 0x7034 -+ ETHERTYPE_CHAOS = 0x804 -+ ETHERTYPE_COMDESIGN = 0x806c -+ ETHERTYPE_COMPUGRAPHIC = 0x806d -+ ETHERTYPE_COUNTERPOINT = 0x8062 -+ ETHERTYPE_CRONUS = 0x8004 -+ ETHERTYPE_CRONUSVLN = 0x8003 -+ ETHERTYPE_DCA = 0x1234 -+ ETHERTYPE_DDE = 0x807b -+ ETHERTYPE_DEBNI = 0xaaaa -+ ETHERTYPE_DECAM = 0x8048 -+ ETHERTYPE_DECCUST = 0x6006 -+ ETHERTYPE_DECDIAG = 0x6005 -+ ETHERTYPE_DECDNS = 0x803c -+ ETHERTYPE_DECDTS = 0x803e -+ ETHERTYPE_DECEXPER = 0x6000 -+ ETHERTYPE_DECLAST = 0x8041 -+ ETHERTYPE_DECLTM = 0x803f -+ ETHERTYPE_DECMUMPS = 0x6009 -+ ETHERTYPE_DECNETBIOS = 0x8040 -+ ETHERTYPE_DELTACON = 0x86de -+ ETHERTYPE_DIDDLE = 0x4321 -+ ETHERTYPE_DLOG1 = 0x660 -+ ETHERTYPE_DLOG2 = 0x661 -+ ETHERTYPE_DN = 0x6003 -+ ETHERTYPE_DOGFIGHT = 0x1989 -+ ETHERTYPE_DSMD = 0x8039 -+ ETHERTYPE_EAPOL = 0x888e -+ ETHERTYPE_ECMA = 0x803 -+ ETHERTYPE_ENCRYPT = 0x803d -+ ETHERTYPE_ES = 0x805d -+ ETHERTYPE_EXCELAN = 0x8010 -+ ETHERTYPE_EXPERDATA = 0x8049 -+ ETHERTYPE_FLIP = 0x8146 -+ ETHERTYPE_FLOWCONTROL = 0x8808 -+ ETHERTYPE_FRARP = 0x808 -+ ETHERTYPE_GENDYN = 0x8068 -+ ETHERTYPE_HAYES = 0x8130 -+ ETHERTYPE_HIPPI_FP = 0x8180 -+ ETHERTYPE_HITACHI = 0x8820 -+ ETHERTYPE_HP = 0x8005 -+ ETHERTYPE_IEEEPUP = 0xa00 -+ ETHERTYPE_IEEEPUPAT = 0xa01 -+ ETHERTYPE_IMLBL = 0x4c42 -+ ETHERTYPE_IMLBLDIAG = 0x424c -+ ETHERTYPE_IP = 0x800 -+ ETHERTYPE_IPAS = 0x876c -+ ETHERTYPE_IPV6 = 0x86dd -+ ETHERTYPE_IPX = 0x8137 -+ ETHERTYPE_IPXNEW = 0x8037 -+ ETHERTYPE_KALPANA = 0x8582 -+ ETHERTYPE_LANBRIDGE = 0x8038 -+ ETHERTYPE_LANPROBE = 0x8888 -+ ETHERTYPE_LAT = 0x6004 -+ ETHERTYPE_LBACK = 0x9000 -+ ETHERTYPE_LITTLE = 0x8060 -+ ETHERTYPE_LLDP = 0x88cc -+ ETHERTYPE_LOGICRAFT = 0x8148 -+ ETHERTYPE_LOOPBACK = 0x9000 -+ ETHERTYPE_MACSEC = 0x88e5 -+ ETHERTYPE_MATRA = 0x807a -+ ETHERTYPE_MAX = 0xffff -+ ETHERTYPE_MERIT = 0x807c -+ ETHERTYPE_MICP = 0x873a -+ ETHERTYPE_MOPDL = 0x6001 -+ ETHERTYPE_MOPRC = 0x6002 -+ ETHERTYPE_MOTOROLA = 0x818d -+ ETHERTYPE_MPLS = 0x8847 -+ ETHERTYPE_MPLS_MCAST = 0x8848 -+ ETHERTYPE_MUMPS = 0x813f -+ ETHERTYPE_NBPCC = 0x3c04 -+ ETHERTYPE_NBPCLAIM = 0x3c09 -+ ETHERTYPE_NBPCLREQ = 0x3c05 -+ ETHERTYPE_NBPCLRSP = 0x3c06 -+ ETHERTYPE_NBPCREQ = 0x3c02 -+ ETHERTYPE_NBPCRSP = 0x3c03 -+ ETHERTYPE_NBPDG = 0x3c07 -+ ETHERTYPE_NBPDGB = 0x3c08 -+ ETHERTYPE_NBPDLTE = 0x3c0a -+ ETHERTYPE_NBPRAR = 0x3c0c -+ ETHERTYPE_NBPRAS = 0x3c0b -+ ETHERTYPE_NBPRST = 0x3c0d -+ ETHERTYPE_NBPSCD = 0x3c01 -+ ETHERTYPE_NBPVCD = 0x3c00 -+ ETHERTYPE_NBS = 0x802 -+ ETHERTYPE_NCD = 0x8149 -+ ETHERTYPE_NESTAR = 0x8006 -+ ETHERTYPE_NETBEUI = 0x8191 -+ ETHERTYPE_NHRP = 0x2001 -+ ETHERTYPE_NOVELL = 0x8138 -+ ETHERTYPE_NS = 0x600 -+ ETHERTYPE_NSAT = 0x601 -+ ETHERTYPE_NSCOMPAT = 0x807 -+ ETHERTYPE_NSH = 0x984f -+ ETHERTYPE_NTRAILER = 0x10 -+ ETHERTYPE_OS9 = 0x7007 -+ ETHERTYPE_OS9NET = 0x7009 -+ ETHERTYPE_PACER = 0x80c6 -+ ETHERTYPE_PBB = 0x88e7 -+ ETHERTYPE_PCS = 0x4242 -+ ETHERTYPE_PLANNING = 0x8044 -+ ETHERTYPE_PPP = 0x880b -+ ETHERTYPE_PPPOE = 0x8864 -+ ETHERTYPE_PPPOEDISC = 0x8863 -+ ETHERTYPE_PRIMENTS = 0x7031 -+ ETHERTYPE_PUP = 0x200 -+ ETHERTYPE_PUPAT = 0x200 -+ ETHERTYPE_QINQ = 0x88a8 -+ ETHERTYPE_RACAL = 0x7030 -+ ETHERTYPE_RATIONAL = 0x8150 -+ ETHERTYPE_RAWFR = 0x6559 -+ ETHERTYPE_RCL = 0x1995 -+ ETHERTYPE_RDP = 0x8739 -+ ETHERTYPE_RETIX = 0x80f2 -+ ETHERTYPE_REVARP = 0x8035 -+ ETHERTYPE_SCA = 0x6007 -+ ETHERTYPE_SECTRA = 0x86db -+ ETHERTYPE_SECUREDATA = 0x876d -+ ETHERTYPE_SGITW = 0x817e -+ ETHERTYPE_SG_BOUNCE = 0x8016 -+ ETHERTYPE_SG_DIAG = 0x8013 -+ ETHERTYPE_SG_NETGAMES = 0x8014 -+ ETHERTYPE_SG_RESV = 0x8015 -+ ETHERTYPE_SIMNET = 0x5208 -+ ETHERTYPE_SLOW = 0x8809 -+ ETHERTYPE_SNA = 0x80d5 -+ ETHERTYPE_SNMP = 0x814c -+ ETHERTYPE_SONIX = 0xfaf5 -+ ETHERTYPE_SPIDER = 0x809f -+ ETHERTYPE_SPRITE = 0x500 -+ ETHERTYPE_STP = 0x8181 -+ ETHERTYPE_TALARIS = 0x812b -+ ETHERTYPE_TALARISMC = 0x852b -+ ETHERTYPE_TCPCOMP = 0x876b -+ ETHERTYPE_TCPSM = 0x9002 -+ ETHERTYPE_TEC = 0x814f -+ ETHERTYPE_TIGAN = 0x802f -+ ETHERTYPE_TRAIL = 0x1000 -+ ETHERTYPE_TRANSETHER = 0x6558 -+ ETHERTYPE_TYMSHARE = 0x802e -+ ETHERTYPE_UBBST = 0x7005 -+ ETHERTYPE_UBDEBUG = 0x900 -+ ETHERTYPE_UBDIAGLOOP = 0x7002 -+ ETHERTYPE_UBDL = 0x7000 -+ ETHERTYPE_UBNIU = 0x7001 -+ ETHERTYPE_UBNMC = 0x7003 -+ ETHERTYPE_VALID = 0x1600 -+ ETHERTYPE_VARIAN = 0x80dd -+ ETHERTYPE_VAXELN = 0x803b -+ ETHERTYPE_VEECO = 0x8067 -+ ETHERTYPE_VEXP = 0x805b -+ ETHERTYPE_VGLAB = 0x8131 -+ ETHERTYPE_VINES = 0xbad -+ ETHERTYPE_VINESECHO = 0xbaf -+ ETHERTYPE_VINESLOOP = 0xbae -+ ETHERTYPE_VITAL = 0xff00 -+ ETHERTYPE_VLAN = 0x8100 -+ ETHERTYPE_VLTLMAN = 0x8080 -+ ETHERTYPE_VPROD = 0x805c -+ ETHERTYPE_VURESERVED = 0x8147 -+ ETHERTYPE_WATERLOO = 0x8130 -+ ETHERTYPE_WELLFLEET = 0x8103 -+ ETHERTYPE_X25 = 0x805 -+ ETHERTYPE_X75 = 0x801 -+ ETHERTYPE_XNSSM = 0x9001 -+ ETHERTYPE_XTP = 0x817d -+ ETHER_ADDR_LEN = 0x6 -+ ETHER_ALIGN = 0x2 -+ ETHER_CRC_LEN = 0x4 -+ ETHER_CRC_POLY_BE = 0x4c11db6 -+ ETHER_CRC_POLY_LE = 0xedb88320 -+ ETHER_HDR_LEN = 0xe -+ ETHER_MAX_DIX_LEN = 0x600 -+ ETHER_MAX_HARDMTU_LEN = 0xff9b -+ ETHER_MAX_LEN = 0x5ee -+ ETHER_MIN_LEN = 0x40 -+ ETHER_TYPE_LEN = 0x2 -+ ETHER_VLAN_ENCAP_LEN = 0x4 -+ EVFILT_AIO = -0x3 -+ EVFILT_DEVICE = -0x8 -+ EVFILT_EXCEPT = -0x9 -+ EVFILT_PROC = -0x5 -+ EVFILT_READ = -0x1 -+ EVFILT_SIGNAL = -0x6 -+ EVFILT_SYSCOUNT = 0x9 -+ 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 = 0xf800 -+ EXTA = 0x4b00 -+ EXTB = 0x9600 -+ EXTPROC = 0x800 -+ FD_CLOEXEC = 0x1 -+ FD_SETSIZE = 0x400 -+ FLUSHO = 0x800000 -+ F_DUPFD = 0x0 -+ F_DUPFD_CLOEXEC = 0xa -+ F_GETFD = 0x1 -+ F_GETFL = 0x3 -+ F_GETLK = 0x7 -+ F_GETOWN = 0x5 -+ F_ISATTY = 0xb -+ F_OK = 0x0 -+ F_RDLCK = 0x1 -+ F_SETFD = 0x2 -+ F_SETFL = 0x4 -+ F_SETLK = 0x8 -+ F_SETLKW = 0x9 -+ F_SETOWN = 0x6 -+ 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 -+ IFF_ALLMULTI = 0x200 -+ IFF_BROADCAST = 0x2 -+ IFF_CANTCHANGE = 0x8e52 -+ IFF_DEBUG = 0x4 -+ IFF_LINK0 = 0x1000 -+ IFF_LINK1 = 0x2000 -+ IFF_LINK2 = 0x4000 -+ IFF_LOOPBACK = 0x8 -+ IFF_MULTICAST = 0x8000 -+ IFF_NOARP = 0x80 -+ IFF_OACTIVE = 0x400 -+ IFF_POINTOPOINT = 0x10 -+ IFF_PROMISC = 0x100 -+ IFF_RUNNING = 0x40 -+ IFF_SIMPLEX = 0x800 -+ IFF_STATICARP = 0x20 -+ IFF_UP = 0x1 -+ IFNAMSIZ = 0x10 -+ IFT_1822 = 0x2 -+ IFT_A12MPPSWITCH = 0x82 -+ IFT_AAL2 = 0xbb -+ IFT_AAL5 = 0x31 -+ IFT_ADSL = 0x5e -+ IFT_AFLANE8023 = 0x3b -+ IFT_AFLANE8025 = 0x3c -+ IFT_ARAP = 0x58 -+ IFT_ARCNET = 0x23 -+ IFT_ARCNETPLUS = 0x24 -+ IFT_ASYNC = 0x54 -+ IFT_ATM = 0x25 -+ IFT_ATMDXI = 0x69 -+ IFT_ATMFUNI = 0x6a -+ IFT_ATMIMA = 0x6b -+ IFT_ATMLOGICAL = 0x50 -+ IFT_ATMRADIO = 0xbd -+ IFT_ATMSUBINTERFACE = 0x86 -+ IFT_ATMVCIENDPT = 0xc2 -+ IFT_ATMVIRTUAL = 0x95 -+ IFT_BGPPOLICYACCOUNTING = 0xa2 -+ IFT_BLUETOOTH = 0xf8 -+ IFT_BRIDGE = 0xd1 -+ IFT_BSC = 0x53 -+ IFT_CARP = 0xf7 -+ IFT_CCTEMUL = 0x3d -+ IFT_CEPT = 0x13 -+ IFT_CES = 0x85 -+ IFT_CHANNEL = 0x46 -+ IFT_CNR = 0x55 -+ IFT_COFFEE = 0x84 -+ IFT_COMPOSITELINK = 0x9b -+ IFT_DCN = 0x8d -+ IFT_DIGITALPOWERLINE = 0x8a -+ IFT_DIGITALWRAPPEROVERHEADCHANNEL = 0xba -+ IFT_DLSW = 0x4a -+ IFT_DOCSCABLEDOWNSTREAM = 0x80 -+ IFT_DOCSCABLEMACLAYER = 0x7f -+ IFT_DOCSCABLEUPSTREAM = 0x81 -+ IFT_DOCSCABLEUPSTREAMCHANNEL = 0xcd -+ IFT_DS0 = 0x51 -+ IFT_DS0BUNDLE = 0x52 -+ IFT_DS1FDL = 0xaa -+ IFT_DS3 = 0x1e -+ IFT_DTM = 0x8c -+ IFT_DUMMY = 0xf1 -+ IFT_DVBASILN = 0xac -+ IFT_DVBASIOUT = 0xad -+ IFT_DVBRCCDOWNSTREAM = 0x93 -+ IFT_DVBRCCMACLAYER = 0x92 -+ IFT_DVBRCCUPSTREAM = 0x94 -+ IFT_ECONET = 0xce -+ IFT_ENC = 0xf4 -+ IFT_EON = 0x19 -+ IFT_EPLRS = 0x57 -+ IFT_ESCON = 0x49 -+ IFT_ETHER = 0x6 -+ IFT_FAITH = 0xf3 -+ IFT_FAST = 0x7d -+ IFT_FASTETHER = 0x3e -+ IFT_FASTETHERFX = 0x45 -+ IFT_FDDI = 0xf -+ IFT_FIBRECHANNEL = 0x38 -+ IFT_FRAMERELAYINTERCONNECT = 0x3a -+ IFT_FRAMERELAYMPI = 0x5c -+ IFT_FRDLCIENDPT = 0xc1 -+ IFT_FRELAY = 0x20 -+ IFT_FRELAYDCE = 0x2c -+ IFT_FRF16MFRBUNDLE = 0xa3 -+ IFT_FRFORWARD = 0x9e -+ IFT_G703AT2MB = 0x43 -+ IFT_G703AT64K = 0x42 -+ IFT_GIF = 0xf0 -+ IFT_GIGABITETHERNET = 0x75 -+ IFT_GR303IDT = 0xb2 -+ IFT_GR303RDT = 0xb1 -+ IFT_H323GATEKEEPER = 0xa4 -+ IFT_H323PROXY = 0xa5 -+ IFT_HDH1822 = 0x3 -+ IFT_HDLC = 0x76 -+ IFT_HDSL2 = 0xa8 -+ IFT_HIPERLAN2 = 0xb7 -+ IFT_HIPPI = 0x2f -+ IFT_HIPPIINTERFACE = 0x39 -+ IFT_HOSTPAD = 0x5a -+ IFT_HSSI = 0x2e -+ IFT_HY = 0xe -+ IFT_IBM370PARCHAN = 0x48 -+ IFT_IDSL = 0x9a -+ IFT_IEEE1394 = 0x90 -+ IFT_IEEE80211 = 0x47 -+ IFT_IEEE80212 = 0x37 -+ IFT_IEEE8023ADLAG = 0xa1 -+ IFT_IFGSN = 0x91 -+ IFT_IMT = 0xbe -+ IFT_INFINIBAND = 0xc7 -+ IFT_INTERLEAVE = 0x7c -+ IFT_IP = 0x7e -+ IFT_IPFORWARD = 0x8e -+ IFT_IPOVERATM = 0x72 -+ IFT_IPOVERCDLC = 0x6d -+ IFT_IPOVERCLAW = 0x6e -+ IFT_IPSWITCH = 0x4e -+ IFT_ISDN = 0x3f -+ IFT_ISDNBASIC = 0x14 -+ IFT_ISDNPRIMARY = 0x15 -+ IFT_ISDNS = 0x4b -+ IFT_ISDNU = 0x4c -+ IFT_ISO88022LLC = 0x29 -+ IFT_ISO88023 = 0x7 -+ IFT_ISO88024 = 0x8 -+ IFT_ISO88025 = 0x9 -+ IFT_ISO88025CRFPINT = 0x62 -+ IFT_ISO88025DTR = 0x56 -+ IFT_ISO88025FIBER = 0x73 -+ IFT_ISO88026 = 0xa -+ IFT_ISUP = 0xb3 -+ IFT_L2VLAN = 0x87 -+ IFT_L3IPVLAN = 0x88 -+ IFT_L3IPXVLAN = 0x89 -+ IFT_LAPB = 0x10 -+ IFT_LAPD = 0x4d -+ IFT_LAPF = 0x77 -+ IFT_LINEGROUP = 0xd2 -+ IFT_LOCALTALK = 0x2a -+ IFT_LOOP = 0x18 -+ IFT_MBIM = 0xfa -+ IFT_MEDIAMAILOVERIP = 0x8b -+ IFT_MFSIGLINK = 0xa7 -+ IFT_MIOX25 = 0x26 -+ IFT_MODEM = 0x30 -+ IFT_MPC = 0x71 -+ IFT_MPLS = 0xa6 -+ IFT_MPLSTUNNEL = 0x96 -+ IFT_MSDSL = 0x8f -+ IFT_MVL = 0xbf -+ IFT_MYRINET = 0x63 -+ IFT_NFAS = 0xaf -+ IFT_NSIP = 0x1b -+ IFT_OPTICALCHANNEL = 0xc3 -+ IFT_OPTICALTRANSPORT = 0xc4 -+ IFT_OTHER = 0x1 -+ IFT_P10 = 0xc -+ IFT_P80 = 0xd -+ IFT_PARA = 0x22 -+ IFT_PFLOG = 0xf5 -+ IFT_PFLOW = 0xf9 -+ IFT_PFSYNC = 0xf6 -+ IFT_PLC = 0xae -+ IFT_PON155 = 0xcf -+ IFT_PON622 = 0xd0 -+ IFT_POS = 0xab -+ IFT_PPP = 0x17 -+ IFT_PPPMULTILINKBUNDLE = 0x6c -+ IFT_PROPATM = 0xc5 -+ IFT_PROPBWAP2MP = 0xb8 -+ IFT_PROPCNLS = 0x59 -+ IFT_PROPDOCSWIRELESSDOWNSTREAM = 0xb5 -+ IFT_PROPDOCSWIRELESSMACLAYER = 0xb4 -+ IFT_PROPDOCSWIRELESSUPSTREAM = 0xb6 -+ IFT_PROPMUX = 0x36 -+ IFT_PROPVIRTUAL = 0x35 -+ IFT_PROPWIRELESSP2P = 0x9d -+ IFT_PTPSERIAL = 0x16 -+ IFT_PVC = 0xf2 -+ IFT_Q2931 = 0xc9 -+ IFT_QLLC = 0x44 -+ IFT_RADIOMAC = 0xbc -+ IFT_RADSL = 0x5f -+ IFT_REACHDSL = 0xc0 -+ IFT_RFC1483 = 0x9f -+ IFT_RS232 = 0x21 -+ IFT_RSRB = 0x4f -+ IFT_SDLC = 0x11 -+ IFT_SDSL = 0x60 -+ IFT_SHDSL = 0xa9 -+ IFT_SIP = 0x1f -+ IFT_SIPSIG = 0xcc -+ IFT_SIPTG = 0xcb -+ IFT_SLIP = 0x1c -+ IFT_SMDSDXI = 0x2b -+ IFT_SMDSICIP = 0x34 -+ IFT_SONET = 0x27 -+ IFT_SONETOVERHEADCHANNEL = 0xb9 -+ IFT_SONETPATH = 0x32 -+ IFT_SONETVT = 0x33 -+ IFT_SRP = 0x97 -+ IFT_SS7SIGLINK = 0x9c -+ IFT_STACKTOSTACK = 0x6f -+ IFT_STARLAN = 0xb -+ IFT_T1 = 0x12 -+ IFT_TDLC = 0x74 -+ IFT_TELINK = 0xc8 -+ IFT_TERMPAD = 0x5b -+ IFT_TR008 = 0xb0 -+ IFT_TRANSPHDLC = 0x7b -+ IFT_TUNNEL = 0x83 -+ IFT_ULTRA = 0x1d -+ IFT_USB = 0xa0 -+ IFT_V11 = 0x40 -+ IFT_V35 = 0x2d -+ IFT_V36 = 0x41 -+ IFT_V37 = 0x78 -+ IFT_VDSL = 0x61 -+ IFT_VIRTUALIPADDRESS = 0x70 -+ IFT_VIRTUALTG = 0xca -+ IFT_VOICEDID = 0xd5 -+ IFT_VOICEEM = 0x64 -+ IFT_VOICEEMFGD = 0xd3 -+ IFT_VOICEENCAP = 0x67 -+ IFT_VOICEFGDEANA = 0xd4 -+ IFT_VOICEFXO = 0x65 -+ IFT_VOICEFXS = 0x66 -+ IFT_VOICEOVERATM = 0x98 -+ IFT_VOICEOVERCABLE = 0xc6 -+ IFT_VOICEOVERFRAMERELAY = 0x99 -+ IFT_VOICEOVERIP = 0x68 -+ IFT_WIREGUARD = 0xfb -+ IFT_X213 = 0x5d -+ IFT_X25 = 0x5 -+ IFT_X25DDN = 0x4 -+ IFT_X25HUNTGROUP = 0x7a -+ IFT_X25MLP = 0x79 -+ IFT_X25PLE = 0x28 -+ IFT_XETHER = 0x1a -+ IGNBRK = 0x1 -+ IGNCR = 0x80 -+ IGNPAR = 0x4 -+ IMAXBEL = 0x2000 -+ INLCR = 0x40 -+ INPCK = 0x10 -+ IN_CLASSA_HOST = 0xffffff -+ IN_CLASSA_MAX = 0x80 -+ IN_CLASSA_NET = 0xff000000 -+ IN_CLASSA_NSHIFT = 0x18 -+ IN_CLASSB_HOST = 0xffff -+ IN_CLASSB_MAX = 0x10000 -+ IN_CLASSB_NET = 0xffff0000 -+ IN_CLASSB_NSHIFT = 0x10 -+ IN_CLASSC_HOST = 0xff -+ IN_CLASSC_NET = 0xffffff00 -+ IN_CLASSC_NSHIFT = 0x8 -+ IN_CLASSD_HOST = 0xfffffff -+ IN_CLASSD_NET = 0xf0000000 -+ IN_CLASSD_NSHIFT = 0x1c -+ IN_LOOPBACKNET = 0x7f -+ IN_RFC3021_HOST = 0x1 -+ IN_RFC3021_NET = 0xfffffffe -+ IN_RFC3021_NSHIFT = 0x1f -+ IPPROTO_AH = 0x33 -+ IPPROTO_CARP = 0x70 -+ IPPROTO_DIVERT = 0x102 -+ IPPROTO_DONE = 0x101 -+ IPPROTO_DSTOPTS = 0x3c -+ IPPROTO_EGP = 0x8 -+ IPPROTO_ENCAP = 0x62 -+ IPPROTO_EON = 0x50 -+ IPPROTO_ESP = 0x32 -+ IPPROTO_ETHERIP = 0x61 -+ IPPROTO_FRAGMENT = 0x2c -+ IPPROTO_GGP = 0x3 -+ IPPROTO_GRE = 0x2f -+ IPPROTO_HOPOPTS = 0x0 -+ IPPROTO_ICMP = 0x1 -+ IPPROTO_ICMPV6 = 0x3a -+ IPPROTO_IDP = 0x16 -+ IPPROTO_IGMP = 0x2 -+ IPPROTO_IP = 0x0 -+ IPPROTO_IPCOMP = 0x6c -+ IPPROTO_IPIP = 0x4 -+ IPPROTO_IPV4 = 0x4 -+ IPPROTO_IPV6 = 0x29 -+ IPPROTO_MAX = 0x100 -+ IPPROTO_MAXID = 0x103 -+ IPPROTO_MOBILE = 0x37 -+ IPPROTO_MPLS = 0x89 -+ IPPROTO_NONE = 0x3b -+ IPPROTO_PFSYNC = 0xf0 -+ 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_AUTH_LEVEL = 0x35 -+ IPV6_AUTOFLOWLABEL = 0x3b -+ IPV6_CHECKSUM = 0x1a -+ IPV6_DEFAULT_MULTICAST_HOPS = 0x1 -+ IPV6_DEFAULT_MULTICAST_LOOP = 0x1 -+ IPV6_DEFHLIM = 0x40 -+ IPV6_DONTFRAG = 0x3e -+ IPV6_DSTOPTS = 0x32 -+ IPV6_ESP_NETWORK_LEVEL = 0x37 -+ IPV6_ESP_TRANS_LEVEL = 0x36 -+ IPV6_FAITH = 0x1d -+ IPV6_FLOWINFO_MASK = 0xffffff0f -+ IPV6_FLOWLABEL_MASK = 0xffff0f00 -+ IPV6_FRAGTTL = 0x78 -+ IPV6_HLIMDEC = 0x1 -+ IPV6_HOPLIMIT = 0x2f -+ IPV6_HOPOPTS = 0x31 -+ IPV6_IPCOMP_LEVEL = 0x3c -+ IPV6_JOIN_GROUP = 0xc -+ IPV6_LEAVE_GROUP = 0xd -+ IPV6_MAXHLIM = 0xff -+ IPV6_MAXPACKET = 0xffff -+ IPV6_MINHOPCOUNT = 0x41 -+ IPV6_MMTU = 0x500 -+ IPV6_MULTICAST_HOPS = 0xa -+ IPV6_MULTICAST_IF = 0x9 -+ IPV6_MULTICAST_LOOP = 0xb -+ IPV6_NEXTHOP = 0x30 -+ IPV6_OPTIONS = 0x1 -+ IPV6_PATHMTU = 0x2c -+ IPV6_PIPEX = 0x3f -+ IPV6_PKTINFO = 0x2e -+ IPV6_PORTRANGE = 0xe -+ IPV6_PORTRANGE_DEFAULT = 0x0 -+ IPV6_PORTRANGE_HIGH = 0x1 -+ IPV6_PORTRANGE_LOW = 0x2 -+ IPV6_RECVDSTOPTS = 0x28 -+ IPV6_RECVDSTPORT = 0x40 -+ IPV6_RECVHOPLIMIT = 0x25 -+ IPV6_RECVHOPOPTS = 0x27 -+ IPV6_RECVPATHMTU = 0x2b -+ IPV6_RECVPKTINFO = 0x24 -+ IPV6_RECVRTHDR = 0x26 -+ IPV6_RECVTCLASS = 0x39 -+ IPV6_RTABLE = 0x1021 -+ IPV6_RTHDR = 0x33 -+ IPV6_RTHDRDSTOPTS = 0x23 -+ IPV6_RTHDR_LOOSE = 0x0 -+ IPV6_RTHDR_STRICT = 0x1 -+ IPV6_RTHDR_TYPE_0 = 0x0 -+ IPV6_SOCKOPT_RESERVED1 = 0x3 -+ IPV6_TCLASS = 0x3d -+ IPV6_UNICAST_HOPS = 0x4 -+ IPV6_USE_MIN_MTU = 0x2a -+ IPV6_V6ONLY = 0x1b -+ IPV6_VERSION = 0x60 -+ IPV6_VERSION_MASK = 0xf0 -+ IP_ADD_MEMBERSHIP = 0xc -+ IP_AUTH_LEVEL = 0x14 -+ IP_DEFAULT_MULTICAST_LOOP = 0x1 -+ IP_DEFAULT_MULTICAST_TTL = 0x1 -+ IP_DF = 0x4000 -+ 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 -+ IP_IPSEC_LOCAL_ID = 0x17 -+ IP_IPSEC_REMOTE_AUTH = 0x1c -+ IP_IPSEC_REMOTE_CRED = 0x1a -+ IP_IPSEC_REMOTE_ID = 0x18 -+ IP_MAXPACKET = 0xffff -+ IP_MAX_MEMBERSHIPS = 0xfff -+ IP_MF = 0x2000 -+ IP_MINTTL = 0x20 -+ IP_MIN_MEMBERSHIPS = 0xf -+ IP_MSS = 0x240 -+ IP_MULTICAST_IF = 0x9 -+ IP_MULTICAST_LOOP = 0xb -+ IP_MULTICAST_TTL = 0xa -+ IP_OFFMASK = 0x1fff -+ IP_OPTIONS = 0x1 -+ IP_PIPEX = 0x22 -+ IP_PORTRANGE = 0x13 -+ IP_PORTRANGE_DEFAULT = 0x0 -+ IP_PORTRANGE_HIGH = 0x1 -+ IP_PORTRANGE_LOW = 0x2 -+ IP_RECVDSTADDR = 0x7 -+ IP_RECVDSTPORT = 0x21 -+ IP_RECVIF = 0x1e -+ IP_RECVOPTS = 0x5 -+ IP_RECVRETOPTS = 0x6 -+ IP_RECVRTABLE = 0x23 -+ IP_RECVTTL = 0x1f -+ IP_RETOPTS = 0x8 -+ IP_RF = 0x8000 -+ IP_RTABLE = 0x1021 -+ IP_SENDSRCADDR = 0x7 -+ IP_TOS = 0x3 -+ IP_TTL = 0x4 -+ ISIG = 0x80 -+ ISTRIP = 0x20 -+ ITIMER_PROF = 0x2 -+ ITIMER_REAL = 0x0 -+ ITIMER_VIRTUAL = 0x1 -+ 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 -+ LOCK_SH = 0x1 -+ LOCK_UN = 0x8 -+ MADV_DONTNEED = 0x4 -+ MADV_FREE = 0x6 -+ MADV_NORMAL = 0x0 -+ MADV_RANDOM = 0x1 -+ MADV_SEQUENTIAL = 0x2 -+ MADV_SPACEAVAIL = 0x5 -+ MADV_WILLNEED = 0x3 -+ MAP_ANON = 0x1000 -+ MAP_ANONYMOUS = 0x1000 -+ MAP_CONCEAL = 0x8000 -+ MAP_COPY = 0x2 -+ MAP_FILE = 0x0 -+ MAP_FIXED = 0x10 -+ MAP_FLAGMASK = 0xfff7 -+ MAP_HASSEMAPHORE = 0x0 -+ MAP_INHERIT = 0x0 -+ MAP_INHERIT_COPY = 0x1 -+ MAP_INHERIT_NONE = 0x2 -+ MAP_INHERIT_SHARE = 0x0 -+ MAP_INHERIT_ZERO = 0x3 -+ MAP_NOEXTEND = 0x0 -+ MAP_NORESERVE = 0x0 -+ MAP_PRIVATE = 0x2 -+ MAP_RENAME = 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_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 -+ MOUNT_AFS = "afs" -+ MOUNT_CD9660 = "cd9660" -+ MOUNT_EXT2FS = "ext2fs" -+ MOUNT_FFS = "ffs" -+ MOUNT_FUSEFS = "fuse" -+ MOUNT_MFS = "mfs" -+ MOUNT_MSDOS = "msdos" -+ MOUNT_NCPFS = "ncpfs" -+ MOUNT_NFS = "nfs" -+ MOUNT_NTFS = "ntfs" -+ MOUNT_TMPFS = "tmpfs" -+ MOUNT_UDF = "udf" -+ MOUNT_UFS = "ffs" -+ MSG_BCAST = 0x100 -+ MSG_CMSG_CLOEXEC = 0x800 -+ MSG_CTRUNC = 0x20 -+ MSG_DONTROUTE = 0x4 -+ MSG_DONTWAIT = 0x80 -+ MSG_EOR = 0x8 -+ MSG_MCAST = 0x200 -+ MSG_NOSIGNAL = 0x400 -+ MSG_OOB = 0x1 -+ MSG_PEEK = 0x2 -+ MSG_TRUNC = 0x10 -+ MSG_WAITALL = 0x40 -+ MSG_WAITFORONE = 0x1000 -+ MS_ASYNC = 0x1 -+ MS_INVALIDATE = 0x4 -+ MS_SYNC = 0x2 -+ NAME_MAX = 0xff -+ NET_RT_DUMP = 0x1 -+ NET_RT_FLAGS = 0x2 -+ NET_RT_IFLIST = 0x3 -+ NET_RT_IFNAMES = 0x6 -+ NET_RT_MAXID = 0x8 -+ NET_RT_SOURCE = 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 -+ NOTE_EXEC = 0x20000000 -+ NOTE_EXIT = 0x80000000 -+ NOTE_EXTEND = 0x4 -+ NOTE_FORK = 0x40000000 -+ NOTE_LINK = 0x10 -+ NOTE_LOWAT = 0x1 -+ NOTE_OOB = 0x4 -+ NOTE_PCTRLMASK = 0xf0000000 -+ NOTE_PDATAMASK = 0xfffff -+ NOTE_RENAME = 0x20 -+ NOTE_REVOKE = 0x40 -+ NOTE_TRACK = 0x1 -+ NOTE_TRACKERR = 0x2 -+ 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 -+ O_CLOEXEC = 0x10000 -+ O_CREAT = 0x200 -+ O_DIRECTORY = 0x20000 -+ O_DSYNC = 0x80 -+ O_EXCL = 0x800 -+ O_EXLOCK = 0x20 -+ O_FSYNC = 0x80 -+ O_NDELAY = 0x4 -+ O_NOCTTY = 0x8000 -+ O_NOFOLLOW = 0x100 -+ O_NONBLOCK = 0x4 -+ O_RDONLY = 0x0 -+ O_RDWR = 0x2 -+ O_RSYNC = 0x80 -+ O_SHLOCK = 0x10 -+ O_SYNC = 0x80 -+ O_TRUNC = 0x400 -+ O_WRONLY = 0x1 -+ PARENB = 0x1000 -+ PARMRK = 0x8 -+ PARODD = 0x2000 -+ PENDIN = 0x20000000 -+ PF_FLUSH = 0x1 -+ PRIO_PGRP = 0x1 -+ PRIO_PROCESS = 0x0 -+ PRIO_USER = 0x2 -+ PROT_EXEC = 0x4 -+ PROT_NONE = 0x0 -+ PROT_READ = 0x1 -+ PROT_WRITE = 0x2 -+ RLIMIT_CORE = 0x4 -+ RLIMIT_CPU = 0x0 -+ RLIMIT_DATA = 0x2 -+ RLIMIT_FSIZE = 0x1 -+ RLIMIT_MEMLOCK = 0x6 -+ RLIMIT_NOFILE = 0x8 -+ RLIMIT_NPROC = 0x7 -+ RLIMIT_RSS = 0x5 -+ RLIMIT_STACK = 0x3 -+ RLIM_INFINITY = 0x7fffffffffffffff -+ RTAX_AUTHOR = 0x6 -+ RTAX_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 = 0xf -+ RTAX_NETMASK = 0x2 -+ RTAX_SEARCH = 0xe -+ RTAX_SRC = 0x8 -+ RTAX_SRCMASK = 0x9 -+ RTAX_STATIC = 0xd -+ RTA_AUTHOR = 0x40 -+ RTA_BFD = 0x800 -+ RTA_BRD = 0x80 -+ RTA_DNS = 0x1000 -+ RTA_DST = 0x1 -+ RTA_GATEWAY = 0x2 -+ RTA_GENMASK = 0x8 -+ RTA_IFA = 0x20 -+ RTA_IFP = 0x10 -+ RTA_LABEL = 0x400 -+ RTA_NETMASK = 0x4 -+ RTA_SEARCH = 0x4000 -+ RTA_SRC = 0x100 -+ RTA_SRCMASK = 0x200 -+ RTA_STATIC = 0x2000 -+ RTF_ANNOUNCE = 0x4000 -+ RTF_BFD = 0x1000000 -+ RTF_BLACKHOLE = 0x1000 -+ RTF_BROADCAST = 0x400000 -+ RTF_CACHED = 0x20000 -+ RTF_CLONED = 0x10000 -+ RTF_CLONING = 0x100 -+ RTF_CONNECTED = 0x800000 -+ RTF_DONE = 0x40 -+ RTF_DYNAMIC = 0x10 -+ RTF_FMASK = 0x110fc08 -+ RTF_GATEWAY = 0x2 -+ RTF_HOST = 0x4 -+ RTF_LLINFO = 0x400 -+ 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_STATIC = 0x800 -+ RTF_UP = 0x1 -+ RTF_USETRAILERS = 0x8000 -+ RTM_80211INFO = 0x15 -+ RTM_ADD = 0x1 -+ RTM_BFD = 0x12 -+ RTM_CHANGE = 0x3 -+ RTM_CHGADDRATTR = 0x14 -+ RTM_DELADDR = 0xd -+ RTM_DELETE = 0x2 -+ RTM_DESYNC = 0x10 -+ RTM_GET = 0x4 -+ RTM_IFANNOUNCE = 0xf -+ RTM_IFINFO = 0xe -+ 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_SOURCE = 0x16 -+ RTM_VERSION = 0x5 -+ RTV_EXPIRE = 0x4 -+ RTV_HOPCOUNT = 0x2 -+ RTV_MTU = 0x1 -+ RTV_RPIPE = 0x8 -+ RTV_RTT = 0x40 -+ RTV_RTTVAR = 0x80 -+ RTV_SPIPE = 0x10 -+ RTV_SSTHRESH = 0x20 -+ RT_TABLEID_BITS = 0x8 -+ RT_TABLEID_MASK = 0xff -+ RT_TABLEID_MAX = 0xff -+ RUSAGE_CHILDREN = -0x1 -+ RUSAGE_SELF = 0x0 -+ RUSAGE_THREAD = 0x1 -+ SCM_RIGHTS = 0x1 -+ SCM_TIMESTAMP = 0x4 -+ SEEK_CUR = 0x1 -+ SEEK_END = 0x2 -+ SEEK_SET = 0x0 -+ SHUT_RD = 0x0 -+ SHUT_RDWR = 0x2 -+ SHUT_WR = 0x1 -+ SIOCADDMULTI = 0x80206931 -+ SIOCAIFADDR = 0x8040691a -+ SIOCAIFGROUP = 0x80286987 -+ SIOCATMARK = 0x40047307 -+ SIOCBRDGADD = 0x8060693c -+ SIOCBRDGADDL = 0x80606949 -+ SIOCBRDGADDS = 0x80606941 -+ SIOCBRDGARL = 0x808c694d -+ SIOCBRDGDADDR = 0x81286947 -+ SIOCBRDGDEL = 0x8060693d -+ SIOCBRDGDELS = 0x80606942 -+ SIOCBRDGFLUSH = 0x80606948 -+ SIOCBRDGFRL = 0x808c694e -+ SIOCBRDGGCACHE = 0xc0146941 -+ SIOCBRDGGFD = 0xc0146952 -+ SIOCBRDGGHT = 0xc0146951 -+ SIOCBRDGGIFFLGS = 0xc060693e -+ SIOCBRDGGMA = 0xc0146953 -+ SIOCBRDGGPARAM = 0xc0406958 -+ SIOCBRDGGPRI = 0xc0146950 -+ SIOCBRDGGRL = 0xc030694f -+ SIOCBRDGGTO = 0xc0146946 -+ SIOCBRDGIFS = 0xc0606942 -+ SIOCBRDGRTS = 0xc0206943 -+ SIOCBRDGSADDR = 0xc1286944 -+ SIOCBRDGSCACHE = 0x80146940 -+ SIOCBRDGSFD = 0x80146952 -+ SIOCBRDGSHT = 0x80146951 -+ SIOCBRDGSIFCOST = 0x80606955 -+ SIOCBRDGSIFFLGS = 0x8060693f -+ SIOCBRDGSIFPRIO = 0x80606954 -+ SIOCBRDGSIFPROT = 0x8060694a -+ SIOCBRDGSMA = 0x80146953 -+ SIOCBRDGSPRI = 0x80146950 -+ SIOCBRDGSPROTO = 0x8014695a -+ SIOCBRDGSTO = 0x80146945 -+ SIOCBRDGSTXHC = 0x80146959 -+ SIOCDELLABEL = 0x80206997 -+ SIOCDELMULTI = 0x80206932 -+ SIOCDIFADDR = 0x80206919 -+ SIOCDIFGROUP = 0x80286989 -+ SIOCDIFPARENT = 0x802069b4 -+ SIOCDIFPHYADDR = 0x80206949 -+ SIOCDPWE3NEIGHBOR = 0x802069de -+ SIOCDVNETID = 0x802069af -+ SIOCGETKALIVE = 0xc01869a4 -+ SIOCGETLABEL = 0x8020699a -+ SIOCGETMPWCFG = 0xc02069ae -+ SIOCGETPFLOW = 0xc02069fe -+ SIOCGETPFSYNC = 0xc02069f8 -+ SIOCGETSGCNT = 0xc0207534 -+ SIOCGETVIFCNT = 0xc0287533 -+ SIOCGETVLAN = 0xc0206990 -+ SIOCGIFADDR = 0xc0206921 -+ SIOCGIFBRDADDR = 0xc0206923 -+ SIOCGIFCONF = 0xc0106924 -+ SIOCGIFDATA = 0xc020691b -+ SIOCGIFDESCR = 0xc0206981 -+ SIOCGIFDSTADDR = 0xc0206922 -+ SIOCGIFFLAGS = 0xc0206911 -+ SIOCGIFGATTR = 0xc028698b -+ SIOCGIFGENERIC = 0xc020693a -+ SIOCGIFGLIST = 0xc028698d -+ SIOCGIFGMEMB = 0xc028698a -+ SIOCGIFGROUP = 0xc0286988 -+ SIOCGIFHARDMTU = 0xc02069a5 -+ SIOCGIFLLPRIO = 0xc02069b6 -+ SIOCGIFMEDIA = 0xc0406938 -+ SIOCGIFMETRIC = 0xc0206917 -+ SIOCGIFMTU = 0xc020697e -+ SIOCGIFNETMASK = 0xc0206925 -+ SIOCGIFPAIR = 0xc02069b1 -+ SIOCGIFPARENT = 0xc02069b3 -+ SIOCGIFPRIORITY = 0xc020699c -+ SIOCGIFRDOMAIN = 0xc02069a0 -+ SIOCGIFRTLABEL = 0xc0206983 -+ SIOCGIFRXR = 0x802069aa -+ SIOCGIFSFFPAGE = 0xc1126939 -+ SIOCGIFXFLAGS = 0xc020699e -+ SIOCGLIFPHYADDR = 0xc218694b -+ SIOCGLIFPHYDF = 0xc02069c2 -+ SIOCGLIFPHYECN = 0xc02069c8 -+ SIOCGLIFPHYRTABLE = 0xc02069a2 -+ SIOCGLIFPHYTTL = 0xc02069a9 -+ SIOCGPGRP = 0x40047309 -+ SIOCGPWE3 = 0xc0206998 -+ SIOCGPWE3CTRLWORD = 0xc02069dc -+ SIOCGPWE3FAT = 0xc02069dd -+ SIOCGPWE3NEIGHBOR = 0xc21869de -+ SIOCGRXHPRIO = 0xc02069db -+ SIOCGSPPPPARAMS = 0xc0206994 -+ SIOCGTXHPRIO = 0xc02069c6 -+ SIOCGUMBINFO = 0xc02069be -+ SIOCGUMBPARAM = 0xc02069c0 -+ SIOCGVH = 0xc02069f6 -+ SIOCGVNETFLOWID = 0xc02069c4 -+ SIOCGVNETID = 0xc02069a7 -+ SIOCIFAFATTACH = 0x801169ab -+ SIOCIFAFDETACH = 0x801169ac -+ SIOCIFCREATE = 0x8020697a -+ SIOCIFDESTROY = 0x80206979 -+ SIOCIFGCLONERS = 0xc0106978 -+ SIOCSETKALIVE = 0x801869a3 -+ SIOCSETLABEL = 0x80206999 -+ SIOCSETMPWCFG = 0x802069ad -+ SIOCSETPFLOW = 0x802069fd -+ SIOCSETPFSYNC = 0x802069f7 -+ SIOCSETVLAN = 0x8020698f -+ SIOCSIFADDR = 0x8020690c -+ SIOCSIFBRDADDR = 0x80206913 -+ SIOCSIFDESCR = 0x80206980 -+ SIOCSIFDSTADDR = 0x8020690e -+ SIOCSIFFLAGS = 0x80206910 -+ SIOCSIFGATTR = 0x8028698c -+ SIOCSIFGENERIC = 0x80206939 -+ SIOCSIFLLADDR = 0x8020691f -+ SIOCSIFLLPRIO = 0x802069b5 -+ SIOCSIFMEDIA = 0xc0206937 -+ SIOCSIFMETRIC = 0x80206918 -+ SIOCSIFMTU = 0x8020697f -+ SIOCSIFNETMASK = 0x80206916 -+ SIOCSIFPAIR = 0x802069b0 -+ SIOCSIFPARENT = 0x802069b2 -+ SIOCSIFPRIORITY = 0x8020699b -+ SIOCSIFRDOMAIN = 0x8020699f -+ SIOCSIFRTLABEL = 0x80206982 -+ SIOCSIFXFLAGS = 0x8020699d -+ SIOCSLIFPHYADDR = 0x8218694a -+ SIOCSLIFPHYDF = 0x802069c1 -+ SIOCSLIFPHYECN = 0x802069c7 -+ SIOCSLIFPHYRTABLE = 0x802069a1 -+ SIOCSLIFPHYTTL = 0x802069a8 -+ SIOCSPGRP = 0x80047308 -+ SIOCSPWE3CTRLWORD = 0x802069dc -+ SIOCSPWE3FAT = 0x802069dd -+ SIOCSPWE3NEIGHBOR = 0x821869de -+ SIOCSRXHPRIO = 0x802069db -+ SIOCSSPPPPARAMS = 0x80206993 -+ SIOCSTXHPRIO = 0x802069c5 -+ SIOCSUMBPARAM = 0x802069bf -+ SIOCSVH = 0xc02069f5 -+ SIOCSVNETFLOWID = 0x802069c3 -+ SIOCSVNETID = 0x802069a6 -+ SOCK_CLOEXEC = 0x8000 -+ SOCK_DGRAM = 0x2 -+ SOCK_DNS = 0x1000 -+ SOCK_NONBLOCK = 0x4000 -+ SOCK_RAW = 0x3 -+ SOCK_RDM = 0x4 -+ SOCK_SEQPACKET = 0x5 -+ SOCK_STREAM = 0x1 -+ SOL_SOCKET = 0xffff -+ SOMAXCONN = 0x80 -+ SO_ACCEPTCONN = 0x2 -+ SO_BINDANY = 0x1000 -+ SO_BROADCAST = 0x20 -+ SO_DEBUG = 0x1 -+ SO_DOMAIN = 0x1024 -+ SO_DONTROUTE = 0x10 -+ SO_ERROR = 0x1007 -+ SO_KEEPALIVE = 0x8 -+ SO_LINGER = 0x80 -+ SO_NETPROC = 0x1020 -+ SO_OOBINLINE = 0x100 -+ SO_PEERCRED = 0x1022 -+ SO_PROTOCOL = 0x1025 -+ SO_RCVBUF = 0x1002 -+ SO_RCVLOWAT = 0x1004 -+ SO_RCVTIMEO = 0x1006 -+ SO_REUSEADDR = 0x4 -+ SO_REUSEPORT = 0x200 -+ SO_RTABLE = 0x1021 -+ SO_SNDBUF = 0x1001 -+ SO_SNDLOWAT = 0x1003 -+ SO_SNDTIMEO = 0x1005 -+ SO_SPLICE = 0x1023 -+ 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 -+ TCPOPT_EOL = 0x0 -+ TCPOPT_MAXSEG = 0x2 -+ TCPOPT_NOP = 0x1 -+ TCPOPT_SACK = 0x5 -+ TCPOPT_SACK_HDR = 0x1010500 -+ TCPOPT_SACK_PERMITTED = 0x4 -+ TCPOPT_SACK_PERMIT_HDR = 0x1010402 -+ TCPOPT_SIGNATURE = 0x13 -+ TCPOPT_TIMESTAMP = 0x8 -+ TCPOPT_TSTAMP_HDR = 0x101080a -+ TCPOPT_WINDOW = 0x3 -+ TCP_INFO = 0x9 -+ TCP_MAXSEG = 0x2 -+ TCP_MAXWIN = 0xffff -+ TCP_MAX_SACK = 0x3 -+ TCP_MAX_WINSHIFT = 0xe -+ TCP_MD5SIG = 0x4 -+ TCP_MSS = 0x200 -+ TCP_NODELAY = 0x1 -+ TCP_NOPUSH = 0x10 -+ TCP_SACKHOLE_LIMIT = 0x80 -+ TCP_SACK_ENABLE = 0x8 -+ TCSAFLUSH = 0x2 -+ TIMER_ABSTIME = 0x1 -+ TIMER_RELTIME = 0x0 -+ TIOCCBRK = 0x2000747a -+ TIOCCDTR = 0x20007478 -+ TIOCCHKVERAUTH = 0x2000741e -+ TIOCCLRVERAUTH = 0x2000741d -+ TIOCCONS = 0x80047462 -+ TIOCDRAIN = 0x2000745e -+ TIOCEXCL = 0x2000740d -+ TIOCEXT = 0x80047460 -+ TIOCFLAG_CLOCAL = 0x2 -+ TIOCFLAG_CRTSCTS = 0x4 -+ TIOCFLAG_MDMBUF = 0x8 -+ TIOCFLAG_PPS = 0x10 -+ TIOCFLAG_SOFTCAR = 0x1 -+ TIOCFLUSH = 0x80047410 -+ TIOCGETA = 0x402c7413 -+ TIOCGETD = 0x4004741a -+ TIOCGFLAGS = 0x4004745d -+ TIOCGPGRP = 0x40047477 -+ TIOCGSID = 0x40047463 -+ TIOCGTSTAMP = 0x4010745b -+ TIOCGWINSZ = 0x40087468 -+ TIOCMBIC = 0x8004746b -+ TIOCMBIS = 0x8004746c -+ TIOCMGET = 0x4004746a -+ TIOCMODG = 0x4004746a -+ TIOCMODS = 0x8004746d -+ TIOCMSET = 0x8004746d -+ TIOCM_CAR = 0x40 -+ TIOCM_CD = 0x40 -+ TIOCM_CTS = 0x20 -+ TIOCM_DSR = 0x100 -+ TIOCM_DTR = 0x2 -+ TIOCM_LE = 0x1 -+ TIOCM_RI = 0x80 -+ TIOCM_RNG = 0x80 -+ TIOCM_RTS = 0x4 -+ TIOCM_SR = 0x10 -+ TIOCM_ST = 0x8 -+ TIOCNOTTY = 0x20007471 -+ TIOCNXCL = 0x2000740e -+ TIOCOUTQ = 0x40047473 -+ TIOCPKT = 0x80047470 -+ TIOCPKT_DATA = 0x0 -+ TIOCPKT_DOSTOP = 0x20 -+ TIOCPKT_FLUSHREAD = 0x1 -+ TIOCPKT_FLUSHWRITE = 0x2 -+ TIOCPKT_IOCTL = 0x40 -+ TIOCPKT_NOSTOP = 0x10 -+ TIOCPKT_START = 0x8 -+ TIOCPKT_STOP = 0x4 -+ TIOCREMOTE = 0x80047469 -+ TIOCSBRK = 0x2000747b -+ TIOCSCTTY = 0x20007461 -+ TIOCSDTR = 0x20007479 -+ TIOCSETA = 0x802c7414 -+ TIOCSETAF = 0x802c7416 -+ TIOCSETAW = 0x802c7415 -+ TIOCSETD = 0x8004741b -+ TIOCSETVERAUTH = 0x8004741c -+ TIOCSFLAGS = 0x8004745c -+ TIOCSIG = 0x8004745f -+ TIOCSPGRP = 0x80047476 -+ TIOCSTART = 0x2000746e -+ 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 -+ VEOL = 0x1 -+ VEOL2 = 0x2 -+ VERASE = 0x3 -+ VINTR = 0x8 -+ 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 -+ VSTATUS = 0x12 -+ VSTOP = 0xd -+ VSUSP = 0xa -+ VTIME = 0x11 -+ VWERASE = 0x4 -+ WALTSIG = 0x4 -+ WCONTINUED = 0x8 -+ WCOREFLAG = 0x80 -+ WNOHANG = 0x1 -+ WUNTRACED = 0x2 -+ XCASE = 0x1000000 -+) -+ -+// Errors -+const ( -+ E2BIG = syscall.Errno(0x7) -+ EACCES = syscall.Errno(0xd) -+ EADDRINUSE = syscall.Errno(0x30) -+ EADDRNOTAVAIL = syscall.Errno(0x31) -+ EAFNOSUPPORT = syscall.Errno(0x2f) -+ EAGAIN = syscall.Errno(0x23) -+ EALREADY = syscall.Errno(0x25) -+ EAUTH = syscall.Errno(0x50) -+ EBADF = syscall.Errno(0x9) -+ EBADMSG = syscall.Errno(0x5c) -+ EBADRPC = syscall.Errno(0x48) -+ EBUSY = syscall.Errno(0x10) -+ ECANCELED = syscall.Errno(0x58) -+ ECHILD = syscall.Errno(0xa) -+ ECONNABORTED = syscall.Errno(0x35) -+ ECONNREFUSED = syscall.Errno(0x3d) -+ ECONNRESET = syscall.Errno(0x36) -+ EDEADLK = syscall.Errno(0xb) -+ EDESTADDRREQ = syscall.Errno(0x27) -+ EDOM = syscall.Errno(0x21) -+ EDQUOT = syscall.Errno(0x45) -+ EEXIST = syscall.Errno(0x11) -+ EFAULT = syscall.Errno(0xe) -+ EFBIG = syscall.Errno(0x1b) -+ EFTYPE = syscall.Errno(0x4f) -+ EHOSTDOWN = syscall.Errno(0x40) -+ EHOSTUNREACH = syscall.Errno(0x41) -+ EIDRM = syscall.Errno(0x59) -+ EILSEQ = syscall.Errno(0x54) -+ EINPROGRESS = syscall.Errno(0x24) -+ EINTR = syscall.Errno(0x4) -+ EINVAL = syscall.Errno(0x16) -+ EIO = syscall.Errno(0x5) -+ EIPSEC = syscall.Errno(0x52) -+ EISCONN = syscall.Errno(0x38) -+ EISDIR = syscall.Errno(0x15) -+ ELAST = syscall.Errno(0x5f) -+ ELOOP = syscall.Errno(0x3e) -+ EMEDIUMTYPE = syscall.Errno(0x56) -+ EMFILE = syscall.Errno(0x18) -+ EMLINK = syscall.Errno(0x1f) -+ EMSGSIZE = syscall.Errno(0x28) -+ ENAMETOOLONG = syscall.Errno(0x3f) -+ ENEEDAUTH = syscall.Errno(0x51) -+ ENETDOWN = syscall.Errno(0x32) -+ ENETRESET = syscall.Errno(0x34) -+ ENETUNREACH = syscall.Errno(0x33) -+ ENFILE = syscall.Errno(0x17) -+ ENOATTR = syscall.Errno(0x53) -+ ENOBUFS = syscall.Errno(0x37) -+ ENODEV = syscall.Errno(0x13) -+ ENOENT = syscall.Errno(0x2) -+ ENOEXEC = syscall.Errno(0x8) -+ ENOLCK = syscall.Errno(0x4d) -+ ENOMEDIUM = syscall.Errno(0x55) -+ ENOMEM = syscall.Errno(0xc) -+ ENOMSG = syscall.Errno(0x5a) -+ ENOPROTOOPT = syscall.Errno(0x2a) -+ ENOSPC = syscall.Errno(0x1c) -+ ENOSYS = syscall.Errno(0x4e) -+ ENOTBLK = syscall.Errno(0xf) -+ 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) -+ EPROCLIM = syscall.Errno(0x43) -+ 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) -+ EREMOTE = syscall.Errno(0x47) -+ EROFS = syscall.Errno(0x1e) -+ ERPCMISMATCH = syscall.Errno(0x49) -+ ESHUTDOWN = syscall.Errno(0x3a) -+ ESOCKTNOSUPPORT = syscall.Errno(0x2c) -+ ESPIPE = syscall.Errno(0x1d) -+ ESRCH = syscall.Errno(0x3) -+ ESTALE = syscall.Errno(0x46) -+ ETIMEDOUT = syscall.Errno(0x3c) -+ ETOOMANYREFS = syscall.Errno(0x3b) -+ ETXTBSY = syscall.Errno(0x1a) -+ EUSERS = syscall.Errno(0x44) -+ EWOULDBLOCK = syscall.Errno(0x23) -+ EXDEV = syscall.Errno(0x12) -+) -+ -+// Signals -+const ( -+ SIGABRT = syscall.Signal(0x6) -+ SIGALRM = syscall.Signal(0xe) -+ SIGBUS = syscall.Signal(0xa) -+ SIGCHLD = syscall.Signal(0x14) -+ SIGCONT = syscall.Signal(0x13) -+ SIGEMT = syscall.Signal(0x7) -+ SIGFPE = syscall.Signal(0x8) -+ SIGHUP = syscall.Signal(0x1) -+ SIGILL = syscall.Signal(0x4) -+ SIGINFO = syscall.Signal(0x1d) -+ SIGINT = syscall.Signal(0x2) -+ SIGIO = syscall.Signal(0x17) -+ SIGIOT = syscall.Signal(0x6) -+ SIGKILL = syscall.Signal(0x9) -+ SIGPIPE = syscall.Signal(0xd) -+ SIGPROF = syscall.Signal(0x1b) -+ SIGQUIT = syscall.Signal(0x3) -+ SIGSEGV = syscall.Signal(0xb) -+ SIGSTOP = syscall.Signal(0x11) -+ SIGSYS = syscall.Signal(0xc) -+ SIGTERM = syscall.Signal(0xf) -+ SIGTHR = syscall.Signal(0x20) -+ SIGTRAP = syscall.Signal(0x5) -+ SIGTSTP = syscall.Signal(0x12) -+ SIGTTIN = syscall.Signal(0x15) -+ SIGTTOU = syscall.Signal(0x16) -+ SIGURG = syscall.Signal(0x10) -+ SIGUSR1 = syscall.Signal(0x1e) -+ SIGUSR2 = syscall.Signal(0x1f) -+ SIGVTALRM = syscall.Signal(0x1a) -+ SIGWINCH = syscall.Signal(0x1c) -+ SIGXCPU = syscall.Signal(0x18) -+ SIGXFSZ = syscall.Signal(0x19) -+) -+ -+// Error table -+var errorList = [...]struct { -+ num syscall.Errno -+ name string -+ desc string -+}{ -+ {1, "EPERM", "operation not permitted"}, -+ {2, "ENOENT", "no such file or directory"}, -+ {3, "ESRCH", "no such process"}, -+ {4, "EINTR", "interrupted system call"}, -+ {5, "EIO", "input/output error"}, -+ {6, "ENXIO", "device not configured"}, -+ {7, "E2BIG", "argument list too long"}, -+ {8, "ENOEXEC", "exec format error"}, -+ {9, "EBADF", "bad file descriptor"}, -+ {10, "ECHILD", "no child processes"}, -+ {11, "EDEADLK", "resource deadlock avoided"}, -+ {12, "ENOMEM", "cannot allocate memory"}, -+ {13, "EACCES", "permission denied"}, -+ {14, "EFAULT", "bad address"}, -+ {15, "ENOTBLK", "block device required"}, -+ {16, "EBUSY", "device busy"}, -+ {17, "EEXIST", "file exists"}, -+ {18, "EXDEV", "cross-device link"}, -+ {19, "ENODEV", "operation not supported by device"}, -+ {20, "ENOTDIR", "not a directory"}, -+ {21, "EISDIR", "is a directory"}, -+ {22, "EINVAL", "invalid argument"}, -+ {23, "ENFILE", "too many open files in system"}, -+ {24, "EMFILE", "too many open files"}, -+ {25, "ENOTTY", "inappropriate ioctl for device"}, -+ {26, "ETXTBSY", "text file busy"}, -+ {27, "EFBIG", "file too large"}, -+ {28, "ENOSPC", "no space left on device"}, -+ {29, "ESPIPE", "illegal seek"}, -+ {30, "EROFS", "read-only file system"}, -+ {31, "EMLINK", "too many links"}, -+ {32, "EPIPE", "broken pipe"}, -+ {33, "EDOM", "numerical argument out of domain"}, -+ {34, "ERANGE", "result too large"}, -+ {35, "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 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 AST"}, -+ {28672, "SIGSTKSZ", "unknown signal"}, -+} -diff --git a/vendor/golang.org/x/sys/unix/zerrors_openbsd_mips64.go b/vendor/golang.org/x/sys/unix/zerrors_openbsd_mips64.go -new file mode 100644 -index 0000000..03d90fe ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zerrors_openbsd_mips64.go -@@ -0,0 +1,1906 @@ -+// mkerrors.sh -m64 -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build mips64 && openbsd -+// +build mips64,openbsd -+ -+// Code generated by cmd/cgo -godefs; DO NOT EDIT. -+// cgo -godefs -- -m64 _const.go -+ -+package unix -+ -+import "syscall" -+ -+const ( -+ AF_APPLETALK = 0x10 -+ AF_BLUETOOTH = 0x20 -+ AF_CCITT = 0xa -+ AF_CHAOS = 0x5 -+ AF_CNT = 0x15 -+ AF_COIP = 0x14 -+ AF_DATAKIT = 0x9 -+ AF_DECnet = 0xc -+ AF_DLI = 0xd -+ AF_E164 = 0x1a -+ AF_ECMA = 0x8 -+ AF_ENCAP = 0x1c -+ AF_HYLINK = 0xf -+ AF_IMPLINK = 0x3 -+ AF_INET = 0x2 -+ AF_INET6 = 0x18 -+ AF_IPX = 0x17 -+ AF_ISDN = 0x1a -+ AF_ISO = 0x7 -+ AF_KEY = 0x1e -+ AF_LAT = 0xe -+ AF_LINK = 0x12 -+ AF_LOCAL = 0x1 -+ AF_MAX = 0x24 -+ AF_MPLS = 0x21 -+ AF_NATM = 0x1b -+ AF_NS = 0x6 -+ AF_OSI = 0x7 -+ AF_PUP = 0x4 -+ AF_ROUTE = 0x11 -+ AF_SIP = 0x1d -+ AF_SNA = 0xb -+ AF_UNIX = 0x1 -+ AF_UNSPEC = 0x0 -+ ALTWERASE = 0x200 -+ ARPHRD_ETHER = 0x1 -+ ARPHRD_FRELAY = 0xf -+ ARPHRD_IEEE1394 = 0x18 -+ ARPHRD_IEEE802 = 0x6 -+ B0 = 0x0 -+ B110 = 0x6e -+ B115200 = 0x1c200 -+ B1200 = 0x4b0 -+ B134 = 0x86 -+ B14400 = 0x3840 -+ B150 = 0x96 -+ B1800 = 0x708 -+ B19200 = 0x4b00 -+ B200 = 0xc8 -+ B230400 = 0x38400 -+ B2400 = 0x960 -+ B28800 = 0x7080 -+ B300 = 0x12c -+ B38400 = 0x9600 -+ B4800 = 0x12c0 -+ B50 = 0x32 -+ B57600 = 0xe100 -+ B600 = 0x258 -+ B7200 = 0x1c20 -+ B75 = 0x4b -+ B76800 = 0x12c00 -+ B9600 = 0x2580 -+ BIOCFLUSH = 0x20004268 -+ BIOCGBLEN = 0x40044266 -+ BIOCGDIRFILT = 0x4004427c -+ BIOCGDLT = 0x4004426a -+ BIOCGDLTLIST = 0xc010427b -+ BIOCGETIF = 0x4020426b -+ BIOCGFILDROP = 0x40044278 -+ BIOCGHDRCMPLT = 0x40044274 -+ BIOCGRSIG = 0x40044273 -+ BIOCGRTIMEOUT = 0x4010426e -+ BIOCGSTATS = 0x4008426f -+ BIOCIMMEDIATE = 0x80044270 -+ BIOCLOCK = 0x20004276 -+ BIOCPROMISC = 0x20004269 -+ BIOCSBLEN = 0xc0044266 -+ BIOCSDIRFILT = 0x8004427d -+ BIOCSDLT = 0x8004427a -+ BIOCSETF = 0x80104267 -+ BIOCSETIF = 0x8020426c -+ BIOCSETWF = 0x80104277 -+ BIOCSFILDROP = 0x80044279 -+ BIOCSHDRCMPLT = 0x80044275 -+ BIOCSRSIG = 0x80044272 -+ BIOCSRTIMEOUT = 0x8010426d -+ BIOCVERSION = 0x40044271 -+ BPF_A = 0x10 -+ BPF_ABS = 0x20 -+ BPF_ADD = 0x0 -+ BPF_ALIGNMENT = 0x4 -+ BPF_ALU = 0x4 -+ BPF_AND = 0x50 -+ BPF_B = 0x10 -+ BPF_DIRECTION_IN = 0x1 -+ BPF_DIRECTION_OUT = 0x2 -+ BPF_DIV = 0x30 -+ BPF_FILDROP_CAPTURE = 0x1 -+ BPF_FILDROP_DROP = 0x2 -+ BPF_FILDROP_PASS = 0x0 -+ BPF_F_DIR_IN = 0x10 -+ BPF_F_DIR_MASK = 0x30 -+ BPF_F_DIR_OUT = 0x20 -+ BPF_F_DIR_SHIFT = 0x4 -+ BPF_F_FLOWID = 0x8 -+ BPF_F_PRI_MASK = 0x7 -+ BPF_H = 0x8 -+ BPF_IMM = 0x0 -+ BPF_IND = 0x40 -+ BPF_JA = 0x0 -+ BPF_JEQ = 0x10 -+ BPF_JGE = 0x30 -+ BPF_JGT = 0x20 -+ BPF_JMP = 0x5 -+ BPF_JSET = 0x40 -+ BPF_K = 0x0 -+ BPF_LD = 0x0 -+ BPF_LDX = 0x1 -+ BPF_LEN = 0x80 -+ BPF_LSH = 0x60 -+ BPF_MAJOR_VERSION = 0x1 -+ BPF_MAXBUFSIZE = 0x200000 -+ BPF_MAXINSNS = 0x200 -+ BPF_MEM = 0x60 -+ BPF_MEMWORDS = 0x10 -+ BPF_MINBUFSIZE = 0x20 -+ BPF_MINOR_VERSION = 0x1 -+ BPF_MISC = 0x7 -+ BPF_MSH = 0xa0 -+ BPF_MUL = 0x20 -+ BPF_NEG = 0x80 -+ BPF_OR = 0x40 -+ BPF_RELEASE = 0x30bb6 -+ BPF_RET = 0x6 -+ BPF_RND = 0xc0 -+ BPF_RSH = 0x70 -+ BPF_ST = 0x2 -+ BPF_STX = 0x3 -+ BPF_SUB = 0x10 -+ BPF_TAX = 0x0 -+ BPF_TXA = 0x80 -+ BPF_W = 0x0 -+ BPF_X = 0x8 -+ BRKINT = 0x2 -+ 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 -+ CPUSTATES = 0x6 -+ CP_IDLE = 0x5 -+ CP_INTR = 0x4 -+ CP_NICE = 0x1 -+ CP_SPIN = 0x3 -+ CP_SYS = 0x2 -+ CP_USER = 0x0 -+ CREAD = 0x800 -+ CRTSCTS = 0x10000 -+ CS5 = 0x0 -+ CS6 = 0x100 -+ CS7 = 0x200 -+ CS8 = 0x300 -+ CSIZE = 0x300 -+ CSTART = 0x11 -+ CSTATUS = 0xff -+ CSTOP = 0x13 -+ CSTOPB = 0x400 -+ CSUSP = 0x1a -+ CTL_HW = 0x6 -+ CTL_KERN = 0x1 -+ CTL_MAXNAME = 0xc -+ CTL_NET = 0x4 -+ DIOCADDQUEUE = 0xc110445d -+ DIOCADDRULE = 0xcd604404 -+ DIOCADDSTATE = 0xc1084425 -+ DIOCCHANGERULE = 0xcd60441a -+ DIOCCLRIFFLAG = 0xc028445a -+ DIOCCLRSRCNODES = 0x20004455 -+ DIOCCLRSTATES = 0xc0e04412 -+ DIOCCLRSTATUS = 0xc0284416 -+ DIOCGETLIMIT = 0xc0084427 -+ DIOCGETQSTATS = 0xc1204460 -+ DIOCGETQUEUE = 0xc110445f -+ DIOCGETQUEUES = 0xc110445e -+ DIOCGETRULE = 0xcd604407 -+ DIOCGETRULES = 0xcd604406 -+ DIOCGETRULESET = 0xc444443b -+ DIOCGETRULESETS = 0xc444443a -+ DIOCGETSRCNODES = 0xc0104454 -+ DIOCGETSTATE = 0xc1084413 -+ DIOCGETSTATES = 0xc0104419 -+ DIOCGETSTATUS = 0xc1e84415 -+ DIOCGETSYNFLWATS = 0xc0084463 -+ DIOCGETTIMEOUT = 0xc008441e -+ DIOCIGETIFACES = 0xc0284457 -+ DIOCKILLSRCNODES = 0xc080445b -+ DIOCKILLSTATES = 0xc0e04429 -+ DIOCNATLOOK = 0xc0504417 -+ DIOCOSFPADD = 0xc088444f -+ DIOCOSFPFLUSH = 0x2000444e -+ DIOCOSFPGET = 0xc0884450 -+ DIOCRADDADDRS = 0xc4504443 -+ DIOCRADDTABLES = 0xc450443d -+ DIOCRCLRADDRS = 0xc4504442 -+ DIOCRCLRASTATS = 0xc4504448 -+ DIOCRCLRTABLES = 0xc450443c -+ DIOCRCLRTSTATS = 0xc4504441 -+ DIOCRDELADDRS = 0xc4504444 -+ DIOCRDELTABLES = 0xc450443e -+ DIOCRGETADDRS = 0xc4504446 -+ DIOCRGETASTATS = 0xc4504447 -+ DIOCRGETTABLES = 0xc450443f -+ DIOCRGETTSTATS = 0xc4504440 -+ DIOCRINADEFINE = 0xc450444d -+ DIOCRSETADDRS = 0xc4504445 -+ DIOCRSETTFLAGS = 0xc450444a -+ DIOCRTSTADDRS = 0xc4504449 -+ DIOCSETDEBUG = 0xc0044418 -+ DIOCSETHOSTID = 0xc0044456 -+ DIOCSETIFFLAG = 0xc0284459 -+ DIOCSETLIMIT = 0xc0084428 -+ DIOCSETREASS = 0xc004445c -+ DIOCSETSTATUSIF = 0xc0284414 -+ DIOCSETSYNCOOKIES = 0xc0014462 -+ DIOCSETSYNFLWATS = 0xc0084461 -+ DIOCSETTIMEOUT = 0xc008441d -+ DIOCSTART = 0x20004401 -+ DIOCSTOP = 0x20004402 -+ DIOCXBEGIN = 0xc0104451 -+ DIOCXCOMMIT = 0xc0104452 -+ DIOCXROLLBACK = 0xc0104453 -+ DLT_ARCNET = 0x7 -+ DLT_ATM_RFC1483 = 0xb -+ DLT_AX25 = 0x3 -+ DLT_CHAOS = 0x5 -+ DLT_C_HDLC = 0x68 -+ DLT_EN10MB = 0x1 -+ DLT_EN3MB = 0x2 -+ DLT_ENC = 0xd -+ DLT_FDDI = 0xa -+ DLT_IEEE802 = 0x6 -+ DLT_IEEE802_11 = 0x69 -+ DLT_IEEE802_11_RADIO = 0x7f -+ DLT_LOOP = 0xc -+ DLT_MPLS = 0xdb -+ DLT_NULL = 0x0 -+ DLT_OPENFLOW = 0x10b -+ DLT_PFLOG = 0x75 -+ DLT_PFSYNC = 0x12 -+ DLT_PPP = 0x9 -+ DLT_PPP_BSDOS = 0x10 -+ DLT_PPP_ETHER = 0x33 -+ DLT_PPP_SERIAL = 0x32 -+ DLT_PRONET = 0x4 -+ 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 -+ DT_FIFO = 0x1 -+ DT_LNK = 0xa -+ DT_REG = 0x8 -+ DT_SOCK = 0xc -+ DT_UNKNOWN = 0x0 -+ ECHO = 0x8 -+ ECHOCTL = 0x40 -+ ECHOE = 0x2 -+ ECHOK = 0x4 -+ ECHOKE = 0x1 -+ ECHONL = 0x10 -+ ECHOPRT = 0x20 -+ EMT_TAGOVF = 0x1 -+ EMUL_ENABLED = 0x1 -+ EMUL_NATIVE = 0x2 -+ ENDRUNDISC = 0x9 -+ ETH64_8021_RSVD_MASK = 0xfffffffffff0 -+ ETH64_8021_RSVD_PREFIX = 0x180c2000000 -+ ETHERMIN = 0x2e -+ ETHERMTU = 0x5dc -+ ETHERTYPE_8023 = 0x4 -+ ETHERTYPE_AARP = 0x80f3 -+ ETHERTYPE_ACCTON = 0x8390 -+ ETHERTYPE_AEONIC = 0x8036 -+ ETHERTYPE_ALPHA = 0x814a -+ ETHERTYPE_AMBER = 0x6008 -+ ETHERTYPE_AMOEBA = 0x8145 -+ ETHERTYPE_AOE = 0x88a2 -+ ETHERTYPE_APOLLO = 0x80f7 -+ ETHERTYPE_APOLLODOMAIN = 0x8019 -+ ETHERTYPE_APPLETALK = 0x809b -+ ETHERTYPE_APPLITEK = 0x80c7 -+ ETHERTYPE_ARGONAUT = 0x803a -+ ETHERTYPE_ARP = 0x806 -+ ETHERTYPE_AT = 0x809b -+ ETHERTYPE_ATALK = 0x809b -+ ETHERTYPE_ATOMIC = 0x86df -+ ETHERTYPE_ATT = 0x8069 -+ ETHERTYPE_ATTSTANFORD = 0x8008 -+ ETHERTYPE_AUTOPHON = 0x806a -+ ETHERTYPE_AXIS = 0x8856 -+ ETHERTYPE_BCLOOP = 0x9003 -+ ETHERTYPE_BOFL = 0x8102 -+ ETHERTYPE_CABLETRON = 0x7034 -+ ETHERTYPE_CHAOS = 0x804 -+ ETHERTYPE_COMDESIGN = 0x806c -+ ETHERTYPE_COMPUGRAPHIC = 0x806d -+ ETHERTYPE_COUNTERPOINT = 0x8062 -+ ETHERTYPE_CRONUS = 0x8004 -+ ETHERTYPE_CRONUSVLN = 0x8003 -+ ETHERTYPE_DCA = 0x1234 -+ ETHERTYPE_DDE = 0x807b -+ ETHERTYPE_DEBNI = 0xaaaa -+ ETHERTYPE_DECAM = 0x8048 -+ ETHERTYPE_DECCUST = 0x6006 -+ ETHERTYPE_DECDIAG = 0x6005 -+ ETHERTYPE_DECDNS = 0x803c -+ ETHERTYPE_DECDTS = 0x803e -+ ETHERTYPE_DECEXPER = 0x6000 -+ ETHERTYPE_DECLAST = 0x8041 -+ ETHERTYPE_DECLTM = 0x803f -+ ETHERTYPE_DECMUMPS = 0x6009 -+ ETHERTYPE_DECNETBIOS = 0x8040 -+ ETHERTYPE_DELTACON = 0x86de -+ ETHERTYPE_DIDDLE = 0x4321 -+ ETHERTYPE_DLOG1 = 0x660 -+ ETHERTYPE_DLOG2 = 0x661 -+ ETHERTYPE_DN = 0x6003 -+ ETHERTYPE_DOGFIGHT = 0x1989 -+ ETHERTYPE_DSMD = 0x8039 -+ ETHERTYPE_EAPOL = 0x888e -+ ETHERTYPE_ECMA = 0x803 -+ ETHERTYPE_ENCRYPT = 0x803d -+ ETHERTYPE_ES = 0x805d -+ ETHERTYPE_EXCELAN = 0x8010 -+ ETHERTYPE_EXPERDATA = 0x8049 -+ ETHERTYPE_FLIP = 0x8146 -+ ETHERTYPE_FLOWCONTROL = 0x8808 -+ ETHERTYPE_FRARP = 0x808 -+ ETHERTYPE_GENDYN = 0x8068 -+ ETHERTYPE_HAYES = 0x8130 -+ ETHERTYPE_HIPPI_FP = 0x8180 -+ ETHERTYPE_HITACHI = 0x8820 -+ ETHERTYPE_HP = 0x8005 -+ ETHERTYPE_IEEEPUP = 0xa00 -+ ETHERTYPE_IEEEPUPAT = 0xa01 -+ ETHERTYPE_IMLBL = 0x4c42 -+ ETHERTYPE_IMLBLDIAG = 0x424c -+ ETHERTYPE_IP = 0x800 -+ ETHERTYPE_IPAS = 0x876c -+ ETHERTYPE_IPV6 = 0x86dd -+ ETHERTYPE_IPX = 0x8137 -+ ETHERTYPE_IPXNEW = 0x8037 -+ ETHERTYPE_KALPANA = 0x8582 -+ ETHERTYPE_LANBRIDGE = 0x8038 -+ ETHERTYPE_LANPROBE = 0x8888 -+ ETHERTYPE_LAT = 0x6004 -+ ETHERTYPE_LBACK = 0x9000 -+ ETHERTYPE_LITTLE = 0x8060 -+ ETHERTYPE_LLDP = 0x88cc -+ ETHERTYPE_LOGICRAFT = 0x8148 -+ ETHERTYPE_LOOPBACK = 0x9000 -+ ETHERTYPE_MACSEC = 0x88e5 -+ ETHERTYPE_MATRA = 0x807a -+ ETHERTYPE_MAX = 0xffff -+ ETHERTYPE_MERIT = 0x807c -+ ETHERTYPE_MICP = 0x873a -+ ETHERTYPE_MOPDL = 0x6001 -+ ETHERTYPE_MOPRC = 0x6002 -+ ETHERTYPE_MOTOROLA = 0x818d -+ ETHERTYPE_MPLS = 0x8847 -+ ETHERTYPE_MPLS_MCAST = 0x8848 -+ ETHERTYPE_MUMPS = 0x813f -+ ETHERTYPE_NBPCC = 0x3c04 -+ ETHERTYPE_NBPCLAIM = 0x3c09 -+ ETHERTYPE_NBPCLREQ = 0x3c05 -+ ETHERTYPE_NBPCLRSP = 0x3c06 -+ ETHERTYPE_NBPCREQ = 0x3c02 -+ ETHERTYPE_NBPCRSP = 0x3c03 -+ ETHERTYPE_NBPDG = 0x3c07 -+ ETHERTYPE_NBPDGB = 0x3c08 -+ ETHERTYPE_NBPDLTE = 0x3c0a -+ ETHERTYPE_NBPRAR = 0x3c0c -+ ETHERTYPE_NBPRAS = 0x3c0b -+ ETHERTYPE_NBPRST = 0x3c0d -+ ETHERTYPE_NBPSCD = 0x3c01 -+ ETHERTYPE_NBPVCD = 0x3c00 -+ ETHERTYPE_NBS = 0x802 -+ ETHERTYPE_NCD = 0x8149 -+ ETHERTYPE_NESTAR = 0x8006 -+ ETHERTYPE_NETBEUI = 0x8191 -+ ETHERTYPE_NHRP = 0x2001 -+ ETHERTYPE_NOVELL = 0x8138 -+ ETHERTYPE_NS = 0x600 -+ ETHERTYPE_NSAT = 0x601 -+ ETHERTYPE_NSCOMPAT = 0x807 -+ ETHERTYPE_NSH = 0x984f -+ ETHERTYPE_NTRAILER = 0x10 -+ ETHERTYPE_OS9 = 0x7007 -+ ETHERTYPE_OS9NET = 0x7009 -+ ETHERTYPE_PACER = 0x80c6 -+ ETHERTYPE_PBB = 0x88e7 -+ ETHERTYPE_PCS = 0x4242 -+ ETHERTYPE_PLANNING = 0x8044 -+ ETHERTYPE_PPP = 0x880b -+ ETHERTYPE_PPPOE = 0x8864 -+ ETHERTYPE_PPPOEDISC = 0x8863 -+ ETHERTYPE_PRIMENTS = 0x7031 -+ ETHERTYPE_PUP = 0x200 -+ ETHERTYPE_PUPAT = 0x200 -+ ETHERTYPE_QINQ = 0x88a8 -+ ETHERTYPE_RACAL = 0x7030 -+ ETHERTYPE_RATIONAL = 0x8150 -+ ETHERTYPE_RAWFR = 0x6559 -+ ETHERTYPE_RCL = 0x1995 -+ ETHERTYPE_RDP = 0x8739 -+ ETHERTYPE_RETIX = 0x80f2 -+ ETHERTYPE_REVARP = 0x8035 -+ ETHERTYPE_SCA = 0x6007 -+ ETHERTYPE_SECTRA = 0x86db -+ ETHERTYPE_SECUREDATA = 0x876d -+ ETHERTYPE_SGITW = 0x817e -+ ETHERTYPE_SG_BOUNCE = 0x8016 -+ ETHERTYPE_SG_DIAG = 0x8013 -+ ETHERTYPE_SG_NETGAMES = 0x8014 -+ ETHERTYPE_SG_RESV = 0x8015 -+ ETHERTYPE_SIMNET = 0x5208 -+ ETHERTYPE_SLOW = 0x8809 -+ ETHERTYPE_SNA = 0x80d5 -+ ETHERTYPE_SNMP = 0x814c -+ ETHERTYPE_SONIX = 0xfaf5 -+ ETHERTYPE_SPIDER = 0x809f -+ ETHERTYPE_SPRITE = 0x500 -+ ETHERTYPE_STP = 0x8181 -+ ETHERTYPE_TALARIS = 0x812b -+ ETHERTYPE_TALARISMC = 0x852b -+ ETHERTYPE_TCPCOMP = 0x876b -+ ETHERTYPE_TCPSM = 0x9002 -+ ETHERTYPE_TEC = 0x814f -+ ETHERTYPE_TIGAN = 0x802f -+ ETHERTYPE_TRAIL = 0x1000 -+ ETHERTYPE_TRANSETHER = 0x6558 -+ ETHERTYPE_TYMSHARE = 0x802e -+ ETHERTYPE_UBBST = 0x7005 -+ ETHERTYPE_UBDEBUG = 0x900 -+ ETHERTYPE_UBDIAGLOOP = 0x7002 -+ ETHERTYPE_UBDL = 0x7000 -+ ETHERTYPE_UBNIU = 0x7001 -+ ETHERTYPE_UBNMC = 0x7003 -+ ETHERTYPE_VALID = 0x1600 -+ ETHERTYPE_VARIAN = 0x80dd -+ ETHERTYPE_VAXELN = 0x803b -+ ETHERTYPE_VEECO = 0x8067 -+ ETHERTYPE_VEXP = 0x805b -+ ETHERTYPE_VGLAB = 0x8131 -+ ETHERTYPE_VINES = 0xbad -+ ETHERTYPE_VINESECHO = 0xbaf -+ ETHERTYPE_VINESLOOP = 0xbae -+ ETHERTYPE_VITAL = 0xff00 -+ ETHERTYPE_VLAN = 0x8100 -+ ETHERTYPE_VLTLMAN = 0x8080 -+ ETHERTYPE_VPROD = 0x805c -+ ETHERTYPE_VURESERVED = 0x8147 -+ ETHERTYPE_WATERLOO = 0x8130 -+ ETHERTYPE_WELLFLEET = 0x8103 -+ ETHERTYPE_X25 = 0x805 -+ ETHERTYPE_X75 = 0x801 -+ ETHERTYPE_XNSSM = 0x9001 -+ ETHERTYPE_XTP = 0x817d -+ ETHER_ADDR_LEN = 0x6 -+ ETHER_ALIGN = 0x2 -+ ETHER_CRC_LEN = 0x4 -+ ETHER_CRC_POLY_BE = 0x4c11db6 -+ ETHER_CRC_POLY_LE = 0xedb88320 -+ ETHER_HDR_LEN = 0xe -+ ETHER_MAX_DIX_LEN = 0x600 -+ ETHER_MAX_HARDMTU_LEN = 0xff9b -+ ETHER_MAX_LEN = 0x5ee -+ ETHER_MIN_LEN = 0x40 -+ ETHER_TYPE_LEN = 0x2 -+ ETHER_VLAN_ENCAP_LEN = 0x4 -+ EVFILT_AIO = -0x3 -+ EVFILT_DEVICE = -0x8 -+ EVFILT_EXCEPT = -0x9 -+ EVFILT_PROC = -0x5 -+ EVFILT_READ = -0x1 -+ EVFILT_SIGNAL = -0x6 -+ EVFILT_SYSCOUNT = 0x9 -+ 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 = 0xf800 -+ EXTA = 0x4b00 -+ EXTB = 0x9600 -+ EXTPROC = 0x800 -+ FD_CLOEXEC = 0x1 -+ FD_SETSIZE = 0x400 -+ FLUSHO = 0x800000 -+ F_DUPFD = 0x0 -+ F_DUPFD_CLOEXEC = 0xa -+ F_GETFD = 0x1 -+ F_GETFL = 0x3 -+ F_GETLK = 0x7 -+ F_GETOWN = 0x5 -+ F_ISATTY = 0xb -+ F_OK = 0x0 -+ F_RDLCK = 0x1 -+ F_SETFD = 0x2 -+ F_SETFL = 0x4 -+ F_SETLK = 0x8 -+ F_SETLKW = 0x9 -+ F_SETOWN = 0x6 -+ 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 -+ IFF_ALLMULTI = 0x200 -+ IFF_BROADCAST = 0x2 -+ IFF_CANTCHANGE = 0x8e52 -+ IFF_DEBUG = 0x4 -+ IFF_LINK0 = 0x1000 -+ IFF_LINK1 = 0x2000 -+ IFF_LINK2 = 0x4000 -+ IFF_LOOPBACK = 0x8 -+ IFF_MULTICAST = 0x8000 -+ IFF_NOARP = 0x80 -+ IFF_OACTIVE = 0x400 -+ IFF_POINTOPOINT = 0x10 -+ IFF_PROMISC = 0x100 -+ IFF_RUNNING = 0x40 -+ IFF_SIMPLEX = 0x800 -+ IFF_STATICARP = 0x20 -+ IFF_UP = 0x1 -+ IFNAMSIZ = 0x10 -+ IFT_1822 = 0x2 -+ IFT_A12MPPSWITCH = 0x82 -+ IFT_AAL2 = 0xbb -+ IFT_AAL5 = 0x31 -+ IFT_ADSL = 0x5e -+ IFT_AFLANE8023 = 0x3b -+ IFT_AFLANE8025 = 0x3c -+ IFT_ARAP = 0x58 -+ IFT_ARCNET = 0x23 -+ IFT_ARCNETPLUS = 0x24 -+ IFT_ASYNC = 0x54 -+ IFT_ATM = 0x25 -+ IFT_ATMDXI = 0x69 -+ IFT_ATMFUNI = 0x6a -+ IFT_ATMIMA = 0x6b -+ IFT_ATMLOGICAL = 0x50 -+ IFT_ATMRADIO = 0xbd -+ IFT_ATMSUBINTERFACE = 0x86 -+ IFT_ATMVCIENDPT = 0xc2 -+ IFT_ATMVIRTUAL = 0x95 -+ IFT_BGPPOLICYACCOUNTING = 0xa2 -+ IFT_BLUETOOTH = 0xf8 -+ IFT_BRIDGE = 0xd1 -+ IFT_BSC = 0x53 -+ IFT_CARP = 0xf7 -+ IFT_CCTEMUL = 0x3d -+ IFT_CEPT = 0x13 -+ IFT_CES = 0x85 -+ IFT_CHANNEL = 0x46 -+ IFT_CNR = 0x55 -+ IFT_COFFEE = 0x84 -+ IFT_COMPOSITELINK = 0x9b -+ IFT_DCN = 0x8d -+ IFT_DIGITALPOWERLINE = 0x8a -+ IFT_DIGITALWRAPPEROVERHEADCHANNEL = 0xba -+ IFT_DLSW = 0x4a -+ IFT_DOCSCABLEDOWNSTREAM = 0x80 -+ IFT_DOCSCABLEMACLAYER = 0x7f -+ IFT_DOCSCABLEUPSTREAM = 0x81 -+ IFT_DOCSCABLEUPSTREAMCHANNEL = 0xcd -+ IFT_DS0 = 0x51 -+ IFT_DS0BUNDLE = 0x52 -+ IFT_DS1FDL = 0xaa -+ IFT_DS3 = 0x1e -+ IFT_DTM = 0x8c -+ IFT_DUMMY = 0xf1 -+ IFT_DVBASILN = 0xac -+ IFT_DVBASIOUT = 0xad -+ IFT_DVBRCCDOWNSTREAM = 0x93 -+ IFT_DVBRCCMACLAYER = 0x92 -+ IFT_DVBRCCUPSTREAM = 0x94 -+ IFT_ECONET = 0xce -+ IFT_ENC = 0xf4 -+ IFT_EON = 0x19 -+ IFT_EPLRS = 0x57 -+ IFT_ESCON = 0x49 -+ IFT_ETHER = 0x6 -+ IFT_FAITH = 0xf3 -+ IFT_FAST = 0x7d -+ IFT_FASTETHER = 0x3e -+ IFT_FASTETHERFX = 0x45 -+ IFT_FDDI = 0xf -+ IFT_FIBRECHANNEL = 0x38 -+ IFT_FRAMERELAYINTERCONNECT = 0x3a -+ IFT_FRAMERELAYMPI = 0x5c -+ IFT_FRDLCIENDPT = 0xc1 -+ IFT_FRELAY = 0x20 -+ IFT_FRELAYDCE = 0x2c -+ IFT_FRF16MFRBUNDLE = 0xa3 -+ IFT_FRFORWARD = 0x9e -+ IFT_G703AT2MB = 0x43 -+ IFT_G703AT64K = 0x42 -+ IFT_GIF = 0xf0 -+ IFT_GIGABITETHERNET = 0x75 -+ IFT_GR303IDT = 0xb2 -+ IFT_GR303RDT = 0xb1 -+ IFT_H323GATEKEEPER = 0xa4 -+ IFT_H323PROXY = 0xa5 -+ IFT_HDH1822 = 0x3 -+ IFT_HDLC = 0x76 -+ IFT_HDSL2 = 0xa8 -+ IFT_HIPERLAN2 = 0xb7 -+ IFT_HIPPI = 0x2f -+ IFT_HIPPIINTERFACE = 0x39 -+ IFT_HOSTPAD = 0x5a -+ IFT_HSSI = 0x2e -+ IFT_HY = 0xe -+ IFT_IBM370PARCHAN = 0x48 -+ IFT_IDSL = 0x9a -+ IFT_IEEE1394 = 0x90 -+ IFT_IEEE80211 = 0x47 -+ IFT_IEEE80212 = 0x37 -+ IFT_IEEE8023ADLAG = 0xa1 -+ IFT_IFGSN = 0x91 -+ IFT_IMT = 0xbe -+ IFT_INFINIBAND = 0xc7 -+ IFT_INTERLEAVE = 0x7c -+ IFT_IP = 0x7e -+ IFT_IPFORWARD = 0x8e -+ IFT_IPOVERATM = 0x72 -+ IFT_IPOVERCDLC = 0x6d -+ IFT_IPOVERCLAW = 0x6e -+ IFT_IPSWITCH = 0x4e -+ IFT_ISDN = 0x3f -+ IFT_ISDNBASIC = 0x14 -+ IFT_ISDNPRIMARY = 0x15 -+ IFT_ISDNS = 0x4b -+ IFT_ISDNU = 0x4c -+ IFT_ISO88022LLC = 0x29 -+ IFT_ISO88023 = 0x7 -+ IFT_ISO88024 = 0x8 -+ IFT_ISO88025 = 0x9 -+ IFT_ISO88025CRFPINT = 0x62 -+ IFT_ISO88025DTR = 0x56 -+ IFT_ISO88025FIBER = 0x73 -+ IFT_ISO88026 = 0xa -+ IFT_ISUP = 0xb3 -+ IFT_L2VLAN = 0x87 -+ IFT_L3IPVLAN = 0x88 -+ IFT_L3IPXVLAN = 0x89 -+ IFT_LAPB = 0x10 -+ IFT_LAPD = 0x4d -+ IFT_LAPF = 0x77 -+ IFT_LINEGROUP = 0xd2 -+ IFT_LOCALTALK = 0x2a -+ IFT_LOOP = 0x18 -+ IFT_MBIM = 0xfa -+ IFT_MEDIAMAILOVERIP = 0x8b -+ IFT_MFSIGLINK = 0xa7 -+ IFT_MIOX25 = 0x26 -+ IFT_MODEM = 0x30 -+ IFT_MPC = 0x71 -+ IFT_MPLS = 0xa6 -+ IFT_MPLSTUNNEL = 0x96 -+ IFT_MSDSL = 0x8f -+ IFT_MVL = 0xbf -+ IFT_MYRINET = 0x63 -+ IFT_NFAS = 0xaf -+ IFT_NSIP = 0x1b -+ IFT_OPTICALCHANNEL = 0xc3 -+ IFT_OPTICALTRANSPORT = 0xc4 -+ IFT_OTHER = 0x1 -+ IFT_P10 = 0xc -+ IFT_P80 = 0xd -+ IFT_PARA = 0x22 -+ IFT_PFLOG = 0xf5 -+ IFT_PFLOW = 0xf9 -+ IFT_PFSYNC = 0xf6 -+ IFT_PLC = 0xae -+ IFT_PON155 = 0xcf -+ IFT_PON622 = 0xd0 -+ IFT_POS = 0xab -+ IFT_PPP = 0x17 -+ IFT_PPPMULTILINKBUNDLE = 0x6c -+ IFT_PROPATM = 0xc5 -+ IFT_PROPBWAP2MP = 0xb8 -+ IFT_PROPCNLS = 0x59 -+ IFT_PROPDOCSWIRELESSDOWNSTREAM = 0xb5 -+ IFT_PROPDOCSWIRELESSMACLAYER = 0xb4 -+ IFT_PROPDOCSWIRELESSUPSTREAM = 0xb6 -+ IFT_PROPMUX = 0x36 -+ IFT_PROPVIRTUAL = 0x35 -+ IFT_PROPWIRELESSP2P = 0x9d -+ IFT_PTPSERIAL = 0x16 -+ IFT_PVC = 0xf2 -+ IFT_Q2931 = 0xc9 -+ IFT_QLLC = 0x44 -+ IFT_RADIOMAC = 0xbc -+ IFT_RADSL = 0x5f -+ IFT_REACHDSL = 0xc0 -+ IFT_RFC1483 = 0x9f -+ IFT_RS232 = 0x21 -+ IFT_RSRB = 0x4f -+ IFT_SDLC = 0x11 -+ IFT_SDSL = 0x60 -+ IFT_SHDSL = 0xa9 -+ IFT_SIP = 0x1f -+ IFT_SIPSIG = 0xcc -+ IFT_SIPTG = 0xcb -+ IFT_SLIP = 0x1c -+ IFT_SMDSDXI = 0x2b -+ IFT_SMDSICIP = 0x34 -+ IFT_SONET = 0x27 -+ IFT_SONETOVERHEADCHANNEL = 0xb9 -+ IFT_SONETPATH = 0x32 -+ IFT_SONETVT = 0x33 -+ IFT_SRP = 0x97 -+ IFT_SS7SIGLINK = 0x9c -+ IFT_STACKTOSTACK = 0x6f -+ IFT_STARLAN = 0xb -+ IFT_T1 = 0x12 -+ IFT_TDLC = 0x74 -+ IFT_TELINK = 0xc8 -+ IFT_TERMPAD = 0x5b -+ IFT_TR008 = 0xb0 -+ IFT_TRANSPHDLC = 0x7b -+ IFT_TUNNEL = 0x83 -+ IFT_ULTRA = 0x1d -+ IFT_USB = 0xa0 -+ IFT_V11 = 0x40 -+ IFT_V35 = 0x2d -+ IFT_V36 = 0x41 -+ IFT_V37 = 0x78 -+ IFT_VDSL = 0x61 -+ IFT_VIRTUALIPADDRESS = 0x70 -+ IFT_VIRTUALTG = 0xca -+ IFT_VOICEDID = 0xd5 -+ IFT_VOICEEM = 0x64 -+ IFT_VOICEEMFGD = 0xd3 -+ IFT_VOICEENCAP = 0x67 -+ IFT_VOICEFGDEANA = 0xd4 -+ IFT_VOICEFXO = 0x65 -+ IFT_VOICEFXS = 0x66 -+ IFT_VOICEOVERATM = 0x98 -+ IFT_VOICEOVERCABLE = 0xc6 -+ IFT_VOICEOVERFRAMERELAY = 0x99 -+ IFT_VOICEOVERIP = 0x68 -+ IFT_WIREGUARD = 0xfb -+ IFT_X213 = 0x5d -+ IFT_X25 = 0x5 -+ IFT_X25DDN = 0x4 -+ IFT_X25HUNTGROUP = 0x7a -+ IFT_X25MLP = 0x79 -+ IFT_X25PLE = 0x28 -+ IFT_XETHER = 0x1a -+ IGNBRK = 0x1 -+ IGNCR = 0x80 -+ IGNPAR = 0x4 -+ IMAXBEL = 0x2000 -+ INLCR = 0x40 -+ INPCK = 0x10 -+ IN_CLASSA_HOST = 0xffffff -+ IN_CLASSA_MAX = 0x80 -+ IN_CLASSA_NET = 0xff000000 -+ IN_CLASSA_NSHIFT = 0x18 -+ IN_CLASSB_HOST = 0xffff -+ IN_CLASSB_MAX = 0x10000 -+ IN_CLASSB_NET = 0xffff0000 -+ IN_CLASSB_NSHIFT = 0x10 -+ IN_CLASSC_HOST = 0xff -+ IN_CLASSC_NET = 0xffffff00 -+ IN_CLASSC_NSHIFT = 0x8 -+ IN_CLASSD_HOST = 0xfffffff -+ IN_CLASSD_NET = 0xf0000000 -+ IN_CLASSD_NSHIFT = 0x1c -+ IN_LOOPBACKNET = 0x7f -+ IN_RFC3021_HOST = 0x1 -+ IN_RFC3021_NET = 0xfffffffe -+ IN_RFC3021_NSHIFT = 0x1f -+ IPPROTO_AH = 0x33 -+ IPPROTO_CARP = 0x70 -+ IPPROTO_DIVERT = 0x102 -+ IPPROTO_DONE = 0x101 -+ IPPROTO_DSTOPTS = 0x3c -+ IPPROTO_EGP = 0x8 -+ IPPROTO_ENCAP = 0x62 -+ IPPROTO_EON = 0x50 -+ IPPROTO_ESP = 0x32 -+ IPPROTO_ETHERIP = 0x61 -+ IPPROTO_FRAGMENT = 0x2c -+ IPPROTO_GGP = 0x3 -+ IPPROTO_GRE = 0x2f -+ IPPROTO_HOPOPTS = 0x0 -+ IPPROTO_ICMP = 0x1 -+ IPPROTO_ICMPV6 = 0x3a -+ IPPROTO_IDP = 0x16 -+ IPPROTO_IGMP = 0x2 -+ IPPROTO_IP = 0x0 -+ IPPROTO_IPCOMP = 0x6c -+ IPPROTO_IPIP = 0x4 -+ IPPROTO_IPV4 = 0x4 -+ IPPROTO_IPV6 = 0x29 -+ IPPROTO_MAX = 0x100 -+ IPPROTO_MAXID = 0x103 -+ IPPROTO_MOBILE = 0x37 -+ IPPROTO_MPLS = 0x89 -+ IPPROTO_NONE = 0x3b -+ IPPROTO_PFSYNC = 0xf0 -+ 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_AUTH_LEVEL = 0x35 -+ IPV6_AUTOFLOWLABEL = 0x3b -+ IPV6_CHECKSUM = 0x1a -+ IPV6_DEFAULT_MULTICAST_HOPS = 0x1 -+ IPV6_DEFAULT_MULTICAST_LOOP = 0x1 -+ IPV6_DEFHLIM = 0x40 -+ IPV6_DONTFRAG = 0x3e -+ IPV6_DSTOPTS = 0x32 -+ IPV6_ESP_NETWORK_LEVEL = 0x37 -+ IPV6_ESP_TRANS_LEVEL = 0x36 -+ IPV6_FAITH = 0x1d -+ IPV6_FLOWINFO_MASK = 0xfffffff -+ IPV6_FLOWLABEL_MASK = 0xfffff -+ IPV6_FRAGTTL = 0x78 -+ IPV6_HLIMDEC = 0x1 -+ IPV6_HOPLIMIT = 0x2f -+ IPV6_HOPOPTS = 0x31 -+ IPV6_IPCOMP_LEVEL = 0x3c -+ IPV6_JOIN_GROUP = 0xc -+ IPV6_LEAVE_GROUP = 0xd -+ IPV6_MAXHLIM = 0xff -+ IPV6_MAXPACKET = 0xffff -+ IPV6_MINHOPCOUNT = 0x41 -+ IPV6_MMTU = 0x500 -+ IPV6_MULTICAST_HOPS = 0xa -+ IPV6_MULTICAST_IF = 0x9 -+ IPV6_MULTICAST_LOOP = 0xb -+ IPV6_NEXTHOP = 0x30 -+ IPV6_OPTIONS = 0x1 -+ IPV6_PATHMTU = 0x2c -+ IPV6_PIPEX = 0x3f -+ IPV6_PKTINFO = 0x2e -+ IPV6_PORTRANGE = 0xe -+ IPV6_PORTRANGE_DEFAULT = 0x0 -+ IPV6_PORTRANGE_HIGH = 0x1 -+ IPV6_PORTRANGE_LOW = 0x2 -+ IPV6_RECVDSTOPTS = 0x28 -+ IPV6_RECVDSTPORT = 0x40 -+ IPV6_RECVHOPLIMIT = 0x25 -+ IPV6_RECVHOPOPTS = 0x27 -+ IPV6_RECVPATHMTU = 0x2b -+ IPV6_RECVPKTINFO = 0x24 -+ IPV6_RECVRTHDR = 0x26 -+ IPV6_RECVTCLASS = 0x39 -+ IPV6_RTABLE = 0x1021 -+ IPV6_RTHDR = 0x33 -+ IPV6_RTHDRDSTOPTS = 0x23 -+ IPV6_RTHDR_LOOSE = 0x0 -+ IPV6_RTHDR_STRICT = 0x1 -+ IPV6_RTHDR_TYPE_0 = 0x0 -+ IPV6_SOCKOPT_RESERVED1 = 0x3 -+ IPV6_TCLASS = 0x3d -+ IPV6_UNICAST_HOPS = 0x4 -+ IPV6_USE_MIN_MTU = 0x2a -+ IPV6_V6ONLY = 0x1b -+ IPV6_VERSION = 0x60 -+ IPV6_VERSION_MASK = 0xf0 -+ IP_ADD_MEMBERSHIP = 0xc -+ IP_AUTH_LEVEL = 0x14 -+ IP_DEFAULT_MULTICAST_LOOP = 0x1 -+ IP_DEFAULT_MULTICAST_TTL = 0x1 -+ IP_DF = 0x4000 -+ 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 -+ IP_IPSEC_LOCAL_ID = 0x17 -+ IP_IPSEC_REMOTE_AUTH = 0x1c -+ IP_IPSEC_REMOTE_CRED = 0x1a -+ IP_IPSEC_REMOTE_ID = 0x18 -+ IP_MAXPACKET = 0xffff -+ IP_MAX_MEMBERSHIPS = 0xfff -+ IP_MF = 0x2000 -+ IP_MINTTL = 0x20 -+ IP_MIN_MEMBERSHIPS = 0xf -+ IP_MSS = 0x240 -+ IP_MULTICAST_IF = 0x9 -+ IP_MULTICAST_LOOP = 0xb -+ IP_MULTICAST_TTL = 0xa -+ IP_OFFMASK = 0x1fff -+ IP_OPTIONS = 0x1 -+ IP_PIPEX = 0x22 -+ IP_PORTRANGE = 0x13 -+ IP_PORTRANGE_DEFAULT = 0x0 -+ IP_PORTRANGE_HIGH = 0x1 -+ IP_PORTRANGE_LOW = 0x2 -+ IP_RECVDSTADDR = 0x7 -+ IP_RECVDSTPORT = 0x21 -+ IP_RECVIF = 0x1e -+ IP_RECVOPTS = 0x5 -+ IP_RECVRETOPTS = 0x6 -+ IP_RECVRTABLE = 0x23 -+ IP_RECVTTL = 0x1f -+ IP_RETOPTS = 0x8 -+ IP_RF = 0x8000 -+ IP_RTABLE = 0x1021 -+ IP_SENDSRCADDR = 0x7 -+ IP_TOS = 0x3 -+ IP_TTL = 0x4 -+ ISIG = 0x80 -+ ISTRIP = 0x20 -+ ITIMER_PROF = 0x2 -+ ITIMER_REAL = 0x0 -+ ITIMER_VIRTUAL = 0x1 -+ 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 -+ LOCK_SH = 0x1 -+ LOCK_UN = 0x8 -+ MADV_DONTNEED = 0x4 -+ MADV_FREE = 0x6 -+ MADV_NORMAL = 0x0 -+ MADV_RANDOM = 0x1 -+ MADV_SEQUENTIAL = 0x2 -+ MADV_SPACEAVAIL = 0x5 -+ MADV_WILLNEED = 0x3 -+ MAP_ANON = 0x1000 -+ MAP_ANONYMOUS = 0x1000 -+ MAP_CONCEAL = 0x8000 -+ MAP_COPY = 0x2 -+ MAP_FILE = 0x0 -+ MAP_FIXED = 0x10 -+ MAP_FLAGMASK = 0xfff7 -+ MAP_HASSEMAPHORE = 0x0 -+ MAP_INHERIT = 0x0 -+ MAP_INHERIT_COPY = 0x1 -+ MAP_INHERIT_NONE = 0x2 -+ MAP_INHERIT_SHARE = 0x0 -+ MAP_INHERIT_ZERO = 0x3 -+ MAP_NOEXTEND = 0x0 -+ MAP_NORESERVE = 0x0 -+ MAP_PRIVATE = 0x2 -+ MAP_RENAME = 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_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 -+ MOUNT_AFS = "afs" -+ MOUNT_CD9660 = "cd9660" -+ MOUNT_EXT2FS = "ext2fs" -+ MOUNT_FFS = "ffs" -+ MOUNT_FUSEFS = "fuse" -+ MOUNT_MFS = "mfs" -+ MOUNT_MSDOS = "msdos" -+ MOUNT_NCPFS = "ncpfs" -+ MOUNT_NFS = "nfs" -+ MOUNT_NTFS = "ntfs" -+ MOUNT_TMPFS = "tmpfs" -+ MOUNT_UDF = "udf" -+ MOUNT_UFS = "ffs" -+ MSG_BCAST = 0x100 -+ MSG_CMSG_CLOEXEC = 0x800 -+ MSG_CTRUNC = 0x20 -+ MSG_DONTROUTE = 0x4 -+ MSG_DONTWAIT = 0x80 -+ MSG_EOR = 0x8 -+ MSG_MCAST = 0x200 -+ MSG_NOSIGNAL = 0x400 -+ MSG_OOB = 0x1 -+ MSG_PEEK = 0x2 -+ MSG_TRUNC = 0x10 -+ MSG_WAITALL = 0x40 -+ MSG_WAITFORONE = 0x1000 -+ MS_ASYNC = 0x1 -+ MS_INVALIDATE = 0x4 -+ MS_SYNC = 0x2 -+ NAME_MAX = 0xff -+ NET_RT_DUMP = 0x1 -+ NET_RT_FLAGS = 0x2 -+ NET_RT_IFLIST = 0x3 -+ NET_RT_IFNAMES = 0x6 -+ NET_RT_MAXID = 0x8 -+ NET_RT_SOURCE = 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 -+ NOTE_EXEC = 0x20000000 -+ NOTE_EXIT = 0x80000000 -+ NOTE_EXTEND = 0x4 -+ NOTE_FORK = 0x40000000 -+ NOTE_LINK = 0x10 -+ NOTE_LOWAT = 0x1 -+ NOTE_OOB = 0x4 -+ NOTE_PCTRLMASK = 0xf0000000 -+ NOTE_PDATAMASK = 0xfffff -+ NOTE_RENAME = 0x20 -+ NOTE_REVOKE = 0x40 -+ NOTE_TRACK = 0x1 -+ NOTE_TRACKERR = 0x2 -+ 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 -+ O_CLOEXEC = 0x10000 -+ O_CREAT = 0x200 -+ O_DIRECTORY = 0x20000 -+ O_DSYNC = 0x80 -+ O_EXCL = 0x800 -+ O_EXLOCK = 0x20 -+ O_FSYNC = 0x80 -+ O_NDELAY = 0x4 -+ O_NOCTTY = 0x8000 -+ O_NOFOLLOW = 0x100 -+ O_NONBLOCK = 0x4 -+ O_RDONLY = 0x0 -+ O_RDWR = 0x2 -+ O_RSYNC = 0x80 -+ O_SHLOCK = 0x10 -+ O_SYNC = 0x80 -+ O_TRUNC = 0x400 -+ O_WRONLY = 0x1 -+ PARENB = 0x1000 -+ PARMRK = 0x8 -+ PARODD = 0x2000 -+ PENDIN = 0x20000000 -+ PF_FLUSH = 0x1 -+ PRIO_PGRP = 0x1 -+ PRIO_PROCESS = 0x0 -+ PRIO_USER = 0x2 -+ PROT_EXEC = 0x4 -+ PROT_NONE = 0x0 -+ PROT_READ = 0x1 -+ PROT_WRITE = 0x2 -+ RLIMIT_CORE = 0x4 -+ RLIMIT_CPU = 0x0 -+ RLIMIT_DATA = 0x2 -+ RLIMIT_FSIZE = 0x1 -+ RLIMIT_MEMLOCK = 0x6 -+ RLIMIT_NOFILE = 0x8 -+ RLIMIT_NPROC = 0x7 -+ RLIMIT_RSS = 0x5 -+ RLIMIT_STACK = 0x3 -+ RLIM_INFINITY = 0x7fffffffffffffff -+ RTAX_AUTHOR = 0x6 -+ RTAX_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 = 0xf -+ RTAX_NETMASK = 0x2 -+ RTAX_SEARCH = 0xe -+ RTAX_SRC = 0x8 -+ RTAX_SRCMASK = 0x9 -+ RTAX_STATIC = 0xd -+ RTA_AUTHOR = 0x40 -+ RTA_BFD = 0x800 -+ RTA_BRD = 0x80 -+ RTA_DNS = 0x1000 -+ RTA_DST = 0x1 -+ RTA_GATEWAY = 0x2 -+ RTA_GENMASK = 0x8 -+ RTA_IFA = 0x20 -+ RTA_IFP = 0x10 -+ RTA_LABEL = 0x400 -+ RTA_NETMASK = 0x4 -+ RTA_SEARCH = 0x4000 -+ RTA_SRC = 0x100 -+ RTA_SRCMASK = 0x200 -+ RTA_STATIC = 0x2000 -+ RTF_ANNOUNCE = 0x4000 -+ RTF_BFD = 0x1000000 -+ RTF_BLACKHOLE = 0x1000 -+ RTF_BROADCAST = 0x400000 -+ RTF_CACHED = 0x20000 -+ RTF_CLONED = 0x10000 -+ RTF_CLONING = 0x100 -+ RTF_CONNECTED = 0x800000 -+ RTF_DONE = 0x40 -+ RTF_DYNAMIC = 0x10 -+ RTF_FMASK = 0x110fc08 -+ RTF_GATEWAY = 0x2 -+ RTF_HOST = 0x4 -+ RTF_LLINFO = 0x400 -+ 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_STATIC = 0x800 -+ RTF_UP = 0x1 -+ RTF_USETRAILERS = 0x8000 -+ RTM_80211INFO = 0x15 -+ RTM_ADD = 0x1 -+ RTM_BFD = 0x12 -+ RTM_CHANGE = 0x3 -+ RTM_CHGADDRATTR = 0x14 -+ RTM_DELADDR = 0xd -+ RTM_DELETE = 0x2 -+ RTM_DESYNC = 0x10 -+ RTM_GET = 0x4 -+ RTM_IFANNOUNCE = 0xf -+ RTM_IFINFO = 0xe -+ 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_SOURCE = 0x16 -+ RTM_VERSION = 0x5 -+ RTV_EXPIRE = 0x4 -+ RTV_HOPCOUNT = 0x2 -+ RTV_MTU = 0x1 -+ RTV_RPIPE = 0x8 -+ RTV_RTT = 0x40 -+ RTV_RTTVAR = 0x80 -+ RTV_SPIPE = 0x10 -+ RTV_SSTHRESH = 0x20 -+ RT_TABLEID_BITS = 0x8 -+ RT_TABLEID_MASK = 0xff -+ RT_TABLEID_MAX = 0xff -+ RUSAGE_CHILDREN = -0x1 -+ RUSAGE_SELF = 0x0 -+ RUSAGE_THREAD = 0x1 -+ SCM_RIGHTS = 0x1 -+ SCM_TIMESTAMP = 0x4 -+ SEEK_CUR = 0x1 -+ SEEK_END = 0x2 -+ SEEK_SET = 0x0 -+ SHUT_RD = 0x0 -+ SHUT_RDWR = 0x2 -+ SHUT_WR = 0x1 -+ SIOCADDMULTI = 0x80206931 -+ SIOCAIFADDR = 0x8040691a -+ SIOCAIFGROUP = 0x80286987 -+ SIOCATMARK = 0x40047307 -+ SIOCBRDGADD = 0x8060693c -+ SIOCBRDGADDL = 0x80606949 -+ SIOCBRDGADDS = 0x80606941 -+ SIOCBRDGARL = 0x808c694d -+ SIOCBRDGDADDR = 0x81286947 -+ SIOCBRDGDEL = 0x8060693d -+ SIOCBRDGDELS = 0x80606942 -+ SIOCBRDGFLUSH = 0x80606948 -+ SIOCBRDGFRL = 0x808c694e -+ SIOCBRDGGCACHE = 0xc0146941 -+ SIOCBRDGGFD = 0xc0146952 -+ SIOCBRDGGHT = 0xc0146951 -+ SIOCBRDGGIFFLGS = 0xc060693e -+ SIOCBRDGGMA = 0xc0146953 -+ SIOCBRDGGPARAM = 0xc0406958 -+ SIOCBRDGGPRI = 0xc0146950 -+ SIOCBRDGGRL = 0xc030694f -+ SIOCBRDGGTO = 0xc0146946 -+ SIOCBRDGIFS = 0xc0606942 -+ SIOCBRDGRTS = 0xc0206943 -+ SIOCBRDGSADDR = 0xc1286944 -+ SIOCBRDGSCACHE = 0x80146940 -+ SIOCBRDGSFD = 0x80146952 -+ SIOCBRDGSHT = 0x80146951 -+ SIOCBRDGSIFCOST = 0x80606955 -+ SIOCBRDGSIFFLGS = 0x8060693f -+ SIOCBRDGSIFPRIO = 0x80606954 -+ SIOCBRDGSIFPROT = 0x8060694a -+ SIOCBRDGSMA = 0x80146953 -+ SIOCBRDGSPRI = 0x80146950 -+ SIOCBRDGSPROTO = 0x8014695a -+ SIOCBRDGSTO = 0x80146945 -+ SIOCBRDGSTXHC = 0x80146959 -+ SIOCDELLABEL = 0x80206997 -+ SIOCDELMULTI = 0x80206932 -+ SIOCDIFADDR = 0x80206919 -+ SIOCDIFGROUP = 0x80286989 -+ SIOCDIFPARENT = 0x802069b4 -+ SIOCDIFPHYADDR = 0x80206949 -+ SIOCDPWE3NEIGHBOR = 0x802069de -+ SIOCDVNETID = 0x802069af -+ SIOCGETKALIVE = 0xc01869a4 -+ SIOCGETLABEL = 0x8020699a -+ SIOCGETMPWCFG = 0xc02069ae -+ SIOCGETPFLOW = 0xc02069fe -+ SIOCGETPFSYNC = 0xc02069f8 -+ SIOCGETSGCNT = 0xc0207534 -+ SIOCGETVIFCNT = 0xc0287533 -+ SIOCGETVLAN = 0xc0206990 -+ SIOCGIFADDR = 0xc0206921 -+ SIOCGIFBRDADDR = 0xc0206923 -+ SIOCGIFCONF = 0xc0106924 -+ SIOCGIFDATA = 0xc020691b -+ SIOCGIFDESCR = 0xc0206981 -+ SIOCGIFDSTADDR = 0xc0206922 -+ SIOCGIFFLAGS = 0xc0206911 -+ SIOCGIFGATTR = 0xc028698b -+ SIOCGIFGENERIC = 0xc020693a -+ SIOCGIFGLIST = 0xc028698d -+ SIOCGIFGMEMB = 0xc028698a -+ SIOCGIFGROUP = 0xc0286988 -+ SIOCGIFHARDMTU = 0xc02069a5 -+ SIOCGIFLLPRIO = 0xc02069b6 -+ SIOCGIFMEDIA = 0xc0406938 -+ SIOCGIFMETRIC = 0xc0206917 -+ SIOCGIFMTU = 0xc020697e -+ SIOCGIFNETMASK = 0xc0206925 -+ SIOCGIFPAIR = 0xc02069b1 -+ SIOCGIFPARENT = 0xc02069b3 -+ SIOCGIFPRIORITY = 0xc020699c -+ SIOCGIFRDOMAIN = 0xc02069a0 -+ SIOCGIFRTLABEL = 0xc0206983 -+ SIOCGIFRXR = 0x802069aa -+ SIOCGIFSFFPAGE = 0xc1126939 -+ SIOCGIFXFLAGS = 0xc020699e -+ SIOCGLIFPHYADDR = 0xc218694b -+ SIOCGLIFPHYDF = 0xc02069c2 -+ SIOCGLIFPHYECN = 0xc02069c8 -+ SIOCGLIFPHYRTABLE = 0xc02069a2 -+ SIOCGLIFPHYTTL = 0xc02069a9 -+ SIOCGPGRP = 0x40047309 -+ SIOCGPWE3 = 0xc0206998 -+ SIOCGPWE3CTRLWORD = 0xc02069dc -+ SIOCGPWE3FAT = 0xc02069dd -+ SIOCGPWE3NEIGHBOR = 0xc21869de -+ SIOCGRXHPRIO = 0xc02069db -+ SIOCGSPPPPARAMS = 0xc0206994 -+ SIOCGTXHPRIO = 0xc02069c6 -+ SIOCGUMBINFO = 0xc02069be -+ SIOCGUMBPARAM = 0xc02069c0 -+ SIOCGVH = 0xc02069f6 -+ SIOCGVNETFLOWID = 0xc02069c4 -+ SIOCGVNETID = 0xc02069a7 -+ SIOCIFAFATTACH = 0x801169ab -+ SIOCIFAFDETACH = 0x801169ac -+ SIOCIFCREATE = 0x8020697a -+ SIOCIFDESTROY = 0x80206979 -+ SIOCIFGCLONERS = 0xc0106978 -+ SIOCSETKALIVE = 0x801869a3 -+ SIOCSETLABEL = 0x80206999 -+ SIOCSETMPWCFG = 0x802069ad -+ SIOCSETPFLOW = 0x802069fd -+ SIOCSETPFSYNC = 0x802069f7 -+ SIOCSETVLAN = 0x8020698f -+ SIOCSIFADDR = 0x8020690c -+ SIOCSIFBRDADDR = 0x80206913 -+ SIOCSIFDESCR = 0x80206980 -+ SIOCSIFDSTADDR = 0x8020690e -+ SIOCSIFFLAGS = 0x80206910 -+ SIOCSIFGATTR = 0x8028698c -+ SIOCSIFGENERIC = 0x80206939 -+ SIOCSIFLLADDR = 0x8020691f -+ SIOCSIFLLPRIO = 0x802069b5 -+ SIOCSIFMEDIA = 0xc0206937 -+ SIOCSIFMETRIC = 0x80206918 -+ SIOCSIFMTU = 0x8020697f -+ SIOCSIFNETMASK = 0x80206916 -+ SIOCSIFPAIR = 0x802069b0 -+ SIOCSIFPARENT = 0x802069b2 -+ SIOCSIFPRIORITY = 0x8020699b -+ SIOCSIFRDOMAIN = 0x8020699f -+ SIOCSIFRTLABEL = 0x80206982 -+ SIOCSIFXFLAGS = 0x8020699d -+ SIOCSLIFPHYADDR = 0x8218694a -+ SIOCSLIFPHYDF = 0x802069c1 -+ SIOCSLIFPHYECN = 0x802069c7 -+ SIOCSLIFPHYRTABLE = 0x802069a1 -+ SIOCSLIFPHYTTL = 0x802069a8 -+ SIOCSPGRP = 0x80047308 -+ SIOCSPWE3CTRLWORD = 0x802069dc -+ SIOCSPWE3FAT = 0x802069dd -+ SIOCSPWE3NEIGHBOR = 0x821869de -+ SIOCSRXHPRIO = 0x802069db -+ SIOCSSPPPPARAMS = 0x80206993 -+ SIOCSTXHPRIO = 0x802069c5 -+ SIOCSUMBPARAM = 0x802069bf -+ SIOCSVH = 0xc02069f5 -+ SIOCSVNETFLOWID = 0x802069c3 -+ SIOCSVNETID = 0x802069a6 -+ SOCK_CLOEXEC = 0x8000 -+ SOCK_DGRAM = 0x2 -+ SOCK_DNS = 0x1000 -+ SOCK_NONBLOCK = 0x4000 -+ SOCK_RAW = 0x3 -+ SOCK_RDM = 0x4 -+ SOCK_SEQPACKET = 0x5 -+ SOCK_STREAM = 0x1 -+ SOL_SOCKET = 0xffff -+ SOMAXCONN = 0x80 -+ SO_ACCEPTCONN = 0x2 -+ SO_BINDANY = 0x1000 -+ SO_BROADCAST = 0x20 -+ SO_DEBUG = 0x1 -+ SO_DOMAIN = 0x1024 -+ SO_DONTROUTE = 0x10 -+ SO_ERROR = 0x1007 -+ SO_KEEPALIVE = 0x8 -+ SO_LINGER = 0x80 -+ SO_NETPROC = 0x1020 -+ SO_OOBINLINE = 0x100 -+ SO_PEERCRED = 0x1022 -+ SO_PROTOCOL = 0x1025 -+ SO_RCVBUF = 0x1002 -+ SO_RCVLOWAT = 0x1004 -+ SO_RCVTIMEO = 0x1006 -+ SO_REUSEADDR = 0x4 -+ SO_REUSEPORT = 0x200 -+ SO_RTABLE = 0x1021 -+ SO_SNDBUF = 0x1001 -+ SO_SNDLOWAT = 0x1003 -+ SO_SNDTIMEO = 0x1005 -+ SO_SPLICE = 0x1023 -+ 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 -+ TCPOPT_EOL = 0x0 -+ TCPOPT_MAXSEG = 0x2 -+ TCPOPT_NOP = 0x1 -+ TCPOPT_SACK = 0x5 -+ TCPOPT_SACK_HDR = 0x1010500 -+ TCPOPT_SACK_PERMITTED = 0x4 -+ TCPOPT_SACK_PERMIT_HDR = 0x1010402 -+ TCPOPT_SIGNATURE = 0x13 -+ TCPOPT_TIMESTAMP = 0x8 -+ TCPOPT_TSTAMP_HDR = 0x101080a -+ TCPOPT_WINDOW = 0x3 -+ TCP_INFO = 0x9 -+ TCP_MAXSEG = 0x2 -+ TCP_MAXWIN = 0xffff -+ TCP_MAX_SACK = 0x3 -+ TCP_MAX_WINSHIFT = 0xe -+ TCP_MD5SIG = 0x4 -+ TCP_MSS = 0x200 -+ TCP_NODELAY = 0x1 -+ TCP_NOPUSH = 0x10 -+ TCP_SACKHOLE_LIMIT = 0x80 -+ TCP_SACK_ENABLE = 0x8 -+ TCSAFLUSH = 0x2 -+ TIMER_ABSTIME = 0x1 -+ TIMER_RELTIME = 0x0 -+ TIOCCBRK = 0x2000747a -+ TIOCCDTR = 0x20007478 -+ TIOCCHKVERAUTH = 0x2000741e -+ TIOCCLRVERAUTH = 0x2000741d -+ TIOCCONS = 0x80047462 -+ TIOCDRAIN = 0x2000745e -+ TIOCEXCL = 0x2000740d -+ TIOCEXT = 0x80047460 -+ TIOCFLAG_CLOCAL = 0x2 -+ TIOCFLAG_CRTSCTS = 0x4 -+ TIOCFLAG_MDMBUF = 0x8 -+ TIOCFLAG_PPS = 0x10 -+ TIOCFLAG_SOFTCAR = 0x1 -+ TIOCFLUSH = 0x80047410 -+ TIOCGETA = 0x402c7413 -+ TIOCGETD = 0x4004741a -+ TIOCGFLAGS = 0x4004745d -+ TIOCGPGRP = 0x40047477 -+ TIOCGSID = 0x40047463 -+ TIOCGTSTAMP = 0x4010745b -+ TIOCGWINSZ = 0x40087468 -+ TIOCMBIC = 0x8004746b -+ TIOCMBIS = 0x8004746c -+ TIOCMGET = 0x4004746a -+ TIOCMODG = 0x4004746a -+ TIOCMODS = 0x8004746d -+ TIOCMSET = 0x8004746d -+ TIOCM_CAR = 0x40 -+ TIOCM_CD = 0x40 -+ TIOCM_CTS = 0x20 -+ TIOCM_DSR = 0x100 -+ TIOCM_DTR = 0x2 -+ TIOCM_LE = 0x1 -+ TIOCM_RI = 0x80 -+ TIOCM_RNG = 0x80 -+ TIOCM_RTS = 0x4 -+ TIOCM_SR = 0x10 -+ TIOCM_ST = 0x8 -+ TIOCNOTTY = 0x20007471 -+ TIOCNXCL = 0x2000740e -+ TIOCOUTQ = 0x40047473 -+ TIOCPKT = 0x80047470 -+ TIOCPKT_DATA = 0x0 -+ TIOCPKT_DOSTOP = 0x20 -+ TIOCPKT_FLUSHREAD = 0x1 -+ TIOCPKT_FLUSHWRITE = 0x2 -+ TIOCPKT_IOCTL = 0x40 -+ TIOCPKT_NOSTOP = 0x10 -+ TIOCPKT_START = 0x8 -+ TIOCPKT_STOP = 0x4 -+ TIOCREMOTE = 0x80047469 -+ TIOCSBRK = 0x2000747b -+ TIOCSCTTY = 0x20007461 -+ TIOCSDTR = 0x20007479 -+ TIOCSETA = 0x802c7414 -+ TIOCSETAF = 0x802c7416 -+ TIOCSETAW = 0x802c7415 -+ TIOCSETD = 0x8004741b -+ TIOCSETVERAUTH = 0x8004741c -+ TIOCSFLAGS = 0x8004745c -+ TIOCSIG = 0x8004745f -+ TIOCSPGRP = 0x80047476 -+ TIOCSTART = 0x2000746e -+ 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 -+ VEOL = 0x1 -+ VEOL2 = 0x2 -+ VERASE = 0x3 -+ VINTR = 0x8 -+ 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 -+ VSTATUS = 0x12 -+ VSTOP = 0xd -+ VSUSP = 0xa -+ VTIME = 0x11 -+ VWERASE = 0x4 -+ WALTSIG = 0x4 -+ WCONTINUED = 0x8 -+ WCOREFLAG = 0x80 -+ WNOHANG = 0x1 -+ WUNTRACED = 0x2 -+ XCASE = 0x1000000 -+) -+ -+// Errors -+const ( -+ E2BIG = syscall.Errno(0x7) -+ EACCES = syscall.Errno(0xd) -+ EADDRINUSE = syscall.Errno(0x30) -+ EADDRNOTAVAIL = syscall.Errno(0x31) -+ EAFNOSUPPORT = syscall.Errno(0x2f) -+ EAGAIN = syscall.Errno(0x23) -+ EALREADY = syscall.Errno(0x25) -+ EAUTH = syscall.Errno(0x50) -+ EBADF = syscall.Errno(0x9) -+ EBADMSG = syscall.Errno(0x5c) -+ EBADRPC = syscall.Errno(0x48) -+ EBUSY = syscall.Errno(0x10) -+ ECANCELED = syscall.Errno(0x58) -+ ECHILD = syscall.Errno(0xa) -+ ECONNABORTED = syscall.Errno(0x35) -+ ECONNREFUSED = syscall.Errno(0x3d) -+ ECONNRESET = syscall.Errno(0x36) -+ EDEADLK = syscall.Errno(0xb) -+ EDESTADDRREQ = syscall.Errno(0x27) -+ EDOM = syscall.Errno(0x21) -+ EDQUOT = syscall.Errno(0x45) -+ EEXIST = syscall.Errno(0x11) -+ EFAULT = syscall.Errno(0xe) -+ EFBIG = syscall.Errno(0x1b) -+ EFTYPE = syscall.Errno(0x4f) -+ EHOSTDOWN = syscall.Errno(0x40) -+ EHOSTUNREACH = syscall.Errno(0x41) -+ EIDRM = syscall.Errno(0x59) -+ EILSEQ = syscall.Errno(0x54) -+ EINPROGRESS = syscall.Errno(0x24) -+ EINTR = syscall.Errno(0x4) -+ EINVAL = syscall.Errno(0x16) -+ EIO = syscall.Errno(0x5) -+ EIPSEC = syscall.Errno(0x52) -+ EISCONN = syscall.Errno(0x38) -+ EISDIR = syscall.Errno(0x15) -+ ELAST = syscall.Errno(0x5f) -+ ELOOP = syscall.Errno(0x3e) -+ EMEDIUMTYPE = syscall.Errno(0x56) -+ EMFILE = syscall.Errno(0x18) -+ EMLINK = syscall.Errno(0x1f) -+ EMSGSIZE = syscall.Errno(0x28) -+ ENAMETOOLONG = syscall.Errno(0x3f) -+ ENEEDAUTH = syscall.Errno(0x51) -+ ENETDOWN = syscall.Errno(0x32) -+ ENETRESET = syscall.Errno(0x34) -+ ENETUNREACH = syscall.Errno(0x33) -+ ENFILE = syscall.Errno(0x17) -+ ENOATTR = syscall.Errno(0x53) -+ ENOBUFS = syscall.Errno(0x37) -+ ENODEV = syscall.Errno(0x13) -+ ENOENT = syscall.Errno(0x2) -+ ENOEXEC = syscall.Errno(0x8) -+ ENOLCK = syscall.Errno(0x4d) -+ ENOMEDIUM = syscall.Errno(0x55) -+ ENOMEM = syscall.Errno(0xc) -+ ENOMSG = syscall.Errno(0x5a) -+ ENOPROTOOPT = syscall.Errno(0x2a) -+ ENOSPC = syscall.Errno(0x1c) -+ ENOSYS = syscall.Errno(0x4e) -+ ENOTBLK = syscall.Errno(0xf) -+ 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) -+ EPROCLIM = syscall.Errno(0x43) -+ 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) -+ EREMOTE = syscall.Errno(0x47) -+ EROFS = syscall.Errno(0x1e) -+ ERPCMISMATCH = syscall.Errno(0x49) -+ ESHUTDOWN = syscall.Errno(0x3a) -+ ESOCKTNOSUPPORT = syscall.Errno(0x2c) -+ ESPIPE = syscall.Errno(0x1d) -+ ESRCH = syscall.Errno(0x3) -+ ESTALE = syscall.Errno(0x46) -+ ETIMEDOUT = syscall.Errno(0x3c) -+ ETOOMANYREFS = syscall.Errno(0x3b) -+ ETXTBSY = syscall.Errno(0x1a) -+ EUSERS = syscall.Errno(0x44) -+ EWOULDBLOCK = syscall.Errno(0x23) -+ EXDEV = syscall.Errno(0x12) -+) -+ -+// Signals -+const ( -+ SIGABRT = syscall.Signal(0x6) -+ SIGALRM = syscall.Signal(0xe) -+ SIGBUS = syscall.Signal(0xa) -+ SIGCHLD = syscall.Signal(0x14) -+ SIGCONT = syscall.Signal(0x13) -+ SIGEMT = syscall.Signal(0x7) -+ SIGFPE = syscall.Signal(0x8) -+ SIGHUP = syscall.Signal(0x1) -+ SIGILL = syscall.Signal(0x4) -+ SIGINFO = syscall.Signal(0x1d) -+ SIGINT = syscall.Signal(0x2) -+ SIGIO = syscall.Signal(0x17) -+ SIGIOT = syscall.Signal(0x6) -+ SIGKILL = syscall.Signal(0x9) -+ SIGPIPE = syscall.Signal(0xd) -+ SIGPROF = syscall.Signal(0x1b) -+ SIGQUIT = syscall.Signal(0x3) -+ SIGSEGV = syscall.Signal(0xb) -+ SIGSTOP = syscall.Signal(0x11) -+ SIGSYS = syscall.Signal(0xc) -+ SIGTERM = syscall.Signal(0xf) -+ SIGTHR = syscall.Signal(0x20) -+ SIGTRAP = syscall.Signal(0x5) -+ SIGTSTP = syscall.Signal(0x12) -+ SIGTTIN = syscall.Signal(0x15) -+ SIGTTOU = syscall.Signal(0x16) -+ SIGURG = syscall.Signal(0x10) -+ SIGUSR1 = syscall.Signal(0x1e) -+ SIGUSR2 = syscall.Signal(0x1f) -+ SIGVTALRM = syscall.Signal(0x1a) -+ SIGWINCH = syscall.Signal(0x1c) -+ SIGXCPU = syscall.Signal(0x18) -+ SIGXFSZ = syscall.Signal(0x19) -+) -+ -+// Error table -+var errorList = [...]struct { -+ num syscall.Errno -+ name string -+ desc string -+}{ -+ {1, "EPERM", "operation not permitted"}, -+ {2, "ENOENT", "no such file or directory"}, -+ {3, "ESRCH", "no such process"}, -+ {4, "EINTR", "interrupted system call"}, -+ {5, "EIO", "input/output error"}, -+ {6, "ENXIO", "device not configured"}, -+ {7, "E2BIG", "argument list too long"}, -+ {8, "ENOEXEC", "exec format error"}, -+ {9, "EBADF", "bad file descriptor"}, -+ {10, "ECHILD", "no child processes"}, -+ {11, "EDEADLK", "resource deadlock avoided"}, -+ {12, "ENOMEM", "cannot allocate memory"}, -+ {13, "EACCES", "permission denied"}, -+ {14, "EFAULT", "bad address"}, -+ {15, "ENOTBLK", "block device required"}, -+ {16, "EBUSY", "device busy"}, -+ {17, "EEXIST", "file exists"}, -+ {18, "EXDEV", "cross-device link"}, -+ {19, "ENODEV", "operation not supported by device"}, -+ {20, "ENOTDIR", "not a directory"}, -+ {21, "EISDIR", "is a directory"}, -+ {22, "EINVAL", "invalid argument"}, -+ {23, "ENFILE", "too many open files in system"}, -+ {24, "EMFILE", "too many open files"}, -+ {25, "ENOTTY", "inappropriate ioctl for device"}, -+ {26, "ETXTBSY", "text file busy"}, -+ {27, "EFBIG", "file too large"}, -+ {28, "ENOSPC", "no space left on device"}, -+ {29, "ESPIPE", "illegal seek"}, -+ {30, "EROFS", "read-only file system"}, -+ {31, "EMLINK", "too many links"}, -+ {32, "EPIPE", "broken pipe"}, -+ {33, "EDOM", "numerical argument out of domain"}, -+ {34, "ERANGE", "result too large"}, -+ {35, "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 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 AST"}, -+ {81920, "SIGSTKSZ", "unknown signal"}, -+} -diff --git a/vendor/golang.org/x/sys/unix/zerrors_openbsd_ppc64.go b/vendor/golang.org/x/sys/unix/zerrors_openbsd_ppc64.go -new file mode 100644 -index 0000000..8e2c51b ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zerrors_openbsd_ppc64.go -@@ -0,0 +1,1905 @@ -+// mkerrors.sh -m64 -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build ppc64 && openbsd -+// +build ppc64,openbsd -+ -+// Code generated by cmd/cgo -godefs; DO NOT EDIT. -+// cgo -godefs -- -m64 _const.go -+ -+package unix -+ -+import "syscall" -+ -+const ( -+ AF_APPLETALK = 0x10 -+ AF_BLUETOOTH = 0x20 -+ AF_CCITT = 0xa -+ AF_CHAOS = 0x5 -+ AF_CNT = 0x15 -+ AF_COIP = 0x14 -+ AF_DATAKIT = 0x9 -+ AF_DECnet = 0xc -+ AF_DLI = 0xd -+ AF_E164 = 0x1a -+ AF_ECMA = 0x8 -+ AF_ENCAP = 0x1c -+ AF_HYLINK = 0xf -+ AF_IMPLINK = 0x3 -+ AF_INET = 0x2 -+ AF_INET6 = 0x18 -+ AF_IPX = 0x17 -+ AF_ISDN = 0x1a -+ AF_ISO = 0x7 -+ AF_KEY = 0x1e -+ AF_LAT = 0xe -+ AF_LINK = 0x12 -+ AF_LOCAL = 0x1 -+ AF_MAX = 0x24 -+ AF_MPLS = 0x21 -+ AF_NATM = 0x1b -+ AF_NS = 0x6 -+ AF_OSI = 0x7 -+ AF_PUP = 0x4 -+ AF_ROUTE = 0x11 -+ AF_SIP = 0x1d -+ AF_SNA = 0xb -+ AF_UNIX = 0x1 -+ AF_UNSPEC = 0x0 -+ ALTWERASE = 0x200 -+ ARPHRD_ETHER = 0x1 -+ ARPHRD_FRELAY = 0xf -+ ARPHRD_IEEE1394 = 0x18 -+ ARPHRD_IEEE802 = 0x6 -+ B0 = 0x0 -+ B110 = 0x6e -+ B115200 = 0x1c200 -+ B1200 = 0x4b0 -+ B134 = 0x86 -+ B14400 = 0x3840 -+ B150 = 0x96 -+ B1800 = 0x708 -+ B19200 = 0x4b00 -+ B200 = 0xc8 -+ B230400 = 0x38400 -+ B2400 = 0x960 -+ B28800 = 0x7080 -+ B300 = 0x12c -+ B38400 = 0x9600 -+ B4800 = 0x12c0 -+ B50 = 0x32 -+ B57600 = 0xe100 -+ B600 = 0x258 -+ B7200 = 0x1c20 -+ B75 = 0x4b -+ B76800 = 0x12c00 -+ B9600 = 0x2580 -+ BIOCFLUSH = 0x20004268 -+ BIOCGBLEN = 0x40044266 -+ BIOCGDIRFILT = 0x4004427c -+ BIOCGDLT = 0x4004426a -+ BIOCGDLTLIST = 0xc010427b -+ BIOCGETIF = 0x4020426b -+ BIOCGFILDROP = 0x40044278 -+ BIOCGHDRCMPLT = 0x40044274 -+ BIOCGRSIG = 0x40044273 -+ BIOCGRTIMEOUT = 0x4010426e -+ BIOCGSTATS = 0x4008426f -+ BIOCIMMEDIATE = 0x80044270 -+ BIOCLOCK = 0x20004276 -+ BIOCPROMISC = 0x20004269 -+ BIOCSBLEN = 0xc0044266 -+ BIOCSDIRFILT = 0x8004427d -+ BIOCSDLT = 0x8004427a -+ BIOCSETF = 0x80104267 -+ BIOCSETIF = 0x8020426c -+ BIOCSETWF = 0x80104277 -+ BIOCSFILDROP = 0x80044279 -+ BIOCSHDRCMPLT = 0x80044275 -+ BIOCSRSIG = 0x80044272 -+ BIOCSRTIMEOUT = 0x8010426d -+ BIOCVERSION = 0x40044271 -+ BPF_A = 0x10 -+ BPF_ABS = 0x20 -+ BPF_ADD = 0x0 -+ BPF_ALIGNMENT = 0x4 -+ BPF_ALU = 0x4 -+ BPF_AND = 0x50 -+ BPF_B = 0x10 -+ BPF_DIRECTION_IN = 0x1 -+ BPF_DIRECTION_OUT = 0x2 -+ BPF_DIV = 0x30 -+ BPF_FILDROP_CAPTURE = 0x1 -+ BPF_FILDROP_DROP = 0x2 -+ BPF_FILDROP_PASS = 0x0 -+ BPF_F_DIR_IN = 0x10 -+ BPF_F_DIR_MASK = 0x30 -+ BPF_F_DIR_OUT = 0x20 -+ BPF_F_DIR_SHIFT = 0x4 -+ BPF_F_FLOWID = 0x8 -+ BPF_F_PRI_MASK = 0x7 -+ BPF_H = 0x8 -+ BPF_IMM = 0x0 -+ BPF_IND = 0x40 -+ BPF_JA = 0x0 -+ BPF_JEQ = 0x10 -+ BPF_JGE = 0x30 -+ BPF_JGT = 0x20 -+ BPF_JMP = 0x5 -+ BPF_JSET = 0x40 -+ BPF_K = 0x0 -+ BPF_LD = 0x0 -+ BPF_LDX = 0x1 -+ BPF_LEN = 0x80 -+ BPF_LSH = 0x60 -+ BPF_MAJOR_VERSION = 0x1 -+ BPF_MAXBUFSIZE = 0x200000 -+ BPF_MAXINSNS = 0x200 -+ BPF_MEM = 0x60 -+ BPF_MEMWORDS = 0x10 -+ BPF_MINBUFSIZE = 0x20 -+ BPF_MINOR_VERSION = 0x1 -+ BPF_MISC = 0x7 -+ BPF_MSH = 0xa0 -+ BPF_MUL = 0x20 -+ BPF_NEG = 0x80 -+ BPF_OR = 0x40 -+ BPF_RELEASE = 0x30bb6 -+ BPF_RET = 0x6 -+ BPF_RND = 0xc0 -+ BPF_RSH = 0x70 -+ BPF_ST = 0x2 -+ BPF_STX = 0x3 -+ BPF_SUB = 0x10 -+ BPF_TAX = 0x0 -+ BPF_TXA = 0x80 -+ BPF_W = 0x0 -+ BPF_X = 0x8 -+ BRKINT = 0x2 -+ 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 -+ CPUSTATES = 0x6 -+ CP_IDLE = 0x5 -+ CP_INTR = 0x4 -+ CP_NICE = 0x1 -+ CP_SPIN = 0x3 -+ CP_SYS = 0x2 -+ CP_USER = 0x0 -+ CREAD = 0x800 -+ CRTSCTS = 0x10000 -+ CS5 = 0x0 -+ CS6 = 0x100 -+ CS7 = 0x200 -+ CS8 = 0x300 -+ CSIZE = 0x300 -+ CSTART = 0x11 -+ CSTATUS = 0xff -+ CSTOP = 0x13 -+ CSTOPB = 0x400 -+ CSUSP = 0x1a -+ CTL_HW = 0x6 -+ CTL_KERN = 0x1 -+ CTL_MAXNAME = 0xc -+ CTL_NET = 0x4 -+ DIOCADDQUEUE = 0xc110445d -+ DIOCADDRULE = 0xcd604404 -+ DIOCADDSTATE = 0xc1084425 -+ DIOCCHANGERULE = 0xcd60441a -+ DIOCCLRIFFLAG = 0xc028445a -+ DIOCCLRSRCNODES = 0x20004455 -+ DIOCCLRSTATES = 0xc0e04412 -+ DIOCCLRSTATUS = 0xc0284416 -+ DIOCGETLIMIT = 0xc0084427 -+ DIOCGETQSTATS = 0xc1204460 -+ DIOCGETQUEUE = 0xc110445f -+ DIOCGETQUEUES = 0xc110445e -+ DIOCGETRULE = 0xcd604407 -+ DIOCGETRULES = 0xcd604406 -+ DIOCGETRULESET = 0xc444443b -+ DIOCGETRULESETS = 0xc444443a -+ DIOCGETSRCNODES = 0xc0104454 -+ DIOCGETSTATE = 0xc1084413 -+ DIOCGETSTATES = 0xc0104419 -+ DIOCGETSTATUS = 0xc1e84415 -+ DIOCGETSYNFLWATS = 0xc0084463 -+ DIOCGETTIMEOUT = 0xc008441e -+ DIOCIGETIFACES = 0xc0284457 -+ DIOCKILLSRCNODES = 0xc080445b -+ DIOCKILLSTATES = 0xc0e04429 -+ DIOCNATLOOK = 0xc0504417 -+ DIOCOSFPADD = 0xc088444f -+ DIOCOSFPFLUSH = 0x2000444e -+ DIOCOSFPGET = 0xc0884450 -+ DIOCRADDADDRS = 0xc4504443 -+ DIOCRADDTABLES = 0xc450443d -+ DIOCRCLRADDRS = 0xc4504442 -+ DIOCRCLRASTATS = 0xc4504448 -+ DIOCRCLRTABLES = 0xc450443c -+ DIOCRCLRTSTATS = 0xc4504441 -+ DIOCRDELADDRS = 0xc4504444 -+ DIOCRDELTABLES = 0xc450443e -+ DIOCRGETADDRS = 0xc4504446 -+ DIOCRGETASTATS = 0xc4504447 -+ DIOCRGETTABLES = 0xc450443f -+ DIOCRGETTSTATS = 0xc4504440 -+ DIOCRINADEFINE = 0xc450444d -+ DIOCRSETADDRS = 0xc4504445 -+ DIOCRSETTFLAGS = 0xc450444a -+ DIOCRTSTADDRS = 0xc4504449 -+ DIOCSETDEBUG = 0xc0044418 -+ DIOCSETHOSTID = 0xc0044456 -+ DIOCSETIFFLAG = 0xc0284459 -+ DIOCSETLIMIT = 0xc0084428 -+ DIOCSETREASS = 0xc004445c -+ DIOCSETSTATUSIF = 0xc0284414 -+ DIOCSETSYNCOOKIES = 0xc0014462 -+ DIOCSETSYNFLWATS = 0xc0084461 -+ DIOCSETTIMEOUT = 0xc008441d -+ DIOCSTART = 0x20004401 -+ DIOCSTOP = 0x20004402 -+ DIOCXBEGIN = 0xc0104451 -+ DIOCXCOMMIT = 0xc0104452 -+ DIOCXROLLBACK = 0xc0104453 -+ DLT_ARCNET = 0x7 -+ DLT_ATM_RFC1483 = 0xb -+ DLT_AX25 = 0x3 -+ DLT_CHAOS = 0x5 -+ DLT_C_HDLC = 0x68 -+ DLT_EN10MB = 0x1 -+ DLT_EN3MB = 0x2 -+ DLT_ENC = 0xd -+ DLT_FDDI = 0xa -+ DLT_IEEE802 = 0x6 -+ DLT_IEEE802_11 = 0x69 -+ DLT_IEEE802_11_RADIO = 0x7f -+ DLT_LOOP = 0xc -+ DLT_MPLS = 0xdb -+ DLT_NULL = 0x0 -+ DLT_OPENFLOW = 0x10b -+ DLT_PFLOG = 0x75 -+ DLT_PFSYNC = 0x12 -+ DLT_PPP = 0x9 -+ DLT_PPP_BSDOS = 0x10 -+ DLT_PPP_ETHER = 0x33 -+ DLT_PPP_SERIAL = 0x32 -+ DLT_PRONET = 0x4 -+ 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 -+ DT_FIFO = 0x1 -+ DT_LNK = 0xa -+ DT_REG = 0x8 -+ DT_SOCK = 0xc -+ DT_UNKNOWN = 0x0 -+ ECHO = 0x8 -+ ECHOCTL = 0x40 -+ ECHOE = 0x2 -+ ECHOK = 0x4 -+ ECHOKE = 0x1 -+ ECHONL = 0x10 -+ ECHOPRT = 0x20 -+ EMT_TAGOVF = 0x1 -+ EMUL_ENABLED = 0x1 -+ EMUL_NATIVE = 0x2 -+ ENDRUNDISC = 0x9 -+ ETH64_8021_RSVD_MASK = 0xfffffffffff0 -+ ETH64_8021_RSVD_PREFIX = 0x180c2000000 -+ ETHERMIN = 0x2e -+ ETHERMTU = 0x5dc -+ ETHERTYPE_8023 = 0x4 -+ ETHERTYPE_AARP = 0x80f3 -+ ETHERTYPE_ACCTON = 0x8390 -+ ETHERTYPE_AEONIC = 0x8036 -+ ETHERTYPE_ALPHA = 0x814a -+ ETHERTYPE_AMBER = 0x6008 -+ ETHERTYPE_AMOEBA = 0x8145 -+ ETHERTYPE_AOE = 0x88a2 -+ ETHERTYPE_APOLLO = 0x80f7 -+ ETHERTYPE_APOLLODOMAIN = 0x8019 -+ ETHERTYPE_APPLETALK = 0x809b -+ ETHERTYPE_APPLITEK = 0x80c7 -+ ETHERTYPE_ARGONAUT = 0x803a -+ ETHERTYPE_ARP = 0x806 -+ ETHERTYPE_AT = 0x809b -+ ETHERTYPE_ATALK = 0x809b -+ ETHERTYPE_ATOMIC = 0x86df -+ ETHERTYPE_ATT = 0x8069 -+ ETHERTYPE_ATTSTANFORD = 0x8008 -+ ETHERTYPE_AUTOPHON = 0x806a -+ ETHERTYPE_AXIS = 0x8856 -+ ETHERTYPE_BCLOOP = 0x9003 -+ ETHERTYPE_BOFL = 0x8102 -+ ETHERTYPE_CABLETRON = 0x7034 -+ ETHERTYPE_CHAOS = 0x804 -+ ETHERTYPE_COMDESIGN = 0x806c -+ ETHERTYPE_COMPUGRAPHIC = 0x806d -+ ETHERTYPE_COUNTERPOINT = 0x8062 -+ ETHERTYPE_CRONUS = 0x8004 -+ ETHERTYPE_CRONUSVLN = 0x8003 -+ ETHERTYPE_DCA = 0x1234 -+ ETHERTYPE_DDE = 0x807b -+ ETHERTYPE_DEBNI = 0xaaaa -+ ETHERTYPE_DECAM = 0x8048 -+ ETHERTYPE_DECCUST = 0x6006 -+ ETHERTYPE_DECDIAG = 0x6005 -+ ETHERTYPE_DECDNS = 0x803c -+ ETHERTYPE_DECDTS = 0x803e -+ ETHERTYPE_DECEXPER = 0x6000 -+ ETHERTYPE_DECLAST = 0x8041 -+ ETHERTYPE_DECLTM = 0x803f -+ ETHERTYPE_DECMUMPS = 0x6009 -+ ETHERTYPE_DECNETBIOS = 0x8040 -+ ETHERTYPE_DELTACON = 0x86de -+ ETHERTYPE_DIDDLE = 0x4321 -+ ETHERTYPE_DLOG1 = 0x660 -+ ETHERTYPE_DLOG2 = 0x661 -+ ETHERTYPE_DN = 0x6003 -+ ETHERTYPE_DOGFIGHT = 0x1989 -+ ETHERTYPE_DSMD = 0x8039 -+ ETHERTYPE_EAPOL = 0x888e -+ ETHERTYPE_ECMA = 0x803 -+ ETHERTYPE_ENCRYPT = 0x803d -+ ETHERTYPE_ES = 0x805d -+ ETHERTYPE_EXCELAN = 0x8010 -+ ETHERTYPE_EXPERDATA = 0x8049 -+ ETHERTYPE_FLIP = 0x8146 -+ ETHERTYPE_FLOWCONTROL = 0x8808 -+ ETHERTYPE_FRARP = 0x808 -+ ETHERTYPE_GENDYN = 0x8068 -+ ETHERTYPE_HAYES = 0x8130 -+ ETHERTYPE_HIPPI_FP = 0x8180 -+ ETHERTYPE_HITACHI = 0x8820 -+ ETHERTYPE_HP = 0x8005 -+ ETHERTYPE_IEEEPUP = 0xa00 -+ ETHERTYPE_IEEEPUPAT = 0xa01 -+ ETHERTYPE_IMLBL = 0x4c42 -+ ETHERTYPE_IMLBLDIAG = 0x424c -+ ETHERTYPE_IP = 0x800 -+ ETHERTYPE_IPAS = 0x876c -+ ETHERTYPE_IPV6 = 0x86dd -+ ETHERTYPE_IPX = 0x8137 -+ ETHERTYPE_IPXNEW = 0x8037 -+ ETHERTYPE_KALPANA = 0x8582 -+ ETHERTYPE_LANBRIDGE = 0x8038 -+ ETHERTYPE_LANPROBE = 0x8888 -+ ETHERTYPE_LAT = 0x6004 -+ ETHERTYPE_LBACK = 0x9000 -+ ETHERTYPE_LITTLE = 0x8060 -+ ETHERTYPE_LLDP = 0x88cc -+ ETHERTYPE_LOGICRAFT = 0x8148 -+ ETHERTYPE_LOOPBACK = 0x9000 -+ ETHERTYPE_MACSEC = 0x88e5 -+ ETHERTYPE_MATRA = 0x807a -+ ETHERTYPE_MAX = 0xffff -+ ETHERTYPE_MERIT = 0x807c -+ ETHERTYPE_MICP = 0x873a -+ ETHERTYPE_MOPDL = 0x6001 -+ ETHERTYPE_MOPRC = 0x6002 -+ ETHERTYPE_MOTOROLA = 0x818d -+ ETHERTYPE_MPLS = 0x8847 -+ ETHERTYPE_MPLS_MCAST = 0x8848 -+ ETHERTYPE_MUMPS = 0x813f -+ ETHERTYPE_NBPCC = 0x3c04 -+ ETHERTYPE_NBPCLAIM = 0x3c09 -+ ETHERTYPE_NBPCLREQ = 0x3c05 -+ ETHERTYPE_NBPCLRSP = 0x3c06 -+ ETHERTYPE_NBPCREQ = 0x3c02 -+ ETHERTYPE_NBPCRSP = 0x3c03 -+ ETHERTYPE_NBPDG = 0x3c07 -+ ETHERTYPE_NBPDGB = 0x3c08 -+ ETHERTYPE_NBPDLTE = 0x3c0a -+ ETHERTYPE_NBPRAR = 0x3c0c -+ ETHERTYPE_NBPRAS = 0x3c0b -+ ETHERTYPE_NBPRST = 0x3c0d -+ ETHERTYPE_NBPSCD = 0x3c01 -+ ETHERTYPE_NBPVCD = 0x3c00 -+ ETHERTYPE_NBS = 0x802 -+ ETHERTYPE_NCD = 0x8149 -+ ETHERTYPE_NESTAR = 0x8006 -+ ETHERTYPE_NETBEUI = 0x8191 -+ ETHERTYPE_NHRP = 0x2001 -+ ETHERTYPE_NOVELL = 0x8138 -+ ETHERTYPE_NS = 0x600 -+ ETHERTYPE_NSAT = 0x601 -+ ETHERTYPE_NSCOMPAT = 0x807 -+ ETHERTYPE_NSH = 0x984f -+ ETHERTYPE_NTRAILER = 0x10 -+ ETHERTYPE_OS9 = 0x7007 -+ ETHERTYPE_OS9NET = 0x7009 -+ ETHERTYPE_PACER = 0x80c6 -+ ETHERTYPE_PBB = 0x88e7 -+ ETHERTYPE_PCS = 0x4242 -+ ETHERTYPE_PLANNING = 0x8044 -+ ETHERTYPE_PPP = 0x880b -+ ETHERTYPE_PPPOE = 0x8864 -+ ETHERTYPE_PPPOEDISC = 0x8863 -+ ETHERTYPE_PRIMENTS = 0x7031 -+ ETHERTYPE_PUP = 0x200 -+ ETHERTYPE_PUPAT = 0x200 -+ ETHERTYPE_QINQ = 0x88a8 -+ ETHERTYPE_RACAL = 0x7030 -+ ETHERTYPE_RATIONAL = 0x8150 -+ ETHERTYPE_RAWFR = 0x6559 -+ ETHERTYPE_RCL = 0x1995 -+ ETHERTYPE_RDP = 0x8739 -+ ETHERTYPE_RETIX = 0x80f2 -+ ETHERTYPE_REVARP = 0x8035 -+ ETHERTYPE_SCA = 0x6007 -+ ETHERTYPE_SECTRA = 0x86db -+ ETHERTYPE_SECUREDATA = 0x876d -+ ETHERTYPE_SGITW = 0x817e -+ ETHERTYPE_SG_BOUNCE = 0x8016 -+ ETHERTYPE_SG_DIAG = 0x8013 -+ ETHERTYPE_SG_NETGAMES = 0x8014 -+ ETHERTYPE_SG_RESV = 0x8015 -+ ETHERTYPE_SIMNET = 0x5208 -+ ETHERTYPE_SLOW = 0x8809 -+ ETHERTYPE_SNA = 0x80d5 -+ ETHERTYPE_SNMP = 0x814c -+ ETHERTYPE_SONIX = 0xfaf5 -+ ETHERTYPE_SPIDER = 0x809f -+ ETHERTYPE_SPRITE = 0x500 -+ ETHERTYPE_STP = 0x8181 -+ ETHERTYPE_TALARIS = 0x812b -+ ETHERTYPE_TALARISMC = 0x852b -+ ETHERTYPE_TCPCOMP = 0x876b -+ ETHERTYPE_TCPSM = 0x9002 -+ ETHERTYPE_TEC = 0x814f -+ ETHERTYPE_TIGAN = 0x802f -+ ETHERTYPE_TRAIL = 0x1000 -+ ETHERTYPE_TRANSETHER = 0x6558 -+ ETHERTYPE_TYMSHARE = 0x802e -+ ETHERTYPE_UBBST = 0x7005 -+ ETHERTYPE_UBDEBUG = 0x900 -+ ETHERTYPE_UBDIAGLOOP = 0x7002 -+ ETHERTYPE_UBDL = 0x7000 -+ ETHERTYPE_UBNIU = 0x7001 -+ ETHERTYPE_UBNMC = 0x7003 -+ ETHERTYPE_VALID = 0x1600 -+ ETHERTYPE_VARIAN = 0x80dd -+ ETHERTYPE_VAXELN = 0x803b -+ ETHERTYPE_VEECO = 0x8067 -+ ETHERTYPE_VEXP = 0x805b -+ ETHERTYPE_VGLAB = 0x8131 -+ ETHERTYPE_VINES = 0xbad -+ ETHERTYPE_VINESECHO = 0xbaf -+ ETHERTYPE_VINESLOOP = 0xbae -+ ETHERTYPE_VITAL = 0xff00 -+ ETHERTYPE_VLAN = 0x8100 -+ ETHERTYPE_VLTLMAN = 0x8080 -+ ETHERTYPE_VPROD = 0x805c -+ ETHERTYPE_VURESERVED = 0x8147 -+ ETHERTYPE_WATERLOO = 0x8130 -+ ETHERTYPE_WELLFLEET = 0x8103 -+ ETHERTYPE_X25 = 0x805 -+ ETHERTYPE_X75 = 0x801 -+ ETHERTYPE_XNSSM = 0x9001 -+ ETHERTYPE_XTP = 0x817d -+ ETHER_ADDR_LEN = 0x6 -+ ETHER_ALIGN = 0x2 -+ ETHER_CRC_LEN = 0x4 -+ ETHER_CRC_POLY_BE = 0x4c11db6 -+ ETHER_CRC_POLY_LE = 0xedb88320 -+ ETHER_HDR_LEN = 0xe -+ ETHER_MAX_DIX_LEN = 0x600 -+ ETHER_MAX_HARDMTU_LEN = 0xff9b -+ ETHER_MAX_LEN = 0x5ee -+ ETHER_MIN_LEN = 0x40 -+ ETHER_TYPE_LEN = 0x2 -+ ETHER_VLAN_ENCAP_LEN = 0x4 -+ EVFILT_AIO = -0x3 -+ EVFILT_DEVICE = -0x8 -+ EVFILT_EXCEPT = -0x9 -+ EVFILT_PROC = -0x5 -+ EVFILT_READ = -0x1 -+ EVFILT_SIGNAL = -0x6 -+ EVFILT_SYSCOUNT = 0x9 -+ 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 = 0xf800 -+ EXTA = 0x4b00 -+ EXTB = 0x9600 -+ EXTPROC = 0x800 -+ FD_CLOEXEC = 0x1 -+ FD_SETSIZE = 0x400 -+ FLUSHO = 0x800000 -+ F_DUPFD = 0x0 -+ F_DUPFD_CLOEXEC = 0xa -+ F_GETFD = 0x1 -+ F_GETFL = 0x3 -+ F_GETLK = 0x7 -+ F_GETOWN = 0x5 -+ F_ISATTY = 0xb -+ F_OK = 0x0 -+ F_RDLCK = 0x1 -+ F_SETFD = 0x2 -+ F_SETFL = 0x4 -+ F_SETLK = 0x8 -+ F_SETLKW = 0x9 -+ F_SETOWN = 0x6 -+ 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 -+ IFF_ALLMULTI = 0x200 -+ IFF_BROADCAST = 0x2 -+ IFF_CANTCHANGE = 0x8e52 -+ IFF_DEBUG = 0x4 -+ IFF_LINK0 = 0x1000 -+ IFF_LINK1 = 0x2000 -+ IFF_LINK2 = 0x4000 -+ IFF_LOOPBACK = 0x8 -+ IFF_MULTICAST = 0x8000 -+ IFF_NOARP = 0x80 -+ IFF_OACTIVE = 0x400 -+ IFF_POINTOPOINT = 0x10 -+ IFF_PROMISC = 0x100 -+ IFF_RUNNING = 0x40 -+ IFF_SIMPLEX = 0x800 -+ IFF_STATICARP = 0x20 -+ IFF_UP = 0x1 -+ IFNAMSIZ = 0x10 -+ IFT_1822 = 0x2 -+ IFT_A12MPPSWITCH = 0x82 -+ IFT_AAL2 = 0xbb -+ IFT_AAL5 = 0x31 -+ IFT_ADSL = 0x5e -+ IFT_AFLANE8023 = 0x3b -+ IFT_AFLANE8025 = 0x3c -+ IFT_ARAP = 0x58 -+ IFT_ARCNET = 0x23 -+ IFT_ARCNETPLUS = 0x24 -+ IFT_ASYNC = 0x54 -+ IFT_ATM = 0x25 -+ IFT_ATMDXI = 0x69 -+ IFT_ATMFUNI = 0x6a -+ IFT_ATMIMA = 0x6b -+ IFT_ATMLOGICAL = 0x50 -+ IFT_ATMRADIO = 0xbd -+ IFT_ATMSUBINTERFACE = 0x86 -+ IFT_ATMVCIENDPT = 0xc2 -+ IFT_ATMVIRTUAL = 0x95 -+ IFT_BGPPOLICYACCOUNTING = 0xa2 -+ IFT_BLUETOOTH = 0xf8 -+ IFT_BRIDGE = 0xd1 -+ IFT_BSC = 0x53 -+ IFT_CARP = 0xf7 -+ IFT_CCTEMUL = 0x3d -+ IFT_CEPT = 0x13 -+ IFT_CES = 0x85 -+ IFT_CHANNEL = 0x46 -+ IFT_CNR = 0x55 -+ IFT_COFFEE = 0x84 -+ IFT_COMPOSITELINK = 0x9b -+ IFT_DCN = 0x8d -+ IFT_DIGITALPOWERLINE = 0x8a -+ IFT_DIGITALWRAPPEROVERHEADCHANNEL = 0xba -+ IFT_DLSW = 0x4a -+ IFT_DOCSCABLEDOWNSTREAM = 0x80 -+ IFT_DOCSCABLEMACLAYER = 0x7f -+ IFT_DOCSCABLEUPSTREAM = 0x81 -+ IFT_DOCSCABLEUPSTREAMCHANNEL = 0xcd -+ IFT_DS0 = 0x51 -+ IFT_DS0BUNDLE = 0x52 -+ IFT_DS1FDL = 0xaa -+ IFT_DS3 = 0x1e -+ IFT_DTM = 0x8c -+ IFT_DUMMY = 0xf1 -+ IFT_DVBASILN = 0xac -+ IFT_DVBASIOUT = 0xad -+ IFT_DVBRCCDOWNSTREAM = 0x93 -+ IFT_DVBRCCMACLAYER = 0x92 -+ IFT_DVBRCCUPSTREAM = 0x94 -+ IFT_ECONET = 0xce -+ IFT_ENC = 0xf4 -+ IFT_EON = 0x19 -+ IFT_EPLRS = 0x57 -+ IFT_ESCON = 0x49 -+ IFT_ETHER = 0x6 -+ IFT_FAITH = 0xf3 -+ IFT_FAST = 0x7d -+ IFT_FASTETHER = 0x3e -+ IFT_FASTETHERFX = 0x45 -+ IFT_FDDI = 0xf -+ IFT_FIBRECHANNEL = 0x38 -+ IFT_FRAMERELAYINTERCONNECT = 0x3a -+ IFT_FRAMERELAYMPI = 0x5c -+ IFT_FRDLCIENDPT = 0xc1 -+ IFT_FRELAY = 0x20 -+ IFT_FRELAYDCE = 0x2c -+ IFT_FRF16MFRBUNDLE = 0xa3 -+ IFT_FRFORWARD = 0x9e -+ IFT_G703AT2MB = 0x43 -+ IFT_G703AT64K = 0x42 -+ IFT_GIF = 0xf0 -+ IFT_GIGABITETHERNET = 0x75 -+ IFT_GR303IDT = 0xb2 -+ IFT_GR303RDT = 0xb1 -+ IFT_H323GATEKEEPER = 0xa4 -+ IFT_H323PROXY = 0xa5 -+ IFT_HDH1822 = 0x3 -+ IFT_HDLC = 0x76 -+ IFT_HDSL2 = 0xa8 -+ IFT_HIPERLAN2 = 0xb7 -+ IFT_HIPPI = 0x2f -+ IFT_HIPPIINTERFACE = 0x39 -+ IFT_HOSTPAD = 0x5a -+ IFT_HSSI = 0x2e -+ IFT_HY = 0xe -+ IFT_IBM370PARCHAN = 0x48 -+ IFT_IDSL = 0x9a -+ IFT_IEEE1394 = 0x90 -+ IFT_IEEE80211 = 0x47 -+ IFT_IEEE80212 = 0x37 -+ IFT_IEEE8023ADLAG = 0xa1 -+ IFT_IFGSN = 0x91 -+ IFT_IMT = 0xbe -+ IFT_INFINIBAND = 0xc7 -+ IFT_INTERLEAVE = 0x7c -+ IFT_IP = 0x7e -+ IFT_IPFORWARD = 0x8e -+ IFT_IPOVERATM = 0x72 -+ IFT_IPOVERCDLC = 0x6d -+ IFT_IPOVERCLAW = 0x6e -+ IFT_IPSWITCH = 0x4e -+ IFT_ISDN = 0x3f -+ IFT_ISDNBASIC = 0x14 -+ IFT_ISDNPRIMARY = 0x15 -+ IFT_ISDNS = 0x4b -+ IFT_ISDNU = 0x4c -+ IFT_ISO88022LLC = 0x29 -+ IFT_ISO88023 = 0x7 -+ IFT_ISO88024 = 0x8 -+ IFT_ISO88025 = 0x9 -+ IFT_ISO88025CRFPINT = 0x62 -+ IFT_ISO88025DTR = 0x56 -+ IFT_ISO88025FIBER = 0x73 -+ IFT_ISO88026 = 0xa -+ IFT_ISUP = 0xb3 -+ IFT_L2VLAN = 0x87 -+ IFT_L3IPVLAN = 0x88 -+ IFT_L3IPXVLAN = 0x89 -+ IFT_LAPB = 0x10 -+ IFT_LAPD = 0x4d -+ IFT_LAPF = 0x77 -+ IFT_LINEGROUP = 0xd2 -+ IFT_LOCALTALK = 0x2a -+ IFT_LOOP = 0x18 -+ IFT_MBIM = 0xfa -+ IFT_MEDIAMAILOVERIP = 0x8b -+ IFT_MFSIGLINK = 0xa7 -+ IFT_MIOX25 = 0x26 -+ IFT_MODEM = 0x30 -+ IFT_MPC = 0x71 -+ IFT_MPLS = 0xa6 -+ IFT_MPLSTUNNEL = 0x96 -+ IFT_MSDSL = 0x8f -+ IFT_MVL = 0xbf -+ IFT_MYRINET = 0x63 -+ IFT_NFAS = 0xaf -+ IFT_NSIP = 0x1b -+ IFT_OPTICALCHANNEL = 0xc3 -+ IFT_OPTICALTRANSPORT = 0xc4 -+ IFT_OTHER = 0x1 -+ IFT_P10 = 0xc -+ IFT_P80 = 0xd -+ IFT_PARA = 0x22 -+ IFT_PFLOG = 0xf5 -+ IFT_PFLOW = 0xf9 -+ IFT_PFSYNC = 0xf6 -+ IFT_PLC = 0xae -+ IFT_PON155 = 0xcf -+ IFT_PON622 = 0xd0 -+ IFT_POS = 0xab -+ IFT_PPP = 0x17 -+ IFT_PPPMULTILINKBUNDLE = 0x6c -+ IFT_PROPATM = 0xc5 -+ IFT_PROPBWAP2MP = 0xb8 -+ IFT_PROPCNLS = 0x59 -+ IFT_PROPDOCSWIRELESSDOWNSTREAM = 0xb5 -+ IFT_PROPDOCSWIRELESSMACLAYER = 0xb4 -+ IFT_PROPDOCSWIRELESSUPSTREAM = 0xb6 -+ IFT_PROPMUX = 0x36 -+ IFT_PROPVIRTUAL = 0x35 -+ IFT_PROPWIRELESSP2P = 0x9d -+ IFT_PTPSERIAL = 0x16 -+ IFT_PVC = 0xf2 -+ IFT_Q2931 = 0xc9 -+ IFT_QLLC = 0x44 -+ IFT_RADIOMAC = 0xbc -+ IFT_RADSL = 0x5f -+ IFT_REACHDSL = 0xc0 -+ IFT_RFC1483 = 0x9f -+ IFT_RS232 = 0x21 -+ IFT_RSRB = 0x4f -+ IFT_SDLC = 0x11 -+ IFT_SDSL = 0x60 -+ IFT_SHDSL = 0xa9 -+ IFT_SIP = 0x1f -+ IFT_SIPSIG = 0xcc -+ IFT_SIPTG = 0xcb -+ IFT_SLIP = 0x1c -+ IFT_SMDSDXI = 0x2b -+ IFT_SMDSICIP = 0x34 -+ IFT_SONET = 0x27 -+ IFT_SONETOVERHEADCHANNEL = 0xb9 -+ IFT_SONETPATH = 0x32 -+ IFT_SONETVT = 0x33 -+ IFT_SRP = 0x97 -+ IFT_SS7SIGLINK = 0x9c -+ IFT_STACKTOSTACK = 0x6f -+ IFT_STARLAN = 0xb -+ IFT_T1 = 0x12 -+ IFT_TDLC = 0x74 -+ IFT_TELINK = 0xc8 -+ IFT_TERMPAD = 0x5b -+ IFT_TR008 = 0xb0 -+ IFT_TRANSPHDLC = 0x7b -+ IFT_TUNNEL = 0x83 -+ IFT_ULTRA = 0x1d -+ IFT_USB = 0xa0 -+ IFT_V11 = 0x40 -+ IFT_V35 = 0x2d -+ IFT_V36 = 0x41 -+ IFT_V37 = 0x78 -+ IFT_VDSL = 0x61 -+ IFT_VIRTUALIPADDRESS = 0x70 -+ IFT_VIRTUALTG = 0xca -+ IFT_VOICEDID = 0xd5 -+ IFT_VOICEEM = 0x64 -+ IFT_VOICEEMFGD = 0xd3 -+ IFT_VOICEENCAP = 0x67 -+ IFT_VOICEFGDEANA = 0xd4 -+ IFT_VOICEFXO = 0x65 -+ IFT_VOICEFXS = 0x66 -+ IFT_VOICEOVERATM = 0x98 -+ IFT_VOICEOVERCABLE = 0xc6 -+ IFT_VOICEOVERFRAMERELAY = 0x99 -+ IFT_VOICEOVERIP = 0x68 -+ IFT_WIREGUARD = 0xfb -+ IFT_X213 = 0x5d -+ IFT_X25 = 0x5 -+ IFT_X25DDN = 0x4 -+ IFT_X25HUNTGROUP = 0x7a -+ IFT_X25MLP = 0x79 -+ IFT_X25PLE = 0x28 -+ IFT_XETHER = 0x1a -+ IGNBRK = 0x1 -+ IGNCR = 0x80 -+ IGNPAR = 0x4 -+ IMAXBEL = 0x2000 -+ INLCR = 0x40 -+ INPCK = 0x10 -+ IN_CLASSA_HOST = 0xffffff -+ IN_CLASSA_MAX = 0x80 -+ IN_CLASSA_NET = 0xff000000 -+ IN_CLASSA_NSHIFT = 0x18 -+ IN_CLASSB_HOST = 0xffff -+ IN_CLASSB_MAX = 0x10000 -+ IN_CLASSB_NET = 0xffff0000 -+ IN_CLASSB_NSHIFT = 0x10 -+ IN_CLASSC_HOST = 0xff -+ IN_CLASSC_NET = 0xffffff00 -+ IN_CLASSC_NSHIFT = 0x8 -+ IN_CLASSD_HOST = 0xfffffff -+ IN_CLASSD_NET = 0xf0000000 -+ IN_CLASSD_NSHIFT = 0x1c -+ IN_LOOPBACKNET = 0x7f -+ IN_RFC3021_HOST = 0x1 -+ IN_RFC3021_NET = 0xfffffffe -+ IN_RFC3021_NSHIFT = 0x1f -+ IPPROTO_AH = 0x33 -+ IPPROTO_CARP = 0x70 -+ IPPROTO_DIVERT = 0x102 -+ IPPROTO_DONE = 0x101 -+ IPPROTO_DSTOPTS = 0x3c -+ IPPROTO_EGP = 0x8 -+ IPPROTO_ENCAP = 0x62 -+ IPPROTO_EON = 0x50 -+ IPPROTO_ESP = 0x32 -+ IPPROTO_ETHERIP = 0x61 -+ IPPROTO_FRAGMENT = 0x2c -+ IPPROTO_GGP = 0x3 -+ IPPROTO_GRE = 0x2f -+ IPPROTO_HOPOPTS = 0x0 -+ IPPROTO_ICMP = 0x1 -+ IPPROTO_ICMPV6 = 0x3a -+ IPPROTO_IDP = 0x16 -+ IPPROTO_IGMP = 0x2 -+ IPPROTO_IP = 0x0 -+ IPPROTO_IPCOMP = 0x6c -+ IPPROTO_IPIP = 0x4 -+ IPPROTO_IPV4 = 0x4 -+ IPPROTO_IPV6 = 0x29 -+ IPPROTO_MAX = 0x100 -+ IPPROTO_MAXID = 0x103 -+ IPPROTO_MOBILE = 0x37 -+ IPPROTO_MPLS = 0x89 -+ IPPROTO_NONE = 0x3b -+ IPPROTO_PFSYNC = 0xf0 -+ 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_AUTH_LEVEL = 0x35 -+ IPV6_AUTOFLOWLABEL = 0x3b -+ IPV6_CHECKSUM = 0x1a -+ IPV6_DEFAULT_MULTICAST_HOPS = 0x1 -+ IPV6_DEFAULT_MULTICAST_LOOP = 0x1 -+ IPV6_DEFHLIM = 0x40 -+ IPV6_DONTFRAG = 0x3e -+ IPV6_DSTOPTS = 0x32 -+ IPV6_ESP_NETWORK_LEVEL = 0x37 -+ IPV6_ESP_TRANS_LEVEL = 0x36 -+ IPV6_FAITH = 0x1d -+ IPV6_FLOWINFO_MASK = 0xfffffff -+ IPV6_FLOWLABEL_MASK = 0xfffff -+ IPV6_FRAGTTL = 0x78 -+ IPV6_HLIMDEC = 0x1 -+ IPV6_HOPLIMIT = 0x2f -+ IPV6_HOPOPTS = 0x31 -+ IPV6_IPCOMP_LEVEL = 0x3c -+ IPV6_JOIN_GROUP = 0xc -+ IPV6_LEAVE_GROUP = 0xd -+ IPV6_MAXHLIM = 0xff -+ IPV6_MAXPACKET = 0xffff -+ IPV6_MINHOPCOUNT = 0x41 -+ IPV6_MMTU = 0x500 -+ IPV6_MULTICAST_HOPS = 0xa -+ IPV6_MULTICAST_IF = 0x9 -+ IPV6_MULTICAST_LOOP = 0xb -+ IPV6_NEXTHOP = 0x30 -+ IPV6_OPTIONS = 0x1 -+ IPV6_PATHMTU = 0x2c -+ IPV6_PIPEX = 0x3f -+ IPV6_PKTINFO = 0x2e -+ IPV6_PORTRANGE = 0xe -+ IPV6_PORTRANGE_DEFAULT = 0x0 -+ IPV6_PORTRANGE_HIGH = 0x1 -+ IPV6_PORTRANGE_LOW = 0x2 -+ IPV6_RECVDSTOPTS = 0x28 -+ IPV6_RECVDSTPORT = 0x40 -+ IPV6_RECVHOPLIMIT = 0x25 -+ IPV6_RECVHOPOPTS = 0x27 -+ IPV6_RECVPATHMTU = 0x2b -+ IPV6_RECVPKTINFO = 0x24 -+ IPV6_RECVRTHDR = 0x26 -+ IPV6_RECVTCLASS = 0x39 -+ IPV6_RTABLE = 0x1021 -+ IPV6_RTHDR = 0x33 -+ IPV6_RTHDRDSTOPTS = 0x23 -+ IPV6_RTHDR_LOOSE = 0x0 -+ IPV6_RTHDR_STRICT = 0x1 -+ IPV6_RTHDR_TYPE_0 = 0x0 -+ IPV6_SOCKOPT_RESERVED1 = 0x3 -+ IPV6_TCLASS = 0x3d -+ IPV6_UNICAST_HOPS = 0x4 -+ IPV6_USE_MIN_MTU = 0x2a -+ IPV6_V6ONLY = 0x1b -+ IPV6_VERSION = 0x60 -+ IPV6_VERSION_MASK = 0xf0 -+ IP_ADD_MEMBERSHIP = 0xc -+ IP_AUTH_LEVEL = 0x14 -+ IP_DEFAULT_MULTICAST_LOOP = 0x1 -+ IP_DEFAULT_MULTICAST_TTL = 0x1 -+ IP_DF = 0x4000 -+ 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 -+ IP_IPSEC_LOCAL_ID = 0x17 -+ IP_IPSEC_REMOTE_AUTH = 0x1c -+ IP_IPSEC_REMOTE_CRED = 0x1a -+ IP_IPSEC_REMOTE_ID = 0x18 -+ IP_MAXPACKET = 0xffff -+ IP_MAX_MEMBERSHIPS = 0xfff -+ IP_MF = 0x2000 -+ IP_MINTTL = 0x20 -+ IP_MIN_MEMBERSHIPS = 0xf -+ IP_MSS = 0x240 -+ IP_MULTICAST_IF = 0x9 -+ IP_MULTICAST_LOOP = 0xb -+ IP_MULTICAST_TTL = 0xa -+ IP_OFFMASK = 0x1fff -+ IP_OPTIONS = 0x1 -+ IP_PIPEX = 0x22 -+ IP_PORTRANGE = 0x13 -+ IP_PORTRANGE_DEFAULT = 0x0 -+ IP_PORTRANGE_HIGH = 0x1 -+ IP_PORTRANGE_LOW = 0x2 -+ IP_RECVDSTADDR = 0x7 -+ IP_RECVDSTPORT = 0x21 -+ IP_RECVIF = 0x1e -+ IP_RECVOPTS = 0x5 -+ IP_RECVRETOPTS = 0x6 -+ IP_RECVRTABLE = 0x23 -+ IP_RECVTTL = 0x1f -+ IP_RETOPTS = 0x8 -+ IP_RF = 0x8000 -+ IP_RTABLE = 0x1021 -+ IP_SENDSRCADDR = 0x7 -+ IP_TOS = 0x3 -+ IP_TTL = 0x4 -+ ISIG = 0x80 -+ ISTRIP = 0x20 -+ ITIMER_PROF = 0x2 -+ ITIMER_REAL = 0x0 -+ ITIMER_VIRTUAL = 0x1 -+ 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 -+ LOCK_SH = 0x1 -+ LOCK_UN = 0x8 -+ MADV_DONTNEED = 0x4 -+ MADV_FREE = 0x6 -+ MADV_NORMAL = 0x0 -+ MADV_RANDOM = 0x1 -+ MADV_SEQUENTIAL = 0x2 -+ MADV_SPACEAVAIL = 0x5 -+ MADV_WILLNEED = 0x3 -+ MAP_ANON = 0x1000 -+ MAP_ANONYMOUS = 0x1000 -+ MAP_CONCEAL = 0x8000 -+ MAP_COPY = 0x2 -+ MAP_FILE = 0x0 -+ MAP_FIXED = 0x10 -+ MAP_FLAGMASK = 0xfff7 -+ MAP_HASSEMAPHORE = 0x0 -+ MAP_INHERIT = 0x0 -+ MAP_INHERIT_COPY = 0x1 -+ MAP_INHERIT_NONE = 0x2 -+ MAP_INHERIT_SHARE = 0x0 -+ MAP_INHERIT_ZERO = 0x3 -+ MAP_NOEXTEND = 0x0 -+ MAP_NORESERVE = 0x0 -+ MAP_PRIVATE = 0x2 -+ MAP_RENAME = 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_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 -+ MOUNT_AFS = "afs" -+ MOUNT_CD9660 = "cd9660" -+ MOUNT_EXT2FS = "ext2fs" -+ MOUNT_FFS = "ffs" -+ MOUNT_FUSEFS = "fuse" -+ MOUNT_MFS = "mfs" -+ MOUNT_MSDOS = "msdos" -+ MOUNT_NCPFS = "ncpfs" -+ MOUNT_NFS = "nfs" -+ MOUNT_NTFS = "ntfs" -+ MOUNT_TMPFS = "tmpfs" -+ MOUNT_UDF = "udf" -+ MOUNT_UFS = "ffs" -+ MSG_BCAST = 0x100 -+ MSG_CMSG_CLOEXEC = 0x800 -+ MSG_CTRUNC = 0x20 -+ MSG_DONTROUTE = 0x4 -+ MSG_DONTWAIT = 0x80 -+ MSG_EOR = 0x8 -+ MSG_MCAST = 0x200 -+ MSG_NOSIGNAL = 0x400 -+ MSG_OOB = 0x1 -+ MSG_PEEK = 0x2 -+ MSG_TRUNC = 0x10 -+ MSG_WAITALL = 0x40 -+ MSG_WAITFORONE = 0x1000 -+ MS_ASYNC = 0x1 -+ MS_INVALIDATE = 0x4 -+ MS_SYNC = 0x2 -+ NAME_MAX = 0xff -+ NET_RT_DUMP = 0x1 -+ NET_RT_FLAGS = 0x2 -+ NET_RT_IFLIST = 0x3 -+ NET_RT_IFNAMES = 0x6 -+ NET_RT_MAXID = 0x8 -+ NET_RT_SOURCE = 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 -+ NOTE_EXEC = 0x20000000 -+ NOTE_EXIT = 0x80000000 -+ NOTE_EXTEND = 0x4 -+ NOTE_FORK = 0x40000000 -+ NOTE_LINK = 0x10 -+ NOTE_LOWAT = 0x1 -+ NOTE_OOB = 0x4 -+ NOTE_PCTRLMASK = 0xf0000000 -+ NOTE_PDATAMASK = 0xfffff -+ NOTE_RENAME = 0x20 -+ NOTE_REVOKE = 0x40 -+ NOTE_TRACK = 0x1 -+ NOTE_TRACKERR = 0x2 -+ 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 -+ O_CLOEXEC = 0x10000 -+ O_CREAT = 0x200 -+ O_DIRECTORY = 0x20000 -+ O_DSYNC = 0x80 -+ O_EXCL = 0x800 -+ O_EXLOCK = 0x20 -+ O_FSYNC = 0x80 -+ O_NDELAY = 0x4 -+ O_NOCTTY = 0x8000 -+ O_NOFOLLOW = 0x100 -+ O_NONBLOCK = 0x4 -+ O_RDONLY = 0x0 -+ O_RDWR = 0x2 -+ O_RSYNC = 0x80 -+ O_SHLOCK = 0x10 -+ O_SYNC = 0x80 -+ O_TRUNC = 0x400 -+ O_WRONLY = 0x1 -+ PARENB = 0x1000 -+ PARMRK = 0x8 -+ PARODD = 0x2000 -+ PENDIN = 0x20000000 -+ PF_FLUSH = 0x1 -+ PRIO_PGRP = 0x1 -+ PRIO_PROCESS = 0x0 -+ PRIO_USER = 0x2 -+ PROT_EXEC = 0x4 -+ PROT_NONE = 0x0 -+ PROT_READ = 0x1 -+ PROT_WRITE = 0x2 -+ RLIMIT_CORE = 0x4 -+ RLIMIT_CPU = 0x0 -+ RLIMIT_DATA = 0x2 -+ RLIMIT_FSIZE = 0x1 -+ RLIMIT_MEMLOCK = 0x6 -+ RLIMIT_NOFILE = 0x8 -+ RLIMIT_NPROC = 0x7 -+ RLIMIT_RSS = 0x5 -+ RLIMIT_STACK = 0x3 -+ RLIM_INFINITY = 0x7fffffffffffffff -+ RTAX_AUTHOR = 0x6 -+ RTAX_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 = 0xf -+ RTAX_NETMASK = 0x2 -+ RTAX_SEARCH = 0xe -+ RTAX_SRC = 0x8 -+ RTAX_SRCMASK = 0x9 -+ RTAX_STATIC = 0xd -+ RTA_AUTHOR = 0x40 -+ RTA_BFD = 0x800 -+ RTA_BRD = 0x80 -+ RTA_DNS = 0x1000 -+ RTA_DST = 0x1 -+ RTA_GATEWAY = 0x2 -+ RTA_GENMASK = 0x8 -+ RTA_IFA = 0x20 -+ RTA_IFP = 0x10 -+ RTA_LABEL = 0x400 -+ RTA_NETMASK = 0x4 -+ RTA_SEARCH = 0x4000 -+ RTA_SRC = 0x100 -+ RTA_SRCMASK = 0x200 -+ RTA_STATIC = 0x2000 -+ RTF_ANNOUNCE = 0x4000 -+ RTF_BFD = 0x1000000 -+ RTF_BLACKHOLE = 0x1000 -+ RTF_BROADCAST = 0x400000 -+ RTF_CACHED = 0x20000 -+ RTF_CLONED = 0x10000 -+ RTF_CLONING = 0x100 -+ RTF_CONNECTED = 0x800000 -+ RTF_DONE = 0x40 -+ RTF_DYNAMIC = 0x10 -+ RTF_FMASK = 0x110fc08 -+ RTF_GATEWAY = 0x2 -+ RTF_HOST = 0x4 -+ RTF_LLINFO = 0x400 -+ 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_STATIC = 0x800 -+ RTF_UP = 0x1 -+ RTF_USETRAILERS = 0x8000 -+ RTM_80211INFO = 0x15 -+ RTM_ADD = 0x1 -+ RTM_BFD = 0x12 -+ RTM_CHANGE = 0x3 -+ RTM_CHGADDRATTR = 0x14 -+ RTM_DELADDR = 0xd -+ RTM_DELETE = 0x2 -+ RTM_DESYNC = 0x10 -+ RTM_GET = 0x4 -+ RTM_IFANNOUNCE = 0xf -+ RTM_IFINFO = 0xe -+ 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_SOURCE = 0x16 -+ RTM_VERSION = 0x5 -+ RTV_EXPIRE = 0x4 -+ RTV_HOPCOUNT = 0x2 -+ RTV_MTU = 0x1 -+ RTV_RPIPE = 0x8 -+ RTV_RTT = 0x40 -+ RTV_RTTVAR = 0x80 -+ RTV_SPIPE = 0x10 -+ RTV_SSTHRESH = 0x20 -+ RT_TABLEID_BITS = 0x8 -+ RT_TABLEID_MASK = 0xff -+ RT_TABLEID_MAX = 0xff -+ RUSAGE_CHILDREN = -0x1 -+ RUSAGE_SELF = 0x0 -+ RUSAGE_THREAD = 0x1 -+ SCM_RIGHTS = 0x1 -+ SCM_TIMESTAMP = 0x4 -+ SEEK_CUR = 0x1 -+ SEEK_END = 0x2 -+ SEEK_SET = 0x0 -+ SHUT_RD = 0x0 -+ SHUT_RDWR = 0x2 -+ SHUT_WR = 0x1 -+ SIOCADDMULTI = 0x80206931 -+ SIOCAIFADDR = 0x8040691a -+ SIOCAIFGROUP = 0x80286987 -+ SIOCATMARK = 0x40047307 -+ SIOCBRDGADD = 0x8060693c -+ SIOCBRDGADDL = 0x80606949 -+ SIOCBRDGADDS = 0x80606941 -+ SIOCBRDGARL = 0x808c694d -+ SIOCBRDGDADDR = 0x81286947 -+ SIOCBRDGDEL = 0x8060693d -+ SIOCBRDGDELS = 0x80606942 -+ SIOCBRDGFLUSH = 0x80606948 -+ SIOCBRDGFRL = 0x808c694e -+ SIOCBRDGGCACHE = 0xc0146941 -+ SIOCBRDGGFD = 0xc0146952 -+ SIOCBRDGGHT = 0xc0146951 -+ SIOCBRDGGIFFLGS = 0xc060693e -+ SIOCBRDGGMA = 0xc0146953 -+ SIOCBRDGGPARAM = 0xc0406958 -+ SIOCBRDGGPRI = 0xc0146950 -+ SIOCBRDGGRL = 0xc030694f -+ SIOCBRDGGTO = 0xc0146946 -+ SIOCBRDGIFS = 0xc0606942 -+ SIOCBRDGRTS = 0xc0206943 -+ SIOCBRDGSADDR = 0xc1286944 -+ SIOCBRDGSCACHE = 0x80146940 -+ SIOCBRDGSFD = 0x80146952 -+ SIOCBRDGSHT = 0x80146951 -+ SIOCBRDGSIFCOST = 0x80606955 -+ SIOCBRDGSIFFLGS = 0x8060693f -+ SIOCBRDGSIFPRIO = 0x80606954 -+ SIOCBRDGSIFPROT = 0x8060694a -+ SIOCBRDGSMA = 0x80146953 -+ SIOCBRDGSPRI = 0x80146950 -+ SIOCBRDGSPROTO = 0x8014695a -+ SIOCBRDGSTO = 0x80146945 -+ SIOCBRDGSTXHC = 0x80146959 -+ SIOCDELLABEL = 0x80206997 -+ SIOCDELMULTI = 0x80206932 -+ SIOCDIFADDR = 0x80206919 -+ SIOCDIFGROUP = 0x80286989 -+ SIOCDIFPARENT = 0x802069b4 -+ SIOCDIFPHYADDR = 0x80206949 -+ SIOCDPWE3NEIGHBOR = 0x802069de -+ SIOCDVNETID = 0x802069af -+ SIOCGETKALIVE = 0xc01869a4 -+ SIOCGETLABEL = 0x8020699a -+ SIOCGETMPWCFG = 0xc02069ae -+ SIOCGETPFLOW = 0xc02069fe -+ SIOCGETPFSYNC = 0xc02069f8 -+ SIOCGETSGCNT = 0xc0207534 -+ SIOCGETVIFCNT = 0xc0287533 -+ SIOCGETVLAN = 0xc0206990 -+ SIOCGIFADDR = 0xc0206921 -+ SIOCGIFBRDADDR = 0xc0206923 -+ SIOCGIFCONF = 0xc0106924 -+ SIOCGIFDATA = 0xc020691b -+ SIOCGIFDESCR = 0xc0206981 -+ SIOCGIFDSTADDR = 0xc0206922 -+ SIOCGIFFLAGS = 0xc0206911 -+ SIOCGIFGATTR = 0xc028698b -+ SIOCGIFGENERIC = 0xc020693a -+ SIOCGIFGLIST = 0xc028698d -+ SIOCGIFGMEMB = 0xc028698a -+ SIOCGIFGROUP = 0xc0286988 -+ SIOCGIFHARDMTU = 0xc02069a5 -+ SIOCGIFLLPRIO = 0xc02069b6 -+ SIOCGIFMEDIA = 0xc0406938 -+ SIOCGIFMETRIC = 0xc0206917 -+ SIOCGIFMTU = 0xc020697e -+ SIOCGIFNETMASK = 0xc0206925 -+ SIOCGIFPAIR = 0xc02069b1 -+ SIOCGIFPARENT = 0xc02069b3 -+ SIOCGIFPRIORITY = 0xc020699c -+ SIOCGIFRDOMAIN = 0xc02069a0 -+ SIOCGIFRTLABEL = 0xc0206983 -+ SIOCGIFRXR = 0x802069aa -+ SIOCGIFSFFPAGE = 0xc1126939 -+ SIOCGIFXFLAGS = 0xc020699e -+ SIOCGLIFPHYADDR = 0xc218694b -+ SIOCGLIFPHYDF = 0xc02069c2 -+ SIOCGLIFPHYECN = 0xc02069c8 -+ SIOCGLIFPHYRTABLE = 0xc02069a2 -+ SIOCGLIFPHYTTL = 0xc02069a9 -+ SIOCGPGRP = 0x40047309 -+ SIOCGPWE3 = 0xc0206998 -+ SIOCGPWE3CTRLWORD = 0xc02069dc -+ SIOCGPWE3FAT = 0xc02069dd -+ SIOCGPWE3NEIGHBOR = 0xc21869de -+ SIOCGRXHPRIO = 0xc02069db -+ SIOCGSPPPPARAMS = 0xc0206994 -+ SIOCGTXHPRIO = 0xc02069c6 -+ SIOCGUMBINFO = 0xc02069be -+ SIOCGUMBPARAM = 0xc02069c0 -+ SIOCGVH = 0xc02069f6 -+ SIOCGVNETFLOWID = 0xc02069c4 -+ SIOCGVNETID = 0xc02069a7 -+ SIOCIFAFATTACH = 0x801169ab -+ SIOCIFAFDETACH = 0x801169ac -+ SIOCIFCREATE = 0x8020697a -+ SIOCIFDESTROY = 0x80206979 -+ SIOCIFGCLONERS = 0xc0106978 -+ SIOCSETKALIVE = 0x801869a3 -+ SIOCSETLABEL = 0x80206999 -+ SIOCSETMPWCFG = 0x802069ad -+ SIOCSETPFLOW = 0x802069fd -+ SIOCSETPFSYNC = 0x802069f7 -+ SIOCSETVLAN = 0x8020698f -+ SIOCSIFADDR = 0x8020690c -+ SIOCSIFBRDADDR = 0x80206913 -+ SIOCSIFDESCR = 0x80206980 -+ SIOCSIFDSTADDR = 0x8020690e -+ SIOCSIFFLAGS = 0x80206910 -+ SIOCSIFGATTR = 0x8028698c -+ SIOCSIFGENERIC = 0x80206939 -+ SIOCSIFLLADDR = 0x8020691f -+ SIOCSIFLLPRIO = 0x802069b5 -+ SIOCSIFMEDIA = 0xc0206937 -+ SIOCSIFMETRIC = 0x80206918 -+ SIOCSIFMTU = 0x8020697f -+ SIOCSIFNETMASK = 0x80206916 -+ SIOCSIFPAIR = 0x802069b0 -+ SIOCSIFPARENT = 0x802069b2 -+ SIOCSIFPRIORITY = 0x8020699b -+ SIOCSIFRDOMAIN = 0x8020699f -+ SIOCSIFRTLABEL = 0x80206982 -+ SIOCSIFXFLAGS = 0x8020699d -+ SIOCSLIFPHYADDR = 0x8218694a -+ SIOCSLIFPHYDF = 0x802069c1 -+ SIOCSLIFPHYECN = 0x802069c7 -+ SIOCSLIFPHYRTABLE = 0x802069a1 -+ SIOCSLIFPHYTTL = 0x802069a8 -+ SIOCSPGRP = 0x80047308 -+ SIOCSPWE3CTRLWORD = 0x802069dc -+ SIOCSPWE3FAT = 0x802069dd -+ SIOCSPWE3NEIGHBOR = 0x821869de -+ SIOCSRXHPRIO = 0x802069db -+ SIOCSSPPPPARAMS = 0x80206993 -+ SIOCSTXHPRIO = 0x802069c5 -+ SIOCSUMBPARAM = 0x802069bf -+ SIOCSVH = 0xc02069f5 -+ SIOCSVNETFLOWID = 0x802069c3 -+ SIOCSVNETID = 0x802069a6 -+ SOCK_CLOEXEC = 0x8000 -+ SOCK_DGRAM = 0x2 -+ SOCK_DNS = 0x1000 -+ SOCK_NONBLOCK = 0x4000 -+ SOCK_RAW = 0x3 -+ SOCK_RDM = 0x4 -+ SOCK_SEQPACKET = 0x5 -+ SOCK_STREAM = 0x1 -+ SOL_SOCKET = 0xffff -+ SOMAXCONN = 0x80 -+ SO_ACCEPTCONN = 0x2 -+ SO_BINDANY = 0x1000 -+ SO_BROADCAST = 0x20 -+ SO_DEBUG = 0x1 -+ SO_DOMAIN = 0x1024 -+ SO_DONTROUTE = 0x10 -+ SO_ERROR = 0x1007 -+ SO_KEEPALIVE = 0x8 -+ SO_LINGER = 0x80 -+ SO_NETPROC = 0x1020 -+ SO_OOBINLINE = 0x100 -+ SO_PEERCRED = 0x1022 -+ SO_PROTOCOL = 0x1025 -+ SO_RCVBUF = 0x1002 -+ SO_RCVLOWAT = 0x1004 -+ SO_RCVTIMEO = 0x1006 -+ SO_REUSEADDR = 0x4 -+ SO_REUSEPORT = 0x200 -+ SO_RTABLE = 0x1021 -+ SO_SNDBUF = 0x1001 -+ SO_SNDLOWAT = 0x1003 -+ SO_SNDTIMEO = 0x1005 -+ SO_SPLICE = 0x1023 -+ 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 -+ TCPOPT_EOL = 0x0 -+ TCPOPT_MAXSEG = 0x2 -+ TCPOPT_NOP = 0x1 -+ TCPOPT_SACK = 0x5 -+ TCPOPT_SACK_HDR = 0x1010500 -+ TCPOPT_SACK_PERMITTED = 0x4 -+ TCPOPT_SACK_PERMIT_HDR = 0x1010402 -+ TCPOPT_SIGNATURE = 0x13 -+ TCPOPT_TIMESTAMP = 0x8 -+ TCPOPT_TSTAMP_HDR = 0x101080a -+ TCPOPT_WINDOW = 0x3 -+ TCP_INFO = 0x9 -+ TCP_MAXSEG = 0x2 -+ TCP_MAXWIN = 0xffff -+ TCP_MAX_SACK = 0x3 -+ TCP_MAX_WINSHIFT = 0xe -+ TCP_MD5SIG = 0x4 -+ TCP_MSS = 0x200 -+ TCP_NODELAY = 0x1 -+ TCP_NOPUSH = 0x10 -+ TCP_SACKHOLE_LIMIT = 0x80 -+ TCP_SACK_ENABLE = 0x8 -+ TCSAFLUSH = 0x2 -+ TIMER_ABSTIME = 0x1 -+ TIMER_RELTIME = 0x0 -+ TIOCCBRK = 0x2000747a -+ TIOCCDTR = 0x20007478 -+ TIOCCHKVERAUTH = 0x2000741e -+ TIOCCLRVERAUTH = 0x2000741d -+ TIOCCONS = 0x80047462 -+ TIOCDRAIN = 0x2000745e -+ TIOCEXCL = 0x2000740d -+ TIOCEXT = 0x80047460 -+ TIOCFLAG_CLOCAL = 0x2 -+ TIOCFLAG_CRTSCTS = 0x4 -+ TIOCFLAG_MDMBUF = 0x8 -+ TIOCFLAG_PPS = 0x10 -+ TIOCFLAG_SOFTCAR = 0x1 -+ TIOCFLUSH = 0x80047410 -+ TIOCGETA = 0x402c7413 -+ TIOCGETD = 0x4004741a -+ TIOCGFLAGS = 0x4004745d -+ TIOCGPGRP = 0x40047477 -+ TIOCGSID = 0x40047463 -+ TIOCGTSTAMP = 0x4010745b -+ TIOCGWINSZ = 0x40087468 -+ TIOCMBIC = 0x8004746b -+ TIOCMBIS = 0x8004746c -+ TIOCMGET = 0x4004746a -+ TIOCMODG = 0x4004746a -+ TIOCMODS = 0x8004746d -+ TIOCMSET = 0x8004746d -+ TIOCM_CAR = 0x40 -+ TIOCM_CD = 0x40 -+ TIOCM_CTS = 0x20 -+ TIOCM_DSR = 0x100 -+ TIOCM_DTR = 0x2 -+ TIOCM_LE = 0x1 -+ TIOCM_RI = 0x80 -+ TIOCM_RNG = 0x80 -+ TIOCM_RTS = 0x4 -+ TIOCM_SR = 0x10 -+ TIOCM_ST = 0x8 -+ TIOCNOTTY = 0x20007471 -+ TIOCNXCL = 0x2000740e -+ TIOCOUTQ = 0x40047473 -+ TIOCPKT = 0x80047470 -+ TIOCPKT_DATA = 0x0 -+ TIOCPKT_DOSTOP = 0x20 -+ TIOCPKT_FLUSHREAD = 0x1 -+ TIOCPKT_FLUSHWRITE = 0x2 -+ TIOCPKT_IOCTL = 0x40 -+ TIOCPKT_NOSTOP = 0x10 -+ TIOCPKT_START = 0x8 -+ TIOCPKT_STOP = 0x4 -+ TIOCREMOTE = 0x80047469 -+ TIOCSBRK = 0x2000747b -+ TIOCSCTTY = 0x20007461 -+ TIOCSDTR = 0x20007479 -+ TIOCSETA = 0x802c7414 -+ TIOCSETAF = 0x802c7416 -+ TIOCSETAW = 0x802c7415 -+ TIOCSETD = 0x8004741b -+ TIOCSETVERAUTH = 0x8004741c -+ TIOCSFLAGS = 0x8004745c -+ TIOCSIG = 0x8004745f -+ TIOCSPGRP = 0x80047476 -+ TIOCSTART = 0x2000746e -+ 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 -+ VEOL = 0x1 -+ VEOL2 = 0x2 -+ VERASE = 0x3 -+ VINTR = 0x8 -+ 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 -+ VSTATUS = 0x12 -+ VSTOP = 0xd -+ VSUSP = 0xa -+ VTIME = 0x11 -+ VWERASE = 0x4 -+ WALTSIG = 0x4 -+ WCONTINUED = 0x8 -+ WCOREFLAG = 0x80 -+ WNOHANG = 0x1 -+ WUNTRACED = 0x2 -+ XCASE = 0x1000000 -+) -+ -+// Errors -+const ( -+ E2BIG = syscall.Errno(0x7) -+ EACCES = syscall.Errno(0xd) -+ EADDRINUSE = syscall.Errno(0x30) -+ EADDRNOTAVAIL = syscall.Errno(0x31) -+ EAFNOSUPPORT = syscall.Errno(0x2f) -+ EAGAIN = syscall.Errno(0x23) -+ EALREADY = syscall.Errno(0x25) -+ EAUTH = syscall.Errno(0x50) -+ EBADF = syscall.Errno(0x9) -+ EBADMSG = syscall.Errno(0x5c) -+ EBADRPC = syscall.Errno(0x48) -+ EBUSY = syscall.Errno(0x10) -+ ECANCELED = syscall.Errno(0x58) -+ ECHILD = syscall.Errno(0xa) -+ ECONNABORTED = syscall.Errno(0x35) -+ ECONNREFUSED = syscall.Errno(0x3d) -+ ECONNRESET = syscall.Errno(0x36) -+ EDEADLK = syscall.Errno(0xb) -+ EDESTADDRREQ = syscall.Errno(0x27) -+ EDOM = syscall.Errno(0x21) -+ EDQUOT = syscall.Errno(0x45) -+ EEXIST = syscall.Errno(0x11) -+ EFAULT = syscall.Errno(0xe) -+ EFBIG = syscall.Errno(0x1b) -+ EFTYPE = syscall.Errno(0x4f) -+ EHOSTDOWN = syscall.Errno(0x40) -+ EHOSTUNREACH = syscall.Errno(0x41) -+ EIDRM = syscall.Errno(0x59) -+ EILSEQ = syscall.Errno(0x54) -+ EINPROGRESS = syscall.Errno(0x24) -+ EINTR = syscall.Errno(0x4) -+ EINVAL = syscall.Errno(0x16) -+ EIO = syscall.Errno(0x5) -+ EIPSEC = syscall.Errno(0x52) -+ EISCONN = syscall.Errno(0x38) -+ EISDIR = syscall.Errno(0x15) -+ ELAST = syscall.Errno(0x5f) -+ ELOOP = syscall.Errno(0x3e) -+ EMEDIUMTYPE = syscall.Errno(0x56) -+ EMFILE = syscall.Errno(0x18) -+ EMLINK = syscall.Errno(0x1f) -+ EMSGSIZE = syscall.Errno(0x28) -+ ENAMETOOLONG = syscall.Errno(0x3f) -+ ENEEDAUTH = syscall.Errno(0x51) -+ ENETDOWN = syscall.Errno(0x32) -+ ENETRESET = syscall.Errno(0x34) -+ ENETUNREACH = syscall.Errno(0x33) -+ ENFILE = syscall.Errno(0x17) -+ ENOATTR = syscall.Errno(0x53) -+ ENOBUFS = syscall.Errno(0x37) -+ ENODEV = syscall.Errno(0x13) -+ ENOENT = syscall.Errno(0x2) -+ ENOEXEC = syscall.Errno(0x8) -+ ENOLCK = syscall.Errno(0x4d) -+ ENOMEDIUM = syscall.Errno(0x55) -+ ENOMEM = syscall.Errno(0xc) -+ ENOMSG = syscall.Errno(0x5a) -+ ENOPROTOOPT = syscall.Errno(0x2a) -+ ENOSPC = syscall.Errno(0x1c) -+ ENOSYS = syscall.Errno(0x4e) -+ ENOTBLK = syscall.Errno(0xf) -+ 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) -+ EPROCLIM = syscall.Errno(0x43) -+ 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) -+ EREMOTE = syscall.Errno(0x47) -+ EROFS = syscall.Errno(0x1e) -+ ERPCMISMATCH = syscall.Errno(0x49) -+ ESHUTDOWN = syscall.Errno(0x3a) -+ ESOCKTNOSUPPORT = syscall.Errno(0x2c) -+ ESPIPE = syscall.Errno(0x1d) -+ ESRCH = syscall.Errno(0x3) -+ ESTALE = syscall.Errno(0x46) -+ ETIMEDOUT = syscall.Errno(0x3c) -+ ETOOMANYREFS = syscall.Errno(0x3b) -+ ETXTBSY = syscall.Errno(0x1a) -+ EUSERS = syscall.Errno(0x44) -+ EWOULDBLOCK = syscall.Errno(0x23) -+ EXDEV = syscall.Errno(0x12) -+) -+ -+// Signals -+const ( -+ SIGABRT = syscall.Signal(0x6) -+ SIGALRM = syscall.Signal(0xe) -+ SIGBUS = syscall.Signal(0xa) -+ SIGCHLD = syscall.Signal(0x14) -+ SIGCONT = syscall.Signal(0x13) -+ SIGEMT = syscall.Signal(0x7) -+ SIGFPE = syscall.Signal(0x8) -+ SIGHUP = syscall.Signal(0x1) -+ SIGILL = syscall.Signal(0x4) -+ SIGINFO = syscall.Signal(0x1d) -+ SIGINT = syscall.Signal(0x2) -+ SIGIO = syscall.Signal(0x17) -+ SIGIOT = syscall.Signal(0x6) -+ SIGKILL = syscall.Signal(0x9) -+ SIGPIPE = syscall.Signal(0xd) -+ SIGPROF = syscall.Signal(0x1b) -+ SIGQUIT = syscall.Signal(0x3) -+ SIGSEGV = syscall.Signal(0xb) -+ SIGSTOP = syscall.Signal(0x11) -+ SIGSYS = syscall.Signal(0xc) -+ SIGTERM = syscall.Signal(0xf) -+ SIGTHR = syscall.Signal(0x20) -+ SIGTRAP = syscall.Signal(0x5) -+ SIGTSTP = syscall.Signal(0x12) -+ SIGTTIN = syscall.Signal(0x15) -+ SIGTTOU = syscall.Signal(0x16) -+ SIGURG = syscall.Signal(0x10) -+ SIGUSR1 = syscall.Signal(0x1e) -+ SIGUSR2 = syscall.Signal(0x1f) -+ SIGVTALRM = syscall.Signal(0x1a) -+ SIGWINCH = syscall.Signal(0x1c) -+ SIGXCPU = syscall.Signal(0x18) -+ SIGXFSZ = syscall.Signal(0x19) -+) -+ -+// Error table -+var errorList = [...]struct { -+ num syscall.Errno -+ name string -+ desc string -+}{ -+ {1, "EPERM", "operation not permitted"}, -+ {2, "ENOENT", "no such file or directory"}, -+ {3, "ESRCH", "no such process"}, -+ {4, "EINTR", "interrupted system call"}, -+ {5, "EIO", "input/output error"}, -+ {6, "ENXIO", "device not configured"}, -+ {7, "E2BIG", "argument list too long"}, -+ {8, "ENOEXEC", "exec format error"}, -+ {9, "EBADF", "bad file descriptor"}, -+ {10, "ECHILD", "no child processes"}, -+ {11, "EDEADLK", "resource deadlock avoided"}, -+ {12, "ENOMEM", "cannot allocate memory"}, -+ {13, "EACCES", "permission denied"}, -+ {14, "EFAULT", "bad address"}, -+ {15, "ENOTBLK", "block device required"}, -+ {16, "EBUSY", "device busy"}, -+ {17, "EEXIST", "file exists"}, -+ {18, "EXDEV", "cross-device link"}, -+ {19, "ENODEV", "operation not supported by device"}, -+ {20, "ENOTDIR", "not a directory"}, -+ {21, "EISDIR", "is a directory"}, -+ {22, "EINVAL", "invalid argument"}, -+ {23, "ENFILE", "too many open files in system"}, -+ {24, "EMFILE", "too many open files"}, -+ {25, "ENOTTY", "inappropriate ioctl for device"}, -+ {26, "ETXTBSY", "text file busy"}, -+ {27, "EFBIG", "file too large"}, -+ {28, "ENOSPC", "no space left on device"}, -+ {29, "ESPIPE", "illegal seek"}, -+ {30, "EROFS", "read-only file system"}, -+ {31, "EMLINK", "too many links"}, -+ {32, "EPIPE", "broken pipe"}, -+ {33, "EDOM", "numerical argument out of domain"}, -+ {34, "ERANGE", "result too large"}, -+ {35, "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 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_riscv64.go b/vendor/golang.org/x/sys/unix/zerrors_openbsd_riscv64.go -new file mode 100644 -index 0000000..13d4030 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zerrors_openbsd_riscv64.go -@@ -0,0 +1,1904 @@ -+// mkerrors.sh -m64 -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build riscv64 && openbsd -+// +build riscv64,openbsd -+ -+// Code generated by cmd/cgo -godefs; DO NOT EDIT. -+// cgo -godefs -- -m64 _const.go -+ -+package unix -+ -+import "syscall" -+ -+const ( -+ AF_APPLETALK = 0x10 -+ AF_BLUETOOTH = 0x20 -+ AF_CCITT = 0xa -+ AF_CHAOS = 0x5 -+ AF_CNT = 0x15 -+ AF_COIP = 0x14 -+ AF_DATAKIT = 0x9 -+ AF_DECnet = 0xc -+ AF_DLI = 0xd -+ AF_E164 = 0x1a -+ AF_ECMA = 0x8 -+ AF_ENCAP = 0x1c -+ AF_HYLINK = 0xf -+ AF_IMPLINK = 0x3 -+ AF_INET = 0x2 -+ AF_INET6 = 0x18 -+ AF_IPX = 0x17 -+ AF_ISDN = 0x1a -+ AF_ISO = 0x7 -+ AF_KEY = 0x1e -+ AF_LAT = 0xe -+ AF_LINK = 0x12 -+ AF_LOCAL = 0x1 -+ AF_MAX = 0x24 -+ AF_MPLS = 0x21 -+ AF_NATM = 0x1b -+ AF_NS = 0x6 -+ AF_OSI = 0x7 -+ AF_PUP = 0x4 -+ AF_ROUTE = 0x11 -+ AF_SIP = 0x1d -+ AF_SNA = 0xb -+ AF_UNIX = 0x1 -+ AF_UNSPEC = 0x0 -+ ALTWERASE = 0x200 -+ ARPHRD_ETHER = 0x1 -+ ARPHRD_FRELAY = 0xf -+ ARPHRD_IEEE1394 = 0x18 -+ ARPHRD_IEEE802 = 0x6 -+ B0 = 0x0 -+ B110 = 0x6e -+ B115200 = 0x1c200 -+ B1200 = 0x4b0 -+ B134 = 0x86 -+ B14400 = 0x3840 -+ B150 = 0x96 -+ B1800 = 0x708 -+ B19200 = 0x4b00 -+ B200 = 0xc8 -+ B230400 = 0x38400 -+ B2400 = 0x960 -+ B28800 = 0x7080 -+ B300 = 0x12c -+ B38400 = 0x9600 -+ B4800 = 0x12c0 -+ B50 = 0x32 -+ B57600 = 0xe100 -+ B600 = 0x258 -+ B7200 = 0x1c20 -+ B75 = 0x4b -+ B76800 = 0x12c00 -+ B9600 = 0x2580 -+ BIOCFLUSH = 0x20004268 -+ BIOCGBLEN = 0x40044266 -+ BIOCGDIRFILT = 0x4004427c -+ BIOCGDLT = 0x4004426a -+ BIOCGDLTLIST = 0xc010427b -+ BIOCGETIF = 0x4020426b -+ BIOCGFILDROP = 0x40044278 -+ BIOCGHDRCMPLT = 0x40044274 -+ BIOCGRSIG = 0x40044273 -+ BIOCGRTIMEOUT = 0x4010426e -+ BIOCGSTATS = 0x4008426f -+ BIOCIMMEDIATE = 0x80044270 -+ BIOCLOCK = 0x20004276 -+ BIOCPROMISC = 0x20004269 -+ BIOCSBLEN = 0xc0044266 -+ BIOCSDIRFILT = 0x8004427d -+ BIOCSDLT = 0x8004427a -+ BIOCSETF = 0x80104267 -+ BIOCSETIF = 0x8020426c -+ BIOCSETWF = 0x80104277 -+ BIOCSFILDROP = 0x80044279 -+ BIOCSHDRCMPLT = 0x80044275 -+ BIOCSRSIG = 0x80044272 -+ BIOCSRTIMEOUT = 0x8010426d -+ BIOCVERSION = 0x40044271 -+ BPF_A = 0x10 -+ BPF_ABS = 0x20 -+ BPF_ADD = 0x0 -+ BPF_ALIGNMENT = 0x4 -+ BPF_ALU = 0x4 -+ BPF_AND = 0x50 -+ BPF_B = 0x10 -+ BPF_DIRECTION_IN = 0x1 -+ BPF_DIRECTION_OUT = 0x2 -+ BPF_DIV = 0x30 -+ BPF_FILDROP_CAPTURE = 0x1 -+ BPF_FILDROP_DROP = 0x2 -+ BPF_FILDROP_PASS = 0x0 -+ BPF_F_DIR_IN = 0x10 -+ BPF_F_DIR_MASK = 0x30 -+ BPF_F_DIR_OUT = 0x20 -+ BPF_F_DIR_SHIFT = 0x4 -+ BPF_F_FLOWID = 0x8 -+ BPF_F_PRI_MASK = 0x7 -+ BPF_H = 0x8 -+ BPF_IMM = 0x0 -+ BPF_IND = 0x40 -+ BPF_JA = 0x0 -+ BPF_JEQ = 0x10 -+ BPF_JGE = 0x30 -+ BPF_JGT = 0x20 -+ BPF_JMP = 0x5 -+ BPF_JSET = 0x40 -+ BPF_K = 0x0 -+ BPF_LD = 0x0 -+ BPF_LDX = 0x1 -+ BPF_LEN = 0x80 -+ BPF_LSH = 0x60 -+ BPF_MAJOR_VERSION = 0x1 -+ BPF_MAXBUFSIZE = 0x200000 -+ BPF_MAXINSNS = 0x200 -+ BPF_MEM = 0x60 -+ BPF_MEMWORDS = 0x10 -+ BPF_MINBUFSIZE = 0x20 -+ BPF_MINOR_VERSION = 0x1 -+ BPF_MISC = 0x7 -+ BPF_MSH = 0xa0 -+ BPF_MUL = 0x20 -+ BPF_NEG = 0x80 -+ BPF_OR = 0x40 -+ BPF_RELEASE = 0x30bb6 -+ BPF_RET = 0x6 -+ BPF_RND = 0xc0 -+ BPF_RSH = 0x70 -+ BPF_ST = 0x2 -+ BPF_STX = 0x3 -+ BPF_SUB = 0x10 -+ BPF_TAX = 0x0 -+ BPF_TXA = 0x80 -+ BPF_W = 0x0 -+ BPF_X = 0x8 -+ BRKINT = 0x2 -+ 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 -+ CPUSTATES = 0x6 -+ CP_IDLE = 0x5 -+ CP_INTR = 0x4 -+ CP_NICE = 0x1 -+ CP_SPIN = 0x3 -+ CP_SYS = 0x2 -+ CP_USER = 0x0 -+ CREAD = 0x800 -+ CRTSCTS = 0x10000 -+ CS5 = 0x0 -+ CS6 = 0x100 -+ CS7 = 0x200 -+ CS8 = 0x300 -+ CSIZE = 0x300 -+ CSTART = 0x11 -+ CSTATUS = 0xff -+ CSTOP = 0x13 -+ CSTOPB = 0x400 -+ CSUSP = 0x1a -+ CTL_HW = 0x6 -+ CTL_KERN = 0x1 -+ CTL_MAXNAME = 0xc -+ CTL_NET = 0x4 -+ DIOCADDQUEUE = 0xc110445d -+ DIOCADDRULE = 0xcd604404 -+ DIOCADDSTATE = 0xc1084425 -+ DIOCCHANGERULE = 0xcd60441a -+ DIOCCLRIFFLAG = 0xc028445a -+ DIOCCLRSRCNODES = 0x20004455 -+ DIOCCLRSTATES = 0xc0e04412 -+ DIOCCLRSTATUS = 0xc0284416 -+ DIOCGETLIMIT = 0xc0084427 -+ DIOCGETQSTATS = 0xc1204460 -+ DIOCGETQUEUE = 0xc110445f -+ DIOCGETQUEUES = 0xc110445e -+ DIOCGETRULE = 0xcd604407 -+ DIOCGETRULES = 0xcd604406 -+ DIOCGETRULESET = 0xc444443b -+ DIOCGETRULESETS = 0xc444443a -+ DIOCGETSRCNODES = 0xc0104454 -+ DIOCGETSTATE = 0xc1084413 -+ DIOCGETSTATES = 0xc0104419 -+ DIOCGETSTATUS = 0xc1e84415 -+ DIOCGETSYNFLWATS = 0xc0084463 -+ DIOCGETTIMEOUT = 0xc008441e -+ DIOCIGETIFACES = 0xc0284457 -+ DIOCKILLSRCNODES = 0xc080445b -+ DIOCKILLSTATES = 0xc0e04429 -+ DIOCNATLOOK = 0xc0504417 -+ DIOCOSFPADD = 0xc088444f -+ DIOCOSFPFLUSH = 0x2000444e -+ DIOCOSFPGET = 0xc0884450 -+ DIOCRADDADDRS = 0xc4504443 -+ DIOCRADDTABLES = 0xc450443d -+ DIOCRCLRADDRS = 0xc4504442 -+ DIOCRCLRASTATS = 0xc4504448 -+ DIOCRCLRTABLES = 0xc450443c -+ DIOCRCLRTSTATS = 0xc4504441 -+ DIOCRDELADDRS = 0xc4504444 -+ DIOCRDELTABLES = 0xc450443e -+ DIOCRGETADDRS = 0xc4504446 -+ DIOCRGETASTATS = 0xc4504447 -+ DIOCRGETTABLES = 0xc450443f -+ DIOCRGETTSTATS = 0xc4504440 -+ DIOCRINADEFINE = 0xc450444d -+ DIOCRSETADDRS = 0xc4504445 -+ DIOCRSETTFLAGS = 0xc450444a -+ DIOCRTSTADDRS = 0xc4504449 -+ DIOCSETDEBUG = 0xc0044418 -+ DIOCSETHOSTID = 0xc0044456 -+ DIOCSETIFFLAG = 0xc0284459 -+ DIOCSETLIMIT = 0xc0084428 -+ DIOCSETREASS = 0xc004445c -+ DIOCSETSTATUSIF = 0xc0284414 -+ DIOCSETSYNCOOKIES = 0xc0014462 -+ DIOCSETSYNFLWATS = 0xc0084461 -+ DIOCSETTIMEOUT = 0xc008441d -+ DIOCSTART = 0x20004401 -+ DIOCSTOP = 0x20004402 -+ DIOCXBEGIN = 0xc0104451 -+ DIOCXCOMMIT = 0xc0104452 -+ DIOCXROLLBACK = 0xc0104453 -+ DLT_ARCNET = 0x7 -+ DLT_ATM_RFC1483 = 0xb -+ DLT_AX25 = 0x3 -+ DLT_CHAOS = 0x5 -+ DLT_C_HDLC = 0x68 -+ DLT_EN10MB = 0x1 -+ DLT_EN3MB = 0x2 -+ DLT_ENC = 0xd -+ DLT_FDDI = 0xa -+ DLT_IEEE802 = 0x6 -+ DLT_IEEE802_11 = 0x69 -+ DLT_IEEE802_11_RADIO = 0x7f -+ DLT_LOOP = 0xc -+ DLT_MPLS = 0xdb -+ DLT_NULL = 0x0 -+ DLT_OPENFLOW = 0x10b -+ DLT_PFLOG = 0x75 -+ DLT_PFSYNC = 0x12 -+ DLT_PPP = 0x9 -+ DLT_PPP_BSDOS = 0x10 -+ DLT_PPP_ETHER = 0x33 -+ DLT_PPP_SERIAL = 0x32 -+ DLT_PRONET = 0x4 -+ 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 -+ DT_FIFO = 0x1 -+ DT_LNK = 0xa -+ DT_REG = 0x8 -+ DT_SOCK = 0xc -+ DT_UNKNOWN = 0x0 -+ ECHO = 0x8 -+ ECHOCTL = 0x40 -+ ECHOE = 0x2 -+ ECHOK = 0x4 -+ ECHOKE = 0x1 -+ ECHONL = 0x10 -+ ECHOPRT = 0x20 -+ EMT_TAGOVF = 0x1 -+ EMUL_ENABLED = 0x1 -+ EMUL_NATIVE = 0x2 -+ ENDRUNDISC = 0x9 -+ ETH64_8021_RSVD_MASK = 0xfffffffffff0 -+ ETH64_8021_RSVD_PREFIX = 0x180c2000000 -+ ETHERMIN = 0x2e -+ ETHERMTU = 0x5dc -+ ETHERTYPE_8023 = 0x4 -+ ETHERTYPE_AARP = 0x80f3 -+ ETHERTYPE_ACCTON = 0x8390 -+ ETHERTYPE_AEONIC = 0x8036 -+ ETHERTYPE_ALPHA = 0x814a -+ ETHERTYPE_AMBER = 0x6008 -+ ETHERTYPE_AMOEBA = 0x8145 -+ ETHERTYPE_AOE = 0x88a2 -+ ETHERTYPE_APOLLO = 0x80f7 -+ ETHERTYPE_APOLLODOMAIN = 0x8019 -+ ETHERTYPE_APPLETALK = 0x809b -+ ETHERTYPE_APPLITEK = 0x80c7 -+ ETHERTYPE_ARGONAUT = 0x803a -+ ETHERTYPE_ARP = 0x806 -+ ETHERTYPE_AT = 0x809b -+ ETHERTYPE_ATALK = 0x809b -+ ETHERTYPE_ATOMIC = 0x86df -+ ETHERTYPE_ATT = 0x8069 -+ ETHERTYPE_ATTSTANFORD = 0x8008 -+ ETHERTYPE_AUTOPHON = 0x806a -+ ETHERTYPE_AXIS = 0x8856 -+ ETHERTYPE_BCLOOP = 0x9003 -+ ETHERTYPE_BOFL = 0x8102 -+ ETHERTYPE_CABLETRON = 0x7034 -+ ETHERTYPE_CHAOS = 0x804 -+ ETHERTYPE_COMDESIGN = 0x806c -+ ETHERTYPE_COMPUGRAPHIC = 0x806d -+ ETHERTYPE_COUNTERPOINT = 0x8062 -+ ETHERTYPE_CRONUS = 0x8004 -+ ETHERTYPE_CRONUSVLN = 0x8003 -+ ETHERTYPE_DCA = 0x1234 -+ ETHERTYPE_DDE = 0x807b -+ ETHERTYPE_DEBNI = 0xaaaa -+ ETHERTYPE_DECAM = 0x8048 -+ ETHERTYPE_DECCUST = 0x6006 -+ ETHERTYPE_DECDIAG = 0x6005 -+ ETHERTYPE_DECDNS = 0x803c -+ ETHERTYPE_DECDTS = 0x803e -+ ETHERTYPE_DECEXPER = 0x6000 -+ ETHERTYPE_DECLAST = 0x8041 -+ ETHERTYPE_DECLTM = 0x803f -+ ETHERTYPE_DECMUMPS = 0x6009 -+ ETHERTYPE_DECNETBIOS = 0x8040 -+ ETHERTYPE_DELTACON = 0x86de -+ ETHERTYPE_DIDDLE = 0x4321 -+ ETHERTYPE_DLOG1 = 0x660 -+ ETHERTYPE_DLOG2 = 0x661 -+ ETHERTYPE_DN = 0x6003 -+ ETHERTYPE_DOGFIGHT = 0x1989 -+ ETHERTYPE_DSMD = 0x8039 -+ ETHERTYPE_EAPOL = 0x888e -+ ETHERTYPE_ECMA = 0x803 -+ ETHERTYPE_ENCRYPT = 0x803d -+ ETHERTYPE_ES = 0x805d -+ ETHERTYPE_EXCELAN = 0x8010 -+ ETHERTYPE_EXPERDATA = 0x8049 -+ ETHERTYPE_FLIP = 0x8146 -+ ETHERTYPE_FLOWCONTROL = 0x8808 -+ ETHERTYPE_FRARP = 0x808 -+ ETHERTYPE_GENDYN = 0x8068 -+ ETHERTYPE_HAYES = 0x8130 -+ ETHERTYPE_HIPPI_FP = 0x8180 -+ ETHERTYPE_HITACHI = 0x8820 -+ ETHERTYPE_HP = 0x8005 -+ ETHERTYPE_IEEEPUP = 0xa00 -+ ETHERTYPE_IEEEPUPAT = 0xa01 -+ ETHERTYPE_IMLBL = 0x4c42 -+ ETHERTYPE_IMLBLDIAG = 0x424c -+ ETHERTYPE_IP = 0x800 -+ ETHERTYPE_IPAS = 0x876c -+ ETHERTYPE_IPV6 = 0x86dd -+ ETHERTYPE_IPX = 0x8137 -+ ETHERTYPE_IPXNEW = 0x8037 -+ ETHERTYPE_KALPANA = 0x8582 -+ ETHERTYPE_LANBRIDGE = 0x8038 -+ ETHERTYPE_LANPROBE = 0x8888 -+ ETHERTYPE_LAT = 0x6004 -+ ETHERTYPE_LBACK = 0x9000 -+ ETHERTYPE_LITTLE = 0x8060 -+ ETHERTYPE_LLDP = 0x88cc -+ ETHERTYPE_LOGICRAFT = 0x8148 -+ ETHERTYPE_LOOPBACK = 0x9000 -+ ETHERTYPE_MACSEC = 0x88e5 -+ ETHERTYPE_MATRA = 0x807a -+ ETHERTYPE_MAX = 0xffff -+ ETHERTYPE_MERIT = 0x807c -+ ETHERTYPE_MICP = 0x873a -+ ETHERTYPE_MOPDL = 0x6001 -+ ETHERTYPE_MOPRC = 0x6002 -+ ETHERTYPE_MOTOROLA = 0x818d -+ ETHERTYPE_MPLS = 0x8847 -+ ETHERTYPE_MPLS_MCAST = 0x8848 -+ ETHERTYPE_MUMPS = 0x813f -+ ETHERTYPE_NBPCC = 0x3c04 -+ ETHERTYPE_NBPCLAIM = 0x3c09 -+ ETHERTYPE_NBPCLREQ = 0x3c05 -+ ETHERTYPE_NBPCLRSP = 0x3c06 -+ ETHERTYPE_NBPCREQ = 0x3c02 -+ ETHERTYPE_NBPCRSP = 0x3c03 -+ ETHERTYPE_NBPDG = 0x3c07 -+ ETHERTYPE_NBPDGB = 0x3c08 -+ ETHERTYPE_NBPDLTE = 0x3c0a -+ ETHERTYPE_NBPRAR = 0x3c0c -+ ETHERTYPE_NBPRAS = 0x3c0b -+ ETHERTYPE_NBPRST = 0x3c0d -+ ETHERTYPE_NBPSCD = 0x3c01 -+ ETHERTYPE_NBPVCD = 0x3c00 -+ ETHERTYPE_NBS = 0x802 -+ ETHERTYPE_NCD = 0x8149 -+ ETHERTYPE_NESTAR = 0x8006 -+ ETHERTYPE_NETBEUI = 0x8191 -+ ETHERTYPE_NHRP = 0x2001 -+ ETHERTYPE_NOVELL = 0x8138 -+ ETHERTYPE_NS = 0x600 -+ ETHERTYPE_NSAT = 0x601 -+ ETHERTYPE_NSCOMPAT = 0x807 -+ ETHERTYPE_NSH = 0x984f -+ ETHERTYPE_NTRAILER = 0x10 -+ ETHERTYPE_OS9 = 0x7007 -+ ETHERTYPE_OS9NET = 0x7009 -+ ETHERTYPE_PACER = 0x80c6 -+ ETHERTYPE_PBB = 0x88e7 -+ ETHERTYPE_PCS = 0x4242 -+ ETHERTYPE_PLANNING = 0x8044 -+ ETHERTYPE_PPP = 0x880b -+ ETHERTYPE_PPPOE = 0x8864 -+ ETHERTYPE_PPPOEDISC = 0x8863 -+ ETHERTYPE_PRIMENTS = 0x7031 -+ ETHERTYPE_PUP = 0x200 -+ ETHERTYPE_PUPAT = 0x200 -+ ETHERTYPE_QINQ = 0x88a8 -+ ETHERTYPE_RACAL = 0x7030 -+ ETHERTYPE_RATIONAL = 0x8150 -+ ETHERTYPE_RAWFR = 0x6559 -+ ETHERTYPE_RCL = 0x1995 -+ ETHERTYPE_RDP = 0x8739 -+ ETHERTYPE_RETIX = 0x80f2 -+ ETHERTYPE_REVARP = 0x8035 -+ ETHERTYPE_SCA = 0x6007 -+ ETHERTYPE_SECTRA = 0x86db -+ ETHERTYPE_SECUREDATA = 0x876d -+ ETHERTYPE_SGITW = 0x817e -+ ETHERTYPE_SG_BOUNCE = 0x8016 -+ ETHERTYPE_SG_DIAG = 0x8013 -+ ETHERTYPE_SG_NETGAMES = 0x8014 -+ ETHERTYPE_SG_RESV = 0x8015 -+ ETHERTYPE_SIMNET = 0x5208 -+ ETHERTYPE_SLOW = 0x8809 -+ ETHERTYPE_SNA = 0x80d5 -+ ETHERTYPE_SNMP = 0x814c -+ ETHERTYPE_SONIX = 0xfaf5 -+ ETHERTYPE_SPIDER = 0x809f -+ ETHERTYPE_SPRITE = 0x500 -+ ETHERTYPE_STP = 0x8181 -+ ETHERTYPE_TALARIS = 0x812b -+ ETHERTYPE_TALARISMC = 0x852b -+ ETHERTYPE_TCPCOMP = 0x876b -+ ETHERTYPE_TCPSM = 0x9002 -+ ETHERTYPE_TEC = 0x814f -+ ETHERTYPE_TIGAN = 0x802f -+ ETHERTYPE_TRAIL = 0x1000 -+ ETHERTYPE_TRANSETHER = 0x6558 -+ ETHERTYPE_TYMSHARE = 0x802e -+ ETHERTYPE_UBBST = 0x7005 -+ ETHERTYPE_UBDEBUG = 0x900 -+ ETHERTYPE_UBDIAGLOOP = 0x7002 -+ ETHERTYPE_UBDL = 0x7000 -+ ETHERTYPE_UBNIU = 0x7001 -+ ETHERTYPE_UBNMC = 0x7003 -+ ETHERTYPE_VALID = 0x1600 -+ ETHERTYPE_VARIAN = 0x80dd -+ ETHERTYPE_VAXELN = 0x803b -+ ETHERTYPE_VEECO = 0x8067 -+ ETHERTYPE_VEXP = 0x805b -+ ETHERTYPE_VGLAB = 0x8131 -+ ETHERTYPE_VINES = 0xbad -+ ETHERTYPE_VINESECHO = 0xbaf -+ ETHERTYPE_VINESLOOP = 0xbae -+ ETHERTYPE_VITAL = 0xff00 -+ ETHERTYPE_VLAN = 0x8100 -+ ETHERTYPE_VLTLMAN = 0x8080 -+ ETHERTYPE_VPROD = 0x805c -+ ETHERTYPE_VURESERVED = 0x8147 -+ ETHERTYPE_WATERLOO = 0x8130 -+ ETHERTYPE_WELLFLEET = 0x8103 -+ ETHERTYPE_X25 = 0x805 -+ ETHERTYPE_X75 = 0x801 -+ ETHERTYPE_XNSSM = 0x9001 -+ ETHERTYPE_XTP = 0x817d -+ ETHER_ADDR_LEN = 0x6 -+ ETHER_ALIGN = 0x2 -+ ETHER_CRC_LEN = 0x4 -+ ETHER_CRC_POLY_BE = 0x4c11db6 -+ ETHER_CRC_POLY_LE = 0xedb88320 -+ ETHER_HDR_LEN = 0xe -+ ETHER_MAX_DIX_LEN = 0x600 -+ ETHER_MAX_HARDMTU_LEN = 0xff9b -+ ETHER_MAX_LEN = 0x5ee -+ ETHER_MIN_LEN = 0x40 -+ ETHER_TYPE_LEN = 0x2 -+ ETHER_VLAN_ENCAP_LEN = 0x4 -+ EVFILT_AIO = -0x3 -+ EVFILT_DEVICE = -0x8 -+ EVFILT_EXCEPT = -0x9 -+ EVFILT_PROC = -0x5 -+ EVFILT_READ = -0x1 -+ EVFILT_SIGNAL = -0x6 -+ EVFILT_SYSCOUNT = 0x9 -+ 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 = 0xf800 -+ EXTA = 0x4b00 -+ EXTB = 0x9600 -+ EXTPROC = 0x800 -+ FD_CLOEXEC = 0x1 -+ FD_SETSIZE = 0x400 -+ FLUSHO = 0x800000 -+ F_DUPFD = 0x0 -+ F_DUPFD_CLOEXEC = 0xa -+ F_GETFD = 0x1 -+ F_GETFL = 0x3 -+ F_GETLK = 0x7 -+ F_GETOWN = 0x5 -+ F_ISATTY = 0xb -+ F_OK = 0x0 -+ F_RDLCK = 0x1 -+ F_SETFD = 0x2 -+ F_SETFL = 0x4 -+ F_SETLK = 0x8 -+ F_SETLKW = 0x9 -+ F_SETOWN = 0x6 -+ 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 -+ IFF_ALLMULTI = 0x200 -+ IFF_BROADCAST = 0x2 -+ IFF_CANTCHANGE = 0x8e52 -+ IFF_DEBUG = 0x4 -+ IFF_LINK0 = 0x1000 -+ IFF_LINK1 = 0x2000 -+ IFF_LINK2 = 0x4000 -+ IFF_LOOPBACK = 0x8 -+ IFF_MULTICAST = 0x8000 -+ IFF_NOARP = 0x80 -+ IFF_OACTIVE = 0x400 -+ IFF_POINTOPOINT = 0x10 -+ IFF_PROMISC = 0x100 -+ IFF_RUNNING = 0x40 -+ IFF_SIMPLEX = 0x800 -+ IFF_STATICARP = 0x20 -+ IFF_UP = 0x1 -+ IFNAMSIZ = 0x10 -+ IFT_1822 = 0x2 -+ IFT_A12MPPSWITCH = 0x82 -+ IFT_AAL2 = 0xbb -+ IFT_AAL5 = 0x31 -+ IFT_ADSL = 0x5e -+ IFT_AFLANE8023 = 0x3b -+ IFT_AFLANE8025 = 0x3c -+ IFT_ARAP = 0x58 -+ IFT_ARCNET = 0x23 -+ IFT_ARCNETPLUS = 0x24 -+ IFT_ASYNC = 0x54 -+ IFT_ATM = 0x25 -+ IFT_ATMDXI = 0x69 -+ IFT_ATMFUNI = 0x6a -+ IFT_ATMIMA = 0x6b -+ IFT_ATMLOGICAL = 0x50 -+ IFT_ATMRADIO = 0xbd -+ IFT_ATMSUBINTERFACE = 0x86 -+ IFT_ATMVCIENDPT = 0xc2 -+ IFT_ATMVIRTUAL = 0x95 -+ IFT_BGPPOLICYACCOUNTING = 0xa2 -+ IFT_BLUETOOTH = 0xf8 -+ IFT_BRIDGE = 0xd1 -+ IFT_BSC = 0x53 -+ IFT_CARP = 0xf7 -+ IFT_CCTEMUL = 0x3d -+ IFT_CEPT = 0x13 -+ IFT_CES = 0x85 -+ IFT_CHANNEL = 0x46 -+ IFT_CNR = 0x55 -+ IFT_COFFEE = 0x84 -+ IFT_COMPOSITELINK = 0x9b -+ IFT_DCN = 0x8d -+ IFT_DIGITALPOWERLINE = 0x8a -+ IFT_DIGITALWRAPPEROVERHEADCHANNEL = 0xba -+ IFT_DLSW = 0x4a -+ IFT_DOCSCABLEDOWNSTREAM = 0x80 -+ IFT_DOCSCABLEMACLAYER = 0x7f -+ IFT_DOCSCABLEUPSTREAM = 0x81 -+ IFT_DOCSCABLEUPSTREAMCHANNEL = 0xcd -+ IFT_DS0 = 0x51 -+ IFT_DS0BUNDLE = 0x52 -+ IFT_DS1FDL = 0xaa -+ IFT_DS3 = 0x1e -+ IFT_DTM = 0x8c -+ IFT_DUMMY = 0xf1 -+ IFT_DVBASILN = 0xac -+ IFT_DVBASIOUT = 0xad -+ IFT_DVBRCCDOWNSTREAM = 0x93 -+ IFT_DVBRCCMACLAYER = 0x92 -+ IFT_DVBRCCUPSTREAM = 0x94 -+ IFT_ECONET = 0xce -+ IFT_ENC = 0xf4 -+ IFT_EON = 0x19 -+ IFT_EPLRS = 0x57 -+ IFT_ESCON = 0x49 -+ IFT_ETHER = 0x6 -+ IFT_FAITH = 0xf3 -+ IFT_FAST = 0x7d -+ IFT_FASTETHER = 0x3e -+ IFT_FASTETHERFX = 0x45 -+ IFT_FDDI = 0xf -+ IFT_FIBRECHANNEL = 0x38 -+ IFT_FRAMERELAYINTERCONNECT = 0x3a -+ IFT_FRAMERELAYMPI = 0x5c -+ IFT_FRDLCIENDPT = 0xc1 -+ IFT_FRELAY = 0x20 -+ IFT_FRELAYDCE = 0x2c -+ IFT_FRF16MFRBUNDLE = 0xa3 -+ IFT_FRFORWARD = 0x9e -+ IFT_G703AT2MB = 0x43 -+ IFT_G703AT64K = 0x42 -+ IFT_GIF = 0xf0 -+ IFT_GIGABITETHERNET = 0x75 -+ IFT_GR303IDT = 0xb2 -+ IFT_GR303RDT = 0xb1 -+ IFT_H323GATEKEEPER = 0xa4 -+ IFT_H323PROXY = 0xa5 -+ IFT_HDH1822 = 0x3 -+ IFT_HDLC = 0x76 -+ IFT_HDSL2 = 0xa8 -+ IFT_HIPERLAN2 = 0xb7 -+ IFT_HIPPI = 0x2f -+ IFT_HIPPIINTERFACE = 0x39 -+ IFT_HOSTPAD = 0x5a -+ IFT_HSSI = 0x2e -+ IFT_HY = 0xe -+ IFT_IBM370PARCHAN = 0x48 -+ IFT_IDSL = 0x9a -+ IFT_IEEE1394 = 0x90 -+ IFT_IEEE80211 = 0x47 -+ IFT_IEEE80212 = 0x37 -+ IFT_IEEE8023ADLAG = 0xa1 -+ IFT_IFGSN = 0x91 -+ IFT_IMT = 0xbe -+ IFT_INFINIBAND = 0xc7 -+ IFT_INTERLEAVE = 0x7c -+ IFT_IP = 0x7e -+ IFT_IPFORWARD = 0x8e -+ IFT_IPOVERATM = 0x72 -+ IFT_IPOVERCDLC = 0x6d -+ IFT_IPOVERCLAW = 0x6e -+ IFT_IPSWITCH = 0x4e -+ IFT_ISDN = 0x3f -+ IFT_ISDNBASIC = 0x14 -+ IFT_ISDNPRIMARY = 0x15 -+ IFT_ISDNS = 0x4b -+ IFT_ISDNU = 0x4c -+ IFT_ISO88022LLC = 0x29 -+ IFT_ISO88023 = 0x7 -+ IFT_ISO88024 = 0x8 -+ IFT_ISO88025 = 0x9 -+ IFT_ISO88025CRFPINT = 0x62 -+ IFT_ISO88025DTR = 0x56 -+ IFT_ISO88025FIBER = 0x73 -+ IFT_ISO88026 = 0xa -+ IFT_ISUP = 0xb3 -+ IFT_L2VLAN = 0x87 -+ IFT_L3IPVLAN = 0x88 -+ IFT_L3IPXVLAN = 0x89 -+ IFT_LAPB = 0x10 -+ IFT_LAPD = 0x4d -+ IFT_LAPF = 0x77 -+ IFT_LINEGROUP = 0xd2 -+ IFT_LOCALTALK = 0x2a -+ IFT_LOOP = 0x18 -+ IFT_MBIM = 0xfa -+ IFT_MEDIAMAILOVERIP = 0x8b -+ IFT_MFSIGLINK = 0xa7 -+ IFT_MIOX25 = 0x26 -+ IFT_MODEM = 0x30 -+ IFT_MPC = 0x71 -+ IFT_MPLS = 0xa6 -+ IFT_MPLSTUNNEL = 0x96 -+ IFT_MSDSL = 0x8f -+ IFT_MVL = 0xbf -+ IFT_MYRINET = 0x63 -+ IFT_NFAS = 0xaf -+ IFT_NSIP = 0x1b -+ IFT_OPTICALCHANNEL = 0xc3 -+ IFT_OPTICALTRANSPORT = 0xc4 -+ IFT_OTHER = 0x1 -+ IFT_P10 = 0xc -+ IFT_P80 = 0xd -+ IFT_PARA = 0x22 -+ IFT_PFLOG = 0xf5 -+ IFT_PFLOW = 0xf9 -+ IFT_PFSYNC = 0xf6 -+ IFT_PLC = 0xae -+ IFT_PON155 = 0xcf -+ IFT_PON622 = 0xd0 -+ IFT_POS = 0xab -+ IFT_PPP = 0x17 -+ IFT_PPPMULTILINKBUNDLE = 0x6c -+ IFT_PROPATM = 0xc5 -+ IFT_PROPBWAP2MP = 0xb8 -+ IFT_PROPCNLS = 0x59 -+ IFT_PROPDOCSWIRELESSDOWNSTREAM = 0xb5 -+ IFT_PROPDOCSWIRELESSMACLAYER = 0xb4 -+ IFT_PROPDOCSWIRELESSUPSTREAM = 0xb6 -+ IFT_PROPMUX = 0x36 -+ IFT_PROPVIRTUAL = 0x35 -+ IFT_PROPWIRELESSP2P = 0x9d -+ IFT_PTPSERIAL = 0x16 -+ IFT_PVC = 0xf2 -+ IFT_Q2931 = 0xc9 -+ IFT_QLLC = 0x44 -+ IFT_RADIOMAC = 0xbc -+ IFT_RADSL = 0x5f -+ IFT_REACHDSL = 0xc0 -+ IFT_RFC1483 = 0x9f -+ IFT_RS232 = 0x21 -+ IFT_RSRB = 0x4f -+ IFT_SDLC = 0x11 -+ IFT_SDSL = 0x60 -+ IFT_SHDSL = 0xa9 -+ IFT_SIP = 0x1f -+ IFT_SIPSIG = 0xcc -+ IFT_SIPTG = 0xcb -+ IFT_SLIP = 0x1c -+ IFT_SMDSDXI = 0x2b -+ IFT_SMDSICIP = 0x34 -+ IFT_SONET = 0x27 -+ IFT_SONETOVERHEADCHANNEL = 0xb9 -+ IFT_SONETPATH = 0x32 -+ IFT_SONETVT = 0x33 -+ IFT_SRP = 0x97 -+ IFT_SS7SIGLINK = 0x9c -+ IFT_STACKTOSTACK = 0x6f -+ IFT_STARLAN = 0xb -+ IFT_T1 = 0x12 -+ IFT_TDLC = 0x74 -+ IFT_TELINK = 0xc8 -+ IFT_TERMPAD = 0x5b -+ IFT_TR008 = 0xb0 -+ IFT_TRANSPHDLC = 0x7b -+ IFT_TUNNEL = 0x83 -+ IFT_ULTRA = 0x1d -+ IFT_USB = 0xa0 -+ IFT_V11 = 0x40 -+ IFT_V35 = 0x2d -+ IFT_V36 = 0x41 -+ IFT_V37 = 0x78 -+ IFT_VDSL = 0x61 -+ IFT_VIRTUALIPADDRESS = 0x70 -+ IFT_VIRTUALTG = 0xca -+ IFT_VOICEDID = 0xd5 -+ IFT_VOICEEM = 0x64 -+ IFT_VOICEEMFGD = 0xd3 -+ IFT_VOICEENCAP = 0x67 -+ IFT_VOICEFGDEANA = 0xd4 -+ IFT_VOICEFXO = 0x65 -+ IFT_VOICEFXS = 0x66 -+ IFT_VOICEOVERATM = 0x98 -+ IFT_VOICEOVERCABLE = 0xc6 -+ IFT_VOICEOVERFRAMERELAY = 0x99 -+ IFT_VOICEOVERIP = 0x68 -+ IFT_WIREGUARD = 0xfb -+ IFT_X213 = 0x5d -+ IFT_X25 = 0x5 -+ IFT_X25DDN = 0x4 -+ IFT_X25HUNTGROUP = 0x7a -+ IFT_X25MLP = 0x79 -+ IFT_X25PLE = 0x28 -+ IFT_XETHER = 0x1a -+ IGNBRK = 0x1 -+ IGNCR = 0x80 -+ IGNPAR = 0x4 -+ IMAXBEL = 0x2000 -+ INLCR = 0x40 -+ INPCK = 0x10 -+ IN_CLASSA_HOST = 0xffffff -+ IN_CLASSA_MAX = 0x80 -+ IN_CLASSA_NET = 0xff000000 -+ IN_CLASSA_NSHIFT = 0x18 -+ IN_CLASSB_HOST = 0xffff -+ IN_CLASSB_MAX = 0x10000 -+ IN_CLASSB_NET = 0xffff0000 -+ IN_CLASSB_NSHIFT = 0x10 -+ IN_CLASSC_HOST = 0xff -+ IN_CLASSC_NET = 0xffffff00 -+ IN_CLASSC_NSHIFT = 0x8 -+ IN_CLASSD_HOST = 0xfffffff -+ IN_CLASSD_NET = 0xf0000000 -+ IN_CLASSD_NSHIFT = 0x1c -+ IN_LOOPBACKNET = 0x7f -+ IN_RFC3021_HOST = 0x1 -+ IN_RFC3021_NET = 0xfffffffe -+ IN_RFC3021_NSHIFT = 0x1f -+ IPPROTO_AH = 0x33 -+ IPPROTO_CARP = 0x70 -+ IPPROTO_DIVERT = 0x102 -+ IPPROTO_DONE = 0x101 -+ IPPROTO_DSTOPTS = 0x3c -+ IPPROTO_EGP = 0x8 -+ IPPROTO_ENCAP = 0x62 -+ IPPROTO_EON = 0x50 -+ IPPROTO_ESP = 0x32 -+ IPPROTO_ETHERIP = 0x61 -+ IPPROTO_FRAGMENT = 0x2c -+ IPPROTO_GGP = 0x3 -+ IPPROTO_GRE = 0x2f -+ IPPROTO_HOPOPTS = 0x0 -+ IPPROTO_ICMP = 0x1 -+ IPPROTO_ICMPV6 = 0x3a -+ IPPROTO_IDP = 0x16 -+ IPPROTO_IGMP = 0x2 -+ IPPROTO_IP = 0x0 -+ IPPROTO_IPCOMP = 0x6c -+ IPPROTO_IPIP = 0x4 -+ IPPROTO_IPV4 = 0x4 -+ IPPROTO_IPV6 = 0x29 -+ IPPROTO_MAX = 0x100 -+ IPPROTO_MAXID = 0x103 -+ IPPROTO_MOBILE = 0x37 -+ IPPROTO_MPLS = 0x89 -+ IPPROTO_NONE = 0x3b -+ IPPROTO_PFSYNC = 0xf0 -+ 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_AUTH_LEVEL = 0x35 -+ IPV6_AUTOFLOWLABEL = 0x3b -+ IPV6_CHECKSUM = 0x1a -+ IPV6_DEFAULT_MULTICAST_HOPS = 0x1 -+ IPV6_DEFAULT_MULTICAST_LOOP = 0x1 -+ IPV6_DEFHLIM = 0x40 -+ IPV6_DONTFRAG = 0x3e -+ IPV6_DSTOPTS = 0x32 -+ IPV6_ESP_NETWORK_LEVEL = 0x37 -+ IPV6_ESP_TRANS_LEVEL = 0x36 -+ IPV6_FAITH = 0x1d -+ IPV6_FLOWINFO_MASK = 0xffffff0f -+ IPV6_FLOWLABEL_MASK = 0xffff0f00 -+ IPV6_FRAGTTL = 0x78 -+ IPV6_HLIMDEC = 0x1 -+ IPV6_HOPLIMIT = 0x2f -+ IPV6_HOPOPTS = 0x31 -+ IPV6_IPCOMP_LEVEL = 0x3c -+ IPV6_JOIN_GROUP = 0xc -+ IPV6_LEAVE_GROUP = 0xd -+ IPV6_MAXHLIM = 0xff -+ IPV6_MAXPACKET = 0xffff -+ IPV6_MINHOPCOUNT = 0x41 -+ IPV6_MMTU = 0x500 -+ IPV6_MULTICAST_HOPS = 0xa -+ IPV6_MULTICAST_IF = 0x9 -+ IPV6_MULTICAST_LOOP = 0xb -+ IPV6_NEXTHOP = 0x30 -+ IPV6_OPTIONS = 0x1 -+ IPV6_PATHMTU = 0x2c -+ IPV6_PIPEX = 0x3f -+ IPV6_PKTINFO = 0x2e -+ IPV6_PORTRANGE = 0xe -+ IPV6_PORTRANGE_DEFAULT = 0x0 -+ IPV6_PORTRANGE_HIGH = 0x1 -+ IPV6_PORTRANGE_LOW = 0x2 -+ IPV6_RECVDSTOPTS = 0x28 -+ IPV6_RECVDSTPORT = 0x40 -+ IPV6_RECVHOPLIMIT = 0x25 -+ IPV6_RECVHOPOPTS = 0x27 -+ IPV6_RECVPATHMTU = 0x2b -+ IPV6_RECVPKTINFO = 0x24 -+ IPV6_RECVRTHDR = 0x26 -+ IPV6_RECVTCLASS = 0x39 -+ IPV6_RTABLE = 0x1021 -+ IPV6_RTHDR = 0x33 -+ IPV6_RTHDRDSTOPTS = 0x23 -+ IPV6_RTHDR_LOOSE = 0x0 -+ IPV6_RTHDR_STRICT = 0x1 -+ IPV6_RTHDR_TYPE_0 = 0x0 -+ IPV6_SOCKOPT_RESERVED1 = 0x3 -+ IPV6_TCLASS = 0x3d -+ IPV6_UNICAST_HOPS = 0x4 -+ IPV6_USE_MIN_MTU = 0x2a -+ IPV6_V6ONLY = 0x1b -+ IPV6_VERSION = 0x60 -+ IPV6_VERSION_MASK = 0xf0 -+ IP_ADD_MEMBERSHIP = 0xc -+ IP_AUTH_LEVEL = 0x14 -+ IP_DEFAULT_MULTICAST_LOOP = 0x1 -+ IP_DEFAULT_MULTICAST_TTL = 0x1 -+ IP_DF = 0x4000 -+ 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 -+ IP_IPSEC_LOCAL_ID = 0x17 -+ IP_IPSEC_REMOTE_AUTH = 0x1c -+ IP_IPSEC_REMOTE_CRED = 0x1a -+ IP_IPSEC_REMOTE_ID = 0x18 -+ IP_MAXPACKET = 0xffff -+ IP_MAX_MEMBERSHIPS = 0xfff -+ IP_MF = 0x2000 -+ IP_MINTTL = 0x20 -+ IP_MIN_MEMBERSHIPS = 0xf -+ IP_MSS = 0x240 -+ IP_MULTICAST_IF = 0x9 -+ IP_MULTICAST_LOOP = 0xb -+ IP_MULTICAST_TTL = 0xa -+ IP_OFFMASK = 0x1fff -+ IP_OPTIONS = 0x1 -+ IP_PIPEX = 0x22 -+ IP_PORTRANGE = 0x13 -+ IP_PORTRANGE_DEFAULT = 0x0 -+ IP_PORTRANGE_HIGH = 0x1 -+ IP_PORTRANGE_LOW = 0x2 -+ IP_RECVDSTADDR = 0x7 -+ IP_RECVDSTPORT = 0x21 -+ IP_RECVIF = 0x1e -+ IP_RECVOPTS = 0x5 -+ IP_RECVRETOPTS = 0x6 -+ IP_RECVRTABLE = 0x23 -+ IP_RECVTTL = 0x1f -+ IP_RETOPTS = 0x8 -+ IP_RF = 0x8000 -+ IP_RTABLE = 0x1021 -+ IP_SENDSRCADDR = 0x7 -+ IP_TOS = 0x3 -+ IP_TTL = 0x4 -+ ISIG = 0x80 -+ ISTRIP = 0x20 -+ ITIMER_PROF = 0x2 -+ ITIMER_REAL = 0x0 -+ ITIMER_VIRTUAL = 0x1 -+ 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 -+ LOCK_SH = 0x1 -+ LOCK_UN = 0x8 -+ MADV_DONTNEED = 0x4 -+ MADV_FREE = 0x6 -+ MADV_NORMAL = 0x0 -+ MADV_RANDOM = 0x1 -+ MADV_SEQUENTIAL = 0x2 -+ MADV_SPACEAVAIL = 0x5 -+ MADV_WILLNEED = 0x3 -+ MAP_ANON = 0x1000 -+ MAP_ANONYMOUS = 0x1000 -+ MAP_CONCEAL = 0x8000 -+ MAP_COPY = 0x2 -+ MAP_FILE = 0x0 -+ MAP_FIXED = 0x10 -+ MAP_FLAGMASK = 0xfff7 -+ MAP_HASSEMAPHORE = 0x0 -+ MAP_INHERIT = 0x0 -+ MAP_INHERIT_COPY = 0x1 -+ MAP_INHERIT_NONE = 0x2 -+ MAP_INHERIT_SHARE = 0x0 -+ MAP_INHERIT_ZERO = 0x3 -+ MAP_NOEXTEND = 0x0 -+ MAP_NORESERVE = 0x0 -+ MAP_PRIVATE = 0x2 -+ MAP_RENAME = 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_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 -+ MOUNT_AFS = "afs" -+ MOUNT_CD9660 = "cd9660" -+ MOUNT_EXT2FS = "ext2fs" -+ MOUNT_FFS = "ffs" -+ MOUNT_FUSEFS = "fuse" -+ MOUNT_MFS = "mfs" -+ MOUNT_MSDOS = "msdos" -+ MOUNT_NCPFS = "ncpfs" -+ MOUNT_NFS = "nfs" -+ MOUNT_NTFS = "ntfs" -+ MOUNT_TMPFS = "tmpfs" -+ MOUNT_UDF = "udf" -+ MOUNT_UFS = "ffs" -+ MSG_BCAST = 0x100 -+ MSG_CMSG_CLOEXEC = 0x800 -+ MSG_CTRUNC = 0x20 -+ MSG_DONTROUTE = 0x4 -+ MSG_DONTWAIT = 0x80 -+ MSG_EOR = 0x8 -+ MSG_MCAST = 0x200 -+ MSG_NOSIGNAL = 0x400 -+ MSG_OOB = 0x1 -+ MSG_PEEK = 0x2 -+ MSG_TRUNC = 0x10 -+ MSG_WAITALL = 0x40 -+ MS_ASYNC = 0x1 -+ MS_INVALIDATE = 0x4 -+ MS_SYNC = 0x2 -+ NAME_MAX = 0xff -+ NET_RT_DUMP = 0x1 -+ NET_RT_FLAGS = 0x2 -+ NET_RT_IFLIST = 0x3 -+ NET_RT_IFNAMES = 0x6 -+ NET_RT_MAXID = 0x8 -+ NET_RT_SOURCE = 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 -+ NOTE_EXEC = 0x20000000 -+ NOTE_EXIT = 0x80000000 -+ NOTE_EXTEND = 0x4 -+ NOTE_FORK = 0x40000000 -+ NOTE_LINK = 0x10 -+ NOTE_LOWAT = 0x1 -+ NOTE_OOB = 0x4 -+ NOTE_PCTRLMASK = 0xf0000000 -+ NOTE_PDATAMASK = 0xfffff -+ NOTE_RENAME = 0x20 -+ NOTE_REVOKE = 0x40 -+ NOTE_TRACK = 0x1 -+ NOTE_TRACKERR = 0x2 -+ 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 -+ O_CLOEXEC = 0x10000 -+ O_CREAT = 0x200 -+ O_DIRECTORY = 0x20000 -+ O_DSYNC = 0x80 -+ O_EXCL = 0x800 -+ O_EXLOCK = 0x20 -+ O_FSYNC = 0x80 -+ O_NDELAY = 0x4 -+ O_NOCTTY = 0x8000 -+ O_NOFOLLOW = 0x100 -+ O_NONBLOCK = 0x4 -+ O_RDONLY = 0x0 -+ O_RDWR = 0x2 -+ O_RSYNC = 0x80 -+ O_SHLOCK = 0x10 -+ O_SYNC = 0x80 -+ O_TRUNC = 0x400 -+ O_WRONLY = 0x1 -+ PARENB = 0x1000 -+ PARMRK = 0x8 -+ PARODD = 0x2000 -+ PENDIN = 0x20000000 -+ PF_FLUSH = 0x1 -+ PRIO_PGRP = 0x1 -+ PRIO_PROCESS = 0x0 -+ PRIO_USER = 0x2 -+ PROT_EXEC = 0x4 -+ PROT_NONE = 0x0 -+ PROT_READ = 0x1 -+ PROT_WRITE = 0x2 -+ RLIMIT_CORE = 0x4 -+ RLIMIT_CPU = 0x0 -+ RLIMIT_DATA = 0x2 -+ RLIMIT_FSIZE = 0x1 -+ RLIMIT_MEMLOCK = 0x6 -+ RLIMIT_NOFILE = 0x8 -+ RLIMIT_NPROC = 0x7 -+ RLIMIT_RSS = 0x5 -+ RLIMIT_STACK = 0x3 -+ RLIM_INFINITY = 0x7fffffffffffffff -+ RTAX_AUTHOR = 0x6 -+ RTAX_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 = 0xf -+ RTAX_NETMASK = 0x2 -+ RTAX_SEARCH = 0xe -+ RTAX_SRC = 0x8 -+ RTAX_SRCMASK = 0x9 -+ RTAX_STATIC = 0xd -+ RTA_AUTHOR = 0x40 -+ RTA_BFD = 0x800 -+ RTA_BRD = 0x80 -+ RTA_DNS = 0x1000 -+ RTA_DST = 0x1 -+ RTA_GATEWAY = 0x2 -+ RTA_GENMASK = 0x8 -+ RTA_IFA = 0x20 -+ RTA_IFP = 0x10 -+ RTA_LABEL = 0x400 -+ RTA_NETMASK = 0x4 -+ RTA_SEARCH = 0x4000 -+ RTA_SRC = 0x100 -+ RTA_SRCMASK = 0x200 -+ RTA_STATIC = 0x2000 -+ RTF_ANNOUNCE = 0x4000 -+ RTF_BFD = 0x1000000 -+ RTF_BLACKHOLE = 0x1000 -+ RTF_BROADCAST = 0x400000 -+ RTF_CACHED = 0x20000 -+ RTF_CLONED = 0x10000 -+ RTF_CLONING = 0x100 -+ RTF_CONNECTED = 0x800000 -+ RTF_DONE = 0x40 -+ RTF_DYNAMIC = 0x10 -+ RTF_FMASK = 0x110fc08 -+ RTF_GATEWAY = 0x2 -+ RTF_HOST = 0x4 -+ RTF_LLINFO = 0x400 -+ 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_STATIC = 0x800 -+ RTF_UP = 0x1 -+ RTF_USETRAILERS = 0x8000 -+ RTM_80211INFO = 0x15 -+ RTM_ADD = 0x1 -+ RTM_BFD = 0x12 -+ RTM_CHANGE = 0x3 -+ RTM_CHGADDRATTR = 0x14 -+ RTM_DELADDR = 0xd -+ RTM_DELETE = 0x2 -+ RTM_DESYNC = 0x10 -+ RTM_GET = 0x4 -+ RTM_IFANNOUNCE = 0xf -+ RTM_IFINFO = 0xe -+ 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_SOURCE = 0x16 -+ RTM_VERSION = 0x5 -+ RTV_EXPIRE = 0x4 -+ RTV_HOPCOUNT = 0x2 -+ RTV_MTU = 0x1 -+ RTV_RPIPE = 0x8 -+ RTV_RTT = 0x40 -+ RTV_RTTVAR = 0x80 -+ RTV_SPIPE = 0x10 -+ RTV_SSTHRESH = 0x20 -+ RT_TABLEID_BITS = 0x8 -+ RT_TABLEID_MASK = 0xff -+ RT_TABLEID_MAX = 0xff -+ RUSAGE_CHILDREN = -0x1 -+ RUSAGE_SELF = 0x0 -+ RUSAGE_THREAD = 0x1 -+ SCM_RIGHTS = 0x1 -+ SCM_TIMESTAMP = 0x4 -+ SEEK_CUR = 0x1 -+ SEEK_END = 0x2 -+ SEEK_SET = 0x0 -+ SHUT_RD = 0x0 -+ SHUT_RDWR = 0x2 -+ SHUT_WR = 0x1 -+ SIOCADDMULTI = 0x80206931 -+ SIOCAIFADDR = 0x8040691a -+ SIOCAIFGROUP = 0x80286987 -+ SIOCATMARK = 0x40047307 -+ SIOCBRDGADD = 0x8060693c -+ SIOCBRDGADDL = 0x80606949 -+ SIOCBRDGADDS = 0x80606941 -+ SIOCBRDGARL = 0x808c694d -+ SIOCBRDGDADDR = 0x81286947 -+ SIOCBRDGDEL = 0x8060693d -+ SIOCBRDGDELS = 0x80606942 -+ SIOCBRDGFLUSH = 0x80606948 -+ SIOCBRDGFRL = 0x808c694e -+ SIOCBRDGGCACHE = 0xc0146941 -+ SIOCBRDGGFD = 0xc0146952 -+ SIOCBRDGGHT = 0xc0146951 -+ SIOCBRDGGIFFLGS = 0xc060693e -+ SIOCBRDGGMA = 0xc0146953 -+ SIOCBRDGGPARAM = 0xc0406958 -+ SIOCBRDGGPRI = 0xc0146950 -+ SIOCBRDGGRL = 0xc030694f -+ SIOCBRDGGTO = 0xc0146946 -+ SIOCBRDGIFS = 0xc0606942 -+ SIOCBRDGRTS = 0xc0206943 -+ SIOCBRDGSADDR = 0xc1286944 -+ SIOCBRDGSCACHE = 0x80146940 -+ SIOCBRDGSFD = 0x80146952 -+ SIOCBRDGSHT = 0x80146951 -+ SIOCBRDGSIFCOST = 0x80606955 -+ SIOCBRDGSIFFLGS = 0x8060693f -+ SIOCBRDGSIFPRIO = 0x80606954 -+ SIOCBRDGSIFPROT = 0x8060694a -+ SIOCBRDGSMA = 0x80146953 -+ SIOCBRDGSPRI = 0x80146950 -+ SIOCBRDGSPROTO = 0x8014695a -+ SIOCBRDGSTO = 0x80146945 -+ SIOCBRDGSTXHC = 0x80146959 -+ SIOCDELLABEL = 0x80206997 -+ SIOCDELMULTI = 0x80206932 -+ SIOCDIFADDR = 0x80206919 -+ SIOCDIFGROUP = 0x80286989 -+ SIOCDIFPARENT = 0x802069b4 -+ SIOCDIFPHYADDR = 0x80206949 -+ SIOCDPWE3NEIGHBOR = 0x802069de -+ SIOCDVNETID = 0x802069af -+ SIOCGETKALIVE = 0xc01869a4 -+ SIOCGETLABEL = 0x8020699a -+ SIOCGETMPWCFG = 0xc02069ae -+ SIOCGETPFLOW = 0xc02069fe -+ SIOCGETPFSYNC = 0xc02069f8 -+ SIOCGETSGCNT = 0xc0207534 -+ SIOCGETVIFCNT = 0xc0287533 -+ SIOCGETVLAN = 0xc0206990 -+ SIOCGIFADDR = 0xc0206921 -+ SIOCGIFBRDADDR = 0xc0206923 -+ SIOCGIFCONF = 0xc0106924 -+ SIOCGIFDATA = 0xc020691b -+ SIOCGIFDESCR = 0xc0206981 -+ SIOCGIFDSTADDR = 0xc0206922 -+ SIOCGIFFLAGS = 0xc0206911 -+ SIOCGIFGATTR = 0xc028698b -+ SIOCGIFGENERIC = 0xc020693a -+ SIOCGIFGLIST = 0xc028698d -+ SIOCGIFGMEMB = 0xc028698a -+ SIOCGIFGROUP = 0xc0286988 -+ SIOCGIFHARDMTU = 0xc02069a5 -+ SIOCGIFLLPRIO = 0xc02069b6 -+ SIOCGIFMEDIA = 0xc0406938 -+ SIOCGIFMETRIC = 0xc0206917 -+ SIOCGIFMTU = 0xc020697e -+ SIOCGIFNETMASK = 0xc0206925 -+ SIOCGIFPAIR = 0xc02069b1 -+ SIOCGIFPARENT = 0xc02069b3 -+ SIOCGIFPRIORITY = 0xc020699c -+ SIOCGIFRDOMAIN = 0xc02069a0 -+ SIOCGIFRTLABEL = 0xc0206983 -+ SIOCGIFRXR = 0x802069aa -+ SIOCGIFSFFPAGE = 0xc1126939 -+ SIOCGIFXFLAGS = 0xc020699e -+ SIOCGLIFPHYADDR = 0xc218694b -+ SIOCGLIFPHYDF = 0xc02069c2 -+ SIOCGLIFPHYECN = 0xc02069c8 -+ SIOCGLIFPHYRTABLE = 0xc02069a2 -+ SIOCGLIFPHYTTL = 0xc02069a9 -+ SIOCGPGRP = 0x40047309 -+ SIOCGPWE3 = 0xc0206998 -+ SIOCGPWE3CTRLWORD = 0xc02069dc -+ SIOCGPWE3FAT = 0xc02069dd -+ SIOCGPWE3NEIGHBOR = 0xc21869de -+ SIOCGRXHPRIO = 0xc02069db -+ SIOCGSPPPPARAMS = 0xc0206994 -+ SIOCGTXHPRIO = 0xc02069c6 -+ SIOCGUMBINFO = 0xc02069be -+ SIOCGUMBPARAM = 0xc02069c0 -+ SIOCGVH = 0xc02069f6 -+ SIOCGVNETFLOWID = 0xc02069c4 -+ SIOCGVNETID = 0xc02069a7 -+ SIOCIFAFATTACH = 0x801169ab -+ SIOCIFAFDETACH = 0x801169ac -+ SIOCIFCREATE = 0x8020697a -+ SIOCIFDESTROY = 0x80206979 -+ SIOCIFGCLONERS = 0xc0106978 -+ SIOCSETKALIVE = 0x801869a3 -+ SIOCSETLABEL = 0x80206999 -+ SIOCSETMPWCFG = 0x802069ad -+ SIOCSETPFLOW = 0x802069fd -+ SIOCSETPFSYNC = 0x802069f7 -+ SIOCSETVLAN = 0x8020698f -+ SIOCSIFADDR = 0x8020690c -+ SIOCSIFBRDADDR = 0x80206913 -+ SIOCSIFDESCR = 0x80206980 -+ SIOCSIFDSTADDR = 0x8020690e -+ SIOCSIFFLAGS = 0x80206910 -+ SIOCSIFGATTR = 0x8028698c -+ SIOCSIFGENERIC = 0x80206939 -+ SIOCSIFLLADDR = 0x8020691f -+ SIOCSIFLLPRIO = 0x802069b5 -+ SIOCSIFMEDIA = 0xc0206937 -+ SIOCSIFMETRIC = 0x80206918 -+ SIOCSIFMTU = 0x8020697f -+ SIOCSIFNETMASK = 0x80206916 -+ SIOCSIFPAIR = 0x802069b0 -+ SIOCSIFPARENT = 0x802069b2 -+ SIOCSIFPRIORITY = 0x8020699b -+ SIOCSIFRDOMAIN = 0x8020699f -+ SIOCSIFRTLABEL = 0x80206982 -+ SIOCSIFXFLAGS = 0x8020699d -+ SIOCSLIFPHYADDR = 0x8218694a -+ SIOCSLIFPHYDF = 0x802069c1 -+ SIOCSLIFPHYECN = 0x802069c7 -+ SIOCSLIFPHYRTABLE = 0x802069a1 -+ SIOCSLIFPHYTTL = 0x802069a8 -+ SIOCSPGRP = 0x80047308 -+ SIOCSPWE3CTRLWORD = 0x802069dc -+ SIOCSPWE3FAT = 0x802069dd -+ SIOCSPWE3NEIGHBOR = 0x821869de -+ SIOCSRXHPRIO = 0x802069db -+ SIOCSSPPPPARAMS = 0x80206993 -+ SIOCSTXHPRIO = 0x802069c5 -+ SIOCSUMBPARAM = 0x802069bf -+ SIOCSVH = 0xc02069f5 -+ SIOCSVNETFLOWID = 0x802069c3 -+ SIOCSVNETID = 0x802069a6 -+ SOCK_CLOEXEC = 0x8000 -+ SOCK_DGRAM = 0x2 -+ SOCK_DNS = 0x1000 -+ SOCK_NONBLOCK = 0x4000 -+ SOCK_RAW = 0x3 -+ SOCK_RDM = 0x4 -+ SOCK_SEQPACKET = 0x5 -+ SOCK_STREAM = 0x1 -+ SOL_SOCKET = 0xffff -+ SOMAXCONN = 0x80 -+ SO_ACCEPTCONN = 0x2 -+ SO_BINDANY = 0x1000 -+ SO_BROADCAST = 0x20 -+ SO_DEBUG = 0x1 -+ SO_DOMAIN = 0x1024 -+ SO_DONTROUTE = 0x10 -+ SO_ERROR = 0x1007 -+ SO_KEEPALIVE = 0x8 -+ SO_LINGER = 0x80 -+ SO_NETPROC = 0x1020 -+ SO_OOBINLINE = 0x100 -+ SO_PEERCRED = 0x1022 -+ SO_PROTOCOL = 0x1025 -+ SO_RCVBUF = 0x1002 -+ SO_RCVLOWAT = 0x1004 -+ SO_RCVTIMEO = 0x1006 -+ SO_REUSEADDR = 0x4 -+ SO_REUSEPORT = 0x200 -+ SO_RTABLE = 0x1021 -+ SO_SNDBUF = 0x1001 -+ SO_SNDLOWAT = 0x1003 -+ SO_SNDTIMEO = 0x1005 -+ SO_SPLICE = 0x1023 -+ 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 -+ TCPOPT_EOL = 0x0 -+ TCPOPT_MAXSEG = 0x2 -+ TCPOPT_NOP = 0x1 -+ TCPOPT_SACK = 0x5 -+ TCPOPT_SACK_HDR = 0x1010500 -+ TCPOPT_SACK_PERMITTED = 0x4 -+ TCPOPT_SACK_PERMIT_HDR = 0x1010402 -+ TCPOPT_SIGNATURE = 0x13 -+ TCPOPT_TIMESTAMP = 0x8 -+ TCPOPT_TSTAMP_HDR = 0x101080a -+ TCPOPT_WINDOW = 0x3 -+ TCP_INFO = 0x9 -+ TCP_MAXSEG = 0x2 -+ TCP_MAXWIN = 0xffff -+ TCP_MAX_SACK = 0x3 -+ TCP_MAX_WINSHIFT = 0xe -+ TCP_MD5SIG = 0x4 -+ TCP_MSS = 0x200 -+ TCP_NODELAY = 0x1 -+ TCP_NOPUSH = 0x10 -+ TCP_SACKHOLE_LIMIT = 0x80 -+ TCP_SACK_ENABLE = 0x8 -+ TCSAFLUSH = 0x2 -+ TIMER_ABSTIME = 0x1 -+ TIMER_RELTIME = 0x0 -+ TIOCCBRK = 0x2000747a -+ TIOCCDTR = 0x20007478 -+ TIOCCHKVERAUTH = 0x2000741e -+ TIOCCLRVERAUTH = 0x2000741d -+ TIOCCONS = 0x80047462 -+ TIOCDRAIN = 0x2000745e -+ TIOCEXCL = 0x2000740d -+ TIOCEXT = 0x80047460 -+ TIOCFLAG_CLOCAL = 0x2 -+ TIOCFLAG_CRTSCTS = 0x4 -+ TIOCFLAG_MDMBUF = 0x8 -+ TIOCFLAG_PPS = 0x10 -+ TIOCFLAG_SOFTCAR = 0x1 -+ TIOCFLUSH = 0x80047410 -+ TIOCGETA = 0x402c7413 -+ TIOCGETD = 0x4004741a -+ TIOCGFLAGS = 0x4004745d -+ TIOCGPGRP = 0x40047477 -+ TIOCGSID = 0x40047463 -+ TIOCGTSTAMP = 0x4010745b -+ TIOCGWINSZ = 0x40087468 -+ TIOCMBIC = 0x8004746b -+ TIOCMBIS = 0x8004746c -+ TIOCMGET = 0x4004746a -+ TIOCMODG = 0x4004746a -+ TIOCMODS = 0x8004746d -+ TIOCMSET = 0x8004746d -+ TIOCM_CAR = 0x40 -+ TIOCM_CD = 0x40 -+ TIOCM_CTS = 0x20 -+ TIOCM_DSR = 0x100 -+ TIOCM_DTR = 0x2 -+ TIOCM_LE = 0x1 -+ TIOCM_RI = 0x80 -+ TIOCM_RNG = 0x80 -+ TIOCM_RTS = 0x4 -+ TIOCM_SR = 0x10 -+ TIOCM_ST = 0x8 -+ TIOCNOTTY = 0x20007471 -+ TIOCNXCL = 0x2000740e -+ TIOCOUTQ = 0x40047473 -+ TIOCPKT = 0x80047470 -+ TIOCPKT_DATA = 0x0 -+ TIOCPKT_DOSTOP = 0x20 -+ TIOCPKT_FLUSHREAD = 0x1 -+ TIOCPKT_FLUSHWRITE = 0x2 -+ TIOCPKT_IOCTL = 0x40 -+ TIOCPKT_NOSTOP = 0x10 -+ TIOCPKT_START = 0x8 -+ TIOCPKT_STOP = 0x4 -+ TIOCREMOTE = 0x80047469 -+ TIOCSBRK = 0x2000747b -+ TIOCSCTTY = 0x20007461 -+ TIOCSDTR = 0x20007479 -+ TIOCSETA = 0x802c7414 -+ TIOCSETAF = 0x802c7416 -+ TIOCSETAW = 0x802c7415 -+ TIOCSETD = 0x8004741b -+ TIOCSETVERAUTH = 0x8004741c -+ TIOCSFLAGS = 0x8004745c -+ TIOCSIG = 0x8004745f -+ TIOCSPGRP = 0x80047476 -+ TIOCSTART = 0x2000746e -+ 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 -+ VEOL = 0x1 -+ VEOL2 = 0x2 -+ VERASE = 0x3 -+ VINTR = 0x8 -+ 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 -+ VSTATUS = 0x12 -+ VSTOP = 0xd -+ VSUSP = 0xa -+ VTIME = 0x11 -+ VWERASE = 0x4 -+ WALTSIG = 0x4 -+ WCONTINUED = 0x8 -+ WCOREFLAG = 0x80 -+ WNOHANG = 0x1 -+ WUNTRACED = 0x2 -+ XCASE = 0x1000000 -+) -+ -+// Errors -+const ( -+ E2BIG = syscall.Errno(0x7) -+ EACCES = syscall.Errno(0xd) -+ EADDRINUSE = syscall.Errno(0x30) -+ EADDRNOTAVAIL = syscall.Errno(0x31) -+ EAFNOSUPPORT = syscall.Errno(0x2f) -+ EAGAIN = syscall.Errno(0x23) -+ EALREADY = syscall.Errno(0x25) -+ EAUTH = syscall.Errno(0x50) -+ EBADF = syscall.Errno(0x9) -+ EBADMSG = syscall.Errno(0x5c) -+ EBADRPC = syscall.Errno(0x48) -+ EBUSY = syscall.Errno(0x10) -+ ECANCELED = syscall.Errno(0x58) -+ ECHILD = syscall.Errno(0xa) -+ ECONNABORTED = syscall.Errno(0x35) -+ ECONNREFUSED = syscall.Errno(0x3d) -+ ECONNRESET = syscall.Errno(0x36) -+ EDEADLK = syscall.Errno(0xb) -+ EDESTADDRREQ = syscall.Errno(0x27) -+ EDOM = syscall.Errno(0x21) -+ EDQUOT = syscall.Errno(0x45) -+ EEXIST = syscall.Errno(0x11) -+ EFAULT = syscall.Errno(0xe) -+ EFBIG = syscall.Errno(0x1b) -+ EFTYPE = syscall.Errno(0x4f) -+ EHOSTDOWN = syscall.Errno(0x40) -+ EHOSTUNREACH = syscall.Errno(0x41) -+ EIDRM = syscall.Errno(0x59) -+ EILSEQ = syscall.Errno(0x54) -+ EINPROGRESS = syscall.Errno(0x24) -+ EINTR = syscall.Errno(0x4) -+ EINVAL = syscall.Errno(0x16) -+ EIO = syscall.Errno(0x5) -+ EIPSEC = syscall.Errno(0x52) -+ EISCONN = syscall.Errno(0x38) -+ EISDIR = syscall.Errno(0x15) -+ ELAST = syscall.Errno(0x5f) -+ ELOOP = syscall.Errno(0x3e) -+ EMEDIUMTYPE = syscall.Errno(0x56) -+ EMFILE = syscall.Errno(0x18) -+ EMLINK = syscall.Errno(0x1f) -+ EMSGSIZE = syscall.Errno(0x28) -+ ENAMETOOLONG = syscall.Errno(0x3f) -+ ENEEDAUTH = syscall.Errno(0x51) -+ ENETDOWN = syscall.Errno(0x32) -+ ENETRESET = syscall.Errno(0x34) -+ ENETUNREACH = syscall.Errno(0x33) -+ ENFILE = syscall.Errno(0x17) -+ ENOATTR = syscall.Errno(0x53) -+ ENOBUFS = syscall.Errno(0x37) -+ ENODEV = syscall.Errno(0x13) -+ ENOENT = syscall.Errno(0x2) -+ ENOEXEC = syscall.Errno(0x8) -+ ENOLCK = syscall.Errno(0x4d) -+ ENOMEDIUM = syscall.Errno(0x55) -+ ENOMEM = syscall.Errno(0xc) -+ ENOMSG = syscall.Errno(0x5a) -+ ENOPROTOOPT = syscall.Errno(0x2a) -+ ENOSPC = syscall.Errno(0x1c) -+ ENOSYS = syscall.Errno(0x4e) -+ ENOTBLK = syscall.Errno(0xf) -+ 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) -+ EPROCLIM = syscall.Errno(0x43) -+ 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) -+ EREMOTE = syscall.Errno(0x47) -+ EROFS = syscall.Errno(0x1e) -+ ERPCMISMATCH = syscall.Errno(0x49) -+ ESHUTDOWN = syscall.Errno(0x3a) -+ ESOCKTNOSUPPORT = syscall.Errno(0x2c) -+ ESPIPE = syscall.Errno(0x1d) -+ ESRCH = syscall.Errno(0x3) -+ ESTALE = syscall.Errno(0x46) -+ ETIMEDOUT = syscall.Errno(0x3c) -+ ETOOMANYREFS = syscall.Errno(0x3b) -+ ETXTBSY = syscall.Errno(0x1a) -+ EUSERS = syscall.Errno(0x44) -+ EWOULDBLOCK = syscall.Errno(0x23) -+ EXDEV = syscall.Errno(0x12) -+) -+ -+// Signals -+const ( -+ SIGABRT = syscall.Signal(0x6) -+ SIGALRM = syscall.Signal(0xe) -+ SIGBUS = syscall.Signal(0xa) -+ SIGCHLD = syscall.Signal(0x14) -+ SIGCONT = syscall.Signal(0x13) -+ SIGEMT = syscall.Signal(0x7) -+ SIGFPE = syscall.Signal(0x8) -+ SIGHUP = syscall.Signal(0x1) -+ SIGILL = syscall.Signal(0x4) -+ SIGINFO = syscall.Signal(0x1d) -+ SIGINT = syscall.Signal(0x2) -+ SIGIO = syscall.Signal(0x17) -+ SIGIOT = syscall.Signal(0x6) -+ SIGKILL = syscall.Signal(0x9) -+ SIGPIPE = syscall.Signal(0xd) -+ SIGPROF = syscall.Signal(0x1b) -+ SIGQUIT = syscall.Signal(0x3) -+ SIGSEGV = syscall.Signal(0xb) -+ SIGSTOP = syscall.Signal(0x11) -+ SIGSYS = syscall.Signal(0xc) -+ SIGTERM = syscall.Signal(0xf) -+ SIGTHR = syscall.Signal(0x20) -+ SIGTRAP = syscall.Signal(0x5) -+ SIGTSTP = syscall.Signal(0x12) -+ SIGTTIN = syscall.Signal(0x15) -+ SIGTTOU = syscall.Signal(0x16) -+ SIGURG = syscall.Signal(0x10) -+ SIGUSR1 = syscall.Signal(0x1e) -+ SIGUSR2 = syscall.Signal(0x1f) -+ SIGVTALRM = syscall.Signal(0x1a) -+ SIGWINCH = syscall.Signal(0x1c) -+ SIGXCPU = syscall.Signal(0x18) -+ SIGXFSZ = syscall.Signal(0x19) -+) -+ -+// Error table -+var errorList = [...]struct { -+ num syscall.Errno -+ name string -+ desc string -+}{ -+ {1, "EPERM", "operation not permitted"}, -+ {2, "ENOENT", "no such file or directory"}, -+ {3, "ESRCH", "no such process"}, -+ {4, "EINTR", "interrupted system call"}, -+ {5, "EIO", "input/output error"}, -+ {6, "ENXIO", "device not configured"}, -+ {7, "E2BIG", "argument list too long"}, -+ {8, "ENOEXEC", "exec format error"}, -+ {9, "EBADF", "bad file descriptor"}, -+ {10, "ECHILD", "no child processes"}, -+ {11, "EDEADLK", "resource deadlock avoided"}, -+ {12, "ENOMEM", "cannot allocate memory"}, -+ {13, "EACCES", "permission denied"}, -+ {14, "EFAULT", "bad address"}, -+ {15, "ENOTBLK", "block device required"}, -+ {16, "EBUSY", "device busy"}, -+ {17, "EEXIST", "file exists"}, -+ {18, "EXDEV", "cross-device link"}, -+ {19, "ENODEV", "operation not supported by device"}, -+ {20, "ENOTDIR", "not a directory"}, -+ {21, "EISDIR", "is a directory"}, -+ {22, "EINVAL", "invalid argument"}, -+ {23, "ENFILE", "too many open files in system"}, -+ {24, "EMFILE", "too many open files"}, -+ {25, "ENOTTY", "inappropriate ioctl for device"}, -+ {26, "ETXTBSY", "text file busy"}, -+ {27, "EFBIG", "file too large"}, -+ {28, "ENOSPC", "no space left on device"}, -+ {29, "ESPIPE", "illegal seek"}, -+ {30, "EROFS", "read-only file system"}, -+ {31, "EMLINK", "too many links"}, -+ {32, "EPIPE", "broken pipe"}, -+ {33, "EDOM", "numerical argument out of domain"}, -+ {34, "ERANGE", "result too large"}, -+ {35, "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 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 a08922b..1afee6a 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_solaris_amd64.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_solaris_amd64.go -@@ -1,9 +1,10 @@ - // mkerrors.sh -m64 --// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT -+// Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build amd64 && solaris - // +build amd64,solaris - --// Created by cgo -godefs - DO NOT EDIT -+// Code generated by cmd/cgo -godefs; DO NOT EDIT. - // cgo -godefs -- -m64 _const.go - - package unix -@@ -159,7 +160,12 @@ const ( - BPF_W = 0x0 - BPF_X = 0x8 - BRKINT = 0x2 -+ BS0 = 0x0 -+ BS1 = 0x2000 -+ BSDLY = 0x2000 -+ CBAUD = 0xf - CFLUSH = 0xf -+ CIBAUD = 0xf0000 - CLOCAL = 0x800 - CLOCK_HIGHRES = 0x4 - CLOCK_LEVEL = 0xa -@@ -169,7 +175,13 @@ const ( - CLOCK_REALTIME = 0x3 - CLOCK_THREAD_CPUTIME_ID = 0x2 - CLOCK_VIRTUAL = 0x1 -+ CR0 = 0x0 -+ CR1 = 0x200 -+ CR2 = 0x400 -+ CR3 = 0x600 -+ CRDLY = 0x600 - CREAD = 0x80 -+ CRTSCTS = 0x80000000 - CS5 = 0x0 - CS6 = 0x10 - CS7 = 0x20 -@@ -181,6 +193,12 @@ const ( - CSTOPB = 0x40 - CSUSP = 0x1a - CSWTCH = 0x1a -+ DIOC = 0x6400 -+ DIOCGETB = 0x6402 -+ DIOCGETC = 0x6401 -+ DIOCGETP = 0x6408 -+ DIOCSETE = 0x6403 -+ DIOCSETP = 0x6409 - DLT_AIRONET_HEADER = 0x78 - DLT_APPLE_IP_OVER_IEEE1394 = 0x8a - DLT_ARCNET = 0x7 -@@ -276,6 +294,10 @@ const ( - FD_CLOEXEC = 0x1 - FD_NFDBITS = 0x40 - FD_SETSIZE = 0x10000 -+ FF0 = 0x0 -+ FF1 = 0x8000 -+ FFDLY = 0x8000 -+ FIORDCHK = 0x6603 - FLUSHALL = 0x1 - FLUSHDATA = 0x0 - FLUSHO = 0x2000 -@@ -290,6 +312,10 @@ const ( - F_DUP2FD_CLOEXEC = 0x24 - F_DUPFD = 0x0 - F_DUPFD_CLOEXEC = 0x25 -+ F_FLOCK = 0x35 -+ F_FLOCK64 = 0x35 -+ F_FLOCKW = 0x36 -+ F_FLOCKW64 = 0x36 - F_FREESP = 0xb - F_FREESP64 = 0xb - F_GETFD = 0x1 -@@ -304,6 +330,12 @@ const ( - F_MDACC = 0x20 - F_NODNY = 0x0 - F_NPRIV = 0x10 -+ F_OFD_GETLK = 0x2f -+ F_OFD_GETLK64 = 0x2f -+ F_OFD_SETLK = 0x30 -+ F_OFD_SETLK64 = 0x30 -+ F_OFD_SETLKW = 0x31 -+ F_OFD_SETLKW64 = 0x31 - F_PRIV = 0xf - F_QUOTACTL = 0x11 - F_RDACC = 0x1 -@@ -332,7 +364,9 @@ const ( - F_WRDNY = 0x2 - F_WRLCK = 0x2 - HUPCL = 0x400 -+ IBSHIFT = 0x10 - ICANON = 0x2 -+ ICMP6_FILTER = 0x1 - ICRNL = 0x100 - IEXTEN = 0x8000 - IFF_ADDRCONF = 0x80000 -@@ -579,6 +613,7 @@ const ( - IP_RECVPKTINFO = 0x1a - IP_RECVRETOPTS = 0x6 - IP_RECVSLLA = 0xa -+ IP_RECVTOS = 0xc - IP_RECVTTL = 0xb - IP_RETOPTS = 0x8 - IP_REUSEADDR = 0x104 -@@ -589,15 +624,21 @@ const ( - IP_UNSPEC_SRC = 0x42 - ISIG = 0x1 - ISTRIP = 0x20 -+ IUCLC = 0x200 - IXANY = 0x800 - IXOFF = 0x1000 - IXON = 0x400 -+ LOCK_EX = 0x2 -+ LOCK_NB = 0x4 -+ LOCK_SH = 0x1 -+ LOCK_UN = 0x8 - MADV_ACCESS_DEFAULT = 0x6 - MADV_ACCESS_LWP = 0x7 - MADV_ACCESS_MANY = 0x8 - MADV_DONTNEED = 0x4 - MADV_FREE = 0x5 - MADV_NORMAL = 0x0 -+ MADV_PURGE = 0x9 - MADV_RANDOM = 0x1 - MADV_SEQUENTIAL = 0x2 - MADV_WILLNEED = 0x3 -@@ -605,6 +646,7 @@ const ( - MAP_ALIGN = 0x200 - MAP_ANON = 0x100 - MAP_ANONYMOUS = 0x100 -+ MAP_FILE = 0x0 - MAP_FIXED = 0x10 - MAP_INITDATA = 0x800 - MAP_NORESERVE = 0x40 -@@ -613,6 +655,14 @@ const ( - MAP_SHARED = 0x1 - MAP_TEXT = 0x400 - MAP_TYPE = 0xf -+ MCAST_BLOCK_SOURCE = 0x2b -+ MCAST_EXCLUDE = 0x2 -+ MCAST_INCLUDE = 0x1 -+ MCAST_JOIN_GROUP = 0x29 -+ MCAST_JOIN_SOURCE_GROUP = 0x2d -+ MCAST_LEAVE_GROUP = 0x2a -+ MCAST_LEAVE_SOURCE_GROUP = 0x2e -+ MCAST_UNBLOCK_SOURCE = 0x2c - MCL_CURRENT = 0x1 - MCL_FUTURE = 0x2 - MSG_CTRUNC = 0x10 -@@ -621,6 +671,7 @@ const ( - MSG_DUPCTRL = 0x800 - MSG_EOR = 0x8 - MSG_MAXIOVLEN = 0x10 -+ MSG_NOSIGNAL = 0x200 - MSG_NOTIFICATION = 0x100 - MSG_OOB = 0x1 - MSG_PEEK = 0x2 -@@ -632,10 +683,20 @@ const ( - MS_OLDSYNC = 0x0 - MS_SYNC = 0x4 - M_FLUSH = 0x86 -+ NAME_MAX = 0xff -+ NEWDEV = 0x1 -+ NFDBITS = 0x40 -+ NL0 = 0x0 -+ NL1 = 0x100 -+ NLDLY = 0x100 - NOFLSH = 0x80 - OCRNL = 0x8 - OFDEL = 0x80 - OFILL = 0x40 -+ OLCUC = 0x2 -+ OLDDEV = 0x0 -+ ONBITSMAJOR = 0x7 -+ ONBITSMINOR = 0x8 - ONLCR = 0x4 - ONLRET = 0x20 - ONOCR = 0x10 -@@ -645,6 +706,8 @@ const ( - O_APPEND = 0x8 - O_CLOEXEC = 0x800000 - O_CREAT = 0x100 -+ O_DIRECT = 0x2000000 -+ O_DIRECTORY = 0x1000000 - O_DSYNC = 0x40 - O_EXCL = 0x400 - O_EXEC = 0x400000 -@@ -683,7 +746,7 @@ const ( - RLIMIT_FSIZE = 0x1 - RLIMIT_NOFILE = 0x5 - RLIMIT_STACK = 0x3 -- RLIM_INFINITY = -0x3 -+ RLIM_INFINITY = 0xfffffffffffffffd - RTAX_AUTHOR = 0x6 - RTAX_BRD = 0x7 - RTAX_DST = 0x0 -@@ -955,14 +1018,57 @@ 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 -+ TAB3 = 0x1800 -+ TABDLY = 0x1800 - TCFLSH = 0x5407 - TCGETA = 0x5401 - TCGETS = 0x540d - TCIFLUSH = 0x0 -+ TCIOFF = 0x2 - TCIOFLUSH = 0x2 -+ TCION = 0x3 - TCOFLUSH = 0x1 -+ TCOOFF = 0x0 -+ TCOON = 0x1 - TCP_ABORT_THRESHOLD = 0x11 - TCP_ANONPRIVBIND = 0x20 -+ TCP_CONGESTION = 0x25 - TCP_CONN_ABORT_THRESHOLD = 0x13 - TCP_CONN_NOTIFY_THRESHOLD = 0x12 - TCP_CORK = 0x18 -@@ -992,6 +1098,8 @@ const ( - TCSETSF = 0x5410 - TCSETSW = 0x540f - TCXONC = 0x5406 -+ TIMER_ABSTIME = 0x1 -+ TIMER_RELTIME = 0x0 - TIOC = 0x5400 - TIOCCBRK = 0x747a - TIOCCDTR = 0x7478 -@@ -1052,6 +1160,8 @@ const ( - TIOCSTOP = 0x746f - TIOCSWINSZ = 0x5467 - TOSTOP = 0x100 -+ UTIME_NOW = -0x1 -+ UTIME_OMIT = -0x2 - VCEOF = 0x8 - VCEOL = 0x9 - VDISCARD = 0xd -@@ -1060,6 +1170,7 @@ const ( - VEOL = 0x5 - VEOL2 = 0x6 - VERASE = 0x2 -+ VERASE2 = 0x11 - VINTR = 0x0 - VKILL = 0x3 - VLNEXT = 0xf -@@ -1089,6 +1200,8 @@ const ( - WSTOPPED = 0x4 - WTRAPPED = 0x2 - WUNTRACED = 0x4 -+ XCASE = 0x4 -+ XTABS = 0x1800 - ) - - // Errors -@@ -1266,171 +1379,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/zerrors_zos_s390x.go b/vendor/golang.org/x/sys/unix/zerrors_zos_s390x.go -new file mode 100644 -index 0000000..fc7d050 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zerrors_zos_s390x.go -@@ -0,0 +1,860 @@ -+// Copyright 2020 The Go Authors. All rights reserved. -+// Use of this source code is governed by a BSD-style -+// license that can be found in the LICENSE file. -+ -+//go:build zos && s390x -+// +build zos,s390x -+ -+// Hand edited based on zerrors_linux_s390x.go -+// TODO: auto-generate. -+ -+package unix -+ -+const ( -+ BRKINT = 0x0001 -+ CLOCK_MONOTONIC = 0x1 -+ CLOCK_PROCESS_CPUTIME_ID = 0x2 -+ CLOCK_REALTIME = 0x0 -+ CLOCK_THREAD_CPUTIME_ID = 0x3 -+ CS8 = 0x0030 -+ CSIZE = 0x0030 -+ ECHO = 0x00000008 -+ ECHONL = 0x00000001 -+ FD_CLOEXEC = 0x01 -+ FD_CLOFORK = 0x02 -+ FNDELAY = 0x04 -+ F_CLOSFD = 9 -+ F_CONTROL_CVT = 13 -+ F_DUPFD = 0 -+ F_DUPFD2 = 8 -+ F_GETFD = 1 -+ F_GETFL = 259 -+ F_GETLK = 5 -+ F_GETOWN = 10 -+ F_OK = 0x0 -+ F_RDLCK = 1 -+ F_SETFD = 2 -+ F_SETFL = 4 -+ F_SETLK = 6 -+ F_SETLKW = 7 -+ F_SETOWN = 11 -+ F_SETTAG = 12 -+ F_UNLCK = 3 -+ F_WRLCK = 2 -+ FSTYPE_ZFS = 0xe9 //"Z" -+ FSTYPE_HFS = 0xc8 //"H" -+ FSTYPE_NFS = 0xd5 //"N" -+ FSTYPE_TFS = 0xe3 //"T" -+ FSTYPE_AUTOMOUNT = 0xc1 //"A" -+ IP6F_MORE_FRAG = 0x0001 -+ IP6F_OFF_MASK = 0xfff8 -+ IP6F_RESERVED_MASK = 0x0006 -+ IP6OPT_JUMBO = 0xc2 -+ IP6OPT_JUMBO_LEN = 6 -+ IP6OPT_MUTABLE = 0x20 -+ IP6OPT_NSAP_ADDR = 0xc3 -+ IP6OPT_PAD1 = 0x00 -+ IP6OPT_PADN = 0x01 -+ IP6OPT_ROUTER_ALERT = 0x05 -+ IP6OPT_TUNNEL_LIMIT = 0x04 -+ IP6OPT_TYPE_DISCARD = 0x40 -+ IP6OPT_TYPE_FORCEICMP = 0x80 -+ IP6OPT_TYPE_ICMP = 0xc0 -+ IP6OPT_TYPE_SKIP = 0x00 -+ IP6_ALERT_AN = 0x0002 -+ IP6_ALERT_MLD = 0x0000 -+ IP6_ALERT_RSVP = 0x0001 -+ IPPORT_RESERVED = 1024 -+ IPPORT_USERRESERVED = 5000 -+ IPPROTO_AH = 51 -+ SOL_AH = 51 -+ IPPROTO_DSTOPTS = 60 -+ SOL_DSTOPTS = 60 -+ IPPROTO_EGP = 8 -+ SOL_EGP = 8 -+ IPPROTO_ESP = 50 -+ SOL_ESP = 50 -+ IPPROTO_FRAGMENT = 44 -+ SOL_FRAGMENT = 44 -+ IPPROTO_GGP = 2 -+ SOL_GGP = 2 -+ IPPROTO_HOPOPTS = 0 -+ SOL_HOPOPTS = 0 -+ IPPROTO_ICMP = 1 -+ SOL_ICMP = 1 -+ IPPROTO_ICMPV6 = 58 -+ SOL_ICMPV6 = 58 -+ IPPROTO_IDP = 22 -+ SOL_IDP = 22 -+ IPPROTO_IP = 0 -+ SOL_IP = 0 -+ IPPROTO_IPV6 = 41 -+ SOL_IPV6 = 41 -+ IPPROTO_MAX = 256 -+ SOL_MAX = 256 -+ IPPROTO_NONE = 59 -+ SOL_NONE = 59 -+ IPPROTO_PUP = 12 -+ SOL_PUP = 12 -+ IPPROTO_RAW = 255 -+ SOL_RAW = 255 -+ IPPROTO_ROUTING = 43 -+ SOL_ROUTING = 43 -+ IPPROTO_TCP = 6 -+ SOL_TCP = 6 -+ IPPROTO_UDP = 17 -+ SOL_UDP = 17 -+ IPV6_ADDR_PREFERENCES = 32 -+ IPV6_CHECKSUM = 19 -+ IPV6_DONTFRAG = 29 -+ IPV6_DSTOPTS = 23 -+ IPV6_HOPLIMIT = 11 -+ IPV6_HOPOPTS = 22 -+ IPV6_JOIN_GROUP = 5 -+ IPV6_LEAVE_GROUP = 6 -+ IPV6_MULTICAST_HOPS = 9 -+ IPV6_MULTICAST_IF = 7 -+ IPV6_MULTICAST_LOOP = 4 -+ IPV6_NEXTHOP = 20 -+ IPV6_PATHMTU = 12 -+ IPV6_PKTINFO = 13 -+ IPV6_PREFER_SRC_CGA = 0x10 -+ IPV6_PREFER_SRC_COA = 0x02 -+ IPV6_PREFER_SRC_HOME = 0x01 -+ IPV6_PREFER_SRC_NONCGA = 0x20 -+ IPV6_PREFER_SRC_PUBLIC = 0x08 -+ IPV6_PREFER_SRC_TMP = 0x04 -+ IPV6_RECVDSTOPTS = 28 -+ IPV6_RECVHOPLIMIT = 14 -+ IPV6_RECVHOPOPTS = 26 -+ IPV6_RECVPATHMTU = 16 -+ IPV6_RECVPKTINFO = 15 -+ IPV6_RECVRTHDR = 25 -+ IPV6_RECVTCLASS = 31 -+ IPV6_RTHDR = 21 -+ IPV6_RTHDRDSTOPTS = 24 -+ IPV6_RTHDR_TYPE_0 = 0 -+ IPV6_TCLASS = 30 -+ IPV6_UNICAST_HOPS = 3 -+ IPV6_USE_MIN_MTU = 18 -+ IPV6_V6ONLY = 10 -+ IP_ADD_MEMBERSHIP = 5 -+ IP_ADD_SOURCE_MEMBERSHIP = 12 -+ IP_BLOCK_SOURCE = 10 -+ IP_DEFAULT_MULTICAST_LOOP = 1 -+ IP_DEFAULT_MULTICAST_TTL = 1 -+ IP_DROP_MEMBERSHIP = 6 -+ IP_DROP_SOURCE_MEMBERSHIP = 13 -+ IP_MAX_MEMBERSHIPS = 20 -+ IP_MULTICAST_IF = 7 -+ IP_MULTICAST_LOOP = 4 -+ IP_MULTICAST_TTL = 3 -+ IP_OPTIONS = 1 -+ IP_PKTINFO = 101 -+ IP_RECVPKTINFO = 102 -+ IP_TOS = 2 -+ IP_TTL = 3 -+ IP_UNBLOCK_SOURCE = 11 -+ ICANON = 0x0010 -+ ICMP6_FILTER = 0x26 -+ ICRNL = 0x0002 -+ IEXTEN = 0x0020 -+ IGNBRK = 0x0004 -+ IGNCR = 0x0008 -+ INLCR = 0x0020 -+ ISIG = 0x0040 -+ ISTRIP = 0x0080 -+ IXON = 0x0200 -+ IXOFF = 0x0100 -+ LOCK_SH = 0x1 // Not exist on zOS -+ LOCK_EX = 0x2 // Not exist on zOS -+ LOCK_NB = 0x4 // Not exist on zOS -+ LOCK_UN = 0x8 // Not exist on zOS -+ POLLIN = 0x0003 -+ POLLOUT = 0x0004 -+ POLLPRI = 0x0010 -+ POLLERR = 0x0020 -+ POLLHUP = 0x0040 -+ POLLNVAL = 0x0080 -+ PROT_READ = 0x1 // mmap - page can be read -+ PROT_WRITE = 0x2 // page can be written -+ PROT_NONE = 0x4 // can't be accessed -+ PROT_EXEC = 0x8 // can be executed -+ MAP_PRIVATE = 0x1 // changes are private -+ MAP_SHARED = 0x2 // changes are shared -+ MAP_FIXED = 0x4 // place exactly -+ MCAST_JOIN_GROUP = 40 -+ MCAST_LEAVE_GROUP = 41 -+ MCAST_JOIN_SOURCE_GROUP = 42 -+ MCAST_LEAVE_SOURCE_GROUP = 43 -+ MCAST_BLOCK_SOURCE = 44 -+ MCAST_UNBLOCK_SOURCE = 45 -+ MS_SYNC = 0x1 // msync - synchronous writes -+ MS_ASYNC = 0x2 // asynchronous writes -+ MS_INVALIDATE = 0x4 // invalidate mappings -+ MTM_RDONLY = 0x80000000 -+ MTM_RDWR = 0x40000000 -+ MTM_UMOUNT = 0x10000000 -+ MTM_IMMED = 0x08000000 -+ MTM_FORCE = 0x04000000 -+ MTM_DRAIN = 0x02000000 -+ MTM_RESET = 0x01000000 -+ MTM_SAMEMODE = 0x00100000 -+ MTM_UNQSEFORCE = 0x00040000 -+ MTM_NOSUID = 0x00000400 -+ MTM_SYNCHONLY = 0x00000200 -+ MTM_REMOUNT = 0x00000100 -+ MTM_NOSECURITY = 0x00000080 -+ NFDBITS = 0x20 -+ O_ACCMODE = 0x03 -+ O_APPEND = 0x08 -+ O_ASYNCSIG = 0x0200 -+ O_CREAT = 0x80 -+ O_EXCL = 0x40 -+ O_GETFL = 0x0F -+ O_LARGEFILE = 0x0400 -+ O_NONBLOCK = 0x04 -+ O_RDONLY = 0x02 -+ O_RDWR = 0x03 -+ O_SYNC = 0x0100 -+ O_TRUNC = 0x10 -+ O_WRONLY = 0x01 -+ O_NOCTTY = 0x20 -+ OPOST = 0x0001 -+ ONLCR = 0x0004 -+ PARENB = 0x0200 -+ PARMRK = 0x0400 -+ QUERYCVT = 3 -+ RUSAGE_CHILDREN = -0x1 -+ RUSAGE_SELF = 0x0 // RUSAGE_THREAD unsupported on z/OS -+ SEEK_CUR = 1 -+ SEEK_END = 2 -+ SEEK_SET = 0 -+ SETAUTOCVTALL = 5 -+ SETAUTOCVTON = 2 -+ SETCVTALL = 4 -+ SETCVTOFF = 0 -+ SETCVTON = 1 -+ AF_APPLETALK = 16 -+ AF_CCITT = 10 -+ AF_CHAOS = 5 -+ AF_DATAKIT = 9 -+ AF_DLI = 13 -+ AF_ECMA = 8 -+ AF_HYLINK = 15 -+ AF_IMPLINK = 3 -+ AF_INET = 2 -+ AF_INET6 = 19 -+ AF_INTF = 20 -+ AF_IUCV = 17 -+ AF_LAT = 14 -+ AF_LINK = 18 -+ AF_MAX = 30 -+ AF_NBS = 7 -+ AF_NDD = 23 -+ AF_NETWARE = 22 -+ AF_NS = 6 -+ AF_PUP = 4 -+ AF_RIF = 21 -+ AF_ROUTE = 20 -+ AF_SNA = 11 -+ AF_UNIX = 1 -+ AF_UNSPEC = 0 -+ IBMTCP_IMAGE = 1 -+ MSG_ACK_EXPECTED = 0x10 -+ MSG_ACK_GEN = 0x40 -+ MSG_ACK_TIMEOUT = 0x20 -+ MSG_CONNTERM = 0x80 -+ MSG_CTRUNC = 0x20 -+ MSG_DONTROUTE = 0x4 -+ MSG_EOF = 0x8000 -+ MSG_EOR = 0x8 -+ MSG_MAXIOVLEN = 16 -+ MSG_NONBLOCK = 0x4000 -+ MSG_OOB = 0x1 -+ MSG_PEEK = 0x2 -+ MSG_TRUNC = 0x10 -+ MSG_WAITALL = 0x40 -+ PRIO_PROCESS = 1 -+ PRIO_PGRP = 2 -+ PRIO_USER = 3 -+ RLIMIT_CPU = 0 -+ RLIMIT_FSIZE = 1 -+ RLIMIT_DATA = 2 -+ RLIMIT_STACK = 3 -+ RLIMIT_CORE = 4 -+ RLIMIT_AS = 5 -+ RLIMIT_NOFILE = 6 -+ RLIMIT_MEMLIMIT = 7 -+ RLIM_INFINITY = 2147483647 -+ SCM_RIGHTS = 0x01 -+ SF_CLOSE = 0x00000002 -+ SF_REUSE = 0x00000001 -+ SHUT_RD = 0 -+ SHUT_RDWR = 2 -+ SHUT_WR = 1 -+ SOCK_CONN_DGRAM = 6 -+ SOCK_DGRAM = 2 -+ SOCK_RAW = 3 -+ SOCK_RDM = 4 -+ SOCK_SEQPACKET = 5 -+ SOCK_STREAM = 1 -+ SOL_SOCKET = 0xffff -+ SOMAXCONN = 10 -+ SO_ACCEPTCONN = 0x0002 -+ SO_ACCEPTECONNABORTED = 0x0006 -+ SO_ACKNOW = 0x7700 -+ SO_BROADCAST = 0x0020 -+ SO_BULKMODE = 0x8000 -+ SO_CKSUMRECV = 0x0800 -+ SO_CLOSE = 0x01 -+ SO_CLUSTERCONNTYPE = 0x00004001 -+ SO_CLUSTERCONNTYPE_INTERNAL = 8 -+ SO_CLUSTERCONNTYPE_NOCONN = 0 -+ SO_CLUSTERCONNTYPE_NONE = 1 -+ SO_CLUSTERCONNTYPE_SAME_CLUSTER = 2 -+ SO_CLUSTERCONNTYPE_SAME_IMAGE = 4 -+ SO_DEBUG = 0x0001 -+ SO_DONTROUTE = 0x0010 -+ SO_ERROR = 0x1007 -+ SO_IGNOREINCOMINGPUSH = 0x1 -+ SO_IGNORESOURCEVIPA = 0x0002 -+ SO_KEEPALIVE = 0x0008 -+ SO_LINGER = 0x0080 -+ SO_NONBLOCKLOCAL = 0x8001 -+ SO_NOREUSEADDR = 0x1000 -+ SO_OOBINLINE = 0x0100 -+ SO_OPTACK = 0x8004 -+ SO_OPTMSS = 0x8003 -+ SO_RCVBUF = 0x1002 -+ SO_RCVLOWAT = 0x1004 -+ SO_RCVTIMEO = 0x1006 -+ SO_REUSEADDR = 0x0004 -+ SO_REUSEPORT = 0x0200 -+ SO_SECINFO = 0x00004002 -+ SO_SET = 0x0200 -+ SO_SNDBUF = 0x1001 -+ SO_SNDLOWAT = 0x1003 -+ SO_SNDTIMEO = 0x1005 -+ SO_TYPE = 0x1008 -+ SO_UNSET = 0x0400 -+ SO_USELOOPBACK = 0x0040 -+ SO_USE_IFBUFS = 0x0400 -+ S_ISUID = 0x0800 -+ S_ISGID = 0x0400 -+ S_ISVTX = 0x0200 -+ S_IRUSR = 0x0100 -+ S_IWUSR = 0x0080 -+ S_IXUSR = 0x0040 -+ S_IRWXU = 0x01C0 -+ S_IRGRP = 0x0020 -+ S_IWGRP = 0x0010 -+ S_IXGRP = 0x0008 -+ S_IRWXG = 0x0038 -+ S_IROTH = 0x0004 -+ S_IWOTH = 0x0002 -+ S_IXOTH = 0x0001 -+ S_IRWXO = 0x0007 -+ S_IREAD = S_IRUSR -+ S_IWRITE = S_IWUSR -+ S_IEXEC = S_IXUSR -+ S_IFDIR = 0x01000000 -+ S_IFCHR = 0x02000000 -+ S_IFREG = 0x03000000 -+ S_IFFIFO = 0x04000000 -+ S_IFIFO = 0x04000000 -+ S_IFLNK = 0x05000000 -+ S_IFBLK = 0x06000000 -+ S_IFSOCK = 0x07000000 -+ S_IFVMEXTL = 0xFE000000 -+ S_IFVMEXTL_EXEC = 0x00010000 -+ S_IFVMEXTL_DATA = 0x00020000 -+ S_IFVMEXTL_MEL = 0x00030000 -+ S_IFEXTL = 0x00000001 -+ S_IFPROGCTL = 0x00000002 -+ S_IFAPFCTL = 0x00000004 -+ S_IFNOSHARE = 0x00000008 -+ S_IFSHARELIB = 0x00000010 -+ S_IFMT = 0xFF000000 -+ S_IFMST = 0x00FF0000 -+ TCP_KEEPALIVE = 0x8 -+ TCP_NODELAY = 0x1 -+ TCP_INFO = 0xb -+ TCP_USER_TIMEOUT = 0x1 -+ TIOCGWINSZ = 0x4008a368 -+ TIOCSWINSZ = 0x8008a367 -+ TIOCSBRK = 0x2000a77b -+ TIOCCBRK = 0x2000a77a -+ TIOCSTI = 0x8001a772 -+ TIOCGPGRP = 0x4004a777 // _IOR(167, 119, int) -+ TCSANOW = 0 -+ TCSETS = 0 // equivalent to TCSANOW for tcsetattr -+ TCSADRAIN = 1 -+ TCSETSW = 1 // equivalent to TCSADRAIN for tcsetattr -+ TCSAFLUSH = 2 -+ TCSETSF = 2 // equivalent to TCSAFLUSH for tcsetattr -+ TCGETS = 3 // not defined in ioctl.h -- zos golang only -+ TCIFLUSH = 0 -+ TCOFLUSH = 1 -+ TCIOFLUSH = 2 -+ TCOOFF = 0 -+ TCOON = 1 -+ TCIOFF = 2 -+ TCION = 3 -+ TIOCSPGRP = 0x8004a776 -+ TIOCNOTTY = 0x2000a771 -+ TIOCEXCL = 0x2000a70d -+ TIOCNXCL = 0x2000a70e -+ TIOCGETD = 0x4004a700 -+ TIOCSETD = 0x8004a701 -+ TIOCPKT = 0x8004a770 -+ TIOCSTOP = 0x2000a76f -+ TIOCSTART = 0x2000a76e -+ TIOCUCNTL = 0x8004a766 -+ TIOCREMOTE = 0x8004a769 -+ TIOCMGET = 0x4004a76a -+ TIOCMSET = 0x8004a76d -+ TIOCMBIC = 0x8004a76b -+ TIOCMBIS = 0x8004a76c -+ VINTR = 0 -+ VQUIT = 1 -+ VERASE = 2 -+ VKILL = 3 -+ VEOF = 4 -+ VEOL = 5 -+ VMIN = 6 -+ VSTART = 7 -+ VSTOP = 8 -+ VSUSP = 9 -+ VTIME = 10 -+ WCONTINUED = 0x4 -+ WNOHANG = 0x1 -+ WUNTRACED = 0x2 -+ _BPX_SWAP = 1 -+ _BPX_NONSWAP = 2 -+ MCL_CURRENT = 1 // for Linux compatibility -- no zos semantics -+ MCL_FUTURE = 2 // for Linux compatibility -- no zos semantics -+ MCL_ONFAULT = 3 // for Linux compatibility -- no zos semantics -+ MADV_NORMAL = 0 // for Linux compatibility -- no zos semantics -+ MADV_RANDOM = 1 // for Linux compatibility -- no zos semantics -+ MADV_SEQUENTIAL = 2 // for Linux compatibility -- no zos semantics -+ MADV_WILLNEED = 3 // for Linux compatibility -- no zos semantics -+ MADV_REMOVE = 4 // for Linux compatibility -- no zos semantics -+ MADV_DONTFORK = 5 // for Linux compatibility -- no zos semantics -+ MADV_DOFORK = 6 // for Linux compatibility -- no zos semantics -+ MADV_HWPOISON = 7 // for Linux compatibility -- no zos semantics -+ MADV_MERGEABLE = 8 // for Linux compatibility -- no zos semantics -+ MADV_UNMERGEABLE = 9 // for Linux compatibility -- no zos semantics -+ MADV_SOFT_OFFLINE = 10 // for Linux compatibility -- no zos semantics -+ MADV_HUGEPAGE = 11 // for Linux compatibility -- no zos semantics -+ MADV_NOHUGEPAGE = 12 // for Linux compatibility -- no zos semantics -+ MADV_DONTDUMP = 13 // for Linux compatibility -- no zos semantics -+ MADV_DODUMP = 14 // for Linux compatibility -- no zos semantics -+ MADV_FREE = 15 // for Linux compatibility -- no zos semantics -+ MADV_WIPEONFORK = 16 // for Linux compatibility -- no zos semantics -+ MADV_KEEPONFORK = 17 // for Linux compatibility -- no zos semantics -+ AT_SYMLINK_NOFOLLOW = 1 // for Unix compatibility -- no zos semantics -+ AT_FDCWD = 2 // for Unix compatibility -- no zos semantics -+) -+ -+const ( -+ EDOM = Errno(1) -+ ERANGE = Errno(2) -+ EACCES = Errno(111) -+ EAGAIN = Errno(112) -+ EBADF = Errno(113) -+ EBUSY = Errno(114) -+ ECHILD = Errno(115) -+ EDEADLK = Errno(116) -+ EEXIST = Errno(117) -+ EFAULT = Errno(118) -+ EFBIG = Errno(119) -+ EINTR = Errno(120) -+ EINVAL = Errno(121) -+ EIO = Errno(122) -+ EISDIR = Errno(123) -+ EMFILE = Errno(124) -+ EMLINK = Errno(125) -+ ENAMETOOLONG = Errno(126) -+ ENFILE = Errno(127) -+ ENODEV = Errno(128) -+ ENOENT = Errno(129) -+ ENOEXEC = Errno(130) -+ ENOLCK = Errno(131) -+ ENOMEM = Errno(132) -+ ENOSPC = Errno(133) -+ ENOSYS = Errno(134) -+ ENOTDIR = Errno(135) -+ ENOTEMPTY = Errno(136) -+ ENOTTY = Errno(137) -+ ENXIO = Errno(138) -+ EPERM = Errno(139) -+ EPIPE = Errno(140) -+ EROFS = Errno(141) -+ ESPIPE = Errno(142) -+ ESRCH = Errno(143) -+ EXDEV = Errno(144) -+ E2BIG = Errno(145) -+ ELOOP = Errno(146) -+ EILSEQ = Errno(147) -+ ENODATA = Errno(148) -+ EOVERFLOW = Errno(149) -+ EMVSNOTUP = Errno(150) -+ ECMSSTORAGE = Errno(151) -+ EMVSDYNALC = Errno(151) -+ EMVSCVAF = Errno(152) -+ EMVSCATLG = Errno(153) -+ ECMSINITIAL = Errno(156) -+ EMVSINITIAL = Errno(156) -+ ECMSERR = Errno(157) -+ EMVSERR = Errno(157) -+ EMVSPARM = Errno(158) -+ ECMSPFSFILE = Errno(159) -+ EMVSPFSFILE = Errno(159) -+ EMVSBADCHAR = Errno(160) -+ ECMSPFSPERM = Errno(162) -+ EMVSPFSPERM = Errno(162) -+ EMVSSAFEXTRERR = Errno(163) -+ EMVSSAF2ERR = Errno(164) -+ EMVSTODNOTSET = Errno(165) -+ EMVSPATHOPTS = Errno(166) -+ EMVSNORTL = Errno(167) -+ EMVSEXPIRE = Errno(168) -+ EMVSPASSWORD = Errno(169) -+ EMVSWLMERROR = Errno(170) -+ EMVSCPLERROR = Errno(171) -+ EMVSARMERROR = Errno(172) -+ ELENOFORK = Errno(200) -+ ELEMSGERR = Errno(201) -+ EFPMASKINV = Errno(202) -+ EFPMODEINV = Errno(203) -+ EBUFLEN = Errno(227) -+ EEXTLINK = Errno(228) -+ ENODD = Errno(229) -+ ECMSESMERR = Errno(230) -+ ECPERR = Errno(231) -+ ELEMULTITHREAD = Errno(232) -+ ELEFENCE = Errno(244) -+ EBADDATA = Errno(245) -+ EUNKNOWN = Errno(246) -+ ENOTSUP = Errno(247) -+ EBADNAME = Errno(248) -+ ENOTSAFE = Errno(249) -+ ELEMULTITHREADFORK = Errno(257) -+ ECUNNOENV = Errno(258) -+ ECUNNOCONV = Errno(259) -+ ECUNNOTALIGNED = Errno(260) -+ ECUNERR = Errno(262) -+ EIBMBADCALL = Errno(1000) -+ EIBMBADPARM = Errno(1001) -+ EIBMSOCKOUTOFRANGE = Errno(1002) -+ EIBMSOCKINUSE = Errno(1003) -+ EIBMIUCVERR = Errno(1004) -+ EOFFLOADboxERROR = Errno(1005) -+ EOFFLOADboxRESTART = Errno(1006) -+ EOFFLOADboxDOWN = Errno(1007) -+ EIBMCONFLICT = Errno(1008) -+ EIBMCANCELLED = Errno(1009) -+ EIBMBADTCPNAME = Errno(1011) -+ ENOTBLK = Errno(1100) -+ ETXTBSY = Errno(1101) -+ EWOULDBLOCK = Errno(1102) -+ EINPROGRESS = Errno(1103) -+ EALREADY = Errno(1104) -+ ENOTSOCK = Errno(1105) -+ EDESTADDRREQ = Errno(1106) -+ EMSGSIZE = Errno(1107) -+ EPROTOTYPE = Errno(1108) -+ ENOPROTOOPT = Errno(1109) -+ EPROTONOSUPPORT = Errno(1110) -+ ESOCKTNOSUPPORT = Errno(1111) -+ EOPNOTSUPP = Errno(1112) -+ EPFNOSUPPORT = Errno(1113) -+ EAFNOSUPPORT = Errno(1114) -+ EADDRINUSE = Errno(1115) -+ EADDRNOTAVAIL = Errno(1116) -+ ENETDOWN = Errno(1117) -+ ENETUNREACH = Errno(1118) -+ ENETRESET = Errno(1119) -+ ECONNABORTED = Errno(1120) -+ ECONNRESET = Errno(1121) -+ ENOBUFS = Errno(1122) -+ EISCONN = Errno(1123) -+ ENOTCONN = Errno(1124) -+ ESHUTDOWN = Errno(1125) -+ ETOOMANYREFS = Errno(1126) -+ ETIMEDOUT = Errno(1127) -+ ECONNREFUSED = Errno(1128) -+ EHOSTDOWN = Errno(1129) -+ EHOSTUNREACH = Errno(1130) -+ EPROCLIM = Errno(1131) -+ EUSERS = Errno(1132) -+ EDQUOT = Errno(1133) -+ ESTALE = Errno(1134) -+ EREMOTE = Errno(1135) -+ ENOSTR = Errno(1136) -+ ETIME = Errno(1137) -+ ENOSR = Errno(1138) -+ ENOMSG = Errno(1139) -+ EBADMSG = Errno(1140) -+ EIDRM = Errno(1141) -+ ENONET = Errno(1142) -+ ERREMOTE = Errno(1143) -+ ENOLINK = Errno(1144) -+ EADV = Errno(1145) -+ ESRMNT = Errno(1146) -+ ECOMM = Errno(1147) -+ EPROTO = Errno(1148) -+ EMULTIHOP = Errno(1149) -+ EDOTDOT = Errno(1150) -+ EREMCHG = Errno(1151) -+ ECANCELED = Errno(1152) -+ EINTRNODATA = Errno(1159) -+ ENOREUSE = Errno(1160) -+ ENOMOVE = Errno(1161) -+) -+ -+// Signals -+const ( -+ SIGHUP = Signal(1) -+ SIGINT = Signal(2) -+ SIGABRT = Signal(3) -+ SIGILL = Signal(4) -+ SIGPOLL = Signal(5) -+ SIGURG = Signal(6) -+ SIGSTOP = Signal(7) -+ SIGFPE = Signal(8) -+ SIGKILL = Signal(9) -+ SIGBUS = Signal(10) -+ SIGSEGV = Signal(11) -+ SIGSYS = Signal(12) -+ SIGPIPE = Signal(13) -+ SIGALRM = Signal(14) -+ SIGTERM = Signal(15) -+ SIGUSR1 = Signal(16) -+ SIGUSR2 = Signal(17) -+ SIGABND = Signal(18) -+ SIGCONT = Signal(19) -+ SIGCHLD = Signal(20) -+ SIGTTIN = Signal(21) -+ SIGTTOU = Signal(22) -+ SIGIO = Signal(23) -+ SIGQUIT = Signal(24) -+ SIGTSTP = Signal(25) -+ SIGTRAP = Signal(26) -+ SIGIOERR = Signal(27) -+ SIGWINCH = Signal(28) -+ SIGXCPU = Signal(29) -+ SIGXFSZ = Signal(30) -+ SIGVTALRM = Signal(31) -+ SIGPROF = Signal(32) -+ SIGDANGER = Signal(33) -+ SIGTHSTOP = Signal(34) -+ SIGTHCONT = Signal(35) -+ SIGTRACE = Signal(37) -+ SIGDCE = Signal(38) -+ SIGDUMP = Signal(39) -+) -+ -+// Error table -+var errorList = [...]struct { -+ num Errno -+ name string -+ desc string -+}{ -+ {1, "EDC5001I", "A domain error occurred."}, -+ {2, "EDC5002I", "A range error occurred."}, -+ {111, "EDC5111I", "Permission denied."}, -+ {112, "EDC5112I", "Resource temporarily unavailable."}, -+ {113, "EDC5113I", "Bad file descriptor."}, -+ {114, "EDC5114I", "Resource busy."}, -+ {115, "EDC5115I", "No child processes."}, -+ {116, "EDC5116I", "Resource deadlock avoided."}, -+ {117, "EDC5117I", "File exists."}, -+ {118, "EDC5118I", "Incorrect address."}, -+ {119, "EDC5119I", "File too large."}, -+ {120, "EDC5120I", "Interrupted function call."}, -+ {121, "EDC5121I", "Invalid argument."}, -+ {122, "EDC5122I", "Input/output error."}, -+ {123, "EDC5123I", "Is a directory."}, -+ {124, "EDC5124I", "Too many open files."}, -+ {125, "EDC5125I", "Too many links."}, -+ {126, "EDC5126I", "Filename too long."}, -+ {127, "EDC5127I", "Too many open files in system."}, -+ {128, "EDC5128I", "No such device."}, -+ {129, "EDC5129I", "No such file or directory."}, -+ {130, "EDC5130I", "Exec format error."}, -+ {131, "EDC5131I", "No locks available."}, -+ {132, "EDC5132I", "Not enough memory."}, -+ {133, "EDC5133I", "No space left on device."}, -+ {134, "EDC5134I", "Function not implemented."}, -+ {135, "EDC5135I", "Not a directory."}, -+ {136, "EDC5136I", "Directory not empty."}, -+ {137, "EDC5137I", "Inappropriate I/O control operation."}, -+ {138, "EDC5138I", "No such device or address."}, -+ {139, "EDC5139I", "Operation not permitted."}, -+ {140, "EDC5140I", "Broken pipe."}, -+ {141, "EDC5141I", "Read-only file system."}, -+ {142, "EDC5142I", "Invalid seek."}, -+ {143, "EDC5143I", "No such process."}, -+ {144, "EDC5144I", "Improper link."}, -+ {145, "EDC5145I", "The parameter list is too long, or the message to receive was too large for the buffer."}, -+ {146, "EDC5146I", "Too many levels of symbolic links."}, -+ {147, "EDC5147I", "Illegal byte sequence."}, -+ {148, "", ""}, -+ {149, "EDC5149I", "Value Overflow Error."}, -+ {150, "EDC5150I", "UNIX System Services is not active."}, -+ {151, "EDC5151I", "Dynamic allocation error."}, -+ {152, "EDC5152I", "Common VTOC access facility (CVAF) error."}, -+ {153, "EDC5153I", "Catalog obtain error."}, -+ {156, "EDC5156I", "Process initialization error."}, -+ {157, "EDC5157I", "An internal error has occurred."}, -+ {158, "EDC5158I", "Bad parameters were passed to the service."}, -+ {159, "EDC5159I", "The Physical File System encountered a permanent file error."}, -+ {160, "EDC5160I", "Bad character in environment variable name."}, -+ {162, "EDC5162I", "The Physical File System encountered a system error."}, -+ {163, "EDC5163I", "SAF/RACF extract error."}, -+ {164, "EDC5164I", "SAF/RACF error."}, -+ {165, "EDC5165I", "System TOD clock not set."}, -+ {166, "EDC5166I", "Access mode argument on function call conflicts with PATHOPTS parameter on JCL DD statement."}, -+ {167, "EDC5167I", "Access to the UNIX System Services version of the C RTL is denied."}, -+ {168, "EDC5168I", "Password has expired."}, -+ {169, "EDC5169I", "Password is invalid."}, -+ {170, "EDC5170I", "An error was encountered with WLM."}, -+ {171, "EDC5171I", "An error was encountered with CPL."}, -+ {172, "EDC5172I", "An error was encountered with Application Response Measurement (ARM) component."}, -+ {200, "EDC5200I", "The application contains a Language Environment member language that cannot tolerate a fork()."}, -+ {201, "EDC5201I", "The Language Environment message file was not found in the hierarchical file system."}, -+ {202, "EDC5202E", "DLL facilities are not supported under SPC environment."}, -+ {203, "EDC5203E", "DLL facilities are not supported under POSIX environment."}, -+ {227, "EDC5227I", "Buffer is not long enough to contain a path definition"}, -+ {228, "EDC5228I", "The file referred to is an external link"}, -+ {229, "EDC5229I", "No path definition for ddname in effect"}, -+ {230, "EDC5230I", "ESM error."}, -+ {231, "EDC5231I", "CP or the external security manager had an error"}, -+ {232, "EDC5232I", "The function failed because it was invoked from a multithread environment."}, -+ {244, "EDC5244I", "The program, module or DLL is not supported in this environment."}, -+ {245, "EDC5245I", "Data is not valid."}, -+ {246, "EDC5246I", "Unknown system state."}, -+ {247, "EDC5247I", "Operation not supported."}, -+ {248, "EDC5248I", "The object name specified is not correct."}, -+ {249, "EDC5249I", "The function is not allowed."}, -+ {257, "EDC5257I", "Function cannot be called in the child process of a fork() from a multithreaded process until exec() is called."}, -+ {258, "EDC5258I", "A CUN_RS_NO_UNI_ENV error was issued by Unicode Services."}, -+ {259, "EDC5259I", "A CUN_RS_NO_CONVERSION error was issued by Unicode Services."}, -+ {260, "EDC5260I", "A CUN_RS_TABLE_NOT_ALIGNED error was issued by Unicode Services."}, -+ {262, "EDC5262I", "An iconv() function encountered an unexpected error while using Unicode Services."}, -+ {1000, "EDC8000I", "A bad socket-call constant was found in the IUCV header."}, -+ {1001, "EDC8001I", "An error was found in the IUCV header."}, -+ {1002, "EDC8002I", "A socket descriptor is out of range."}, -+ {1003, "EDC8003I", "A socket descriptor is in use."}, -+ {1004, "EDC8004I", "Request failed because of an IUCV error."}, -+ {1005, "EDC8005I", "Offload box error."}, -+ {1006, "EDC8006I", "Offload box restarted."}, -+ {1007, "EDC8007I", "Offload box down."}, -+ {1008, "EDC8008I", "Already a conflicting call outstanding on socket."}, -+ {1009, "EDC8009I", "Request cancelled using a SOCKcallCANCEL request."}, -+ {1011, "EDC8011I", "A name of a PFS was specified that either is not configured or is not a Sockets PFS."}, -+ {1100, "EDC8100I", "Block device required."}, -+ {1101, "EDC8101I", "Text file busy."}, -+ {1102, "EDC8102I", "Operation would block."}, -+ {1103, "EDC8103I", "Operation now in progress."}, -+ {1104, "EDC8104I", "Connection already in progress."}, -+ {1105, "EDC8105I", "Socket operation on non-socket."}, -+ {1106, "EDC8106I", "Destination address required."}, -+ {1107, "EDC8107I", "Message too long."}, -+ {1108, "EDC8108I", "Protocol wrong type for socket."}, -+ {1109, "EDC8109I", "Protocol not available."}, -+ {1110, "EDC8110I", "Protocol not supported."}, -+ {1111, "EDC8111I", "Socket type not supported."}, -+ {1112, "EDC8112I", "Operation not supported on socket."}, -+ {1113, "EDC8113I", "Protocol family not supported."}, -+ {1114, "EDC8114I", "Address family not supported."}, -+ {1115, "EDC8115I", "Address already in use."}, -+ {1116, "EDC8116I", "Address not available."}, -+ {1117, "EDC8117I", "Network is down."}, -+ {1118, "EDC8118I", "Network is unreachable."}, -+ {1119, "EDC8119I", "Network dropped connection on reset."}, -+ {1120, "EDC8120I", "Connection ended abnormally."}, -+ {1121, "EDC8121I", "Connection reset."}, -+ {1122, "EDC8122I", "No buffer space available."}, -+ {1123, "EDC8123I", "Socket already connected."}, -+ {1124, "EDC8124I", "Socket not connected."}, -+ {1125, "EDC8125I", "Can't send after socket shutdown."}, -+ {1126, "EDC8126I", "Too many references; can't splice."}, -+ {1127, "EDC8127I", "Connection timed out."}, -+ {1128, "EDC8128I", "Connection refused."}, -+ {1129, "EDC8129I", "Host is not available."}, -+ {1130, "EDC8130I", "Host cannot be reached."}, -+ {1131, "EDC8131I", "Too many processes."}, -+ {1132, "EDC8132I", "Too many users."}, -+ {1133, "EDC8133I", "Disk quota exceeded."}, -+ {1134, "EDC8134I", "Stale file handle."}, -+ {1135, "", ""}, -+ {1136, "EDC8136I", "File is not a STREAM."}, -+ {1137, "EDC8137I", "STREAMS ioctl() timeout."}, -+ {1138, "EDC8138I", "No STREAMS resources."}, -+ {1139, "EDC8139I", "The message identified by set_id and msg_id is not in the message catalog."}, -+ {1140, "EDC8140I", "Bad message."}, -+ {1141, "EDC8141I", "Identifier removed."}, -+ {1142, "", ""}, -+ {1143, "", ""}, -+ {1144, "EDC8144I", "The link has been severed."}, -+ {1145, "", ""}, -+ {1146, "", ""}, -+ {1147, "", ""}, -+ {1148, "EDC8148I", "Protocol error."}, -+ {1149, "EDC8149I", "Multihop not allowed."}, -+ {1150, "", ""}, -+ {1151, "", ""}, -+ {1152, "EDC8152I", "The asynchronous I/O request has been canceled."}, -+ {1159, "EDC8159I", "Function call was interrupted before any data was received."}, -+ {1160, "EDC8160I", "Socket reuse is not supported."}, -+ {1161, "EDC8161I", "The file system cannot currently be moved."}, -+} -+ -+// Signal table -+var signalList = [...]struct { -+ num Signal -+ name string -+ desc string -+}{ -+ {1, "SIGHUP", "hangup"}, -+ {2, "SIGINT", "interrupt"}, -+ {3, "SIGABT", "aborted"}, -+ {4, "SIGILL", "illegal instruction"}, -+ {5, "SIGPOLL", "pollable event"}, -+ {6, "SIGURG", "urgent I/O condition"}, -+ {7, "SIGSTOP", "stop process"}, -+ {8, "SIGFPE", "floating point exception"}, -+ {9, "SIGKILL", "killed"}, -+ {10, "SIGBUS", "bus error"}, -+ {11, "SIGSEGV", "segmentation fault"}, -+ {12, "SIGSYS", "bad argument to routine"}, -+ {13, "SIGPIPE", "broken pipe"}, -+ {14, "SIGALRM", "alarm clock"}, -+ {15, "SIGTERM", "terminated"}, -+ {16, "SIGUSR1", "user defined signal 1"}, -+ {17, "SIGUSR2", "user defined signal 2"}, -+ {18, "SIGABND", "abend"}, -+ {19, "SIGCONT", "continued"}, -+ {20, "SIGCHLD", "child exited"}, -+ {21, "SIGTTIN", "stopped (tty input)"}, -+ {22, "SIGTTOU", "stopped (tty output)"}, -+ {23, "SIGIO", "I/O possible"}, -+ {24, "SIGQUIT", "quit"}, -+ {25, "SIGTSTP", "stopped"}, -+ {26, "SIGTRAP", "trace/breakpoint trap"}, -+ {27, "SIGIOER", "I/O error"}, -+ {28, "SIGWINCH", "window changed"}, -+ {29, "SIGXCPU", "CPU time limit exceeded"}, -+ {30, "SIGXFSZ", "file size limit exceeded"}, -+ {31, "SIGVTALRM", "virtual timer expired"}, -+ {32, "SIGPROF", "profiling timer expired"}, -+ {33, "SIGDANGER", "danger"}, -+ {34, "SIGTHSTOP", "stop thread"}, -+ {35, "SIGTHCONT", "continue thread"}, -+ {37, "SIGTRACE", "trace"}, -+ {38, "", "DCE"}, -+ {39, "SIGDUMP", "dump"}, -+} -diff --git a/vendor/golang.org/x/sys/unix/zptrace_armnn_linux.go b/vendor/golang.org/x/sys/unix/zptrace_armnn_linux.go -new file mode 100644 -index 0000000..bd001a6 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zptrace_armnn_linux.go -@@ -0,0 +1,42 @@ -+// Code generated by linux/mkall.go generatePtracePair("arm", "arm64"). DO NOT EDIT. -+ -+//go:build linux && (arm || arm64) -+// +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 0000000..6cb6d68 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zptrace_linux_arm64.go -@@ -0,0 +1,17 @@ -+// Code generated by linux/mkall.go generatePtraceRegSet("arm64"). DO NOT EDIT. -+ -+package unix -+ -+import "unsafe" -+ -+// PtraceGetRegSetArm64 fetches the registers used by arm64 binaries. -+func PtraceGetRegSetArm64(pid, addr int, regsout *PtraceRegsArm64) error { -+ iovec := Iovec{(*byte)(unsafe.Pointer(regsout)), uint64(unsafe.Sizeof(*regsout))} -+ return ptrace(PTRACE_GETREGSET, pid, uintptr(addr), uintptr(unsafe.Pointer(&iovec))) -+} -+ -+// PtraceSetRegSetArm64 sets the registers used by arm64 binaries. -+func PtraceSetRegSetArm64(pid, addr int, regs *PtraceRegsArm64) error { -+ iovec := Iovec{(*byte)(unsafe.Pointer(regs)), uint64(unsafe.Sizeof(*regs))} -+ return ptrace(PTRACE_SETREGSET, pid, uintptr(addr), uintptr(unsafe.Pointer(&iovec))) -+} -diff --git a/vendor/golang.org/x/sys/unix/zptrace_mipsnn_linux.go b/vendor/golang.org/x/sys/unix/zptrace_mipsnn_linux.go -new file mode 100644 -index 0000000..c34d063 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zptrace_mipsnn_linux.go -@@ -0,0 +1,51 @@ -+// Code generated by linux/mkall.go generatePtracePair("mips", "mips64"). DO NOT EDIT. -+ -+//go:build linux && (mips || mips64) -+// +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 0000000..3ccf0c0 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zptrace_mipsnnle_linux.go -@@ -0,0 +1,51 @@ -+// Code generated by linux/mkall.go generatePtracePair("mipsle", "mips64le"). DO NOT EDIT. -+ -+//go:build linux && (mipsle || mips64le) -+// +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 0000000..7d65857 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zptrace_x86_linux.go -@@ -0,0 +1,81 @@ -+// Code generated by linux/mkall.go generatePtracePair("386", "amd64"). DO NOT EDIT. -+ -+//go:build linux && (386 || amd64) -+// +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 0000000..870215d ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zsyscall_aix_ppc.go -@@ -0,0 +1,1485 @@ -+// go run mksyscall_aix_ppc.go -aix -tags aix,ppc syscall_aix.go syscall_aix_ppc.go -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build aix && ppc -+// +build aix,ppc -+ -+package unix -+ -+/* -+#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 fsync_range(int, int, long long, long long); -+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 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 fsyncRange(fd int, how int, start int64, length int64) (err error) { -+ r0, er := C.fsync_range(C.int(fd), C.int(how), C.longlong(start), C.longlong(length)) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Acct(path string) (err error) { -+ _p0 := uintptr(unsafe.Pointer(C.CString(path))) -+ r0, er := C.acct(C.uintptr_t(_p0)) -+ 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 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_aix_ppc64.go b/vendor/golang.org/x/sys/unix/zsyscall_aix_ppc64.go -new file mode 100644 -index 0000000..a89b0bf ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zsyscall_aix_ppc64.go -@@ -0,0 +1,1443 @@ -+// go run mksyscall_aix_ppc64.go -aix -tags aix,ppc64 syscall_aix.go syscall_aix_ppc64.go -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build aix && ppc64 -+// +build aix,ppc64 -+ -+package unix -+ -+import ( -+ "unsafe" -+) -+ -+// 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 := callutimes(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 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) -+ } -+ 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] -+ } -+ _, e1 := callgetcwd(uintptr(unsafe.Pointer(_p0)), len(buf)) -+ 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 := callaccept(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 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) -+ } -+ 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, e1 := callwait4(int(pid), uintptr(unsafe.Pointer(status)), options, uintptr(unsafe.Pointer(rusage))) -+ wpid = Pid_t(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 := callioctl(fd, int(req), arg) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func FcntlInt(fd uintptr, cmd int, arg int) (r int, err error) { -+ r0, e1 := callfcntl(fd, cmd, uintptr(arg)) -+ r = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ 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) { -+ _, e1 := callfcntl(fd, cmd, uintptr(unsafe.Pointer(lk))) -+ 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 := callfcntl(uintptr(fd), 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 fsyncRange(fd int, how int, start int64, length int64) (err error) { -+ _, e1 := callfsync_range(fd, how, start, length) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Acct(path string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, e1 := callacct(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 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) -+ } -+ 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 := callchroot(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 Close(fd int) (err error) { -+ _, e1 := callclose(fd) -+ 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 := calldup(oldfd) -+ 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) { -+ 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) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fchdir(fd int) (err error) { -+ _, e1 := callfchdir(fd) -+ 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 := callfchmod(fd, mode) -+ 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 := callfchmodat(dirfd, uintptr(unsafe.Pointer(_p0)), mode, flags) -+ 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 := callfchownat(dirfd, uintptr(unsafe.Pointer(_p0)), uid, gid, flags) -+ 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 := callfdatasync(fd) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getpgid(pid int) (pgid int, err error) { -+ r0, e1 := callgetpgid(pid) -+ pgid = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getpgrp() (pid int) { -+ r0, _ := callgetpgrp() -+ pid = int(r0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getpid() (pid int) { -+ r0, _ := callgetpid() -+ pid = int(r0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getppid() (ppid int) { -+ r0, _ := callgetppid() -+ 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 := callgetpriority(which, who) -+ prio = 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 := callgetrusage(who, uintptr(unsafe.Pointer(rusage))) -+ 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 := callgetsid(pid) -+ sid = 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 Signal) (err error) { -+ _, e1 := callkill(pid, int(sig)) -+ 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 *byte -+ if len(buf) > 0 { -+ _p0 = &buf[0] -+ } -+ r0, e1 := callsyslog(typ, uintptr(unsafe.Pointer(_p0)), 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 Mkdir(dirfd int, path string, mode uint32) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, e1 := callmkdir(dirfd, uintptr(unsafe.Pointer(_p0)), mode) -+ 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 := callmkdirat(dirfd, uintptr(unsafe.Pointer(_p0)), mode) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Mkfifo(path string, mode uint32) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, e1 := callmkfifo(uintptr(unsafe.Pointer(_p0)), 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) -+ if err != nil { -+ return -+ } -+ _, e1 := callmknod(uintptr(unsafe.Pointer(_p0)), mode, dev) -+ 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 := callmknodat(dirfd, uintptr(unsafe.Pointer(_p0)), mode, dev) -+ 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 := callnanosleep(uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover))) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Open(path string, mode int, perm uint32) (fd int, err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ r0, e1 := callopen64(uintptr(unsafe.Pointer(_p0)), mode, perm) -+ fd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Openat(dirfd int, path string, 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) -+ } -+ 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] -+ } -+ r0, e1 := callread(fd, uintptr(unsafe.Pointer(_p0)), len(p)) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Readlink(path string, buf []byte) (n int, err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ var _p1 *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) -+ } -+ 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 := 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 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) -+ } -+ 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] -+ } -+ _, e1 := callsethostname(uintptr(unsafe.Pointer(_p0)), len(p)) -+ 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 := callsetpgid(pid, pgid) -+ 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 := callsetsid() -+ 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 := callsettimeofday(uintptr(unsafe.Pointer(tv))) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setuid(uid int) (err error) { -+ _, e1 := callsetuid(uid) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setgid(uid int) (err error) { -+ _, e1 := callsetgid(uid) -+ 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 := callsetpriority(which, who, prio) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Statx(dirfd int, path string, flags int, mask int, stat *Statx_t) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, e1 := callstatx(dirfd, uintptr(unsafe.Pointer(_p0)), flags, mask, 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 Sync() { -+ callsync() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+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 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 Uname(buf *Utsname) (err error) { -+ _, e1 := calluname(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 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 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 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 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) -+ } -+ 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 := callread(fd, uintptr(unsafe.Pointer(p)), 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 := callwrite(fd, uintptr(unsafe.Pointer(p)), 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 Dup2(oldfd int, newfd int) (err error) { -+ _, e1 := calldup2(oldfd, newfd) -+ 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 := callposix_fadvise64(fd, offset, length, advice) -+ 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 := 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 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 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) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fstatfs(fd int, buf *Statfs_t) (err error) { -+ _, e1 := callfstatfs(fd, 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 Ftruncate(fd int, length int64) (err error) { -+ _, e1 := callftruncate(fd, length) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getegid() (egid int) { -+ r0, _ := 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 -+ } -+ _, e1 := calllchown(uintptr(unsafe.Pointer(_p0)), uid, gid) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Listen(s int, n int) (err error) { -+ _, e1 := calllisten(s, n) -+ 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 := calllstat(uintptr(unsafe.Pointer(_p0)), 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 Pause() (err error) { -+ _, e1 := callpause() -+ 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 *byte -+ if len(p) > 0 { -+ _p0 = &p[0] -+ } -+ r0, e1 := callpread64(fd, uintptr(unsafe.Pointer(_p0)), len(p), offset) -+ 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 *byte -+ if len(p) > 0 { -+ _p0 = &p[0] -+ } -+ r0, e1 := callpwrite64(fd, uintptr(unsafe.Pointer(_p0)), len(p), offset) -+ n = int(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 := 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) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Pselect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timespec, sigmask *Sigset_t) (n int, err error) { -+ r0, e1 := 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) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setregid(rgid int, egid int) (err error) { -+ _, e1 := callsetregid(rgid, egid) -+ 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 := callsetreuid(ruid, euid) -+ 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 := callshutdown(fd, how) -+ 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 := callsplice(rfd, uintptr(unsafe.Pointer(roff)), wfd, uintptr(unsafe.Pointer(woff)), len, 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 stat(path string, statptr *Stat_t) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, e1 := callstat(uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(statptr))) -+ 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 := callstatfs(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 Truncate(path string, length int64) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, e1 := calltruncate(uintptr(unsafe.Pointer(_p0)), length) -+ 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 := callbind(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 := callconnect(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 := callgetgroups(n, uintptr(unsafe.Pointer(list))) -+ 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 := callsetgroups(n, uintptr(unsafe.Pointer(list))) -+ 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 := callgetsockopt(s, level, name, uintptr(val), uintptr(unsafe.Pointer(vallen))) -+ 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 := callsetsockopt(s, level, name, uintptr(val), vallen) -+ 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 := callsocket(domain, typ, 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 := callsocketpair(domain, typ, proto, uintptr(unsafe.Pointer(fd))) -+ 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 := callgetpeername(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 := callgetsockname(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 *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) -+ } -+ 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] -+ } -+ _, e1 := callsendto(s, uintptr(unsafe.Pointer(_p0)), len(buf), 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 := callnrecvmsg(s, uintptr(unsafe.Pointer(msg)), 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 := callnsendmsg(s, uintptr(unsafe.Pointer(msg)), 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 munmap(addr uintptr, length uintptr) (err error) { -+ _, e1 := callmunmap(addr, length) -+ 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 *byte -+ if len(b) > 0 { -+ _p0 = &b[0] -+ } -+ _, e1 := callmadvise(uintptr(unsafe.Pointer(_p0)), len(b), 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 *byte -+ if len(b) > 0 { -+ _p0 = &b[0] -+ } -+ _, e1 := callmprotect(uintptr(unsafe.Pointer(_p0)), len(b), 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 *byte -+ if len(b) > 0 { -+ _p0 = &b[0] -+ } -+ _, e1 := callmlock(uintptr(unsafe.Pointer(_p0)), len(b)) -+ 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 := callmlockall(flags) -+ 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 *byte -+ if len(b) > 0 { -+ _p0 = &b[0] -+ } -+ _, e1 := callmsync(uintptr(unsafe.Pointer(_p0)), len(b), flags) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Munlock(b []byte) (err error) { -+ var _p0 *byte -+ if len(b) > 0 { -+ _p0 = &b[0] -+ } -+ _, e1 := callmunlock(uintptr(unsafe.Pointer(_p0)), len(b)) -+ 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 := callmunlockall() -+ 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 := callpipe(uintptr(unsafe.Pointer(p))) -+ 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 := callpoll(uintptr(unsafe.Pointer(fds)), nfds, timeout) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func gettimeofday(tv *Timeval, tzp *Timezone) (err error) { -+ _, e1 := callgettimeofday(uintptr(unsafe.Pointer(tv)), uintptr(unsafe.Pointer(tzp))) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Time(t *Time_t) (tt Time_t, err error) { -+ r0, e1 := calltime(uintptr(unsafe.Pointer(t))) -+ tt = Time_t(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Utime(path string, buf *Utimbuf) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, e1 := 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) -+ } -+ return -+} -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 0000000..2caa5ad ---- /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. -+ -+//go:build aix && ppc64 && gc -+// +build aix,ppc64,gc -+ -+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_fsync_range fsync_range "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_acct acct "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_chdir chdir "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_chroot chroot "libc.a/shr_64.o" -+//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_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_fsync_range libc_fsync_range -+//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_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_fsync_range, -+ 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_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 callfsync_range(fd int, how int, start int64, length int64) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_fsync_range)), 4, uintptr(fd), uintptr(how), uintptr(start), uintptr(length), 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callacct(_p0 uintptr) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_acct)), 1, _p0, 0, 0, 0, 0, 0) -+ return -+} -+ -+// 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 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 0000000..944a714 ---- /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. -+ -+//go:build aix && ppc64 && gccgo -+// +build aix,ppc64,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 fsync_range(int, int, long long, long long); -+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 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 callfsync_range(fd int, how int, start int64, length int64) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.fsync_range(C.int(fd), C.int(how), C.longlong(start), C.longlong(length))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callacct(_p0 uintptr) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.acct(C.uintptr_t(_p0))) -+ e1 = syscall.GetErrno() -+ 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 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_amd64.go b/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.go -index 672ada0..c2461c4 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.go -@@ -1,6 +1,7 @@ --// mksyscall.pl -tags darwin,amd64 syscall_bsd.go syscall_darwin.go syscall_darwin_amd64.go --// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT -+// go run mksyscall.go -tags darwin,amd64 syscall_bsd.go syscall_darwin.go syscall_darwin_amd64.go -+// Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build darwin && amd64 - // +build darwin,amd64 - - package unix -@@ -15,7 +16,7 @@ var _ syscall.Errno - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func getgroups(ngid int, gid *_Gid_t) (n int, err error) { -- r0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) -+ r0, _, e1 := syscall_rawSyscall(libc_getgroups_trampoline_addr, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -23,20 +24,28 @@ func getgroups(ngid int, gid *_Gid_t) (n int, err error) { - return - } - -+var libc_getgroups_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getgroups getgroups "/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(libc_setgroups_trampoline_addr, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setgroups_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setgroups setgroups "/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(libc_wait4_trampoline_addr, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0) - wpid = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -44,10 +53,14 @@ func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err - return - } - -+var libc_wait4_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_wait4 wait4 "/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(libc_accept_trampoline_addr, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) - fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -55,30 +68,42 @@ func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { - return - } - -+var libc_accept_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_accept accept "/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(libc_bind_trampoline_addr, uintptr(s), uintptr(addr), uintptr(addrlen)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_bind_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_bind bind "/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(libc_connect_trampoline_addr, uintptr(s), uintptr(addr), uintptr(addrlen)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_connect_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_connect connect "/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(libc_socket_trampoline_addr, uintptr(domain), uintptr(typ), uintptr(proto)) - fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -86,66 +111,94 @@ func socket(domain int, typ int, proto int) (fd int, err error) { - return - } - -+var libc_socket_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_socket socket "/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(libc_getsockopt_trampoline_addr, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_getsockopt_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getsockopt getsockopt "/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(libc_setsockopt_trampoline_addr, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setsockopt_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setsockopt setsockopt "/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(libc_getpeername_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_getpeername_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getpeername getpeername "/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(libc_getsockname_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_getsockname_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getsockname getsockname "/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(libc_shutdown_trampoline_addr, uintptr(s), uintptr(how), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_shutdown_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_shutdown shutdown "/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(libc_socketpair_trampoline_addr, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_socketpair_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_socketpair socketpair "/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 +208,7 @@ func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Sockl - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen))) -+ r0, _, e1 := syscall_syscall6(libc_recvfrom_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen))) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -163,6 +216,10 @@ func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Sockl - return - } - -+var libc_recvfrom_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_recvfrom recvfrom "/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 +229,21 @@ func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) ( - } else { - _p0 = unsafe.Pointer(&_zero) - } -- _, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen)) -+ _, _, e1 := syscall_syscall6(libc_sendto_trampoline_addr, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_sendto_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_sendto sendto "/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(libc_recvmsg_trampoline_addr, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -190,10 +251,14 @@ func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) { - return - } - -+var libc_recvmsg_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_recvmsg recvmsg "/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(libc_sendmsg_trampoline_addr, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -201,10 +266,14 @@ func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) { - return - } - -+var libc_sendmsg_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_sendmsg sendmsg "/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(libc_kevent_trampoline_addr, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout))) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -212,90 +281,547 @@ func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, ne - return - } - -+var libc_kevent_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_kevent kevent "/usr/lib/libSystem.B.dylib" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { -+func utimes(path string, timeval *[2]Timeval) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_utimes_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_utimes_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_utimes utimes "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func futimes(fd int, timeval *[2]Timeval) (err error) { -+ _, _, e1 := syscall_syscall(libc_futimes_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_futimes_trampoline_addr uintptr -+ -+//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 poll(fds *PollFd, nfds int, timeout int) (n int, err error) { -+ r0, _, e1 := syscall_syscall(libc_poll_trampoline_addr, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_poll_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_poll poll "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Madvise(b []byte, behav int) (err error) { - var _p0 unsafe.Pointer -- if len(mib) > 0 { -- _p0 = unsafe.Pointer(&mib[0]) -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[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)) -+ _, _, e1 := syscall_syscall(libc_madvise_trampoline_addr, uintptr(_p0), uintptr(len(b)), uintptr(behav)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_madvise_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_madvise madvise "/usr/lib/libSystem.B.dylib" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func utimes(path string, timeval *[2]Timeval) (err error) { -+func Mlock(b []byte) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := syscall_syscall(libc_mlock_trampoline_addr, uintptr(_p0), uintptr(len(b)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_mlock_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mlock mlock "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Mlockall(flags int) (err error) { -+ _, _, e1 := syscall_syscall(libc_mlockall_trampoline_addr, uintptr(flags), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_mlockall_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mlockall mlockall "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Mprotect(b []byte, prot int) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := syscall_syscall(libc_mprotect_trampoline_addr, uintptr(_p0), uintptr(len(b)), uintptr(prot)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_mprotect_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mprotect mprotect "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Msync(b []byte, flags int) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := syscall_syscall(libc_msync_trampoline_addr, uintptr(_p0), uintptr(len(b)), uintptr(flags)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_msync_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_msync msync "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Munlock(b []byte) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := syscall_syscall(libc_munlock_trampoline_addr, uintptr(_p0), uintptr(len(b)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_munlock_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_munlock munlock "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Munlockall() (err error) { -+ _, _, e1 := syscall_syscall(libc_munlockall_trampoline_addr, 0, 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_munlockall_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_munlockall munlockall "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func closedir(dir uintptr) (err error) { -+ _, _, e1 := syscall_syscall(libc_closedir_trampoline_addr, uintptr(dir), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_closedir_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_closedir closedir "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func readdir_r(dir uintptr, entry *Dirent, result **Dirent) (res Errno) { -+ r0, _, _ := syscall_syscall(libc_readdir_r_trampoline_addr, uintptr(dir), uintptr(unsafe.Pointer(entry)), uintptr(unsafe.Pointer(result))) -+ res = Errno(r0) -+ return -+} -+ -+var libc_readdir_r_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_readdir_r readdir_r "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func pipe(p *[2]int32) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_pipe_trampoline_addr, uintptr(unsafe.Pointer(p)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_pipe_trampoline_addr uintptr -+ -+//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 - } -- _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0) -+ var _p1 *byte -+ _p1, err = BytePtrFromString(attr) -+ if err != nil { -+ return -+ } -+ r0, _, e1 := syscall_syscall6(libc_getxattr_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options)) -+ sz = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_getxattr_trampoline_addr uintptr -+ -+//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 futimes(fd int, timeval *[2]Timeval) (err error) { -- _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0) -+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(libc_fgetxattr_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options)) -+ sz = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fgetxattr_trampoline_addr uintptr -+ -+//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(libc_setxattr_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setxattr_trampoline_addr uintptr -+ -+//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(libc_fsetxattr_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fsetxattr_trampoline_addr uintptr -+ -+//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(libc_removexattr_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_removexattr_trampoline_addr uintptr -+ -+//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(libc_fremovexattr_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(options)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fremovexattr_trampoline_addr uintptr -+ -+//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(libc_listxattr_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0) -+ sz = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_listxattr_trampoline_addr uintptr -+ -+//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(libc_flistxattr_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0) -+ sz = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_flistxattr_trampoline_addr uintptr -+ -+//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 utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall6(libc_utimensat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_utimensat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_utimensat utimensat "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func fcntl(fd int, cmd int, arg int) (val int, err error) { -+ r0, _, e1 := syscall_syscall(libc_fcntl_trampoline_addr, uintptr(fd), uintptr(cmd), uintptr(arg)) -+ val = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fcntl_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fcntl fcntl "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func kill(pid int, signum int, posix int) (err error) { -+ _, _, e1 := syscall_syscall(libc_kill_trampoline_addr, uintptr(pid), uintptr(signum), uintptr(posix)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_kill_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_kill kill "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func ioctl(fd int, req uint, arg uintptr) (err error) { -+ _, _, e1 := syscall_syscall(libc_ioctl_trampoline_addr, uintptr(fd), uintptr(req), uintptr(arg)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_ioctl_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_ioctl ioctl "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { -+ var _p0 unsafe.Pointer -+ if len(mib) > 0 { -+ _p0 = unsafe.Pointer(&mib[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := syscall_syscall6(libc_sysctl_trampoline_addr, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_sysctl_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_sysctl sysctl "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func sendfile(infd int, outfd int, offset int64, len *int64, hdtr unsafe.Pointer, flags int) (err error) { -+ _, _, e1 := syscall_syscall6(libc_sendfile_trampoline_addr, uintptr(infd), uintptr(outfd), uintptr(offset), uintptr(unsafe.Pointer(len)), uintptr(hdtr), uintptr(flags)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_sendfile_trampoline_addr uintptr -+ -+//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 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 shmat(id int, addr uintptr, flag int) (ret uintptr, err error) { -+ r0, _, e1 := syscall_syscall(libc_shmat_trampoline_addr, uintptr(id), uintptr(addr), uintptr(flag)) -+ ret = uintptr(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_shmat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_shmat shmat "/usr/lib/libSystem.B.dylib" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func 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 shmctl(id int, cmd int, buf *SysvShmDesc) (result int, err error) { -+ r0, _, e1 := syscall_syscall(libc_shmctl_trampoline_addr, uintptr(id), uintptr(cmd), uintptr(unsafe.Pointer(buf))) -+ result = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_shmctl_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_shmctl shmctl "/usr/lib/libSystem.B.dylib" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func pipe() (r int, w int, err error) { -- r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0) -- r = int(r0) -- w = int(r1) -+func shmdt(addr uintptr) (err error) { -+ _, _, e1 := syscall_syscall(libc_shmdt_trampoline_addr, uintptr(addr), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_shmdt_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_shmdt shmdt "/usr/lib/libSystem.B.dylib" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func kill(pid int, signum int, posix int) (err error) { -- _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), uintptr(posix)) -+func shmget(key int, size int, flag int) (id int, err error) { -+ r0, _, e1 := syscall_syscall(libc_shmget_trampoline_addr, uintptr(key), uintptr(size), uintptr(flag)) -+ id = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_shmget_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_shmget shmget "/usr/lib/libSystem.B.dylib" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Access(path string, mode uint32) (err error) { -@@ -304,23 +830,31 @@ func Access(path string, mode uint32) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ _, _, e1 := syscall_syscall(libc_access_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_access_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_access access "/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(libc_adjtime_trampoline_addr, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_adjtime_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_adjtime adjtime "/usr/lib/libSystem.B.dylib" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Chdir(path string) (err error) { -@@ -329,13 +863,17 @@ func Chdir(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, e1 := syscall_syscall(libc_chdir_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_chdir_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_chdir chdir "/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) { -@@ -344,13 +882,17 @@ func Chflags(path string, flags int) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -+ _, _, e1 := syscall_syscall(libc_chflags_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_chflags_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_chflags chflags "/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) { -@@ -359,13 +901,17 @@ func Chmod(path string, mode uint32) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ _, _, e1 := syscall_syscall(libc_chmod_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_chmod_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_chmod chmod "/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) { -@@ -374,13 +920,17 @@ func Chown(path string, uid int, gid int) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) -+ _, _, e1 := syscall_syscall(libc_chown_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_chown_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_chown chown "/usr/lib/libSystem.B.dylib" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Chroot(path string) (err error) { -@@ -389,27 +939,97 @@ func Chroot(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, e1 := syscall_syscall(libc_chroot_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_chroot_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_chroot chroot "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func ClockGettime(clockid int32, time *Timespec) (err error) { -+ _, _, e1 := syscall_syscall(libc_clock_gettime_trampoline_addr, uintptr(clockid), uintptr(unsafe.Pointer(time)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_clock_gettime_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_clock_gettime clock_gettime "/usr/lib/libSystem.B.dylib" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Close(fd int) (err error) { -- _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0) -+ _, _, e1 := syscall_syscall(libc_close_trampoline_addr, uintptr(fd), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_close_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_close close "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Clonefile(src string, dst string, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(src) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(dst) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_clonefile_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(flags)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_clonefile_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_clonefile clonefile "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Clonefileat(srcDirfd int, src string, dstDirfd int, dst string, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(src) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(dst) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall6(libc_clonefileat_trampoline_addr, uintptr(srcDirfd), uintptr(unsafe.Pointer(_p0)), uintptr(dstDirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_clonefileat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_clonefileat clonefileat "/usr/lib/libSystem.B.dylib" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Dup(fd int) (nfd int, err error) { -- r0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0) -+ r0, _, e1 := syscall_syscall(libc_dup_trampoline_addr, uintptr(fd), 0, 0) - nfd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -417,16 +1037,24 @@ func Dup(fd int) (nfd int, err error) { - return - } - -+var libc_dup_trampoline_addr uintptr -+ -+//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(libc_dup2_trampoline_addr, uintptr(from), uintptr(to), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_dup2_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_dup2 dup2 "/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) { -@@ -440,131 +1068,227 @@ 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(libc_exchangedata_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_exchangedata_trampoline_addr uintptr -+ -+//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(libc_exit_trampoline_addr, uintptr(code), 0, 0) - return - } - -+var libc_exit_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_exit exit "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall6(libc_faccessat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_faccessat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_faccessat faccessat "/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(libc_fchdir_trampoline_addr, uintptr(fd), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_fchdir_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchdir fchdir "/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(libc_fchflags_trampoline_addr, uintptr(fd), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_fchflags_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchflags fchflags "/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(libc_fchmod_trampoline_addr, uintptr(fd), uintptr(mode), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fchmod_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchmod fchmod "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall6(libc_fchmodat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_fchmodat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchmodat fchmodat "/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(libc_fchown_trampoline_addr, uintptr(fd), uintptr(uid), uintptr(gid)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_fchown_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchown fchown "/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) -+func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall6(libc_fchownat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_fchownat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchownat fchownat "/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) -- val = int(r0) -+func Fclonefileat(srcDirfd int, dstDirfd int, dst string, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(dst) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall6(libc_fclonefileat_trampoline_addr, uintptr(srcDirfd), uintptr(dstDirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_fclonefileat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fclonefileat fclonefileat "/usr/lib/libSystem.B.dylib" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Fstat(fd int, stat *Stat_t) (err error) { -- _, _, e1 := Syscall(SYS_FSTAT64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) -+func Flock(fd int, how int) (err error) { -+ _, _, e1 := syscall_syscall(libc_flock_trampoline_addr, uintptr(fd), uintptr(how), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_flock_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_flock flock "/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 Fpathconf(fd int, name int) (val int, err error) { -+ r0, _, e1 := syscall_syscall(libc_fpathconf_trampoline_addr, uintptr(fd), uintptr(name), 0) -+ val = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_fpathconf_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fpathconf fpathconf "/usr/lib/libSystem.B.dylib" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Fsync(fd int) (err error) { -- _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) -+ _, _, e1 := syscall_syscall(libc_fsync_trampoline_addr, uintptr(fd), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_fsync_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fsync fsync "/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(libc_ftruncate_trampoline_addr, uintptr(fd), uintptr(length), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_ftruncate_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_ftruncate ftruncate "/usr/lib/libSystem.B.dylib" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { -+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 := Syscall6(SYS_GETDIRENTRIES64, uintptr(fd), uintptr(_p0), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0) -+ r0, _, e1 := syscall_syscall(libc_getcwd_trampoline_addr, uintptr(_p0), uintptr(len(buf)), 0) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -572,42 +1296,62 @@ func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { - return - } - -+var libc_getcwd_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getcwd getcwd "/usr/lib/libSystem.B.dylib" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getdtablesize() (size int) { -- r0, _, _ := Syscall(SYS_GETDTABLESIZE, 0, 0, 0) -+ r0, _, _ := syscall_syscall(libc_getdtablesize_trampoline_addr, 0, 0, 0) - size = int(r0) - return - } - -+var libc_getdtablesize_trampoline_addr uintptr -+ -+//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(libc_getegid_trampoline_addr, 0, 0, 0) - egid = int(r0) - return - } - -+var libc_getegid_trampoline_addr uintptr -+ -+//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(libc_geteuid_trampoline_addr, 0, 0, 0) - uid = int(r0) - return - } - -+var libc_geteuid_trampoline_addr uintptr -+ -+//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(libc_getgid_trampoline_addr, 0, 0, 0) - gid = int(r0) - return - } - -+var libc_getgid_trampoline_addr uintptr -+ -+//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(libc_getpgid_trampoline_addr, uintptr(pid), 0, 0) - pgid = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -615,34 +1359,50 @@ func Getpgid(pid int) (pgid int, err error) { - return - } - -+var libc_getpgid_trampoline_addr uintptr -+ -+//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(libc_getpgrp_trampoline_addr, 0, 0, 0) - pgrp = int(r0) - return - } - -+var libc_getpgrp_trampoline_addr uintptr -+ -+//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(libc_getpid_trampoline_addr, 0, 0, 0) - pid = int(r0) - return - } - -+var libc_getpid_trampoline_addr uintptr -+ -+//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(libc_getppid_trampoline_addr, 0, 0, 0) - ppid = int(r0) - return - } - -+var libc_getppid_trampoline_addr uintptr -+ -+//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(libc_getpriority_trampoline_addr, uintptr(which), uintptr(who), 0) - prio = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -650,30 +1410,42 @@ func Getpriority(which int, who int) (prio int, err error) { - return - } - -+var libc_getpriority_trampoline_addr uintptr -+ -+//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(libc_getrlimit_trampoline_addr, uintptr(which), uintptr(unsafe.Pointer(lim)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_getrlimit_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getrlimit getrlimit "/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(libc_getrusage_trampoline_addr, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_getrusage_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getrusage getrusage "/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(libc_getsid_trampoline_addr, uintptr(pid), 0, 0) - sid = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -681,26 +1453,52 @@ func Getsid(pid int) (sid int, err error) { - return - } - -+var libc_getsid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getsid getsid "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Gettimeofday(tp *Timeval) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_gettimeofday_trampoline_addr, uintptr(unsafe.Pointer(tp)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_gettimeofday_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_gettimeofday gettimeofday "/usr/lib/libSystem.B.dylib" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getuid() (uid int) { -- r0, _, _ := RawSyscall(SYS_GETUID, 0, 0, 0) -+ r0, _, _ := syscall_rawSyscall(libc_getuid_trampoline_addr, 0, 0, 0) - uid = int(r0) - return - } - -+var libc_getuid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getuid getuid "/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(libc_issetugid_trampoline_addr, 0, 0, 0) - tainted = bool(r0 != 0) - return - } - -+var libc_issetugid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_issetugid issetugid "/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(libc_kqueue_trampoline_addr, 0, 0, 0) - fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -708,6 +1506,10 @@ func Kqueue() (fd int, err error) { - return - } - -+var libc_kqueue_trampoline_addr uintptr -+ -+//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) { -@@ -716,13 +1518,17 @@ func Lchown(path string, uid int, gid int) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) -+ _, _, e1 := syscall_syscall(libc_lchown_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_lchown_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_lchown lchown "/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) { -@@ -736,38 +1542,55 @@ func Link(path string, link string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -+ _, _, e1 := syscall_syscall(libc_link_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_link_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_link link "/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) -+func Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(link) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall6(libc_linkat_trampoline_addr, uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_linkat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_linkat linkat "/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(SYS_LSTAT64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) -+func Listen(s int, backlog int) (err error) { -+ _, _, e1 := syscall_syscall(libc_listen_trampoline_addr, uintptr(s), uintptr(backlog), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_listen_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_listen listen "/usr/lib/libSystem.B.dylib" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Mkdir(path string, mode uint32) (err error) { -@@ -776,120 +1599,127 @@ func Mkdir(path string, mode uint32) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ _, _, e1 := syscall_syscall(libc_mkdir_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_mkdir_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mkdir mkdir "/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) { -+func Mkdirat(dirfd int, path string, mode uint32) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ _, _, e1 := syscall_syscall(libc_mkdirat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_mkdirat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mkdirat mkdirat "/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) { -+func Mkfifo(path string, mode uint32) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) -+ _, _, e1 := syscall_syscall(libc_mkfifo_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_mkfifo_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mkfifo mkfifo "/usr/lib/libSystem.B.dylib" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Mlock(b []byte) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -+func Mknod(path string, mode uint32, dev int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return - } -- _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0) -+ _, _, e1 := syscall_syscall(libc_mknod_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+var libc_mknod_trampoline_addr uintptr - --func Mlockall(flags int) (err error) { -- _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -+//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 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) -+func Mount(fsType string, dir string, flags int, data unsafe.Pointer) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(fsType) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(dir) -+ if err != nil { -+ return - } -- _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot)) -+ _, _, e1 := syscall_syscall6(libc_mount_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(flags), uintptr(data), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_mount_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mount mount "/usr/lib/libSystem.B.dylib" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Munlock(b []byte) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -+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_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0) -+ r0, _, e1 := syscall_syscall(libc_open_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm)) -+ fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+var libc_open_trampoline_addr uintptr - --func Munlockall() (err error) { -- _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -+//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 Open(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 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm)) -+ r0, _, e1 := syscall_syscall6(libc_openat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0) - fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -897,6 +1727,10 @@ func Open(path string, mode int, perm uint32) (fd int, err error) { - return - } - -+var libc_openat_trampoline_addr uintptr -+ -+//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) { -@@ -905,7 +1739,7 @@ func Pathconf(path string, name int) (val int, err error) { - if err != nil { - return - } -- r0, _, e1 := Syscall(SYS_PATHCONF, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0) -+ r0, _, e1 := syscall_syscall(libc_pathconf_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0) - val = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -913,16 +1747,20 @@ func Pathconf(path string, name int) (val int, err error) { - return - } - -+var libc_pathconf_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_pathconf pathconf "/usr/lib/libSystem.B.dylib" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pread(fd int, p []byte, offset int64) (n int, err error) { -+func pread(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0) -+ r0, _, e1 := syscall_syscall6(libc_pread_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -930,16 +1768,20 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { - return - } - -+var libc_pread_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_pread pread "/usr/lib/libSystem.B.dylib" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pwrite(fd int, p []byte, offset int64) (n int, err error) { -+func pwrite(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall6(SYS_PWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0) -+ r0, _, e1 := syscall_syscall6(libc_pwrite_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -947,6 +1789,10 @@ func Pwrite(fd int, p []byte, offset int64) (n int, err error) { - return - } - -+var libc_pwrite_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_pwrite pwrite "/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) { -@@ -956,7 +1802,7 @@ func read(fd int, p []byte) (n int, err error) { - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p))) -+ r0, _, e1 := syscall_syscall(libc_read_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p))) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -964,6 +1810,10 @@ func read(fd int, p []byte) (n int, err error) { - return - } - -+var libc_read_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_read read "/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) { -@@ -978,7 +1828,33 @@ func Readlink(path string, buf []byte) (n int, err error) { - } else { - _p1 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall(SYS_READLINK, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf))) -+ r0, _, e1 := syscall_syscall(libc_readlink_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf))) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_readlink_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_readlink readlink "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ var _p1 unsafe.Pointer -+ if len(buf) > 0 { -+ _p1 = unsafe.Pointer(&buf[0]) -+ } else { -+ _p1 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := syscall_syscall6(libc_readlinkat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -986,6 +1862,10 @@ func Readlink(path string, buf []byte) (n int, err error) { - return - } - -+var libc_readlinkat_trampoline_addr uintptr -+ -+//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) { -@@ -999,13 +1879,41 @@ func Rename(from string, to string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -+ _, _, e1 := syscall_syscall(libc_rename_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_rename_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_rename rename "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Renameat(fromfd int, from string, tofd int, to string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(from) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(to) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall6(libc_renameat_trampoline_addr, uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_renameat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_renameat renameat "/usr/lib/libSystem.B.dylib" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Revoke(path string) (err error) { -@@ -1014,13 +1922,17 @@ func Revoke(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_REVOKE, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, e1 := syscall_syscall(libc_revoke_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_revoke_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_revoke revoke "/usr/lib/libSystem.B.dylib" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Rmdir(path string) (err error) { -@@ -1029,17 +1941,21 @@ func Rmdir(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, e1 := syscall_syscall(libc_rmdir_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_rmdir_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_rmdir rmdir "/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(libc_lseek_trampoline_addr, uintptr(fd), uintptr(offset), uintptr(whence)) - newoffset = int64(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1047,46 +1963,67 @@ func Seek(fd int, offset int64, whence int) (newoffset int64, err error) { - return - } - -+var libc_lseek_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_lseek lseek "/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(libc_select_trampoline_addr, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) -+ n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_select_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_select select "/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(libc_setegid_trampoline_addr, uintptr(egid), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setegid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setegid setegid "/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(libc_seteuid_trampoline_addr, uintptr(euid), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_seteuid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_seteuid seteuid "/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(libc_setgid_trampoline_addr, uintptr(gid), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setgid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setgid setgid "/usr/lib/libSystem.B.dylib" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setlogin(name string) (err error) { -@@ -1095,77 +2032,105 @@ func Setlogin(name string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_SETLOGIN, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, e1 := syscall_syscall(libc_setlogin_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setlogin_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setlogin setlogin "/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(libc_setpgid_trampoline_addr, uintptr(pid), uintptr(pgid), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setpgid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setpgid setpgid "/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(libc_setpriority_trampoline_addr, uintptr(which), uintptr(who), uintptr(prio)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setpriority_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setpriority setpriority "/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(libc_setprivexec_trampoline_addr, uintptr(flag), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setprivexec_trampoline_addr uintptr -+ -+//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(libc_setregid_trampoline_addr, uintptr(rgid), uintptr(egid), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setregid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setregid setregid "/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(libc_setreuid_trampoline_addr, uintptr(ruid), uintptr(euid), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setreuid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setreuid setreuid "/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(libc_setrlimit_trampoline_addr, uintptr(which), uintptr(unsafe.Pointer(lim)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setrlimit_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setrlimit setrlimit "/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(libc_setsid_trampoline_addr, 0, 0, 0) - pid = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1173,86 +2138,100 @@ func Setsid() (pid int, err error) { - return - } - -+var libc_setsid_trampoline_addr uintptr -+ -+//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(libc_settimeofday_trampoline_addr, uintptr(unsafe.Pointer(tp)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_settimeofday_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_settimeofday settimeofday "/usr/lib/libSystem.B.dylib" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setuid(uid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETUID, uintptr(uid), 0, 0) -+ _, _, e1 := syscall_rawSyscall(libc_setuid_trampoline_addr, uintptr(uid), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setuid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setuid setuid "/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) { -+func Symlink(path string, link string) (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) -+ var _p1 *byte -+ _p1, err = BytePtrFromString(link) - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_STATFS64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) -+ _, _, e1 := syscall_syscall(libc_symlink_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_symlink_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_symlink symlink "/usr/lib/libSystem.B.dylib" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Symlink(path string, link string) (err error) { -+func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) { - var _p0 *byte -- _p0, err = BytePtrFromString(path) -+ _p0, err = BytePtrFromString(oldpath) - if err != nil { - return - } - var _p1 *byte -- _p1, err = BytePtrFromString(link) -+ _p1, err = BytePtrFromString(newpath) - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -+ _, _, e1 := syscall_syscall(libc_symlinkat_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1))) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_symlinkat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_symlinkat symlinkat "/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(libc_sync_trampoline_addr, 0, 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_sync_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_sync sync "/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) { -@@ -1261,21 +2240,29 @@ 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(libc_truncate_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(length), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_truncate_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_truncate truncate "/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(libc_umask_trampoline_addr, uintptr(newmask), 0, 0) - oldmask = int(r0) - return - } - -+var libc_umask_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_umask umask "/usr/lib/libSystem.B.dylib" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Undelete(path string) (err error) { -@@ -1284,13 +2271,17 @@ func Undelete(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_UNDELETE, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, e1 := syscall_syscall(libc_undelete_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_undelete_trampoline_addr uintptr -+ -+//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) { -@@ -1299,13 +2290,36 @@ func Unlink(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, e1 := syscall_syscall(libc_unlink_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_unlink_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_unlink unlink "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Unlinkat(dirfd int, path string, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_unlinkat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_unlinkat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_unlinkat unlinkat "/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) { -@@ -1314,13 +2328,17 @@ func Unmount(path string, flags int) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_UNMOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -+ _, _, e1 := syscall_syscall(libc_unmount_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_unmount_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_unmount unmount "/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) { -@@ -1330,7 +2348,7 @@ func write(fd int, p []byte) (n int, err error) { - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p))) -+ r0, _, e1 := syscall_syscall(libc_write_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p))) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1338,10 +2356,14 @@ func write(fd int, p []byte) (n int, err error) { - return - } - -+var libc_write_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_write write "/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(libc_mmap_trampoline_addr, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos)) - ret = uintptr(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1349,20 +2371,28 @@ func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) ( - return - } - -+var libc_mmap_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mmap mmap "/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(libc_munmap_trampoline_addr, uintptr(addr), uintptr(length), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_munmap_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_munmap munmap "/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(libc_read_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1373,7 +2403,7 @@ func readlen(fd int, buf *byte, nbuf int) (n int, err error) { - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func writelen(fd int, buf *byte, nbuf int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) -+ r0, _, e1 := syscall_syscall(libc_write_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1383,27 +2413,133 @@ 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 Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) { -+func Fstat(fd int, stat *Stat_t) (err error) { -+ _, _, e1 := syscall_syscall(libc_fstat64_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fstat64_trampoline_addr uintptr -+ -+//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(libc_fstatat64_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fstatat64_trampoline_addr uintptr -+ -+//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(libc_fstatfs64_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fstatfs64_trampoline_addr uintptr -+ -+//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(libc_getfsstat64_trampoline_addr, uintptr(buf), uintptr(size), uintptr(flags)) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_getfsstat64_trampoline_addr uintptr -+ -+//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(libc_lstat64_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_lstat64_trampoline_addr uintptr -+ -+//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 ptrace1(request int, pid int, addr uintptr, data uintptr) (err error) { -+ _, _, e1 := syscall_syscall6(libc_ptrace_trampoline_addr, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_ptrace_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_ptrace ptrace "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Stat(path string, stat *Stat_t) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } -- _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) -+ _, _, e1 := syscall_syscall(libc_stat64_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_stat64_trampoline_addr uintptr -+ -+//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 gettimeofday(tp *Timeval) (sec int64, usec int32, err error) { -- r0, r1, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0) -- sec = int64(r0) -- usec = int32(r1) -+func Statfs(path string, stat *Statfs_t) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_statfs64_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } -+ -+var libc_statfs64_trampoline_addr uintptr -+ -+//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 0000000..95fe4c0 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.s -@@ -0,0 +1,904 @@ -+// go run mkasm.go darwin amd64 -+// Code generated by the command above; DO NOT EDIT. -+ -+#include "textflag.h" -+ -+TEXT libc_fdopendir_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fdopendir(SB) -+ -+GLOBL ·libc_fdopendir_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fdopendir_trampoline_addr(SB)/8, $libc_fdopendir_trampoline<>(SB) -+ -+TEXT libc_getgroups_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getgroups(SB) -+ -+GLOBL ·libc_getgroups_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getgroups_trampoline_addr(SB)/8, $libc_getgroups_trampoline<>(SB) -+ -+TEXT libc_setgroups_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setgroups(SB) -+ -+GLOBL ·libc_setgroups_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setgroups_trampoline_addr(SB)/8, $libc_setgroups_trampoline<>(SB) -+ -+TEXT libc_wait4_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_wait4(SB) -+ -+GLOBL ·libc_wait4_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_wait4_trampoline_addr(SB)/8, $libc_wait4_trampoline<>(SB) -+ -+TEXT libc_accept_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_accept(SB) -+ -+GLOBL ·libc_accept_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_accept_trampoline_addr(SB)/8, $libc_accept_trampoline<>(SB) -+ -+TEXT libc_bind_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_bind(SB) -+ -+GLOBL ·libc_bind_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_bind_trampoline_addr(SB)/8, $libc_bind_trampoline<>(SB) -+ -+TEXT libc_connect_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_connect(SB) -+ -+GLOBL ·libc_connect_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_connect_trampoline_addr(SB)/8, $libc_connect_trampoline<>(SB) -+ -+TEXT libc_socket_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_socket(SB) -+ -+GLOBL ·libc_socket_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_socket_trampoline_addr(SB)/8, $libc_socket_trampoline<>(SB) -+ -+TEXT libc_getsockopt_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getsockopt(SB) -+ -+GLOBL ·libc_getsockopt_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getsockopt_trampoline_addr(SB)/8, $libc_getsockopt_trampoline<>(SB) -+ -+TEXT libc_setsockopt_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setsockopt(SB) -+ -+GLOBL ·libc_setsockopt_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setsockopt_trampoline_addr(SB)/8, $libc_setsockopt_trampoline<>(SB) -+ -+TEXT libc_getpeername_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getpeername(SB) -+ -+GLOBL ·libc_getpeername_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getpeername_trampoline_addr(SB)/8, $libc_getpeername_trampoline<>(SB) -+ -+TEXT libc_getsockname_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getsockname(SB) -+ -+GLOBL ·libc_getsockname_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getsockname_trampoline_addr(SB)/8, $libc_getsockname_trampoline<>(SB) -+ -+TEXT libc_shutdown_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_shutdown(SB) -+ -+GLOBL ·libc_shutdown_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_shutdown_trampoline_addr(SB)/8, $libc_shutdown_trampoline<>(SB) -+ -+TEXT libc_socketpair_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_socketpair(SB) -+ -+GLOBL ·libc_socketpair_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_socketpair_trampoline_addr(SB)/8, $libc_socketpair_trampoline<>(SB) -+ -+TEXT libc_recvfrom_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_recvfrom(SB) -+ -+GLOBL ·libc_recvfrom_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_recvfrom_trampoline_addr(SB)/8, $libc_recvfrom_trampoline<>(SB) -+ -+TEXT libc_sendto_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_sendto(SB) -+ -+GLOBL ·libc_sendto_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_sendto_trampoline_addr(SB)/8, $libc_sendto_trampoline<>(SB) -+ -+TEXT libc_recvmsg_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_recvmsg(SB) -+ -+GLOBL ·libc_recvmsg_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_recvmsg_trampoline_addr(SB)/8, $libc_recvmsg_trampoline<>(SB) -+ -+TEXT libc_sendmsg_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_sendmsg(SB) -+ -+GLOBL ·libc_sendmsg_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_sendmsg_trampoline_addr(SB)/8, $libc_sendmsg_trampoline<>(SB) -+ -+TEXT libc_kevent_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_kevent(SB) -+ -+GLOBL ·libc_kevent_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_kevent_trampoline_addr(SB)/8, $libc_kevent_trampoline<>(SB) -+ -+TEXT libc_utimes_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_utimes(SB) -+ -+GLOBL ·libc_utimes_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_utimes_trampoline_addr(SB)/8, $libc_utimes_trampoline<>(SB) -+ -+TEXT libc_futimes_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_futimes(SB) -+ -+GLOBL ·libc_futimes_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_futimes_trampoline_addr(SB)/8, $libc_futimes_trampoline<>(SB) -+ -+TEXT libc_poll_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_poll(SB) -+ -+GLOBL ·libc_poll_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_poll_trampoline_addr(SB)/8, $libc_poll_trampoline<>(SB) -+ -+TEXT libc_madvise_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_madvise(SB) -+ -+GLOBL ·libc_madvise_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_madvise_trampoline_addr(SB)/8, $libc_madvise_trampoline<>(SB) -+ -+TEXT libc_mlock_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mlock(SB) -+ -+GLOBL ·libc_mlock_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mlock_trampoline_addr(SB)/8, $libc_mlock_trampoline<>(SB) -+ -+TEXT libc_mlockall_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mlockall(SB) -+ -+GLOBL ·libc_mlockall_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mlockall_trampoline_addr(SB)/8, $libc_mlockall_trampoline<>(SB) -+ -+TEXT libc_mprotect_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mprotect(SB) -+ -+GLOBL ·libc_mprotect_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mprotect_trampoline_addr(SB)/8, $libc_mprotect_trampoline<>(SB) -+ -+TEXT libc_msync_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_msync(SB) -+ -+GLOBL ·libc_msync_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_msync_trampoline_addr(SB)/8, $libc_msync_trampoline<>(SB) -+ -+TEXT libc_munlock_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_munlock(SB) -+ -+GLOBL ·libc_munlock_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_munlock_trampoline_addr(SB)/8, $libc_munlock_trampoline<>(SB) -+ -+TEXT libc_munlockall_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_munlockall(SB) -+ -+GLOBL ·libc_munlockall_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_munlockall_trampoline_addr(SB)/8, $libc_munlockall_trampoline<>(SB) -+ -+TEXT libc_closedir_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_closedir(SB) -+ -+GLOBL ·libc_closedir_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_closedir_trampoline_addr(SB)/8, $libc_closedir_trampoline<>(SB) -+ -+TEXT libc_readdir_r_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_readdir_r(SB) -+ -+GLOBL ·libc_readdir_r_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_readdir_r_trampoline_addr(SB)/8, $libc_readdir_r_trampoline<>(SB) -+ -+TEXT libc_pipe_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_pipe(SB) -+ -+GLOBL ·libc_pipe_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_pipe_trampoline_addr(SB)/8, $libc_pipe_trampoline<>(SB) -+ -+TEXT libc_getxattr_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getxattr(SB) -+ -+GLOBL ·libc_getxattr_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getxattr_trampoline_addr(SB)/8, $libc_getxattr_trampoline<>(SB) -+ -+TEXT libc_fgetxattr_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fgetxattr(SB) -+ -+GLOBL ·libc_fgetxattr_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fgetxattr_trampoline_addr(SB)/8, $libc_fgetxattr_trampoline<>(SB) -+ -+TEXT libc_setxattr_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setxattr(SB) -+ -+GLOBL ·libc_setxattr_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setxattr_trampoline_addr(SB)/8, $libc_setxattr_trampoline<>(SB) -+ -+TEXT libc_fsetxattr_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fsetxattr(SB) -+ -+GLOBL ·libc_fsetxattr_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fsetxattr_trampoline_addr(SB)/8, $libc_fsetxattr_trampoline<>(SB) -+ -+TEXT libc_removexattr_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_removexattr(SB) -+ -+GLOBL ·libc_removexattr_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_removexattr_trampoline_addr(SB)/8, $libc_removexattr_trampoline<>(SB) -+ -+TEXT libc_fremovexattr_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fremovexattr(SB) -+ -+GLOBL ·libc_fremovexattr_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fremovexattr_trampoline_addr(SB)/8, $libc_fremovexattr_trampoline<>(SB) -+ -+TEXT libc_listxattr_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_listxattr(SB) -+ -+GLOBL ·libc_listxattr_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_listxattr_trampoline_addr(SB)/8, $libc_listxattr_trampoline<>(SB) -+ -+TEXT libc_flistxattr_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_flistxattr(SB) -+ -+GLOBL ·libc_flistxattr_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_flistxattr_trampoline_addr(SB)/8, $libc_flistxattr_trampoline<>(SB) -+ -+TEXT libc_utimensat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_utimensat(SB) -+ -+GLOBL ·libc_utimensat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_utimensat_trampoline_addr(SB)/8, $libc_utimensat_trampoline<>(SB) -+ -+TEXT libc_fcntl_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fcntl(SB) -+ -+GLOBL ·libc_fcntl_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fcntl_trampoline_addr(SB)/8, $libc_fcntl_trampoline<>(SB) -+ -+TEXT libc_kill_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_kill(SB) -+ -+GLOBL ·libc_kill_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_kill_trampoline_addr(SB)/8, $libc_kill_trampoline<>(SB) -+ -+TEXT libc_ioctl_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_ioctl(SB) -+ -+GLOBL ·libc_ioctl_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_ioctl_trampoline_addr(SB)/8, $libc_ioctl_trampoline<>(SB) -+ -+TEXT libc_sysctl_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_sysctl(SB) -+ -+GLOBL ·libc_sysctl_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_sysctl_trampoline_addr(SB)/8, $libc_sysctl_trampoline<>(SB) -+ -+TEXT libc_sendfile_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_sendfile(SB) -+ -+GLOBL ·libc_sendfile_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_sendfile_trampoline_addr(SB)/8, $libc_sendfile_trampoline<>(SB) -+ -+TEXT libc_shmat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_shmat(SB) -+ -+GLOBL ·libc_shmat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_shmat_trampoline_addr(SB)/8, $libc_shmat_trampoline<>(SB) -+ -+TEXT libc_shmctl_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_shmctl(SB) -+ -+GLOBL ·libc_shmctl_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_shmctl_trampoline_addr(SB)/8, $libc_shmctl_trampoline<>(SB) -+ -+TEXT libc_shmdt_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_shmdt(SB) -+ -+GLOBL ·libc_shmdt_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_shmdt_trampoline_addr(SB)/8, $libc_shmdt_trampoline<>(SB) -+ -+TEXT libc_shmget_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_shmget(SB) -+ -+GLOBL ·libc_shmget_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_shmget_trampoline_addr(SB)/8, $libc_shmget_trampoline<>(SB) -+ -+TEXT libc_access_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_access(SB) -+ -+GLOBL ·libc_access_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_access_trampoline_addr(SB)/8, $libc_access_trampoline<>(SB) -+ -+TEXT libc_adjtime_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_adjtime(SB) -+ -+GLOBL ·libc_adjtime_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_adjtime_trampoline_addr(SB)/8, $libc_adjtime_trampoline<>(SB) -+ -+TEXT libc_chdir_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_chdir(SB) -+ -+GLOBL ·libc_chdir_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_chdir_trampoline_addr(SB)/8, $libc_chdir_trampoline<>(SB) -+ -+TEXT libc_chflags_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_chflags(SB) -+ -+GLOBL ·libc_chflags_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_chflags_trampoline_addr(SB)/8, $libc_chflags_trampoline<>(SB) -+ -+TEXT libc_chmod_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_chmod(SB) -+ -+GLOBL ·libc_chmod_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_chmod_trampoline_addr(SB)/8, $libc_chmod_trampoline<>(SB) -+ -+TEXT libc_chown_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_chown(SB) -+ -+GLOBL ·libc_chown_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_chown_trampoline_addr(SB)/8, $libc_chown_trampoline<>(SB) -+ -+TEXT libc_chroot_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_chroot(SB) -+ -+GLOBL ·libc_chroot_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_chroot_trampoline_addr(SB)/8, $libc_chroot_trampoline<>(SB) -+ -+TEXT libc_clock_gettime_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_clock_gettime(SB) -+ -+GLOBL ·libc_clock_gettime_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_clock_gettime_trampoline_addr(SB)/8, $libc_clock_gettime_trampoline<>(SB) -+ -+TEXT libc_close_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_close(SB) -+ -+GLOBL ·libc_close_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_close_trampoline_addr(SB)/8, $libc_close_trampoline<>(SB) -+ -+TEXT libc_clonefile_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_clonefile(SB) -+ -+GLOBL ·libc_clonefile_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_clonefile_trampoline_addr(SB)/8, $libc_clonefile_trampoline<>(SB) -+ -+TEXT libc_clonefileat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_clonefileat(SB) -+ -+GLOBL ·libc_clonefileat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_clonefileat_trampoline_addr(SB)/8, $libc_clonefileat_trampoline<>(SB) -+ -+TEXT libc_dup_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_dup(SB) -+ -+GLOBL ·libc_dup_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_dup_trampoline_addr(SB)/8, $libc_dup_trampoline<>(SB) -+ -+TEXT libc_dup2_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_dup2(SB) -+ -+GLOBL ·libc_dup2_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_dup2_trampoline_addr(SB)/8, $libc_dup2_trampoline<>(SB) -+ -+TEXT libc_exchangedata_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_exchangedata(SB) -+ -+GLOBL ·libc_exchangedata_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_exchangedata_trampoline_addr(SB)/8, $libc_exchangedata_trampoline<>(SB) -+ -+TEXT libc_exit_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_exit(SB) -+ -+GLOBL ·libc_exit_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_exit_trampoline_addr(SB)/8, $libc_exit_trampoline<>(SB) -+ -+TEXT libc_faccessat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_faccessat(SB) -+ -+GLOBL ·libc_faccessat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_faccessat_trampoline_addr(SB)/8, $libc_faccessat_trampoline<>(SB) -+ -+TEXT libc_fchdir_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fchdir(SB) -+ -+GLOBL ·libc_fchdir_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fchdir_trampoline_addr(SB)/8, $libc_fchdir_trampoline<>(SB) -+ -+TEXT libc_fchflags_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fchflags(SB) -+ -+GLOBL ·libc_fchflags_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fchflags_trampoline_addr(SB)/8, $libc_fchflags_trampoline<>(SB) -+ -+TEXT libc_fchmod_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fchmod(SB) -+ -+GLOBL ·libc_fchmod_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fchmod_trampoline_addr(SB)/8, $libc_fchmod_trampoline<>(SB) -+ -+TEXT libc_fchmodat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fchmodat(SB) -+ -+GLOBL ·libc_fchmodat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fchmodat_trampoline_addr(SB)/8, $libc_fchmodat_trampoline<>(SB) -+ -+TEXT libc_fchown_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fchown(SB) -+ -+GLOBL ·libc_fchown_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fchown_trampoline_addr(SB)/8, $libc_fchown_trampoline<>(SB) -+ -+TEXT libc_fchownat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fchownat(SB) -+ -+GLOBL ·libc_fchownat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fchownat_trampoline_addr(SB)/8, $libc_fchownat_trampoline<>(SB) -+ -+TEXT libc_fclonefileat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fclonefileat(SB) -+ -+GLOBL ·libc_fclonefileat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fclonefileat_trampoline_addr(SB)/8, $libc_fclonefileat_trampoline<>(SB) -+ -+TEXT libc_flock_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_flock(SB) -+ -+GLOBL ·libc_flock_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_flock_trampoline_addr(SB)/8, $libc_flock_trampoline<>(SB) -+ -+TEXT libc_fpathconf_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fpathconf(SB) -+ -+GLOBL ·libc_fpathconf_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fpathconf_trampoline_addr(SB)/8, $libc_fpathconf_trampoline<>(SB) -+ -+TEXT libc_fsync_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fsync(SB) -+ -+GLOBL ·libc_fsync_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fsync_trampoline_addr(SB)/8, $libc_fsync_trampoline<>(SB) -+ -+TEXT libc_ftruncate_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_ftruncate(SB) -+ -+GLOBL ·libc_ftruncate_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_ftruncate_trampoline_addr(SB)/8, $libc_ftruncate_trampoline<>(SB) -+ -+TEXT libc_getcwd_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getcwd(SB) -+ -+GLOBL ·libc_getcwd_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getcwd_trampoline_addr(SB)/8, $libc_getcwd_trampoline<>(SB) -+ -+TEXT libc_getdtablesize_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getdtablesize(SB) -+ -+GLOBL ·libc_getdtablesize_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getdtablesize_trampoline_addr(SB)/8, $libc_getdtablesize_trampoline<>(SB) -+ -+TEXT libc_getegid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getegid(SB) -+ -+GLOBL ·libc_getegid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getegid_trampoline_addr(SB)/8, $libc_getegid_trampoline<>(SB) -+ -+TEXT libc_geteuid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_geteuid(SB) -+ -+GLOBL ·libc_geteuid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_geteuid_trampoline_addr(SB)/8, $libc_geteuid_trampoline<>(SB) -+ -+TEXT libc_getgid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getgid(SB) -+ -+GLOBL ·libc_getgid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getgid_trampoline_addr(SB)/8, $libc_getgid_trampoline<>(SB) -+ -+TEXT libc_getpgid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getpgid(SB) -+ -+GLOBL ·libc_getpgid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getpgid_trampoline_addr(SB)/8, $libc_getpgid_trampoline<>(SB) -+ -+TEXT libc_getpgrp_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getpgrp(SB) -+ -+GLOBL ·libc_getpgrp_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getpgrp_trampoline_addr(SB)/8, $libc_getpgrp_trampoline<>(SB) -+ -+TEXT libc_getpid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getpid(SB) -+ -+GLOBL ·libc_getpid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getpid_trampoline_addr(SB)/8, $libc_getpid_trampoline<>(SB) -+ -+TEXT libc_getppid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getppid(SB) -+ -+GLOBL ·libc_getppid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getppid_trampoline_addr(SB)/8, $libc_getppid_trampoline<>(SB) -+ -+TEXT libc_getpriority_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getpriority(SB) -+ -+GLOBL ·libc_getpriority_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getpriority_trampoline_addr(SB)/8, $libc_getpriority_trampoline<>(SB) -+ -+TEXT libc_getrlimit_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getrlimit(SB) -+ -+GLOBL ·libc_getrlimit_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getrlimit_trampoline_addr(SB)/8, $libc_getrlimit_trampoline<>(SB) -+ -+TEXT libc_getrusage_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getrusage(SB) -+ -+GLOBL ·libc_getrusage_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getrusage_trampoline_addr(SB)/8, $libc_getrusage_trampoline<>(SB) -+ -+TEXT libc_getsid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getsid(SB) -+ -+GLOBL ·libc_getsid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getsid_trampoline_addr(SB)/8, $libc_getsid_trampoline<>(SB) -+ -+TEXT libc_gettimeofday_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_gettimeofday(SB) -+ -+GLOBL ·libc_gettimeofday_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_gettimeofday_trampoline_addr(SB)/8, $libc_gettimeofday_trampoline<>(SB) -+ -+TEXT libc_getuid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getuid(SB) -+ -+GLOBL ·libc_getuid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getuid_trampoline_addr(SB)/8, $libc_getuid_trampoline<>(SB) -+ -+TEXT libc_issetugid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_issetugid(SB) -+ -+GLOBL ·libc_issetugid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_issetugid_trampoline_addr(SB)/8, $libc_issetugid_trampoline<>(SB) -+ -+TEXT libc_kqueue_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_kqueue(SB) -+ -+GLOBL ·libc_kqueue_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_kqueue_trampoline_addr(SB)/8, $libc_kqueue_trampoline<>(SB) -+ -+TEXT libc_lchown_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_lchown(SB) -+ -+GLOBL ·libc_lchown_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_lchown_trampoline_addr(SB)/8, $libc_lchown_trampoline<>(SB) -+ -+TEXT libc_link_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_link(SB) -+ -+GLOBL ·libc_link_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_link_trampoline_addr(SB)/8, $libc_link_trampoline<>(SB) -+ -+TEXT libc_linkat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_linkat(SB) -+ -+GLOBL ·libc_linkat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_linkat_trampoline_addr(SB)/8, $libc_linkat_trampoline<>(SB) -+ -+TEXT libc_listen_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_listen(SB) -+ -+GLOBL ·libc_listen_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_listen_trampoline_addr(SB)/8, $libc_listen_trampoline<>(SB) -+ -+TEXT libc_mkdir_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mkdir(SB) -+ -+GLOBL ·libc_mkdir_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mkdir_trampoline_addr(SB)/8, $libc_mkdir_trampoline<>(SB) -+ -+TEXT libc_mkdirat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mkdirat(SB) -+ -+GLOBL ·libc_mkdirat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mkdirat_trampoline_addr(SB)/8, $libc_mkdirat_trampoline<>(SB) -+ -+TEXT libc_mkfifo_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mkfifo(SB) -+ -+GLOBL ·libc_mkfifo_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mkfifo_trampoline_addr(SB)/8, $libc_mkfifo_trampoline<>(SB) -+ -+TEXT libc_mknod_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mknod(SB) -+ -+GLOBL ·libc_mknod_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mknod_trampoline_addr(SB)/8, $libc_mknod_trampoline<>(SB) -+ -+TEXT libc_mount_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mount(SB) -+ -+GLOBL ·libc_mount_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mount_trampoline_addr(SB)/8, $libc_mount_trampoline<>(SB) -+ -+TEXT libc_open_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_open(SB) -+ -+GLOBL ·libc_open_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_open_trampoline_addr(SB)/8, $libc_open_trampoline<>(SB) -+ -+TEXT libc_openat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_openat(SB) -+ -+GLOBL ·libc_openat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_openat_trampoline_addr(SB)/8, $libc_openat_trampoline<>(SB) -+ -+TEXT libc_pathconf_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_pathconf(SB) -+ -+GLOBL ·libc_pathconf_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_pathconf_trampoline_addr(SB)/8, $libc_pathconf_trampoline<>(SB) -+ -+TEXT libc_pread_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_pread(SB) -+ -+GLOBL ·libc_pread_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_pread_trampoline_addr(SB)/8, $libc_pread_trampoline<>(SB) -+ -+TEXT libc_pwrite_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_pwrite(SB) -+ -+GLOBL ·libc_pwrite_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_pwrite_trampoline_addr(SB)/8, $libc_pwrite_trampoline<>(SB) -+ -+TEXT libc_read_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_read(SB) -+ -+GLOBL ·libc_read_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_read_trampoline_addr(SB)/8, $libc_read_trampoline<>(SB) -+ -+TEXT libc_readlink_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_readlink(SB) -+ -+GLOBL ·libc_readlink_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_readlink_trampoline_addr(SB)/8, $libc_readlink_trampoline<>(SB) -+ -+TEXT libc_readlinkat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_readlinkat(SB) -+ -+GLOBL ·libc_readlinkat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_readlinkat_trampoline_addr(SB)/8, $libc_readlinkat_trampoline<>(SB) -+ -+TEXT libc_rename_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_rename(SB) -+ -+GLOBL ·libc_rename_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_rename_trampoline_addr(SB)/8, $libc_rename_trampoline<>(SB) -+ -+TEXT libc_renameat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_renameat(SB) -+ -+GLOBL ·libc_renameat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_renameat_trampoline_addr(SB)/8, $libc_renameat_trampoline<>(SB) -+ -+TEXT libc_revoke_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_revoke(SB) -+ -+GLOBL ·libc_revoke_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_revoke_trampoline_addr(SB)/8, $libc_revoke_trampoline<>(SB) -+ -+TEXT libc_rmdir_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_rmdir(SB) -+ -+GLOBL ·libc_rmdir_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_rmdir_trampoline_addr(SB)/8, $libc_rmdir_trampoline<>(SB) -+ -+TEXT libc_lseek_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_lseek(SB) -+ -+GLOBL ·libc_lseek_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_lseek_trampoline_addr(SB)/8, $libc_lseek_trampoline<>(SB) -+ -+TEXT libc_select_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_select(SB) -+ -+GLOBL ·libc_select_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_select_trampoline_addr(SB)/8, $libc_select_trampoline<>(SB) -+ -+TEXT libc_setegid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setegid(SB) -+ -+GLOBL ·libc_setegid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setegid_trampoline_addr(SB)/8, $libc_setegid_trampoline<>(SB) -+ -+TEXT libc_seteuid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_seteuid(SB) -+ -+GLOBL ·libc_seteuid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_seteuid_trampoline_addr(SB)/8, $libc_seteuid_trampoline<>(SB) -+ -+TEXT libc_setgid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setgid(SB) -+ -+GLOBL ·libc_setgid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setgid_trampoline_addr(SB)/8, $libc_setgid_trampoline<>(SB) -+ -+TEXT libc_setlogin_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setlogin(SB) -+ -+GLOBL ·libc_setlogin_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setlogin_trampoline_addr(SB)/8, $libc_setlogin_trampoline<>(SB) -+ -+TEXT libc_setpgid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setpgid(SB) -+ -+GLOBL ·libc_setpgid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setpgid_trampoline_addr(SB)/8, $libc_setpgid_trampoline<>(SB) -+ -+TEXT libc_setpriority_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setpriority(SB) -+ -+GLOBL ·libc_setpriority_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setpriority_trampoline_addr(SB)/8, $libc_setpriority_trampoline<>(SB) -+ -+TEXT libc_setprivexec_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setprivexec(SB) -+ -+GLOBL ·libc_setprivexec_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setprivexec_trampoline_addr(SB)/8, $libc_setprivexec_trampoline<>(SB) -+ -+TEXT libc_setregid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setregid(SB) -+ -+GLOBL ·libc_setregid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setregid_trampoline_addr(SB)/8, $libc_setregid_trampoline<>(SB) -+ -+TEXT libc_setreuid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setreuid(SB) -+ -+GLOBL ·libc_setreuid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setreuid_trampoline_addr(SB)/8, $libc_setreuid_trampoline<>(SB) -+ -+TEXT libc_setrlimit_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setrlimit(SB) -+ -+GLOBL ·libc_setrlimit_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setrlimit_trampoline_addr(SB)/8, $libc_setrlimit_trampoline<>(SB) -+ -+TEXT libc_setsid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setsid(SB) -+ -+GLOBL ·libc_setsid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setsid_trampoline_addr(SB)/8, $libc_setsid_trampoline<>(SB) -+ -+TEXT libc_settimeofday_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_settimeofday(SB) -+ -+GLOBL ·libc_settimeofday_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_settimeofday_trampoline_addr(SB)/8, $libc_settimeofday_trampoline<>(SB) -+ -+TEXT libc_setuid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setuid(SB) -+ -+GLOBL ·libc_setuid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setuid_trampoline_addr(SB)/8, $libc_setuid_trampoline<>(SB) -+ -+TEXT libc_symlink_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_symlink(SB) -+ -+GLOBL ·libc_symlink_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_symlink_trampoline_addr(SB)/8, $libc_symlink_trampoline<>(SB) -+ -+TEXT libc_symlinkat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_symlinkat(SB) -+ -+GLOBL ·libc_symlinkat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_symlinkat_trampoline_addr(SB)/8, $libc_symlinkat_trampoline<>(SB) -+ -+TEXT libc_sync_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_sync(SB) -+ -+GLOBL ·libc_sync_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_sync_trampoline_addr(SB)/8, $libc_sync_trampoline<>(SB) -+ -+TEXT libc_truncate_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_truncate(SB) -+ -+GLOBL ·libc_truncate_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_truncate_trampoline_addr(SB)/8, $libc_truncate_trampoline<>(SB) -+ -+TEXT libc_umask_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_umask(SB) -+ -+GLOBL ·libc_umask_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_umask_trampoline_addr(SB)/8, $libc_umask_trampoline<>(SB) -+ -+TEXT libc_undelete_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_undelete(SB) -+ -+GLOBL ·libc_undelete_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_undelete_trampoline_addr(SB)/8, $libc_undelete_trampoline<>(SB) -+ -+TEXT libc_unlink_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_unlink(SB) -+ -+GLOBL ·libc_unlink_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_unlink_trampoline_addr(SB)/8, $libc_unlink_trampoline<>(SB) -+ -+TEXT libc_unlinkat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_unlinkat(SB) -+ -+GLOBL ·libc_unlinkat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_unlinkat_trampoline_addr(SB)/8, $libc_unlinkat_trampoline<>(SB) -+ -+TEXT libc_unmount_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_unmount(SB) -+ -+GLOBL ·libc_unmount_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_unmount_trampoline_addr(SB)/8, $libc_unmount_trampoline<>(SB) -+ -+TEXT libc_write_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_write(SB) -+ -+GLOBL ·libc_write_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_write_trampoline_addr(SB)/8, $libc_write_trampoline<>(SB) -+ -+TEXT libc_mmap_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mmap(SB) -+ -+GLOBL ·libc_mmap_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mmap_trampoline_addr(SB)/8, $libc_mmap_trampoline<>(SB) -+ -+TEXT libc_munmap_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_munmap(SB) -+ -+GLOBL ·libc_munmap_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_munmap_trampoline_addr(SB)/8, $libc_munmap_trampoline<>(SB) -+ -+TEXT libc_fstat64_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fstat64(SB) -+ -+GLOBL ·libc_fstat64_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fstat64_trampoline_addr(SB)/8, $libc_fstat64_trampoline<>(SB) -+ -+TEXT libc_fstatat64_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fstatat64(SB) -+ -+GLOBL ·libc_fstatat64_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fstatat64_trampoline_addr(SB)/8, $libc_fstatat64_trampoline<>(SB) -+ -+TEXT libc_fstatfs64_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fstatfs64(SB) -+ -+GLOBL ·libc_fstatfs64_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fstatfs64_trampoline_addr(SB)/8, $libc_fstatfs64_trampoline<>(SB) -+ -+TEXT libc_getfsstat64_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getfsstat64(SB) -+ -+GLOBL ·libc_getfsstat64_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getfsstat64_trampoline_addr(SB)/8, $libc_getfsstat64_trampoline<>(SB) -+ -+TEXT libc_lstat64_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_lstat64(SB) -+ -+GLOBL ·libc_lstat64_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_lstat64_trampoline_addr(SB)/8, $libc_lstat64_trampoline<>(SB) -+ -+TEXT libc_ptrace_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_ptrace(SB) -+ -+GLOBL ·libc_ptrace_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_ptrace_trampoline_addr(SB)/8, $libc_ptrace_trampoline<>(SB) -+ -+TEXT libc_stat64_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_stat64(SB) -+ -+GLOBL ·libc_stat64_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_stat64_trampoline_addr(SB)/8, $libc_stat64_trampoline<>(SB) -+ -+TEXT libc_statfs64_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_statfs64(SB) -+ -+GLOBL ·libc_statfs64_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_statfs64_trampoline_addr(SB)/8, $libc_statfs64_trampoline<>(SB) -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.go b/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.go -index e97759c..26a0fdc 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.go -@@ -1,6 +1,7 @@ --// mksyscall.pl -tags darwin,arm64 syscall_bsd.go syscall_darwin.go syscall_darwin_arm64.go --// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT -+// go run mksyscall.go -tags darwin,arm64 syscall_bsd.go syscall_darwin.go syscall_darwin_arm64.go -+// Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build darwin && arm64 - // +build darwin,arm64 - - package unix -@@ -15,7 +16,7 @@ var _ syscall.Errno - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func getgroups(ngid int, gid *_Gid_t) (n int, err error) { -- r0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) -+ r0, _, e1 := syscall_rawSyscall(libc_getgroups_trampoline_addr, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -23,20 +24,28 @@ func getgroups(ngid int, gid *_Gid_t) (n int, err error) { - return - } - -+var libc_getgroups_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getgroups getgroups "/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(libc_setgroups_trampoline_addr, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setgroups_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setgroups setgroups "/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(libc_wait4_trampoline_addr, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0) - wpid = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -44,10 +53,14 @@ func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err - return - } - -+var libc_wait4_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_wait4 wait4 "/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(libc_accept_trampoline_addr, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) - fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -55,30 +68,42 @@ func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { - return - } - -+var libc_accept_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_accept accept "/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(libc_bind_trampoline_addr, uintptr(s), uintptr(addr), uintptr(addrlen)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_bind_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_bind bind "/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(libc_connect_trampoline_addr, uintptr(s), uintptr(addr), uintptr(addrlen)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_connect_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_connect connect "/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(libc_socket_trampoline_addr, uintptr(domain), uintptr(typ), uintptr(proto)) - fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -86,66 +111,94 @@ func socket(domain int, typ int, proto int) (fd int, err error) { - return - } - -+var libc_socket_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_socket socket "/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(libc_getsockopt_trampoline_addr, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_getsockopt_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getsockopt getsockopt "/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(libc_setsockopt_trampoline_addr, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setsockopt_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setsockopt setsockopt "/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(libc_getpeername_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_getpeername_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getpeername getpeername "/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(libc_getsockname_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_getsockname_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getsockname getsockname "/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(libc_shutdown_trampoline_addr, uintptr(s), uintptr(how), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_shutdown_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_shutdown shutdown "/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(libc_socketpair_trampoline_addr, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_socketpair_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_socketpair socketpair "/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 +208,7 @@ func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Sockl - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen))) -+ r0, _, e1 := syscall_syscall6(libc_recvfrom_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen))) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -163,6 +216,10 @@ func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Sockl - return - } - -+var libc_recvfrom_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_recvfrom recvfrom "/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 +229,21 @@ func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) ( - } else { - _p0 = unsafe.Pointer(&_zero) - } -- _, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen)) -+ _, _, e1 := syscall_syscall6(libc_sendto_trampoline_addr, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_sendto_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_sendto sendto "/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(libc_recvmsg_trampoline_addr, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -190,10 +251,14 @@ func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) { - return - } - -+var libc_recvmsg_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_recvmsg recvmsg "/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(libc_sendmsg_trampoline_addr, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -201,10 +266,14 @@ func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) { - return - } - -+var libc_sendmsg_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_sendmsg sendmsg "/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(libc_kevent_trampoline_addr, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout))) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -212,51 +281,415 @@ func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, ne - return - } - -+var libc_kevent_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_kevent kevent "/usr/lib/libSystem.B.dylib" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { -+func utimes(path string, timeval *[2]Timeval) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_utimes_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_utimes_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_utimes utimes "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func futimes(fd int, timeval *[2]Timeval) (err error) { -+ _, _, e1 := syscall_syscall(libc_futimes_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_futimes_trampoline_addr uintptr -+ -+//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 poll(fds *PollFd, nfds int, timeout int) (n int, err error) { -+ r0, _, e1 := syscall_syscall(libc_poll_trampoline_addr, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_poll_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_poll poll "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Madvise(b []byte, behav int) (err error) { - var _p0 unsafe.Pointer -- if len(mib) > 0 { -- _p0 = unsafe.Pointer(&mib[0]) -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[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)) -+ _, _, e1 := syscall_syscall(libc_madvise_trampoline_addr, uintptr(_p0), uintptr(len(b)), uintptr(behav)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_madvise_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_madvise madvise "/usr/lib/libSystem.B.dylib" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func utimes(path string, timeval *[2]Timeval) (err error) { -+func Mlock(b []byte) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := syscall_syscall(libc_mlock_trampoline_addr, uintptr(_p0), uintptr(len(b)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_mlock_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mlock mlock "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Mlockall(flags int) (err error) { -+ _, _, e1 := syscall_syscall(libc_mlockall_trampoline_addr, uintptr(flags), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_mlockall_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mlockall mlockall "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Mprotect(b []byte, prot int) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := syscall_syscall(libc_mprotect_trampoline_addr, uintptr(_p0), uintptr(len(b)), uintptr(prot)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_mprotect_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mprotect mprotect "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Msync(b []byte, flags int) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := syscall_syscall(libc_msync_trampoline_addr, uintptr(_p0), uintptr(len(b)), uintptr(flags)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_msync_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_msync msync "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Munlock(b []byte) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := syscall_syscall(libc_munlock_trampoline_addr, uintptr(_p0), uintptr(len(b)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_munlock_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_munlock munlock "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Munlockall() (err error) { -+ _, _, e1 := syscall_syscall(libc_munlockall_trampoline_addr, 0, 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_munlockall_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_munlockall munlockall "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func closedir(dir uintptr) (err error) { -+ _, _, e1 := syscall_syscall(libc_closedir_trampoline_addr, uintptr(dir), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_closedir_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_closedir closedir "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func readdir_r(dir uintptr, entry *Dirent, result **Dirent) (res Errno) { -+ r0, _, _ := syscall_syscall(libc_readdir_r_trampoline_addr, uintptr(dir), uintptr(unsafe.Pointer(entry)), uintptr(unsafe.Pointer(result))) -+ res = Errno(r0) -+ return -+} -+ -+var libc_readdir_r_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_readdir_r readdir_r "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func pipe(p *[2]int32) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_pipe_trampoline_addr, uintptr(unsafe.Pointer(p)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_pipe_trampoline_addr uintptr -+ -+//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 - } -- _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0) -+ var _p1 *byte -+ _p1, err = BytePtrFromString(attr) -+ if err != nil { -+ return -+ } -+ r0, _, e1 := syscall_syscall6(libc_getxattr_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options)) -+ sz = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_getxattr_trampoline_addr uintptr -+ -+//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 futimes(fd int, timeval *[2]Timeval) (err error) { -- _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0) -+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(libc_fgetxattr_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options)) -+ sz = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fgetxattr_trampoline_addr uintptr -+ -+//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(libc_setxattr_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setxattr_trampoline_addr uintptr -+ -+//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(libc_fsetxattr_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fsetxattr_trampoline_addr uintptr -+ -+//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(libc_removexattr_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_removexattr_trampoline_addr uintptr -+ -+//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(libc_fremovexattr_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(options)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fremovexattr_trampoline_addr uintptr -+ -+//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(libc_listxattr_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0) -+ sz = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_listxattr_trampoline_addr uintptr -+ -+//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(libc_flistxattr_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0) -+ sz = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_flistxattr_trampoline_addr uintptr -+ -+//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 utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall6(libc_utimensat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_utimensat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_utimensat utimensat "/usr/lib/libSystem.B.dylib" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func fcntl(fd int, cmd int, arg int) (val int, err error) { -- r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) -+ r0, _, e1 := syscall_syscall(libc_fcntl_trampoline_addr, uintptr(fd), uintptr(cmd), uintptr(arg)) - val = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -264,152 +697,339 @@ func fcntl(fd int, cmd int, arg int) (val int, err error) { - return - } - -+var libc_fcntl_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fcntl fcntl "/usr/lib/libSystem.B.dylib" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func 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 kill(pid int, signum int, posix int) (err error) { -+ _, _, e1 := syscall_syscall(libc_kill_trampoline_addr, uintptr(pid), uintptr(signum), uintptr(posix)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_kill_trampoline_addr uintptr -+ -+//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 pipe() (r int, w int, err error) { -- r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0) -- r = int(r0) -- w = int(r1) -+func ioctl(fd int, req uint, arg uintptr) (err error) { -+ _, _, e1 := syscall_syscall(libc_ioctl_trampoline_addr, uintptr(fd), uintptr(req), uintptr(arg)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_ioctl_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_ioctl ioctl "/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)) -+func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { -+ var _p0 unsafe.Pointer -+ if len(mib) > 0 { -+ _p0 = unsafe.Pointer(&mib[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := syscall_syscall6(libc_sysctl_trampoline_addr, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_sysctl_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_sysctl sysctl "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func sendfile(infd int, outfd int, offset int64, len *int64, hdtr unsafe.Pointer, flags int) (err error) { -+ _, _, e1 := syscall_syscall6(libc_sendfile_trampoline_addr, uintptr(infd), uintptr(outfd), uintptr(offset), uintptr(unsafe.Pointer(len)), uintptr(hdtr), uintptr(flags)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_sendfile_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_sendfile sendfile "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func shmat(id int, addr uintptr, flag int) (ret uintptr, err error) { -+ r0, _, e1 := syscall_syscall(libc_shmat_trampoline_addr, uintptr(id), uintptr(addr), uintptr(flag)) -+ ret = uintptr(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_shmat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_shmat shmat "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func shmctl(id int, cmd int, buf *SysvShmDesc) (result int, err error) { -+ r0, _, e1 := syscall_syscall(libc_shmctl_trampoline_addr, uintptr(id), uintptr(cmd), uintptr(unsafe.Pointer(buf))) -+ result = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_shmctl_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_shmctl shmctl "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func shmdt(addr uintptr) (err error) { -+ _, _, e1 := syscall_syscall(libc_shmdt_trampoline_addr, uintptr(addr), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_shmdt_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_shmdt shmdt "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func shmget(key int, size int, flag int) (id int, err error) { -+ r0, _, e1 := syscall_syscall(libc_shmget_trampoline_addr, uintptr(key), uintptr(size), uintptr(flag)) -+ id = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_shmget_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_shmget shmget "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Access(path string, mode uint32) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_access_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_access_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_access access "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Adjtime(delta *Timeval, olddelta *Timeval) (err error) { -+ _, _, e1 := syscall_syscall(libc_adjtime_trampoline_addr, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_adjtime_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_adjtime adjtime "/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) { -+func Chdir(path string) (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 := syscall_syscall(libc_chdir_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_chdir_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_chdir chdir "/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) -+func Chflags(path string, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_chflags_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_chflags_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_chflags chflags "/usr/lib/libSystem.B.dylib" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Chdir(path string) (err error) { -+func Chmod(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 := syscall_syscall(libc_chmod_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_chmod_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_chmod chmod "/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) { -+func Chown(path string, uid int, gid 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 := syscall_syscall(libc_chown_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_chown_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_chown chown "/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) { -+func Chroot(path string) (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 := syscall_syscall(libc_chroot_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_chroot_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_chroot chroot "/usr/lib/libSystem.B.dylib" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Chown(path string, uid int, gid int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -+func ClockGettime(clockid int32, time *Timespec) (err error) { -+ _, _, e1 := syscall_syscall(libc_clock_gettime_trampoline_addr, uintptr(clockid), uintptr(unsafe.Pointer(time)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) - } -- _, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) -+ return -+} -+ -+var libc_clock_gettime_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_clock_gettime clock_gettime "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Close(fd int) (err error) { -+ _, _, e1 := syscall_syscall(libc_close_trampoline_addr, uintptr(fd), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_close_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_close close "/usr/lib/libSystem.B.dylib" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Chroot(path string) (err error) { -+func Clonefile(src string, dst string, flags int) (err error) { - var _p0 *byte -- _p0, err = BytePtrFromString(path) -+ _p0, err = BytePtrFromString(src) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(dst) - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, e1 := syscall_syscall(libc_clonefile_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(flags)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_clonefile_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_clonefile clonefile "/usr/lib/libSystem.B.dylib" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Close(fd int) (err error) { -- _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0) -+func Clonefileat(srcDirfd int, src string, dstDirfd int, dst string, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(src) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(dst) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall6(libc_clonefileat_trampoline_addr, uintptr(srcDirfd), uintptr(unsafe.Pointer(_p0)), uintptr(dstDirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_clonefileat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_clonefileat clonefileat "/usr/lib/libSystem.B.dylib" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Dup(fd int) (nfd int, err error) { -- r0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0) -+ r0, _, e1 := syscall_syscall(libc_dup_trampoline_addr, uintptr(fd), 0, 0) - nfd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -417,16 +1037,24 @@ func Dup(fd int) (nfd int, err error) { - return - } - -+var libc_dup_trampoline_addr uintptr -+ -+//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(libc_dup2_trampoline_addr, uintptr(from), uintptr(to), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_dup2_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_dup2 dup2 "/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) { -@@ -440,131 +1068,227 @@ 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(libc_exchangedata_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_exchangedata_trampoline_addr uintptr -+ -+//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(libc_exit_trampoline_addr, uintptr(code), 0, 0) -+ return -+} -+ -+var libc_exit_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_exit exit "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall6(libc_faccessat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } - return - } - -+var libc_faccessat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_faccessat faccessat "/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(libc_fchdir_trampoline_addr, uintptr(fd), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_fchdir_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchdir fchdir "/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(libc_fchflags_trampoline_addr, uintptr(fd), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_fchflags_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchflags fchflags "/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(libc_fchmod_trampoline_addr, uintptr(fd), uintptr(mode), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fchmod_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchmod fchmod "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall6(libc_fchmodat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_fchmodat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchmodat fchmodat "/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(libc_fchown_trampoline_addr, uintptr(fd), uintptr(uid), uintptr(gid)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_fchown_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchown fchown "/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) -+func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall6(libc_fchownat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_fchownat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchownat fchownat "/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) -- val = int(r0) -+func Fclonefileat(srcDirfd int, dstDirfd int, dst string, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(dst) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall6(libc_fclonefileat_trampoline_addr, uintptr(srcDirfd), uintptr(dstDirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_fclonefileat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fclonefileat fclonefileat "/usr/lib/libSystem.B.dylib" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Fstat(fd int, stat *Stat_t) (err error) { -- _, _, e1 := Syscall(SYS_FSTAT64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) -+func Flock(fd int, how int) (err error) { -+ _, _, e1 := syscall_syscall(libc_flock_trampoline_addr, uintptr(fd), uintptr(how), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_flock_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_flock flock "/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 Fpathconf(fd int, name int) (val int, err error) { -+ r0, _, e1 := syscall_syscall(libc_fpathconf_trampoline_addr, uintptr(fd), uintptr(name), 0) -+ val = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_fpathconf_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fpathconf fpathconf "/usr/lib/libSystem.B.dylib" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Fsync(fd int) (err error) { -- _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) -+ _, _, e1 := syscall_syscall(libc_fsync_trampoline_addr, uintptr(fd), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_fsync_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fsync fsync "/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(libc_ftruncate_trampoline_addr, uintptr(fd), uintptr(length), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_ftruncate_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_ftruncate ftruncate "/usr/lib/libSystem.B.dylib" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { -+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 := Syscall6(SYS_GETDIRENTRIES64, uintptr(fd), uintptr(_p0), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0) -+ r0, _, e1 := syscall_syscall(libc_getcwd_trampoline_addr, uintptr(_p0), uintptr(len(buf)), 0) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -572,42 +1296,62 @@ func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { - return - } - -+var libc_getcwd_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getcwd getcwd "/usr/lib/libSystem.B.dylib" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getdtablesize() (size int) { -- r0, _, _ := Syscall(SYS_GETDTABLESIZE, 0, 0, 0) -+ r0, _, _ := syscall_syscall(libc_getdtablesize_trampoline_addr, 0, 0, 0) - size = int(r0) - return - } - -+var libc_getdtablesize_trampoline_addr uintptr -+ -+//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(libc_getegid_trampoline_addr, 0, 0, 0) - egid = int(r0) - return - } - -+var libc_getegid_trampoline_addr uintptr -+ -+//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(libc_geteuid_trampoline_addr, 0, 0, 0) - uid = int(r0) - return - } - -+var libc_geteuid_trampoline_addr uintptr -+ -+//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(libc_getgid_trampoline_addr, 0, 0, 0) - gid = int(r0) - return - } - -+var libc_getgid_trampoline_addr uintptr -+ -+//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(libc_getpgid_trampoline_addr, uintptr(pid), 0, 0) - pgid = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -615,34 +1359,50 @@ func Getpgid(pid int) (pgid int, err error) { - return - } - -+var libc_getpgid_trampoline_addr uintptr -+ -+//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(libc_getpgrp_trampoline_addr, 0, 0, 0) - pgrp = int(r0) - return - } - -+var libc_getpgrp_trampoline_addr uintptr -+ -+//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(libc_getpid_trampoline_addr, 0, 0, 0) - pid = int(r0) - return - } - -+var libc_getpid_trampoline_addr uintptr -+ -+//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(libc_getppid_trampoline_addr, 0, 0, 0) - ppid = int(r0) - return - } - -+var libc_getppid_trampoline_addr uintptr -+ -+//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(libc_getpriority_trampoline_addr, uintptr(which), uintptr(who), 0) - prio = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -650,30 +1410,42 @@ func Getpriority(which int, who int) (prio int, err error) { - return - } - -+var libc_getpriority_trampoline_addr uintptr -+ -+//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(libc_getrlimit_trampoline_addr, uintptr(which), uintptr(unsafe.Pointer(lim)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_getrlimit_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getrlimit getrlimit "/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(libc_getrusage_trampoline_addr, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_getrusage_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getrusage getrusage "/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(libc_getsid_trampoline_addr, uintptr(pid), 0, 0) - sid = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -681,26 +1453,52 @@ func Getsid(pid int) (sid int, err error) { - return - } - -+var libc_getsid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getsid getsid "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Gettimeofday(tp *Timeval) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_gettimeofday_trampoline_addr, uintptr(unsafe.Pointer(tp)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_gettimeofday_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_gettimeofday gettimeofday "/usr/lib/libSystem.B.dylib" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getuid() (uid int) { -- r0, _, _ := RawSyscall(SYS_GETUID, 0, 0, 0) -+ r0, _, _ := syscall_rawSyscall(libc_getuid_trampoline_addr, 0, 0, 0) - uid = int(r0) - return - } - -+var libc_getuid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getuid getuid "/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(libc_issetugid_trampoline_addr, 0, 0, 0) - tainted = bool(r0 != 0) - return - } - -+var libc_issetugid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_issetugid issetugid "/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(libc_kqueue_trampoline_addr, 0, 0, 0) - fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -708,6 +1506,10 @@ func Kqueue() (fd int, err error) { - return - } - -+var libc_kqueue_trampoline_addr uintptr -+ -+//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) { -@@ -716,13 +1518,17 @@ func Lchown(path string, uid int, gid int) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) -+ _, _, e1 := syscall_syscall(libc_lchown_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_lchown_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_lchown lchown "/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) { -@@ -736,160 +1542,184 @@ func Link(path string, link string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -+ _, _, e1 := syscall_syscall(libc_link_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+var libc_link_trampoline_addr uintptr - --func Listen(s int, backlog int) (err error) { -- _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -+//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 Lstat(path string, stat *Stat_t) (err error) { -+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 - } -- _, _, e1 := Syscall(SYS_LSTAT64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) -+ var _p1 *byte -+ _p1, err = BytePtrFromString(link) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall6(libc_linkat_trampoline_addr, uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_linkat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_linkat linkat "/usr/lib/libSystem.B.dylib" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Mkdir(path string, mode uint32) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+func Listen(s int, backlog int) (err error) { -+ _, _, e1 := syscall_syscall(libc_listen_trampoline_addr, uintptr(s), uintptr(backlog), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_listen_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_listen listen "/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) { -+func Mkdir(path string, mode uint32) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ _, _, e1 := syscall_syscall(libc_mkdir_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_mkdir_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mkdir mkdir "/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) { -+func Mkdirat(dirfd int, path string, mode uint32) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) -+ _, _, e1 := syscall_syscall(libc_mkdirat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_mkdirat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mkdirat mkdirat "/usr/lib/libSystem.B.dylib" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Mlock(b []byte) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -+func Mkfifo(path string, mode uint32) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return - } -- _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0) -+ _, _, e1 := syscall_syscall(libc_mkfifo_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+var libc_mkfifo_trampoline_addr uintptr - --func Mlockall(flags int) (err error) { -- _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -+//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 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) -+func Mknod(path string, mode uint32, dev int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return - } -- _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot)) -+ _, _, e1 := syscall_syscall(libc_mknod_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_mknod_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mknod mknod "/usr/lib/libSystem.B.dylib" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Munlock(b []byte) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -+func Mount(fsType string, dir string, flags int, data unsafe.Pointer) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(fsType) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(dir) -+ if err != nil { -+ return - } -- _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0) -+ _, _, e1 := syscall_syscall6(libc_mount_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(flags), uintptr(data), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_mount_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mount mount "/usr/lib/libSystem.B.dylib" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Munlockall() (err error) { -- _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0) -+func Open(path string, mode int, perm uint32) (fd int, err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ r0, _, e1 := syscall_syscall(libc_open_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm)) -+ fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_open_trampoline_addr uintptr -+ -+//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 Open(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 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm)) -+ r0, _, e1 := syscall_syscall6(libc_openat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0) - fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -897,6 +1727,10 @@ func Open(path string, mode int, perm uint32) (fd int, err error) { - return - } - -+var libc_openat_trampoline_addr uintptr -+ -+//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) { -@@ -905,7 +1739,7 @@ func Pathconf(path string, name int) (val int, err error) { - if err != nil { - return - } -- r0, _, e1 := Syscall(SYS_PATHCONF, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0) -+ r0, _, e1 := syscall_syscall(libc_pathconf_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0) - val = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -913,16 +1747,20 @@ func Pathconf(path string, name int) (val int, err error) { - return - } - -+var libc_pathconf_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_pathconf pathconf "/usr/lib/libSystem.B.dylib" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pread(fd int, p []byte, offset int64) (n int, err error) { -+func pread(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0) -+ r0, _, e1 := syscall_syscall6(libc_pread_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -930,16 +1768,20 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { - return - } - -+var libc_pread_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_pread pread "/usr/lib/libSystem.B.dylib" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pwrite(fd int, p []byte, offset int64) (n int, err error) { -+func pwrite(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall6(SYS_PWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0) -+ r0, _, e1 := syscall_syscall6(libc_pwrite_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -947,6 +1789,10 @@ func Pwrite(fd int, p []byte, offset int64) (n int, err error) { - return - } - -+var libc_pwrite_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_pwrite pwrite "/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) { -@@ -956,7 +1802,7 @@ func read(fd int, p []byte) (n int, err error) { - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p))) -+ r0, _, e1 := syscall_syscall(libc_read_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p))) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -964,6 +1810,10 @@ func read(fd int, p []byte) (n int, err error) { - return - } - -+var libc_read_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_read read "/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) { -@@ -978,7 +1828,33 @@ func Readlink(path string, buf []byte) (n int, err error) { - } else { - _p1 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall(SYS_READLINK, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf))) -+ r0, _, e1 := syscall_syscall(libc_readlink_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf))) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_readlink_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_readlink readlink "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ var _p1 unsafe.Pointer -+ if len(buf) > 0 { -+ _p1 = unsafe.Pointer(&buf[0]) -+ } else { -+ _p1 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := syscall_syscall6(libc_readlinkat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -986,6 +1862,10 @@ func Readlink(path string, buf []byte) (n int, err error) { - return - } - -+var libc_readlinkat_trampoline_addr uintptr -+ -+//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) { -@@ -999,13 +1879,41 @@ func Rename(from string, to string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -+ _, _, e1 := syscall_syscall(libc_rename_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_rename_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_rename rename "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Renameat(fromfd int, from string, tofd int, to string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(from) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(to) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall6(libc_renameat_trampoline_addr, uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_renameat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_renameat renameat "/usr/lib/libSystem.B.dylib" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Revoke(path string) (err error) { -@@ -1014,13 +1922,17 @@ func Revoke(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_REVOKE, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, e1 := syscall_syscall(libc_revoke_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_revoke_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_revoke revoke "/usr/lib/libSystem.B.dylib" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Rmdir(path string) (err error) { -@@ -1029,17 +1941,21 @@ func Rmdir(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, e1 := syscall_syscall(libc_rmdir_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_rmdir_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_rmdir rmdir "/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(libc_lseek_trampoline_addr, uintptr(fd), uintptr(offset), uintptr(whence)) - newoffset = int64(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1047,46 +1963,67 @@ func Seek(fd int, offset int64, whence int) (newoffset int64, err error) { - return - } - -+var libc_lseek_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_lseek lseek "/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(libc_select_trampoline_addr, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) -+ n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_select_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_select select "/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(libc_setegid_trampoline_addr, uintptr(egid), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setegid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setegid setegid "/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(libc_seteuid_trampoline_addr, uintptr(euid), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_seteuid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_seteuid seteuid "/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(libc_setgid_trampoline_addr, uintptr(gid), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setgid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setgid setgid "/usr/lib/libSystem.B.dylib" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setlogin(name string) (err error) { -@@ -1095,77 +2032,105 @@ func Setlogin(name string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_SETLOGIN, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, e1 := syscall_syscall(libc_setlogin_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setlogin_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setlogin setlogin "/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(libc_setpgid_trampoline_addr, uintptr(pid), uintptr(pgid), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setpgid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setpgid setpgid "/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(libc_setpriority_trampoline_addr, uintptr(which), uintptr(who), uintptr(prio)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setpriority_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setpriority setpriority "/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(libc_setprivexec_trampoline_addr, uintptr(flag), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setprivexec_trampoline_addr uintptr -+ -+//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(libc_setregid_trampoline_addr, uintptr(rgid), uintptr(egid), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setregid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setregid setregid "/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(libc_setreuid_trampoline_addr, uintptr(ruid), uintptr(euid), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setreuid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setreuid setreuid "/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(libc_setrlimit_trampoline_addr, uintptr(which), uintptr(unsafe.Pointer(lim)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setrlimit_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setrlimit setrlimit "/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(libc_setsid_trampoline_addr, 0, 0, 0) - pid = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1173,86 +2138,100 @@ func Setsid() (pid int, err error) { - return - } - -+var libc_setsid_trampoline_addr uintptr -+ -+//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(libc_settimeofday_trampoline_addr, uintptr(unsafe.Pointer(tp)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_settimeofday_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_settimeofday settimeofday "/usr/lib/libSystem.B.dylib" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setuid(uid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETUID, uintptr(uid), 0, 0) -+ _, _, e1 := syscall_rawSyscall(libc_setuid_trampoline_addr, uintptr(uid), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setuid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setuid setuid "/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) { -+func Symlink(path string, link string) (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) -+ var _p1 *byte -+ _p1, err = BytePtrFromString(link) - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_STATFS64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) -+ _, _, e1 := syscall_syscall(libc_symlink_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_symlink_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_symlink symlink "/usr/lib/libSystem.B.dylib" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Symlink(path string, link string) (err error) { -+func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) { - var _p0 *byte -- _p0, err = BytePtrFromString(path) -+ _p0, err = BytePtrFromString(oldpath) - if err != nil { - return - } - var _p1 *byte -- _p1, err = BytePtrFromString(link) -+ _p1, err = BytePtrFromString(newpath) - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -+ _, _, e1 := syscall_syscall(libc_symlinkat_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1))) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_symlinkat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_symlinkat symlinkat "/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(libc_sync_trampoline_addr, 0, 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_sync_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_sync sync "/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) { -@@ -1261,21 +2240,29 @@ 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(libc_truncate_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(length), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_truncate_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_truncate truncate "/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(libc_umask_trampoline_addr, uintptr(newmask), 0, 0) - oldmask = int(r0) - return - } - -+var libc_umask_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_umask umask "/usr/lib/libSystem.B.dylib" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Undelete(path string) (err error) { -@@ -1284,13 +2271,17 @@ func Undelete(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_UNDELETE, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, e1 := syscall_syscall(libc_undelete_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_undelete_trampoline_addr uintptr -+ -+//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) { -@@ -1299,13 +2290,36 @@ func Unlink(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, e1 := syscall_syscall(libc_unlink_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_unlink_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_unlink unlink "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Unlinkat(dirfd int, path string, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_unlinkat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_unlinkat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_unlinkat unlinkat "/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) { -@@ -1314,13 +2328,17 @@ func Unmount(path string, flags int) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_UNMOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -+ _, _, e1 := syscall_syscall(libc_unmount_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_unmount_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_unmount unmount "/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) { -@@ -1330,7 +2348,7 @@ func write(fd int, p []byte) (n int, err error) { - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p))) -+ r0, _, e1 := syscall_syscall(libc_write_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p))) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1338,10 +2356,14 @@ func write(fd int, p []byte) (n int, err error) { - return - } - -+var libc_write_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_write write "/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(libc_mmap_trampoline_addr, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos)) - ret = uintptr(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1349,20 +2371,28 @@ func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) ( - return - } - -+var libc_mmap_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mmap mmap "/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(libc_munmap_trampoline_addr, uintptr(addr), uintptr(length), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_munmap_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_munmap munmap "/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(libc_read_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1373,7 +2403,65 @@ func readlen(fd int, buf *byte, nbuf int) (n int, err error) { - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func writelen(fd int, buf *byte, nbuf int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) -+ r0, _, e1 := syscall_syscall(libc_write_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ 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_syscall(libc_fstat_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fstat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fstat fstat "/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(libc_fstatat_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fstatat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fstatat fstatat "/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(libc_fstatfs_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fstatfs_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fstatfs fstatfs "/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(libc_getfsstat_trampoline_addr, uintptr(buf), uintptr(size), uintptr(flags)) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1381,14 +2469,77 @@ func writelen(fd int, buf *byte, nbuf int) (n int, err error) { - return - } - -+var libc_getfsstat_trampoline_addr uintptr -+ -+//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(libc_lstat_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_lstat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_lstat lstat "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func ptrace1(request int, pid int, addr uintptr, data uintptr) (err error) { -+ _, _, e1 := syscall_syscall6(libc_ptrace_trampoline_addr, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_ptrace_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_ptrace ptrace "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Stat(path string, stat *Stat_t) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_stat_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_stat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_stat stat "/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) -- sec = int64(r0) -- usec = int32(r1) -+func Statfs(path string, stat *Statfs_t) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_statfs_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } -+ -+var libc_statfs_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_statfs statfs "/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 0000000..efa5b4c ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.s -@@ -0,0 +1,904 @@ -+// go run mkasm.go darwin arm64 -+// Code generated by the command above; DO NOT EDIT. -+ -+#include "textflag.h" -+ -+TEXT libc_fdopendir_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fdopendir(SB) -+ -+GLOBL ·libc_fdopendir_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fdopendir_trampoline_addr(SB)/8, $libc_fdopendir_trampoline<>(SB) -+ -+TEXT libc_getgroups_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getgroups(SB) -+ -+GLOBL ·libc_getgroups_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getgroups_trampoline_addr(SB)/8, $libc_getgroups_trampoline<>(SB) -+ -+TEXT libc_setgroups_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setgroups(SB) -+ -+GLOBL ·libc_setgroups_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setgroups_trampoline_addr(SB)/8, $libc_setgroups_trampoline<>(SB) -+ -+TEXT libc_wait4_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_wait4(SB) -+ -+GLOBL ·libc_wait4_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_wait4_trampoline_addr(SB)/8, $libc_wait4_trampoline<>(SB) -+ -+TEXT libc_accept_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_accept(SB) -+ -+GLOBL ·libc_accept_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_accept_trampoline_addr(SB)/8, $libc_accept_trampoline<>(SB) -+ -+TEXT libc_bind_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_bind(SB) -+ -+GLOBL ·libc_bind_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_bind_trampoline_addr(SB)/8, $libc_bind_trampoline<>(SB) -+ -+TEXT libc_connect_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_connect(SB) -+ -+GLOBL ·libc_connect_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_connect_trampoline_addr(SB)/8, $libc_connect_trampoline<>(SB) -+ -+TEXT libc_socket_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_socket(SB) -+ -+GLOBL ·libc_socket_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_socket_trampoline_addr(SB)/8, $libc_socket_trampoline<>(SB) -+ -+TEXT libc_getsockopt_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getsockopt(SB) -+ -+GLOBL ·libc_getsockopt_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getsockopt_trampoline_addr(SB)/8, $libc_getsockopt_trampoline<>(SB) -+ -+TEXT libc_setsockopt_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setsockopt(SB) -+ -+GLOBL ·libc_setsockopt_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setsockopt_trampoline_addr(SB)/8, $libc_setsockopt_trampoline<>(SB) -+ -+TEXT libc_getpeername_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getpeername(SB) -+ -+GLOBL ·libc_getpeername_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getpeername_trampoline_addr(SB)/8, $libc_getpeername_trampoline<>(SB) -+ -+TEXT libc_getsockname_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getsockname(SB) -+ -+GLOBL ·libc_getsockname_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getsockname_trampoline_addr(SB)/8, $libc_getsockname_trampoline<>(SB) -+ -+TEXT libc_shutdown_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_shutdown(SB) -+ -+GLOBL ·libc_shutdown_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_shutdown_trampoline_addr(SB)/8, $libc_shutdown_trampoline<>(SB) -+ -+TEXT libc_socketpair_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_socketpair(SB) -+ -+GLOBL ·libc_socketpair_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_socketpair_trampoline_addr(SB)/8, $libc_socketpair_trampoline<>(SB) -+ -+TEXT libc_recvfrom_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_recvfrom(SB) -+ -+GLOBL ·libc_recvfrom_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_recvfrom_trampoline_addr(SB)/8, $libc_recvfrom_trampoline<>(SB) -+ -+TEXT libc_sendto_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_sendto(SB) -+ -+GLOBL ·libc_sendto_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_sendto_trampoline_addr(SB)/8, $libc_sendto_trampoline<>(SB) -+ -+TEXT libc_recvmsg_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_recvmsg(SB) -+ -+GLOBL ·libc_recvmsg_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_recvmsg_trampoline_addr(SB)/8, $libc_recvmsg_trampoline<>(SB) -+ -+TEXT libc_sendmsg_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_sendmsg(SB) -+ -+GLOBL ·libc_sendmsg_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_sendmsg_trampoline_addr(SB)/8, $libc_sendmsg_trampoline<>(SB) -+ -+TEXT libc_kevent_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_kevent(SB) -+ -+GLOBL ·libc_kevent_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_kevent_trampoline_addr(SB)/8, $libc_kevent_trampoline<>(SB) -+ -+TEXT libc_utimes_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_utimes(SB) -+ -+GLOBL ·libc_utimes_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_utimes_trampoline_addr(SB)/8, $libc_utimes_trampoline<>(SB) -+ -+TEXT libc_futimes_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_futimes(SB) -+ -+GLOBL ·libc_futimes_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_futimes_trampoline_addr(SB)/8, $libc_futimes_trampoline<>(SB) -+ -+TEXT libc_poll_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_poll(SB) -+ -+GLOBL ·libc_poll_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_poll_trampoline_addr(SB)/8, $libc_poll_trampoline<>(SB) -+ -+TEXT libc_madvise_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_madvise(SB) -+ -+GLOBL ·libc_madvise_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_madvise_trampoline_addr(SB)/8, $libc_madvise_trampoline<>(SB) -+ -+TEXT libc_mlock_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mlock(SB) -+ -+GLOBL ·libc_mlock_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mlock_trampoline_addr(SB)/8, $libc_mlock_trampoline<>(SB) -+ -+TEXT libc_mlockall_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mlockall(SB) -+ -+GLOBL ·libc_mlockall_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mlockall_trampoline_addr(SB)/8, $libc_mlockall_trampoline<>(SB) -+ -+TEXT libc_mprotect_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mprotect(SB) -+ -+GLOBL ·libc_mprotect_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mprotect_trampoline_addr(SB)/8, $libc_mprotect_trampoline<>(SB) -+ -+TEXT libc_msync_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_msync(SB) -+ -+GLOBL ·libc_msync_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_msync_trampoline_addr(SB)/8, $libc_msync_trampoline<>(SB) -+ -+TEXT libc_munlock_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_munlock(SB) -+ -+GLOBL ·libc_munlock_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_munlock_trampoline_addr(SB)/8, $libc_munlock_trampoline<>(SB) -+ -+TEXT libc_munlockall_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_munlockall(SB) -+ -+GLOBL ·libc_munlockall_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_munlockall_trampoline_addr(SB)/8, $libc_munlockall_trampoline<>(SB) -+ -+TEXT libc_closedir_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_closedir(SB) -+ -+GLOBL ·libc_closedir_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_closedir_trampoline_addr(SB)/8, $libc_closedir_trampoline<>(SB) -+ -+TEXT libc_readdir_r_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_readdir_r(SB) -+ -+GLOBL ·libc_readdir_r_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_readdir_r_trampoline_addr(SB)/8, $libc_readdir_r_trampoline<>(SB) -+ -+TEXT libc_pipe_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_pipe(SB) -+ -+GLOBL ·libc_pipe_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_pipe_trampoline_addr(SB)/8, $libc_pipe_trampoline<>(SB) -+ -+TEXT libc_getxattr_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getxattr(SB) -+ -+GLOBL ·libc_getxattr_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getxattr_trampoline_addr(SB)/8, $libc_getxattr_trampoline<>(SB) -+ -+TEXT libc_fgetxattr_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fgetxattr(SB) -+ -+GLOBL ·libc_fgetxattr_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fgetxattr_trampoline_addr(SB)/8, $libc_fgetxattr_trampoline<>(SB) -+ -+TEXT libc_setxattr_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setxattr(SB) -+ -+GLOBL ·libc_setxattr_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setxattr_trampoline_addr(SB)/8, $libc_setxattr_trampoline<>(SB) -+ -+TEXT libc_fsetxattr_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fsetxattr(SB) -+ -+GLOBL ·libc_fsetxattr_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fsetxattr_trampoline_addr(SB)/8, $libc_fsetxattr_trampoline<>(SB) -+ -+TEXT libc_removexattr_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_removexattr(SB) -+ -+GLOBL ·libc_removexattr_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_removexattr_trampoline_addr(SB)/8, $libc_removexattr_trampoline<>(SB) -+ -+TEXT libc_fremovexattr_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fremovexattr(SB) -+ -+GLOBL ·libc_fremovexattr_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fremovexattr_trampoline_addr(SB)/8, $libc_fremovexattr_trampoline<>(SB) -+ -+TEXT libc_listxattr_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_listxattr(SB) -+ -+GLOBL ·libc_listxattr_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_listxattr_trampoline_addr(SB)/8, $libc_listxattr_trampoline<>(SB) -+ -+TEXT libc_flistxattr_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_flistxattr(SB) -+ -+GLOBL ·libc_flistxattr_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_flistxattr_trampoline_addr(SB)/8, $libc_flistxattr_trampoline<>(SB) -+ -+TEXT libc_utimensat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_utimensat(SB) -+ -+GLOBL ·libc_utimensat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_utimensat_trampoline_addr(SB)/8, $libc_utimensat_trampoline<>(SB) -+ -+TEXT libc_fcntl_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fcntl(SB) -+ -+GLOBL ·libc_fcntl_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fcntl_trampoline_addr(SB)/8, $libc_fcntl_trampoline<>(SB) -+ -+TEXT libc_kill_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_kill(SB) -+ -+GLOBL ·libc_kill_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_kill_trampoline_addr(SB)/8, $libc_kill_trampoline<>(SB) -+ -+TEXT libc_ioctl_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_ioctl(SB) -+ -+GLOBL ·libc_ioctl_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_ioctl_trampoline_addr(SB)/8, $libc_ioctl_trampoline<>(SB) -+ -+TEXT libc_sysctl_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_sysctl(SB) -+ -+GLOBL ·libc_sysctl_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_sysctl_trampoline_addr(SB)/8, $libc_sysctl_trampoline<>(SB) -+ -+TEXT libc_sendfile_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_sendfile(SB) -+ -+GLOBL ·libc_sendfile_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_sendfile_trampoline_addr(SB)/8, $libc_sendfile_trampoline<>(SB) -+ -+TEXT libc_shmat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_shmat(SB) -+ -+GLOBL ·libc_shmat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_shmat_trampoline_addr(SB)/8, $libc_shmat_trampoline<>(SB) -+ -+TEXT libc_shmctl_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_shmctl(SB) -+ -+GLOBL ·libc_shmctl_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_shmctl_trampoline_addr(SB)/8, $libc_shmctl_trampoline<>(SB) -+ -+TEXT libc_shmdt_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_shmdt(SB) -+ -+GLOBL ·libc_shmdt_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_shmdt_trampoline_addr(SB)/8, $libc_shmdt_trampoline<>(SB) -+ -+TEXT libc_shmget_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_shmget(SB) -+ -+GLOBL ·libc_shmget_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_shmget_trampoline_addr(SB)/8, $libc_shmget_trampoline<>(SB) -+ -+TEXT libc_access_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_access(SB) -+ -+GLOBL ·libc_access_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_access_trampoline_addr(SB)/8, $libc_access_trampoline<>(SB) -+ -+TEXT libc_adjtime_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_adjtime(SB) -+ -+GLOBL ·libc_adjtime_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_adjtime_trampoline_addr(SB)/8, $libc_adjtime_trampoline<>(SB) -+ -+TEXT libc_chdir_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_chdir(SB) -+ -+GLOBL ·libc_chdir_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_chdir_trampoline_addr(SB)/8, $libc_chdir_trampoline<>(SB) -+ -+TEXT libc_chflags_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_chflags(SB) -+ -+GLOBL ·libc_chflags_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_chflags_trampoline_addr(SB)/8, $libc_chflags_trampoline<>(SB) -+ -+TEXT libc_chmod_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_chmod(SB) -+ -+GLOBL ·libc_chmod_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_chmod_trampoline_addr(SB)/8, $libc_chmod_trampoline<>(SB) -+ -+TEXT libc_chown_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_chown(SB) -+ -+GLOBL ·libc_chown_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_chown_trampoline_addr(SB)/8, $libc_chown_trampoline<>(SB) -+ -+TEXT libc_chroot_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_chroot(SB) -+ -+GLOBL ·libc_chroot_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_chroot_trampoline_addr(SB)/8, $libc_chroot_trampoline<>(SB) -+ -+TEXT libc_clock_gettime_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_clock_gettime(SB) -+ -+GLOBL ·libc_clock_gettime_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_clock_gettime_trampoline_addr(SB)/8, $libc_clock_gettime_trampoline<>(SB) -+ -+TEXT libc_close_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_close(SB) -+ -+GLOBL ·libc_close_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_close_trampoline_addr(SB)/8, $libc_close_trampoline<>(SB) -+ -+TEXT libc_clonefile_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_clonefile(SB) -+ -+GLOBL ·libc_clonefile_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_clonefile_trampoline_addr(SB)/8, $libc_clonefile_trampoline<>(SB) -+ -+TEXT libc_clonefileat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_clonefileat(SB) -+ -+GLOBL ·libc_clonefileat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_clonefileat_trampoline_addr(SB)/8, $libc_clonefileat_trampoline<>(SB) -+ -+TEXT libc_dup_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_dup(SB) -+ -+GLOBL ·libc_dup_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_dup_trampoline_addr(SB)/8, $libc_dup_trampoline<>(SB) -+ -+TEXT libc_dup2_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_dup2(SB) -+ -+GLOBL ·libc_dup2_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_dup2_trampoline_addr(SB)/8, $libc_dup2_trampoline<>(SB) -+ -+TEXT libc_exchangedata_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_exchangedata(SB) -+ -+GLOBL ·libc_exchangedata_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_exchangedata_trampoline_addr(SB)/8, $libc_exchangedata_trampoline<>(SB) -+ -+TEXT libc_exit_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_exit(SB) -+ -+GLOBL ·libc_exit_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_exit_trampoline_addr(SB)/8, $libc_exit_trampoline<>(SB) -+ -+TEXT libc_faccessat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_faccessat(SB) -+ -+GLOBL ·libc_faccessat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_faccessat_trampoline_addr(SB)/8, $libc_faccessat_trampoline<>(SB) -+ -+TEXT libc_fchdir_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fchdir(SB) -+ -+GLOBL ·libc_fchdir_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fchdir_trampoline_addr(SB)/8, $libc_fchdir_trampoline<>(SB) -+ -+TEXT libc_fchflags_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fchflags(SB) -+ -+GLOBL ·libc_fchflags_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fchflags_trampoline_addr(SB)/8, $libc_fchflags_trampoline<>(SB) -+ -+TEXT libc_fchmod_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fchmod(SB) -+ -+GLOBL ·libc_fchmod_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fchmod_trampoline_addr(SB)/8, $libc_fchmod_trampoline<>(SB) -+ -+TEXT libc_fchmodat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fchmodat(SB) -+ -+GLOBL ·libc_fchmodat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fchmodat_trampoline_addr(SB)/8, $libc_fchmodat_trampoline<>(SB) -+ -+TEXT libc_fchown_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fchown(SB) -+ -+GLOBL ·libc_fchown_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fchown_trampoline_addr(SB)/8, $libc_fchown_trampoline<>(SB) -+ -+TEXT libc_fchownat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fchownat(SB) -+ -+GLOBL ·libc_fchownat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fchownat_trampoline_addr(SB)/8, $libc_fchownat_trampoline<>(SB) -+ -+TEXT libc_fclonefileat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fclonefileat(SB) -+ -+GLOBL ·libc_fclonefileat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fclonefileat_trampoline_addr(SB)/8, $libc_fclonefileat_trampoline<>(SB) -+ -+TEXT libc_flock_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_flock(SB) -+ -+GLOBL ·libc_flock_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_flock_trampoline_addr(SB)/8, $libc_flock_trampoline<>(SB) -+ -+TEXT libc_fpathconf_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fpathconf(SB) -+ -+GLOBL ·libc_fpathconf_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fpathconf_trampoline_addr(SB)/8, $libc_fpathconf_trampoline<>(SB) -+ -+TEXT libc_fsync_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fsync(SB) -+ -+GLOBL ·libc_fsync_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fsync_trampoline_addr(SB)/8, $libc_fsync_trampoline<>(SB) -+ -+TEXT libc_ftruncate_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_ftruncate(SB) -+ -+GLOBL ·libc_ftruncate_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_ftruncate_trampoline_addr(SB)/8, $libc_ftruncate_trampoline<>(SB) -+ -+TEXT libc_getcwd_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getcwd(SB) -+ -+GLOBL ·libc_getcwd_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getcwd_trampoline_addr(SB)/8, $libc_getcwd_trampoline<>(SB) -+ -+TEXT libc_getdtablesize_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getdtablesize(SB) -+ -+GLOBL ·libc_getdtablesize_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getdtablesize_trampoline_addr(SB)/8, $libc_getdtablesize_trampoline<>(SB) -+ -+TEXT libc_getegid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getegid(SB) -+ -+GLOBL ·libc_getegid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getegid_trampoline_addr(SB)/8, $libc_getegid_trampoline<>(SB) -+ -+TEXT libc_geteuid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_geteuid(SB) -+ -+GLOBL ·libc_geteuid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_geteuid_trampoline_addr(SB)/8, $libc_geteuid_trampoline<>(SB) -+ -+TEXT libc_getgid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getgid(SB) -+ -+GLOBL ·libc_getgid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getgid_trampoline_addr(SB)/8, $libc_getgid_trampoline<>(SB) -+ -+TEXT libc_getpgid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getpgid(SB) -+ -+GLOBL ·libc_getpgid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getpgid_trampoline_addr(SB)/8, $libc_getpgid_trampoline<>(SB) -+ -+TEXT libc_getpgrp_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getpgrp(SB) -+ -+GLOBL ·libc_getpgrp_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getpgrp_trampoline_addr(SB)/8, $libc_getpgrp_trampoline<>(SB) -+ -+TEXT libc_getpid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getpid(SB) -+ -+GLOBL ·libc_getpid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getpid_trampoline_addr(SB)/8, $libc_getpid_trampoline<>(SB) -+ -+TEXT libc_getppid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getppid(SB) -+ -+GLOBL ·libc_getppid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getppid_trampoline_addr(SB)/8, $libc_getppid_trampoline<>(SB) -+ -+TEXT libc_getpriority_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getpriority(SB) -+ -+GLOBL ·libc_getpriority_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getpriority_trampoline_addr(SB)/8, $libc_getpriority_trampoline<>(SB) -+ -+TEXT libc_getrlimit_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getrlimit(SB) -+ -+GLOBL ·libc_getrlimit_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getrlimit_trampoline_addr(SB)/8, $libc_getrlimit_trampoline<>(SB) -+ -+TEXT libc_getrusage_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getrusage(SB) -+ -+GLOBL ·libc_getrusage_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getrusage_trampoline_addr(SB)/8, $libc_getrusage_trampoline<>(SB) -+ -+TEXT libc_getsid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getsid(SB) -+ -+GLOBL ·libc_getsid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getsid_trampoline_addr(SB)/8, $libc_getsid_trampoline<>(SB) -+ -+TEXT libc_gettimeofday_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_gettimeofday(SB) -+ -+GLOBL ·libc_gettimeofday_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_gettimeofday_trampoline_addr(SB)/8, $libc_gettimeofday_trampoline<>(SB) -+ -+TEXT libc_getuid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getuid(SB) -+ -+GLOBL ·libc_getuid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getuid_trampoline_addr(SB)/8, $libc_getuid_trampoline<>(SB) -+ -+TEXT libc_issetugid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_issetugid(SB) -+ -+GLOBL ·libc_issetugid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_issetugid_trampoline_addr(SB)/8, $libc_issetugid_trampoline<>(SB) -+ -+TEXT libc_kqueue_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_kqueue(SB) -+ -+GLOBL ·libc_kqueue_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_kqueue_trampoline_addr(SB)/8, $libc_kqueue_trampoline<>(SB) -+ -+TEXT libc_lchown_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_lchown(SB) -+ -+GLOBL ·libc_lchown_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_lchown_trampoline_addr(SB)/8, $libc_lchown_trampoline<>(SB) -+ -+TEXT libc_link_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_link(SB) -+ -+GLOBL ·libc_link_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_link_trampoline_addr(SB)/8, $libc_link_trampoline<>(SB) -+ -+TEXT libc_linkat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_linkat(SB) -+ -+GLOBL ·libc_linkat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_linkat_trampoline_addr(SB)/8, $libc_linkat_trampoline<>(SB) -+ -+TEXT libc_listen_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_listen(SB) -+ -+GLOBL ·libc_listen_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_listen_trampoline_addr(SB)/8, $libc_listen_trampoline<>(SB) -+ -+TEXT libc_mkdir_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mkdir(SB) -+ -+GLOBL ·libc_mkdir_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mkdir_trampoline_addr(SB)/8, $libc_mkdir_trampoline<>(SB) -+ -+TEXT libc_mkdirat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mkdirat(SB) -+ -+GLOBL ·libc_mkdirat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mkdirat_trampoline_addr(SB)/8, $libc_mkdirat_trampoline<>(SB) -+ -+TEXT libc_mkfifo_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mkfifo(SB) -+ -+GLOBL ·libc_mkfifo_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mkfifo_trampoline_addr(SB)/8, $libc_mkfifo_trampoline<>(SB) -+ -+TEXT libc_mknod_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mknod(SB) -+ -+GLOBL ·libc_mknod_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mknod_trampoline_addr(SB)/8, $libc_mknod_trampoline<>(SB) -+ -+TEXT libc_mount_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mount(SB) -+ -+GLOBL ·libc_mount_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mount_trampoline_addr(SB)/8, $libc_mount_trampoline<>(SB) -+ -+TEXT libc_open_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_open(SB) -+ -+GLOBL ·libc_open_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_open_trampoline_addr(SB)/8, $libc_open_trampoline<>(SB) -+ -+TEXT libc_openat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_openat(SB) -+ -+GLOBL ·libc_openat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_openat_trampoline_addr(SB)/8, $libc_openat_trampoline<>(SB) -+ -+TEXT libc_pathconf_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_pathconf(SB) -+ -+GLOBL ·libc_pathconf_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_pathconf_trampoline_addr(SB)/8, $libc_pathconf_trampoline<>(SB) -+ -+TEXT libc_pread_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_pread(SB) -+ -+GLOBL ·libc_pread_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_pread_trampoline_addr(SB)/8, $libc_pread_trampoline<>(SB) -+ -+TEXT libc_pwrite_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_pwrite(SB) -+ -+GLOBL ·libc_pwrite_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_pwrite_trampoline_addr(SB)/8, $libc_pwrite_trampoline<>(SB) -+ -+TEXT libc_read_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_read(SB) -+ -+GLOBL ·libc_read_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_read_trampoline_addr(SB)/8, $libc_read_trampoline<>(SB) -+ -+TEXT libc_readlink_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_readlink(SB) -+ -+GLOBL ·libc_readlink_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_readlink_trampoline_addr(SB)/8, $libc_readlink_trampoline<>(SB) -+ -+TEXT libc_readlinkat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_readlinkat(SB) -+ -+GLOBL ·libc_readlinkat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_readlinkat_trampoline_addr(SB)/8, $libc_readlinkat_trampoline<>(SB) -+ -+TEXT libc_rename_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_rename(SB) -+ -+GLOBL ·libc_rename_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_rename_trampoline_addr(SB)/8, $libc_rename_trampoline<>(SB) -+ -+TEXT libc_renameat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_renameat(SB) -+ -+GLOBL ·libc_renameat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_renameat_trampoline_addr(SB)/8, $libc_renameat_trampoline<>(SB) -+ -+TEXT libc_revoke_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_revoke(SB) -+ -+GLOBL ·libc_revoke_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_revoke_trampoline_addr(SB)/8, $libc_revoke_trampoline<>(SB) -+ -+TEXT libc_rmdir_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_rmdir(SB) -+ -+GLOBL ·libc_rmdir_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_rmdir_trampoline_addr(SB)/8, $libc_rmdir_trampoline<>(SB) -+ -+TEXT libc_lseek_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_lseek(SB) -+ -+GLOBL ·libc_lseek_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_lseek_trampoline_addr(SB)/8, $libc_lseek_trampoline<>(SB) -+ -+TEXT libc_select_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_select(SB) -+ -+GLOBL ·libc_select_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_select_trampoline_addr(SB)/8, $libc_select_trampoline<>(SB) -+ -+TEXT libc_setegid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setegid(SB) -+ -+GLOBL ·libc_setegid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setegid_trampoline_addr(SB)/8, $libc_setegid_trampoline<>(SB) -+ -+TEXT libc_seteuid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_seteuid(SB) -+ -+GLOBL ·libc_seteuid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_seteuid_trampoline_addr(SB)/8, $libc_seteuid_trampoline<>(SB) -+ -+TEXT libc_setgid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setgid(SB) -+ -+GLOBL ·libc_setgid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setgid_trampoline_addr(SB)/8, $libc_setgid_trampoline<>(SB) -+ -+TEXT libc_setlogin_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setlogin(SB) -+ -+GLOBL ·libc_setlogin_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setlogin_trampoline_addr(SB)/8, $libc_setlogin_trampoline<>(SB) -+ -+TEXT libc_setpgid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setpgid(SB) -+ -+GLOBL ·libc_setpgid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setpgid_trampoline_addr(SB)/8, $libc_setpgid_trampoline<>(SB) -+ -+TEXT libc_setpriority_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setpriority(SB) -+ -+GLOBL ·libc_setpriority_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setpriority_trampoline_addr(SB)/8, $libc_setpriority_trampoline<>(SB) -+ -+TEXT libc_setprivexec_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setprivexec(SB) -+ -+GLOBL ·libc_setprivexec_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setprivexec_trampoline_addr(SB)/8, $libc_setprivexec_trampoline<>(SB) -+ -+TEXT libc_setregid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setregid(SB) -+ -+GLOBL ·libc_setregid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setregid_trampoline_addr(SB)/8, $libc_setregid_trampoline<>(SB) -+ -+TEXT libc_setreuid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setreuid(SB) -+ -+GLOBL ·libc_setreuid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setreuid_trampoline_addr(SB)/8, $libc_setreuid_trampoline<>(SB) -+ -+TEXT libc_setrlimit_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setrlimit(SB) -+ -+GLOBL ·libc_setrlimit_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setrlimit_trampoline_addr(SB)/8, $libc_setrlimit_trampoline<>(SB) -+ -+TEXT libc_setsid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setsid(SB) -+ -+GLOBL ·libc_setsid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setsid_trampoline_addr(SB)/8, $libc_setsid_trampoline<>(SB) -+ -+TEXT libc_settimeofday_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_settimeofday(SB) -+ -+GLOBL ·libc_settimeofday_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_settimeofday_trampoline_addr(SB)/8, $libc_settimeofday_trampoline<>(SB) -+ -+TEXT libc_setuid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setuid(SB) -+ -+GLOBL ·libc_setuid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setuid_trampoline_addr(SB)/8, $libc_setuid_trampoline<>(SB) -+ -+TEXT libc_symlink_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_symlink(SB) -+ -+GLOBL ·libc_symlink_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_symlink_trampoline_addr(SB)/8, $libc_symlink_trampoline<>(SB) -+ -+TEXT libc_symlinkat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_symlinkat(SB) -+ -+GLOBL ·libc_symlinkat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_symlinkat_trampoline_addr(SB)/8, $libc_symlinkat_trampoline<>(SB) -+ -+TEXT libc_sync_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_sync(SB) -+ -+GLOBL ·libc_sync_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_sync_trampoline_addr(SB)/8, $libc_sync_trampoline<>(SB) -+ -+TEXT libc_truncate_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_truncate(SB) -+ -+GLOBL ·libc_truncate_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_truncate_trampoline_addr(SB)/8, $libc_truncate_trampoline<>(SB) -+ -+TEXT libc_umask_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_umask(SB) -+ -+GLOBL ·libc_umask_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_umask_trampoline_addr(SB)/8, $libc_umask_trampoline<>(SB) -+ -+TEXT libc_undelete_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_undelete(SB) -+ -+GLOBL ·libc_undelete_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_undelete_trampoline_addr(SB)/8, $libc_undelete_trampoline<>(SB) -+ -+TEXT libc_unlink_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_unlink(SB) -+ -+GLOBL ·libc_unlink_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_unlink_trampoline_addr(SB)/8, $libc_unlink_trampoline<>(SB) -+ -+TEXT libc_unlinkat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_unlinkat(SB) -+ -+GLOBL ·libc_unlinkat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_unlinkat_trampoline_addr(SB)/8, $libc_unlinkat_trampoline<>(SB) -+ -+TEXT libc_unmount_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_unmount(SB) -+ -+GLOBL ·libc_unmount_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_unmount_trampoline_addr(SB)/8, $libc_unmount_trampoline<>(SB) -+ -+TEXT libc_write_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_write(SB) -+ -+GLOBL ·libc_write_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_write_trampoline_addr(SB)/8, $libc_write_trampoline<>(SB) -+ -+TEXT libc_mmap_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mmap(SB) -+ -+GLOBL ·libc_mmap_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mmap_trampoline_addr(SB)/8, $libc_mmap_trampoline<>(SB) -+ -+TEXT libc_munmap_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_munmap(SB) -+ -+GLOBL ·libc_munmap_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_munmap_trampoline_addr(SB)/8, $libc_munmap_trampoline<>(SB) -+ -+TEXT libc_fstat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fstat(SB) -+ -+GLOBL ·libc_fstat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fstat_trampoline_addr(SB)/8, $libc_fstat_trampoline<>(SB) -+ -+TEXT libc_fstatat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fstatat(SB) -+ -+GLOBL ·libc_fstatat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fstatat_trampoline_addr(SB)/8, $libc_fstatat_trampoline<>(SB) -+ -+TEXT libc_fstatfs_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fstatfs(SB) -+ -+GLOBL ·libc_fstatfs_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fstatfs_trampoline_addr(SB)/8, $libc_fstatfs_trampoline<>(SB) -+ -+TEXT libc_getfsstat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getfsstat(SB) -+ -+GLOBL ·libc_getfsstat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getfsstat_trampoline_addr(SB)/8, $libc_getfsstat_trampoline<>(SB) -+ -+TEXT libc_lstat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_lstat(SB) -+ -+GLOBL ·libc_lstat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_lstat_trampoline_addr(SB)/8, $libc_lstat_trampoline<>(SB) -+ -+TEXT libc_ptrace_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_ptrace(SB) -+ -+GLOBL ·libc_ptrace_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_ptrace_trampoline_addr(SB)/8, $libc_ptrace_trampoline<>(SB) -+ -+TEXT libc_stat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_stat(SB) -+ -+GLOBL ·libc_stat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_stat_trampoline_addr(SB)/8, $libc_stat_trampoline<>(SB) -+ -+TEXT libc_statfs_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_statfs(SB) -+ -+GLOBL ·libc_statfs_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_statfs_trampoline_addr(SB)/8, $libc_statfs_trampoline<>(SB) -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_dragonfly_amd64.go b/vendor/golang.org/x/sys/unix/zsyscall_dragonfly_amd64.go -index 3e9d82a..54749f9 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_dragonfly_amd64.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_dragonfly_amd64.go -@@ -1,6 +1,7 @@ --// mksyscall.pl -dragonfly -tags dragonfly,amd64 syscall_bsd.go syscall_dragonfly.go syscall_dragonfly_amd64.go --// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT -+// go run mksyscall.go -dragonfly -tags dragonfly,amd64 syscall_bsd.go syscall_dragonfly.go syscall_dragonfly_amd64.go -+// Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build dragonfly && amd64 - // +build dragonfly,amd64 - - package unix -@@ -214,14 +215,50 @@ 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) { -+func utimes(path string, timeval *[2]Timeval) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func futimes(fd int, timeval *[2]Timeval) (err error) { -+ _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { -+ r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Madvise(b []byte, behav int) (err error) { - var _p0 unsafe.Pointer -- if len(mib) > 0 { -- _p0 = unsafe.Pointer(&mib[0]) -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[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)) -+ _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav)) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -230,13 +267,14 @@ 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) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -+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_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0) -+ _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -245,8 +283,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 Mlockall(flags int) (err error) { -+ _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -255,9 +293,56 @@ 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 Mprotect(b []byte, prot int) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Msync(b []byte, flags int) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Munlock(b []byte) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Munlockall() (err error) { -+ _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -278,6 +363,18 @@ func pipe() (r int, w int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -+func pipe2(p *[2]_C_int, flags int) (r int, w int, err error) { -+ r0, r1, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0) -+ r = int(r0) -+ w = int(r1) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func extpread(fd int, p []byte, flags int, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { -@@ -312,6 +409,49 @@ 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 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) -@@ -412,6 +552,16 @@ func Chroot(path string) (err error) { - - // 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 { -@@ -450,6 +600,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 { -@@ -480,6 +645,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 { -@@ -490,6 +670,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 { -@@ -521,6 +716,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 { -@@ -551,6 +761,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 { -@@ -759,6 +986,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 { -@@ -799,13 +1046,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 Mkdirat(dirfd int, path string, mode uint32) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -814,13 +1061,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 Mkfifo(path string, mode uint32) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) -+ _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -829,24 +1076,13 @@ func Mknod(path string, mode uint32, dev 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 Mknod(path string, mode uint32, dev 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 Mlockall(flags int) (err error) { -- _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0) -+ _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -855,14 +1091,13 @@ func Mlockall(flags int) (err error) { - - // 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) -+func Mknodat(fd int, path string, mode uint32, dev int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return - } -- _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot)) -+ _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -871,14 +1106,8 @@ func Mprotect(b []byte, prot 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 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) - } -@@ -887,18 +1116,14 @@ 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) -- if e1 != 0 { -- err = errnoErr(e1) -+func Open(path string, mode int, perm uint32) (fd 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 Nanosleep(time *Timespec, leftover *Timespec) (err error) { -- _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0) -+ r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm)) -+ fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -907,13 +1132,13 @@ 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) { -+func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } -- r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm)) -+ 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) -@@ -998,6 +1223,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) -@@ -1039,8 +1284,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) - } -@@ -1245,6 +1491,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 { -@@ -1308,6 +1574,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) -@@ -1380,3 +1661,29 @@ func writelen(fd int, buf *byte, nbuf int) (n int, err error) { - } - return - } -+ -+// 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) -+ 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 -+} -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 f53801c..77479d4 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_freebsd_386.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_freebsd_386.go -@@ -1,6 +1,7 @@ --// mksyscall.pl -l32 -tags freebsd,386 syscall_bsd.go syscall_freebsd.go syscall_freebsd_386.go --// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT -+// go run mksyscall.go -l32 -tags freebsd,386 syscall_bsd.go syscall_freebsd.go syscall_freebsd_386.go -+// Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build freebsd && 386 - // +build freebsd,386 - - package unix -@@ -214,14 +215,50 @@ 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) { -+func utimes(path string, timeval *[2]Timeval) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func futimes(fd int, timeval *[2]Timeval) (err error) { -+ _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { -+ r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Madvise(b []byte, behav int) (err error) { - var _p0 unsafe.Pointer -- if len(mib) > 0 { -- _p0 = unsafe.Pointer(&mib[0]) -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[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)) -+ _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav)) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -230,13 +267,14 @@ 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) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -+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_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0) -+ _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -245,8 +283,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 Mlockall(flags int) (err error) { -+ _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -255,9 +293,109 @@ 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 Mprotect(b []byte, prot int) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Msync(b []byte, flags int) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Munlock(b []byte) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Munlockall() (err error) { -+ _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func 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) -+ } -+ 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) - } -@@ -266,10 +404,8 @@ 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 pipe() (r int, w int, err error) { -- r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0) -- r = int(r0) -- w = int(r1) -+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) - } -@@ -303,6 +439,36 @@ 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) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func capRightsGet(version int, fd int, rightsp *CapRights) (err error) { -+ _, _, e1 := Syscall(SYS___CAP_RIGHTS_GET, uintptr(version), uintptr(fd), uintptr(unsafe.Pointer(rightsp))) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func capRightsLimit(fd int, rightsp *CapRights) (err error) { -+ _, _, e1 := Syscall(SYS_CAP_RIGHTS_LIMIT, uintptr(fd), uintptr(unsafe.Pointer(rightsp)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ 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) -@@ -378,6 +544,16 @@ func Chroot(path string) (err error) { - - // 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 { -@@ -640,6 +816,21 @@ 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) -+ 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 { -@@ -670,6 +861,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 { -@@ -680,6 +886,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 { -@@ -711,6 +932,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 { -@@ -741,7 +977,7 @@ func Ftruncate(fd int, length int64) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { -+func getdirentries(fd int, buf []byte, basep *uint64) (n int, err error) { - var _p0 unsafe.Pointer - if len(buf) > 0 { - _p0 = unsafe.Pointer(&buf[0]) -@@ -949,8 +1185,18 @@ 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 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) - } -@@ -959,13 +1205,8 @@ func Listen(s int, backlog int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Lstat(path string, stat *Stat_t) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) -+func Listen(s int, backlog int) (err error) { -+ _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -989,13 +1230,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 Mkdirat(dirfd int, path string, mode uint32) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1004,39 +1245,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 Mkfifo(path string, mode uint32) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mlock(b []byte) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mlockall(flags int) (err error) { -- _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0) -+ _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1045,14 +1260,13 @@ func Mlockall(flags int) (err error) { - - // 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) -+func Mknodat(fd int, path string, mode uint32, dev uint64) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return - } -- _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot)) -+ _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), uintptr(dev>>32), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1061,14 +1275,8 @@ func Mprotect(b []byte, prot 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 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) - } -@@ -1077,18 +1285,14 @@ 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) -- if e1 != 0 { -- err = errnoErr(e1) -+func Open(path string, mode int, perm uint32) (fd 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 Nanosleep(time *Timespec, leftover *Timespec) (err error) { -- _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0) -+ r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm)) -+ fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1097,13 +1301,13 @@ 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) { -+func Openat(fdat int, path string, mode int, perm uint32) (fd int, err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } -- r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm)) -+ r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(fdat), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0) - fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1129,7 +1333,7 @@ func Pathconf(path string, name int) (val int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pread(fd int, p []byte, offset int64) (n int, err error) { -+func pread(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -1146,7 +1350,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pwrite(fd int, p []byte, offset int64) (n int, err error) { -+func pwrite(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -1202,6 +1406,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) -@@ -1222,6 +1448,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) -@@ -1263,8 +1509,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) - } -@@ -1419,13 +1666,13 @@ 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 Statfs(path string, stat *Statfs_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) -+ _, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1434,13 +1681,18 @@ 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 Symlink(path string, link string) (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) -+ var _p1 *byte -+ _p1, err = BytePtrFromString(link) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1449,18 +1701,18 @@ func Statfs(path string, stat *Statfs_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 Symlinkat(oldpath string, newdirfd int, newpath string) (err error) { - var _p0 *byte -- _p0, err = BytePtrFromString(path) -+ _p0, err = BytePtrFromString(oldpath) - if err != nil { - return - } - var _p1 *byte -- _p1, err = BytePtrFromString(link) -+ _p1, err = BytePtrFromString(newpath) - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -+ _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1))) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1532,6 +1784,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) -@@ -1615,3 +1882,18 @@ func accept4(fd int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (nfd int - } - 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 -+} -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 55b0741..2e966d4 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_freebsd_amd64.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_freebsd_amd64.go -@@ -1,6 +1,7 @@ --// mksyscall.pl -tags freebsd,amd64 syscall_bsd.go syscall_freebsd.go syscall_freebsd_amd64.go --// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT -+// go run mksyscall.go -tags freebsd,amd64 syscall_bsd.go syscall_freebsd.go syscall_freebsd_amd64.go -+// Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build freebsd && amd64 - // +build freebsd,amd64 - - package unix -@@ -214,14 +215,50 @@ 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) { -+func utimes(path string, timeval *[2]Timeval) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func futimes(fd int, timeval *[2]Timeval) (err error) { -+ _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { -+ r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Madvise(b []byte, behav int) (err error) { - var _p0 unsafe.Pointer -- if len(mib) > 0 { -- _p0 = unsafe.Pointer(&mib[0]) -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[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)) -+ _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav)) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -230,13 +267,14 @@ 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) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -+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_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0) -+ _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -245,8 +283,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 Mlockall(flags int) (err error) { -+ _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -255,9 +293,109 @@ 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 Mprotect(b []byte, prot int) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Msync(b []byte, flags int) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Munlock(b []byte) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Munlockall() (err error) { -+ _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func 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) -+ } -+ 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) - } -@@ -266,10 +404,8 @@ 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 pipe() (r int, w int, err error) { -- r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0) -- r = int(r0) -- w = int(r1) -+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) - } -@@ -303,6 +439,36 @@ 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) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func capRightsGet(version int, fd int, rightsp *CapRights) (err error) { -+ _, _, e1 := Syscall(SYS___CAP_RIGHTS_GET, uintptr(version), uintptr(fd), uintptr(unsafe.Pointer(rightsp))) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func capRightsLimit(fd int, rightsp *CapRights) (err error) { -+ _, _, e1 := Syscall(SYS_CAP_RIGHTS_LIMIT, uintptr(fd), uintptr(unsafe.Pointer(rightsp)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ 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) -@@ -378,6 +544,16 @@ func Chroot(path string) (err error) { - - // 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 { -@@ -640,6 +816,21 @@ 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) -+ 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 { -@@ -670,6 +861,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 { -@@ -680,6 +886,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 { -@@ -711,6 +932,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 { -@@ -741,7 +977,7 @@ func Ftruncate(fd int, length int64) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { -+func getdirentries(fd int, buf []byte, basep *uint64) (n int, err error) { - var _p0 unsafe.Pointer - if len(buf) > 0 { - _p0 = unsafe.Pointer(&buf[0]) -@@ -949,8 +1185,18 @@ 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 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) - } -@@ -959,13 +1205,8 @@ func Listen(s int, backlog int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Lstat(path string, stat *Stat_t) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) -+func Listen(s int, backlog int) (err error) { -+ _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -989,13 +1230,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 Mkdirat(dirfd int, path string, mode uint32) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1004,39 +1245,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 Mkfifo(path string, mode uint32) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mlock(b []byte) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mlockall(flags int) (err error) { -- _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0) -+ _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1045,14 +1260,13 @@ func Mlockall(flags int) (err error) { - - // 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) -+func Mknodat(fd int, path string, mode uint32, dev uint64) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return - } -- _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot)) -+ _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1061,14 +1275,8 @@ func Mprotect(b []byte, prot 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 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) - } -@@ -1077,18 +1285,14 @@ 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) -- if e1 != 0 { -- err = errnoErr(e1) -+func Open(path string, mode int, perm uint32) (fd 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 Nanosleep(time *Timespec, leftover *Timespec) (err error) { -- _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0) -+ r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm)) -+ fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1097,13 +1301,13 @@ 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) { -+func Openat(fdat int, path string, mode int, perm uint32) (fd int, err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } -- r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm)) -+ r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(fdat), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0) - fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1129,7 +1333,7 @@ func Pathconf(path string, name int) (val int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pread(fd int, p []byte, offset int64) (n int, err error) { -+func pread(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -1146,7 +1350,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pwrite(fd int, p []byte, offset int64) (n int, err error) { -+func pwrite(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -1202,6 +1406,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) -@@ -1222,6 +1448,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) -@@ -1263,8 +1509,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) - } -@@ -1419,13 +1666,13 @@ 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 Statfs(path string, stat *Statfs_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) -+ _, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1434,13 +1681,18 @@ 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 Symlink(path string, link string) (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) -+ var _p1 *byte -+ _p1, err = BytePtrFromString(link) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1449,18 +1701,18 @@ func Statfs(path string, stat *Statfs_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 Symlinkat(oldpath string, newdirfd int, newpath string) (err error) { - var _p0 *byte -- _p0, err = BytePtrFromString(path) -+ _p0, err = BytePtrFromString(oldpath) - if err != nil { - return - } - var _p1 *byte -- _p1, err = BytePtrFromString(link) -+ _p1, err = BytePtrFromString(newpath) - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -+ _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1))) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1532,6 +1784,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) -@@ -1615,3 +1882,18 @@ func accept4(fd int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (nfd int - } - 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 -+} -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 0e9b42b..d65a7c0 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_freebsd_arm.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_freebsd_arm.go -@@ -1,6 +1,7 @@ --// mksyscall.pl -l32 -arm -tags freebsd,arm syscall_bsd.go syscall_freebsd.go syscall_freebsd_arm.go --// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT -+// go run mksyscall.go -l32 -arm -tags freebsd,arm syscall_bsd.go syscall_freebsd.go syscall_freebsd_arm.go -+// Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build freebsd && arm - // +build freebsd,arm - - package unix -@@ -214,14 +215,50 @@ 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) { -+func utimes(path string, timeval *[2]Timeval) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func futimes(fd int, timeval *[2]Timeval) (err error) { -+ _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { -+ r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Madvise(b []byte, behav int) (err error) { - var _p0 unsafe.Pointer -- if len(mib) > 0 { -- _p0 = unsafe.Pointer(&mib[0]) -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[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)) -+ _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav)) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -230,13 +267,14 @@ 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) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -+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_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0) -+ _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -245,8 +283,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 Mlockall(flags int) (err error) { -+ _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -255,9 +293,109 @@ 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 Mprotect(b []byte, prot int) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Msync(b []byte, flags int) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Munlock(b []byte) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Munlockall() (err error) { -+ _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func 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) -+ } -+ 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) - } -@@ -266,10 +404,8 @@ 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 pipe() (r int, w int, err error) { -- r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0) -- r = int(r0) -- w = int(r1) -+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) - } -@@ -303,6 +439,36 @@ 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) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func capRightsGet(version int, fd int, rightsp *CapRights) (err error) { -+ _, _, e1 := Syscall(SYS___CAP_RIGHTS_GET, uintptr(version), uintptr(fd), uintptr(unsafe.Pointer(rightsp))) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func capRightsLimit(fd int, rightsp *CapRights) (err error) { -+ _, _, e1 := Syscall(SYS_CAP_RIGHTS_LIMIT, uintptr(fd), uintptr(unsafe.Pointer(rightsp)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ 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) -@@ -378,6 +544,16 @@ func Chroot(path string) (err error) { - - // 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 { -@@ -640,6 +816,21 @@ 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) -+ 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 { -@@ -670,6 +861,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 { -@@ -680,6 +886,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 { -@@ -711,6 +932,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 { -@@ -741,7 +977,7 @@ func Ftruncate(fd int, length int64) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { -+func getdirentries(fd int, buf []byte, basep *uint64) (n int, err error) { - var _p0 unsafe.Pointer - if len(buf) > 0 { - _p0 = unsafe.Pointer(&buf[0]) -@@ -949,8 +1185,18 @@ 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 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) - } -@@ -959,13 +1205,8 @@ func Listen(s int, backlog int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Lstat(path string, stat *Stat_t) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) -+func Listen(s int, backlog int) (err error) { -+ _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -989,13 +1230,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 Mkdirat(dirfd int, path string, mode uint32) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1004,39 +1245,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 Mkfifo(path string, mode uint32) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mlock(b []byte) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mlockall(flags int) (err error) { -- _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0) -+ _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1045,14 +1260,13 @@ func Mlockall(flags int) (err error) { - - // 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) -+func Mknodat(fd int, path string, mode uint32, dev uint64) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return - } -- _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot)) -+ _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0, uintptr(dev), uintptr(dev>>32)) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1061,14 +1275,8 @@ func Mprotect(b []byte, prot 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 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) - } -@@ -1077,18 +1285,14 @@ 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) -- if e1 != 0 { -- err = errnoErr(e1) -+func Open(path string, mode int, perm uint32) (fd 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 Nanosleep(time *Timespec, leftover *Timespec) (err error) { -- _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0) -+ r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm)) -+ fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1097,13 +1301,13 @@ 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) { -+func Openat(fdat int, path string, mode int, perm uint32) (fd int, err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } -- r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm)) -+ r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(fdat), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0) - fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1129,7 +1333,7 @@ func Pathconf(path string, name int) (val int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pread(fd int, p []byte, offset int64) (n int, err error) { -+func pread(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -1146,7 +1350,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pwrite(fd int, p []byte, offset int64) (n int, err error) { -+func pwrite(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -1202,6 +1406,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) -@@ -1222,6 +1448,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) -@@ -1263,8 +1509,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) - } -@@ -1419,13 +1666,13 @@ 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 Statfs(path string, stat *Statfs_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) -+ _, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1434,13 +1681,18 @@ 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 Symlink(path string, link string) (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) -+ var _p1 *byte -+ _p1, err = BytePtrFromString(link) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1449,18 +1701,18 @@ func Statfs(path string, stat *Statfs_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 Symlinkat(oldpath string, newdirfd int, newpath string) (err error) { - var _p0 *byte -- _p0, err = BytePtrFromString(path) -+ _p0, err = BytePtrFromString(oldpath) - if err != nil { - return - } - var _p1 *byte -- _p1, err = BytePtrFromString(link) -+ _p1, err = BytePtrFromString(newpath) - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -+ _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1))) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1532,6 +1784,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) -@@ -1615,3 +1882,18 @@ func accept4(fd int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (nfd int - } - 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 -+} -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.go b/vendor/golang.org/x/sys/unix/zsyscall_freebsd_arm64.go -similarity index 64% -rename from vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.go -rename to vendor/golang.org/x/sys/unix/zsyscall_freebsd_arm64.go -index d516409..6f0b97c 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_freebsd_arm64.go -@@ -1,7 +1,8 @@ --// mksyscall.pl -l32 -tags darwin,arm syscall_bsd.go syscall_darwin.go syscall_darwin_arm.go --// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT -+// 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 darwin,arm -+//go:build freebsd && arm64 -+// +build freebsd,arm64 - - package unix - -@@ -214,14 +215,50 @@ 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) { -+func utimes(path string, timeval *[2]Timeval) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func futimes(fd int, timeval *[2]Timeval) (err error) { -+ _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { -+ r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Madvise(b []byte, behav int) (err error) { - var _p0 unsafe.Pointer -- if len(mib) > 0 { -- _p0 = unsafe.Pointer(&mib[0]) -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[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)) -+ _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav)) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -230,13 +267,14 @@ 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) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -+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_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0) -+ _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -245,8 +283,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 Mlockall(flags int) (err error) { -+ _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -255,9 +293,14 @@ 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 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) - } -@@ -266,8 +309,14 @@ 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 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 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) - } -@@ -276,10 +325,14 @@ 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 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) - } -@@ -288,8 +341,71 @@ 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 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 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) -+ } -+ 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 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) - } -@@ -323,6 +439,36 @@ 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) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func capRightsGet(version int, fd int, rightsp *CapRights) (err error) { -+ _, _, e1 := Syscall(SYS___CAP_RIGHTS_GET, uintptr(version), uintptr(fd), uintptr(unsafe.Pointer(rightsp))) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func capRightsLimit(fd int, rightsp *CapRights) (err error) { -+ _, _, e1 := Syscall(SYS_CAP_RIGHTS_LIMIT, uintptr(fd), uintptr(unsafe.Pointer(rightsp)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ 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) -@@ -393,13 +539,249 @@ func Chroot(path string) (err error) { - 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) -+ 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 Dup(fd int) (nfd int, err error) { -+ r0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0) -+ nfd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Dup2(from int, to int) (err error) { -+ _, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Exit(code int) { -+ Syscall(SYS_EXIT, uintptr(code), 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func 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) - } -@@ -408,9 +790,14 @@ 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 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) - } -@@ -419,8 +806,8 @@ 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 Fadvise(fd int, offset int64, length int64, advice int) (err error) { -+ _, _, e1 := Syscall6(SYS_POSIX_FADVISE, uintptr(fd), uintptr(offset), uintptr(length), uintptr(advice), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -429,18 +816,13 @@ func Dup2(from int, to int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Exchangedata(path1 string, path2 string, options int) (err error) { -+func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) { - var _p0 *byte -- _p0, err = BytePtrFromString(path1) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(path2) -+ _p0, err = BytePtrFromString(path) - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_EXCHANGEDATA, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options)) -+ _, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -449,13 +831,6 @@ func Exchangedata(path1 string, path2 string, options int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Exit(code int) { -- Syscall(SYS_EXIT, uintptr(code), 0, 0) -- 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 { -@@ -486,6 +861,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 { -@@ -496,6 +886,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 { -@@ -518,7 +923,22 @@ 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) -+ } -+ 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) - } -@@ -528,7 +948,7 @@ 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) -+ _, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -548,7 +968,7 @@ 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)) -+ _, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), uintptr(length), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -557,14 +977,14 @@ func Ftruncate(fd int, length int64) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { -+func getdirentries(fd int, buf []byte, basep *uint64) (n int, err error) { - var _p0 unsafe.Pointer - if len(buf) > 0 { - _p0 = unsafe.Pointer(&buf[0]) - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall6(SYS_GETDIRENTRIES64, uintptr(fd), uintptr(_p0), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0) -+ r0, _, e1 := Syscall6(SYS_GETDIRENTRIES, uintptr(fd), uintptr(_p0), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -683,6 +1103,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) -@@ -692,13 +1122,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) -@@ -745,8 +1185,18 @@ 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 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) - } -@@ -755,13 +1205,8 @@ 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) -+func Listen(s int, backlog int) (err error) { -+ _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -785,13 +1230,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 Mkdirat(dirfd int, path string, mode uint32) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -800,13 +1245,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 Mkfifo(path string, mode uint32) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) -+ _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -815,24 +1260,13 @@ func Mknod(path string, mode uint32, dev 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 Mknodat(fd int, path string, mode uint32, dev uint64) (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 Mlockall(flags int) (err error) { -- _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0) -+ _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -841,14 +1275,8 @@ func Mlockall(flags int) (err error) { - - // 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)) -+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) - } -@@ -857,24 +1285,14 @@ func Mprotect(b []byte, prot 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) -- if e1 != 0 { -- err = errnoErr(e1) -+func Open(path string, mode int, perm uint32) (fd 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 Munlockall() (err error) { -- _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0) -+ r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm)) -+ fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -883,13 +1301,13 @@ func Munlockall() (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) { -+func Openat(fdat int, path string, mode int, perm uint32) (fd int, err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } -- r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm)) -+ r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(fdat), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0) - fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -915,14 +1333,14 @@ func Pathconf(path string, name int) (val int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pread(fd int, p []byte, offset int64) (n int, err error) { -+func pread(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0) -+ r0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -932,14 +1350,14 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pwrite(fd int, p []byte, offset int64) (n int, err error) { -+func pwrite(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall6(SYS_PWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0) -+ r0, _, e1 := Syscall6(SYS_PWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -988,6 +1406,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) -@@ -1008,6 +1448,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) -@@ -1039,8 +1499,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 := Syscall(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(whence)) -+ newoffset = int64(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1049,8 +1509,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) - } -@@ -1060,7 +1521,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) - } -@@ -1124,8 +1585,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) - } -@@ -1134,8 +1595,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) - } -@@ -1144,8 +1605,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) - } -@@ -1195,13 +1666,13 @@ 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 Statfs(path string, stat *Statfs_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_STATFS, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1210,13 +1681,18 @@ 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 Symlink(path string, link string) (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) -+ var _p1 *byte -+ _p1, err = BytePtrFromString(link) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1225,18 +1701,18 @@ func Statfs(path string, stat *Statfs_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 Symlinkat(oldpath string, newdirfd int, newpath string) (err error) { - var _p0 *byte -- _p0, err = BytePtrFromString(path) -+ _p0, err = BytePtrFromString(oldpath) - if err != nil { - return - } - var _p1 *byte -- _p1, err = BytePtrFromString(link) -+ _p1, err = BytePtrFromString(newpath) - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -+ _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1))) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1261,7 +1737,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)), uintptr(length), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1308,6 +1784,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) -@@ -1341,7 +1832,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 := Syscall6(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos)) - ret = uintptr(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1383,10 +1874,24 @@ 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 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) -+ 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_freebsd_riscv64.go b/vendor/golang.org/x/sys/unix/zsyscall_freebsd_riscv64.go -new file mode 100644 -index 0000000..e1c23b5 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zsyscall_freebsd_riscv64.go -@@ -0,0 +1,1899 @@ -+// go run mksyscall.go -tags freebsd,riscv64 syscall_bsd.go syscall_freebsd.go syscall_freebsd_riscv64.go -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build freebsd && riscv64 -+// +build freebsd,riscv64 -+ -+package unix -+ -+import ( -+ "syscall" -+ "unsafe" -+) -+ -+var _ syscall.Errno -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func getgroups(ngid int, gid *_Gid_t) (n int, err error) { -+ r0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func setgroups(ngid int, gid *_Gid_t) (err error) { -+ _, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) { -+ r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0) -+ wpid = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { -+ r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -+ fd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { -+ _, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { -+ _, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func socket(domain int, typ int, proto int) (fd int, err error) { -+ r0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto)) -+ fd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) { -+ _, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) { -+ _, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { -+ _, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { -+ _, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Shutdown(s int, how int) (err error) { -+ _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(s), uintptr(how), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) { -+ _, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(p) > 0 { -+ _p0 = unsafe.Pointer(&p[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen))) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) { -+ var _p0 unsafe.Pointer -+ if len(buf) > 0 { -+ _p0 = unsafe.Pointer(&buf[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) { -+ r0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) { -+ r0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error) { -+ r0, _, e1 := Syscall6(SYS_KEVENT, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout))) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func utimes(path string, timeval *[2]Timeval) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func futimes(fd int, timeval *[2]Timeval) (err error) { -+ _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { -+ r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Madvise(b []byte, behav int) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Mlock(b []byte) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Mlockall(flags int) (err error) { -+ _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Mprotect(b []byte, prot int) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Msync(b []byte, flags int) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Munlock(b []byte) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Munlockall() (err error) { -+ _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func 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) -+ } -+ 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 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) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Adjtime(delta *Timeval, olddelta *Timeval) (err error) { -+ _, _, e1 := Syscall(SYS_ADJTIME, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func CapEnter() (err error) { -+ _, _, e1 := Syscall(SYS_CAP_ENTER, 0, 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func capRightsGet(version int, fd int, rightsp *CapRights) (err error) { -+ _, _, e1 := Syscall(SYS___CAP_RIGHTS_GET, uintptr(version), uintptr(fd), uintptr(unsafe.Pointer(rightsp))) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func capRightsLimit(fd int, rightsp *CapRights) (err error) { -+ _, _, e1 := Syscall(SYS_CAP_RIGHTS_LIMIT, uintptr(fd), uintptr(unsafe.Pointer(rightsp)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Chdir(path string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Chflags(path string, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Chmod(path string, mode uint32) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Chown(path string, uid int, gid int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Chroot(path string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func 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 Dup(fd int) (nfd int, err error) { -+ r0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0) -+ nfd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Dup2(from int, to int) (err error) { -+ _, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Exit(code int) { -+ Syscall(SYS_EXIT, uintptr(code), 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func 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 Fadvise(fd int, offset int64, length int64, advice int) (err error) { -+ _, _, e1 := Syscall6(SYS_POSIX_FADVISE, uintptr(fd), uintptr(offset), uintptr(length), uintptr(advice), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fchdir(fd int) (err error) { -+ _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fchflags(fd int, flags int) (err error) { -+ _, _, e1 := Syscall(SYS_FCHFLAGS, uintptr(fd), uintptr(flags), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fchmod(fd int, mode uint32) (err error) { -+ _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fchown(fd int, uid int, gid int) (err error) { -+ _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Flock(fd int, how int) (err error) { -+ _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fpathconf(fd int, name int) (val int, err error) { -+ r0, _, e1 := Syscall(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0) -+ val = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fstat(fd int, stat *Stat_t) (err error) { -+ _, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall6(SYS_FSTATAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fstatfs(fd int, stat *Statfs_t) (err error) { -+ _, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fsync(fd int) (err error) { -+ _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) -+ if e1 != 0 { -+ 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 getdirentries(fd int, buf []byte, basep *uint64) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(buf) > 0 { -+ _p0 = unsafe.Pointer(&buf[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := Syscall6(SYS_GETDIRENTRIES, uintptr(fd), uintptr(_p0), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getdtablesize() (size int) { -+ r0, _, _ := Syscall(SYS_GETDTABLESIZE, 0, 0, 0) -+ size = int(r0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getegid() (egid int) { -+ r0, _, _ := RawSyscall(SYS_GETEGID, 0, 0, 0) -+ egid = int(r0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Geteuid() (uid int) { -+ r0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0) -+ uid = int(r0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getgid() (gid int) { -+ r0, _, _ := RawSyscall(SYS_GETGID, 0, 0, 0) -+ gid = int(r0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getpgid(pid int) (pgid int, err error) { -+ r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0) -+ pgid = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getpgrp() (pgrp int) { -+ r0, _, _ := RawSyscall(SYS_GETPGRP, 0, 0, 0) -+ pgrp = int(r0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getpid() (pid int) { -+ r0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0) -+ pid = int(r0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getppid() (ppid int) { -+ r0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0) -+ ppid = int(r0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getpriority(which int, who int) (prio int, err error) { -+ r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0) -+ prio = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getrlimit(which int, lim *Rlimit) (err error) { -+ _, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getrusage(who int, rusage *Rusage) (err error) { -+ _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getsid(pid int) (sid int, err error) { -+ r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0) -+ sid = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func 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) -+ 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) -+ 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) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Lchown(path string, uid int, gid int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Link(path string, link string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(link) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(link) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall6(SYS_LINKAT, uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Listen(s int, backlog int) (err error) { -+ _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Mkdir(path string, mode uint32) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Mkdirat(dirfd int, path string, mode uint32) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Mkfifo(path string, mode uint32) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Mknodat(fd int, path string, mode uint32, dev uint64) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func 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) -+ if err != nil { -+ return -+ } -+ r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm)) -+ fd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Openat(fdat int, path string, mode int, perm uint32) (fd int, err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(fdat), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0) -+ fd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Pathconf(path string, name int) (val int, err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ r0, _, e1 := Syscall(SYS_PATHCONF, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0) -+ val = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func pread(fd int, p []byte, offset int64) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(p) > 0 { -+ _p0 = unsafe.Pointer(&p[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 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_PWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func read(fd int, p []byte) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(p) > 0 { -+ _p0 = unsafe.Pointer(&p[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p))) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Readlink(path string, buf []byte) (n int, err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ var _p1 unsafe.Pointer -+ if len(buf) > 0 { -+ _p1 = unsafe.Pointer(&buf[0]) -+ } else { -+ _p1 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := Syscall(SYS_READLINK, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf))) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ var _p1 unsafe.Pointer -+ if len(buf) > 0 { -+ _p1 = unsafe.Pointer(&buf[0]) -+ } else { -+ _p1 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Rename(from string, to string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(from) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(to) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Renameat(fromfd int, from string, tofd int, to string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(from) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(to) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Revoke(path string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_REVOKE, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Rmdir(path string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Seek(fd int, offset int64, whence int) (newoffset int64, err error) { -+ r0, _, e1 := Syscall(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(whence)) -+ newoffset = 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 Setegid(egid int) (err error) { -+ _, _, e1 := RawSyscall(SYS_SETEGID, uintptr(egid), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Seteuid(euid int) (err error) { -+ _, _, e1 := RawSyscall(SYS_SETEUID, uintptr(euid), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setgid(gid int) (err error) { -+ _, _, e1 := RawSyscall(SYS_SETGID, uintptr(gid), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setlogin(name string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(name) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_SETLOGIN, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setpgid(pid int, pgid int) (err error) { -+ _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setpriority(which int, who int, prio int) (err error) { -+ _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setregid(rgid int, egid int) (err error) { -+ _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setreuid(ruid int, euid int) (err error) { -+ _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func 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 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setsid() (pid int, err error) { -+ r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0) -+ pid = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Settimeofday(tp *Timeval) (err error) { -+ _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setuid(uid int) (err error) { -+ _, _, e1 := RawSyscall(SYS_SETUID, uintptr(uid), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Statfs(path string, stat *Statfs_t) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Symlink(path string, link string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(link) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(oldpath) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(newpath) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1))) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Sync() (err error) { -+ _, _, e1 := Syscall(SYS_SYNC, 0, 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Truncate(path string, length int64) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), uintptr(length), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Umask(newmask int) (oldmask int) { -+ r0, _, _ := Syscall(SYS_UMASK, uintptr(newmask), 0, 0) -+ oldmask = int(r0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Undelete(path string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_UNDELETE, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Unlink(path string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Unlinkat(dirfd int, path string, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Unmount(path string, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_UNMOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func write(fd int, p []byte) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(p) > 0 { -+ _p0 = unsafe.Pointer(&p[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p))) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) { -+ r0, _, e1 := Syscall6(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos)) -+ ret = uintptr(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func munmap(addr uintptr, length uintptr) (err error) { -+ _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func readlen(fd int, buf *byte, nbuf int) (n int, err error) { -+ r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func writelen(fd int, buf *byte, nbuf int) (n int, err error) { -+ r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func 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) -+ 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 -+} -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_illumos_amd64.go b/vendor/golang.org/x/sys/unix/zsyscall_illumos_amd64.go -new file mode 100644 -index 0000000..b57c705 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zsyscall_illumos_amd64.go -@@ -0,0 +1,102 @@ -+// go run mksyscall_solaris.go -illumos -tags illumos,amd64 syscall_illumos.go -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build illumos && amd64 -+// +build illumos,amd64 -+ -+package unix -+ -+import ( -+ "unsafe" -+) -+ -+//go:cgo_import_dynamic libc_readv readv "libc.so" -+//go:cgo_import_dynamic libc_preadv preadv "libc.so" -+//go:cgo_import_dynamic libc_writev writev "libc.so" -+//go:cgo_import_dynamic libc_pwritev pwritev "libc.so" -+//go:cgo_import_dynamic libc_accept4 accept4 "libsocket.so" -+ -+//go:linkname procreadv libc_readv -+//go:linkname procpreadv libc_preadv -+//go:linkname procwritev libc_writev -+//go:linkname procpwritev libc_pwritev -+//go:linkname procaccept4 libc_accept4 -+ -+var ( -+ procreadv, -+ procpreadv, -+ procwritev, -+ procpwritev, -+ procaccept4 syscallFunc -+) -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func readv(fd int, iovs []Iovec) (n int, err error) { -+ var _p0 *Iovec -+ if len(iovs) > 0 { -+ _p0 = &iovs[0] -+ } -+ r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procreadv)), 3, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(iovs)), 0, 0, 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = e1 -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func preadv(fd int, iovs []Iovec, off int64) (n int, err error) { -+ var _p0 *Iovec -+ if len(iovs) > 0 { -+ _p0 = &iovs[0] -+ } -+ r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procpreadv)), 4, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(iovs)), uintptr(off), 0, 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = e1 -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func writev(fd int, iovs []Iovec) (n int, err error) { -+ var _p0 *Iovec -+ if len(iovs) > 0 { -+ _p0 = &iovs[0] -+ } -+ r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procwritev)), 3, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(iovs)), 0, 0, 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = e1 -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func pwritev(fd int, iovs []Iovec, off int64) (n int, err error) { -+ var _p0 *Iovec -+ if len(iovs) > 0 { -+ _p0 = &iovs[0] -+ } -+ r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procpwritev)), 4, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(iovs)), uintptr(off), 0, 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = e1 -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) { -+ r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procaccept4)), 4, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 0, 0) -+ fd = int(r0) -+ if e1 != 0 { -+ err = e1 -+ } -+ return -+} -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux.go b/vendor/golang.org/x/sys/unix/zsyscall_linux.go -new file mode 100644 -index 0000000..293cf36 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zsyscall_linux.go -@@ -0,0 +1,2163 @@ -+// Code generated by mkmerge; DO NOT EDIT. -+ -+//go:build linux -+// +build linux -+ -+package unix -+ -+import ( -+ "syscall" -+ "unsafe" -+) -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func FanotifyInit(flags uint, event_f_flags uint) (fd int, err error) { -+ r0, _, e1 := Syscall(SYS_FANOTIFY_INIT, uintptr(flags), uintptr(event_f_flags), 0) -+ fd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func 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 ioctlPtr(fd int, req uint, arg unsafe.Pointer) (err error) { -+ _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(oldpath) -+ 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 openat2(dirfd int, path string, open_how *OpenHow, size int) (fd int, err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ r0, _, e1 := Syscall6(SYS_OPENAT2, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(open_how)), uintptr(size), 0, 0) -+ fd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func pipe2(p *[2]_C_int, flags int) (err error) { -+ _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) { -+ r0, _, e1 := Syscall6(SYS_PPOLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 0, 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ var _p1 unsafe.Pointer -+ if len(buf) > 0 { -+ _p1 = unsafe.Pointer(&buf[0]) -+ } else { -+ _p1 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(oldpath) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(newpath) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1))) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Unlinkat(dirfd int, path string, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getcwd(buf []byte) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(buf) > 0 { -+ _p0 = unsafe.Pointer(&buf[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := Syscall(SYS_GETCWD, uintptr(_p0), uintptr(len(buf)), 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) { -+ r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0) -+ wpid = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Waitid(idType int, id int, info *Siginfo, options int, rusage *Rusage) (err error) { -+ _, _, e1 := Syscall6(SYS_WAITID, uintptr(idType), uintptr(id), uintptr(unsafe.Pointer(info)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func KeyctlInt(cmd int, arg2 int, arg3 int, arg4 int, arg5 int) (ret int, err error) { -+ r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0) -+ ret = int(r0) -+ 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 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 { -+ 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 mountSetattr(dirfd int, pathname string, flags uint, attr *MountAttr, size uintptr) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(pathname) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall6(SYS_MOUNT_SETATTR, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(unsafe.Pointer(attr)), uintptr(size), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Acct(path string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_ACCT, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func AddKey(keyType string, description string, payload []byte, ringid int) (id int, err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(keyType) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(description) -+ if err != nil { -+ return -+ } -+ var _p2 unsafe.Pointer -+ if len(payload) > 0 { -+ _p2 = unsafe.Pointer(&payload[0]) -+ } else { -+ _p2 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := Syscall6(SYS_ADD_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(payload)), uintptr(ringid), 0) -+ id = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Adjtimex(buf *Timex) (state int, err error) { -+ r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0) -+ state = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Capget(hdr *CapUserHeader, data *CapUserData) (err error) { -+ _, _, e1 := 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) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Chroot(path string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func ClockGetres(clockid int32, res *Timespec) (err error) { -+ _, _, e1 := Syscall(SYS_CLOCK_GETRES, uintptr(clockid), uintptr(unsafe.Pointer(res)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func ClockGettime(clockid int32, time *Timespec) (err error) { -+ _, _, e1 := Syscall(SYS_CLOCK_GETTIME, uintptr(clockid), uintptr(unsafe.Pointer(time)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func ClockNanosleep(clockid int32, flags int, request *Timespec, remain *Timespec) (err error) { -+ _, _, e1 := Syscall6(SYS_CLOCK_NANOSLEEP, uintptr(clockid), uintptr(flags), uintptr(unsafe.Pointer(request)), uintptr(unsafe.Pointer(remain)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Close(fd int) (err error) { -+ _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func CloseRange(first uint, last uint, flags uint) (err error) { -+ _, _, e1 := Syscall(SYS_CLOSE_RANGE, uintptr(first), uintptr(last), uintptr(flags)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func CopyFileRange(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) { -+ r0, _, e1 := Syscall6(SYS_COPY_FILE_RANGE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags)) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func DeleteModule(name string, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(name) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_DELETE_MODULE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Dup(oldfd int) (fd int, err error) { -+ r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 0, 0) -+ fd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Dup3(oldfd int, newfd int, flags int) (err error) { -+ _, _, e1 := Syscall(SYS_DUP3, uintptr(oldfd), uintptr(newfd), uintptr(flags)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func EpollCreate1(flag int) (fd int, err error) { -+ r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE1, uintptr(flag), 0, 0) -+ fd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) { -+ _, _, e1 := RawSyscall6(SYS_EPOLL_CTL, uintptr(epfd), uintptr(op), uintptr(fd), uintptr(unsafe.Pointer(event)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Eventfd(initval uint, flags int) (fd int, err error) { -+ r0, _, e1 := Syscall(SYS_EVENTFD2, uintptr(initval), uintptr(flags), 0) -+ fd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Exit(code int) { -+ SyscallNoError(SYS_EXIT_GROUP, uintptr(code), 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func 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 Fdatasync(fd int) (err error) { -+ _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fgetxattr(fd int, attr string, dest []byte) (sz int, err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(attr) -+ if err != nil { -+ return -+ } -+ var _p1 unsafe.Pointer -+ if len(dest) > 0 { -+ _p1 = unsafe.Pointer(&dest[0]) -+ } else { -+ _p1 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), 0, 0) -+ sz = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func FinitModule(fd int, params string, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(params) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_FINIT_MODULE, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Flistxattr(fd int, dest []byte) (sz int, err error) { -+ var _p0 unsafe.Pointer -+ if len(dest) > 0 { -+ _p0 = unsafe.Pointer(&dest[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := Syscall(SYS_FLISTXATTR, uintptr(fd), uintptr(_p0), uintptr(len(dest))) -+ sz = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Flock(fd int, how int) (err error) { -+ _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fremovexattr(fd int, attr string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(attr) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fsetxattr(fd int, attr string, dest []byte, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(attr) -+ if err != nil { -+ return -+ } -+ var _p1 unsafe.Pointer -+ if len(dest) > 0 { -+ _p1 = unsafe.Pointer(&dest[0]) -+ } else { -+ _p1 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), uintptr(flags), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fsync(fd int) (err error) { -+ _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fsmount(fd int, flags int, mountAttrs int) (fsfd int, err error) { -+ r0, _, e1 := Syscall(SYS_FSMOUNT, uintptr(fd), uintptr(flags), uintptr(mountAttrs)) -+ fsfd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fsopen(fsName string, flags int) (fd int, err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(fsName) -+ if err != nil { -+ return -+ } -+ r0, _, e1 := Syscall(SYS_FSOPEN, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -+ fd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fspick(dirfd int, pathName string, flags int) (fd int, err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(pathName) -+ if err != nil { -+ return -+ } -+ r0, _, e1 := Syscall(SYS_FSPICK, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) -+ fd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getdents(fd int, buf []byte) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(buf) > 0 { -+ _p0 = unsafe.Pointer(&buf[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := Syscall(SYS_GETDENTS64, uintptr(fd), uintptr(_p0), uintptr(len(buf))) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getpgid(pid int) (pgid int, err error) { -+ r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0) -+ pgid = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getpid() (pid int) { -+ r0, _ := RawSyscallNoError(SYS_GETPID, 0, 0, 0) -+ pid = int(r0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getppid() (ppid int) { -+ r0, _ := RawSyscallNoError(SYS_GETPPID, 0, 0, 0) -+ ppid = int(r0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getpriority(which int, who int) (prio int, err error) { -+ r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0) -+ prio = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getrandom(buf []byte, flags int) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(buf) > 0 { -+ _p0 = unsafe.Pointer(&buf[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := Syscall(SYS_GETRANDOM, uintptr(_p0), uintptr(len(buf)), uintptr(flags)) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getrusage(who int, rusage *Rusage) (err error) { -+ _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getsid(pid int) (sid int, err error) { -+ r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0) -+ sid = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Gettid() (tid int) { -+ r0, _ := RawSyscallNoError(SYS_GETTID, 0, 0, 0) -+ tid = int(r0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getxattr(path string, attr string, dest []byte) (sz int, err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(attr) -+ if err != nil { -+ return -+ } -+ var _p2 unsafe.Pointer -+ if len(dest) > 0 { -+ _p2 = unsafe.Pointer(&dest[0]) -+ } else { -+ _p2 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0) -+ sz = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func InitModule(moduleImage []byte, params string) (err error) { -+ var _p0 unsafe.Pointer -+ if len(moduleImage) > 0 { -+ _p0 = unsafe.Pointer(&moduleImage[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(params) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_INIT_MODULE, uintptr(_p0), uintptr(len(moduleImage)), uintptr(unsafe.Pointer(_p1))) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(pathname) -+ if err != nil { -+ return -+ } -+ r0, _, e1 := Syscall(SYS_INOTIFY_ADD_WATCH, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mask)) -+ watchdesc = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func InotifyInit1(flags int) (fd int, err error) { -+ r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT1, uintptr(flags), 0, 0) -+ fd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) { -+ r0, _, e1 := RawSyscall(SYS_INOTIFY_RM_WATCH, uintptr(fd), uintptr(watchdesc), 0) -+ success = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Kill(pid int, sig syscall.Signal) (err error) { -+ _, _, e1 := RawSyscall(SYS_KILL, uintptr(pid), uintptr(sig), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Klogctl(typ int, buf []byte) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(buf) > 0 { -+ _p0 = unsafe.Pointer(&buf[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := Syscall(SYS_SYSLOG, uintptr(typ), uintptr(_p0), uintptr(len(buf))) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Lgetxattr(path string, attr string, dest []byte) (sz int, err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(attr) -+ if err != nil { -+ return -+ } -+ var _p2 unsafe.Pointer -+ if len(dest) > 0 { -+ _p2 = unsafe.Pointer(&dest[0]) -+ } else { -+ _p2 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := Syscall6(SYS_LGETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0) -+ sz = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Listxattr(path string, dest []byte) (sz int, err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ var _p1 unsafe.Pointer -+ if len(dest) > 0 { -+ _p1 = unsafe.Pointer(&dest[0]) -+ } else { -+ _p1 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := Syscall(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest))) -+ sz = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Llistxattr(path string, dest []byte) (sz int, err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ var _p1 unsafe.Pointer -+ if len(dest) > 0 { -+ _p1 = unsafe.Pointer(&dest[0]) -+ } else { -+ _p1 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := Syscall(SYS_LLISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest))) -+ sz = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Lremovexattr(path string, attr string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(attr) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_LREMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Lsetxattr(path string, attr string, data []byte, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(attr) -+ if err != nil { -+ return -+ } -+ var _p2 unsafe.Pointer -+ if len(data) > 0 { -+ _p2 = unsafe.Pointer(&data[0]) -+ } else { -+ _p2 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := Syscall6(SYS_LSETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func MemfdCreate(name string, flags int) (fd int, err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(name) -+ if err != nil { -+ return -+ } -+ r0, _, e1 := Syscall(SYS_MEMFD_CREATE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -+ fd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Mkdirat(dirfd int, path string, mode uint32) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func MoveMount(fromDirfd int, fromPathName string, toDirfd int, toPathName string, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(fromPathName) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(toPathName) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall6(SYS_MOVE_MOUNT, uintptr(fromDirfd), uintptr(unsafe.Pointer(_p0)), uintptr(toDirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Nanosleep(time *Timespec, leftover *Timespec) (err error) { -+ _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func OpenTree(dfd int, fileName string, flags uint) (r int, err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(fileName) -+ if err != nil { -+ return -+ } -+ r0, _, e1 := Syscall(SYS_OPEN_TREE, uintptr(dfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) -+ r = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func PerfEventOpen(attr *PerfEventAttr, pid int, cpu int, groupFd int, flags int) (fd int, err error) { -+ r0, _, e1 := Syscall6(SYS_PERF_EVENT_OPEN, uintptr(unsafe.Pointer(attr)), uintptr(pid), uintptr(cpu), uintptr(groupFd), uintptr(flags), 0) -+ fd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func PivotRoot(newroot string, putold string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(newroot) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(putold) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_PIVOT_ROOT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Prlimit(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error) { -+ _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(newlimit)), uintptr(unsafe.Pointer(old)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error) { -+ _, _, e1 := Syscall6(SYS_PRCTL, uintptr(option), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Pselect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timespec, sigmask *Sigset_t) (n int, err error) { -+ r0, _, e1 := Syscall6(SYS_PSELECT6, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask))) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func read(fd int, p []byte) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(p) > 0 { -+ _p0 = unsafe.Pointer(&p[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p))) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Removexattr(path string, attr string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(attr) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Renameat2(olddirfd int, oldpath string, newdirfd int, newpath string, flags uint) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(oldpath) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(newpath) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall6(SYS_RENAMEAT2, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func RequestKey(keyType string, description string, callback string, destRingid int) (id int, err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(keyType) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(description) -+ if err != nil { -+ return -+ } -+ var _p2 *byte -+ _p2, err = BytePtrFromString(callback) -+ if err != nil { -+ return -+ } -+ r0, _, e1 := Syscall6(SYS_REQUEST_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(destRingid), 0, 0) -+ id = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setdomainname(p []byte) (err error) { -+ var _p0 unsafe.Pointer -+ if len(p) > 0 { -+ _p0 = unsafe.Pointer(&p[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := Syscall(SYS_SETDOMAINNAME, uintptr(_p0), uintptr(len(p)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Sethostname(p []byte) (err error) { -+ var _p0 unsafe.Pointer -+ if len(p) > 0 { -+ _p0 = unsafe.Pointer(&p[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := Syscall(SYS_SETHOSTNAME, uintptr(_p0), uintptr(len(p)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setpgid(pid int, pgid int) (err error) { -+ _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setsid() (pid int, err error) { -+ r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0) -+ pid = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Settimeofday(tv *Timeval) (err error) { -+ _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setns(fd int, nstype int) (err error) { -+ _, _, e1 := Syscall(SYS_SETNS, uintptr(fd), uintptr(nstype), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setpriority(which int, who int, prio int) (err error) { -+ _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setxattr(path string, attr string, data []byte, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(attr) -+ if err != nil { -+ return -+ } -+ var _p2 unsafe.Pointer -+ if len(data) > 0 { -+ _p2 = unsafe.Pointer(&data[0]) -+ } else { -+ _p2 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func signalfd(fd int, sigmask *Sigset_t, maskSize uintptr, flags int) (newfd int, err error) { -+ r0, _, e1 := Syscall6(SYS_SIGNALFD4, uintptr(fd), uintptr(unsafe.Pointer(sigmask)), uintptr(maskSize), uintptr(flags), 0, 0) -+ newfd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Statx(dirfd int, path string, flags int, mask int, stat *Statx_t) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall6(SYS_STATX, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mask), uintptr(unsafe.Pointer(stat)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Sync() { -+ SyscallNoError(SYS_SYNC, 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Syncfs(fd int) (err error) { -+ _, _, e1 := Syscall(SYS_SYNCFS, uintptr(fd), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Sysinfo(info *Sysinfo_t) (err error) { -+ _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func TimerfdCreate(clockid int, flags int) (fd int, err error) { -+ r0, _, e1 := RawSyscall(SYS_TIMERFD_CREATE, uintptr(clockid), 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 TimerfdGettime(fd int, currValue *ItimerSpec) (err error) { -+ _, _, e1 := RawSyscall(SYS_TIMERFD_GETTIME, uintptr(fd), uintptr(unsafe.Pointer(currValue)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func TimerfdSettime(fd int, flags int, newValue *ItimerSpec, oldValue *ItimerSpec) (err error) { -+ _, _, e1 := RawSyscall6(SYS_TIMERFD_SETTIME, uintptr(fd), uintptr(flags), uintptr(unsafe.Pointer(newValue)), uintptr(unsafe.Pointer(oldValue)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Tgkill(tgid int, tid int, sig syscall.Signal) (err error) { -+ _, _, e1 := RawSyscall(SYS_TGKILL, uintptr(tgid), uintptr(tid), uintptr(sig)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Times(tms *Tms) (ticks uintptr, err error) { -+ r0, _, e1 := RawSyscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0) -+ ticks = uintptr(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Umask(mask int) (oldmask int) { -+ r0, _ := RawSyscallNoError(SYS_UMASK, uintptr(mask), 0, 0) -+ oldmask = int(r0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Uname(buf *Utsname) (err error) { -+ _, _, e1 := RawSyscall(SYS_UNAME, uintptr(unsafe.Pointer(buf)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Unmount(target string, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(target) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_UMOUNT2, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Unshare(flags int) (err error) { -+ _, _, e1 := Syscall(SYS_UNSHARE, uintptr(flags), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func write(fd int, p []byte) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(p) > 0 { -+ _p0 = unsafe.Pointer(&p[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p))) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func exitThread(code int) (err error) { -+ _, _, e1 := Syscall(SYS_EXIT, uintptr(code), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func readlen(fd int, p *byte, np int) (n int, err error) { -+ r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np)) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func writelen(fd int, p *byte, np int) (n int, err error) { -+ r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np)) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func readv(fd int, iovs []Iovec) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(iovs) > 0 { -+ _p0 = unsafe.Pointer(&iovs[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := Syscall(SYS_READV, uintptr(fd), uintptr(_p0), uintptr(len(iovs))) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(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 unsafe.Pointer -+ if len(iovs) > 0 { -+ _p0 = unsafe.Pointer(&iovs[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := Syscall(SYS_WRITEV, uintptr(fd), uintptr(_p0), uintptr(len(iovs))) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func preadv(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(iovs) > 0 { -+ _p0 = unsafe.Pointer(&iovs[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ 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) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func pwritev(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(iovs) > 0 { -+ _p0 = unsafe.Pointer(&iovs[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ 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) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func preadv2(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr, flags int) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(iovs) > 0 { -+ _p0 = unsafe.Pointer(&iovs[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ 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) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func pwritev2(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr, flags int) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(iovs) > 0 { -+ _p0 = unsafe.Pointer(&iovs[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ 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) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func munmap(addr uintptr, length uintptr) (err error) { -+ _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Madvise(b []byte, advice int) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(advice)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Mprotect(b []byte, prot int) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Mlock(b []byte) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Mlockall(flags int) (err error) { -+ _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Msync(b []byte, flags int) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Munlock(b []byte) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Munlockall() (err error) { -+ _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func faccessat(dirfd int, path string, mode uint32) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Faccessat2(dirfd int, path string, mode uint32, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall6(SYS_FACCESSAT2, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func nameToHandleAt(dirFD int, pathname string, fh *fileHandle, mountID *_C_int, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(pathname) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall6(SYS_NAME_TO_HANDLE_AT, uintptr(dirFD), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(fh)), uintptr(unsafe.Pointer(mountID)), uintptr(flags), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func openByHandleAt(mountFD int, fh *fileHandle, flags int) (fd int, err error) { -+ r0, _, e1 := Syscall(SYS_OPEN_BY_HANDLE_AT, uintptr(mountFD), uintptr(unsafe.Pointer(fh)), uintptr(flags)) -+ fd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func ProcessVMReadv(pid int, localIov []Iovec, remoteIov []RemoteIovec, flags uint) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(localIov) > 0 { -+ _p0 = unsafe.Pointer(&localIov[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ var _p1 unsafe.Pointer -+ if len(remoteIov) > 0 { -+ _p1 = unsafe.Pointer(&remoteIov[0]) -+ } else { -+ _p1 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := Syscall6(SYS_PROCESS_VM_READV, uintptr(pid), uintptr(_p0), uintptr(len(localIov)), uintptr(_p1), uintptr(len(remoteIov)), 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 ProcessVMWritev(pid int, localIov []Iovec, remoteIov []RemoteIovec, flags uint) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(localIov) > 0 { -+ _p0 = unsafe.Pointer(&localIov[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ var _p1 unsafe.Pointer -+ if len(remoteIov) > 0 { -+ _p1 = unsafe.Pointer(&remoteIov[0]) -+ } else { -+ _p1 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := Syscall6(SYS_PROCESS_VM_WRITEV, uintptr(pid), uintptr(_p0), uintptr(len(localIov)), uintptr(_p1), uintptr(len(remoteIov)), 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 PidfdOpen(pid int, flags int) (fd int, err error) { -+ r0, _, e1 := Syscall(SYS_PIDFD_OPEN, uintptr(pid), uintptr(flags), 0) -+ fd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func PidfdGetfd(pidfd int, targetfd int, flags int) (fd int, err error) { -+ r0, _, e1 := Syscall(SYS_PIDFD_GETFD, uintptr(pidfd), uintptr(targetfd), uintptr(flags)) -+ fd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func PidfdSendSignal(pidfd int, sig Signal, info *Siginfo, flags int) (err error) { -+ _, _, e1 := Syscall6(SYS_PIDFD_SEND_SIGNAL, uintptr(pidfd), uintptr(sig), uintptr(unsafe.Pointer(info)), uintptr(flags), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func shmat(id int, addr uintptr, flag int) (ret uintptr, err error) { -+ r0, _, e1 := Syscall(SYS_SHMAT, uintptr(id), uintptr(addr), uintptr(flag)) -+ ret = uintptr(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func shmctl(id int, cmd int, buf *SysvShmDesc) (result int, err error) { -+ r0, _, e1 := Syscall(SYS_SHMCTL, uintptr(id), uintptr(cmd), uintptr(unsafe.Pointer(buf))) -+ result = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func shmdt(addr uintptr) (err error) { -+ _, _, e1 := Syscall(SYS_SHMDT, uintptr(addr), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func shmget(key int, size int, flag int) (id int, err error) { -+ r0, _, e1 := Syscall(SYS_SHMGET, uintptr(key), uintptr(size), uintptr(flag)) -+ id = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func getitimer(which int, currValue *Itimerval) (err error) { -+ _, _, e1 := Syscall(SYS_GETITIMER, uintptr(which), uintptr(unsafe.Pointer(currValue)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func setitimer(which int, newValue *Itimerval, oldValue *Itimerval) (err error) { -+ _, _, e1 := Syscall(SYS_SETITIMER, uintptr(which), uintptr(unsafe.Pointer(newValue)), uintptr(unsafe.Pointer(oldValue))) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func rtSigprocmask(how int, set *Sigset_t, oldset *Sigset_t, sigsetsize uintptr) (err error) { -+ _, _, e1 := RawSyscall6(SYS_RT_SIGPROCMASK, uintptr(how), uintptr(unsafe.Pointer(set)), uintptr(unsafe.Pointer(oldset)), uintptr(sigsetsize), 0, 0) -+ 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 d4ec806..c81b0ad 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_linux_386.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_386.go -@@ -1,6 +1,7 @@ --// mksyscall.pl -l32 -tags linux,386 syscall_linux.go syscall_linux_386.go --// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT -+// go run mksyscall.go -l32 -tags linux,386 syscall_linux.go syscall_linux_386.go syscall_linux_alarm.go -+// Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build linux && 386 - // +build linux,386 - - package unix -@@ -14,1015 +15,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 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(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 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) -- 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 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) -+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) - } -@@ -1031,8 +25,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 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) - } -@@ -1041,8 +35,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 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) - } -@@ -1051,46 +46,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) -@@ -1100,112 +63,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 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) - } -@@ -1214,8 +73,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) - } -@@ -1224,8 +83,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) - } -@@ -1234,18 +93,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) - } -@@ -1265,7 +119,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 - } -@@ -1273,7 +127,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 - } -@@ -1281,7 +135,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 - } -@@ -1289,24 +143,13 @@ 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 - } - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func InotifyInit() (fd int, err error) { -- r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT, 0, 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func Ioperm(from int, num int, on int) (err error) { - _, _, e1 := Syscall(SYS_IOPERM, uintptr(from), uintptr(num), uintptr(on)) - if e1 != 0 { -@@ -1357,7 +200,7 @@ func Lstat(path string, stat *Stat_t) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pread(fd int, p []byte, offset int64) (n int, err error) { -+func pread(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -1374,7 +217,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pwrite(fd int, p []byte, offset int64) (n int, err error) { -+func pwrite(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -1391,39 +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 sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) { -- r0, _, e1 := Syscall6(SYS_SENDFILE64, uintptr(outfd), uintptr(infd), uintptr(unsafe.Pointer(offset)), uintptr(count), 0, 0) -- written = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setfsgid(gid int) (err error) { -- _, _, e1 := Syscall(SYS_SETFSGID32, uintptr(gid), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -+func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(oldpath) -+ if err != nil { -+ return - } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setfsuid(uid int) (err error) { -- _, _, e1 := Syscall(SYS_SETFSUID32, uintptr(uid), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -+ var _p1 *byte -+ _p1, err = BytePtrFromString(newpath) -+ if err != nil { -+ return - } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setregid(rgid int, egid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETREGID32, uintptr(rgid), uintptr(egid), 0) -+ _, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1432,8 +254,9 @@ 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_SETRESGID32, uintptr(rgid), uintptr(egid), uintptr(sgid)) -+func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) { -+ r0, _, e1 := Syscall6(SYS_SENDFILE64, uintptr(outfd), uintptr(infd), uintptr(unsafe.Pointer(offset)), uintptr(count), 0, 0) -+ written = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1442,8 +265,9 @@ func Setresgid(rgid int, egid int, sgid int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Setresuid(ruid int, euid int, suid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETRESUID32, uintptr(ruid), uintptr(euid), uintptr(suid)) -+func setfsgid(gid int) (prev int, err error) { -+ r0, _, e1 := Syscall(SYS_SETFSGID32, uintptr(gid), 0, 0) -+ prev = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1452,8 +276,9 @@ func Setresuid(ruid int, euid int, suid int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Setreuid(ruid int, euid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETREUID32, uintptr(ruid), uintptr(euid), 0) -+func setfsuid(uid int) (prev int, err error) { -+ r0, _, e1 := Syscall(SYS_SETFSUID32, uintptr(uid), 0, 0) -+ prev = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1513,6 +338,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) -@@ -1556,15 +391,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) - } -@@ -1573,8 +401,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) - } -@@ -1583,8 +411,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) - } -@@ -1593,8 +421,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) - } -@@ -1639,9 +472,24 @@ func Utime(path string, buf *Utimbuf) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) -- n = int(r0) -+func 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 Alarm(seconds uint) (remaining uint, err error) { -+ r0, _, e1 := Syscall(SYS_ALARM, uintptr(seconds), 0, 0) -+ remaining = uint(r0) - if e1 != 0 { - err = errnoErr(e1) - } -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_amd64.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_amd64.go -index 8b2e87d..2206bce 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_linux_amd64.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_amd64.go -@@ -1,6 +1,7 @@ --// mksyscall.pl -tags linux,amd64 syscall_linux.go syscall_linux_amd64.go --// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT -+// go run mksyscall.go -tags linux,amd64 syscall_linux.go syscall_linux_amd64.go syscall_linux_alarm.go -+// Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build linux && amd64 - // +build linux,amd64 - - package unix -@@ -14,1168 +15,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 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) -- 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 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) -- 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(dirFd), uintptr(unsafe.Pointer(pathname)), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1184,8 +25,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 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) - } -@@ -1194,8 +35,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 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) - } -@@ -1251,6 +93,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 { -@@ -1272,7 +129,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 - } -@@ -1280,7 +137,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 - } -@@ -1288,7 +145,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 - } -@@ -1306,24 +163,13 @@ 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) { -- r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT, 0, 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func Ioperm(from int, num int, on int) (err error) { - _, _, e1 := Syscall(SYS_IOPERM, uintptr(from), uintptr(num), uintptr(on)) - if e1 != 0 { -@@ -1369,13 +215,9 @@ 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) -+func MemfdSecret(flags int) (fd int, err error) { -+ r0, _, e1 := Syscall(SYS_MEMFD_SECRET, uintptr(flags), 0, 0) -+ fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1394,7 +236,7 @@ func Pause() (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pread(fd int, p []byte, offset int64) (n int, err error) { -+func pread(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -1411,7 +253,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pwrite(fd int, p []byte, offset int64) (n int, err error) { -+func pwrite(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -1428,9 +270,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) - } -@@ -1439,9 +290,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) - } -@@ -1461,38 +312,9 @@ func sendfile(outfd int, infd int, offset *int64, count int) (written int, err e - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Setfsgid(gid int) (err error) { -- _, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setfsuid(uid int) (err error) { -- _, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setregid(rgid int, egid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setresgid(rgid int, egid int, sgid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid)) -+func setfsgid(gid int) (prev int, err error) { -+ r0, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0) -+ prev = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1501,8 +323,9 @@ func Setresgid(rgid int, egid int, sgid int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Setresuid(ruid int, euid int, suid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid)) -+func setfsuid(uid int) (prev int, err error) { -+ r0, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0) -+ prev = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1521,16 +344,6 @@ func Setrlimit(resource int, rlim *Rlimit) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Setreuid(ruid int, euid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func Shutdown(fd int, how int) (err error) { - _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(fd), uintptr(how), 0) - if e1 != 0 { -@@ -1552,21 +365,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) -@@ -1607,9 +405,8 @@ func Truncate(path string, length int64) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -- fd = int(r0) -+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) - } -@@ -1797,6 +594,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) -@@ -1812,8 +624,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) - } -@@ -1822,8 +639,13 @@ 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 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) - } -@@ -1832,9 +654,9 @@ func pipe2(p *[2]_C_int, flags int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) -- n = int(r0) -+func Alarm(seconds uint) (remaining uint, err error) { -+ r0, _, e1 := Syscall(SYS_ALARM, uintptr(seconds), 0, 0) -+ remaining = uint(r0) - if e1 != 0 { - err = errnoErr(e1) - } -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_arm.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_arm.go -index 82d36a4..edf6b39 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_linux_arm.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_arm.go -@@ -1,6 +1,7 @@ --// mksyscall.pl -l32 -arm -tags linux,arm syscall_linux.go syscall_linux_arm.go --// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT -+// go run mksyscall.go -l32 -arm -tags linux,arm syscall_linux.go syscall_linux_arm.go -+// Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build linux && arm - // +build linux,arm - - package unix -@@ -14,1178 +15,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 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(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 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) -- 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 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) -- 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 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) - } -@@ -1194,8 +25,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 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) - } -@@ -1204,9 +35,9 @@ func pipe2(p *[2]_C_int, flags int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -- fd = int(r0) -+func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) { -+ r0, r1, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0) -+ n = int64(int64(r1)<<32 | int64(r0)) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1383,8 +214,15 @@ func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Dup2(oldfd int, newfd int) (err error) { -- _, _, e1 := Syscall(SYS_DUP2, uintptr(oldfd), uintptr(newfd), 0) -+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) - } -@@ -1413,8 +251,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 - } -@@ -1422,7 +275,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 - } -@@ -1430,7 +283,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 - } -@@ -1438,24 +291,13 @@ 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 - } - - // 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) -@@ -1496,9 +338,8 @@ func Lstat(path string, stat *Stat_t) (err error) { - - // 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) -+func Pause() (err error) { -+ _, _, e1 := Syscall(SYS_PAUSE, 0, 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1507,9 +348,18 @@ 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 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) -+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) - } -@@ -1518,8 +368,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 sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) { -+ r0, _, e1 := Syscall6(SYS_SENDFILE64, uintptr(outfd), uintptr(infd), uintptr(unsafe.Pointer(offset)), uintptr(count), 0, 0) -+ written = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1528,8 +379,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 Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) { -+ r0, _, e1 := Syscall6(SYS__NEWSELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) -+ n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1538,8 +390,9 @@ func Setfsuid(uid 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_SETREGID32, uintptr(rgid), uintptr(egid), 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) - } -@@ -1548,8 +401,9 @@ 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_SETRESGID32, uintptr(rgid), uintptr(egid), uintptr(sgid)) -+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) - } -@@ -1558,8 +412,8 @@ 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_SETRESUID32, uintptr(ruid), uintptr(euid), uintptr(suid)) -+func Shutdown(fd int, how int) (err error) { -+ _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(fd), uintptr(how), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1568,8 +422,9 @@ func Setresuid(ruid int, euid int, suid int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Setreuid(ruid int, euid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETREUID32, uintptr(ruid), uintptr(euid), 0) -+func 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) - } -@@ -1578,8 +433,13 @@ func Setreuid(ruid int, euid int) (err error) { - - // 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) -+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) - } -@@ -1588,9 +448,8 @@ 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 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) -+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) - } -@@ -1599,13 +458,13 @@ 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) { -+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_STAT64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) -+ _, _, e1 := Syscall(SYS_FUTIMESAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times))) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1624,25 +483,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) -- } -- 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) -+func utimes(path string, times *[2]Timeval) (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 Pause() (err error) { -- _, _, e1 := Syscall(SYS_PAUSE, 0, 0, 0) -+ _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1651,7 +498,7 @@ func Pause() (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pread(fd int, p []byte, offset int64) (n int, err error) { -+func pread(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -1668,7 +515,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pwrite(fd int, p []byte, offset int64) (n int, err error) { -+func pwrite(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -1741,9 +588,23 @@ func setrlimit(resource int, rlim *rlimit32) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) -- n = int(r0) -+func 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) - } -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 f6cc320..190609f 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_linux_arm64.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_arm64.go -@@ -1,6 +1,7 @@ --// mksyscall.pl -tags linux,arm64 syscall_linux.go syscall_linux_arm64.go --// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT -+// go run mksyscall.go -tags linux,arm64 syscall_linux.go syscall_linux_arm64.go -+// Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build linux && arm64 - // +build linux,arm64 - - package unix -@@ -14,933 +15,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 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) - } -@@ -949,15 +25,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) - } -@@ -977,120 +46,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) -@@ -1100,109 +63,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 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) - } -@@ -1267,7 +129,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 - } -@@ -1275,7 +137,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 - } -@@ -1283,14 +145,14 @@ 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 - } - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Getrlimit(resource int, rlim *Rlimit) (err error) { -+func getrlimit(resource int, rlim *Rlimit) (err error) { - _, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1301,7 +163,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 - } -@@ -1318,7 +180,18 @@ func Listen(s int, n int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pread(fd int, p []byte, offset int64) (n int, err error) { -+func MemfdSecret(flags int) (fd int, err error) { -+ r0, _, e1 := Syscall(SYS_MEMFD_SECRET, uintptr(flags), 0, 0) -+ fd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func pread(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -1335,7 +208,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pwrite(fd int, p []byte, offset int64) (n int, err error) { -+func pwrite(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -1352,9 +225,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) - } -@@ -1363,9 +245,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) - } -@@ -1385,38 +267,9 @@ func sendfile(outfd int, infd int, offset *int64, count int) (written int, err e - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Setfsgid(gid int) (err error) { -- _, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setfsuid(uid int) (err error) { -- _, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setregid(rgid int, egid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setresgid(rgid int, egid int, sgid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid)) -+func setfsgid(gid int) (prev int, err error) { -+ r0, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0) -+ prev = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1425,8 +278,9 @@ func Setresgid(rgid int, egid int, sgid int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Setresuid(ruid int, euid int, suid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid)) -+func setfsuid(uid int) (prev int, err error) { -+ r0, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0) -+ prev = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1435,7 +289,7 @@ func Setresuid(ruid int, euid int, suid int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Setrlimit(resource int, rlim *Rlimit) (err error) { -+func setrlimit(resource int, rlim *Rlimit) (err error) { - _, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1445,16 +299,6 @@ func Setrlimit(resource int, rlim *Rlimit) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Setreuid(ruid int, euid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func Shutdown(fd int, how int) (err error) { - _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(fd), uintptr(how), 0) - if e1 != 0 { -@@ -1516,17 +360,6 @@ func Truncate(path string, length int64) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) { - r0, _, e1 := Syscall6(SYS_ACCEPT4, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 0, 0) - fd = int(r0) -@@ -1716,8 +549,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_loong64.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_loong64.go -new file mode 100644 -index 0000000..806ffd1 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_loong64.go -@@ -0,0 +1,487 @@ -+// go run mksyscall.go -tags linux,loong64 syscall_linux.go syscall_linux_loong64.go -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build linux && loong64 -+// +build linux,loong64 -+ -+package unix -+ -+import ( -+ "syscall" -+ "unsafe" -+) -+ -+var _ syscall.Errno -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func fanotifyMark(fd int, flags uint, mask uint64, dirFd int, pathname *byte) (err error) { -+ _, _, e1 := Syscall6(SYS_FANOTIFY_MARK, uintptr(fd), uintptr(flags), uintptr(mask), uintptr(dirFd), uintptr(unsafe.Pointer(pathname)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fallocate(fd int, mode uint32, off int64, len int64) (err error) { -+ _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(len), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) { -+ r0, _, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0) -+ n = int64(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(events) > 0 { -+ _p0 = unsafe.Pointer(&events[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := Syscall6(SYS_EPOLL_PWAIT, uintptr(epfd), uintptr(_p0), uintptr(len(events)), uintptr(msec), 0, 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fadvise(fd int, offset int64, length int64, advice int) (err error) { -+ _, _, e1 := Syscall6(SYS_FADVISE64, uintptr(fd), uintptr(offset), uintptr(length), uintptr(advice), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fchown(fd int, uid int, gid int) (err error) { -+ _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fstatfs(fd int, buf *Statfs_t) (err error) { -+ _, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(buf)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Ftruncate(fd int, length int64) (err error) { -+ _, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), uintptr(length), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getegid() (egid int) { -+ r0, _ := RawSyscallNoError(SYS_GETEGID, 0, 0, 0) -+ egid = int(r0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Geteuid() (euid int) { -+ r0, _ := RawSyscallNoError(SYS_GETEUID, 0, 0, 0) -+ euid = int(r0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getgid() (gid int) { -+ r0, _ := RawSyscallNoError(SYS_GETGID, 0, 0, 0) -+ gid = int(r0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getuid() (uid int) { -+ r0, _ := RawSyscallNoError(SYS_GETUID, 0, 0, 0) -+ uid = int(r0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Listen(s int, n int) (err error) { -+ _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(n), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func pread(fd int, p []byte, offset int64) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(p) > 0 { -+ _p0 = unsafe.Pointer(&p[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := Syscall6(SYS_PREAD64, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func pwrite(fd int, p []byte, offset int64) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(p) > 0 { -+ _p0 = unsafe.Pointer(&p[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := Syscall6(SYS_PWRITE64, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Seek(fd int, offset int64, whence int) (off int64, err error) { -+ r0, _, e1 := Syscall(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(whence)) -+ off = int64(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) { -+ r0, _, e1 := Syscall6(SYS_SENDFILE, uintptr(outfd), uintptr(infd), uintptr(unsafe.Pointer(offset)), uintptr(count), 0, 0) -+ written = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func setfsgid(gid int) (prev int, err error) { -+ r0, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0) -+ prev = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func setfsuid(uid int) (prev int, err error) { -+ r0, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0) -+ prev = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Shutdown(fd int, how int) (err error) { -+ _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(fd), uintptr(how), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error) { -+ r0, _, e1 := Syscall6(SYS_SPLICE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags)) -+ n = int64(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Statfs(path string, buf *Statfs_t) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func SyncFileRange(fd int, off int64, n int64, flags int) (err error) { -+ _, _, e1 := Syscall6(SYS_SYNC_FILE_RANGE, uintptr(fd), uintptr(off), uintptr(n), uintptr(flags), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Truncate(path string, length int64) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), uintptr(length), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) { -+ r0, _, e1 := Syscall6(SYS_ACCEPT4, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 0, 0) -+ fd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { -+ _, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { -+ _, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func getgroups(n int, list *_Gid_t) (nn int, err error) { -+ r0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0) -+ nn = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func setgroups(n int, list *_Gid_t) (err error) { -+ _, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) { -+ _, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) { -+ _, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func socket(domain int, typ int, proto int) (fd int, err error) { -+ r0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto)) -+ fd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) { -+ _, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { -+ _, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { -+ _, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(p) > 0 { -+ _p0 = unsafe.Pointer(&p[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen))) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) { -+ var _p0 unsafe.Pointer -+ if len(buf) > 0 { -+ _p0 = unsafe.Pointer(&buf[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) { -+ r0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) { -+ r0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error) { -+ r0, _, e1 := Syscall6(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flags), uintptr(fd), uintptr(offset)) -+ xaddr = uintptr(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Gettimeofday(tv *Timeval) (err error) { -+ _, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func kexecFileLoad(kernelFd int, initrdFd int, cmdlineLen int, cmdline string, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(cmdline) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall6(SYS_KEXEC_FILE_LOAD, uintptr(kernelFd), uintptr(initrdFd), uintptr(cmdlineLen), uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_mips.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_mips.go -index f91afb4..5f984cb 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_linux_mips.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_mips.go -@@ -1,6 +1,7 @@ --// mksyscall.pl -b32 -arm -tags linux,mips syscall_linux.go syscall_linux_mipsx.go --// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT -+// go run mksyscall.go -b32 -arm -tags linux,mips syscall_linux.go syscall_linux_mipsx.go syscall_linux_alarm.go -+// Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build linux && mips - // +build linux,mips - - package unix -@@ -14,1015 +15,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 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>>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 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) -- 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 Sysinfo(info *Sysinfo_t) (err error) { -- _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) { -- r0, r1, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0) -- n = int64(int64(r0)<<32 | int64(r1)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Tgkill(tgid int, tid int, sig syscall.Signal) (err error) { -- _, _, e1 := RawSyscall(SYS_TGKILL, uintptr(tgid), uintptr(tid), uintptr(sig)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Times(tms *Tms) (ticks uintptr, err error) { -- r0, _, e1 := RawSyscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0) -- ticks = uintptr(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Umask(mask int) (oldmask int) { -- r0, _, _ := 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) -+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) - } -@@ -1031,8 +25,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 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) - } -@@ -1041,8 +35,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 Tee(rfd int, wfd int, len int, flags int) (n int64, err error) { -+ r0, r1, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0) -+ n = int64(int64(r0)<<32 | int64(r1)) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1051,46 +46,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) -@@ -1100,102 +63,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 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) - } -@@ -1225,7 +94,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 - } -@@ -1233,7 +102,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 - } -@@ -1241,7 +110,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 - } -@@ -1249,7 +118,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 - } -@@ -1281,7 +150,7 @@ func Listen(s int, n int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pread(fd int, p []byte, offset int64) (n int, err error) { -+func pread(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -1298,7 +167,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pwrite(fd int, p []byte, offset int64) (n int, err error) { -+func pwrite(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -1315,40 +184,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 Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) { -- r0, _, e1 := Syscall6(SYS__NEWSELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) { -- r0, _, e1 := Syscall6(SYS_SENDFILE64, uintptr(outfd), uintptr(infd), uintptr(unsafe.Pointer(offset)), uintptr(count), 0, 0) -- written = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -+func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(oldpath) -+ if err != nil { -+ return - } -- 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) -- if e1 != 0 { -- err = errnoErr(e1) -+ var _p1 *byte -+ _p1, err = BytePtrFromString(newpath) -+ if err != nil { -+ return - } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setfsuid(uid int) (err error) { -- _, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0) -+ _, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1357,8 +204,9 @@ func Setfsuid(uid 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 Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) { -+ r0, _, e1 := Syscall6(SYS__NEWSELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) -+ n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1367,8 +215,9 @@ 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 sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) { -+ r0, _, e1 := Syscall6(SYS_SENDFILE64, uintptr(outfd), uintptr(infd), uintptr(unsafe.Pointer(offset)), uintptr(count), 0, 0) -+ written = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1377,8 +226,9 @@ func Setresgid(rgid int, egid int, sgid int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Setresuid(ruid int, euid int, suid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid)) -+func 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) - } -@@ -1387,8 +237,9 @@ func Setresuid(ruid int, euid int, suid int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Setreuid(ruid int, euid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0) -+func setfsuid(uid int) (prev int, err error) { -+ r0, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0) -+ prev = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1407,9 +258,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) - } -@@ -1443,9 +294,8 @@ func Truncate(path string, length int64) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -- fd = int(r0) -+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) - } -@@ -1622,9 +472,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 InotifyInit() (fd int, err error) { -- r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT, 0, 0, 0) -- fd = int(r0) -+func Ioperm(from int, num int, on int) (err error) { -+ _, _, e1 := Syscall(SYS_IOPERM, uintptr(from), uintptr(num), uintptr(on)) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1633,8 +482,8 @@ func InotifyInit() (fd int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Ioperm(from int, num int, on int) (err error) { -- _, _, e1 := Syscall(SYS_IOPERM, uintptr(from), uintptr(num), uintptr(on)) -+func Iopl(level int) (err error) { -+ _, _, e1 := Syscall(SYS_IOPL, uintptr(level), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1643,8 +492,13 @@ func Ioperm(from int, num int, on int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Iopl(level int) (err error) { -- _, _, e1 := Syscall(SYS_IOPL, uintptr(level), 0, 0) -+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) - } -@@ -1674,13 +528,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) - } -@@ -1689,8 +543,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) - } -@@ -1699,13 +558,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) - } -@@ -1714,13 +573,8 @@ 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) { -- 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 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) - } -@@ -1729,15 +583,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 Fstatat(dirfd int, path string, stat *Stat_t, flags int) (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 := Syscall6(SYS_FSTATAT64, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1746,8 +598,13 @@ 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 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) - } -@@ -1756,8 +613,8 @@ 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 Pause() (err error) { -+ _, _, e1 := Syscall(SYS_PAUSE, 0, 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1797,9 +654,9 @@ func setrlimit(resource int, rlim *rlimit32) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) -- n = int(r0) -+func Alarm(seconds uint) (remaining uint, err error) { -+ r0, _, e1 := Syscall(SYS_ALARM, uintptr(seconds), 0, 0) -+ remaining = uint(r0) - if e1 != 0 { - err = errnoErr(e1) - } -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64.go -index 657d11e..46fc380 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64.go -@@ -1,6 +1,7 @@ --// mksyscall.pl -tags linux,mips64 syscall_linux.go syscall_linux_mips64x.go --// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT -+// go run mksyscall.go -tags linux,mips64 syscall_linux.go syscall_linux_mips64x.go syscall_linux_alarm.go -+// Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build linux && mips64 - // +build linux,mips64 - - package unix -@@ -14,1015 +15,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 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) -- 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 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) -+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) - } -@@ -1031,8 +25,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 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) - } -@@ -1041,8 +35,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 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) - } -@@ -1051,46 +46,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) -@@ -1100,109 +63,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 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_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) - } -@@ -1242,7 +104,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 - } -@@ -1250,7 +112,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 - } -@@ -1258,7 +120,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 - } -@@ -1276,7 +138,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 - } -@@ -1318,7 +180,7 @@ func Pause() (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pread(fd int, p []byte, offset int64) (n int, err error) { -+func pread(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -1335,7 +197,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pwrite(fd int, p []byte, offset int64) (n int, err error) { -+func pwrite(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -1352,9 +214,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) - } -@@ -1363,9 +234,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) - } -@@ -1385,38 +256,9 @@ func sendfile(outfd int, infd int, offset *int64, count int) (written int, err e - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Setfsgid(gid int) (err error) { -- _, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setfsuid(uid int) (err error) { -- _, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setregid(rgid int, egid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setresgid(rgid int, egid int, sgid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid)) -+func setfsgid(gid int) (prev int, err error) { -+ r0, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0) -+ prev = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1425,8 +267,9 @@ func Setresgid(rgid int, egid int, sgid int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Setresuid(ruid int, euid int, suid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid)) -+func setfsuid(uid int) (prev int, err error) { -+ r0, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0) -+ prev = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1445,16 +288,6 @@ func Setrlimit(resource int, rlim *Rlimit) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Setreuid(ruid int, euid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func Shutdown(fd int, how int) (err error) { - _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(fd), uintptr(how), 0) - if e1 != 0 { -@@ -1516,9 +349,8 @@ func Truncate(path string, length int64) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -- fd = int(r0) -+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) - } -@@ -1706,6 +538,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 { -@@ -1731,8 +578,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) - } -@@ -1751,6 +603,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) -@@ -1781,9 +648,9 @@ func stat(path string, st *stat_t) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) -- n = int(r0) -+func Alarm(seconds uint) (remaining uint, err error) { -+ r0, _, e1 := Syscall(SYS_ALARM, uintptr(seconds), 0, 0) -+ remaining = uint(r0) - if e1 != 0 { - err = errnoErr(e1) - } -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64le.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64le.go -index 31ff177..cbd0d4d 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64le.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64le.go -@@ -1,6 +1,7 @@ --// mksyscall.pl -tags linux,mips64le syscall_linux.go syscall_linux_mips64x.go --// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT -+// go run mksyscall.go -tags linux,mips64le syscall_linux.go syscall_linux_mips64x.go -+// Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build linux && mips64le - // +build linux,mips64le - - package unix -@@ -14,1015 +15,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 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) -- 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 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) -+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) - } -@@ -1031,8 +25,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 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) - } -@@ -1041,8 +35,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 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) - } -@@ -1051,46 +46,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) -@@ -1100,109 +63,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 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_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) - } -@@ -1242,7 +104,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 - } -@@ -1250,7 +112,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 - } -@@ -1258,7 +120,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 - } -@@ -1276,7 +138,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 - } -@@ -1318,7 +180,7 @@ func Pause() (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pread(fd int, p []byte, offset int64) (n int, err error) { -+func pread(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -1335,7 +197,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pwrite(fd int, p []byte, offset int64) (n int, err error) { -+func pwrite(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -1352,9 +214,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) - } -@@ -1363,9 +234,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) - } -@@ -1385,38 +256,9 @@ func sendfile(outfd int, infd int, offset *int64, count int) (written int, err e - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Setfsgid(gid int) (err error) { -- _, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setfsuid(uid int) (err error) { -- _, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setregid(rgid int, egid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setresgid(rgid int, egid int, sgid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid)) -+func setfsgid(gid int) (prev int, err error) { -+ r0, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0) -+ prev = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1425,8 +267,9 @@ func Setresgid(rgid int, egid int, sgid int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Setresuid(ruid int, euid int, suid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid)) -+func setfsuid(uid int) (prev int, err error) { -+ r0, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0) -+ prev = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1445,16 +288,6 @@ func Setrlimit(resource int, rlim *Rlimit) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Setreuid(ruid int, euid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func Shutdown(fd int, how int) (err error) { - _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(fd), uintptr(how), 0) - if e1 != 0 { -@@ -1516,9 +349,8 @@ func Truncate(path string, length int64) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -- fd = int(r0) -+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) - } -@@ -1706,6 +538,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 { -@@ -1731,8 +578,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) - } -@@ -1751,13 +603,13 @@ func fstat(fd int, st *stat_t) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func lstat(path string, st *stat_t) (err error) { -+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 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(st)), 0) -+ _, _, e1 := Syscall6(SYS_NEWFSTATAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(st)), uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1766,13 +618,13 @@ func lstat(path string, st *stat_t) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func stat(path string, st *stat_t) (err error) { -+func lstat(path string, st *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(st)), 0) -+ _, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(st)), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1781,9 +633,13 @@ func stat(path string, st *stat_t) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) -- n = int(r0) -+func stat(path string, st *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(st)), 0) - if e1 != 0 { - err = errnoErr(e1) - } -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 797e633..0c13d15 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_linux_mipsle.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_mipsle.go -@@ -1,6 +1,7 @@ --// mksyscall.pl -l32 -arm -tags linux,mipsle syscall_linux.go syscall_linux_mipsx.go --// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT -+// go run mksyscall.go -l32 -arm -tags linux,mipsle syscall_linux.go syscall_linux_mipsx.go syscall_linux_alarm.go -+// Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build linux && mipsle - // +build linux,mipsle - - package unix -@@ -14,1015 +15,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 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(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 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) -- 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 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) -+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) - } -@@ -1031,8 +25,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 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) - } -@@ -1041,8 +35,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 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) - } -@@ -1051,46 +46,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) -@@ -1100,102 +63,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 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) - } -@@ -1225,7 +94,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 - } -@@ -1233,7 +102,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 - } -@@ -1241,7 +110,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 - } -@@ -1249,7 +118,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 - } -@@ -1281,7 +150,7 @@ func Listen(s int, n int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pread(fd int, p []byte, offset int64) (n int, err error) { -+func pread(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -1298,7 +167,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pwrite(fd int, p []byte, offset int64) (n int, err error) { -+func pwrite(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -1315,40 +184,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 Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) { -- r0, _, e1 := Syscall6(SYS__NEWSELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) { -- r0, _, e1 := Syscall6(SYS_SENDFILE64, uintptr(outfd), uintptr(infd), uintptr(unsafe.Pointer(offset)), uintptr(count), 0, 0) -- written = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -+func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(oldpath) -+ if err != nil { -+ return - } -- 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) -- if e1 != 0 { -- err = errnoErr(e1) -+ var _p1 *byte -+ _p1, err = BytePtrFromString(newpath) -+ if err != nil { -+ return - } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setfsuid(uid int) (err error) { -- _, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0) -+ _, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1357,8 +204,9 @@ func Setfsuid(uid 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 Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) { -+ r0, _, e1 := Syscall6(SYS__NEWSELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) -+ n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1367,8 +215,9 @@ 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 sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) { -+ r0, _, e1 := Syscall6(SYS_SENDFILE64, uintptr(outfd), uintptr(infd), uintptr(unsafe.Pointer(offset)), uintptr(count), 0, 0) -+ written = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1377,8 +226,9 @@ func Setresgid(rgid int, egid int, sgid int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Setresuid(ruid int, euid int, suid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid)) -+func 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) - } -@@ -1387,8 +237,9 @@ func Setresuid(ruid int, euid int, suid int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Setreuid(ruid int, euid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0) -+func setfsuid(uid int) (prev int, err error) { -+ r0, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0) -+ prev = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1407,9 +258,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) - } -@@ -1443,9 +294,8 @@ func Truncate(path string, length int64) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -- fd = int(r0) -+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) - } -@@ -1622,9 +472,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 InotifyInit() (fd int, err error) { -- r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT, 0, 0, 0) -- fd = int(r0) -+func Ioperm(from int, num int, on int) (err error) { -+ _, _, e1 := Syscall(SYS_IOPERM, uintptr(from), uintptr(num), uintptr(on)) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1633,8 +482,8 @@ func InotifyInit() (fd int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Ioperm(from int, num int, on int) (err error) { -- _, _, e1 := Syscall(SYS_IOPERM, uintptr(from), uintptr(num), uintptr(on)) -+func Iopl(level int) (err error) { -+ _, _, e1 := Syscall(SYS_IOPL, uintptr(level), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1643,8 +492,13 @@ func Ioperm(from int, num int, on int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Iopl(level int) (err error) { -- _, _, e1 := Syscall(SYS_IOPL, uintptr(level), 0, 0) -+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) - } -@@ -1674,13 +528,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) - } -@@ -1689,8 +543,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) - } -@@ -1699,13 +558,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) - } -@@ -1714,13 +573,8 @@ 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) { -- 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 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) - } -@@ -1729,15 +583,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 Fstatat(dirfd int, path string, stat *Stat_t, flags int) (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 := Syscall6(SYS_FSTATAT64, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1746,8 +598,13 @@ 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 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) - } -@@ -1756,8 +613,8 @@ 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 Pause() (err error) { -+ _, _, e1 := Syscall(SYS_PAUSE, 0, 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1797,9 +654,9 @@ func setrlimit(resource int, rlim *rlimit32) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) -- n = int(r0) -+func Alarm(seconds uint) (remaining uint, err error) { -+ r0, _, e1 := Syscall(SYS_ALARM, uintptr(seconds), 0, 0) -+ remaining = uint(r0) - if e1 != 0 { - err = errnoErr(e1) - } -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc.go -new file mode 100644 -index 0000000..e01432a ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc.go -@@ -0,0 +1,669 @@ -+// go run mksyscall.go -b32 -tags linux,ppc syscall_linux.go syscall_linux_ppc.go syscall_linux_alarm.go -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build linux && ppc -+// +build linux,ppc -+ -+package unix -+ -+import ( -+ "syscall" -+ "unsafe" -+) -+ -+var _ syscall.Errno -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func fanotifyMark(fd int, flags uint, mask uint64, dirFd int, pathname *byte) (err error) { -+ _, _, e1 := Syscall6(SYS_FANOTIFY_MARK, uintptr(fd), uintptr(flags), uintptr(mask>>32), uintptr(mask), uintptr(dirFd), uintptr(unsafe.Pointer(pathname))) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fallocate(fd int, mode uint32, off int64, len int64) (err error) { -+ _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off>>32), uintptr(off), uintptr(len>>32), uintptr(len)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) { -+ r0, r1, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0) -+ n = int64(int64(r0)<<32 | int64(r1)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(events) > 0 { -+ _p0 = unsafe.Pointer(&events[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := Syscall6(SYS_EPOLL_WAIT, uintptr(epfd), uintptr(_p0), uintptr(len(events)), uintptr(msec), 0, 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fchown(fd int, uid int, gid int) (err error) { -+ _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fstat(fd int, stat *Stat_t) (err error) { -+ _, _, e1 := Syscall(SYS_FSTAT64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fstatat(dirfd int, path string, stat *Stat_t, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall6(SYS_FSTATAT64, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Ftruncate(fd int, length int64) (err error) { -+ _, _, e1 := Syscall(SYS_FTRUNCATE64, uintptr(fd), uintptr(length>>32), uintptr(length)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getegid() (egid int) { -+ r0, _ := RawSyscallNoError(SYS_GETEGID, 0, 0, 0) -+ egid = int(r0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Geteuid() (euid int) { -+ r0, _ := RawSyscallNoError(SYS_GETEUID, 0, 0, 0) -+ euid = int(r0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getgid() (gid int) { -+ r0, _ := RawSyscallNoError(SYS_GETGID, 0, 0, 0) -+ gid = int(r0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getuid() (uid int) { -+ r0, _ := RawSyscallNoError(SYS_GETUID, 0, 0, 0) -+ uid = int(r0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Ioperm(from int, num int, on int) (err error) { -+ _, _, e1 := Syscall(SYS_IOPERM, uintptr(from), uintptr(num), uintptr(on)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Iopl(level int) (err error) { -+ _, _, e1 := Syscall(SYS_IOPL, uintptr(level), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Lchown(path string, uid int, gid int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Listen(s int, n int) (err error) { -+ _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(n), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Lstat(path string, stat *Stat_t) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_LSTAT64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Pause() (err error) { -+ _, _, e1 := Syscall(SYS_PAUSE, 0, 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func pread(fd int, p []byte, offset int64) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(p) > 0 { -+ _p0 = unsafe.Pointer(&p[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := Syscall6(SYS_PREAD64, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset>>32), uintptr(offset), 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func pwrite(fd int, p []byte, offset int64) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(p) > 0 { -+ _p0 = unsafe.Pointer(&p[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := Syscall6(SYS_PWRITE64, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset>>32), uintptr(offset), 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(oldpath) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(newpath) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) { -+ r0, _, e1 := Syscall6(SYS__NEWSELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) { -+ r0, _, e1 := Syscall6(SYS_SENDFILE64, uintptr(outfd), uintptr(infd), uintptr(unsafe.Pointer(offset)), uintptr(count), 0, 0) -+ written = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func setfsgid(gid int) (prev int, err error) { -+ r0, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0) -+ prev = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func setfsuid(uid int) (prev int, err error) { -+ r0, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0) -+ prev = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Shutdown(fd int, how int) (err error) { -+ _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(fd), uintptr(how), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) { -+ r0, _, e1 := Syscall6(SYS_SPLICE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags)) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Stat(path string, stat *Stat_t) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_STAT64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Truncate(path string, length int64) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_TRUNCATE64, uintptr(unsafe.Pointer(_p0)), uintptr(length>>32), uintptr(length)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Ustat(dev int, ubuf *Ustat_t) (err error) { -+ _, _, e1 := Syscall(SYS_USTAT, uintptr(dev), uintptr(unsafe.Pointer(ubuf)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) { -+ r0, _, e1 := Syscall6(SYS_ACCEPT4, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 0, 0) -+ fd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { -+ _, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { -+ _, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func getgroups(n int, list *_Gid_t) (nn int, err error) { -+ r0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0) -+ nn = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func setgroups(n int, list *_Gid_t) (err error) { -+ _, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) { -+ _, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) { -+ _, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func socket(domain int, typ int, proto int) (fd int, err error) { -+ r0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto)) -+ fd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) { -+ _, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { -+ _, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { -+ _, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(p) > 0 { -+ _p0 = unsafe.Pointer(&p[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen))) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) { -+ var _p0 unsafe.Pointer -+ if len(buf) > 0 { -+ _p0 = unsafe.Pointer(&buf[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) { -+ r0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) { -+ r0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func futimesat(dirfd int, path string, times *[2]Timeval) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_FUTIMESAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times))) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Gettimeofday(tv *Timeval) (err error) { -+ _, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Time(t *Time_t) (tt Time_t, err error) { -+ r0, _, e1 := RawSyscall(SYS_TIME, uintptr(unsafe.Pointer(t)), 0, 0) -+ tt = Time_t(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Utime(path string, buf *Utimbuf) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_UTIME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func utimes(path string, times *[2]Timeval) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func mmap2(addr uintptr, length uintptr, prot int, flags int, fd int, pageOffset uintptr) (xaddr uintptr, err error) { -+ r0, _, e1 := Syscall6(SYS_MMAP2, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flags), uintptr(fd), uintptr(pageOffset)) -+ xaddr = uintptr(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func getrlimit(resource int, rlim *rlimit32) (err error) { -+ _, _, e1 := RawSyscall(SYS_UGETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func setrlimit(resource int, rlim *rlimit32) (err error) { -+ _, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func syncFileRange2(fd int, flags int, off int64, n int64) (err error) { -+ _, _, e1 := Syscall6(SYS_SYNC_FILE_RANGE2, uintptr(fd), uintptr(flags), uintptr(off>>32), uintptr(off), uintptr(n>>32), uintptr(n)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func kexecFileLoad(kernelFd int, initrdFd int, cmdlineLen int, cmdline string, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(cmdline) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall6(SYS_KEXEC_FILE_LOAD, uintptr(kernelFd), uintptr(initrdFd), uintptr(cmdlineLen), uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Alarm(seconds uint) (remaining uint, err error) { -+ r0, _, e1 := Syscall(SYS_ALARM, uintptr(seconds), 0, 0) -+ remaining = uint(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64.go -index 307dbb5..13c7ee7 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64.go -@@ -1,6 +1,7 @@ --// mksyscall.pl -tags linux,ppc64 syscall_linux.go syscall_linux_ppc64x.go --// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT -+// go run mksyscall.go -tags linux,ppc64 syscall_linux.go syscall_linux_ppc64x.go syscall_linux_alarm.go -+// Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build linux && ppc64 - // +build linux,ppc64 - - package unix -@@ -14,1015 +15,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 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) -- 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 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) -+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) - } -@@ -1031,8 +25,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 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) - } -@@ -1041,8 +35,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 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) - } -@@ -1051,46 +46,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) -@@ -1100,92 +63,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 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) - } -@@ -1194,15 +73,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) - } -@@ -1211,8 +83,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) - } -@@ -1221,18 +93,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) - } -@@ -1262,7 +129,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 - } -@@ -1270,7 +137,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 - } -@@ -1278,7 +145,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 - } -@@ -1296,24 +163,13 @@ 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) { -- r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT, 0, 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func Ioperm(from int, num int, on int) (err error) { - _, _, e1 := Syscall(SYS_IOPERM, uintptr(from), uintptr(num), uintptr(on)) - if e1 != 0 { -@@ -1384,7 +240,7 @@ func Pause() (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pread(fd int, p []byte, offset int64) (n int, err error) { -+func pread(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -1401,7 +257,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pwrite(fd int, p []byte, offset int64) (n int, err error) { -+func pwrite(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -1418,31 +274,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) -- if e1 != 0 { -- err = errnoErr(e1) -+func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(oldpath) -+ if err != nil { -+ return - } -- 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) -+ var _p1 *byte -+ _p1, err = BytePtrFromString(newpath) -+ if err != nil { -+ return - } -- 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) -+ _, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1451,8 +294,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 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) - } -@@ -1461,8 +305,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 Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) { -+ r0, _, e1 := Syscall6(SYS__NEWSELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) -+ n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1471,8 +316,9 @@ func Setfsuid(uid 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 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) - } -@@ -1481,8 +327,9 @@ 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 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) - } -@@ -1491,8 +338,9 @@ func Setresgid(rgid int, egid int, sgid int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Setresuid(ruid int, euid int, suid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid)) -+func setfsuid(uid int) (prev int, err error) { -+ r0, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0) -+ prev = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1511,16 +359,6 @@ func Setrlimit(resource int, rlim *Rlimit) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Setreuid(ruid int, euid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func Shutdown(fd int, how int) (err error) { - _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(fd), uintptr(how), 0) - if e1 != 0 { -@@ -1572,16 +410,6 @@ 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) -- 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) -@@ -1597,9 +425,8 @@ func Truncate(path string, length int64) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -- fd = int(r0) -+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) - } -@@ -1787,6 +614,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 { -@@ -1823,8 +665,23 @@ 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) -+ } -+ 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) - } -@@ -1833,8 +690,13 @@ 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 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) - } -@@ -1843,9 +705,9 @@ func pipe2(p *[2]_C_int, flags int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) -- n = int(r0) -+func Alarm(seconds uint) (remaining uint, err error) { -+ r0, _, e1 := Syscall(SYS_ALARM, uintptr(seconds), 0, 0) -+ remaining = uint(r0) - if e1 != 0 { - err = errnoErr(e1) - } -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64le.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64le.go -index f458a63..02d0c0f 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64le.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64le.go -@@ -1,6 +1,7 @@ --// mksyscall.pl -tags linux,ppc64le syscall_linux.go syscall_linux_ppc64x.go --// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT -+// go run mksyscall.go -tags linux,ppc64le syscall_linux.go syscall_linux_ppc64x.go syscall_linux_alarm.go -+// Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build linux && ppc64le - // +build linux,ppc64le - - package unix -@@ -14,1015 +15,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 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) -- 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 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) -+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) - } -@@ -1031,8 +25,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 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) - } -@@ -1041,8 +35,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 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) - } -@@ -1051,46 +46,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) -@@ -1100,92 +63,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 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) - } -@@ -1194,15 +73,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) - } -@@ -1211,8 +83,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) - } -@@ -1221,18 +93,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) - } -@@ -1262,7 +129,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 - } -@@ -1270,7 +137,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 - } -@@ -1278,7 +145,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 - } -@@ -1296,24 +163,13 @@ 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) { -- r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT, 0, 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func Ioperm(from int, num int, on int) (err error) { - _, _, e1 := Syscall(SYS_IOPERM, uintptr(from), uintptr(num), uintptr(on)) - if e1 != 0 { -@@ -1384,7 +240,7 @@ func Pause() (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pread(fd int, p []byte, offset int64) (n int, err error) { -+func pread(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -1401,7 +257,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pwrite(fd int, p []byte, offset int64) (n int, err error) { -+func pwrite(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -1418,31 +274,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) -- if e1 != 0 { -- err = errnoErr(e1) -+func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(oldpath) -+ if err != nil { -+ return - } -- 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) -+ var _p1 *byte -+ _p1, err = BytePtrFromString(newpath) -+ if err != nil { -+ return - } -- 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) -+ _, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1451,8 +294,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 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) - } -@@ -1461,8 +305,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 Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) { -+ r0, _, e1 := Syscall6(SYS__NEWSELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) -+ n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1471,8 +316,9 @@ func Setfsuid(uid 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 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) - } -@@ -1481,8 +327,9 @@ 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 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) - } -@@ -1491,8 +338,9 @@ func Setresgid(rgid int, egid int, sgid int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Setresuid(ruid int, euid int, suid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid)) -+func setfsuid(uid int) (prev int, err error) { -+ r0, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0) -+ prev = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1511,16 +359,6 @@ func Setrlimit(resource int, rlim *Rlimit) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Setreuid(ruid int, euid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func Shutdown(fd int, how int) (err error) { - _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(fd), uintptr(how), 0) - if e1 != 0 { -@@ -1572,16 +410,6 @@ 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) -- 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) -@@ -1597,9 +425,8 @@ func Truncate(path string, length int64) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -- fd = int(r0) -+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) - } -@@ -1787,6 +614,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 { -@@ -1823,8 +665,23 @@ 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) -+ } -+ 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) - } -@@ -1833,8 +690,13 @@ 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 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) - } -@@ -1843,9 +705,9 @@ func pipe2(p *[2]_C_int, flags int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) -- n = int(r0) -+func Alarm(seconds uint) (remaining uint, err error) { -+ r0, _, e1 := Syscall(SYS_ALARM, uintptr(seconds), 0, 0) -+ remaining = uint(r0) - if e1 != 0 { - err = errnoErr(e1) - } -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_riscv64.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_riscv64.go -index 15d33e4..9fee3b1 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_linux_riscv64.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_riscv64.go -@@ -1,6 +1,7 @@ - // go run mksyscall.go -tags linux,riscv64 syscall_linux.go syscall_linux_riscv64.go - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build linux && riscv64 - // +build linux,riscv64 - - package unix -@@ -14,1390 +15,8 @@ var _ syscall.Errno - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func FanotifyInit(flags uint, event_f_flags uint) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_FANOTIFY_INIT, uintptr(flags), uintptr(event_f_flags), 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func fanotifyMark(fd int, flags uint, mask uint64, dirFd int, pathname *byte) (err error) { -- _, _, e1 := Syscall6(SYS_FANOTIFY_MARK, uintptr(fd), uintptr(flags), uintptr(mask), uintptr(dirFd), uintptr(unsafe.Pointer(pathname)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fchmodat(dirfd int, path string, mode uint32, 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 ioctl(fd int, req uint, arg uintptr) (err error) { -- _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(oldpath) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(newpath) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_LINKAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mode), 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) { -- r0, _, e1 := Syscall6(SYS_PPOLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 0, 0) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(buf) > 0 { -- _p1 = unsafe.Pointer(&buf[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(oldpath) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(newpath) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1))) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Unlinkat(dirfd int, path string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getcwd(buf []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_GETCWD, uintptr(_p0), uintptr(len(buf)), 0) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) { -- r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0) -- wpid = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func KeyctlInt(cmd int, arg2 int, arg3 int, arg4 int, arg5 int) (ret int, err error) { -- r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0) -- ret = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func KeyctlBuffer(cmd int, arg2 int, buf []byte, arg5 int) (ret int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(buf)), uintptr(arg5), 0) -- ret = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func keyctlJoin(cmd int, arg2 string) (ret int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(arg2) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0) -- ret = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func keyctlSearch(cmd int, arg2 int, arg3 string, arg4 string, arg5 int) (ret int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(arg3) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(arg4) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(arg5), 0) -- ret = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func keyctlIOV(cmd int, arg2 int, payload []Iovec, arg5 int) (err error) { -- var _p0 unsafe.Pointer -- if len(payload) > 0 { -- _p0 = unsafe.Pointer(&payload[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(payload)), uintptr(arg5), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func keyctlDH(cmd int, arg2 *KeyctlDHParams, buf []byte) (ret int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(arg2)), uintptr(_p0), uintptr(len(buf)), 0, 0) -- ret = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) { -- _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func reboot(magic1 uint, magic2 uint, cmd int, arg string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(arg) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_REBOOT, uintptr(magic1), uintptr(magic2), uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func mount(source string, target string, fstype string, flags uintptr, data *byte) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(source) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(target) -- if err != nil { -- return -- } -- var _p2 *byte -- _p2, err = BytePtrFromString(fstype) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_MOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(flags), uintptr(unsafe.Pointer(data)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Acct(path string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_ACCT, uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func AddKey(keyType string, description string, payload []byte, ringid int) (id int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(keyType) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(description) -- if err != nil { -- return -- } -- var _p2 unsafe.Pointer -- if len(payload) > 0 { -- _p2 = unsafe.Pointer(&payload[0]) -- } else { -- _p2 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_ADD_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(payload)), uintptr(ringid), 0) -- id = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Adjtimex(buf *Timex) (state int, err error) { -- r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0) -- state = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Chdir(path string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Chroot(path string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ClockGetres(clockid int32, res *Timespec) (err error) { -- _, _, e1 := Syscall(SYS_CLOCK_GETRES, uintptr(clockid), uintptr(unsafe.Pointer(res)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ClockGettime(clockid int32, time *Timespec) (err error) { -- _, _, e1 := Syscall(SYS_CLOCK_GETTIME, uintptr(clockid), uintptr(unsafe.Pointer(time)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ClockNanosleep(clockid int32, flags int, request *Timespec, remain *Timespec) (err error) { -- _, _, e1 := Syscall6(SYS_CLOCK_NANOSLEEP, uintptr(clockid), uintptr(flags), uintptr(unsafe.Pointer(request)), uintptr(unsafe.Pointer(remain)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Close(fd int) (err error) { -- _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func CopyFileRange(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) { -- r0, _, e1 := Syscall6(SYS_COPY_FILE_RANGE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func DeleteModule(name string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(name) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_DELETE_MODULE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Dup(oldfd int) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Dup3(oldfd int, newfd int, flags int) (err error) { -- _, _, e1 := Syscall(SYS_DUP3, uintptr(oldfd), uintptr(newfd), uintptr(flags)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func EpollCreate1(flag int) (fd int, err error) { -- r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE1, uintptr(flag), 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) { -- _, _, e1 := RawSyscall6(SYS_EPOLL_CTL, uintptr(epfd), uintptr(op), uintptr(fd), uintptr(unsafe.Pointer(event)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Eventfd(initval uint, flags int) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_EVENTFD2, uintptr(initval), uintptr(flags), 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Exit(code int) { -- Syscall(SYS_EXIT_GROUP, uintptr(code), 0, 0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fallocate(fd int, mode uint32, off int64, len int64) (err error) { -- _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(len), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fchdir(fd int) (err error) { -- _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fchmod(fd int, mode uint32) (err error) { -- _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func fcntl(fd int, cmd int, arg int) (val int, err error) { -- r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) -- val = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fdatasync(fd int) (err error) { -- _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fgetxattr(fd int, attr string, dest []byte) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(dest) > 0 { -- _p1 = unsafe.Pointer(&dest[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), 0, 0) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func FinitModule(fd int, params string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(params) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_FINIT_MODULE, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Flistxattr(fd int, dest []byte) (sz int, err error) { -- var _p0 unsafe.Pointer -- if len(dest) > 0 { -- _p0 = unsafe.Pointer(&dest[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_FLISTXATTR, uintptr(fd), uintptr(_p0), uintptr(len(dest))) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Flock(fd int, how int) (err error) { -- _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fremovexattr(fd int, attr string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fsetxattr(fd int, attr string, dest []byte, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(dest) > 0 { -- _p1 = unsafe.Pointer(&dest[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fsync(fd int) (err error) { -- _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getdents(fd int, buf []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_GETDENTS64, uintptr(fd), uintptr(_p0), uintptr(len(buf))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getpgid(pid int) (pgid int, err error) { -- r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0) -- pgid = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getpid() (pid int) { -- r0, _, _ := 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 InitModule(moduleImage []byte, params string) (err error) { -- var _p0 unsafe.Pointer -- if len(moduleImage) > 0 { -- _p0 = unsafe.Pointer(&moduleImage[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(params) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_INIT_MODULE, uintptr(_p0), uintptr(len(moduleImage)), uintptr(unsafe.Pointer(_p1))) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(pathname) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall(SYS_INOTIFY_ADD_WATCH, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mask)) -- watchdesc = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func InotifyInit1(flags int) (fd int, err error) { -- r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT1, uintptr(flags), 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) { -- r0, _, e1 := RawSyscall(SYS_INOTIFY_RM_WATCH, uintptr(fd), uintptr(watchdesc), 0) -- success = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Kill(pid int, sig syscall.Signal) (err error) { -- _, _, e1 := RawSyscall(SYS_KILL, uintptr(pid), uintptr(sig), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Klogctl(typ int, buf []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_SYSLOG, uintptr(typ), uintptr(_p0), uintptr(len(buf))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Lgetxattr(path string, attr string, dest []byte) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p2 unsafe.Pointer -- if len(dest) > 0 { -- _p2 = unsafe.Pointer(&dest[0]) -- } else { -- _p2 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_LGETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Listxattr(path string, dest []byte) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(dest) > 0 { -- _p1 = unsafe.Pointer(&dest[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest))) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Llistxattr(path string, dest []byte) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(dest) > 0 { -- _p1 = unsafe.Pointer(&dest[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_LLISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest))) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Lremovexattr(path string, attr string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_LREMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Lsetxattr(path string, attr string, data []byte, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p2 unsafe.Pointer -- if len(data) > 0 { -- _p2 = unsafe.Pointer(&data[0]) -- } else { -- _p2 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall6(SYS_LSETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func MemfdCreate(name string, flags int) (fd int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(name) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall(SYS_MEMFD_CREATE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mkdirat(dirfd int, path string, mode uint32) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Nanosleep(time *Timespec, leftover *Timespec) (err error) { -- _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func PerfEventOpen(attr *PerfEventAttr, pid int, cpu int, groupFd int, flags int) (fd int, err error) { -- r0, _, e1 := Syscall6(SYS_PERF_EVENT_OPEN, uintptr(unsafe.Pointer(attr)), uintptr(pid), uintptr(cpu), uintptr(groupFd), uintptr(flags), 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func PivotRoot(newroot string, putold string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(newroot) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(putold) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_PIVOT_ROOT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func prlimit(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error) { -- _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(newlimit)), uintptr(unsafe.Pointer(old)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error) { -- _, _, e1 := Syscall6(SYS_PRCTL, uintptr(option), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Pselect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timespec, sigmask *Sigset_t) (n int, err error) { -- r0, _, e1 := Syscall6(SYS_PSELECT6, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func read(fd int, p []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Removexattr(path string, attr string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Renameat2(olddirfd int, oldpath string, newdirfd int, newpath string, flags uint) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(oldpath) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(newpath) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_RENAMEAT2, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func RequestKey(keyType string, description string, callback string, destRingid int) (id int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(keyType) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(description) -- if err != nil { -- return -- } -- var _p2 *byte -- _p2, err = BytePtrFromString(callback) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall6(SYS_REQUEST_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(destRingid), 0, 0) -- id = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setdomainname(p []byte) (err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_SETDOMAINNAME, uintptr(_p0), uintptr(len(p)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Sethostname(p []byte) (err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_SETHOSTNAME, uintptr(_p0), uintptr(len(p)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setpgid(pid int, pgid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setsid() (pid int, err error) { -- r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0) -- pid = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Settimeofday(tv *Timeval) (err error) { -- _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setns(fd int, nstype int) (err error) { -- _, _, e1 := Syscall(SYS_SETNS, uintptr(fd), uintptr(nstype), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setpriority(which int, who int, prio int) (err error) { -- _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setxattr(path string, attr string, data []byte, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p2 unsafe.Pointer -- if len(data) > 0 { -- _p2 = unsafe.Pointer(&data[0]) -- } else { -- _p2 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Statx(dirfd int, path string, flags int, mask int, stat *Statx_t) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_STATX, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mask), uintptr(unsafe.Pointer(stat)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func 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) - } -@@ -1406,15 +25,8 @@ func Syncfs(fd 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) - } -@@ -1434,244 +46,6 @@ 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 write(fd int, p []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func exitThread(code int) (err error) { -- _, _, e1 := Syscall(SYS_EXIT, uintptr(code), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func readlen(fd int, p *byte, np int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func writelen(fd int, p *byte, np int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func munmap(addr uintptr, length uintptr) (err error) { -- _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Madvise(b []byte, advice int) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(advice)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mprotect(b []byte, prot int) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mlock(b []byte) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mlockall(flags int) (err error) { -- _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Msync(b []byte, flags int) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Munlock(b []byte) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Munlockall() (err error) { -- _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Faccessat(dirfd int, path string, mode uint32, 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 EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) { - var _p0 unsafe.Pointer - if len(events) > 0 { -@@ -1755,7 +129,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 - } -@@ -1763,7 +137,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 - } -@@ -1771,7 +145,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 - } -@@ -1789,7 +163,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 - } -@@ -1806,7 +180,18 @@ func Listen(s int, n int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pread(fd int, p []byte, offset int64) (n int, err error) { -+func MemfdSecret(flags int) (fd int, err error) { -+ r0, _, e1 := Syscall(SYS_MEMFD_SECRET, uintptr(flags), 0, 0) -+ fd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func pread(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -1823,7 +208,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pwrite(fd int, p []byte, offset int64) (n int, err error) { -+func pwrite(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -1862,38 +247,9 @@ func sendfile(outfd int, infd int, offset *int64, count int) (written int, err e - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Setfsgid(gid int) (err error) { -- _, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setfsuid(uid int) (err error) { -- _, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setregid(rgid int, egid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setresgid(rgid int, egid int, sgid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid)) -+func setfsgid(gid int) (prev int, err error) { -+ r0, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0) -+ prev = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1902,8 +258,9 @@ func Setresgid(rgid int, egid int, sgid int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Setresuid(ruid int, euid int, suid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid)) -+func setfsuid(uid int) (prev int, err error) { -+ r0, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0) -+ prev = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1922,16 +279,6 @@ func Setrlimit(resource int, rlim *Rlimit) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Setreuid(ruid int, euid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func Shutdown(fd int, how int) (err error) { - _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(fd), uintptr(how), 0) - if e1 != 0 { -@@ -1993,17 +340,6 @@ func Truncate(path string, length int64) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) { - r0, _, e1 := Syscall6(SYS_ACCEPT4, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 0, 0) - fd = int(r0) -@@ -2193,16 +529,6 @@ func Gettimeofday(tv *Timeval) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func pipe2(p *[2]_C_int, flags int) (err error) { -- _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func kexecFileLoad(kernelFd int, initrdFd int, cmdlineLen int, cmdline string, flags int) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(cmdline) -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_s390x.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_s390x.go -index b1d5a9b..647bbfe 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_linux_s390x.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_s390x.go -@@ -1,6 +1,7 @@ --// mksyscall.pl -tags linux,s390x syscall_linux.go syscall_linux_s390x.go --// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT -+// go run mksyscall.go -tags linux,s390x syscall_linux.go syscall_linux_s390x.go syscall_linux_alarm.go -+// Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build linux && s390x - // +build linux,s390x - - package unix -@@ -14,1168 +15,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 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) -- 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 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) -- 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(dirFd), uintptr(unsafe.Pointer(pathname)), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1184,8 +25,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 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) - } -@@ -1194,8 +35,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 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) - } -@@ -1251,6 +93,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 { -@@ -1272,7 +129,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 - } -@@ -1280,7 +137,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 - } -@@ -1288,7 +145,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 - } -@@ -1306,24 +163,13 @@ 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) { -- 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) -@@ -1364,7 +210,7 @@ func Pause() (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pread(fd int, p []byte, offset int64) (n int, err error) { -+func pread(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -1381,7 +227,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pwrite(fd int, p []byte, offset int64) (n int, err error) { -+func pwrite(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -1398,31 +244,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) -- if e1 != 0 { -- err = errnoErr(e1) -+func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(oldpath) -+ if err != nil { -+ return - } -- 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) -+ var _p1 *byte -+ _p1, err = BytePtrFromString(newpath) -+ if err != nil { -+ return - } -- 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) -+ _, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1431,8 +264,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 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) - } -@@ -1441,8 +275,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 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) - } -@@ -1451,8 +286,9 @@ func Setfsuid(uid 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 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) - } -@@ -1461,8 +297,9 @@ 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 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) - } -@@ -1471,8 +308,9 @@ func Setresgid(rgid int, egid int, sgid int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Setresuid(ruid int, euid int, suid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid)) -+func setfsuid(uid int) (prev int, err error) { -+ r0, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0) -+ prev = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1491,16 +329,6 @@ func Setrlimit(resource int, rlim *Rlimit) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Setreuid(ruid int, euid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error) { - r0, _, e1 := Syscall6(SYS_SPLICE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags)) - n = int64(r0) -@@ -1567,6 +395,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) -@@ -1588,6 +426,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 { -@@ -1613,8 +466,28 @@ 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) -+ } -+ 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) - } -@@ -1623,9 +496,9 @@ func pipe2(p *[2]_C_int, flags int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) -- n = int(r0) -+func Alarm(seconds uint) (remaining uint, err error) { -+ r0, _, e1 := Syscall(SYS_ALARM, uintptr(seconds), 0, 0) -+ remaining = uint(r0) - if e1 != 0 { - err = errnoErr(e1) - } -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_sparc64.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_sparc64.go -index ce3ec58..ada057f 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_linux_sparc64.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_sparc64.go -@@ -1,6 +1,7 @@ --// mksyscall.pl -tags linux,sparc64 syscall_linux.go syscall_linux_sparc64.go --// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT -+// go run mksyscall.go -tags linux,sparc64 syscall_linux.go syscall_linux_sparc64.go syscall_linux_alarm.go -+// Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build linux && sparc64 - // +build linux,sparc64 - - package unix -@@ -14,1015 +15,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 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) -- 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 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) -+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) - } -@@ -1031,8 +25,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 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) - } -@@ -1041,8 +35,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 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) - } -@@ -1051,46 +46,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) -@@ -1100,92 +63,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 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) - } -@@ -1194,15 +73,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) - } -@@ -1211,8 +83,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) - } -@@ -1221,18 +93,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) - } -@@ -1262,7 +129,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 - } -@@ -1270,7 +137,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 - } -@@ -1278,7 +145,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 - } -@@ -1296,24 +163,13 @@ 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) { -- 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) -@@ -1364,7 +220,7 @@ func Pause() (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pread(fd int, p []byte, offset int64) (n int, err error) { -+func pread(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -1381,7 +237,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pwrite(fd int, p []byte, offset int64) (n int, err error) { -+func pwrite(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -1398,31 +254,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) -- if e1 != 0 { -- err = errnoErr(e1) -+func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(oldpath) -+ if err != nil { -+ return - } -- 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) -+ var _p1 *byte -+ _p1, err = BytePtrFromString(newpath) -+ if err != nil { -+ return - } -- 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) -+ _, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1431,8 +274,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 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) - } -@@ -1441,8 +285,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 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) - } -@@ -1451,8 +296,9 @@ func Setfsuid(uid 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 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) - } -@@ -1461,8 +307,9 @@ 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 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) - } -@@ -1471,8 +318,9 @@ func Setresgid(rgid int, egid int, sgid int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Setresuid(ruid int, euid int, suid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid)) -+func setfsuid(uid int) (prev int, err error) { -+ r0, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0) -+ prev = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1491,16 +339,6 @@ func Setrlimit(resource int, rlim *Rlimit) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Setreuid(ruid int, euid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func Shutdown(fd int, how int) (err error) { - _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(fd), uintptr(how), 0) - if e1 != 0 { -@@ -1577,17 +415,6 @@ func Truncate(path string, length int64) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) { - r0, _, e1 := Syscall6(SYS_ACCEPT4, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 0, 0) - fd = int(r0) -@@ -1767,6 +594,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 { -@@ -1792,18 +634,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) -- if e1 != 0 { -- err = errnoErr(e1) -+func utimes(path string, times *[2]Timeval) (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 pipe2(p *[2]_C_int, flags int) (err error) { -- _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0) -+ _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1812,9 +649,9 @@ func pipe2(p *[2]_C_int, flags int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) -- n = int(r0) -+func Alarm(seconds uint) (remaining uint, err error) { -+ r0, _, e1 := Syscall(SYS_ALARM, uintptr(seconds), 0, 0) -+ remaining = uint(r0) - if e1 != 0 { - err = errnoErr(e1) - } -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_netbsd_386.go b/vendor/golang.org/x/sys/unix/zsyscall_netbsd_386.go -index 3182345..79f7389 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_netbsd_386.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_netbsd_386.go -@@ -1,6 +1,7 @@ --// mksyscall.pl -l32 -netbsd -tags netbsd,386 syscall_bsd.go syscall_netbsd.go syscall_netbsd_386.go --// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT -+// go run mksyscall.go -l32 -netbsd -tags netbsd,386 syscall_bsd.go syscall_netbsd.go syscall_netbsd_386.go -+// Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build netbsd && 386 - // +build netbsd,386 - - package unix -@@ -214,14 +215,50 @@ 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) { -+func utimes(path string, timeval *[2]Timeval) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func futimes(fd int, timeval *[2]Timeval) (err error) { -+ _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { -+ r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Madvise(b []byte, behav int) (err error) { - var _p0 unsafe.Pointer -- if len(mib) > 0 { -- _p0 = unsafe.Pointer(&mib[0]) -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[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)) -+ _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav)) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -230,13 +267,14 @@ 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) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -+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_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0) -+ _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -245,8 +283,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 Mlockall(flags int) (err error) { -+ _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -255,9 +293,56 @@ 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 Mprotect(b []byte, prot int) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Msync(b []byte, flags int) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Munlock(b []byte) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Munlockall() (err error) { -+ _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -266,10 +351,8 @@ 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 pipe() (fd1 int, fd2 int, err error) { -- r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0) -- fd1 = int(r0) -- fd2 = int(r1) -+func pipe2(p *[2]_C_int, flags int) (err error) { -+ _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -278,7 +361,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]) -@@ -295,6 +378,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) -@@ -326,7 +452,303 @@ func Chdir(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Chflags(path string, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Chmod(path string, mode uint32) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Chown(path string, uid int, gid int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Chroot(path string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func 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 Dup(fd int) (nfd int, err error) { -+ r0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0) -+ nfd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Dup2(from int, to int) (err error) { -+ _, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func 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 -+} -+ -+// 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) - } -@@ -335,13 +757,18 @@ 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 ExtattrDeleteLink(link string, attrnamespace int, attrname string) (err error) { - var _p0 *byte -- _p0, err = BytePtrFromString(path) -+ _p0, err = BytePtrFromString(link) - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -+ 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) - } -@@ -350,13 +777,14 @@ 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 ExtattrListLink(link string, attrnamespace int, data uintptr, nbytes int) (ret int, err error) { - var _p0 *byte -- _p0, err = BytePtrFromString(path) -+ _p0, err = BytePtrFromString(link) - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ 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) - } -@@ -365,13 +793,13 @@ func Chmod(path string, mode uint32) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Chown(path string, uid int, gid int) (err error) { -+func Faccessat(dirfd int, path string, mode uint32, flags 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)) -+ _, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -380,13 +808,8 @@ 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) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0) -+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) - } -@@ -395,8 +818,8 @@ 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 Fchdir(fd int) (err error) { -+ _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -405,9 +828,8 @@ 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 Fchflags(fd int, flags int) (err error) { -+ _, _, e1 := Syscall(SYS_FCHFLAGS, uintptr(fd), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -416,8 +838,8 @@ 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 Fchmod(fd int, mode uint32) (err error) { -+ _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -426,15 +848,23 @@ 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 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 Fchdir(fd int) (err error) { -- _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0) -+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) - } -@@ -443,8 +873,13 @@ 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 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) - } -@@ -453,8 +888,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 Flock(fd int, how int) (err error) { -+ _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -463,8 +898,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 Fpathconf(fd int, name int) (val int, err error) { -+ r0, _, e1 := Syscall(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0) -+ val = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -473,8 +909,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 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) - } -@@ -483,9 +919,13 @@ 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 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) - } -@@ -494,8 +934,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 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) - } -@@ -707,6 +1147,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 { -@@ -747,13 +1207,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 Mkdirat(dirfd int, path string, mode uint32) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -762,13 +1222,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 Mkfifo(path string, mode uint32) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) -+ _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -777,24 +1237,13 @@ func Mknod(path string, mode uint32, dev 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 Mkfifoat(dirfd int, path string, mode uint32) (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 Mlockall(flags int) (err error) { -- _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0) -+ _, _, e1 := Syscall(SYS_MKFIFOAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -803,14 +1252,13 @@ func Mlockall(flags int) (err error) { - - // 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) -+func Mknod(path string, mode uint32, dev int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return - } -- _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot)) -+ _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -819,14 +1267,13 @@ func Mprotect(b []byte, prot 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) -+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_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0) -+ _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -835,8 +1282,8 @@ 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 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) - } -@@ -845,8 +1292,14 @@ func Munlockall() (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 Open(path string, mode int, perm uint32) (fd int, err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm)) -+ fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -855,13 +1308,13 @@ 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) { -+func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } -- r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm)) -+ 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) -@@ -887,7 +1340,7 @@ func Pathconf(path string, name int) (val int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pread(fd int, p []byte, offset int64) (n int, err error) { -+func pread(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -904,7 +1357,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pwrite(fd int, p []byte, offset int64) (n int, err error) { -+func pwrite(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -960,6 +1413,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) -@@ -980,6 +1455,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) -@@ -1021,8 +1516,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) - } -@@ -1157,6 +1653,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) -@@ -1177,6 +1688,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 { -@@ -1225,6 +1756,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) -@@ -1297,3 +1843,18 @@ func writelen(fd int, buf *byte, nbuf int) (n int, err error) { - } - 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 -+} -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 74ba818..fb161f3 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_netbsd_amd64.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_netbsd_amd64.go -@@ -1,6 +1,7 @@ --// mksyscall.pl -netbsd -tags netbsd,amd64 syscall_bsd.go syscall_netbsd.go syscall_netbsd_amd64.go --// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT -+// go run mksyscall.go -netbsd -tags netbsd,amd64 syscall_bsd.go syscall_netbsd.go syscall_netbsd_amd64.go -+// Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build netbsd && amd64 - // +build netbsd,amd64 - - package unix -@@ -214,14 +215,50 @@ 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) { -+func utimes(path string, timeval *[2]Timeval) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func futimes(fd int, timeval *[2]Timeval) (err error) { -+ _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { -+ r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Madvise(b []byte, behav int) (err error) { - var _p0 unsafe.Pointer -- if len(mib) > 0 { -- _p0 = unsafe.Pointer(&mib[0]) -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[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)) -+ _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav)) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -230,13 +267,14 @@ 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) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -+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_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0) -+ _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -245,8 +283,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 Mlockall(flags int) (err error) { -+ _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -255,9 +293,56 @@ 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 Mprotect(b []byte, prot int) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Msync(b []byte, flags int) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Munlock(b []byte) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Munlockall() (err error) { -+ _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -266,10 +351,8 @@ 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 pipe() (fd1 int, fd2 int, err error) { -- r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0) -- fd1 = int(r0) -- fd2 = int(r1) -+func pipe2(p *[2]_C_int, flags int) (err error) { -+ _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -278,7 +361,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]) -@@ -295,6 +378,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) -@@ -326,7 +452,303 @@ func Chdir(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Chflags(path string, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Chmod(path string, mode uint32) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Chown(path string, uid int, gid int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Chroot(path string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func 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 Dup(fd int) (nfd int, err error) { -+ r0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0) -+ nfd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Dup2(from int, to int) (err error) { -+ _, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func 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 -+} -+ -+// 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) - } -@@ -335,13 +757,18 @@ 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 ExtattrDeleteLink(link string, attrnamespace int, attrname string) (err error) { - var _p0 *byte -- _p0, err = BytePtrFromString(path) -+ _p0, err = BytePtrFromString(link) - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -+ 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) - } -@@ -350,13 +777,14 @@ 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 ExtattrListLink(link string, attrnamespace int, data uintptr, nbytes int) (ret int, err error) { - var _p0 *byte -- _p0, err = BytePtrFromString(path) -+ _p0, err = BytePtrFromString(link) - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ 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) - } -@@ -365,13 +793,13 @@ func Chmod(path string, mode uint32) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Chown(path string, uid int, gid int) (err error) { -+func Faccessat(dirfd int, path string, mode uint32, flags 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)) -+ _, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -380,13 +808,8 @@ 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) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 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) - } -@@ -395,8 +818,8 @@ 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 Fchdir(fd int) (err error) { -+ _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -405,9 +828,8 @@ 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 Fchflags(fd int, flags int) (err error) { -+ _, _, e1 := Syscall(SYS_FCHFLAGS, uintptr(fd), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -416,8 +838,8 @@ 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 Fchmod(fd int, mode uint32) (err error) { -+ _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -426,15 +848,23 @@ 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 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 Fchdir(fd int) (err error) { -- _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0) -+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) - } -@@ -443,8 +873,13 @@ 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 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) - } -@@ -453,8 +888,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 Flock(fd int, how int) (err error) { -+ _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -463,8 +898,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 Fpathconf(fd int, name int) (val int, err error) { -+ r0, _, e1 := Syscall(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0) -+ val = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -473,8 +909,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 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) - } -@@ -483,9 +919,13 @@ 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 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) - } -@@ -494,8 +934,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 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) - } -@@ -707,6 +1147,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 { -@@ -747,13 +1207,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 Mkdirat(dirfd int, path string, mode uint32) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -762,13 +1222,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 Mkfifo(path string, mode uint32) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) -+ _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -777,24 +1237,13 @@ func Mknod(path string, mode uint32, dev 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 Mkfifoat(dirfd int, path string, mode uint32) (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 Mlockall(flags int) (err error) { -- _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0) -+ _, _, e1 := Syscall(SYS_MKFIFOAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -803,14 +1252,13 @@ func Mlockall(flags int) (err error) { - - // 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) -+func Mknod(path string, mode uint32, dev int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return - } -- _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot)) -+ _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -819,14 +1267,13 @@ func Mprotect(b []byte, prot 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) -+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_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0) -+ _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -835,8 +1282,8 @@ 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 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) - } -@@ -845,8 +1292,14 @@ func Munlockall() (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 Open(path string, mode int, perm uint32) (fd int, err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm)) -+ fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -855,13 +1308,13 @@ 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) { -+func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } -- r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm)) -+ 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) -@@ -887,7 +1340,7 @@ func Pathconf(path string, name int) (val int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pread(fd int, p []byte, offset int64) (n int, err error) { -+func pread(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -904,7 +1357,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pwrite(fd int, p []byte, offset int64) (n int, err error) { -+func pwrite(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -960,6 +1413,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) -@@ -980,6 +1455,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) -@@ -1021,8 +1516,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) - } -@@ -1157,6 +1653,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) -@@ -1177,6 +1688,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 { -@@ -1225,6 +1756,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) -@@ -1297,3 +1843,18 @@ func writelen(fd int, buf *byte, nbuf int) (n int, err error) { - } - 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 -+} -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 1f346e2..4c8ac99 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_netbsd_arm.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_netbsd_arm.go -@@ -1,6 +1,7 @@ --// mksyscall.pl -l32 -arm -tags netbsd,arm syscall_bsd.go syscall_netbsd.go syscall_netbsd_arm.go --// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT -+// go run mksyscall.go -l32 -netbsd -arm -tags netbsd,arm syscall_bsd.go syscall_netbsd.go syscall_netbsd_arm.go -+// Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build netbsd && arm - // +build netbsd,arm - - package unix -@@ -214,14 +215,50 @@ 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) { -+func utimes(path string, timeval *[2]Timeval) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func futimes(fd int, timeval *[2]Timeval) (err error) { -+ _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { -+ r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Madvise(b []byte, behav int) (err error) { - var _p0 unsafe.Pointer -- if len(mib) > 0 { -- _p0 = unsafe.Pointer(&mib[0]) -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[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)) -+ _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav)) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -230,13 +267,14 @@ 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) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -+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_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0) -+ _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -245,8 +283,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 Mlockall(flags int) (err error) { -+ _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -255,9 +293,56 @@ 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 Mprotect(b []byte, prot int) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Msync(b []byte, flags int) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Munlock(b []byte) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Munlockall() (err error) { -+ _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -266,10 +351,8 @@ 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 pipe() (fd1 int, fd2 int, err error) { -- r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0) -- fd1 = int(r0) -- fd2 = int(r1) -+func pipe2(p *[2]_C_int, flags int) (err error) { -+ _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -278,7 +361,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]) -@@ -295,6 +378,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) -@@ -326,7 +452,303 @@ func Chdir(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Chflags(path string, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Chmod(path string, mode uint32) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Chown(path string, uid int, gid int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Chroot(path string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func 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 Dup(fd int) (nfd int, err error) { -+ r0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0) -+ nfd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Dup2(from int, to int) (err error) { -+ _, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func 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 -+} -+ -+// 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) - } -@@ -335,13 +757,18 @@ 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 ExtattrDeleteLink(link string, attrnamespace int, attrname string) (err error) { - var _p0 *byte -- _p0, err = BytePtrFromString(path) -+ _p0, err = BytePtrFromString(link) - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -+ 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) - } -@@ -350,13 +777,14 @@ 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 ExtattrListLink(link string, attrnamespace int, data uintptr, nbytes int) (ret int, err error) { - var _p0 *byte -- _p0, err = BytePtrFromString(path) -+ _p0, err = BytePtrFromString(link) - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ 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) - } -@@ -365,13 +793,13 @@ func Chmod(path string, mode uint32) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Chown(path string, uid int, gid int) (err error) { -+func Faccessat(dirfd int, path string, mode uint32, flags 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)) -+ _, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -380,13 +808,8 @@ 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) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0) -+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) - } -@@ -395,8 +818,8 @@ 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 Fchdir(fd int) (err error) { -+ _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -405,9 +828,8 @@ 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 Fchflags(fd int, flags int) (err error) { -+ _, _, e1 := Syscall(SYS_FCHFLAGS, uintptr(fd), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -416,8 +838,8 @@ 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 Fchmod(fd int, mode uint32) (err error) { -+ _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -426,15 +848,23 @@ 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 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 Fchdir(fd int) (err error) { -- _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0) -+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) - } -@@ -443,8 +873,13 @@ 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 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) - } -@@ -453,8 +888,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 Flock(fd int, how int) (err error) { -+ _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -463,8 +898,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 Fpathconf(fd int, name int) (val int, err error) { -+ r0, _, e1 := Syscall(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0) -+ val = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -473,8 +909,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 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) - } -@@ -483,9 +919,13 @@ 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 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) - } -@@ -494,8 +934,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 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) - } -@@ -707,6 +1147,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 { -@@ -747,13 +1207,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 Mkdirat(dirfd int, path string, mode uint32) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -762,13 +1222,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 Mkfifo(path string, mode uint32) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) -+ _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -777,24 +1237,13 @@ func Mknod(path string, mode uint32, dev 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 Mkfifoat(dirfd int, path string, mode uint32) (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 Mlockall(flags int) (err error) { -- _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0) -+ _, _, e1 := Syscall(SYS_MKFIFOAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -803,14 +1252,13 @@ func Mlockall(flags int) (err error) { - - // 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) -+func Mknod(path string, mode uint32, dev int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return - } -- _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot)) -+ _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -819,14 +1267,13 @@ func Mprotect(b []byte, prot 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) -+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_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0) -+ _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -835,8 +1282,8 @@ 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 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) - } -@@ -845,8 +1292,14 @@ func Munlockall() (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 Open(path string, mode int, perm uint32) (fd int, err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm)) -+ fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -855,13 +1308,13 @@ 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) { -+func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } -- r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm)) -+ 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) -@@ -887,7 +1340,7 @@ func Pathconf(path string, name int) (val int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pread(fd int, p []byte, offset int64) (n int, err error) { -+func pread(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -904,7 +1357,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pwrite(fd int, p []byte, offset int64) (n int, err error) { -+func pwrite(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -960,6 +1413,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) -@@ -980,6 +1455,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) -@@ -1021,8 +1516,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) - } -@@ -1157,6 +1653,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) -@@ -1177,6 +1688,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 { -@@ -1225,6 +1756,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) -@@ -1297,3 +1843,18 @@ func writelen(fd int, buf *byte, nbuf int) (n int, err error) { - } - 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 -+} -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_darwin_386.go b/vendor/golang.org/x/sys/unix/zsyscall_netbsd_arm64.go -similarity index 65% -rename from vendor/golang.org/x/sys/unix/zsyscall_darwin_386.go -rename to vendor/golang.org/x/sys/unix/zsyscall_netbsd_arm64.go -index e48f4a5..76dd8ec 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_darwin_386.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_netbsd_arm64.go -@@ -1,7 +1,8 @@ --// mksyscall.pl -l32 -tags darwin,386 syscall_bsd.go syscall_darwin.go syscall_darwin_386.go --// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT -+// 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 darwin,386 -+//go:build netbsd && arm64 -+// +build netbsd,arm64 - - package unix - -@@ -214,14 +215,50 @@ 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) { -+func utimes(path string, timeval *[2]Timeval) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func futimes(fd int, timeval *[2]Timeval) (err error) { -+ _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { -+ r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Madvise(b []byte, behav int) (err error) { - var _p0 unsafe.Pointer -- if len(mib) > 0 { -- _p0 = unsafe.Pointer(&mib[0]) -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[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)) -+ _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav)) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -230,13 +267,14 @@ 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) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -+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_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0) -+ _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -245,8 +283,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 Mlockall(flags int) (err error) { -+ _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -255,9 +293,30 @@ 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 Mprotect(b []byte, prot int) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Msync(b []byte, flags int) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags)) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -266,8 +325,14 @@ 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 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 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) - } -@@ -276,10 +341,8 @@ 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 Munlockall() (err error) { -+ _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -288,8 +351,68 @@ 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 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 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 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) - } -@@ -374,7 +497,278 @@ 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(SYS_CHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Chroot(path string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func 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 Dup(fd int) (nfd int, err error) { -+ r0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0) -+ nfd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Dup2(from int, to int) (err error) { -+ _, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func 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 -+} -+ -+// 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) - } -@@ -383,13 +777,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 ExtattrListLink(link string, attrnamespace int, data uintptr, nbytes int) (ret int, err error) { - var _p0 *byte -- _p0, err = BytePtrFromString(path) -+ _p0, err = BytePtrFromString(link) - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ 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) - } -@@ -398,8 +793,13 @@ 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 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) - } -@@ -408,9 +808,8 @@ 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 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) - } -@@ -419,8 +818,8 @@ 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 Fchdir(fd int) (err error) { -+ _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -429,18 +828,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 Fchflags(fd int, flags int) (err error) { -+ _, _, e1 := Syscall(SYS_FCHFLAGS, uintptr(fd), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -449,15 +838,8 @@ func Exchangedata(path1 string, path2 string, options int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Exit(code int) { -- Syscall(SYS_EXIT, uintptr(code), 0, 0) -- 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 Fchmod(fd int, mode uint32) (err error) { -+ _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -466,8 +848,13 @@ 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 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) - } -@@ -476,8 +863,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 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) - } -@@ -486,8 +873,13 @@ 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 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) - } -@@ -518,7 +910,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) - } -@@ -527,8 +919,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) - } -@@ -537,8 +934,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) - } -@@ -547,8 +944,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) - } -@@ -557,15 +954,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) - } -@@ -574,14 +964,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) -@@ -683,6 +1065,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) -@@ -692,13 +1084,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) -@@ -745,6 +1147,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 { -@@ -761,7 +1183,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) - } -@@ -785,13 +1207,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 Mkdirat(dirfd int, path string, mode uint32) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -800,13 +1222,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 Mkfifo(path string, mode uint32) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) -+ _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -815,14 +1237,13 @@ func Mknod(path string, mode uint32, dev 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) -+func Mkfifoat(dirfd int, path string, mode uint32) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return - } -- _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0) -+ _, _, e1 := Syscall(SYS_MKFIFOAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -831,8 +1252,13 @@ func Mlock(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 Mknod(path string, mode uint32, dev int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -841,14 +1267,13 @@ func Mlockall(flags int) (err error) { - - // 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) -+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_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot)) -+ _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -857,14 +1282,8 @@ func Mprotect(b []byte, prot 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 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) - } -@@ -873,8 +1292,14 @@ 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 Open(path string, mode int, perm uint32) (fd int, err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm)) -+ fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -883,13 +1308,13 @@ func Munlockall() (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) { -+func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } -- r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm)) -+ 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) -@@ -915,14 +1340,14 @@ func Pathconf(path string, name int) (val int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pread(fd int, p []byte, offset int64) (n int, err error) { -+func pread(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 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) -@@ -932,14 +1357,14 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pwrite(fd int, p []byte, offset int64) (n int, err error) { -+func pwrite(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall6(SYS_PWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 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) -@@ -988,6 +1413,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) -@@ -1008,6 +1455,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) -@@ -1039,8 +1506,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) - } -@@ -1049,8 +1516,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) - } -@@ -1060,7 +1528,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) - } -@@ -1089,21 +1557,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 { -@@ -1124,16 +1577,6 @@ 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) -- 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 { -@@ -1201,7 +1644,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) - } -@@ -1210,13 +1653,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_STATFS64, 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) - } -@@ -1245,6 +1688,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 { -@@ -1261,7 +1724,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) - } -@@ -1278,13 +1741,13 @@ 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) { -+func Unlink(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) -+ _, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(_p0)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1293,13 +1756,13 @@ func Undelete(path string) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Unlink(path string) (err error) { -+func Unlinkat(dirfd int, path string, flags int) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1341,7 +1804,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) -@@ -1383,10 +1846,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_openbsd_386.go b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_386.go -index ca3e813..caeb807 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_386.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_386.go -@@ -1,6 +1,7 @@ --// mksyscall.pl -l32 -openbsd -tags openbsd,386 syscall_bsd.go syscall_openbsd.go syscall_openbsd_386.go --// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT -+// go run mksyscall.go -l32 -openbsd -libc -tags openbsd,386 syscall_bsd.go syscall_openbsd.go syscall_openbsd_386.go -+// Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build openbsd && 386 - // +build openbsd,386 - - package unix -@@ -15,7 +16,7 @@ var _ syscall.Errno - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func getgroups(ngid int, gid *_Gid_t) (n int, err error) { -- r0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) -+ r0, _, e1 := syscall_rawSyscall(libc_getgroups_trampoline_addr, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -23,20 +24,28 @@ func getgroups(ngid int, gid *_Gid_t) (n int, err error) { - return - } - -+var libc_getgroups_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getgroups getgroups "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func setgroups(ngid int, gid *_Gid_t) (err error) { -- _, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) -+ _, _, e1 := syscall_rawSyscall(libc_setgroups_trampoline_addr, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setgroups_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setgroups setgroups "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) { -- r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0) -+ r0, _, e1 := syscall_syscall6(libc_wait4_trampoline_addr, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0) - wpid = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -44,10 +53,14 @@ func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err - return - } - -+var libc_wait4_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_wait4 wait4 "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -+ r0, _, e1 := syscall_syscall(libc_accept_trampoline_addr, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) - fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -55,30 +68,42 @@ func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { - return - } - -+var libc_accept_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_accept accept "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { -- _, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen)) -+ _, _, e1 := syscall_syscall(libc_bind_trampoline_addr, uintptr(s), uintptr(addr), uintptr(addrlen)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_bind_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_bind bind "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { -- _, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen)) -+ _, _, e1 := syscall_syscall(libc_connect_trampoline_addr, uintptr(s), uintptr(addr), uintptr(addrlen)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_connect_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_connect connect "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func socket(domain int, typ int, proto int) (fd int, err error) { -- r0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto)) -+ r0, _, e1 := syscall_rawSyscall(libc_socket_trampoline_addr, uintptr(domain), uintptr(typ), uintptr(proto)) - fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -86,66 +111,94 @@ func socket(domain int, typ int, proto int) (fd int, err error) { - return - } - -+var libc_socket_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_socket socket "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) { -- _, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0) -+ _, _, e1 := syscall_syscall6(libc_getsockopt_trampoline_addr, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_getsockopt_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getsockopt getsockopt "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) { -- _, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0) -+ _, _, e1 := syscall_syscall6(libc_setsockopt_trampoline_addr, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setsockopt_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setsockopt setsockopt "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { -- _, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -+ _, _, e1 := syscall_rawSyscall(libc_getpeername_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_getpeername_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getpeername getpeername "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { -- _, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -+ _, _, e1 := syscall_rawSyscall(libc_getsockname_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_getsockname_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getsockname getsockname "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Shutdown(s int, how int) (err error) { -- _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(s), uintptr(how), 0) -+ _, _, e1 := syscall_syscall(libc_shutdown_trampoline_addr, uintptr(s), uintptr(how), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_shutdown_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_shutdown shutdown "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) { -- _, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0) -+ _, _, e1 := syscall_rawSyscall6(libc_socketpair_trampoline_addr, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_socketpair_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_socketpair socketpair "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) { -@@ -155,7 +208,7 @@ func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Sockl - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen))) -+ r0, _, e1 := syscall_syscall6(libc_recvfrom_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen))) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -163,6 +216,10 @@ func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Sockl - return - } - -+var libc_recvfrom_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_recvfrom recvfrom "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) { -@@ -172,17 +229,21 @@ func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) ( - } else { - _p0 = unsafe.Pointer(&_zero) - } -- _, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen)) -+ _, _, e1 := syscall_syscall6(libc_sendto_trampoline_addr, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_sendto_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_sendto sendto "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) -+ r0, _, e1 := syscall_syscall(libc_recvmsg_trampoline_addr, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -190,10 +251,14 @@ func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) { - return - } - -+var libc_recvmsg_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_recvmsg recvmsg "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) -+ r0, _, e1 := syscall_syscall(libc_sendmsg_trampoline_addr, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -201,10 +266,14 @@ func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) { - return - } - -+var libc_sendmsg_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_sendmsg sendmsg "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error) { -- r0, _, e1 := Syscall6(SYS_KEVENT, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout))) -+ r0, _, e1 := syscall_syscall6(libc_kevent_trampoline_addr, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout))) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -212,78 +281,280 @@ func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, ne - return - } - -+var libc_kevent_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_kevent kevent "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { -+func utimes(path string, timeval *[2]Timeval) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_utimes_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_utimes_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_utimes utimes "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func futimes(fd int, timeval *[2]Timeval) (err error) { -+ _, _, e1 := syscall_syscall(libc_futimes_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_futimes_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_futimes futimes "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { -+ r0, _, e1 := syscall_syscall(libc_poll_trampoline_addr, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_poll_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_poll poll "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Madvise(b []byte, behav int) (err error) { - var _p0 unsafe.Pointer -- if len(mib) > 0 { -- _p0 = unsafe.Pointer(&mib[0]) -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[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)) -+ _, _, e1 := syscall_syscall(libc_madvise_trampoline_addr, uintptr(_p0), uintptr(len(b)), uintptr(behav)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_madvise_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_madvise madvise "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func utimes(path string, timeval *[2]Timeval) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -+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_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0) -+ _, _, e1 := syscall_syscall(libc_mlock_trampoline_addr, uintptr(_p0), uintptr(len(b)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_mlock_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mlock mlock "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func futimes(fd int, timeval *[2]Timeval) (err error) { -- _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0) -+func Mlockall(flags int) (err error) { -+ _, _, e1 := syscall_syscall(libc_mlockall_trampoline_addr, uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_mlockall_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mlockall mlockall "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func 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 Mprotect(b []byte, prot int) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := syscall_syscall(libc_mprotect_trampoline_addr, uintptr(_p0), uintptr(len(b)), uintptr(prot)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_mprotect_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mprotect mprotect "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func pipe(p *[2]_C_int) (err error) { -- _, _, e1 := RawSyscall(SYS_PIPE, uintptr(unsafe.Pointer(p)), 0, 0) -+func Msync(b []byte, flags int) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := syscall_syscall(libc_msync_trampoline_addr, uintptr(_p0), uintptr(len(b)), uintptr(flags)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_msync_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_msync msync "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func getdents(fd int, buf []byte) (n int, err error) { -+func Munlock(b []byte) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := syscall_syscall(libc_munlock_trampoline_addr, uintptr(_p0), uintptr(len(b)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_munlock_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_munlock munlock "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Munlockall() (err error) { -+ _, _, e1 := syscall_syscall(libc_munlockall_trampoline_addr, 0, 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_munlockall_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_munlockall munlockall "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func pipe2(p *[2]_C_int, flags int) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_pipe2_trampoline_addr, uintptr(unsafe.Pointer(p)), uintptr(flags), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_pipe2_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_pipe2 pipe2 "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getdents(fd int, buf []byte) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(buf) > 0 { -+ _p0 = unsafe.Pointer(&buf[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := syscall_syscall(libc_getdents_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(buf))) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_getdents_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getdents getdents "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getcwd(buf []byte) (n int, err error) { - 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))) -+ r0, _, e1 := syscall_syscall(libc_getcwd_trampoline_addr, uintptr(_p0), uintptr(len(buf)), 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_getcwd_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getcwd getcwd "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func ioctl(fd int, req uint, arg uintptr) (err error) { -+ _, _, e1 := syscall_syscall(libc_ioctl_trampoline_addr, uintptr(fd), uintptr(req), uintptr(arg)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_ioctl_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_ioctl ioctl "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { -+ var _p0 unsafe.Pointer -+ if len(mib) > 0 { -+ _p0 = unsafe.Pointer(&mib[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := syscall_syscall6(libc_sysctl_trampoline_addr, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_sysctl_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_sysctl sysctl "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) { -+ r0, _, e1 := syscall_syscall6(libc_ppoll_trampoline_addr, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 0, 0) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -291,6 +562,10 @@ func getdents(fd int, buf []byte) (n int, err error) { - return - } - -+var libc_ppoll_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_ppoll ppoll "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Access(path string, mode uint32) (err error) { -@@ -299,23 +574,31 @@ func Access(path string, mode uint32) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ _, _, e1 := syscall_syscall(libc_access_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_access_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_access access "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Adjtime(delta *Timeval, olddelta *Timeval) (err error) { -- _, _, e1 := Syscall(SYS_ADJTIME, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0) -+ _, _, e1 := syscall_syscall(libc_adjtime_trampoline_addr, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_adjtime_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_adjtime adjtime "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Chdir(path string) (err error) { -@@ -324,13 +607,17 @@ func Chdir(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, e1 := syscall_syscall(libc_chdir_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_chdir_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_chdir chdir "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Chflags(path string, flags int) (err error) { -@@ -339,13 +626,17 @@ func Chflags(path string, flags int) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -+ _, _, e1 := syscall_syscall(libc_chflags_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_chflags_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_chflags chflags "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Chmod(path string, mode uint32) (err error) { -@@ -354,13 +645,17 @@ func Chmod(path string, mode uint32) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ _, _, e1 := syscall_syscall(libc_chmod_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_chmod_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_chmod chmod "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Chown(path string, uid int, gid int) (err error) { -@@ -369,13 +664,17 @@ func Chown(path string, uid int, gid int) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) -+ _, _, e1 := syscall_syscall(libc_chown_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_chown_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_chown chown "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Chroot(path string) (err error) { -@@ -384,27 +683,49 @@ func Chroot(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, e1 := syscall_syscall(libc_chroot_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_chroot_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_chroot chroot "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func ClockGettime(clockid int32, time *Timespec) (err error) { -+ _, _, e1 := syscall_syscall(libc_clock_gettime_trampoline_addr, uintptr(clockid), uintptr(unsafe.Pointer(time)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_clock_gettime_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_clock_gettime clock_gettime "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Close(fd int) (err error) { -- _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0) -+ _, _, e1 := syscall_syscall(libc_close_trampoline_addr, uintptr(fd), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_close_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_close close "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Dup(fd int) (nfd int, err error) { -- r0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0) -+ r0, _, e1 := syscall_syscall(libc_dup_trampoline_addr, uintptr(fd), 0, 0) - nfd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -412,77 +733,180 @@ func Dup(fd int) (nfd int, err error) { - return - } - -+var libc_dup_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_dup dup "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Dup2(from int, to int) (err error) { -- _, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0) -+ _, _, e1 := syscall_syscall(libc_dup2_trampoline_addr, uintptr(from), uintptr(to), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_dup2_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_dup2 dup2 "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Dup3(from int, to int, flags int) (err error) { -+ _, _, e1 := syscall_syscall(libc_dup3_trampoline_addr, uintptr(from), uintptr(to), uintptr(flags)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_dup3_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_dup3 dup3 "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Exit(code int) { -- Syscall(SYS_EXIT, uintptr(code), 0, 0) -+ syscall_syscall(libc_exit_trampoline_addr, uintptr(code), 0, 0) - return - } - -+var libc_exit_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_exit exit "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall6(libc_faccessat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_faccessat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_faccessat faccessat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Fchdir(fd int) (err error) { -- _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0) -+ _, _, e1 := syscall_syscall(libc_fchdir_trampoline_addr, uintptr(fd), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_fchdir_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchdir fchdir "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Fchflags(fd int, flags int) (err error) { -- _, _, e1 := Syscall(SYS_FCHFLAGS, uintptr(fd), uintptr(flags), 0) -+ _, _, e1 := syscall_syscall(libc_fchflags_trampoline_addr, uintptr(fd), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_fchflags_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchflags fchflags "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Fchmod(fd int, mode uint32) (err error) { -- _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0) -+ _, _, e1 := syscall_syscall(libc_fchmod_trampoline_addr, uintptr(fd), uintptr(mode), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fchmod_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchmod fchmod "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall6(libc_fchmodat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_fchmodat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchmodat fchmodat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Fchown(fd int, uid int, gid int) (err error) { -- _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid)) -+ _, _, e1 := syscall_syscall(libc_fchown_trampoline_addr, uintptr(fd), uintptr(uid), uintptr(gid)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_fchown_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchown fchown "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall6(libc_fchownat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fchownat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchownat fchownat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Flock(fd int, how int) (err error) { -- _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0) -+ _, _, e1 := syscall_syscall(libc_flock_trampoline_addr, uintptr(fd), uintptr(how), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_flock_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_flock flock "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Fpathconf(fd int, name int) (val int, err error) { -- r0, _, e1 := Syscall(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0) -+ r0, _, e1 := syscall_syscall(libc_fpathconf_trampoline_addr, uintptr(fd), uintptr(name), 0) - val = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -490,74 +914,125 @@ func Fpathconf(fd int, name int) (val int, err error) { - return - } - -+var libc_fpathconf_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fpathconf fpathconf "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Fstat(fd int, stat *Stat_t) (err error) { -- _, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) -+ _, _, e1 := syscall_syscall(libc_fstat_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_fstat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fstat fstat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall6(libc_fstatat_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fstatat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fstatat fstatat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Fstatfs(fd int, stat *Statfs_t) (err error) { -- _, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) -+ _, _, e1 := syscall_syscall(libc_fstatfs_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_fstatfs_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fstatfs fstatfs "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Fsync(fd int) (err error) { -- _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) -+ _, _, e1 := syscall_syscall(libc_fsync_trampoline_addr, uintptr(fd), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_fsync_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fsync fsync "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Ftruncate(fd int, length int64) (err error) { -- _, _, e1 := Syscall6(SYS_FTRUNCATE, uintptr(fd), 0, uintptr(length), uintptr(length>>32), 0, 0) -+ _, _, e1 := syscall_syscall(libc_ftruncate_trampoline_addr, uintptr(fd), uintptr(length), uintptr(length>>32)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_ftruncate_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_ftruncate ftruncate "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getegid() (egid int) { -- r0, _, _ := RawSyscall(SYS_GETEGID, 0, 0, 0) -+ r0, _, _ := syscall_rawSyscall(libc_getegid_trampoline_addr, 0, 0, 0) - egid = int(r0) - return - } - -+var libc_getegid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getegid getegid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Geteuid() (uid int) { -- r0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0) -+ r0, _, _ := syscall_rawSyscall(libc_geteuid_trampoline_addr, 0, 0, 0) - uid = int(r0) - return - } - -+var libc_geteuid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_geteuid geteuid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getgid() (gid int) { -- r0, _, _ := RawSyscall(SYS_GETGID, 0, 0, 0) -+ r0, _, _ := syscall_rawSyscall(libc_getgid_trampoline_addr, 0, 0, 0) - gid = int(r0) - return - } - -+var libc_getgid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getgid getgid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getpgid(pid int) (pgid int, err error) { -- r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0) -+ r0, _, e1 := syscall_rawSyscall(libc_getpgid_trampoline_addr, uintptr(pid), 0, 0) - pgid = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -565,34 +1040,50 @@ func Getpgid(pid int) (pgid int, err error) { - return - } - -+var libc_getpgid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getpgid getpgid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getpgrp() (pgrp int) { -- r0, _, _ := RawSyscall(SYS_GETPGRP, 0, 0, 0) -+ r0, _, _ := syscall_rawSyscall(libc_getpgrp_trampoline_addr, 0, 0, 0) - pgrp = int(r0) - return - } - -+var libc_getpgrp_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getpgrp getpgrp "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getpid() (pid int) { -- r0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0) -+ r0, _, _ := syscall_rawSyscall(libc_getpid_trampoline_addr, 0, 0, 0) - pid = int(r0) - return - } - -+var libc_getpid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getpid getpid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getppid() (ppid int) { -- r0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0) -+ r0, _, _ := syscall_rawSyscall(libc_getppid_trampoline_addr, 0, 0, 0) - ppid = int(r0) - return - } - -+var libc_getppid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getppid getppid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getpriority(which int, who int) (prio int, err error) { -- r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0) -+ r0, _, e1 := syscall_syscall(libc_getpriority_trampoline_addr, uintptr(which), uintptr(who), 0) - prio = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -600,30 +1091,57 @@ func Getpriority(which int, who int) (prio int, err error) { - return - } - -+var libc_getpriority_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getpriority getpriority "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getrlimit(which int, lim *Rlimit) (err error) { -- _, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0) -+ _, _, e1 := syscall_rawSyscall(libc_getrlimit_trampoline_addr, uintptr(which), uintptr(unsafe.Pointer(lim)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_getrlimit_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getrlimit getrlimit "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getrtable() (rtable int, err error) { -+ r0, _, e1 := syscall_rawSyscall(libc_getrtable_trampoline_addr, 0, 0, 0) -+ rtable = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_getrtable_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getrtable getrtable "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getrusage(who int, rusage *Rusage) (err error) { -- _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0) -+ _, _, e1 := syscall_rawSyscall(libc_getrusage_trampoline_addr, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_getrusage_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getrusage getrusage "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getsid(pid int) (sid int, err error) { -- r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0) -+ r0, _, e1 := syscall_rawSyscall(libc_getsid_trampoline_addr, uintptr(pid), 0, 0) - sid = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -631,46 +1149,66 @@ func Getsid(pid int) (sid int, err error) { - return - } - -+var libc_getsid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getsid getsid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Gettimeofday(tv *Timeval) (err error) { -- _, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0) -+ _, _, e1 := syscall_rawSyscall(libc_gettimeofday_trampoline_addr, uintptr(unsafe.Pointer(tv)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_gettimeofday_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_gettimeofday gettimeofday "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getuid() (uid int) { -- r0, _, _ := RawSyscall(SYS_GETUID, 0, 0, 0) -+ r0, _, _ := syscall_rawSyscall(libc_getuid_trampoline_addr, 0, 0, 0) - uid = int(r0) - return - } - -+var libc_getuid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getuid getuid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Issetugid() (tainted bool) { -- r0, _, _ := Syscall(SYS_ISSETUGID, 0, 0, 0) -+ r0, _, _ := syscall_syscall(libc_issetugid_trampoline_addr, 0, 0, 0) - tainted = bool(r0 != 0) - return - } - -+var libc_issetugid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_issetugid issetugid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Kill(pid int, signum syscall.Signal) (err error) { -- _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), 0) -+ _, _, e1 := syscall_syscall(libc_kill_trampoline_addr, uintptr(pid), uintptr(signum), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_kill_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_kill kill "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Kqueue() (fd int, err error) { -- r0, _, e1 := Syscall(SYS_KQUEUE, 0, 0, 0) -+ r0, _, e1 := syscall_syscall(libc_kqueue_trampoline_addr, 0, 0, 0) - fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -678,24 +1216,56 @@ func Kqueue() (fd int, err error) { - return - } - -+var libc_kqueue_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_kqueue kqueue "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Lchown(path string, uid int, gid int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_lchown_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_lchown_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_lchown lchown "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Lchown(path string, uid int, gid int) (err error) { -+func Link(path string, link string) (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)) -+ var _p1 *byte -+ _p1, err = BytePtrFromString(link) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_link_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_link_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_link link "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Link(path string, link string) (err error) { -+func Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { -@@ -706,23 +1276,31 @@ 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_syscall6(libc_linkat_trampoline_addr, uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_linkat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_linkat linkat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Listen(s int, backlog int) (err error) { -- _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0) -+ _, _, e1 := syscall_syscall(libc_listen_trampoline_addr, uintptr(s), uintptr(backlog), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_listen_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_listen listen "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Lstat(path string, stat *Stat_t) (err error) { -@@ -731,13 +1309,17 @@ func Lstat(path string, stat *Stat_t) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) -+ _, _, e1 := syscall_syscall(libc_lstat_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_lstat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_lstat lstat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Mkdir(path string, mode uint32) (err error) { -@@ -746,130 +1328,155 @@ func Mkdir(path string, mode uint32) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ _, _, e1 := syscall_syscall(libc_mkdir_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_mkdir_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mkdir mkdir "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Mkfifo(path string, mode uint32) (err error) { -+func Mkdirat(dirfd int, path string, mode uint32) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ _, _, e1 := syscall_syscall(libc_mkdirat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_mkdirat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mkdirat mkdirat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Mknod(path string, mode uint32, dev int) (err error) { -+func Mkfifo(path string, mode uint32) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) -+ _, _, e1 := syscall_syscall(libc_mkfifo_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_mkfifo_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mkfifo mkfifo "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Mlock(b []byte) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -+func Mkfifoat(dirfd int, path string, mode uint32) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return - } -- _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0) -+ _, _, e1 := syscall_syscall(libc_mkfifoat_trampoline_addr, 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 -+var libc_mkfifoat_trampoline_addr uintptr - --func Mlockall(flags int) (err error) { -- _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -+//go:cgo_import_dynamic libc_mkfifoat mkfifoat "libc.so" - - // 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) -+func Mknod(path string, mode uint32, dev int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return - } -- _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot)) -+ _, _, e1 := syscall_syscall(libc_mknod_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_mknod_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mknod mknod "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Munlock(b []byte) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -+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_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0) -+ _, _, e1 := syscall_syscall6(libc_mknodat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_mknodat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mknodat mknodat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Munlockall() (err error) { -- _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0) -+func Nanosleep(time *Timespec, leftover *Timespec) (err error) { -+ _, _, e1 := syscall_syscall(libc_nanosleep_trampoline_addr, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_nanosleep_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_nanosleep nanosleep "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Nanosleep(time *Timespec, leftover *Timespec) (err error) { -- _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0) -+func Open(path string, mode int, perm uint32) (fd int, err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ r0, _, e1 := syscall_syscall(libc_open_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm)) -+ fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_open_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_open open "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Open(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 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm)) -+ r0, _, e1 := syscall_syscall6(libc_openat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0) - fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -877,6 +1484,10 @@ func Open(path string, mode int, perm uint32) (fd int, err error) { - return - } - -+var libc_openat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_openat openat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Pathconf(path string, name int) (val int, err error) { -@@ -885,7 +1496,7 @@ func Pathconf(path string, name int) (val int, err error) { - if err != nil { - return - } -- r0, _, e1 := Syscall(SYS_PATHCONF, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0) -+ r0, _, e1 := syscall_syscall(libc_pathconf_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0) - val = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -893,16 +1504,20 @@ func Pathconf(path string, name int) (val int, err error) { - return - } - -+var libc_pathconf_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_pathconf pathconf "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pread(fd int, p []byte, offset int64) (n int, err error) { -+func pread(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), 0, uintptr(offset), uintptr(offset>>32)) -+ r0, _, e1 := syscall_syscall6(libc_pread_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -910,16 +1525,20 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { - return - } - -+var libc_pread_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_pread pread "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pwrite(fd int, p []byte, offset int64) (n int, err error) { -+func pwrite(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall6(SYS_PWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), 0, uintptr(offset), uintptr(offset>>32)) -+ r0, _, e1 := syscall_syscall6(libc_pwrite_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -927,6 +1546,10 @@ func Pwrite(fd int, p []byte, offset int64) (n int, err error) { - return - } - -+var libc_pwrite_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_pwrite pwrite "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func read(fd int, p []byte) (n int, err error) { -@@ -936,7 +1559,7 @@ func read(fd int, p []byte) (n int, err error) { - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p))) -+ r0, _, e1 := syscall_syscall(libc_read_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p))) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -944,6 +1567,10 @@ func read(fd int, p []byte) (n int, err error) { - return - } - -+var libc_read_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_read read "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Readlink(path string, buf []byte) (n int, err error) { -@@ -958,7 +1585,33 @@ func Readlink(path string, buf []byte) (n int, err error) { - } else { - _p1 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall(SYS_READLINK, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf))) -+ r0, _, e1 := syscall_syscall(libc_readlink_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf))) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_readlink_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_readlink readlink "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ var _p1 unsafe.Pointer -+ if len(buf) > 0 { -+ _p1 = unsafe.Pointer(&buf[0]) -+ } else { -+ _p1 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := syscall_syscall6(libc_readlinkat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -966,6 +1619,10 @@ func Readlink(path string, buf []byte) (n int, err error) { - return - } - -+var libc_readlinkat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_readlinkat readlinkat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Rename(from string, to string) (err error) { -@@ -979,13 +1636,41 @@ func Rename(from string, to string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -+ _, _, e1 := syscall_syscall(libc_rename_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_rename_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_rename rename "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Renameat(fromfd int, from string, tofd int, to string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(from) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(to) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall6(libc_renameat_trampoline_addr, uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_renameat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_renameat renameat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Revoke(path string) (err error) { -@@ -994,13 +1679,17 @@ func Revoke(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_REVOKE, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, e1 := syscall_syscall(libc_revoke_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_revoke_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_revoke revoke "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Rmdir(path string) (err error) { -@@ -1009,17 +1698,21 @@ func Rmdir(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, e1 := syscall_syscall(libc_rmdir_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_rmdir_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_rmdir rmdir "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Seek(fd int, offset int64, whence int) (newoffset int64, err error) { -- r0, r1, e1 := Syscall6(SYS_LSEEK, uintptr(fd), 0, uintptr(offset), uintptr(offset>>32), uintptr(whence), 0) -+ r0, r1, e1 := syscall_syscall6(libc_lseek_trampoline_addr, uintptr(fd), uintptr(offset), uintptr(offset>>32), uintptr(whence), 0, 0) - newoffset = int64(int64(r1)<<32 | int64(r0)) - if e1 != 0 { - err = errnoErr(e1) -@@ -1027,46 +1720,67 @@ func Seek(fd int, offset int64, whence int) (newoffset int64, err error) { - return - } - -+var libc_lseek_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_lseek lseek "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) { -- _, _, e1 := Syscall6(SYS_SELECT, uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) -+func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) { -+ r0, _, e1 := syscall_syscall6(libc_select_trampoline_addr, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) -+ n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_select_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_select select "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setegid(egid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETEGID, uintptr(egid), 0, 0) -+ _, _, e1 := syscall_rawSyscall(libc_setegid_trampoline_addr, uintptr(egid), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setegid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setegid setegid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Seteuid(euid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETEUID, uintptr(euid), 0, 0) -+ _, _, e1 := syscall_rawSyscall(libc_seteuid_trampoline_addr, uintptr(euid), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_seteuid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_seteuid seteuid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setgid(gid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETGID, uintptr(gid), 0, 0) -+ _, _, e1 := syscall_rawSyscall(libc_setgid_trampoline_addr, uintptr(gid), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setgid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setgid setgid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setlogin(name string) (err error) { -@@ -1075,87 +1789,133 @@ func Setlogin(name string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_SETLOGIN, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, e1 := syscall_syscall(libc_setlogin_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setlogin_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setlogin setlogin "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setpgid(pid int, pgid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0) -+ _, _, e1 := syscall_rawSyscall(libc_setpgid_trampoline_addr, uintptr(pid), uintptr(pgid), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setpgid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setpgid setpgid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setpriority(which int, who int, prio int) (err error) { -- _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio)) -+ _, _, e1 := syscall_syscall(libc_setpriority_trampoline_addr, uintptr(which), uintptr(who), uintptr(prio)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setpriority_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setpriority setpriority "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setregid(rgid int, egid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0) -+ _, _, e1 := syscall_rawSyscall(libc_setregid_trampoline_addr, uintptr(rgid), uintptr(egid), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setregid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setregid setregid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setreuid(ruid int, euid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0) -+ _, _, e1 := syscall_rawSyscall(libc_setreuid_trampoline_addr, uintptr(ruid), uintptr(euid), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setreuid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setreuid setreuid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setresgid(rgid int, egid int, sgid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid)) -+ _, _, e1 := syscall_rawSyscall(libc_setresgid_trampoline_addr, uintptr(rgid), uintptr(egid), uintptr(sgid)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setresgid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setresgid setresgid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setresuid(ruid int, euid int, suid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid)) -+ _, _, e1 := syscall_rawSyscall(libc_setresuid_trampoline_addr, uintptr(ruid), uintptr(euid), uintptr(suid)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setresuid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setresuid setresuid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setrlimit(which int, lim *Rlimit) (err error) { -- _, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0) -+ _, _, e1 := syscall_rawSyscall(libc_setrlimit_trampoline_addr, uintptr(which), uintptr(unsafe.Pointer(lim)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setrlimit_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setrlimit setrlimit "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setrtable(rtable int) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_setrtable_trampoline_addr, uintptr(rtable), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setrtable_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setrtable setrtable "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setsid() (pid int, err error) { -- r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0) -+ r0, _, e1 := syscall_rawSyscall(libc_setsid_trampoline_addr, 0, 0, 0) - pid = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1163,26 +1923,38 @@ func Setsid() (pid int, err error) { - return - } - -+var libc_setsid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setsid setsid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Settimeofday(tp *Timeval) (err error) { -- _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0) -+ _, _, e1 := syscall_rawSyscall(libc_settimeofday_trampoline_addr, uintptr(unsafe.Pointer(tp)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_settimeofday_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_settimeofday settimeofday "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setuid(uid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETUID, uintptr(uid), 0, 0) -+ _, _, e1 := syscall_rawSyscall(libc_setuid_trampoline_addr, uintptr(uid), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setuid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setuid setuid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Stat(path string, stat *Stat_t) (err error) { -@@ -1191,13 +1963,17 @@ func Stat(path string, stat *Stat_t) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) -+ _, _, e1 := syscall_syscall(libc_stat_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_stat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_stat stat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Statfs(path string, stat *Statfs_t) (err error) { -@@ -1206,13 +1982,17 @@ func Statfs(path string, stat *Statfs_t) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) -+ _, _, e1 := syscall_syscall(libc_statfs_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_statfs_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_statfs statfs "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Symlink(path string, link string) (err error) { -@@ -1226,23 +2006,55 @@ func Symlink(path string, link string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -+ _, _, e1 := syscall_syscall(libc_symlink_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_symlink_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_symlink symlink "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(oldpath) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(newpath) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_symlinkat_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1))) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_symlinkat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_symlinkat symlinkat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Sync() (err error) { -- _, _, e1 := Syscall(SYS_SYNC, 0, 0, 0) -+ _, _, e1 := syscall_syscall(libc_sync_trampoline_addr, 0, 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_sync_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_sync sync "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Truncate(path string, length int64) (err error) { -@@ -1251,21 +2063,29 @@ func Truncate(path string, length int64) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall6(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), 0, uintptr(length), uintptr(length>>32), 0, 0) -+ _, _, e1 := syscall_syscall(libc_truncate_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(length), uintptr(length>>32)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_truncate_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_truncate truncate "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Umask(newmask int) (oldmask int) { -- r0, _, _ := Syscall(SYS_UMASK, uintptr(newmask), 0, 0) -+ r0, _, _ := syscall_syscall(libc_umask_trampoline_addr, uintptr(newmask), 0, 0) - oldmask = int(r0) - return - } - -+var libc_umask_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_umask umask "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Unlink(path string) (err error) { -@@ -1274,13 +2094,36 @@ func Unlink(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, e1 := syscall_syscall(libc_unlink_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_unlink_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_unlink unlink "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Unlinkat(dirfd int, path string, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_unlinkat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_unlinkat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_unlinkat unlinkat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Unmount(path string, flags int) (err error) { -@@ -1289,13 +2132,17 @@ func Unmount(path string, flags int) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_UNMOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -+ _, _, e1 := syscall_syscall(libc_unmount_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_unmount_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_unmount unmount "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func write(fd int, p []byte) (n int, err error) { -@@ -1305,7 +2152,7 @@ func write(fd int, p []byte) (n int, err error) { - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p))) -+ r0, _, e1 := syscall_syscall(libc_write_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p))) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1313,10 +2160,14 @@ func write(fd int, p []byte) (n int, err error) { - return - } - -+var libc_write_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_write write "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) { -- r0, _, e1 := Syscall9(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), 0, uintptr(pos), uintptr(pos>>32), 0) -+ r0, _, e1 := syscall_syscall9(libc_mmap_trampoline_addr, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos), uintptr(pos>>32), 0, 0) - ret = uintptr(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1324,20 +2175,28 @@ func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) ( - return - } - -+var libc_mmap_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mmap mmap "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func munmap(addr uintptr, length uintptr) (err error) { -- _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0) -+ _, _, e1 := syscall_syscall(libc_munmap_trampoline_addr, uintptr(addr), uintptr(length), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_munmap_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_munmap munmap "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func readlen(fd int, buf *byte, nbuf int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) -+ r0, _, e1 := syscall_syscall(libc_read_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1348,10 +2207,29 @@ func readlen(fd int, buf *byte, nbuf int) (n int, err error) { - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func writelen(fd int, buf *byte, nbuf int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) -+ r0, _, e1 := syscall_syscall(libc_write_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - 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 := syscall_syscall6(libc_utimensat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_utimensat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_utimensat utimensat "libc.so" -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_386.s b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_386.s -new file mode 100644 -index 0000000..0874442 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_386.s -@@ -0,0 +1,669 @@ -+// go run mkasm.go openbsd 386 -+// Code generated by the command above; DO NOT EDIT. -+ -+#include "textflag.h" -+ -+TEXT libc_getgroups_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getgroups(SB) -+GLOBL ·libc_getgroups_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_getgroups_trampoline_addr(SB)/4, $libc_getgroups_trampoline<>(SB) -+ -+TEXT libc_setgroups_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setgroups(SB) -+GLOBL ·libc_setgroups_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_setgroups_trampoline_addr(SB)/4, $libc_setgroups_trampoline<>(SB) -+ -+TEXT libc_wait4_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_wait4(SB) -+GLOBL ·libc_wait4_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_wait4_trampoline_addr(SB)/4, $libc_wait4_trampoline<>(SB) -+ -+TEXT libc_accept_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_accept(SB) -+GLOBL ·libc_accept_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_accept_trampoline_addr(SB)/4, $libc_accept_trampoline<>(SB) -+ -+TEXT libc_bind_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_bind(SB) -+GLOBL ·libc_bind_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_bind_trampoline_addr(SB)/4, $libc_bind_trampoline<>(SB) -+ -+TEXT libc_connect_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_connect(SB) -+GLOBL ·libc_connect_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_connect_trampoline_addr(SB)/4, $libc_connect_trampoline<>(SB) -+ -+TEXT libc_socket_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_socket(SB) -+GLOBL ·libc_socket_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_socket_trampoline_addr(SB)/4, $libc_socket_trampoline<>(SB) -+ -+TEXT libc_getsockopt_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getsockopt(SB) -+GLOBL ·libc_getsockopt_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_getsockopt_trampoline_addr(SB)/4, $libc_getsockopt_trampoline<>(SB) -+ -+TEXT libc_setsockopt_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setsockopt(SB) -+GLOBL ·libc_setsockopt_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_setsockopt_trampoline_addr(SB)/4, $libc_setsockopt_trampoline<>(SB) -+ -+TEXT libc_getpeername_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getpeername(SB) -+GLOBL ·libc_getpeername_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_getpeername_trampoline_addr(SB)/4, $libc_getpeername_trampoline<>(SB) -+ -+TEXT libc_getsockname_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getsockname(SB) -+GLOBL ·libc_getsockname_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_getsockname_trampoline_addr(SB)/4, $libc_getsockname_trampoline<>(SB) -+ -+TEXT libc_shutdown_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_shutdown(SB) -+GLOBL ·libc_shutdown_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_shutdown_trampoline_addr(SB)/4, $libc_shutdown_trampoline<>(SB) -+ -+TEXT libc_socketpair_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_socketpair(SB) -+GLOBL ·libc_socketpair_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_socketpair_trampoline_addr(SB)/4, $libc_socketpair_trampoline<>(SB) -+ -+TEXT libc_recvfrom_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_recvfrom(SB) -+GLOBL ·libc_recvfrom_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_recvfrom_trampoline_addr(SB)/4, $libc_recvfrom_trampoline<>(SB) -+ -+TEXT libc_sendto_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_sendto(SB) -+GLOBL ·libc_sendto_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_sendto_trampoline_addr(SB)/4, $libc_sendto_trampoline<>(SB) -+ -+TEXT libc_recvmsg_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_recvmsg(SB) -+GLOBL ·libc_recvmsg_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_recvmsg_trampoline_addr(SB)/4, $libc_recvmsg_trampoline<>(SB) -+ -+TEXT libc_sendmsg_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_sendmsg(SB) -+GLOBL ·libc_sendmsg_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_sendmsg_trampoline_addr(SB)/4, $libc_sendmsg_trampoline<>(SB) -+ -+TEXT libc_kevent_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_kevent(SB) -+GLOBL ·libc_kevent_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_kevent_trampoline_addr(SB)/4, $libc_kevent_trampoline<>(SB) -+ -+TEXT libc_utimes_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_utimes(SB) -+GLOBL ·libc_utimes_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_utimes_trampoline_addr(SB)/4, $libc_utimes_trampoline<>(SB) -+ -+TEXT libc_futimes_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_futimes(SB) -+GLOBL ·libc_futimes_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_futimes_trampoline_addr(SB)/4, $libc_futimes_trampoline<>(SB) -+ -+TEXT libc_poll_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_poll(SB) -+GLOBL ·libc_poll_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_poll_trampoline_addr(SB)/4, $libc_poll_trampoline<>(SB) -+ -+TEXT libc_madvise_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_madvise(SB) -+GLOBL ·libc_madvise_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_madvise_trampoline_addr(SB)/4, $libc_madvise_trampoline<>(SB) -+ -+TEXT libc_mlock_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mlock(SB) -+GLOBL ·libc_mlock_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_mlock_trampoline_addr(SB)/4, $libc_mlock_trampoline<>(SB) -+ -+TEXT libc_mlockall_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mlockall(SB) -+GLOBL ·libc_mlockall_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_mlockall_trampoline_addr(SB)/4, $libc_mlockall_trampoline<>(SB) -+ -+TEXT libc_mprotect_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mprotect(SB) -+GLOBL ·libc_mprotect_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_mprotect_trampoline_addr(SB)/4, $libc_mprotect_trampoline<>(SB) -+ -+TEXT libc_msync_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_msync(SB) -+GLOBL ·libc_msync_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_msync_trampoline_addr(SB)/4, $libc_msync_trampoline<>(SB) -+ -+TEXT libc_munlock_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_munlock(SB) -+GLOBL ·libc_munlock_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_munlock_trampoline_addr(SB)/4, $libc_munlock_trampoline<>(SB) -+ -+TEXT libc_munlockall_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_munlockall(SB) -+GLOBL ·libc_munlockall_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_munlockall_trampoline_addr(SB)/4, $libc_munlockall_trampoline<>(SB) -+ -+TEXT libc_pipe2_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_pipe2(SB) -+GLOBL ·libc_pipe2_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_pipe2_trampoline_addr(SB)/4, $libc_pipe2_trampoline<>(SB) -+ -+TEXT libc_getdents_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getdents(SB) -+GLOBL ·libc_getdents_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_getdents_trampoline_addr(SB)/4, $libc_getdents_trampoline<>(SB) -+ -+TEXT libc_getcwd_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getcwd(SB) -+GLOBL ·libc_getcwd_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_getcwd_trampoline_addr(SB)/4, $libc_getcwd_trampoline<>(SB) -+ -+TEXT libc_ioctl_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_ioctl(SB) -+GLOBL ·libc_ioctl_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_ioctl_trampoline_addr(SB)/4, $libc_ioctl_trampoline<>(SB) -+ -+TEXT libc_sysctl_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_sysctl(SB) -+GLOBL ·libc_sysctl_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_sysctl_trampoline_addr(SB)/4, $libc_sysctl_trampoline<>(SB) -+ -+TEXT libc_ppoll_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_ppoll(SB) -+GLOBL ·libc_ppoll_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_ppoll_trampoline_addr(SB)/4, $libc_ppoll_trampoline<>(SB) -+ -+TEXT libc_access_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_access(SB) -+GLOBL ·libc_access_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_access_trampoline_addr(SB)/4, $libc_access_trampoline<>(SB) -+ -+TEXT libc_adjtime_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_adjtime(SB) -+GLOBL ·libc_adjtime_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_adjtime_trampoline_addr(SB)/4, $libc_adjtime_trampoline<>(SB) -+ -+TEXT libc_chdir_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_chdir(SB) -+GLOBL ·libc_chdir_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_chdir_trampoline_addr(SB)/4, $libc_chdir_trampoline<>(SB) -+ -+TEXT libc_chflags_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_chflags(SB) -+GLOBL ·libc_chflags_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_chflags_trampoline_addr(SB)/4, $libc_chflags_trampoline<>(SB) -+ -+TEXT libc_chmod_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_chmod(SB) -+GLOBL ·libc_chmod_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_chmod_trampoline_addr(SB)/4, $libc_chmod_trampoline<>(SB) -+ -+TEXT libc_chown_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_chown(SB) -+GLOBL ·libc_chown_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_chown_trampoline_addr(SB)/4, $libc_chown_trampoline<>(SB) -+ -+TEXT libc_chroot_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_chroot(SB) -+GLOBL ·libc_chroot_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_chroot_trampoline_addr(SB)/4, $libc_chroot_trampoline<>(SB) -+ -+TEXT libc_clock_gettime_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_clock_gettime(SB) -+GLOBL ·libc_clock_gettime_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_clock_gettime_trampoline_addr(SB)/4, $libc_clock_gettime_trampoline<>(SB) -+ -+TEXT libc_close_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_close(SB) -+GLOBL ·libc_close_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_close_trampoline_addr(SB)/4, $libc_close_trampoline<>(SB) -+ -+TEXT libc_dup_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_dup(SB) -+GLOBL ·libc_dup_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_dup_trampoline_addr(SB)/4, $libc_dup_trampoline<>(SB) -+ -+TEXT libc_dup2_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_dup2(SB) -+GLOBL ·libc_dup2_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_dup2_trampoline_addr(SB)/4, $libc_dup2_trampoline<>(SB) -+ -+TEXT libc_dup3_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_dup3(SB) -+GLOBL ·libc_dup3_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_dup3_trampoline_addr(SB)/4, $libc_dup3_trampoline<>(SB) -+ -+TEXT libc_exit_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_exit(SB) -+GLOBL ·libc_exit_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_exit_trampoline_addr(SB)/4, $libc_exit_trampoline<>(SB) -+ -+TEXT libc_faccessat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_faccessat(SB) -+GLOBL ·libc_faccessat_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_faccessat_trampoline_addr(SB)/4, $libc_faccessat_trampoline<>(SB) -+ -+TEXT libc_fchdir_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fchdir(SB) -+GLOBL ·libc_fchdir_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_fchdir_trampoline_addr(SB)/4, $libc_fchdir_trampoline<>(SB) -+ -+TEXT libc_fchflags_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fchflags(SB) -+GLOBL ·libc_fchflags_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_fchflags_trampoline_addr(SB)/4, $libc_fchflags_trampoline<>(SB) -+ -+TEXT libc_fchmod_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fchmod(SB) -+GLOBL ·libc_fchmod_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_fchmod_trampoline_addr(SB)/4, $libc_fchmod_trampoline<>(SB) -+ -+TEXT libc_fchmodat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fchmodat(SB) -+GLOBL ·libc_fchmodat_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_fchmodat_trampoline_addr(SB)/4, $libc_fchmodat_trampoline<>(SB) -+ -+TEXT libc_fchown_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fchown(SB) -+GLOBL ·libc_fchown_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_fchown_trampoline_addr(SB)/4, $libc_fchown_trampoline<>(SB) -+ -+TEXT libc_fchownat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fchownat(SB) -+GLOBL ·libc_fchownat_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_fchownat_trampoline_addr(SB)/4, $libc_fchownat_trampoline<>(SB) -+ -+TEXT libc_flock_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_flock(SB) -+GLOBL ·libc_flock_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_flock_trampoline_addr(SB)/4, $libc_flock_trampoline<>(SB) -+ -+TEXT libc_fpathconf_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fpathconf(SB) -+GLOBL ·libc_fpathconf_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_fpathconf_trampoline_addr(SB)/4, $libc_fpathconf_trampoline<>(SB) -+ -+TEXT libc_fstat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fstat(SB) -+GLOBL ·libc_fstat_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_fstat_trampoline_addr(SB)/4, $libc_fstat_trampoline<>(SB) -+ -+TEXT libc_fstatat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fstatat(SB) -+GLOBL ·libc_fstatat_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_fstatat_trampoline_addr(SB)/4, $libc_fstatat_trampoline<>(SB) -+ -+TEXT libc_fstatfs_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fstatfs(SB) -+GLOBL ·libc_fstatfs_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_fstatfs_trampoline_addr(SB)/4, $libc_fstatfs_trampoline<>(SB) -+ -+TEXT libc_fsync_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fsync(SB) -+GLOBL ·libc_fsync_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_fsync_trampoline_addr(SB)/4, $libc_fsync_trampoline<>(SB) -+ -+TEXT libc_ftruncate_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_ftruncate(SB) -+GLOBL ·libc_ftruncate_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_ftruncate_trampoline_addr(SB)/4, $libc_ftruncate_trampoline<>(SB) -+ -+TEXT libc_getegid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getegid(SB) -+GLOBL ·libc_getegid_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_getegid_trampoline_addr(SB)/4, $libc_getegid_trampoline<>(SB) -+ -+TEXT libc_geteuid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_geteuid(SB) -+GLOBL ·libc_geteuid_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_geteuid_trampoline_addr(SB)/4, $libc_geteuid_trampoline<>(SB) -+ -+TEXT libc_getgid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getgid(SB) -+GLOBL ·libc_getgid_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_getgid_trampoline_addr(SB)/4, $libc_getgid_trampoline<>(SB) -+ -+TEXT libc_getpgid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getpgid(SB) -+GLOBL ·libc_getpgid_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_getpgid_trampoline_addr(SB)/4, $libc_getpgid_trampoline<>(SB) -+ -+TEXT libc_getpgrp_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getpgrp(SB) -+GLOBL ·libc_getpgrp_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_getpgrp_trampoline_addr(SB)/4, $libc_getpgrp_trampoline<>(SB) -+ -+TEXT libc_getpid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getpid(SB) -+GLOBL ·libc_getpid_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_getpid_trampoline_addr(SB)/4, $libc_getpid_trampoline<>(SB) -+ -+TEXT libc_getppid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getppid(SB) -+GLOBL ·libc_getppid_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_getppid_trampoline_addr(SB)/4, $libc_getppid_trampoline<>(SB) -+ -+TEXT libc_getpriority_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getpriority(SB) -+GLOBL ·libc_getpriority_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_getpriority_trampoline_addr(SB)/4, $libc_getpriority_trampoline<>(SB) -+ -+TEXT libc_getrlimit_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getrlimit(SB) -+GLOBL ·libc_getrlimit_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_getrlimit_trampoline_addr(SB)/4, $libc_getrlimit_trampoline<>(SB) -+ -+TEXT libc_getrtable_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getrtable(SB) -+GLOBL ·libc_getrtable_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_getrtable_trampoline_addr(SB)/4, $libc_getrtable_trampoline<>(SB) -+ -+TEXT libc_getrusage_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getrusage(SB) -+GLOBL ·libc_getrusage_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_getrusage_trampoline_addr(SB)/4, $libc_getrusage_trampoline<>(SB) -+ -+TEXT libc_getsid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getsid(SB) -+GLOBL ·libc_getsid_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_getsid_trampoline_addr(SB)/4, $libc_getsid_trampoline<>(SB) -+ -+TEXT libc_gettimeofday_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_gettimeofday(SB) -+GLOBL ·libc_gettimeofday_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_gettimeofday_trampoline_addr(SB)/4, $libc_gettimeofday_trampoline<>(SB) -+ -+TEXT libc_getuid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getuid(SB) -+GLOBL ·libc_getuid_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_getuid_trampoline_addr(SB)/4, $libc_getuid_trampoline<>(SB) -+ -+TEXT libc_issetugid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_issetugid(SB) -+GLOBL ·libc_issetugid_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_issetugid_trampoline_addr(SB)/4, $libc_issetugid_trampoline<>(SB) -+ -+TEXT libc_kill_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_kill(SB) -+GLOBL ·libc_kill_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_kill_trampoline_addr(SB)/4, $libc_kill_trampoline<>(SB) -+ -+TEXT libc_kqueue_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_kqueue(SB) -+GLOBL ·libc_kqueue_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_kqueue_trampoline_addr(SB)/4, $libc_kqueue_trampoline<>(SB) -+ -+TEXT libc_lchown_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_lchown(SB) -+GLOBL ·libc_lchown_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_lchown_trampoline_addr(SB)/4, $libc_lchown_trampoline<>(SB) -+ -+TEXT libc_link_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_link(SB) -+GLOBL ·libc_link_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_link_trampoline_addr(SB)/4, $libc_link_trampoline<>(SB) -+ -+TEXT libc_linkat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_linkat(SB) -+GLOBL ·libc_linkat_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_linkat_trampoline_addr(SB)/4, $libc_linkat_trampoline<>(SB) -+ -+TEXT libc_listen_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_listen(SB) -+GLOBL ·libc_listen_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_listen_trampoline_addr(SB)/4, $libc_listen_trampoline<>(SB) -+ -+TEXT libc_lstat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_lstat(SB) -+GLOBL ·libc_lstat_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_lstat_trampoline_addr(SB)/4, $libc_lstat_trampoline<>(SB) -+ -+TEXT libc_mkdir_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mkdir(SB) -+GLOBL ·libc_mkdir_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_mkdir_trampoline_addr(SB)/4, $libc_mkdir_trampoline<>(SB) -+ -+TEXT libc_mkdirat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mkdirat(SB) -+GLOBL ·libc_mkdirat_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_mkdirat_trampoline_addr(SB)/4, $libc_mkdirat_trampoline<>(SB) -+ -+TEXT libc_mkfifo_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mkfifo(SB) -+GLOBL ·libc_mkfifo_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_mkfifo_trampoline_addr(SB)/4, $libc_mkfifo_trampoline<>(SB) -+ -+TEXT libc_mkfifoat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mkfifoat(SB) -+GLOBL ·libc_mkfifoat_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_mkfifoat_trampoline_addr(SB)/4, $libc_mkfifoat_trampoline<>(SB) -+ -+TEXT libc_mknod_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mknod(SB) -+GLOBL ·libc_mknod_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_mknod_trampoline_addr(SB)/4, $libc_mknod_trampoline<>(SB) -+ -+TEXT libc_mknodat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mknodat(SB) -+GLOBL ·libc_mknodat_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_mknodat_trampoline_addr(SB)/4, $libc_mknodat_trampoline<>(SB) -+ -+TEXT libc_nanosleep_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_nanosleep(SB) -+GLOBL ·libc_nanosleep_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_nanosleep_trampoline_addr(SB)/4, $libc_nanosleep_trampoline<>(SB) -+ -+TEXT libc_open_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_open(SB) -+GLOBL ·libc_open_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_open_trampoline_addr(SB)/4, $libc_open_trampoline<>(SB) -+ -+TEXT libc_openat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_openat(SB) -+GLOBL ·libc_openat_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_openat_trampoline_addr(SB)/4, $libc_openat_trampoline<>(SB) -+ -+TEXT libc_pathconf_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_pathconf(SB) -+GLOBL ·libc_pathconf_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_pathconf_trampoline_addr(SB)/4, $libc_pathconf_trampoline<>(SB) -+ -+TEXT libc_pread_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_pread(SB) -+GLOBL ·libc_pread_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_pread_trampoline_addr(SB)/4, $libc_pread_trampoline<>(SB) -+ -+TEXT libc_pwrite_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_pwrite(SB) -+GLOBL ·libc_pwrite_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_pwrite_trampoline_addr(SB)/4, $libc_pwrite_trampoline<>(SB) -+ -+TEXT libc_read_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_read(SB) -+GLOBL ·libc_read_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_read_trampoline_addr(SB)/4, $libc_read_trampoline<>(SB) -+ -+TEXT libc_readlink_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_readlink(SB) -+GLOBL ·libc_readlink_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_readlink_trampoline_addr(SB)/4, $libc_readlink_trampoline<>(SB) -+ -+TEXT libc_readlinkat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_readlinkat(SB) -+GLOBL ·libc_readlinkat_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_readlinkat_trampoline_addr(SB)/4, $libc_readlinkat_trampoline<>(SB) -+ -+TEXT libc_rename_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_rename(SB) -+GLOBL ·libc_rename_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_rename_trampoline_addr(SB)/4, $libc_rename_trampoline<>(SB) -+ -+TEXT libc_renameat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_renameat(SB) -+GLOBL ·libc_renameat_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_renameat_trampoline_addr(SB)/4, $libc_renameat_trampoline<>(SB) -+ -+TEXT libc_revoke_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_revoke(SB) -+GLOBL ·libc_revoke_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_revoke_trampoline_addr(SB)/4, $libc_revoke_trampoline<>(SB) -+ -+TEXT libc_rmdir_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_rmdir(SB) -+GLOBL ·libc_rmdir_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_rmdir_trampoline_addr(SB)/4, $libc_rmdir_trampoline<>(SB) -+ -+TEXT libc_lseek_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_lseek(SB) -+GLOBL ·libc_lseek_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_lseek_trampoline_addr(SB)/4, $libc_lseek_trampoline<>(SB) -+ -+TEXT libc_select_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_select(SB) -+GLOBL ·libc_select_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_select_trampoline_addr(SB)/4, $libc_select_trampoline<>(SB) -+ -+TEXT libc_setegid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setegid(SB) -+GLOBL ·libc_setegid_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_setegid_trampoline_addr(SB)/4, $libc_setegid_trampoline<>(SB) -+ -+TEXT libc_seteuid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_seteuid(SB) -+GLOBL ·libc_seteuid_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_seteuid_trampoline_addr(SB)/4, $libc_seteuid_trampoline<>(SB) -+ -+TEXT libc_setgid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setgid(SB) -+GLOBL ·libc_setgid_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_setgid_trampoline_addr(SB)/4, $libc_setgid_trampoline<>(SB) -+ -+TEXT libc_setlogin_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setlogin(SB) -+GLOBL ·libc_setlogin_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_setlogin_trampoline_addr(SB)/4, $libc_setlogin_trampoline<>(SB) -+ -+TEXT libc_setpgid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setpgid(SB) -+GLOBL ·libc_setpgid_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_setpgid_trampoline_addr(SB)/4, $libc_setpgid_trampoline<>(SB) -+ -+TEXT libc_setpriority_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setpriority(SB) -+GLOBL ·libc_setpriority_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_setpriority_trampoline_addr(SB)/4, $libc_setpriority_trampoline<>(SB) -+ -+TEXT libc_setregid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setregid(SB) -+GLOBL ·libc_setregid_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_setregid_trampoline_addr(SB)/4, $libc_setregid_trampoline<>(SB) -+ -+TEXT libc_setreuid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setreuid(SB) -+GLOBL ·libc_setreuid_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_setreuid_trampoline_addr(SB)/4, $libc_setreuid_trampoline<>(SB) -+ -+TEXT libc_setresgid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setresgid(SB) -+GLOBL ·libc_setresgid_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_setresgid_trampoline_addr(SB)/4, $libc_setresgid_trampoline<>(SB) -+ -+TEXT libc_setresuid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setresuid(SB) -+GLOBL ·libc_setresuid_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_setresuid_trampoline_addr(SB)/4, $libc_setresuid_trampoline<>(SB) -+ -+TEXT libc_setrlimit_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setrlimit(SB) -+GLOBL ·libc_setrlimit_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_setrlimit_trampoline_addr(SB)/4, $libc_setrlimit_trampoline<>(SB) -+ -+TEXT libc_setrtable_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setrtable(SB) -+GLOBL ·libc_setrtable_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_setrtable_trampoline_addr(SB)/4, $libc_setrtable_trampoline<>(SB) -+ -+TEXT libc_setsid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setsid(SB) -+GLOBL ·libc_setsid_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_setsid_trampoline_addr(SB)/4, $libc_setsid_trampoline<>(SB) -+ -+TEXT libc_settimeofday_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_settimeofday(SB) -+GLOBL ·libc_settimeofday_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_settimeofday_trampoline_addr(SB)/4, $libc_settimeofday_trampoline<>(SB) -+ -+TEXT libc_setuid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setuid(SB) -+GLOBL ·libc_setuid_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_setuid_trampoline_addr(SB)/4, $libc_setuid_trampoline<>(SB) -+ -+TEXT libc_stat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_stat(SB) -+GLOBL ·libc_stat_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_stat_trampoline_addr(SB)/4, $libc_stat_trampoline<>(SB) -+ -+TEXT libc_statfs_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_statfs(SB) -+GLOBL ·libc_statfs_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_statfs_trampoline_addr(SB)/4, $libc_statfs_trampoline<>(SB) -+ -+TEXT libc_symlink_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_symlink(SB) -+GLOBL ·libc_symlink_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_symlink_trampoline_addr(SB)/4, $libc_symlink_trampoline<>(SB) -+ -+TEXT libc_symlinkat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_symlinkat(SB) -+GLOBL ·libc_symlinkat_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_symlinkat_trampoline_addr(SB)/4, $libc_symlinkat_trampoline<>(SB) -+ -+TEXT libc_sync_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_sync(SB) -+GLOBL ·libc_sync_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_sync_trampoline_addr(SB)/4, $libc_sync_trampoline<>(SB) -+ -+TEXT libc_truncate_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_truncate(SB) -+GLOBL ·libc_truncate_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_truncate_trampoline_addr(SB)/4, $libc_truncate_trampoline<>(SB) -+ -+TEXT libc_umask_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_umask(SB) -+GLOBL ·libc_umask_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_umask_trampoline_addr(SB)/4, $libc_umask_trampoline<>(SB) -+ -+TEXT libc_unlink_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_unlink(SB) -+GLOBL ·libc_unlink_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_unlink_trampoline_addr(SB)/4, $libc_unlink_trampoline<>(SB) -+ -+TEXT libc_unlinkat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_unlinkat(SB) -+GLOBL ·libc_unlinkat_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_unlinkat_trampoline_addr(SB)/4, $libc_unlinkat_trampoline<>(SB) -+ -+TEXT libc_unmount_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_unmount(SB) -+GLOBL ·libc_unmount_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_unmount_trampoline_addr(SB)/4, $libc_unmount_trampoline<>(SB) -+ -+TEXT libc_write_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_write(SB) -+GLOBL ·libc_write_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_write_trampoline_addr(SB)/4, $libc_write_trampoline<>(SB) -+ -+TEXT libc_mmap_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mmap(SB) -+GLOBL ·libc_mmap_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_mmap_trampoline_addr(SB)/4, $libc_mmap_trampoline<>(SB) -+ -+TEXT libc_munmap_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_munmap(SB) -+GLOBL ·libc_munmap_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_munmap_trampoline_addr(SB)/4, $libc_munmap_trampoline<>(SB) -+ -+TEXT libc_utimensat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_utimensat(SB) -+GLOBL ·libc_utimensat_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_utimensat_trampoline_addr(SB)/4, $libc_utimensat_trampoline<>(SB) -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_amd64.go b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_amd64.go -index bf63d55..a05e5f4 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_amd64.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_amd64.go -@@ -1,6 +1,7 @@ --// mksyscall.pl -openbsd -tags openbsd,amd64 syscall_bsd.go syscall_openbsd.go syscall_openbsd_amd64.go --// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT -+// go run mksyscall.go -openbsd -libc -tags openbsd,amd64 syscall_bsd.go syscall_openbsd.go syscall_openbsd_amd64.go -+// Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build openbsd && amd64 - // +build openbsd,amd64 - - package unix -@@ -15,7 +16,7 @@ var _ syscall.Errno - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func getgroups(ngid int, gid *_Gid_t) (n int, err error) { -- r0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) -+ r0, _, e1 := syscall_rawSyscall(libc_getgroups_trampoline_addr, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -23,20 +24,28 @@ func getgroups(ngid int, gid *_Gid_t) (n int, err error) { - return - } - -+var libc_getgroups_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getgroups getgroups "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func setgroups(ngid int, gid *_Gid_t) (err error) { -- _, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) -+ _, _, e1 := syscall_rawSyscall(libc_setgroups_trampoline_addr, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setgroups_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setgroups setgroups "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) { -- r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0) -+ r0, _, e1 := syscall_syscall6(libc_wait4_trampoline_addr, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0) - wpid = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -44,10 +53,14 @@ func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err - return - } - -+var libc_wait4_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_wait4 wait4 "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -+ r0, _, e1 := syscall_syscall(libc_accept_trampoline_addr, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) - fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -55,30 +68,42 @@ func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { - return - } - -+var libc_accept_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_accept accept "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { -- _, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen)) -+ _, _, e1 := syscall_syscall(libc_bind_trampoline_addr, uintptr(s), uintptr(addr), uintptr(addrlen)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_bind_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_bind bind "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { -- _, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen)) -+ _, _, e1 := syscall_syscall(libc_connect_trampoline_addr, uintptr(s), uintptr(addr), uintptr(addrlen)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_connect_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_connect connect "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func socket(domain int, typ int, proto int) (fd int, err error) { -- r0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto)) -+ r0, _, e1 := syscall_rawSyscall(libc_socket_trampoline_addr, uintptr(domain), uintptr(typ), uintptr(proto)) - fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -86,66 +111,94 @@ func socket(domain int, typ int, proto int) (fd int, err error) { - return - } - -+var libc_socket_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_socket socket "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) { -- _, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0) -+ _, _, e1 := syscall_syscall6(libc_getsockopt_trampoline_addr, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_getsockopt_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getsockopt getsockopt "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) { -- _, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0) -+ _, _, e1 := syscall_syscall6(libc_setsockopt_trampoline_addr, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setsockopt_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setsockopt setsockopt "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { -- _, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -+ _, _, e1 := syscall_rawSyscall(libc_getpeername_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_getpeername_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getpeername getpeername "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { -- _, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -+ _, _, e1 := syscall_rawSyscall(libc_getsockname_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_getsockname_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getsockname getsockname "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Shutdown(s int, how int) (err error) { -- _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(s), uintptr(how), 0) -+ _, _, e1 := syscall_syscall(libc_shutdown_trampoline_addr, uintptr(s), uintptr(how), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_shutdown_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_shutdown shutdown "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) { -- _, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0) -+ _, _, e1 := syscall_rawSyscall6(libc_socketpair_trampoline_addr, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_socketpair_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_socketpair socketpair "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) { -@@ -155,7 +208,7 @@ func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Sockl - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen))) -+ r0, _, e1 := syscall_syscall6(libc_recvfrom_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen))) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -163,6 +216,10 @@ func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Sockl - return - } - -+var libc_recvfrom_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_recvfrom recvfrom "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) { -@@ -172,17 +229,21 @@ func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) ( - } else { - _p0 = unsafe.Pointer(&_zero) - } -- _, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen)) -+ _, _, e1 := syscall_syscall6(libc_sendto_trampoline_addr, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_sendto_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_sendto sendto "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) -+ r0, _, e1 := syscall_syscall(libc_recvmsg_trampoline_addr, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -190,10 +251,14 @@ func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) { - return - } - -+var libc_recvmsg_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_recvmsg recvmsg "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) -+ r0, _, e1 := syscall_syscall(libc_sendmsg_trampoline_addr, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -201,10 +266,14 @@ func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) { - return - } - -+var libc_sendmsg_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_sendmsg sendmsg "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error) { -- r0, _, e1 := Syscall6(SYS_KEVENT, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout))) -+ r0, _, e1 := syscall_syscall6(libc_kevent_trampoline_addr, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout))) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -212,78 +281,280 @@ func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, ne - return - } - -+var libc_kevent_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_kevent kevent "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { -+func utimes(path string, timeval *[2]Timeval) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_utimes_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_utimes_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_utimes utimes "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func futimes(fd int, timeval *[2]Timeval) (err error) { -+ _, _, e1 := syscall_syscall(libc_futimes_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_futimes_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_futimes futimes "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { -+ r0, _, e1 := syscall_syscall(libc_poll_trampoline_addr, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_poll_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_poll poll "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Madvise(b []byte, behav int) (err error) { - var _p0 unsafe.Pointer -- if len(mib) > 0 { -- _p0 = unsafe.Pointer(&mib[0]) -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[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)) -+ _, _, e1 := syscall_syscall(libc_madvise_trampoline_addr, uintptr(_p0), uintptr(len(b)), uintptr(behav)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_madvise_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_madvise madvise "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func utimes(path string, timeval *[2]Timeval) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -+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_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0) -+ _, _, e1 := syscall_syscall(libc_mlock_trampoline_addr, uintptr(_p0), uintptr(len(b)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_mlock_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mlock mlock "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func futimes(fd int, timeval *[2]Timeval) (err error) { -- _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0) -+func Mlockall(flags int) (err error) { -+ _, _, e1 := syscall_syscall(libc_mlockall_trampoline_addr, uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_mlockall_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mlockall mlockall "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func 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 Mprotect(b []byte, prot int) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := syscall_syscall(libc_mprotect_trampoline_addr, uintptr(_p0), uintptr(len(b)), uintptr(prot)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_mprotect_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mprotect mprotect "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func pipe(p *[2]_C_int) (err error) { -- _, _, e1 := RawSyscall(SYS_PIPE, uintptr(unsafe.Pointer(p)), 0, 0) -+func Msync(b []byte, flags int) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := syscall_syscall(libc_msync_trampoline_addr, uintptr(_p0), uintptr(len(b)), uintptr(flags)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_msync_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_msync msync "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func getdents(fd int, buf []byte) (n int, err error) { -+func Munlock(b []byte) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := syscall_syscall(libc_munlock_trampoline_addr, uintptr(_p0), uintptr(len(b)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_munlock_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_munlock munlock "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Munlockall() (err error) { -+ _, _, e1 := syscall_syscall(libc_munlockall_trampoline_addr, 0, 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_munlockall_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_munlockall munlockall "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func pipe2(p *[2]_C_int, flags int) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_pipe2_trampoline_addr, uintptr(unsafe.Pointer(p)), uintptr(flags), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_pipe2_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_pipe2 pipe2 "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getdents(fd int, buf []byte) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(buf) > 0 { -+ _p0 = unsafe.Pointer(&buf[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := syscall_syscall(libc_getdents_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(buf))) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_getdents_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getdents getdents "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getcwd(buf []byte) (n int, err error) { - 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))) -+ r0, _, e1 := syscall_syscall(libc_getcwd_trampoline_addr, uintptr(_p0), uintptr(len(buf)), 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_getcwd_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getcwd getcwd "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func ioctl(fd int, req uint, arg uintptr) (err error) { -+ _, _, e1 := syscall_syscall(libc_ioctl_trampoline_addr, uintptr(fd), uintptr(req), uintptr(arg)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_ioctl_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_ioctl ioctl "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { -+ var _p0 unsafe.Pointer -+ if len(mib) > 0 { -+ _p0 = unsafe.Pointer(&mib[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := syscall_syscall6(libc_sysctl_trampoline_addr, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_sysctl_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_sysctl sysctl "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) { -+ r0, _, e1 := syscall_syscall6(libc_ppoll_trampoline_addr, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 0, 0) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -291,6 +562,10 @@ func getdents(fd int, buf []byte) (n int, err error) { - return - } - -+var libc_ppoll_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_ppoll ppoll "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Access(path string, mode uint32) (err error) { -@@ -299,23 +574,31 @@ func Access(path string, mode uint32) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ _, _, e1 := syscall_syscall(libc_access_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_access_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_access access "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Adjtime(delta *Timeval, olddelta *Timeval) (err error) { -- _, _, e1 := Syscall(SYS_ADJTIME, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0) -+ _, _, e1 := syscall_syscall(libc_adjtime_trampoline_addr, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_adjtime_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_adjtime adjtime "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Chdir(path string) (err error) { -@@ -324,13 +607,17 @@ func Chdir(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, e1 := syscall_syscall(libc_chdir_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_chdir_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_chdir chdir "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Chflags(path string, flags int) (err error) { -@@ -339,13 +626,17 @@ func Chflags(path string, flags int) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -+ _, _, e1 := syscall_syscall(libc_chflags_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_chflags_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_chflags chflags "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Chmod(path string, mode uint32) (err error) { -@@ -354,13 +645,17 @@ func Chmod(path string, mode uint32) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ _, _, e1 := syscall_syscall(libc_chmod_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_chmod_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_chmod chmod "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Chown(path string, uid int, gid int) (err error) { -@@ -369,13 +664,17 @@ func Chown(path string, uid int, gid int) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) -+ _, _, e1 := syscall_syscall(libc_chown_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_chown_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_chown chown "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Chroot(path string) (err error) { -@@ -384,27 +683,49 @@ func Chroot(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, e1 := syscall_syscall(libc_chroot_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_chroot_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_chroot chroot "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func ClockGettime(clockid int32, time *Timespec) (err error) { -+ _, _, e1 := syscall_syscall(libc_clock_gettime_trampoline_addr, uintptr(clockid), uintptr(unsafe.Pointer(time)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_clock_gettime_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_clock_gettime clock_gettime "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Close(fd int) (err error) { -- _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0) -+ _, _, e1 := syscall_syscall(libc_close_trampoline_addr, uintptr(fd), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_close_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_close close "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Dup(fd int) (nfd int, err error) { -- r0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0) -+ r0, _, e1 := syscall_syscall(libc_dup_trampoline_addr, uintptr(fd), 0, 0) - nfd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -412,77 +733,180 @@ func Dup(fd int) (nfd int, err error) { - return - } - -+var libc_dup_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_dup dup "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Dup2(from int, to int) (err error) { -- _, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0) -+ _, _, e1 := syscall_syscall(libc_dup2_trampoline_addr, uintptr(from), uintptr(to), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_dup2_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_dup2 dup2 "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Dup3(from int, to int, flags int) (err error) { -+ _, _, e1 := syscall_syscall(libc_dup3_trampoline_addr, uintptr(from), uintptr(to), uintptr(flags)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_dup3_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_dup3 dup3 "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Exit(code int) { -- Syscall(SYS_EXIT, uintptr(code), 0, 0) -+ syscall_syscall(libc_exit_trampoline_addr, uintptr(code), 0, 0) - return - } - -+var libc_exit_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_exit exit "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall6(libc_faccessat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_faccessat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_faccessat faccessat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Fchdir(fd int) (err error) { -- _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0) -+ _, _, e1 := syscall_syscall(libc_fchdir_trampoline_addr, uintptr(fd), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_fchdir_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchdir fchdir "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Fchflags(fd int, flags int) (err error) { -- _, _, e1 := Syscall(SYS_FCHFLAGS, uintptr(fd), uintptr(flags), 0) -+ _, _, e1 := syscall_syscall(libc_fchflags_trampoline_addr, uintptr(fd), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_fchflags_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchflags fchflags "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Fchmod(fd int, mode uint32) (err error) { -- _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0) -+ _, _, e1 := syscall_syscall(libc_fchmod_trampoline_addr, uintptr(fd), uintptr(mode), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fchmod_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchmod fchmod "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall6(libc_fchmodat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_fchmodat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchmodat fchmodat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Fchown(fd int, uid int, gid int) (err error) { -- _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid)) -+ _, _, e1 := syscall_syscall(libc_fchown_trampoline_addr, uintptr(fd), uintptr(uid), uintptr(gid)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_fchown_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchown fchown "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall6(libc_fchownat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fchownat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchownat fchownat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Flock(fd int, how int) (err error) { -- _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0) -+ _, _, e1 := syscall_syscall(libc_flock_trampoline_addr, uintptr(fd), uintptr(how), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_flock_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_flock flock "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Fpathconf(fd int, name int) (val int, err error) { -- r0, _, e1 := Syscall(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0) -+ r0, _, e1 := syscall_syscall(libc_fpathconf_trampoline_addr, uintptr(fd), uintptr(name), 0) - val = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -490,74 +914,125 @@ func Fpathconf(fd int, name int) (val int, err error) { - return - } - -+var libc_fpathconf_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fpathconf fpathconf "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Fstat(fd int, stat *Stat_t) (err error) { -- _, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) -+ _, _, e1 := syscall_syscall(libc_fstat_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_fstat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fstat fstat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall6(libc_fstatat_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fstatat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fstatat fstatat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Fstatfs(fd int, stat *Statfs_t) (err error) { -- _, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) -+ _, _, e1 := syscall_syscall(libc_fstatfs_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_fstatfs_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fstatfs fstatfs "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Fsync(fd int) (err error) { -- _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) -+ _, _, e1 := syscall_syscall(libc_fsync_trampoline_addr, uintptr(fd), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_fsync_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fsync fsync "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Ftruncate(fd int, length int64) (err error) { -- _, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), 0, uintptr(length)) -+ _, _, e1 := syscall_syscall(libc_ftruncate_trampoline_addr, uintptr(fd), uintptr(length), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_ftruncate_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_ftruncate ftruncate "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getegid() (egid int) { -- r0, _, _ := RawSyscall(SYS_GETEGID, 0, 0, 0) -+ r0, _, _ := syscall_rawSyscall(libc_getegid_trampoline_addr, 0, 0, 0) - egid = int(r0) - return - } - -+var libc_getegid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getegid getegid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Geteuid() (uid int) { -- r0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0) -+ r0, _, _ := syscall_rawSyscall(libc_geteuid_trampoline_addr, 0, 0, 0) - uid = int(r0) - return - } - -+var libc_geteuid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_geteuid geteuid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getgid() (gid int) { -- r0, _, _ := RawSyscall(SYS_GETGID, 0, 0, 0) -+ r0, _, _ := syscall_rawSyscall(libc_getgid_trampoline_addr, 0, 0, 0) - gid = int(r0) - return - } - -+var libc_getgid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getgid getgid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getpgid(pid int) (pgid int, err error) { -- r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0) -+ r0, _, e1 := syscall_rawSyscall(libc_getpgid_trampoline_addr, uintptr(pid), 0, 0) - pgid = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -565,34 +1040,50 @@ func Getpgid(pid int) (pgid int, err error) { - return - } - -+var libc_getpgid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getpgid getpgid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getpgrp() (pgrp int) { -- r0, _, _ := RawSyscall(SYS_GETPGRP, 0, 0, 0) -+ r0, _, _ := syscall_rawSyscall(libc_getpgrp_trampoline_addr, 0, 0, 0) - pgrp = int(r0) - return - } - -+var libc_getpgrp_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getpgrp getpgrp "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getpid() (pid int) { -- r0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0) -+ r0, _, _ := syscall_rawSyscall(libc_getpid_trampoline_addr, 0, 0, 0) - pid = int(r0) - return - } - -+var libc_getpid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getpid getpid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getppid() (ppid int) { -- r0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0) -+ r0, _, _ := syscall_rawSyscall(libc_getppid_trampoline_addr, 0, 0, 0) - ppid = int(r0) - return - } - -+var libc_getppid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getppid getppid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getpriority(which int, who int) (prio int, err error) { -- r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0) -+ r0, _, e1 := syscall_syscall(libc_getpriority_trampoline_addr, uintptr(which), uintptr(who), 0) - prio = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -600,30 +1091,57 @@ func Getpriority(which int, who int) (prio int, err error) { - return - } - -+var libc_getpriority_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getpriority getpriority "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getrlimit(which int, lim *Rlimit) (err error) { -- _, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0) -+ _, _, e1 := syscall_rawSyscall(libc_getrlimit_trampoline_addr, uintptr(which), uintptr(unsafe.Pointer(lim)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_getrlimit_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getrlimit getrlimit "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getrtable() (rtable int, err error) { -+ r0, _, e1 := syscall_rawSyscall(libc_getrtable_trampoline_addr, 0, 0, 0) -+ rtable = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_getrtable_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getrtable getrtable "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getrusage(who int, rusage *Rusage) (err error) { -- _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0) -+ _, _, e1 := syscall_rawSyscall(libc_getrusage_trampoline_addr, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_getrusage_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getrusage getrusage "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getsid(pid int) (sid int, err error) { -- r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0) -+ r0, _, e1 := syscall_rawSyscall(libc_getsid_trampoline_addr, uintptr(pid), 0, 0) - sid = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -631,46 +1149,66 @@ func Getsid(pid int) (sid int, err error) { - return - } - -+var libc_getsid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getsid getsid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Gettimeofday(tv *Timeval) (err error) { -- _, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0) -+ _, _, e1 := syscall_rawSyscall(libc_gettimeofday_trampoline_addr, uintptr(unsafe.Pointer(tv)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_gettimeofday_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_gettimeofday gettimeofday "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getuid() (uid int) { -- r0, _, _ := RawSyscall(SYS_GETUID, 0, 0, 0) -+ r0, _, _ := syscall_rawSyscall(libc_getuid_trampoline_addr, 0, 0, 0) - uid = int(r0) - return - } - -+var libc_getuid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getuid getuid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Issetugid() (tainted bool) { -- r0, _, _ := Syscall(SYS_ISSETUGID, 0, 0, 0) -+ r0, _, _ := syscall_syscall(libc_issetugid_trampoline_addr, 0, 0, 0) - tainted = bool(r0 != 0) - return - } - -+var libc_issetugid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_issetugid issetugid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Kill(pid int, signum syscall.Signal) (err error) { -- _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), 0) -+ _, _, e1 := syscall_syscall(libc_kill_trampoline_addr, uintptr(pid), uintptr(signum), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_kill_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_kill kill "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Kqueue() (fd int, err error) { -- r0, _, e1 := Syscall(SYS_KQUEUE, 0, 0, 0) -+ r0, _, e1 := syscall_syscall(libc_kqueue_trampoline_addr, 0, 0, 0) - fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -678,24 +1216,56 @@ func Kqueue() (fd int, err error) { - return - } - -+var libc_kqueue_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_kqueue kqueue "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Lchown(path string, uid int, gid int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_lchown_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_lchown_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_lchown lchown "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Lchown(path string, uid int, gid int) (err error) { -+func Link(path string, link string) (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)) -+ var _p1 *byte -+ _p1, err = BytePtrFromString(link) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_link_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_link_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_link link "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Link(path string, link string) (err error) { -+func Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { -@@ -706,23 +1276,31 @@ 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_syscall6(libc_linkat_trampoline_addr, uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_linkat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_linkat linkat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Listen(s int, backlog int) (err error) { -- _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0) -+ _, _, e1 := syscall_syscall(libc_listen_trampoline_addr, uintptr(s), uintptr(backlog), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_listen_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_listen listen "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Lstat(path string, stat *Stat_t) (err error) { -@@ -731,13 +1309,17 @@ func Lstat(path string, stat *Stat_t) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) -+ _, _, e1 := syscall_syscall(libc_lstat_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_lstat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_lstat lstat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Mkdir(path string, mode uint32) (err error) { -@@ -746,130 +1328,155 @@ func Mkdir(path string, mode uint32) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ _, _, e1 := syscall_syscall(libc_mkdir_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_mkdir_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mkdir mkdir "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Mkfifo(path string, mode uint32) (err error) { -+func Mkdirat(dirfd int, path string, mode uint32) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ _, _, e1 := syscall_syscall(libc_mkdirat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_mkdirat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mkdirat mkdirat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Mknod(path string, mode uint32, dev int) (err error) { -+func Mkfifo(path string, mode uint32) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) -+ _, _, e1 := syscall_syscall(libc_mkfifo_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_mkfifo_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mkfifo mkfifo "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Mlock(b []byte) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -+func Mkfifoat(dirfd int, path string, mode uint32) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return - } -- _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0) -+ _, _, e1 := syscall_syscall(libc_mkfifoat_trampoline_addr, 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 -+var libc_mkfifoat_trampoline_addr uintptr - --func Mlockall(flags int) (err error) { -- _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -+//go:cgo_import_dynamic libc_mkfifoat mkfifoat "libc.so" - - // 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) -+func Mknod(path string, mode uint32, dev int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return - } -- _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot)) -+ _, _, e1 := syscall_syscall(libc_mknod_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_mknod_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mknod mknod "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Munlock(b []byte) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -+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_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0) -+ _, _, e1 := syscall_syscall6(libc_mknodat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_mknodat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mknodat mknodat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Munlockall() (err error) { -- _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0) -+func Nanosleep(time *Timespec, leftover *Timespec) (err error) { -+ _, _, e1 := syscall_syscall(libc_nanosleep_trampoline_addr, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_nanosleep_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_nanosleep nanosleep "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Nanosleep(time *Timespec, leftover *Timespec) (err error) { -- _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0) -+func Open(path string, mode int, perm uint32) (fd int, err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ r0, _, e1 := syscall_syscall(libc_open_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm)) -+ fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_open_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_open open "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Open(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 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm)) -+ r0, _, e1 := syscall_syscall6(libc_openat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0) - fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -877,6 +1484,10 @@ func Open(path string, mode int, perm uint32) (fd int, err error) { - return - } - -+var libc_openat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_openat openat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Pathconf(path string, name int) (val int, err error) { -@@ -885,7 +1496,7 @@ func Pathconf(path string, name int) (val int, err error) { - if err != nil { - return - } -- r0, _, e1 := Syscall(SYS_PATHCONF, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0) -+ r0, _, e1 := syscall_syscall(libc_pathconf_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0) - val = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -893,16 +1504,20 @@ func Pathconf(path string, name int) (val int, err error) { - return - } - -+var libc_pathconf_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_pathconf pathconf "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pread(fd int, p []byte, offset int64) (n int, err error) { -+func pread(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), 0, uintptr(offset), 0) -+ r0, _, e1 := syscall_syscall6(libc_pread_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -910,16 +1525,20 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { - return - } - -+var libc_pread_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_pread pread "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pwrite(fd int, p []byte, offset int64) (n int, err error) { -+func pwrite(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall6(SYS_PWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), 0, uintptr(offset), 0) -+ r0, _, e1 := syscall_syscall6(libc_pwrite_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -927,6 +1546,10 @@ func Pwrite(fd int, p []byte, offset int64) (n int, err error) { - return - } - -+var libc_pwrite_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_pwrite pwrite "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func read(fd int, p []byte) (n int, err error) { -@@ -936,7 +1559,7 @@ func read(fd int, p []byte) (n int, err error) { - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p))) -+ r0, _, e1 := syscall_syscall(libc_read_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p))) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -944,6 +1567,10 @@ func read(fd int, p []byte) (n int, err error) { - return - } - -+var libc_read_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_read read "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Readlink(path string, buf []byte) (n int, err error) { -@@ -958,7 +1585,33 @@ func Readlink(path string, buf []byte) (n int, err error) { - } else { - _p1 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall(SYS_READLINK, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf))) -+ r0, _, e1 := syscall_syscall(libc_readlink_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf))) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_readlink_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_readlink readlink "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ var _p1 unsafe.Pointer -+ if len(buf) > 0 { -+ _p1 = unsafe.Pointer(&buf[0]) -+ } else { -+ _p1 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := syscall_syscall6(libc_readlinkat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -966,6 +1619,10 @@ func Readlink(path string, buf []byte) (n int, err error) { - return - } - -+var libc_readlinkat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_readlinkat readlinkat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Rename(from string, to string) (err error) { -@@ -979,13 +1636,41 @@ func Rename(from string, to string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -+ _, _, e1 := syscall_syscall(libc_rename_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_rename_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_rename rename "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Renameat(fromfd int, from string, tofd int, to string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(from) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(to) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall6(libc_renameat_trampoline_addr, uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_renameat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_renameat renameat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Revoke(path string) (err error) { -@@ -994,13 +1679,17 @@ func Revoke(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_REVOKE, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, e1 := syscall_syscall(libc_revoke_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_revoke_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_revoke revoke "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Rmdir(path string) (err error) { -@@ -1009,17 +1698,21 @@ func Rmdir(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, e1 := syscall_syscall(libc_rmdir_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_rmdir_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_rmdir rmdir "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Seek(fd int, offset int64, whence int) (newoffset int64, err error) { -- r0, _, e1 := Syscall6(SYS_LSEEK, uintptr(fd), 0, uintptr(offset), uintptr(whence), 0, 0) -+ r0, _, e1 := syscall_syscall(libc_lseek_trampoline_addr, uintptr(fd), uintptr(offset), uintptr(whence)) - newoffset = int64(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1027,46 +1720,67 @@ func Seek(fd int, offset int64, whence int) (newoffset int64, err error) { - return - } - -+var libc_lseek_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_lseek lseek "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) { -- _, _, e1 := Syscall6(SYS_SELECT, uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) -+func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) { -+ r0, _, e1 := syscall_syscall6(libc_select_trampoline_addr, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) -+ n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_select_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_select select "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setegid(egid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETEGID, uintptr(egid), 0, 0) -+ _, _, e1 := syscall_rawSyscall(libc_setegid_trampoline_addr, uintptr(egid), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setegid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setegid setegid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Seteuid(euid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETEUID, uintptr(euid), 0, 0) -+ _, _, e1 := syscall_rawSyscall(libc_seteuid_trampoline_addr, uintptr(euid), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_seteuid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_seteuid seteuid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setgid(gid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETGID, uintptr(gid), 0, 0) -+ _, _, e1 := syscall_rawSyscall(libc_setgid_trampoline_addr, uintptr(gid), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setgid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setgid setgid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setlogin(name string) (err error) { -@@ -1075,87 +1789,133 @@ func Setlogin(name string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_SETLOGIN, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, e1 := syscall_syscall(libc_setlogin_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setlogin_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setlogin setlogin "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setpgid(pid int, pgid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0) -+ _, _, e1 := syscall_rawSyscall(libc_setpgid_trampoline_addr, uintptr(pid), uintptr(pgid), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setpgid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setpgid setpgid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setpriority(which int, who int, prio int) (err error) { -- _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio)) -+ _, _, e1 := syscall_syscall(libc_setpriority_trampoline_addr, uintptr(which), uintptr(who), uintptr(prio)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setpriority_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setpriority setpriority "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setregid(rgid int, egid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0) -+ _, _, e1 := syscall_rawSyscall(libc_setregid_trampoline_addr, uintptr(rgid), uintptr(egid), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setregid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setregid setregid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setreuid(ruid int, euid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0) -+ _, _, e1 := syscall_rawSyscall(libc_setreuid_trampoline_addr, uintptr(ruid), uintptr(euid), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setreuid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setreuid setreuid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setresgid(rgid int, egid int, sgid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid)) -+ _, _, e1 := syscall_rawSyscall(libc_setresgid_trampoline_addr, uintptr(rgid), uintptr(egid), uintptr(sgid)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setresgid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setresgid setresgid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setresuid(ruid int, euid int, suid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid)) -+ _, _, e1 := syscall_rawSyscall(libc_setresuid_trampoline_addr, uintptr(ruid), uintptr(euid), uintptr(suid)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setresuid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setresuid setresuid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setrlimit(which int, lim *Rlimit) (err error) { -- _, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0) -+ _, _, e1 := syscall_rawSyscall(libc_setrlimit_trampoline_addr, uintptr(which), uintptr(unsafe.Pointer(lim)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setrlimit_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setrlimit setrlimit "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setrtable(rtable int) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_setrtable_trampoline_addr, uintptr(rtable), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setrtable_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setrtable setrtable "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setsid() (pid int, err error) { -- r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0) -+ r0, _, e1 := syscall_rawSyscall(libc_setsid_trampoline_addr, 0, 0, 0) - pid = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1163,26 +1923,38 @@ func Setsid() (pid int, err error) { - return - } - -+var libc_setsid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setsid setsid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Settimeofday(tp *Timeval) (err error) { -- _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0) -+ _, _, e1 := syscall_rawSyscall(libc_settimeofday_trampoline_addr, uintptr(unsafe.Pointer(tp)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_settimeofday_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_settimeofday settimeofday "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setuid(uid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETUID, uintptr(uid), 0, 0) -+ _, _, e1 := syscall_rawSyscall(libc_setuid_trampoline_addr, uintptr(uid), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setuid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setuid setuid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Stat(path string, stat *Stat_t) (err error) { -@@ -1191,13 +1963,17 @@ func Stat(path string, stat *Stat_t) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) -+ _, _, e1 := syscall_syscall(libc_stat_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_stat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_stat stat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Statfs(path string, stat *Statfs_t) (err error) { -@@ -1206,13 +1982,17 @@ func Statfs(path string, stat *Statfs_t) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) -+ _, _, e1 := syscall_syscall(libc_statfs_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_statfs_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_statfs statfs "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Symlink(path string, link string) (err error) { -@@ -1226,23 +2006,55 @@ func Symlink(path string, link string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -+ _, _, e1 := syscall_syscall(libc_symlink_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_symlink_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_symlink symlink "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(oldpath) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(newpath) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_symlinkat_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1))) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_symlinkat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_symlinkat symlinkat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Sync() (err error) { -- _, _, e1 := Syscall(SYS_SYNC, 0, 0, 0) -+ _, _, e1 := syscall_syscall(libc_sync_trampoline_addr, 0, 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_sync_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_sync sync "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Truncate(path string, length int64) (err error) { -@@ -1251,21 +2063,29 @@ func Truncate(path string, length int64) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), 0, uintptr(length)) -+ _, _, e1 := syscall_syscall(libc_truncate_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(length), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_truncate_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_truncate truncate "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Umask(newmask int) (oldmask int) { -- r0, _, _ := Syscall(SYS_UMASK, uintptr(newmask), 0, 0) -+ r0, _, _ := syscall_syscall(libc_umask_trampoline_addr, uintptr(newmask), 0, 0) - oldmask = int(r0) - return - } - -+var libc_umask_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_umask umask "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Unlink(path string) (err error) { -@@ -1274,13 +2094,36 @@ func Unlink(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, e1 := syscall_syscall(libc_unlink_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_unlink_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_unlink unlink "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Unlinkat(dirfd int, path string, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_unlinkat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_unlinkat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_unlinkat unlinkat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Unmount(path string, flags int) (err error) { -@@ -1289,13 +2132,17 @@ func Unmount(path string, flags int) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_UNMOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -+ _, _, e1 := syscall_syscall(libc_unmount_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_unmount_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_unmount unmount "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func write(fd int, p []byte) (n int, err error) { -@@ -1305,7 +2152,7 @@ func write(fd int, p []byte) (n int, err error) { - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p))) -+ r0, _, e1 := syscall_syscall(libc_write_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p))) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1313,10 +2160,14 @@ func write(fd int, p []byte) (n int, err error) { - return - } - -+var libc_write_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_write write "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) { -- r0, _, e1 := Syscall9(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), 0, uintptr(pos), 0, 0) -+ r0, _, e1 := syscall_syscall6(libc_mmap_trampoline_addr, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos)) - ret = uintptr(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1324,20 +2175,28 @@ func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) ( - return - } - -+var libc_mmap_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mmap mmap "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func munmap(addr uintptr, length uintptr) (err error) { -- _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0) -+ _, _, e1 := syscall_syscall(libc_munmap_trampoline_addr, uintptr(addr), uintptr(length), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_munmap_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_munmap munmap "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func readlen(fd int, buf *byte, nbuf int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) -+ r0, _, e1 := syscall_syscall(libc_read_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1348,10 +2207,29 @@ func readlen(fd int, buf *byte, nbuf int) (n int, err error) { - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func writelen(fd int, buf *byte, nbuf int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) -+ r0, _, e1 := syscall_syscall(libc_write_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - 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 := syscall_syscall6(libc_utimensat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_utimensat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_utimensat utimensat "libc.so" -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_amd64.s b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_amd64.s -new file mode 100644 -index 0000000..5782cd1 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_amd64.s -@@ -0,0 +1,669 @@ -+// go run mkasm.go openbsd amd64 -+// Code generated by the command above; DO NOT EDIT. -+ -+#include "textflag.h" -+ -+TEXT libc_getgroups_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getgroups(SB) -+GLOBL ·libc_getgroups_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getgroups_trampoline_addr(SB)/8, $libc_getgroups_trampoline<>(SB) -+ -+TEXT libc_setgroups_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setgroups(SB) -+GLOBL ·libc_setgroups_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setgroups_trampoline_addr(SB)/8, $libc_setgroups_trampoline<>(SB) -+ -+TEXT libc_wait4_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_wait4(SB) -+GLOBL ·libc_wait4_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_wait4_trampoline_addr(SB)/8, $libc_wait4_trampoline<>(SB) -+ -+TEXT libc_accept_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_accept(SB) -+GLOBL ·libc_accept_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_accept_trampoline_addr(SB)/8, $libc_accept_trampoline<>(SB) -+ -+TEXT libc_bind_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_bind(SB) -+GLOBL ·libc_bind_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_bind_trampoline_addr(SB)/8, $libc_bind_trampoline<>(SB) -+ -+TEXT libc_connect_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_connect(SB) -+GLOBL ·libc_connect_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_connect_trampoline_addr(SB)/8, $libc_connect_trampoline<>(SB) -+ -+TEXT libc_socket_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_socket(SB) -+GLOBL ·libc_socket_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_socket_trampoline_addr(SB)/8, $libc_socket_trampoline<>(SB) -+ -+TEXT libc_getsockopt_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getsockopt(SB) -+GLOBL ·libc_getsockopt_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getsockopt_trampoline_addr(SB)/8, $libc_getsockopt_trampoline<>(SB) -+ -+TEXT libc_setsockopt_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setsockopt(SB) -+GLOBL ·libc_setsockopt_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setsockopt_trampoline_addr(SB)/8, $libc_setsockopt_trampoline<>(SB) -+ -+TEXT libc_getpeername_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getpeername(SB) -+GLOBL ·libc_getpeername_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getpeername_trampoline_addr(SB)/8, $libc_getpeername_trampoline<>(SB) -+ -+TEXT libc_getsockname_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getsockname(SB) -+GLOBL ·libc_getsockname_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getsockname_trampoline_addr(SB)/8, $libc_getsockname_trampoline<>(SB) -+ -+TEXT libc_shutdown_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_shutdown(SB) -+GLOBL ·libc_shutdown_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_shutdown_trampoline_addr(SB)/8, $libc_shutdown_trampoline<>(SB) -+ -+TEXT libc_socketpair_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_socketpair(SB) -+GLOBL ·libc_socketpair_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_socketpair_trampoline_addr(SB)/8, $libc_socketpair_trampoline<>(SB) -+ -+TEXT libc_recvfrom_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_recvfrom(SB) -+GLOBL ·libc_recvfrom_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_recvfrom_trampoline_addr(SB)/8, $libc_recvfrom_trampoline<>(SB) -+ -+TEXT libc_sendto_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_sendto(SB) -+GLOBL ·libc_sendto_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_sendto_trampoline_addr(SB)/8, $libc_sendto_trampoline<>(SB) -+ -+TEXT libc_recvmsg_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_recvmsg(SB) -+GLOBL ·libc_recvmsg_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_recvmsg_trampoline_addr(SB)/8, $libc_recvmsg_trampoline<>(SB) -+ -+TEXT libc_sendmsg_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_sendmsg(SB) -+GLOBL ·libc_sendmsg_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_sendmsg_trampoline_addr(SB)/8, $libc_sendmsg_trampoline<>(SB) -+ -+TEXT libc_kevent_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_kevent(SB) -+GLOBL ·libc_kevent_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_kevent_trampoline_addr(SB)/8, $libc_kevent_trampoline<>(SB) -+ -+TEXT libc_utimes_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_utimes(SB) -+GLOBL ·libc_utimes_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_utimes_trampoline_addr(SB)/8, $libc_utimes_trampoline<>(SB) -+ -+TEXT libc_futimes_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_futimes(SB) -+GLOBL ·libc_futimes_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_futimes_trampoline_addr(SB)/8, $libc_futimes_trampoline<>(SB) -+ -+TEXT libc_poll_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_poll(SB) -+GLOBL ·libc_poll_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_poll_trampoline_addr(SB)/8, $libc_poll_trampoline<>(SB) -+ -+TEXT libc_madvise_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_madvise(SB) -+GLOBL ·libc_madvise_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_madvise_trampoline_addr(SB)/8, $libc_madvise_trampoline<>(SB) -+ -+TEXT libc_mlock_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mlock(SB) -+GLOBL ·libc_mlock_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mlock_trampoline_addr(SB)/8, $libc_mlock_trampoline<>(SB) -+ -+TEXT libc_mlockall_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mlockall(SB) -+GLOBL ·libc_mlockall_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mlockall_trampoline_addr(SB)/8, $libc_mlockall_trampoline<>(SB) -+ -+TEXT libc_mprotect_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mprotect(SB) -+GLOBL ·libc_mprotect_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mprotect_trampoline_addr(SB)/8, $libc_mprotect_trampoline<>(SB) -+ -+TEXT libc_msync_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_msync(SB) -+GLOBL ·libc_msync_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_msync_trampoline_addr(SB)/8, $libc_msync_trampoline<>(SB) -+ -+TEXT libc_munlock_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_munlock(SB) -+GLOBL ·libc_munlock_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_munlock_trampoline_addr(SB)/8, $libc_munlock_trampoline<>(SB) -+ -+TEXT libc_munlockall_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_munlockall(SB) -+GLOBL ·libc_munlockall_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_munlockall_trampoline_addr(SB)/8, $libc_munlockall_trampoline<>(SB) -+ -+TEXT libc_pipe2_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_pipe2(SB) -+GLOBL ·libc_pipe2_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_pipe2_trampoline_addr(SB)/8, $libc_pipe2_trampoline<>(SB) -+ -+TEXT libc_getdents_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getdents(SB) -+GLOBL ·libc_getdents_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getdents_trampoline_addr(SB)/8, $libc_getdents_trampoline<>(SB) -+ -+TEXT libc_getcwd_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getcwd(SB) -+GLOBL ·libc_getcwd_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getcwd_trampoline_addr(SB)/8, $libc_getcwd_trampoline<>(SB) -+ -+TEXT libc_ioctl_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_ioctl(SB) -+GLOBL ·libc_ioctl_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_ioctl_trampoline_addr(SB)/8, $libc_ioctl_trampoline<>(SB) -+ -+TEXT libc_sysctl_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_sysctl(SB) -+GLOBL ·libc_sysctl_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_sysctl_trampoline_addr(SB)/8, $libc_sysctl_trampoline<>(SB) -+ -+TEXT libc_ppoll_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_ppoll(SB) -+GLOBL ·libc_ppoll_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_ppoll_trampoline_addr(SB)/8, $libc_ppoll_trampoline<>(SB) -+ -+TEXT libc_access_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_access(SB) -+GLOBL ·libc_access_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_access_trampoline_addr(SB)/8, $libc_access_trampoline<>(SB) -+ -+TEXT libc_adjtime_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_adjtime(SB) -+GLOBL ·libc_adjtime_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_adjtime_trampoline_addr(SB)/8, $libc_adjtime_trampoline<>(SB) -+ -+TEXT libc_chdir_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_chdir(SB) -+GLOBL ·libc_chdir_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_chdir_trampoline_addr(SB)/8, $libc_chdir_trampoline<>(SB) -+ -+TEXT libc_chflags_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_chflags(SB) -+GLOBL ·libc_chflags_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_chflags_trampoline_addr(SB)/8, $libc_chflags_trampoline<>(SB) -+ -+TEXT libc_chmod_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_chmod(SB) -+GLOBL ·libc_chmod_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_chmod_trampoline_addr(SB)/8, $libc_chmod_trampoline<>(SB) -+ -+TEXT libc_chown_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_chown(SB) -+GLOBL ·libc_chown_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_chown_trampoline_addr(SB)/8, $libc_chown_trampoline<>(SB) -+ -+TEXT libc_chroot_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_chroot(SB) -+GLOBL ·libc_chroot_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_chroot_trampoline_addr(SB)/8, $libc_chroot_trampoline<>(SB) -+ -+TEXT libc_clock_gettime_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_clock_gettime(SB) -+GLOBL ·libc_clock_gettime_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_clock_gettime_trampoline_addr(SB)/8, $libc_clock_gettime_trampoline<>(SB) -+ -+TEXT libc_close_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_close(SB) -+GLOBL ·libc_close_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_close_trampoline_addr(SB)/8, $libc_close_trampoline<>(SB) -+ -+TEXT libc_dup_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_dup(SB) -+GLOBL ·libc_dup_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_dup_trampoline_addr(SB)/8, $libc_dup_trampoline<>(SB) -+ -+TEXT libc_dup2_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_dup2(SB) -+GLOBL ·libc_dup2_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_dup2_trampoline_addr(SB)/8, $libc_dup2_trampoline<>(SB) -+ -+TEXT libc_dup3_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_dup3(SB) -+GLOBL ·libc_dup3_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_dup3_trampoline_addr(SB)/8, $libc_dup3_trampoline<>(SB) -+ -+TEXT libc_exit_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_exit(SB) -+GLOBL ·libc_exit_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_exit_trampoline_addr(SB)/8, $libc_exit_trampoline<>(SB) -+ -+TEXT libc_faccessat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_faccessat(SB) -+GLOBL ·libc_faccessat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_faccessat_trampoline_addr(SB)/8, $libc_faccessat_trampoline<>(SB) -+ -+TEXT libc_fchdir_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fchdir(SB) -+GLOBL ·libc_fchdir_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fchdir_trampoline_addr(SB)/8, $libc_fchdir_trampoline<>(SB) -+ -+TEXT libc_fchflags_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fchflags(SB) -+GLOBL ·libc_fchflags_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fchflags_trampoline_addr(SB)/8, $libc_fchflags_trampoline<>(SB) -+ -+TEXT libc_fchmod_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fchmod(SB) -+GLOBL ·libc_fchmod_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fchmod_trampoline_addr(SB)/8, $libc_fchmod_trampoline<>(SB) -+ -+TEXT libc_fchmodat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fchmodat(SB) -+GLOBL ·libc_fchmodat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fchmodat_trampoline_addr(SB)/8, $libc_fchmodat_trampoline<>(SB) -+ -+TEXT libc_fchown_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fchown(SB) -+GLOBL ·libc_fchown_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fchown_trampoline_addr(SB)/8, $libc_fchown_trampoline<>(SB) -+ -+TEXT libc_fchownat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fchownat(SB) -+GLOBL ·libc_fchownat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fchownat_trampoline_addr(SB)/8, $libc_fchownat_trampoline<>(SB) -+ -+TEXT libc_flock_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_flock(SB) -+GLOBL ·libc_flock_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_flock_trampoline_addr(SB)/8, $libc_flock_trampoline<>(SB) -+ -+TEXT libc_fpathconf_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fpathconf(SB) -+GLOBL ·libc_fpathconf_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fpathconf_trampoline_addr(SB)/8, $libc_fpathconf_trampoline<>(SB) -+ -+TEXT libc_fstat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fstat(SB) -+GLOBL ·libc_fstat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fstat_trampoline_addr(SB)/8, $libc_fstat_trampoline<>(SB) -+ -+TEXT libc_fstatat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fstatat(SB) -+GLOBL ·libc_fstatat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fstatat_trampoline_addr(SB)/8, $libc_fstatat_trampoline<>(SB) -+ -+TEXT libc_fstatfs_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fstatfs(SB) -+GLOBL ·libc_fstatfs_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fstatfs_trampoline_addr(SB)/8, $libc_fstatfs_trampoline<>(SB) -+ -+TEXT libc_fsync_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fsync(SB) -+GLOBL ·libc_fsync_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fsync_trampoline_addr(SB)/8, $libc_fsync_trampoline<>(SB) -+ -+TEXT libc_ftruncate_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_ftruncate(SB) -+GLOBL ·libc_ftruncate_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_ftruncate_trampoline_addr(SB)/8, $libc_ftruncate_trampoline<>(SB) -+ -+TEXT libc_getegid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getegid(SB) -+GLOBL ·libc_getegid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getegid_trampoline_addr(SB)/8, $libc_getegid_trampoline<>(SB) -+ -+TEXT libc_geteuid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_geteuid(SB) -+GLOBL ·libc_geteuid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_geteuid_trampoline_addr(SB)/8, $libc_geteuid_trampoline<>(SB) -+ -+TEXT libc_getgid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getgid(SB) -+GLOBL ·libc_getgid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getgid_trampoline_addr(SB)/8, $libc_getgid_trampoline<>(SB) -+ -+TEXT libc_getpgid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getpgid(SB) -+GLOBL ·libc_getpgid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getpgid_trampoline_addr(SB)/8, $libc_getpgid_trampoline<>(SB) -+ -+TEXT libc_getpgrp_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getpgrp(SB) -+GLOBL ·libc_getpgrp_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getpgrp_trampoline_addr(SB)/8, $libc_getpgrp_trampoline<>(SB) -+ -+TEXT libc_getpid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getpid(SB) -+GLOBL ·libc_getpid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getpid_trampoline_addr(SB)/8, $libc_getpid_trampoline<>(SB) -+ -+TEXT libc_getppid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getppid(SB) -+GLOBL ·libc_getppid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getppid_trampoline_addr(SB)/8, $libc_getppid_trampoline<>(SB) -+ -+TEXT libc_getpriority_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getpriority(SB) -+GLOBL ·libc_getpriority_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getpriority_trampoline_addr(SB)/8, $libc_getpriority_trampoline<>(SB) -+ -+TEXT libc_getrlimit_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getrlimit(SB) -+GLOBL ·libc_getrlimit_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getrlimit_trampoline_addr(SB)/8, $libc_getrlimit_trampoline<>(SB) -+ -+TEXT libc_getrtable_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getrtable(SB) -+GLOBL ·libc_getrtable_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getrtable_trampoline_addr(SB)/8, $libc_getrtable_trampoline<>(SB) -+ -+TEXT libc_getrusage_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getrusage(SB) -+GLOBL ·libc_getrusage_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getrusage_trampoline_addr(SB)/8, $libc_getrusage_trampoline<>(SB) -+ -+TEXT libc_getsid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getsid(SB) -+GLOBL ·libc_getsid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getsid_trampoline_addr(SB)/8, $libc_getsid_trampoline<>(SB) -+ -+TEXT libc_gettimeofday_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_gettimeofday(SB) -+GLOBL ·libc_gettimeofday_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_gettimeofday_trampoline_addr(SB)/8, $libc_gettimeofday_trampoline<>(SB) -+ -+TEXT libc_getuid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getuid(SB) -+GLOBL ·libc_getuid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getuid_trampoline_addr(SB)/8, $libc_getuid_trampoline<>(SB) -+ -+TEXT libc_issetugid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_issetugid(SB) -+GLOBL ·libc_issetugid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_issetugid_trampoline_addr(SB)/8, $libc_issetugid_trampoline<>(SB) -+ -+TEXT libc_kill_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_kill(SB) -+GLOBL ·libc_kill_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_kill_trampoline_addr(SB)/8, $libc_kill_trampoline<>(SB) -+ -+TEXT libc_kqueue_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_kqueue(SB) -+GLOBL ·libc_kqueue_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_kqueue_trampoline_addr(SB)/8, $libc_kqueue_trampoline<>(SB) -+ -+TEXT libc_lchown_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_lchown(SB) -+GLOBL ·libc_lchown_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_lchown_trampoline_addr(SB)/8, $libc_lchown_trampoline<>(SB) -+ -+TEXT libc_link_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_link(SB) -+GLOBL ·libc_link_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_link_trampoline_addr(SB)/8, $libc_link_trampoline<>(SB) -+ -+TEXT libc_linkat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_linkat(SB) -+GLOBL ·libc_linkat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_linkat_trampoline_addr(SB)/8, $libc_linkat_trampoline<>(SB) -+ -+TEXT libc_listen_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_listen(SB) -+GLOBL ·libc_listen_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_listen_trampoline_addr(SB)/8, $libc_listen_trampoline<>(SB) -+ -+TEXT libc_lstat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_lstat(SB) -+GLOBL ·libc_lstat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_lstat_trampoline_addr(SB)/8, $libc_lstat_trampoline<>(SB) -+ -+TEXT libc_mkdir_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mkdir(SB) -+GLOBL ·libc_mkdir_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mkdir_trampoline_addr(SB)/8, $libc_mkdir_trampoline<>(SB) -+ -+TEXT libc_mkdirat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mkdirat(SB) -+GLOBL ·libc_mkdirat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mkdirat_trampoline_addr(SB)/8, $libc_mkdirat_trampoline<>(SB) -+ -+TEXT libc_mkfifo_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mkfifo(SB) -+GLOBL ·libc_mkfifo_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mkfifo_trampoline_addr(SB)/8, $libc_mkfifo_trampoline<>(SB) -+ -+TEXT libc_mkfifoat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mkfifoat(SB) -+GLOBL ·libc_mkfifoat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mkfifoat_trampoline_addr(SB)/8, $libc_mkfifoat_trampoline<>(SB) -+ -+TEXT libc_mknod_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mknod(SB) -+GLOBL ·libc_mknod_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mknod_trampoline_addr(SB)/8, $libc_mknod_trampoline<>(SB) -+ -+TEXT libc_mknodat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mknodat(SB) -+GLOBL ·libc_mknodat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mknodat_trampoline_addr(SB)/8, $libc_mknodat_trampoline<>(SB) -+ -+TEXT libc_nanosleep_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_nanosleep(SB) -+GLOBL ·libc_nanosleep_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_nanosleep_trampoline_addr(SB)/8, $libc_nanosleep_trampoline<>(SB) -+ -+TEXT libc_open_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_open(SB) -+GLOBL ·libc_open_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_open_trampoline_addr(SB)/8, $libc_open_trampoline<>(SB) -+ -+TEXT libc_openat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_openat(SB) -+GLOBL ·libc_openat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_openat_trampoline_addr(SB)/8, $libc_openat_trampoline<>(SB) -+ -+TEXT libc_pathconf_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_pathconf(SB) -+GLOBL ·libc_pathconf_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_pathconf_trampoline_addr(SB)/8, $libc_pathconf_trampoline<>(SB) -+ -+TEXT libc_pread_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_pread(SB) -+GLOBL ·libc_pread_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_pread_trampoline_addr(SB)/8, $libc_pread_trampoline<>(SB) -+ -+TEXT libc_pwrite_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_pwrite(SB) -+GLOBL ·libc_pwrite_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_pwrite_trampoline_addr(SB)/8, $libc_pwrite_trampoline<>(SB) -+ -+TEXT libc_read_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_read(SB) -+GLOBL ·libc_read_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_read_trampoline_addr(SB)/8, $libc_read_trampoline<>(SB) -+ -+TEXT libc_readlink_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_readlink(SB) -+GLOBL ·libc_readlink_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_readlink_trampoline_addr(SB)/8, $libc_readlink_trampoline<>(SB) -+ -+TEXT libc_readlinkat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_readlinkat(SB) -+GLOBL ·libc_readlinkat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_readlinkat_trampoline_addr(SB)/8, $libc_readlinkat_trampoline<>(SB) -+ -+TEXT libc_rename_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_rename(SB) -+GLOBL ·libc_rename_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_rename_trampoline_addr(SB)/8, $libc_rename_trampoline<>(SB) -+ -+TEXT libc_renameat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_renameat(SB) -+GLOBL ·libc_renameat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_renameat_trampoline_addr(SB)/8, $libc_renameat_trampoline<>(SB) -+ -+TEXT libc_revoke_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_revoke(SB) -+GLOBL ·libc_revoke_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_revoke_trampoline_addr(SB)/8, $libc_revoke_trampoline<>(SB) -+ -+TEXT libc_rmdir_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_rmdir(SB) -+GLOBL ·libc_rmdir_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_rmdir_trampoline_addr(SB)/8, $libc_rmdir_trampoline<>(SB) -+ -+TEXT libc_lseek_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_lseek(SB) -+GLOBL ·libc_lseek_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_lseek_trampoline_addr(SB)/8, $libc_lseek_trampoline<>(SB) -+ -+TEXT libc_select_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_select(SB) -+GLOBL ·libc_select_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_select_trampoline_addr(SB)/8, $libc_select_trampoline<>(SB) -+ -+TEXT libc_setegid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setegid(SB) -+GLOBL ·libc_setegid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setegid_trampoline_addr(SB)/8, $libc_setegid_trampoline<>(SB) -+ -+TEXT libc_seteuid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_seteuid(SB) -+GLOBL ·libc_seteuid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_seteuid_trampoline_addr(SB)/8, $libc_seteuid_trampoline<>(SB) -+ -+TEXT libc_setgid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setgid(SB) -+GLOBL ·libc_setgid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setgid_trampoline_addr(SB)/8, $libc_setgid_trampoline<>(SB) -+ -+TEXT libc_setlogin_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setlogin(SB) -+GLOBL ·libc_setlogin_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setlogin_trampoline_addr(SB)/8, $libc_setlogin_trampoline<>(SB) -+ -+TEXT libc_setpgid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setpgid(SB) -+GLOBL ·libc_setpgid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setpgid_trampoline_addr(SB)/8, $libc_setpgid_trampoline<>(SB) -+ -+TEXT libc_setpriority_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setpriority(SB) -+GLOBL ·libc_setpriority_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setpriority_trampoline_addr(SB)/8, $libc_setpriority_trampoline<>(SB) -+ -+TEXT libc_setregid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setregid(SB) -+GLOBL ·libc_setregid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setregid_trampoline_addr(SB)/8, $libc_setregid_trampoline<>(SB) -+ -+TEXT libc_setreuid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setreuid(SB) -+GLOBL ·libc_setreuid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setreuid_trampoline_addr(SB)/8, $libc_setreuid_trampoline<>(SB) -+ -+TEXT libc_setresgid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setresgid(SB) -+GLOBL ·libc_setresgid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setresgid_trampoline_addr(SB)/8, $libc_setresgid_trampoline<>(SB) -+ -+TEXT libc_setresuid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setresuid(SB) -+GLOBL ·libc_setresuid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setresuid_trampoline_addr(SB)/8, $libc_setresuid_trampoline<>(SB) -+ -+TEXT libc_setrlimit_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setrlimit(SB) -+GLOBL ·libc_setrlimit_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setrlimit_trampoline_addr(SB)/8, $libc_setrlimit_trampoline<>(SB) -+ -+TEXT libc_setrtable_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setrtable(SB) -+GLOBL ·libc_setrtable_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setrtable_trampoline_addr(SB)/8, $libc_setrtable_trampoline<>(SB) -+ -+TEXT libc_setsid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setsid(SB) -+GLOBL ·libc_setsid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setsid_trampoline_addr(SB)/8, $libc_setsid_trampoline<>(SB) -+ -+TEXT libc_settimeofday_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_settimeofday(SB) -+GLOBL ·libc_settimeofday_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_settimeofday_trampoline_addr(SB)/8, $libc_settimeofday_trampoline<>(SB) -+ -+TEXT libc_setuid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setuid(SB) -+GLOBL ·libc_setuid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setuid_trampoline_addr(SB)/8, $libc_setuid_trampoline<>(SB) -+ -+TEXT libc_stat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_stat(SB) -+GLOBL ·libc_stat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_stat_trampoline_addr(SB)/8, $libc_stat_trampoline<>(SB) -+ -+TEXT libc_statfs_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_statfs(SB) -+GLOBL ·libc_statfs_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_statfs_trampoline_addr(SB)/8, $libc_statfs_trampoline<>(SB) -+ -+TEXT libc_symlink_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_symlink(SB) -+GLOBL ·libc_symlink_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_symlink_trampoline_addr(SB)/8, $libc_symlink_trampoline<>(SB) -+ -+TEXT libc_symlinkat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_symlinkat(SB) -+GLOBL ·libc_symlinkat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_symlinkat_trampoline_addr(SB)/8, $libc_symlinkat_trampoline<>(SB) -+ -+TEXT libc_sync_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_sync(SB) -+GLOBL ·libc_sync_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_sync_trampoline_addr(SB)/8, $libc_sync_trampoline<>(SB) -+ -+TEXT libc_truncate_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_truncate(SB) -+GLOBL ·libc_truncate_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_truncate_trampoline_addr(SB)/8, $libc_truncate_trampoline<>(SB) -+ -+TEXT libc_umask_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_umask(SB) -+GLOBL ·libc_umask_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_umask_trampoline_addr(SB)/8, $libc_umask_trampoline<>(SB) -+ -+TEXT libc_unlink_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_unlink(SB) -+GLOBL ·libc_unlink_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_unlink_trampoline_addr(SB)/8, $libc_unlink_trampoline<>(SB) -+ -+TEXT libc_unlinkat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_unlinkat(SB) -+GLOBL ·libc_unlinkat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_unlinkat_trampoline_addr(SB)/8, $libc_unlinkat_trampoline<>(SB) -+ -+TEXT libc_unmount_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_unmount(SB) -+GLOBL ·libc_unmount_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_unmount_trampoline_addr(SB)/8, $libc_unmount_trampoline<>(SB) -+ -+TEXT libc_write_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_write(SB) -+GLOBL ·libc_write_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_write_trampoline_addr(SB)/8, $libc_write_trampoline<>(SB) -+ -+TEXT libc_mmap_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mmap(SB) -+GLOBL ·libc_mmap_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mmap_trampoline_addr(SB)/8, $libc_mmap_trampoline<>(SB) -+ -+TEXT libc_munmap_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_munmap(SB) -+GLOBL ·libc_munmap_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_munmap_trampoline_addr(SB)/8, $libc_munmap_trampoline<>(SB) -+ -+TEXT libc_utimensat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_utimensat(SB) -+GLOBL ·libc_utimensat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_utimensat_trampoline_addr(SB)/8, $libc_utimensat_trampoline<>(SB) -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm.go b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm.go -new file mode 100644 -index 0000000..b2da8e5 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm.go -@@ -0,0 +1,2235 @@ -+// go run mksyscall.go -l32 -openbsd -arm -libc -tags openbsd,arm syscall_bsd.go syscall_openbsd.go syscall_openbsd_arm.go -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build openbsd && arm -+// +build openbsd,arm -+ -+package unix -+ -+import ( -+ "syscall" -+ "unsafe" -+) -+ -+var _ syscall.Errno -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func getgroups(ngid int, gid *_Gid_t) (n int, err error) { -+ r0, _, e1 := syscall_rawSyscall(libc_getgroups_trampoline_addr, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_getgroups_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getgroups getgroups "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func setgroups(ngid int, gid *_Gid_t) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_setgroups_trampoline_addr, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setgroups_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setgroups setgroups "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) { -+ r0, _, e1 := syscall_syscall6(libc_wait4_trampoline_addr, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0) -+ wpid = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_wait4_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_wait4 wait4 "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { -+ r0, _, e1 := syscall_syscall(libc_accept_trampoline_addr, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -+ fd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_accept_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_accept accept "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { -+ _, _, e1 := syscall_syscall(libc_bind_trampoline_addr, uintptr(s), uintptr(addr), uintptr(addrlen)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_bind_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_bind bind "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { -+ _, _, e1 := syscall_syscall(libc_connect_trampoline_addr, uintptr(s), uintptr(addr), uintptr(addrlen)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_connect_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_connect connect "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func socket(domain int, typ int, proto int) (fd int, err error) { -+ r0, _, e1 := syscall_rawSyscall(libc_socket_trampoline_addr, uintptr(domain), uintptr(typ), uintptr(proto)) -+ fd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_socket_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_socket socket "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) { -+ _, _, e1 := syscall_syscall6(libc_getsockopt_trampoline_addr, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_getsockopt_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getsockopt getsockopt "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) { -+ _, _, e1 := syscall_syscall6(libc_setsockopt_trampoline_addr, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setsockopt_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setsockopt setsockopt "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_getpeername_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_getpeername_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getpeername getpeername "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_getsockname_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_getsockname_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getsockname getsockname "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Shutdown(s int, how int) (err error) { -+ _, _, e1 := syscall_syscall(libc_shutdown_trampoline_addr, uintptr(s), uintptr(how), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_shutdown_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_shutdown shutdown "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) { -+ _, _, e1 := syscall_rawSyscall6(libc_socketpair_trampoline_addr, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_socketpair_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_socketpair socketpair "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(p) > 0 { -+ _p0 = unsafe.Pointer(&p[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := syscall_syscall6(libc_recvfrom_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen))) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_recvfrom_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_recvfrom recvfrom "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) { -+ var _p0 unsafe.Pointer -+ if len(buf) > 0 { -+ _p0 = unsafe.Pointer(&buf[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := syscall_syscall6(libc_sendto_trampoline_addr, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_sendto_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_sendto sendto "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) { -+ r0, _, e1 := syscall_syscall(libc_recvmsg_trampoline_addr, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_recvmsg_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_recvmsg recvmsg "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) { -+ r0, _, e1 := syscall_syscall(libc_sendmsg_trampoline_addr, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_sendmsg_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_sendmsg sendmsg "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error) { -+ r0, _, e1 := syscall_syscall6(libc_kevent_trampoline_addr, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout))) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_kevent_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_kevent kevent "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func utimes(path string, timeval *[2]Timeval) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_utimes_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_utimes_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_utimes utimes "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func futimes(fd int, timeval *[2]Timeval) (err error) { -+ _, _, e1 := syscall_syscall(libc_futimes_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_futimes_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_futimes futimes "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { -+ r0, _, e1 := syscall_syscall(libc_poll_trampoline_addr, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_poll_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_poll poll "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Madvise(b []byte, behav int) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := syscall_syscall(libc_madvise_trampoline_addr, uintptr(_p0), uintptr(len(b)), uintptr(behav)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_madvise_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_madvise madvise "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Mlock(b []byte) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := syscall_syscall(libc_mlock_trampoline_addr, uintptr(_p0), uintptr(len(b)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_mlock_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mlock mlock "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Mlockall(flags int) (err error) { -+ _, _, e1 := syscall_syscall(libc_mlockall_trampoline_addr, uintptr(flags), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_mlockall_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mlockall mlockall "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Mprotect(b []byte, prot int) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := syscall_syscall(libc_mprotect_trampoline_addr, uintptr(_p0), uintptr(len(b)), uintptr(prot)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_mprotect_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mprotect mprotect "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Msync(b []byte, flags int) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := syscall_syscall(libc_msync_trampoline_addr, uintptr(_p0), uintptr(len(b)), uintptr(flags)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_msync_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_msync msync "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Munlock(b []byte) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := syscall_syscall(libc_munlock_trampoline_addr, uintptr(_p0), uintptr(len(b)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_munlock_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_munlock munlock "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Munlockall() (err error) { -+ _, _, e1 := syscall_syscall(libc_munlockall_trampoline_addr, 0, 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_munlockall_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_munlockall munlockall "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func pipe2(p *[2]_C_int, flags int) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_pipe2_trampoline_addr, uintptr(unsafe.Pointer(p)), uintptr(flags), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_pipe2_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_pipe2 pipe2 "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getdents(fd int, buf []byte) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(buf) > 0 { -+ _p0 = unsafe.Pointer(&buf[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := syscall_syscall(libc_getdents_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(buf))) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_getdents_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getdents getdents "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getcwd(buf []byte) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(buf) > 0 { -+ _p0 = unsafe.Pointer(&buf[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := syscall_syscall(libc_getcwd_trampoline_addr, uintptr(_p0), uintptr(len(buf)), 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_getcwd_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getcwd getcwd "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func ioctl(fd int, req uint, arg uintptr) (err error) { -+ _, _, e1 := syscall_syscall(libc_ioctl_trampoline_addr, uintptr(fd), uintptr(req), uintptr(arg)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_ioctl_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_ioctl ioctl "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { -+ var _p0 unsafe.Pointer -+ if len(mib) > 0 { -+ _p0 = unsafe.Pointer(&mib[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := syscall_syscall6(libc_sysctl_trampoline_addr, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_sysctl_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_sysctl sysctl "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) { -+ r0, _, e1 := syscall_syscall6(libc_ppoll_trampoline_addr, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 0, 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_ppoll_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_ppoll ppoll "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Access(path string, mode uint32) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_access_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_access_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_access access "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Adjtime(delta *Timeval, olddelta *Timeval) (err error) { -+ _, _, e1 := syscall_syscall(libc_adjtime_trampoline_addr, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_adjtime_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_adjtime adjtime "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Chdir(path string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_chdir_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_chdir_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_chdir chdir "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Chflags(path string, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_chflags_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_chflags_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_chflags chflags "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Chmod(path string, mode uint32) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_chmod_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_chmod_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_chmod chmod "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Chown(path string, uid int, gid int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_chown_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_chown_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_chown chown "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Chroot(path string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_chroot_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_chroot_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_chroot chroot "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func ClockGettime(clockid int32, time *Timespec) (err error) { -+ _, _, e1 := syscall_syscall(libc_clock_gettime_trampoline_addr, uintptr(clockid), uintptr(unsafe.Pointer(time)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_clock_gettime_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_clock_gettime clock_gettime "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Close(fd int) (err error) { -+ _, _, e1 := syscall_syscall(libc_close_trampoline_addr, uintptr(fd), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_close_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_close close "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Dup(fd int) (nfd int, err error) { -+ r0, _, e1 := syscall_syscall(libc_dup_trampoline_addr, uintptr(fd), 0, 0) -+ nfd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_dup_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_dup dup "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Dup2(from int, to int) (err error) { -+ _, _, e1 := syscall_syscall(libc_dup2_trampoline_addr, uintptr(from), uintptr(to), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_dup2_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_dup2 dup2 "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Dup3(from int, to int, flags int) (err error) { -+ _, _, e1 := syscall_syscall(libc_dup3_trampoline_addr, uintptr(from), uintptr(to), uintptr(flags)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_dup3_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_dup3 dup3 "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Exit(code int) { -+ syscall_syscall(libc_exit_trampoline_addr, uintptr(code), 0, 0) -+ return -+} -+ -+var libc_exit_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_exit exit "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall6(libc_faccessat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_faccessat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_faccessat faccessat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fchdir(fd int) (err error) { -+ _, _, e1 := syscall_syscall(libc_fchdir_trampoline_addr, uintptr(fd), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fchdir_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchdir fchdir "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fchflags(fd int, flags int) (err error) { -+ _, _, e1 := syscall_syscall(libc_fchflags_trampoline_addr, uintptr(fd), uintptr(flags), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fchflags_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchflags fchflags "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fchmod(fd int, mode uint32) (err error) { -+ _, _, e1 := syscall_syscall(libc_fchmod_trampoline_addr, uintptr(fd), uintptr(mode), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fchmod_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchmod fchmod "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall6(libc_fchmodat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fchmodat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchmodat fchmodat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fchown(fd int, uid int, gid int) (err error) { -+ _, _, e1 := syscall_syscall(libc_fchown_trampoline_addr, uintptr(fd), uintptr(uid), uintptr(gid)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fchown_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchown fchown "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall6(libc_fchownat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fchownat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchownat fchownat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Flock(fd int, how int) (err error) { -+ _, _, e1 := syscall_syscall(libc_flock_trampoline_addr, uintptr(fd), uintptr(how), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_flock_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_flock flock "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fpathconf(fd int, name int) (val int, err error) { -+ r0, _, e1 := syscall_syscall(libc_fpathconf_trampoline_addr, uintptr(fd), uintptr(name), 0) -+ val = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fpathconf_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fpathconf fpathconf "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fstat(fd int, stat *Stat_t) (err error) { -+ _, _, e1 := syscall_syscall(libc_fstat_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fstat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fstat fstat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall6(libc_fstatat_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fstatat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fstatat fstatat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fstatfs(fd int, stat *Statfs_t) (err error) { -+ _, _, e1 := syscall_syscall(libc_fstatfs_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fstatfs_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fstatfs fstatfs "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fsync(fd int) (err error) { -+ _, _, e1 := syscall_syscall(libc_fsync_trampoline_addr, uintptr(fd), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fsync_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fsync fsync "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Ftruncate(fd int, length int64) (err error) { -+ _, _, e1 := syscall_syscall6(libc_ftruncate_trampoline_addr, uintptr(fd), 0, uintptr(length), uintptr(length>>32), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_ftruncate_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_ftruncate ftruncate "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getegid() (egid int) { -+ r0, _, _ := syscall_rawSyscall(libc_getegid_trampoline_addr, 0, 0, 0) -+ egid = int(r0) -+ return -+} -+ -+var libc_getegid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getegid getegid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Geteuid() (uid int) { -+ r0, _, _ := syscall_rawSyscall(libc_geteuid_trampoline_addr, 0, 0, 0) -+ uid = int(r0) -+ return -+} -+ -+var libc_geteuid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_geteuid geteuid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getgid() (gid int) { -+ r0, _, _ := syscall_rawSyscall(libc_getgid_trampoline_addr, 0, 0, 0) -+ gid = int(r0) -+ return -+} -+ -+var libc_getgid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getgid getgid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getpgid(pid int) (pgid int, err error) { -+ r0, _, e1 := syscall_rawSyscall(libc_getpgid_trampoline_addr, uintptr(pid), 0, 0) -+ pgid = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_getpgid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getpgid getpgid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getpgrp() (pgrp int) { -+ r0, _, _ := syscall_rawSyscall(libc_getpgrp_trampoline_addr, 0, 0, 0) -+ pgrp = int(r0) -+ return -+} -+ -+var libc_getpgrp_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getpgrp getpgrp "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getpid() (pid int) { -+ r0, _, _ := syscall_rawSyscall(libc_getpid_trampoline_addr, 0, 0, 0) -+ pid = int(r0) -+ return -+} -+ -+var libc_getpid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getpid getpid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getppid() (ppid int) { -+ r0, _, _ := syscall_rawSyscall(libc_getppid_trampoline_addr, 0, 0, 0) -+ ppid = int(r0) -+ return -+} -+ -+var libc_getppid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getppid getppid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getpriority(which int, who int) (prio int, err error) { -+ r0, _, e1 := syscall_syscall(libc_getpriority_trampoline_addr, uintptr(which), uintptr(who), 0) -+ prio = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_getpriority_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getpriority getpriority "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getrlimit(which int, lim *Rlimit) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_getrlimit_trampoline_addr, uintptr(which), uintptr(unsafe.Pointer(lim)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_getrlimit_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getrlimit getrlimit "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getrtable() (rtable int, err error) { -+ r0, _, e1 := syscall_rawSyscall(libc_getrtable_trampoline_addr, 0, 0, 0) -+ rtable = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_getrtable_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getrtable getrtable "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getrusage(who int, rusage *Rusage) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_getrusage_trampoline_addr, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_getrusage_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getrusage getrusage "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getsid(pid int) (sid int, err error) { -+ r0, _, e1 := syscall_rawSyscall(libc_getsid_trampoline_addr, uintptr(pid), 0, 0) -+ sid = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_getsid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getsid getsid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Gettimeofday(tv *Timeval) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_gettimeofday_trampoline_addr, uintptr(unsafe.Pointer(tv)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_gettimeofday_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_gettimeofday gettimeofday "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getuid() (uid int) { -+ r0, _, _ := syscall_rawSyscall(libc_getuid_trampoline_addr, 0, 0, 0) -+ uid = int(r0) -+ return -+} -+ -+var libc_getuid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getuid getuid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Issetugid() (tainted bool) { -+ r0, _, _ := syscall_syscall(libc_issetugid_trampoline_addr, 0, 0, 0) -+ tainted = bool(r0 != 0) -+ return -+} -+ -+var libc_issetugid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_issetugid issetugid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Kill(pid int, signum syscall.Signal) (err error) { -+ _, _, e1 := syscall_syscall(libc_kill_trampoline_addr, uintptr(pid), uintptr(signum), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_kill_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_kill kill "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Kqueue() (fd int, err error) { -+ r0, _, e1 := syscall_syscall(libc_kqueue_trampoline_addr, 0, 0, 0) -+ fd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_kqueue_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_kqueue kqueue "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Lchown(path string, uid int, gid int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_lchown_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_lchown_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_lchown lchown "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Link(path string, link string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(link) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_link_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_link_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_link link "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(link) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall6(libc_linkat_trampoline_addr, uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_linkat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_linkat linkat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Listen(s int, backlog int) (err error) { -+ _, _, e1 := syscall_syscall(libc_listen_trampoline_addr, uintptr(s), uintptr(backlog), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_listen_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_listen listen "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Lstat(path string, stat *Stat_t) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_lstat_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_lstat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_lstat lstat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Mkdir(path string, mode uint32) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_mkdir_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_mkdir_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mkdir mkdir "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Mkdirat(dirfd int, path string, mode uint32) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_mkdirat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_mkdirat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mkdirat mkdirat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Mkfifo(path string, mode uint32) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_mkfifo_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_mkfifo_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mkfifo mkfifo "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Mkfifoat(dirfd int, path string, mode uint32) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_mkfifoat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_mkfifoat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mkfifoat mkfifoat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Mknod(path string, mode uint32, dev int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_mknod_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_mknod_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mknod mknod "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall6(libc_mknodat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_mknodat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mknodat mknodat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Nanosleep(time *Timespec, leftover *Timespec) (err error) { -+ _, _, e1 := syscall_syscall(libc_nanosleep_trampoline_addr, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_nanosleep_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_nanosleep nanosleep "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Open(path string, mode int, perm uint32) (fd int, err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ r0, _, e1 := syscall_syscall(libc_open_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm)) -+ fd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_open_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_open open "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ r0, _, e1 := syscall_syscall6(libc_openat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0) -+ fd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_openat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_openat openat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Pathconf(path string, name int) (val int, err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ r0, _, e1 := syscall_syscall(libc_pathconf_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0) -+ val = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_pathconf_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_pathconf pathconf "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func pread(fd int, p []byte, offset int64) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(p) > 0 { -+ _p0 = unsafe.Pointer(&p[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := syscall_syscall6(libc_pread_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)), 0, uintptr(offset), uintptr(offset>>32)) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_pread_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_pread pread "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func pwrite(fd int, p []byte, offset int64) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(p) > 0 { -+ _p0 = unsafe.Pointer(&p[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := syscall_syscall6(libc_pwrite_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)), 0, uintptr(offset), uintptr(offset>>32)) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_pwrite_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_pwrite pwrite "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func read(fd int, p []byte) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(p) > 0 { -+ _p0 = unsafe.Pointer(&p[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := syscall_syscall(libc_read_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p))) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_read_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_read read "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Readlink(path string, buf []byte) (n int, err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ var _p1 unsafe.Pointer -+ if len(buf) > 0 { -+ _p1 = unsafe.Pointer(&buf[0]) -+ } else { -+ _p1 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := syscall_syscall(libc_readlink_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf))) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_readlink_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_readlink readlink "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ var _p1 unsafe.Pointer -+ if len(buf) > 0 { -+ _p1 = unsafe.Pointer(&buf[0]) -+ } else { -+ _p1 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := syscall_syscall6(libc_readlinkat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_readlinkat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_readlinkat readlinkat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Rename(from string, to string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(from) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(to) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_rename_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_rename_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_rename rename "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Renameat(fromfd int, from string, tofd int, to string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(from) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(to) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall6(libc_renameat_trampoline_addr, uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_renameat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_renameat renameat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Revoke(path string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_revoke_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_revoke_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_revoke revoke "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Rmdir(path string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_rmdir_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_rmdir_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_rmdir rmdir "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Seek(fd int, offset int64, whence int) (newoffset int64, err error) { -+ r0, r1, e1 := syscall_syscall6(libc_lseek_trampoline_addr, uintptr(fd), 0, uintptr(offset), uintptr(offset>>32), uintptr(whence), 0) -+ newoffset = int64(int64(r1)<<32 | int64(r0)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_lseek_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_lseek lseek "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) { -+ r0, _, e1 := syscall_syscall6(libc_select_trampoline_addr, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_select_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_select select "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setegid(egid int) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_setegid_trampoline_addr, uintptr(egid), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setegid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setegid setegid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Seteuid(euid int) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_seteuid_trampoline_addr, uintptr(euid), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_seteuid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_seteuid seteuid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setgid(gid int) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_setgid_trampoline_addr, uintptr(gid), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setgid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setgid setgid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setlogin(name string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(name) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_setlogin_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setlogin_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setlogin setlogin "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setpgid(pid int, pgid int) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_setpgid_trampoline_addr, uintptr(pid), uintptr(pgid), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setpgid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setpgid setpgid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setpriority(which int, who int, prio int) (err error) { -+ _, _, e1 := syscall_syscall(libc_setpriority_trampoline_addr, uintptr(which), uintptr(who), uintptr(prio)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setpriority_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setpriority setpriority "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setregid(rgid int, egid int) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_setregid_trampoline_addr, uintptr(rgid), uintptr(egid), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setregid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setregid setregid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setreuid(ruid int, euid int) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_setreuid_trampoline_addr, uintptr(ruid), uintptr(euid), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setreuid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setreuid setreuid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setresgid(rgid int, egid int, sgid int) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_setresgid_trampoline_addr, uintptr(rgid), uintptr(egid), uintptr(sgid)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setresgid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setresgid setresgid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setresuid(ruid int, euid int, suid int) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_setresuid_trampoline_addr, uintptr(ruid), uintptr(euid), uintptr(suid)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setresuid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setresuid setresuid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setrlimit(which int, lim *Rlimit) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_setrlimit_trampoline_addr, uintptr(which), uintptr(unsafe.Pointer(lim)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setrlimit_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setrlimit setrlimit "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setrtable(rtable int) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_setrtable_trampoline_addr, uintptr(rtable), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setrtable_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setrtable setrtable "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setsid() (pid int, err error) { -+ r0, _, e1 := syscall_rawSyscall(libc_setsid_trampoline_addr, 0, 0, 0) -+ pid = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setsid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setsid setsid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Settimeofday(tp *Timeval) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_settimeofday_trampoline_addr, uintptr(unsafe.Pointer(tp)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_settimeofday_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_settimeofday settimeofday "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setuid(uid int) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_setuid_trampoline_addr, uintptr(uid), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setuid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setuid setuid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Stat(path string, stat *Stat_t) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_stat_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_stat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_stat stat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Statfs(path string, stat *Statfs_t) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_statfs_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_statfs_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_statfs statfs "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Symlink(path string, link string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(link) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_symlink_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_symlink_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_symlink symlink "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(oldpath) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(newpath) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_symlinkat_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1))) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_symlinkat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_symlinkat symlinkat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Sync() (err error) { -+ _, _, e1 := syscall_syscall(libc_sync_trampoline_addr, 0, 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_sync_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_sync sync "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Truncate(path string, length int64) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall6(libc_truncate_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, uintptr(length), uintptr(length>>32), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_truncate_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_truncate truncate "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Umask(newmask int) (oldmask int) { -+ r0, _, _ := syscall_syscall(libc_umask_trampoline_addr, uintptr(newmask), 0, 0) -+ oldmask = int(r0) -+ return -+} -+ -+var libc_umask_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_umask umask "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Unlink(path string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_unlink_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_unlink_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_unlink unlink "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Unlinkat(dirfd int, path string, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_unlinkat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_unlinkat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_unlinkat unlinkat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Unmount(path string, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_unmount_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_unmount_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_unmount unmount "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func write(fd int, p []byte) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(p) > 0 { -+ _p0 = unsafe.Pointer(&p[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := syscall_syscall(libc_write_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p))) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_write_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_write write "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) { -+ r0, _, e1 := syscall_syscall9(libc_mmap_trampoline_addr, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), 0, uintptr(pos), uintptr(pos>>32), 0) -+ ret = uintptr(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_mmap_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mmap mmap "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func munmap(addr uintptr, length uintptr) (err error) { -+ _, _, e1 := syscall_syscall(libc_munmap_trampoline_addr, uintptr(addr), uintptr(length), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_munmap_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_munmap munmap "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func readlen(fd int, buf *byte, nbuf int) (n int, err error) { -+ r0, _, e1 := syscall_syscall(libc_read_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func writelen(fd int, buf *byte, nbuf int) (n int, err error) { -+ r0, _, e1 := syscall_syscall(libc_write_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall6(libc_utimensat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_utimensat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_utimensat utimensat "libc.so" -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm.s b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm.s -new file mode 100644 -index 0000000..cf31042 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm.s -@@ -0,0 +1,669 @@ -+// go run mkasm.go openbsd arm -+// Code generated by the command above; DO NOT EDIT. -+ -+#include "textflag.h" -+ -+TEXT libc_getgroups_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getgroups(SB) -+GLOBL ·libc_getgroups_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_getgroups_trampoline_addr(SB)/4, $libc_getgroups_trampoline<>(SB) -+ -+TEXT libc_setgroups_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setgroups(SB) -+GLOBL ·libc_setgroups_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_setgroups_trampoline_addr(SB)/4, $libc_setgroups_trampoline<>(SB) -+ -+TEXT libc_wait4_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_wait4(SB) -+GLOBL ·libc_wait4_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_wait4_trampoline_addr(SB)/4, $libc_wait4_trampoline<>(SB) -+ -+TEXT libc_accept_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_accept(SB) -+GLOBL ·libc_accept_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_accept_trampoline_addr(SB)/4, $libc_accept_trampoline<>(SB) -+ -+TEXT libc_bind_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_bind(SB) -+GLOBL ·libc_bind_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_bind_trampoline_addr(SB)/4, $libc_bind_trampoline<>(SB) -+ -+TEXT libc_connect_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_connect(SB) -+GLOBL ·libc_connect_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_connect_trampoline_addr(SB)/4, $libc_connect_trampoline<>(SB) -+ -+TEXT libc_socket_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_socket(SB) -+GLOBL ·libc_socket_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_socket_trampoline_addr(SB)/4, $libc_socket_trampoline<>(SB) -+ -+TEXT libc_getsockopt_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getsockopt(SB) -+GLOBL ·libc_getsockopt_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_getsockopt_trampoline_addr(SB)/4, $libc_getsockopt_trampoline<>(SB) -+ -+TEXT libc_setsockopt_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setsockopt(SB) -+GLOBL ·libc_setsockopt_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_setsockopt_trampoline_addr(SB)/4, $libc_setsockopt_trampoline<>(SB) -+ -+TEXT libc_getpeername_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getpeername(SB) -+GLOBL ·libc_getpeername_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_getpeername_trampoline_addr(SB)/4, $libc_getpeername_trampoline<>(SB) -+ -+TEXT libc_getsockname_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getsockname(SB) -+GLOBL ·libc_getsockname_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_getsockname_trampoline_addr(SB)/4, $libc_getsockname_trampoline<>(SB) -+ -+TEXT libc_shutdown_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_shutdown(SB) -+GLOBL ·libc_shutdown_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_shutdown_trampoline_addr(SB)/4, $libc_shutdown_trampoline<>(SB) -+ -+TEXT libc_socketpair_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_socketpair(SB) -+GLOBL ·libc_socketpair_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_socketpair_trampoline_addr(SB)/4, $libc_socketpair_trampoline<>(SB) -+ -+TEXT libc_recvfrom_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_recvfrom(SB) -+GLOBL ·libc_recvfrom_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_recvfrom_trampoline_addr(SB)/4, $libc_recvfrom_trampoline<>(SB) -+ -+TEXT libc_sendto_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_sendto(SB) -+GLOBL ·libc_sendto_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_sendto_trampoline_addr(SB)/4, $libc_sendto_trampoline<>(SB) -+ -+TEXT libc_recvmsg_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_recvmsg(SB) -+GLOBL ·libc_recvmsg_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_recvmsg_trampoline_addr(SB)/4, $libc_recvmsg_trampoline<>(SB) -+ -+TEXT libc_sendmsg_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_sendmsg(SB) -+GLOBL ·libc_sendmsg_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_sendmsg_trampoline_addr(SB)/4, $libc_sendmsg_trampoline<>(SB) -+ -+TEXT libc_kevent_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_kevent(SB) -+GLOBL ·libc_kevent_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_kevent_trampoline_addr(SB)/4, $libc_kevent_trampoline<>(SB) -+ -+TEXT libc_utimes_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_utimes(SB) -+GLOBL ·libc_utimes_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_utimes_trampoline_addr(SB)/4, $libc_utimes_trampoline<>(SB) -+ -+TEXT libc_futimes_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_futimes(SB) -+GLOBL ·libc_futimes_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_futimes_trampoline_addr(SB)/4, $libc_futimes_trampoline<>(SB) -+ -+TEXT libc_poll_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_poll(SB) -+GLOBL ·libc_poll_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_poll_trampoline_addr(SB)/4, $libc_poll_trampoline<>(SB) -+ -+TEXT libc_madvise_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_madvise(SB) -+GLOBL ·libc_madvise_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_madvise_trampoline_addr(SB)/4, $libc_madvise_trampoline<>(SB) -+ -+TEXT libc_mlock_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mlock(SB) -+GLOBL ·libc_mlock_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_mlock_trampoline_addr(SB)/4, $libc_mlock_trampoline<>(SB) -+ -+TEXT libc_mlockall_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mlockall(SB) -+GLOBL ·libc_mlockall_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_mlockall_trampoline_addr(SB)/4, $libc_mlockall_trampoline<>(SB) -+ -+TEXT libc_mprotect_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mprotect(SB) -+GLOBL ·libc_mprotect_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_mprotect_trampoline_addr(SB)/4, $libc_mprotect_trampoline<>(SB) -+ -+TEXT libc_msync_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_msync(SB) -+GLOBL ·libc_msync_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_msync_trampoline_addr(SB)/4, $libc_msync_trampoline<>(SB) -+ -+TEXT libc_munlock_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_munlock(SB) -+GLOBL ·libc_munlock_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_munlock_trampoline_addr(SB)/4, $libc_munlock_trampoline<>(SB) -+ -+TEXT libc_munlockall_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_munlockall(SB) -+GLOBL ·libc_munlockall_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_munlockall_trampoline_addr(SB)/4, $libc_munlockall_trampoline<>(SB) -+ -+TEXT libc_pipe2_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_pipe2(SB) -+GLOBL ·libc_pipe2_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_pipe2_trampoline_addr(SB)/4, $libc_pipe2_trampoline<>(SB) -+ -+TEXT libc_getdents_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getdents(SB) -+GLOBL ·libc_getdents_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_getdents_trampoline_addr(SB)/4, $libc_getdents_trampoline<>(SB) -+ -+TEXT libc_getcwd_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getcwd(SB) -+GLOBL ·libc_getcwd_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_getcwd_trampoline_addr(SB)/4, $libc_getcwd_trampoline<>(SB) -+ -+TEXT libc_ioctl_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_ioctl(SB) -+GLOBL ·libc_ioctl_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_ioctl_trampoline_addr(SB)/4, $libc_ioctl_trampoline<>(SB) -+ -+TEXT libc_sysctl_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_sysctl(SB) -+GLOBL ·libc_sysctl_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_sysctl_trampoline_addr(SB)/4, $libc_sysctl_trampoline<>(SB) -+ -+TEXT libc_ppoll_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_ppoll(SB) -+GLOBL ·libc_ppoll_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_ppoll_trampoline_addr(SB)/4, $libc_ppoll_trampoline<>(SB) -+ -+TEXT libc_access_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_access(SB) -+GLOBL ·libc_access_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_access_trampoline_addr(SB)/4, $libc_access_trampoline<>(SB) -+ -+TEXT libc_adjtime_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_adjtime(SB) -+GLOBL ·libc_adjtime_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_adjtime_trampoline_addr(SB)/4, $libc_adjtime_trampoline<>(SB) -+ -+TEXT libc_chdir_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_chdir(SB) -+GLOBL ·libc_chdir_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_chdir_trampoline_addr(SB)/4, $libc_chdir_trampoline<>(SB) -+ -+TEXT libc_chflags_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_chflags(SB) -+GLOBL ·libc_chflags_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_chflags_trampoline_addr(SB)/4, $libc_chflags_trampoline<>(SB) -+ -+TEXT libc_chmod_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_chmod(SB) -+GLOBL ·libc_chmod_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_chmod_trampoline_addr(SB)/4, $libc_chmod_trampoline<>(SB) -+ -+TEXT libc_chown_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_chown(SB) -+GLOBL ·libc_chown_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_chown_trampoline_addr(SB)/4, $libc_chown_trampoline<>(SB) -+ -+TEXT libc_chroot_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_chroot(SB) -+GLOBL ·libc_chroot_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_chroot_trampoline_addr(SB)/4, $libc_chroot_trampoline<>(SB) -+ -+TEXT libc_clock_gettime_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_clock_gettime(SB) -+GLOBL ·libc_clock_gettime_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_clock_gettime_trampoline_addr(SB)/4, $libc_clock_gettime_trampoline<>(SB) -+ -+TEXT libc_close_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_close(SB) -+GLOBL ·libc_close_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_close_trampoline_addr(SB)/4, $libc_close_trampoline<>(SB) -+ -+TEXT libc_dup_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_dup(SB) -+GLOBL ·libc_dup_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_dup_trampoline_addr(SB)/4, $libc_dup_trampoline<>(SB) -+ -+TEXT libc_dup2_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_dup2(SB) -+GLOBL ·libc_dup2_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_dup2_trampoline_addr(SB)/4, $libc_dup2_trampoline<>(SB) -+ -+TEXT libc_dup3_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_dup3(SB) -+GLOBL ·libc_dup3_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_dup3_trampoline_addr(SB)/4, $libc_dup3_trampoline<>(SB) -+ -+TEXT libc_exit_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_exit(SB) -+GLOBL ·libc_exit_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_exit_trampoline_addr(SB)/4, $libc_exit_trampoline<>(SB) -+ -+TEXT libc_faccessat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_faccessat(SB) -+GLOBL ·libc_faccessat_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_faccessat_trampoline_addr(SB)/4, $libc_faccessat_trampoline<>(SB) -+ -+TEXT libc_fchdir_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fchdir(SB) -+GLOBL ·libc_fchdir_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_fchdir_trampoline_addr(SB)/4, $libc_fchdir_trampoline<>(SB) -+ -+TEXT libc_fchflags_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fchflags(SB) -+GLOBL ·libc_fchflags_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_fchflags_trampoline_addr(SB)/4, $libc_fchflags_trampoline<>(SB) -+ -+TEXT libc_fchmod_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fchmod(SB) -+GLOBL ·libc_fchmod_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_fchmod_trampoline_addr(SB)/4, $libc_fchmod_trampoline<>(SB) -+ -+TEXT libc_fchmodat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fchmodat(SB) -+GLOBL ·libc_fchmodat_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_fchmodat_trampoline_addr(SB)/4, $libc_fchmodat_trampoline<>(SB) -+ -+TEXT libc_fchown_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fchown(SB) -+GLOBL ·libc_fchown_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_fchown_trampoline_addr(SB)/4, $libc_fchown_trampoline<>(SB) -+ -+TEXT libc_fchownat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fchownat(SB) -+GLOBL ·libc_fchownat_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_fchownat_trampoline_addr(SB)/4, $libc_fchownat_trampoline<>(SB) -+ -+TEXT libc_flock_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_flock(SB) -+GLOBL ·libc_flock_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_flock_trampoline_addr(SB)/4, $libc_flock_trampoline<>(SB) -+ -+TEXT libc_fpathconf_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fpathconf(SB) -+GLOBL ·libc_fpathconf_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_fpathconf_trampoline_addr(SB)/4, $libc_fpathconf_trampoline<>(SB) -+ -+TEXT libc_fstat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fstat(SB) -+GLOBL ·libc_fstat_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_fstat_trampoline_addr(SB)/4, $libc_fstat_trampoline<>(SB) -+ -+TEXT libc_fstatat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fstatat(SB) -+GLOBL ·libc_fstatat_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_fstatat_trampoline_addr(SB)/4, $libc_fstatat_trampoline<>(SB) -+ -+TEXT libc_fstatfs_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fstatfs(SB) -+GLOBL ·libc_fstatfs_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_fstatfs_trampoline_addr(SB)/4, $libc_fstatfs_trampoline<>(SB) -+ -+TEXT libc_fsync_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fsync(SB) -+GLOBL ·libc_fsync_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_fsync_trampoline_addr(SB)/4, $libc_fsync_trampoline<>(SB) -+ -+TEXT libc_ftruncate_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_ftruncate(SB) -+GLOBL ·libc_ftruncate_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_ftruncate_trampoline_addr(SB)/4, $libc_ftruncate_trampoline<>(SB) -+ -+TEXT libc_getegid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getegid(SB) -+GLOBL ·libc_getegid_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_getegid_trampoline_addr(SB)/4, $libc_getegid_trampoline<>(SB) -+ -+TEXT libc_geteuid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_geteuid(SB) -+GLOBL ·libc_geteuid_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_geteuid_trampoline_addr(SB)/4, $libc_geteuid_trampoline<>(SB) -+ -+TEXT libc_getgid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getgid(SB) -+GLOBL ·libc_getgid_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_getgid_trampoline_addr(SB)/4, $libc_getgid_trampoline<>(SB) -+ -+TEXT libc_getpgid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getpgid(SB) -+GLOBL ·libc_getpgid_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_getpgid_trampoline_addr(SB)/4, $libc_getpgid_trampoline<>(SB) -+ -+TEXT libc_getpgrp_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getpgrp(SB) -+GLOBL ·libc_getpgrp_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_getpgrp_trampoline_addr(SB)/4, $libc_getpgrp_trampoline<>(SB) -+ -+TEXT libc_getpid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getpid(SB) -+GLOBL ·libc_getpid_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_getpid_trampoline_addr(SB)/4, $libc_getpid_trampoline<>(SB) -+ -+TEXT libc_getppid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getppid(SB) -+GLOBL ·libc_getppid_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_getppid_trampoline_addr(SB)/4, $libc_getppid_trampoline<>(SB) -+ -+TEXT libc_getpriority_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getpriority(SB) -+GLOBL ·libc_getpriority_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_getpriority_trampoline_addr(SB)/4, $libc_getpriority_trampoline<>(SB) -+ -+TEXT libc_getrlimit_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getrlimit(SB) -+GLOBL ·libc_getrlimit_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_getrlimit_trampoline_addr(SB)/4, $libc_getrlimit_trampoline<>(SB) -+ -+TEXT libc_getrtable_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getrtable(SB) -+GLOBL ·libc_getrtable_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_getrtable_trampoline_addr(SB)/4, $libc_getrtable_trampoline<>(SB) -+ -+TEXT libc_getrusage_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getrusage(SB) -+GLOBL ·libc_getrusage_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_getrusage_trampoline_addr(SB)/4, $libc_getrusage_trampoline<>(SB) -+ -+TEXT libc_getsid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getsid(SB) -+GLOBL ·libc_getsid_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_getsid_trampoline_addr(SB)/4, $libc_getsid_trampoline<>(SB) -+ -+TEXT libc_gettimeofday_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_gettimeofday(SB) -+GLOBL ·libc_gettimeofday_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_gettimeofday_trampoline_addr(SB)/4, $libc_gettimeofday_trampoline<>(SB) -+ -+TEXT libc_getuid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getuid(SB) -+GLOBL ·libc_getuid_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_getuid_trampoline_addr(SB)/4, $libc_getuid_trampoline<>(SB) -+ -+TEXT libc_issetugid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_issetugid(SB) -+GLOBL ·libc_issetugid_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_issetugid_trampoline_addr(SB)/4, $libc_issetugid_trampoline<>(SB) -+ -+TEXT libc_kill_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_kill(SB) -+GLOBL ·libc_kill_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_kill_trampoline_addr(SB)/4, $libc_kill_trampoline<>(SB) -+ -+TEXT libc_kqueue_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_kqueue(SB) -+GLOBL ·libc_kqueue_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_kqueue_trampoline_addr(SB)/4, $libc_kqueue_trampoline<>(SB) -+ -+TEXT libc_lchown_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_lchown(SB) -+GLOBL ·libc_lchown_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_lchown_trampoline_addr(SB)/4, $libc_lchown_trampoline<>(SB) -+ -+TEXT libc_link_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_link(SB) -+GLOBL ·libc_link_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_link_trampoline_addr(SB)/4, $libc_link_trampoline<>(SB) -+ -+TEXT libc_linkat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_linkat(SB) -+GLOBL ·libc_linkat_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_linkat_trampoline_addr(SB)/4, $libc_linkat_trampoline<>(SB) -+ -+TEXT libc_listen_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_listen(SB) -+GLOBL ·libc_listen_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_listen_trampoline_addr(SB)/4, $libc_listen_trampoline<>(SB) -+ -+TEXT libc_lstat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_lstat(SB) -+GLOBL ·libc_lstat_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_lstat_trampoline_addr(SB)/4, $libc_lstat_trampoline<>(SB) -+ -+TEXT libc_mkdir_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mkdir(SB) -+GLOBL ·libc_mkdir_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_mkdir_trampoline_addr(SB)/4, $libc_mkdir_trampoline<>(SB) -+ -+TEXT libc_mkdirat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mkdirat(SB) -+GLOBL ·libc_mkdirat_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_mkdirat_trampoline_addr(SB)/4, $libc_mkdirat_trampoline<>(SB) -+ -+TEXT libc_mkfifo_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mkfifo(SB) -+GLOBL ·libc_mkfifo_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_mkfifo_trampoline_addr(SB)/4, $libc_mkfifo_trampoline<>(SB) -+ -+TEXT libc_mkfifoat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mkfifoat(SB) -+GLOBL ·libc_mkfifoat_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_mkfifoat_trampoline_addr(SB)/4, $libc_mkfifoat_trampoline<>(SB) -+ -+TEXT libc_mknod_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mknod(SB) -+GLOBL ·libc_mknod_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_mknod_trampoline_addr(SB)/4, $libc_mknod_trampoline<>(SB) -+ -+TEXT libc_mknodat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mknodat(SB) -+GLOBL ·libc_mknodat_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_mknodat_trampoline_addr(SB)/4, $libc_mknodat_trampoline<>(SB) -+ -+TEXT libc_nanosleep_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_nanosleep(SB) -+GLOBL ·libc_nanosleep_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_nanosleep_trampoline_addr(SB)/4, $libc_nanosleep_trampoline<>(SB) -+ -+TEXT libc_open_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_open(SB) -+GLOBL ·libc_open_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_open_trampoline_addr(SB)/4, $libc_open_trampoline<>(SB) -+ -+TEXT libc_openat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_openat(SB) -+GLOBL ·libc_openat_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_openat_trampoline_addr(SB)/4, $libc_openat_trampoline<>(SB) -+ -+TEXT libc_pathconf_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_pathconf(SB) -+GLOBL ·libc_pathconf_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_pathconf_trampoline_addr(SB)/4, $libc_pathconf_trampoline<>(SB) -+ -+TEXT libc_pread_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_pread(SB) -+GLOBL ·libc_pread_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_pread_trampoline_addr(SB)/4, $libc_pread_trampoline<>(SB) -+ -+TEXT libc_pwrite_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_pwrite(SB) -+GLOBL ·libc_pwrite_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_pwrite_trampoline_addr(SB)/4, $libc_pwrite_trampoline<>(SB) -+ -+TEXT libc_read_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_read(SB) -+GLOBL ·libc_read_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_read_trampoline_addr(SB)/4, $libc_read_trampoline<>(SB) -+ -+TEXT libc_readlink_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_readlink(SB) -+GLOBL ·libc_readlink_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_readlink_trampoline_addr(SB)/4, $libc_readlink_trampoline<>(SB) -+ -+TEXT libc_readlinkat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_readlinkat(SB) -+GLOBL ·libc_readlinkat_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_readlinkat_trampoline_addr(SB)/4, $libc_readlinkat_trampoline<>(SB) -+ -+TEXT libc_rename_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_rename(SB) -+GLOBL ·libc_rename_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_rename_trampoline_addr(SB)/4, $libc_rename_trampoline<>(SB) -+ -+TEXT libc_renameat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_renameat(SB) -+GLOBL ·libc_renameat_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_renameat_trampoline_addr(SB)/4, $libc_renameat_trampoline<>(SB) -+ -+TEXT libc_revoke_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_revoke(SB) -+GLOBL ·libc_revoke_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_revoke_trampoline_addr(SB)/4, $libc_revoke_trampoline<>(SB) -+ -+TEXT libc_rmdir_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_rmdir(SB) -+GLOBL ·libc_rmdir_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_rmdir_trampoline_addr(SB)/4, $libc_rmdir_trampoline<>(SB) -+ -+TEXT libc_lseek_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_lseek(SB) -+GLOBL ·libc_lseek_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_lseek_trampoline_addr(SB)/4, $libc_lseek_trampoline<>(SB) -+ -+TEXT libc_select_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_select(SB) -+GLOBL ·libc_select_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_select_trampoline_addr(SB)/4, $libc_select_trampoline<>(SB) -+ -+TEXT libc_setegid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setegid(SB) -+GLOBL ·libc_setegid_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_setegid_trampoline_addr(SB)/4, $libc_setegid_trampoline<>(SB) -+ -+TEXT libc_seteuid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_seteuid(SB) -+GLOBL ·libc_seteuid_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_seteuid_trampoline_addr(SB)/4, $libc_seteuid_trampoline<>(SB) -+ -+TEXT libc_setgid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setgid(SB) -+GLOBL ·libc_setgid_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_setgid_trampoline_addr(SB)/4, $libc_setgid_trampoline<>(SB) -+ -+TEXT libc_setlogin_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setlogin(SB) -+GLOBL ·libc_setlogin_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_setlogin_trampoline_addr(SB)/4, $libc_setlogin_trampoline<>(SB) -+ -+TEXT libc_setpgid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setpgid(SB) -+GLOBL ·libc_setpgid_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_setpgid_trampoline_addr(SB)/4, $libc_setpgid_trampoline<>(SB) -+ -+TEXT libc_setpriority_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setpriority(SB) -+GLOBL ·libc_setpriority_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_setpriority_trampoline_addr(SB)/4, $libc_setpriority_trampoline<>(SB) -+ -+TEXT libc_setregid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setregid(SB) -+GLOBL ·libc_setregid_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_setregid_trampoline_addr(SB)/4, $libc_setregid_trampoline<>(SB) -+ -+TEXT libc_setreuid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setreuid(SB) -+GLOBL ·libc_setreuid_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_setreuid_trampoline_addr(SB)/4, $libc_setreuid_trampoline<>(SB) -+ -+TEXT libc_setresgid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setresgid(SB) -+GLOBL ·libc_setresgid_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_setresgid_trampoline_addr(SB)/4, $libc_setresgid_trampoline<>(SB) -+ -+TEXT libc_setresuid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setresuid(SB) -+GLOBL ·libc_setresuid_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_setresuid_trampoline_addr(SB)/4, $libc_setresuid_trampoline<>(SB) -+ -+TEXT libc_setrlimit_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setrlimit(SB) -+GLOBL ·libc_setrlimit_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_setrlimit_trampoline_addr(SB)/4, $libc_setrlimit_trampoline<>(SB) -+ -+TEXT libc_setrtable_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setrtable(SB) -+GLOBL ·libc_setrtable_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_setrtable_trampoline_addr(SB)/4, $libc_setrtable_trampoline<>(SB) -+ -+TEXT libc_setsid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setsid(SB) -+GLOBL ·libc_setsid_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_setsid_trampoline_addr(SB)/4, $libc_setsid_trampoline<>(SB) -+ -+TEXT libc_settimeofday_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_settimeofday(SB) -+GLOBL ·libc_settimeofday_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_settimeofday_trampoline_addr(SB)/4, $libc_settimeofday_trampoline<>(SB) -+ -+TEXT libc_setuid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setuid(SB) -+GLOBL ·libc_setuid_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_setuid_trampoline_addr(SB)/4, $libc_setuid_trampoline<>(SB) -+ -+TEXT libc_stat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_stat(SB) -+GLOBL ·libc_stat_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_stat_trampoline_addr(SB)/4, $libc_stat_trampoline<>(SB) -+ -+TEXT libc_statfs_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_statfs(SB) -+GLOBL ·libc_statfs_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_statfs_trampoline_addr(SB)/4, $libc_statfs_trampoline<>(SB) -+ -+TEXT libc_symlink_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_symlink(SB) -+GLOBL ·libc_symlink_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_symlink_trampoline_addr(SB)/4, $libc_symlink_trampoline<>(SB) -+ -+TEXT libc_symlinkat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_symlinkat(SB) -+GLOBL ·libc_symlinkat_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_symlinkat_trampoline_addr(SB)/4, $libc_symlinkat_trampoline<>(SB) -+ -+TEXT libc_sync_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_sync(SB) -+GLOBL ·libc_sync_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_sync_trampoline_addr(SB)/4, $libc_sync_trampoline<>(SB) -+ -+TEXT libc_truncate_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_truncate(SB) -+GLOBL ·libc_truncate_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_truncate_trampoline_addr(SB)/4, $libc_truncate_trampoline<>(SB) -+ -+TEXT libc_umask_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_umask(SB) -+GLOBL ·libc_umask_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_umask_trampoline_addr(SB)/4, $libc_umask_trampoline<>(SB) -+ -+TEXT libc_unlink_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_unlink(SB) -+GLOBL ·libc_unlink_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_unlink_trampoline_addr(SB)/4, $libc_unlink_trampoline<>(SB) -+ -+TEXT libc_unlinkat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_unlinkat(SB) -+GLOBL ·libc_unlinkat_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_unlinkat_trampoline_addr(SB)/4, $libc_unlinkat_trampoline<>(SB) -+ -+TEXT libc_unmount_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_unmount(SB) -+GLOBL ·libc_unmount_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_unmount_trampoline_addr(SB)/4, $libc_unmount_trampoline<>(SB) -+ -+TEXT libc_write_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_write(SB) -+GLOBL ·libc_write_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_write_trampoline_addr(SB)/4, $libc_write_trampoline<>(SB) -+ -+TEXT libc_mmap_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mmap(SB) -+GLOBL ·libc_mmap_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_mmap_trampoline_addr(SB)/4, $libc_mmap_trampoline<>(SB) -+ -+TEXT libc_munmap_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_munmap(SB) -+GLOBL ·libc_munmap_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_munmap_trampoline_addr(SB)/4, $libc_munmap_trampoline<>(SB) -+ -+TEXT libc_utimensat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_utimensat(SB) -+GLOBL ·libc_utimensat_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_utimensat_trampoline_addr(SB)/4, $libc_utimensat_trampoline<>(SB) -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm64.go b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm64.go -new file mode 100644 -index 0000000..048b265 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm64.go -@@ -0,0 +1,2235 @@ -+// go run mksyscall.go -openbsd -libc -tags openbsd,arm64 syscall_bsd.go syscall_openbsd.go syscall_openbsd_arm64.go -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build openbsd && arm64 -+// +build openbsd,arm64 -+ -+package unix -+ -+import ( -+ "syscall" -+ "unsafe" -+) -+ -+var _ syscall.Errno -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func getgroups(ngid int, gid *_Gid_t) (n int, err error) { -+ r0, _, e1 := syscall_rawSyscall(libc_getgroups_trampoline_addr, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_getgroups_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getgroups getgroups "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func setgroups(ngid int, gid *_Gid_t) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_setgroups_trampoline_addr, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setgroups_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setgroups setgroups "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) { -+ r0, _, e1 := syscall_syscall6(libc_wait4_trampoline_addr, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0) -+ wpid = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_wait4_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_wait4 wait4 "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { -+ r0, _, e1 := syscall_syscall(libc_accept_trampoline_addr, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -+ fd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_accept_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_accept accept "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { -+ _, _, e1 := syscall_syscall(libc_bind_trampoline_addr, uintptr(s), uintptr(addr), uintptr(addrlen)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_bind_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_bind bind "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { -+ _, _, e1 := syscall_syscall(libc_connect_trampoline_addr, uintptr(s), uintptr(addr), uintptr(addrlen)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_connect_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_connect connect "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func socket(domain int, typ int, proto int) (fd int, err error) { -+ r0, _, e1 := syscall_rawSyscall(libc_socket_trampoline_addr, uintptr(domain), uintptr(typ), uintptr(proto)) -+ fd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_socket_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_socket socket "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) { -+ _, _, e1 := syscall_syscall6(libc_getsockopt_trampoline_addr, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_getsockopt_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getsockopt getsockopt "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) { -+ _, _, e1 := syscall_syscall6(libc_setsockopt_trampoline_addr, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setsockopt_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setsockopt setsockopt "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_getpeername_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_getpeername_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getpeername getpeername "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_getsockname_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_getsockname_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getsockname getsockname "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Shutdown(s int, how int) (err error) { -+ _, _, e1 := syscall_syscall(libc_shutdown_trampoline_addr, uintptr(s), uintptr(how), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_shutdown_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_shutdown shutdown "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) { -+ _, _, e1 := syscall_rawSyscall6(libc_socketpair_trampoline_addr, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_socketpair_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_socketpair socketpair "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(p) > 0 { -+ _p0 = unsafe.Pointer(&p[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := syscall_syscall6(libc_recvfrom_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen))) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_recvfrom_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_recvfrom recvfrom "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) { -+ var _p0 unsafe.Pointer -+ if len(buf) > 0 { -+ _p0 = unsafe.Pointer(&buf[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := syscall_syscall6(libc_sendto_trampoline_addr, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_sendto_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_sendto sendto "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) { -+ r0, _, e1 := syscall_syscall(libc_recvmsg_trampoline_addr, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_recvmsg_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_recvmsg recvmsg "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) { -+ r0, _, e1 := syscall_syscall(libc_sendmsg_trampoline_addr, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_sendmsg_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_sendmsg sendmsg "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error) { -+ r0, _, e1 := syscall_syscall6(libc_kevent_trampoline_addr, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout))) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_kevent_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_kevent kevent "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func utimes(path string, timeval *[2]Timeval) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_utimes_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_utimes_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_utimes utimes "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func futimes(fd int, timeval *[2]Timeval) (err error) { -+ _, _, e1 := syscall_syscall(libc_futimes_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_futimes_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_futimes futimes "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { -+ r0, _, e1 := syscall_syscall(libc_poll_trampoline_addr, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_poll_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_poll poll "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Madvise(b []byte, behav int) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := syscall_syscall(libc_madvise_trampoline_addr, uintptr(_p0), uintptr(len(b)), uintptr(behav)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_madvise_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_madvise madvise "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Mlock(b []byte) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := syscall_syscall(libc_mlock_trampoline_addr, uintptr(_p0), uintptr(len(b)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_mlock_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mlock mlock "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Mlockall(flags int) (err error) { -+ _, _, e1 := syscall_syscall(libc_mlockall_trampoline_addr, uintptr(flags), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_mlockall_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mlockall mlockall "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Mprotect(b []byte, prot int) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := syscall_syscall(libc_mprotect_trampoline_addr, uintptr(_p0), uintptr(len(b)), uintptr(prot)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_mprotect_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mprotect mprotect "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Msync(b []byte, flags int) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := syscall_syscall(libc_msync_trampoline_addr, uintptr(_p0), uintptr(len(b)), uintptr(flags)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_msync_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_msync msync "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Munlock(b []byte) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := syscall_syscall(libc_munlock_trampoline_addr, uintptr(_p0), uintptr(len(b)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_munlock_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_munlock munlock "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Munlockall() (err error) { -+ _, _, e1 := syscall_syscall(libc_munlockall_trampoline_addr, 0, 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_munlockall_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_munlockall munlockall "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func pipe2(p *[2]_C_int, flags int) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_pipe2_trampoline_addr, uintptr(unsafe.Pointer(p)), uintptr(flags), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_pipe2_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_pipe2 pipe2 "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getdents(fd int, buf []byte) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(buf) > 0 { -+ _p0 = unsafe.Pointer(&buf[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := syscall_syscall(libc_getdents_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(buf))) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_getdents_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getdents getdents "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getcwd(buf []byte) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(buf) > 0 { -+ _p0 = unsafe.Pointer(&buf[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := syscall_syscall(libc_getcwd_trampoline_addr, uintptr(_p0), uintptr(len(buf)), 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_getcwd_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getcwd getcwd "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func ioctl(fd int, req uint, arg uintptr) (err error) { -+ _, _, e1 := syscall_syscall(libc_ioctl_trampoline_addr, uintptr(fd), uintptr(req), uintptr(arg)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_ioctl_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_ioctl ioctl "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { -+ var _p0 unsafe.Pointer -+ if len(mib) > 0 { -+ _p0 = unsafe.Pointer(&mib[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := syscall_syscall6(libc_sysctl_trampoline_addr, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_sysctl_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_sysctl sysctl "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) { -+ r0, _, e1 := syscall_syscall6(libc_ppoll_trampoline_addr, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 0, 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_ppoll_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_ppoll ppoll "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Access(path string, mode uint32) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_access_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_access_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_access access "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Adjtime(delta *Timeval, olddelta *Timeval) (err error) { -+ _, _, e1 := syscall_syscall(libc_adjtime_trampoline_addr, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_adjtime_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_adjtime adjtime "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Chdir(path string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_chdir_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_chdir_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_chdir chdir "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Chflags(path string, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_chflags_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_chflags_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_chflags chflags "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Chmod(path string, mode uint32) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_chmod_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_chmod_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_chmod chmod "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Chown(path string, uid int, gid int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_chown_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_chown_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_chown chown "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Chroot(path string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_chroot_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_chroot_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_chroot chroot "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func ClockGettime(clockid int32, time *Timespec) (err error) { -+ _, _, e1 := syscall_syscall(libc_clock_gettime_trampoline_addr, uintptr(clockid), uintptr(unsafe.Pointer(time)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_clock_gettime_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_clock_gettime clock_gettime "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Close(fd int) (err error) { -+ _, _, e1 := syscall_syscall(libc_close_trampoline_addr, uintptr(fd), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_close_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_close close "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Dup(fd int) (nfd int, err error) { -+ r0, _, e1 := syscall_syscall(libc_dup_trampoline_addr, uintptr(fd), 0, 0) -+ nfd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_dup_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_dup dup "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Dup2(from int, to int) (err error) { -+ _, _, e1 := syscall_syscall(libc_dup2_trampoline_addr, uintptr(from), uintptr(to), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_dup2_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_dup2 dup2 "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Dup3(from int, to int, flags int) (err error) { -+ _, _, e1 := syscall_syscall(libc_dup3_trampoline_addr, uintptr(from), uintptr(to), uintptr(flags)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_dup3_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_dup3 dup3 "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Exit(code int) { -+ syscall_syscall(libc_exit_trampoline_addr, uintptr(code), 0, 0) -+ return -+} -+ -+var libc_exit_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_exit exit "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall6(libc_faccessat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_faccessat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_faccessat faccessat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fchdir(fd int) (err error) { -+ _, _, e1 := syscall_syscall(libc_fchdir_trampoline_addr, uintptr(fd), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fchdir_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchdir fchdir "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fchflags(fd int, flags int) (err error) { -+ _, _, e1 := syscall_syscall(libc_fchflags_trampoline_addr, uintptr(fd), uintptr(flags), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fchflags_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchflags fchflags "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fchmod(fd int, mode uint32) (err error) { -+ _, _, e1 := syscall_syscall(libc_fchmod_trampoline_addr, uintptr(fd), uintptr(mode), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fchmod_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchmod fchmod "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall6(libc_fchmodat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fchmodat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchmodat fchmodat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fchown(fd int, uid int, gid int) (err error) { -+ _, _, e1 := syscall_syscall(libc_fchown_trampoline_addr, uintptr(fd), uintptr(uid), uintptr(gid)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fchown_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchown fchown "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall6(libc_fchownat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fchownat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchownat fchownat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Flock(fd int, how int) (err error) { -+ _, _, e1 := syscall_syscall(libc_flock_trampoline_addr, uintptr(fd), uintptr(how), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_flock_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_flock flock "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fpathconf(fd int, name int) (val int, err error) { -+ r0, _, e1 := syscall_syscall(libc_fpathconf_trampoline_addr, uintptr(fd), uintptr(name), 0) -+ val = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fpathconf_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fpathconf fpathconf "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fstat(fd int, stat *Stat_t) (err error) { -+ _, _, e1 := syscall_syscall(libc_fstat_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fstat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fstat fstat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall6(libc_fstatat_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fstatat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fstatat fstatat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fstatfs(fd int, stat *Statfs_t) (err error) { -+ _, _, e1 := syscall_syscall(libc_fstatfs_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fstatfs_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fstatfs fstatfs "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fsync(fd int) (err error) { -+ _, _, e1 := syscall_syscall(libc_fsync_trampoline_addr, uintptr(fd), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fsync_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fsync fsync "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Ftruncate(fd int, length int64) (err error) { -+ _, _, e1 := syscall_syscall(libc_ftruncate_trampoline_addr, uintptr(fd), uintptr(length), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_ftruncate_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_ftruncate ftruncate "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getegid() (egid int) { -+ r0, _, _ := syscall_rawSyscall(libc_getegid_trampoline_addr, 0, 0, 0) -+ egid = int(r0) -+ return -+} -+ -+var libc_getegid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getegid getegid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Geteuid() (uid int) { -+ r0, _, _ := syscall_rawSyscall(libc_geteuid_trampoline_addr, 0, 0, 0) -+ uid = int(r0) -+ return -+} -+ -+var libc_geteuid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_geteuid geteuid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getgid() (gid int) { -+ r0, _, _ := syscall_rawSyscall(libc_getgid_trampoline_addr, 0, 0, 0) -+ gid = int(r0) -+ return -+} -+ -+var libc_getgid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getgid getgid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getpgid(pid int) (pgid int, err error) { -+ r0, _, e1 := syscall_rawSyscall(libc_getpgid_trampoline_addr, uintptr(pid), 0, 0) -+ pgid = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_getpgid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getpgid getpgid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getpgrp() (pgrp int) { -+ r0, _, _ := syscall_rawSyscall(libc_getpgrp_trampoline_addr, 0, 0, 0) -+ pgrp = int(r0) -+ return -+} -+ -+var libc_getpgrp_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getpgrp getpgrp "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getpid() (pid int) { -+ r0, _, _ := syscall_rawSyscall(libc_getpid_trampoline_addr, 0, 0, 0) -+ pid = int(r0) -+ return -+} -+ -+var libc_getpid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getpid getpid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getppid() (ppid int) { -+ r0, _, _ := syscall_rawSyscall(libc_getppid_trampoline_addr, 0, 0, 0) -+ ppid = int(r0) -+ return -+} -+ -+var libc_getppid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getppid getppid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getpriority(which int, who int) (prio int, err error) { -+ r0, _, e1 := syscall_syscall(libc_getpriority_trampoline_addr, uintptr(which), uintptr(who), 0) -+ prio = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_getpriority_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getpriority getpriority "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getrlimit(which int, lim *Rlimit) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_getrlimit_trampoline_addr, uintptr(which), uintptr(unsafe.Pointer(lim)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_getrlimit_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getrlimit getrlimit "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getrtable() (rtable int, err error) { -+ r0, _, e1 := syscall_rawSyscall(libc_getrtable_trampoline_addr, 0, 0, 0) -+ rtable = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_getrtable_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getrtable getrtable "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getrusage(who int, rusage *Rusage) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_getrusage_trampoline_addr, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_getrusage_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getrusage getrusage "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getsid(pid int) (sid int, err error) { -+ r0, _, e1 := syscall_rawSyscall(libc_getsid_trampoline_addr, uintptr(pid), 0, 0) -+ sid = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_getsid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getsid getsid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Gettimeofday(tv *Timeval) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_gettimeofday_trampoline_addr, uintptr(unsafe.Pointer(tv)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_gettimeofday_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_gettimeofday gettimeofday "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getuid() (uid int) { -+ r0, _, _ := syscall_rawSyscall(libc_getuid_trampoline_addr, 0, 0, 0) -+ uid = int(r0) -+ return -+} -+ -+var libc_getuid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getuid getuid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Issetugid() (tainted bool) { -+ r0, _, _ := syscall_syscall(libc_issetugid_trampoline_addr, 0, 0, 0) -+ tainted = bool(r0 != 0) -+ return -+} -+ -+var libc_issetugid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_issetugid issetugid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Kill(pid int, signum syscall.Signal) (err error) { -+ _, _, e1 := syscall_syscall(libc_kill_trampoline_addr, uintptr(pid), uintptr(signum), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_kill_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_kill kill "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Kqueue() (fd int, err error) { -+ r0, _, e1 := syscall_syscall(libc_kqueue_trampoline_addr, 0, 0, 0) -+ fd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_kqueue_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_kqueue kqueue "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Lchown(path string, uid int, gid int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_lchown_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_lchown_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_lchown lchown "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Link(path string, link string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(link) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_link_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_link_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_link link "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(link) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall6(libc_linkat_trampoline_addr, uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_linkat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_linkat linkat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Listen(s int, backlog int) (err error) { -+ _, _, e1 := syscall_syscall(libc_listen_trampoline_addr, uintptr(s), uintptr(backlog), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_listen_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_listen listen "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Lstat(path string, stat *Stat_t) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_lstat_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_lstat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_lstat lstat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Mkdir(path string, mode uint32) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_mkdir_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_mkdir_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mkdir mkdir "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Mkdirat(dirfd int, path string, mode uint32) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_mkdirat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_mkdirat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mkdirat mkdirat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Mkfifo(path string, mode uint32) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_mkfifo_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_mkfifo_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mkfifo mkfifo "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Mkfifoat(dirfd int, path string, mode uint32) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_mkfifoat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_mkfifoat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mkfifoat mkfifoat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Mknod(path string, mode uint32, dev int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_mknod_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_mknod_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mknod mknod "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall6(libc_mknodat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_mknodat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mknodat mknodat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Nanosleep(time *Timespec, leftover *Timespec) (err error) { -+ _, _, e1 := syscall_syscall(libc_nanosleep_trampoline_addr, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_nanosleep_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_nanosleep nanosleep "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Open(path string, mode int, perm uint32) (fd int, err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ r0, _, e1 := syscall_syscall(libc_open_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm)) -+ fd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_open_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_open open "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ r0, _, e1 := syscall_syscall6(libc_openat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0) -+ fd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_openat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_openat openat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Pathconf(path string, name int) (val int, err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ r0, _, e1 := syscall_syscall(libc_pathconf_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0) -+ val = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_pathconf_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_pathconf pathconf "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func pread(fd int, p []byte, offset int64) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(p) > 0 { -+ _p0 = unsafe.Pointer(&p[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := syscall_syscall6(libc_pread_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_pread_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_pread pread "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func pwrite(fd int, p []byte, offset int64) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(p) > 0 { -+ _p0 = unsafe.Pointer(&p[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := syscall_syscall6(libc_pwrite_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_pwrite_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_pwrite pwrite "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func read(fd int, p []byte) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(p) > 0 { -+ _p0 = unsafe.Pointer(&p[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := syscall_syscall(libc_read_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p))) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_read_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_read read "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Readlink(path string, buf []byte) (n int, err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ var _p1 unsafe.Pointer -+ if len(buf) > 0 { -+ _p1 = unsafe.Pointer(&buf[0]) -+ } else { -+ _p1 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := syscall_syscall(libc_readlink_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf))) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_readlink_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_readlink readlink "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ var _p1 unsafe.Pointer -+ if len(buf) > 0 { -+ _p1 = unsafe.Pointer(&buf[0]) -+ } else { -+ _p1 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := syscall_syscall6(libc_readlinkat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_readlinkat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_readlinkat readlinkat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Rename(from string, to string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(from) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(to) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_rename_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_rename_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_rename rename "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Renameat(fromfd int, from string, tofd int, to string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(from) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(to) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall6(libc_renameat_trampoline_addr, uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_renameat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_renameat renameat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Revoke(path string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_revoke_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_revoke_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_revoke revoke "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Rmdir(path string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_rmdir_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_rmdir_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_rmdir rmdir "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Seek(fd int, offset int64, whence int) (newoffset int64, err error) { -+ r0, _, e1 := syscall_syscall(libc_lseek_trampoline_addr, uintptr(fd), uintptr(offset), uintptr(whence)) -+ newoffset = int64(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_lseek_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_lseek lseek "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) { -+ r0, _, e1 := syscall_syscall6(libc_select_trampoline_addr, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_select_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_select select "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setegid(egid int) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_setegid_trampoline_addr, uintptr(egid), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setegid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setegid setegid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Seteuid(euid int) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_seteuid_trampoline_addr, uintptr(euid), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_seteuid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_seteuid seteuid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setgid(gid int) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_setgid_trampoline_addr, uintptr(gid), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setgid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setgid setgid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setlogin(name string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(name) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_setlogin_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setlogin_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setlogin setlogin "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setpgid(pid int, pgid int) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_setpgid_trampoline_addr, uintptr(pid), uintptr(pgid), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setpgid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setpgid setpgid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setpriority(which int, who int, prio int) (err error) { -+ _, _, e1 := syscall_syscall(libc_setpriority_trampoline_addr, uintptr(which), uintptr(who), uintptr(prio)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setpriority_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setpriority setpriority "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setregid(rgid int, egid int) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_setregid_trampoline_addr, uintptr(rgid), uintptr(egid), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setregid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setregid setregid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setreuid(ruid int, euid int) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_setreuid_trampoline_addr, uintptr(ruid), uintptr(euid), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setreuid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setreuid setreuid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setresgid(rgid int, egid int, sgid int) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_setresgid_trampoline_addr, uintptr(rgid), uintptr(egid), uintptr(sgid)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setresgid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setresgid setresgid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setresuid(ruid int, euid int, suid int) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_setresuid_trampoline_addr, uintptr(ruid), uintptr(euid), uintptr(suid)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setresuid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setresuid setresuid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setrlimit(which int, lim *Rlimit) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_setrlimit_trampoline_addr, uintptr(which), uintptr(unsafe.Pointer(lim)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setrlimit_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setrlimit setrlimit "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setrtable(rtable int) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_setrtable_trampoline_addr, uintptr(rtable), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setrtable_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setrtable setrtable "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setsid() (pid int, err error) { -+ r0, _, e1 := syscall_rawSyscall(libc_setsid_trampoline_addr, 0, 0, 0) -+ pid = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setsid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setsid setsid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Settimeofday(tp *Timeval) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_settimeofday_trampoline_addr, uintptr(unsafe.Pointer(tp)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_settimeofday_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_settimeofday settimeofday "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setuid(uid int) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_setuid_trampoline_addr, uintptr(uid), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setuid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setuid setuid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Stat(path string, stat *Stat_t) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_stat_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_stat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_stat stat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Statfs(path string, stat *Statfs_t) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_statfs_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_statfs_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_statfs statfs "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Symlink(path string, link string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(link) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_symlink_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_symlink_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_symlink symlink "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(oldpath) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(newpath) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_symlinkat_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1))) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_symlinkat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_symlinkat symlinkat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Sync() (err error) { -+ _, _, e1 := syscall_syscall(libc_sync_trampoline_addr, 0, 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_sync_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_sync sync "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Truncate(path string, length int64) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_truncate_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(length), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_truncate_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_truncate truncate "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Umask(newmask int) (oldmask int) { -+ r0, _, _ := syscall_syscall(libc_umask_trampoline_addr, uintptr(newmask), 0, 0) -+ oldmask = int(r0) -+ return -+} -+ -+var libc_umask_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_umask umask "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Unlink(path string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_unlink_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_unlink_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_unlink unlink "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Unlinkat(dirfd int, path string, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_unlinkat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_unlinkat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_unlinkat unlinkat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Unmount(path string, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_unmount_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_unmount_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_unmount unmount "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func write(fd int, p []byte) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(p) > 0 { -+ _p0 = unsafe.Pointer(&p[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := syscall_syscall(libc_write_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p))) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_write_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_write write "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) { -+ r0, _, e1 := syscall_syscall6(libc_mmap_trampoline_addr, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos)) -+ ret = uintptr(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_mmap_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mmap mmap "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func munmap(addr uintptr, length uintptr) (err error) { -+ _, _, e1 := syscall_syscall(libc_munmap_trampoline_addr, uintptr(addr), uintptr(length), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_munmap_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_munmap munmap "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func readlen(fd int, buf *byte, nbuf int) (n int, err error) { -+ r0, _, e1 := syscall_syscall(libc_read_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func writelen(fd int, buf *byte, nbuf int) (n int, err error) { -+ r0, _, e1 := syscall_syscall(libc_write_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall6(libc_utimensat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_utimensat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_utimensat utimensat "libc.so" -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm64.s b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm64.s -new file mode 100644 -index 0000000..484bb42 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm64.s -@@ -0,0 +1,669 @@ -+// go run mkasm.go openbsd arm64 -+// Code generated by the command above; DO NOT EDIT. -+ -+#include "textflag.h" -+ -+TEXT libc_getgroups_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getgroups(SB) -+GLOBL ·libc_getgroups_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getgroups_trampoline_addr(SB)/8, $libc_getgroups_trampoline<>(SB) -+ -+TEXT libc_setgroups_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setgroups(SB) -+GLOBL ·libc_setgroups_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setgroups_trampoline_addr(SB)/8, $libc_setgroups_trampoline<>(SB) -+ -+TEXT libc_wait4_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_wait4(SB) -+GLOBL ·libc_wait4_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_wait4_trampoline_addr(SB)/8, $libc_wait4_trampoline<>(SB) -+ -+TEXT libc_accept_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_accept(SB) -+GLOBL ·libc_accept_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_accept_trampoline_addr(SB)/8, $libc_accept_trampoline<>(SB) -+ -+TEXT libc_bind_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_bind(SB) -+GLOBL ·libc_bind_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_bind_trampoline_addr(SB)/8, $libc_bind_trampoline<>(SB) -+ -+TEXT libc_connect_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_connect(SB) -+GLOBL ·libc_connect_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_connect_trampoline_addr(SB)/8, $libc_connect_trampoline<>(SB) -+ -+TEXT libc_socket_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_socket(SB) -+GLOBL ·libc_socket_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_socket_trampoline_addr(SB)/8, $libc_socket_trampoline<>(SB) -+ -+TEXT libc_getsockopt_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getsockopt(SB) -+GLOBL ·libc_getsockopt_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getsockopt_trampoline_addr(SB)/8, $libc_getsockopt_trampoline<>(SB) -+ -+TEXT libc_setsockopt_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setsockopt(SB) -+GLOBL ·libc_setsockopt_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setsockopt_trampoline_addr(SB)/8, $libc_setsockopt_trampoline<>(SB) -+ -+TEXT libc_getpeername_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getpeername(SB) -+GLOBL ·libc_getpeername_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getpeername_trampoline_addr(SB)/8, $libc_getpeername_trampoline<>(SB) -+ -+TEXT libc_getsockname_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getsockname(SB) -+GLOBL ·libc_getsockname_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getsockname_trampoline_addr(SB)/8, $libc_getsockname_trampoline<>(SB) -+ -+TEXT libc_shutdown_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_shutdown(SB) -+GLOBL ·libc_shutdown_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_shutdown_trampoline_addr(SB)/8, $libc_shutdown_trampoline<>(SB) -+ -+TEXT libc_socketpair_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_socketpair(SB) -+GLOBL ·libc_socketpair_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_socketpair_trampoline_addr(SB)/8, $libc_socketpair_trampoline<>(SB) -+ -+TEXT libc_recvfrom_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_recvfrom(SB) -+GLOBL ·libc_recvfrom_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_recvfrom_trampoline_addr(SB)/8, $libc_recvfrom_trampoline<>(SB) -+ -+TEXT libc_sendto_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_sendto(SB) -+GLOBL ·libc_sendto_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_sendto_trampoline_addr(SB)/8, $libc_sendto_trampoline<>(SB) -+ -+TEXT libc_recvmsg_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_recvmsg(SB) -+GLOBL ·libc_recvmsg_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_recvmsg_trampoline_addr(SB)/8, $libc_recvmsg_trampoline<>(SB) -+ -+TEXT libc_sendmsg_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_sendmsg(SB) -+GLOBL ·libc_sendmsg_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_sendmsg_trampoline_addr(SB)/8, $libc_sendmsg_trampoline<>(SB) -+ -+TEXT libc_kevent_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_kevent(SB) -+GLOBL ·libc_kevent_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_kevent_trampoline_addr(SB)/8, $libc_kevent_trampoline<>(SB) -+ -+TEXT libc_utimes_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_utimes(SB) -+GLOBL ·libc_utimes_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_utimes_trampoline_addr(SB)/8, $libc_utimes_trampoline<>(SB) -+ -+TEXT libc_futimes_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_futimes(SB) -+GLOBL ·libc_futimes_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_futimes_trampoline_addr(SB)/8, $libc_futimes_trampoline<>(SB) -+ -+TEXT libc_poll_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_poll(SB) -+GLOBL ·libc_poll_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_poll_trampoline_addr(SB)/8, $libc_poll_trampoline<>(SB) -+ -+TEXT libc_madvise_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_madvise(SB) -+GLOBL ·libc_madvise_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_madvise_trampoline_addr(SB)/8, $libc_madvise_trampoline<>(SB) -+ -+TEXT libc_mlock_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mlock(SB) -+GLOBL ·libc_mlock_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mlock_trampoline_addr(SB)/8, $libc_mlock_trampoline<>(SB) -+ -+TEXT libc_mlockall_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mlockall(SB) -+GLOBL ·libc_mlockall_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mlockall_trampoline_addr(SB)/8, $libc_mlockall_trampoline<>(SB) -+ -+TEXT libc_mprotect_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mprotect(SB) -+GLOBL ·libc_mprotect_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mprotect_trampoline_addr(SB)/8, $libc_mprotect_trampoline<>(SB) -+ -+TEXT libc_msync_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_msync(SB) -+GLOBL ·libc_msync_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_msync_trampoline_addr(SB)/8, $libc_msync_trampoline<>(SB) -+ -+TEXT libc_munlock_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_munlock(SB) -+GLOBL ·libc_munlock_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_munlock_trampoline_addr(SB)/8, $libc_munlock_trampoline<>(SB) -+ -+TEXT libc_munlockall_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_munlockall(SB) -+GLOBL ·libc_munlockall_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_munlockall_trampoline_addr(SB)/8, $libc_munlockall_trampoline<>(SB) -+ -+TEXT libc_pipe2_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_pipe2(SB) -+GLOBL ·libc_pipe2_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_pipe2_trampoline_addr(SB)/8, $libc_pipe2_trampoline<>(SB) -+ -+TEXT libc_getdents_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getdents(SB) -+GLOBL ·libc_getdents_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getdents_trampoline_addr(SB)/8, $libc_getdents_trampoline<>(SB) -+ -+TEXT libc_getcwd_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getcwd(SB) -+GLOBL ·libc_getcwd_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getcwd_trampoline_addr(SB)/8, $libc_getcwd_trampoline<>(SB) -+ -+TEXT libc_ioctl_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_ioctl(SB) -+GLOBL ·libc_ioctl_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_ioctl_trampoline_addr(SB)/8, $libc_ioctl_trampoline<>(SB) -+ -+TEXT libc_sysctl_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_sysctl(SB) -+GLOBL ·libc_sysctl_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_sysctl_trampoline_addr(SB)/8, $libc_sysctl_trampoline<>(SB) -+ -+TEXT libc_ppoll_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_ppoll(SB) -+GLOBL ·libc_ppoll_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_ppoll_trampoline_addr(SB)/8, $libc_ppoll_trampoline<>(SB) -+ -+TEXT libc_access_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_access(SB) -+GLOBL ·libc_access_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_access_trampoline_addr(SB)/8, $libc_access_trampoline<>(SB) -+ -+TEXT libc_adjtime_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_adjtime(SB) -+GLOBL ·libc_adjtime_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_adjtime_trampoline_addr(SB)/8, $libc_adjtime_trampoline<>(SB) -+ -+TEXT libc_chdir_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_chdir(SB) -+GLOBL ·libc_chdir_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_chdir_trampoline_addr(SB)/8, $libc_chdir_trampoline<>(SB) -+ -+TEXT libc_chflags_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_chflags(SB) -+GLOBL ·libc_chflags_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_chflags_trampoline_addr(SB)/8, $libc_chflags_trampoline<>(SB) -+ -+TEXT libc_chmod_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_chmod(SB) -+GLOBL ·libc_chmod_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_chmod_trampoline_addr(SB)/8, $libc_chmod_trampoline<>(SB) -+ -+TEXT libc_chown_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_chown(SB) -+GLOBL ·libc_chown_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_chown_trampoline_addr(SB)/8, $libc_chown_trampoline<>(SB) -+ -+TEXT libc_chroot_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_chroot(SB) -+GLOBL ·libc_chroot_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_chroot_trampoline_addr(SB)/8, $libc_chroot_trampoline<>(SB) -+ -+TEXT libc_clock_gettime_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_clock_gettime(SB) -+GLOBL ·libc_clock_gettime_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_clock_gettime_trampoline_addr(SB)/8, $libc_clock_gettime_trampoline<>(SB) -+ -+TEXT libc_close_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_close(SB) -+GLOBL ·libc_close_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_close_trampoline_addr(SB)/8, $libc_close_trampoline<>(SB) -+ -+TEXT libc_dup_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_dup(SB) -+GLOBL ·libc_dup_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_dup_trampoline_addr(SB)/8, $libc_dup_trampoline<>(SB) -+ -+TEXT libc_dup2_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_dup2(SB) -+GLOBL ·libc_dup2_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_dup2_trampoline_addr(SB)/8, $libc_dup2_trampoline<>(SB) -+ -+TEXT libc_dup3_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_dup3(SB) -+GLOBL ·libc_dup3_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_dup3_trampoline_addr(SB)/8, $libc_dup3_trampoline<>(SB) -+ -+TEXT libc_exit_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_exit(SB) -+GLOBL ·libc_exit_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_exit_trampoline_addr(SB)/8, $libc_exit_trampoline<>(SB) -+ -+TEXT libc_faccessat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_faccessat(SB) -+GLOBL ·libc_faccessat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_faccessat_trampoline_addr(SB)/8, $libc_faccessat_trampoline<>(SB) -+ -+TEXT libc_fchdir_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fchdir(SB) -+GLOBL ·libc_fchdir_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fchdir_trampoline_addr(SB)/8, $libc_fchdir_trampoline<>(SB) -+ -+TEXT libc_fchflags_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fchflags(SB) -+GLOBL ·libc_fchflags_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fchflags_trampoline_addr(SB)/8, $libc_fchflags_trampoline<>(SB) -+ -+TEXT libc_fchmod_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fchmod(SB) -+GLOBL ·libc_fchmod_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fchmod_trampoline_addr(SB)/8, $libc_fchmod_trampoline<>(SB) -+ -+TEXT libc_fchmodat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fchmodat(SB) -+GLOBL ·libc_fchmodat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fchmodat_trampoline_addr(SB)/8, $libc_fchmodat_trampoline<>(SB) -+ -+TEXT libc_fchown_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fchown(SB) -+GLOBL ·libc_fchown_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fchown_trampoline_addr(SB)/8, $libc_fchown_trampoline<>(SB) -+ -+TEXT libc_fchownat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fchownat(SB) -+GLOBL ·libc_fchownat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fchownat_trampoline_addr(SB)/8, $libc_fchownat_trampoline<>(SB) -+ -+TEXT libc_flock_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_flock(SB) -+GLOBL ·libc_flock_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_flock_trampoline_addr(SB)/8, $libc_flock_trampoline<>(SB) -+ -+TEXT libc_fpathconf_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fpathconf(SB) -+GLOBL ·libc_fpathconf_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fpathconf_trampoline_addr(SB)/8, $libc_fpathconf_trampoline<>(SB) -+ -+TEXT libc_fstat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fstat(SB) -+GLOBL ·libc_fstat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fstat_trampoline_addr(SB)/8, $libc_fstat_trampoline<>(SB) -+ -+TEXT libc_fstatat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fstatat(SB) -+GLOBL ·libc_fstatat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fstatat_trampoline_addr(SB)/8, $libc_fstatat_trampoline<>(SB) -+ -+TEXT libc_fstatfs_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fstatfs(SB) -+GLOBL ·libc_fstatfs_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fstatfs_trampoline_addr(SB)/8, $libc_fstatfs_trampoline<>(SB) -+ -+TEXT libc_fsync_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fsync(SB) -+GLOBL ·libc_fsync_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fsync_trampoline_addr(SB)/8, $libc_fsync_trampoline<>(SB) -+ -+TEXT libc_ftruncate_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_ftruncate(SB) -+GLOBL ·libc_ftruncate_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_ftruncate_trampoline_addr(SB)/8, $libc_ftruncate_trampoline<>(SB) -+ -+TEXT libc_getegid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getegid(SB) -+GLOBL ·libc_getegid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getegid_trampoline_addr(SB)/8, $libc_getegid_trampoline<>(SB) -+ -+TEXT libc_geteuid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_geteuid(SB) -+GLOBL ·libc_geteuid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_geteuid_trampoline_addr(SB)/8, $libc_geteuid_trampoline<>(SB) -+ -+TEXT libc_getgid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getgid(SB) -+GLOBL ·libc_getgid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getgid_trampoline_addr(SB)/8, $libc_getgid_trampoline<>(SB) -+ -+TEXT libc_getpgid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getpgid(SB) -+GLOBL ·libc_getpgid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getpgid_trampoline_addr(SB)/8, $libc_getpgid_trampoline<>(SB) -+ -+TEXT libc_getpgrp_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getpgrp(SB) -+GLOBL ·libc_getpgrp_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getpgrp_trampoline_addr(SB)/8, $libc_getpgrp_trampoline<>(SB) -+ -+TEXT libc_getpid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getpid(SB) -+GLOBL ·libc_getpid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getpid_trampoline_addr(SB)/8, $libc_getpid_trampoline<>(SB) -+ -+TEXT libc_getppid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getppid(SB) -+GLOBL ·libc_getppid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getppid_trampoline_addr(SB)/8, $libc_getppid_trampoline<>(SB) -+ -+TEXT libc_getpriority_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getpriority(SB) -+GLOBL ·libc_getpriority_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getpriority_trampoline_addr(SB)/8, $libc_getpriority_trampoline<>(SB) -+ -+TEXT libc_getrlimit_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getrlimit(SB) -+GLOBL ·libc_getrlimit_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getrlimit_trampoline_addr(SB)/8, $libc_getrlimit_trampoline<>(SB) -+ -+TEXT libc_getrtable_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getrtable(SB) -+GLOBL ·libc_getrtable_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getrtable_trampoline_addr(SB)/8, $libc_getrtable_trampoline<>(SB) -+ -+TEXT libc_getrusage_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getrusage(SB) -+GLOBL ·libc_getrusage_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getrusage_trampoline_addr(SB)/8, $libc_getrusage_trampoline<>(SB) -+ -+TEXT libc_getsid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getsid(SB) -+GLOBL ·libc_getsid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getsid_trampoline_addr(SB)/8, $libc_getsid_trampoline<>(SB) -+ -+TEXT libc_gettimeofday_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_gettimeofday(SB) -+GLOBL ·libc_gettimeofday_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_gettimeofday_trampoline_addr(SB)/8, $libc_gettimeofday_trampoline<>(SB) -+ -+TEXT libc_getuid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getuid(SB) -+GLOBL ·libc_getuid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getuid_trampoline_addr(SB)/8, $libc_getuid_trampoline<>(SB) -+ -+TEXT libc_issetugid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_issetugid(SB) -+GLOBL ·libc_issetugid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_issetugid_trampoline_addr(SB)/8, $libc_issetugid_trampoline<>(SB) -+ -+TEXT libc_kill_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_kill(SB) -+GLOBL ·libc_kill_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_kill_trampoline_addr(SB)/8, $libc_kill_trampoline<>(SB) -+ -+TEXT libc_kqueue_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_kqueue(SB) -+GLOBL ·libc_kqueue_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_kqueue_trampoline_addr(SB)/8, $libc_kqueue_trampoline<>(SB) -+ -+TEXT libc_lchown_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_lchown(SB) -+GLOBL ·libc_lchown_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_lchown_trampoline_addr(SB)/8, $libc_lchown_trampoline<>(SB) -+ -+TEXT libc_link_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_link(SB) -+GLOBL ·libc_link_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_link_trampoline_addr(SB)/8, $libc_link_trampoline<>(SB) -+ -+TEXT libc_linkat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_linkat(SB) -+GLOBL ·libc_linkat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_linkat_trampoline_addr(SB)/8, $libc_linkat_trampoline<>(SB) -+ -+TEXT libc_listen_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_listen(SB) -+GLOBL ·libc_listen_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_listen_trampoline_addr(SB)/8, $libc_listen_trampoline<>(SB) -+ -+TEXT libc_lstat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_lstat(SB) -+GLOBL ·libc_lstat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_lstat_trampoline_addr(SB)/8, $libc_lstat_trampoline<>(SB) -+ -+TEXT libc_mkdir_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mkdir(SB) -+GLOBL ·libc_mkdir_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mkdir_trampoline_addr(SB)/8, $libc_mkdir_trampoline<>(SB) -+ -+TEXT libc_mkdirat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mkdirat(SB) -+GLOBL ·libc_mkdirat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mkdirat_trampoline_addr(SB)/8, $libc_mkdirat_trampoline<>(SB) -+ -+TEXT libc_mkfifo_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mkfifo(SB) -+GLOBL ·libc_mkfifo_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mkfifo_trampoline_addr(SB)/8, $libc_mkfifo_trampoline<>(SB) -+ -+TEXT libc_mkfifoat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mkfifoat(SB) -+GLOBL ·libc_mkfifoat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mkfifoat_trampoline_addr(SB)/8, $libc_mkfifoat_trampoline<>(SB) -+ -+TEXT libc_mknod_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mknod(SB) -+GLOBL ·libc_mknod_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mknod_trampoline_addr(SB)/8, $libc_mknod_trampoline<>(SB) -+ -+TEXT libc_mknodat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mknodat(SB) -+GLOBL ·libc_mknodat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mknodat_trampoline_addr(SB)/8, $libc_mknodat_trampoline<>(SB) -+ -+TEXT libc_nanosleep_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_nanosleep(SB) -+GLOBL ·libc_nanosleep_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_nanosleep_trampoline_addr(SB)/8, $libc_nanosleep_trampoline<>(SB) -+ -+TEXT libc_open_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_open(SB) -+GLOBL ·libc_open_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_open_trampoline_addr(SB)/8, $libc_open_trampoline<>(SB) -+ -+TEXT libc_openat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_openat(SB) -+GLOBL ·libc_openat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_openat_trampoline_addr(SB)/8, $libc_openat_trampoline<>(SB) -+ -+TEXT libc_pathconf_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_pathconf(SB) -+GLOBL ·libc_pathconf_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_pathconf_trampoline_addr(SB)/8, $libc_pathconf_trampoline<>(SB) -+ -+TEXT libc_pread_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_pread(SB) -+GLOBL ·libc_pread_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_pread_trampoline_addr(SB)/8, $libc_pread_trampoline<>(SB) -+ -+TEXT libc_pwrite_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_pwrite(SB) -+GLOBL ·libc_pwrite_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_pwrite_trampoline_addr(SB)/8, $libc_pwrite_trampoline<>(SB) -+ -+TEXT libc_read_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_read(SB) -+GLOBL ·libc_read_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_read_trampoline_addr(SB)/8, $libc_read_trampoline<>(SB) -+ -+TEXT libc_readlink_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_readlink(SB) -+GLOBL ·libc_readlink_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_readlink_trampoline_addr(SB)/8, $libc_readlink_trampoline<>(SB) -+ -+TEXT libc_readlinkat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_readlinkat(SB) -+GLOBL ·libc_readlinkat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_readlinkat_trampoline_addr(SB)/8, $libc_readlinkat_trampoline<>(SB) -+ -+TEXT libc_rename_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_rename(SB) -+GLOBL ·libc_rename_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_rename_trampoline_addr(SB)/8, $libc_rename_trampoline<>(SB) -+ -+TEXT libc_renameat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_renameat(SB) -+GLOBL ·libc_renameat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_renameat_trampoline_addr(SB)/8, $libc_renameat_trampoline<>(SB) -+ -+TEXT libc_revoke_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_revoke(SB) -+GLOBL ·libc_revoke_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_revoke_trampoline_addr(SB)/8, $libc_revoke_trampoline<>(SB) -+ -+TEXT libc_rmdir_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_rmdir(SB) -+GLOBL ·libc_rmdir_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_rmdir_trampoline_addr(SB)/8, $libc_rmdir_trampoline<>(SB) -+ -+TEXT libc_lseek_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_lseek(SB) -+GLOBL ·libc_lseek_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_lseek_trampoline_addr(SB)/8, $libc_lseek_trampoline<>(SB) -+ -+TEXT libc_select_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_select(SB) -+GLOBL ·libc_select_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_select_trampoline_addr(SB)/8, $libc_select_trampoline<>(SB) -+ -+TEXT libc_setegid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setegid(SB) -+GLOBL ·libc_setegid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setegid_trampoline_addr(SB)/8, $libc_setegid_trampoline<>(SB) -+ -+TEXT libc_seteuid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_seteuid(SB) -+GLOBL ·libc_seteuid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_seteuid_trampoline_addr(SB)/8, $libc_seteuid_trampoline<>(SB) -+ -+TEXT libc_setgid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setgid(SB) -+GLOBL ·libc_setgid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setgid_trampoline_addr(SB)/8, $libc_setgid_trampoline<>(SB) -+ -+TEXT libc_setlogin_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setlogin(SB) -+GLOBL ·libc_setlogin_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setlogin_trampoline_addr(SB)/8, $libc_setlogin_trampoline<>(SB) -+ -+TEXT libc_setpgid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setpgid(SB) -+GLOBL ·libc_setpgid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setpgid_trampoline_addr(SB)/8, $libc_setpgid_trampoline<>(SB) -+ -+TEXT libc_setpriority_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setpriority(SB) -+GLOBL ·libc_setpriority_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setpriority_trampoline_addr(SB)/8, $libc_setpriority_trampoline<>(SB) -+ -+TEXT libc_setregid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setregid(SB) -+GLOBL ·libc_setregid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setregid_trampoline_addr(SB)/8, $libc_setregid_trampoline<>(SB) -+ -+TEXT libc_setreuid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setreuid(SB) -+GLOBL ·libc_setreuid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setreuid_trampoline_addr(SB)/8, $libc_setreuid_trampoline<>(SB) -+ -+TEXT libc_setresgid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setresgid(SB) -+GLOBL ·libc_setresgid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setresgid_trampoline_addr(SB)/8, $libc_setresgid_trampoline<>(SB) -+ -+TEXT libc_setresuid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setresuid(SB) -+GLOBL ·libc_setresuid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setresuid_trampoline_addr(SB)/8, $libc_setresuid_trampoline<>(SB) -+ -+TEXT libc_setrlimit_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setrlimit(SB) -+GLOBL ·libc_setrlimit_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setrlimit_trampoline_addr(SB)/8, $libc_setrlimit_trampoline<>(SB) -+ -+TEXT libc_setrtable_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setrtable(SB) -+GLOBL ·libc_setrtable_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setrtable_trampoline_addr(SB)/8, $libc_setrtable_trampoline<>(SB) -+ -+TEXT libc_setsid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setsid(SB) -+GLOBL ·libc_setsid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setsid_trampoline_addr(SB)/8, $libc_setsid_trampoline<>(SB) -+ -+TEXT libc_settimeofday_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_settimeofday(SB) -+GLOBL ·libc_settimeofday_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_settimeofday_trampoline_addr(SB)/8, $libc_settimeofday_trampoline<>(SB) -+ -+TEXT libc_setuid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setuid(SB) -+GLOBL ·libc_setuid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setuid_trampoline_addr(SB)/8, $libc_setuid_trampoline<>(SB) -+ -+TEXT libc_stat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_stat(SB) -+GLOBL ·libc_stat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_stat_trampoline_addr(SB)/8, $libc_stat_trampoline<>(SB) -+ -+TEXT libc_statfs_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_statfs(SB) -+GLOBL ·libc_statfs_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_statfs_trampoline_addr(SB)/8, $libc_statfs_trampoline<>(SB) -+ -+TEXT libc_symlink_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_symlink(SB) -+GLOBL ·libc_symlink_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_symlink_trampoline_addr(SB)/8, $libc_symlink_trampoline<>(SB) -+ -+TEXT libc_symlinkat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_symlinkat(SB) -+GLOBL ·libc_symlinkat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_symlinkat_trampoline_addr(SB)/8, $libc_symlinkat_trampoline<>(SB) -+ -+TEXT libc_sync_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_sync(SB) -+GLOBL ·libc_sync_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_sync_trampoline_addr(SB)/8, $libc_sync_trampoline<>(SB) -+ -+TEXT libc_truncate_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_truncate(SB) -+GLOBL ·libc_truncate_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_truncate_trampoline_addr(SB)/8, $libc_truncate_trampoline<>(SB) -+ -+TEXT libc_umask_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_umask(SB) -+GLOBL ·libc_umask_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_umask_trampoline_addr(SB)/8, $libc_umask_trampoline<>(SB) -+ -+TEXT libc_unlink_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_unlink(SB) -+GLOBL ·libc_unlink_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_unlink_trampoline_addr(SB)/8, $libc_unlink_trampoline<>(SB) -+ -+TEXT libc_unlinkat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_unlinkat(SB) -+GLOBL ·libc_unlinkat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_unlinkat_trampoline_addr(SB)/8, $libc_unlinkat_trampoline<>(SB) -+ -+TEXT libc_unmount_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_unmount(SB) -+GLOBL ·libc_unmount_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_unmount_trampoline_addr(SB)/8, $libc_unmount_trampoline<>(SB) -+ -+TEXT libc_write_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_write(SB) -+GLOBL ·libc_write_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_write_trampoline_addr(SB)/8, $libc_write_trampoline<>(SB) -+ -+TEXT libc_mmap_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mmap(SB) -+GLOBL ·libc_mmap_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mmap_trampoline_addr(SB)/8, $libc_mmap_trampoline<>(SB) -+ -+TEXT libc_munmap_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_munmap(SB) -+GLOBL ·libc_munmap_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_munmap_trampoline_addr(SB)/8, $libc_munmap_trampoline<>(SB) -+ -+TEXT libc_utimensat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_utimensat(SB) -+GLOBL ·libc_utimensat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_utimensat_trampoline_addr(SB)/8, $libc_utimensat_trampoline<>(SB) -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_mips64.go b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_mips64.go -new file mode 100644 -index 0000000..6f33e37 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_mips64.go -@@ -0,0 +1,2235 @@ -+// go run mksyscall.go -openbsd -libc -tags openbsd,mips64 syscall_bsd.go syscall_openbsd.go syscall_openbsd_mips64.go -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build openbsd && mips64 -+// +build openbsd,mips64 -+ -+package unix -+ -+import ( -+ "syscall" -+ "unsafe" -+) -+ -+var _ syscall.Errno -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func getgroups(ngid int, gid *_Gid_t) (n int, err error) { -+ r0, _, e1 := syscall_rawSyscall(libc_getgroups_trampoline_addr, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_getgroups_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getgroups getgroups "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func setgroups(ngid int, gid *_Gid_t) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_setgroups_trampoline_addr, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setgroups_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setgroups setgroups "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) { -+ r0, _, e1 := syscall_syscall6(libc_wait4_trampoline_addr, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0) -+ wpid = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_wait4_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_wait4 wait4 "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { -+ r0, _, e1 := syscall_syscall(libc_accept_trampoline_addr, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -+ fd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_accept_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_accept accept "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { -+ _, _, e1 := syscall_syscall(libc_bind_trampoline_addr, uintptr(s), uintptr(addr), uintptr(addrlen)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_bind_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_bind bind "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { -+ _, _, e1 := syscall_syscall(libc_connect_trampoline_addr, uintptr(s), uintptr(addr), uintptr(addrlen)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_connect_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_connect connect "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func socket(domain int, typ int, proto int) (fd int, err error) { -+ r0, _, e1 := syscall_rawSyscall(libc_socket_trampoline_addr, uintptr(domain), uintptr(typ), uintptr(proto)) -+ fd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_socket_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_socket socket "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) { -+ _, _, e1 := syscall_syscall6(libc_getsockopt_trampoline_addr, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_getsockopt_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getsockopt getsockopt "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) { -+ _, _, e1 := syscall_syscall6(libc_setsockopt_trampoline_addr, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setsockopt_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setsockopt setsockopt "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_getpeername_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_getpeername_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getpeername getpeername "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_getsockname_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_getsockname_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getsockname getsockname "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Shutdown(s int, how int) (err error) { -+ _, _, e1 := syscall_syscall(libc_shutdown_trampoline_addr, uintptr(s), uintptr(how), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_shutdown_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_shutdown shutdown "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) { -+ _, _, e1 := syscall_rawSyscall6(libc_socketpair_trampoline_addr, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_socketpair_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_socketpair socketpair "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(p) > 0 { -+ _p0 = unsafe.Pointer(&p[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := syscall_syscall6(libc_recvfrom_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen))) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_recvfrom_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_recvfrom recvfrom "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) { -+ var _p0 unsafe.Pointer -+ if len(buf) > 0 { -+ _p0 = unsafe.Pointer(&buf[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := syscall_syscall6(libc_sendto_trampoline_addr, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_sendto_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_sendto sendto "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) { -+ r0, _, e1 := syscall_syscall(libc_recvmsg_trampoline_addr, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_recvmsg_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_recvmsg recvmsg "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) { -+ r0, _, e1 := syscall_syscall(libc_sendmsg_trampoline_addr, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_sendmsg_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_sendmsg sendmsg "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error) { -+ r0, _, e1 := syscall_syscall6(libc_kevent_trampoline_addr, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout))) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_kevent_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_kevent kevent "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func utimes(path string, timeval *[2]Timeval) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_utimes_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_utimes_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_utimes utimes "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func futimes(fd int, timeval *[2]Timeval) (err error) { -+ _, _, e1 := syscall_syscall(libc_futimes_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_futimes_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_futimes futimes "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { -+ r0, _, e1 := syscall_syscall(libc_poll_trampoline_addr, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_poll_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_poll poll "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Madvise(b []byte, behav int) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := syscall_syscall(libc_madvise_trampoline_addr, uintptr(_p0), uintptr(len(b)), uintptr(behav)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_madvise_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_madvise madvise "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Mlock(b []byte) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := syscall_syscall(libc_mlock_trampoline_addr, uintptr(_p0), uintptr(len(b)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_mlock_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mlock mlock "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Mlockall(flags int) (err error) { -+ _, _, e1 := syscall_syscall(libc_mlockall_trampoline_addr, uintptr(flags), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_mlockall_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mlockall mlockall "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Mprotect(b []byte, prot int) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := syscall_syscall(libc_mprotect_trampoline_addr, uintptr(_p0), uintptr(len(b)), uintptr(prot)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_mprotect_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mprotect mprotect "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Msync(b []byte, flags int) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := syscall_syscall(libc_msync_trampoline_addr, uintptr(_p0), uintptr(len(b)), uintptr(flags)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_msync_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_msync msync "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Munlock(b []byte) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := syscall_syscall(libc_munlock_trampoline_addr, uintptr(_p0), uintptr(len(b)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_munlock_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_munlock munlock "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Munlockall() (err error) { -+ _, _, e1 := syscall_syscall(libc_munlockall_trampoline_addr, 0, 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_munlockall_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_munlockall munlockall "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func pipe2(p *[2]_C_int, flags int) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_pipe2_trampoline_addr, uintptr(unsafe.Pointer(p)), uintptr(flags), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_pipe2_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_pipe2 pipe2 "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getdents(fd int, buf []byte) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(buf) > 0 { -+ _p0 = unsafe.Pointer(&buf[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := syscall_syscall(libc_getdents_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(buf))) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_getdents_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getdents getdents "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getcwd(buf []byte) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(buf) > 0 { -+ _p0 = unsafe.Pointer(&buf[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := syscall_syscall(libc_getcwd_trampoline_addr, uintptr(_p0), uintptr(len(buf)), 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_getcwd_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getcwd getcwd "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func ioctl(fd int, req uint, arg uintptr) (err error) { -+ _, _, e1 := syscall_syscall(libc_ioctl_trampoline_addr, uintptr(fd), uintptr(req), uintptr(arg)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_ioctl_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_ioctl ioctl "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { -+ var _p0 unsafe.Pointer -+ if len(mib) > 0 { -+ _p0 = unsafe.Pointer(&mib[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := syscall_syscall6(libc_sysctl_trampoline_addr, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_sysctl_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_sysctl sysctl "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) { -+ r0, _, e1 := syscall_syscall6(libc_ppoll_trampoline_addr, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 0, 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_ppoll_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_ppoll ppoll "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Access(path string, mode uint32) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_access_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_access_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_access access "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Adjtime(delta *Timeval, olddelta *Timeval) (err error) { -+ _, _, e1 := syscall_syscall(libc_adjtime_trampoline_addr, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_adjtime_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_adjtime adjtime "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Chdir(path string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_chdir_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_chdir_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_chdir chdir "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Chflags(path string, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_chflags_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_chflags_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_chflags chflags "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Chmod(path string, mode uint32) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_chmod_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_chmod_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_chmod chmod "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Chown(path string, uid int, gid int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_chown_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_chown_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_chown chown "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Chroot(path string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_chroot_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_chroot_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_chroot chroot "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func ClockGettime(clockid int32, time *Timespec) (err error) { -+ _, _, e1 := syscall_syscall(libc_clock_gettime_trampoline_addr, uintptr(clockid), uintptr(unsafe.Pointer(time)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_clock_gettime_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_clock_gettime clock_gettime "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Close(fd int) (err error) { -+ _, _, e1 := syscall_syscall(libc_close_trampoline_addr, uintptr(fd), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_close_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_close close "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Dup(fd int) (nfd int, err error) { -+ r0, _, e1 := syscall_syscall(libc_dup_trampoline_addr, uintptr(fd), 0, 0) -+ nfd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_dup_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_dup dup "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Dup2(from int, to int) (err error) { -+ _, _, e1 := syscall_syscall(libc_dup2_trampoline_addr, uintptr(from), uintptr(to), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_dup2_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_dup2 dup2 "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Dup3(from int, to int, flags int) (err error) { -+ _, _, e1 := syscall_syscall(libc_dup3_trampoline_addr, uintptr(from), uintptr(to), uintptr(flags)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_dup3_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_dup3 dup3 "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Exit(code int) { -+ syscall_syscall(libc_exit_trampoline_addr, uintptr(code), 0, 0) -+ return -+} -+ -+var libc_exit_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_exit exit "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall6(libc_faccessat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_faccessat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_faccessat faccessat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fchdir(fd int) (err error) { -+ _, _, e1 := syscall_syscall(libc_fchdir_trampoline_addr, uintptr(fd), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fchdir_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchdir fchdir "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fchflags(fd int, flags int) (err error) { -+ _, _, e1 := syscall_syscall(libc_fchflags_trampoline_addr, uintptr(fd), uintptr(flags), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fchflags_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchflags fchflags "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fchmod(fd int, mode uint32) (err error) { -+ _, _, e1 := syscall_syscall(libc_fchmod_trampoline_addr, uintptr(fd), uintptr(mode), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fchmod_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchmod fchmod "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall6(libc_fchmodat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fchmodat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchmodat fchmodat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fchown(fd int, uid int, gid int) (err error) { -+ _, _, e1 := syscall_syscall(libc_fchown_trampoline_addr, uintptr(fd), uintptr(uid), uintptr(gid)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fchown_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchown fchown "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall6(libc_fchownat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fchownat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchownat fchownat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Flock(fd int, how int) (err error) { -+ _, _, e1 := syscall_syscall(libc_flock_trampoline_addr, uintptr(fd), uintptr(how), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_flock_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_flock flock "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fpathconf(fd int, name int) (val int, err error) { -+ r0, _, e1 := syscall_syscall(libc_fpathconf_trampoline_addr, uintptr(fd), uintptr(name), 0) -+ val = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fpathconf_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fpathconf fpathconf "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fstat(fd int, stat *Stat_t) (err error) { -+ _, _, e1 := syscall_syscall(libc_fstat_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fstat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fstat fstat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall6(libc_fstatat_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fstatat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fstatat fstatat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fstatfs(fd int, stat *Statfs_t) (err error) { -+ _, _, e1 := syscall_syscall(libc_fstatfs_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fstatfs_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fstatfs fstatfs "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fsync(fd int) (err error) { -+ _, _, e1 := syscall_syscall(libc_fsync_trampoline_addr, uintptr(fd), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fsync_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fsync fsync "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Ftruncate(fd int, length int64) (err error) { -+ _, _, e1 := syscall_syscall(libc_ftruncate_trampoline_addr, uintptr(fd), uintptr(length), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_ftruncate_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_ftruncate ftruncate "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getegid() (egid int) { -+ r0, _, _ := syscall_rawSyscall(libc_getegid_trampoline_addr, 0, 0, 0) -+ egid = int(r0) -+ return -+} -+ -+var libc_getegid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getegid getegid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Geteuid() (uid int) { -+ r0, _, _ := syscall_rawSyscall(libc_geteuid_trampoline_addr, 0, 0, 0) -+ uid = int(r0) -+ return -+} -+ -+var libc_geteuid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_geteuid geteuid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getgid() (gid int) { -+ r0, _, _ := syscall_rawSyscall(libc_getgid_trampoline_addr, 0, 0, 0) -+ gid = int(r0) -+ return -+} -+ -+var libc_getgid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getgid getgid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getpgid(pid int) (pgid int, err error) { -+ r0, _, e1 := syscall_rawSyscall(libc_getpgid_trampoline_addr, uintptr(pid), 0, 0) -+ pgid = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_getpgid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getpgid getpgid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getpgrp() (pgrp int) { -+ r0, _, _ := syscall_rawSyscall(libc_getpgrp_trampoline_addr, 0, 0, 0) -+ pgrp = int(r0) -+ return -+} -+ -+var libc_getpgrp_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getpgrp getpgrp "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getpid() (pid int) { -+ r0, _, _ := syscall_rawSyscall(libc_getpid_trampoline_addr, 0, 0, 0) -+ pid = int(r0) -+ return -+} -+ -+var libc_getpid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getpid getpid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getppid() (ppid int) { -+ r0, _, _ := syscall_rawSyscall(libc_getppid_trampoline_addr, 0, 0, 0) -+ ppid = int(r0) -+ return -+} -+ -+var libc_getppid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getppid getppid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getpriority(which int, who int) (prio int, err error) { -+ r0, _, e1 := syscall_syscall(libc_getpriority_trampoline_addr, uintptr(which), uintptr(who), 0) -+ prio = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_getpriority_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getpriority getpriority "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getrlimit(which int, lim *Rlimit) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_getrlimit_trampoline_addr, uintptr(which), uintptr(unsafe.Pointer(lim)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_getrlimit_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getrlimit getrlimit "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getrtable() (rtable int, err error) { -+ r0, _, e1 := syscall_rawSyscall(libc_getrtable_trampoline_addr, 0, 0, 0) -+ rtable = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_getrtable_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getrtable getrtable "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getrusage(who int, rusage *Rusage) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_getrusage_trampoline_addr, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_getrusage_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getrusage getrusage "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getsid(pid int) (sid int, err error) { -+ r0, _, e1 := syscall_rawSyscall(libc_getsid_trampoline_addr, uintptr(pid), 0, 0) -+ sid = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_getsid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getsid getsid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Gettimeofday(tv *Timeval) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_gettimeofday_trampoline_addr, uintptr(unsafe.Pointer(tv)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_gettimeofday_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_gettimeofday gettimeofday "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getuid() (uid int) { -+ r0, _, _ := syscall_rawSyscall(libc_getuid_trampoline_addr, 0, 0, 0) -+ uid = int(r0) -+ return -+} -+ -+var libc_getuid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getuid getuid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Issetugid() (tainted bool) { -+ r0, _, _ := syscall_syscall(libc_issetugid_trampoline_addr, 0, 0, 0) -+ tainted = bool(r0 != 0) -+ return -+} -+ -+var libc_issetugid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_issetugid issetugid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Kill(pid int, signum syscall.Signal) (err error) { -+ _, _, e1 := syscall_syscall(libc_kill_trampoline_addr, uintptr(pid), uintptr(signum), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_kill_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_kill kill "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Kqueue() (fd int, err error) { -+ r0, _, e1 := syscall_syscall(libc_kqueue_trampoline_addr, 0, 0, 0) -+ fd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_kqueue_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_kqueue kqueue "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Lchown(path string, uid int, gid int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_lchown_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_lchown_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_lchown lchown "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Link(path string, link string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(link) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_link_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_link_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_link link "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(link) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall6(libc_linkat_trampoline_addr, uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_linkat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_linkat linkat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Listen(s int, backlog int) (err error) { -+ _, _, e1 := syscall_syscall(libc_listen_trampoline_addr, uintptr(s), uintptr(backlog), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_listen_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_listen listen "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Lstat(path string, stat *Stat_t) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_lstat_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_lstat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_lstat lstat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Mkdir(path string, mode uint32) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_mkdir_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_mkdir_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mkdir mkdir "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Mkdirat(dirfd int, path string, mode uint32) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_mkdirat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_mkdirat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mkdirat mkdirat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Mkfifo(path string, mode uint32) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_mkfifo_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_mkfifo_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mkfifo mkfifo "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Mkfifoat(dirfd int, path string, mode uint32) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_mkfifoat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_mkfifoat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mkfifoat mkfifoat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Mknod(path string, mode uint32, dev int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_mknod_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_mknod_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mknod mknod "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall6(libc_mknodat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_mknodat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mknodat mknodat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Nanosleep(time *Timespec, leftover *Timespec) (err error) { -+ _, _, e1 := syscall_syscall(libc_nanosleep_trampoline_addr, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_nanosleep_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_nanosleep nanosleep "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Open(path string, mode int, perm uint32) (fd int, err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ r0, _, e1 := syscall_syscall(libc_open_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm)) -+ fd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_open_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_open open "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ r0, _, e1 := syscall_syscall6(libc_openat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0) -+ fd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_openat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_openat openat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Pathconf(path string, name int) (val int, err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ r0, _, e1 := syscall_syscall(libc_pathconf_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0) -+ val = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_pathconf_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_pathconf pathconf "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func pread(fd int, p []byte, offset int64) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(p) > 0 { -+ _p0 = unsafe.Pointer(&p[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := syscall_syscall6(libc_pread_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_pread_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_pread pread "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func pwrite(fd int, p []byte, offset int64) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(p) > 0 { -+ _p0 = unsafe.Pointer(&p[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := syscall_syscall6(libc_pwrite_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_pwrite_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_pwrite pwrite "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func read(fd int, p []byte) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(p) > 0 { -+ _p0 = unsafe.Pointer(&p[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := syscall_syscall(libc_read_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p))) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_read_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_read read "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Readlink(path string, buf []byte) (n int, err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ var _p1 unsafe.Pointer -+ if len(buf) > 0 { -+ _p1 = unsafe.Pointer(&buf[0]) -+ } else { -+ _p1 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := syscall_syscall(libc_readlink_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf))) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_readlink_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_readlink readlink "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ var _p1 unsafe.Pointer -+ if len(buf) > 0 { -+ _p1 = unsafe.Pointer(&buf[0]) -+ } else { -+ _p1 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := syscall_syscall6(libc_readlinkat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_readlinkat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_readlinkat readlinkat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Rename(from string, to string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(from) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(to) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_rename_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_rename_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_rename rename "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Renameat(fromfd int, from string, tofd int, to string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(from) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(to) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall6(libc_renameat_trampoline_addr, uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_renameat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_renameat renameat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Revoke(path string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_revoke_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_revoke_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_revoke revoke "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Rmdir(path string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_rmdir_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_rmdir_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_rmdir rmdir "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Seek(fd int, offset int64, whence int) (newoffset int64, err error) { -+ r0, _, e1 := syscall_syscall(libc_lseek_trampoline_addr, uintptr(fd), uintptr(offset), uintptr(whence)) -+ newoffset = int64(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_lseek_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_lseek lseek "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) { -+ r0, _, e1 := syscall_syscall6(libc_select_trampoline_addr, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_select_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_select select "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setegid(egid int) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_setegid_trampoline_addr, uintptr(egid), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setegid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setegid setegid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Seteuid(euid int) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_seteuid_trampoline_addr, uintptr(euid), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_seteuid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_seteuid seteuid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setgid(gid int) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_setgid_trampoline_addr, uintptr(gid), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setgid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setgid setgid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setlogin(name string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(name) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_setlogin_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setlogin_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setlogin setlogin "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setpgid(pid int, pgid int) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_setpgid_trampoline_addr, uintptr(pid), uintptr(pgid), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setpgid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setpgid setpgid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setpriority(which int, who int, prio int) (err error) { -+ _, _, e1 := syscall_syscall(libc_setpriority_trampoline_addr, uintptr(which), uintptr(who), uintptr(prio)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setpriority_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setpriority setpriority "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setregid(rgid int, egid int) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_setregid_trampoline_addr, uintptr(rgid), uintptr(egid), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setregid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setregid setregid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setreuid(ruid int, euid int) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_setreuid_trampoline_addr, uintptr(ruid), uintptr(euid), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setreuid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setreuid setreuid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setresgid(rgid int, egid int, sgid int) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_setresgid_trampoline_addr, uintptr(rgid), uintptr(egid), uintptr(sgid)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setresgid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setresgid setresgid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setresuid(ruid int, euid int, suid int) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_setresuid_trampoline_addr, uintptr(ruid), uintptr(euid), uintptr(suid)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setresuid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setresuid setresuid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setrlimit(which int, lim *Rlimit) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_setrlimit_trampoline_addr, uintptr(which), uintptr(unsafe.Pointer(lim)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setrlimit_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setrlimit setrlimit "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setrtable(rtable int) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_setrtable_trampoline_addr, uintptr(rtable), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setrtable_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setrtable setrtable "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setsid() (pid int, err error) { -+ r0, _, e1 := syscall_rawSyscall(libc_setsid_trampoline_addr, 0, 0, 0) -+ pid = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setsid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setsid setsid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Settimeofday(tp *Timeval) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_settimeofday_trampoline_addr, uintptr(unsafe.Pointer(tp)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_settimeofday_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_settimeofday settimeofday "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setuid(uid int) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_setuid_trampoline_addr, uintptr(uid), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setuid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setuid setuid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Stat(path string, stat *Stat_t) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_stat_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_stat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_stat stat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Statfs(path string, stat *Statfs_t) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_statfs_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_statfs_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_statfs statfs "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Symlink(path string, link string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(link) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_symlink_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_symlink_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_symlink symlink "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(oldpath) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(newpath) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_symlinkat_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1))) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_symlinkat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_symlinkat symlinkat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Sync() (err error) { -+ _, _, e1 := syscall_syscall(libc_sync_trampoline_addr, 0, 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_sync_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_sync sync "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Truncate(path string, length int64) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_truncate_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(length), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_truncate_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_truncate truncate "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Umask(newmask int) (oldmask int) { -+ r0, _, _ := syscall_syscall(libc_umask_trampoline_addr, uintptr(newmask), 0, 0) -+ oldmask = int(r0) -+ return -+} -+ -+var libc_umask_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_umask umask "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Unlink(path string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_unlink_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_unlink_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_unlink unlink "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Unlinkat(dirfd int, path string, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_unlinkat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_unlinkat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_unlinkat unlinkat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Unmount(path string, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_unmount_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_unmount_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_unmount unmount "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func write(fd int, p []byte) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(p) > 0 { -+ _p0 = unsafe.Pointer(&p[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := syscall_syscall(libc_write_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p))) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_write_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_write write "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) { -+ r0, _, e1 := syscall_syscall6(libc_mmap_trampoline_addr, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos)) -+ ret = uintptr(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_mmap_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mmap mmap "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func munmap(addr uintptr, length uintptr) (err error) { -+ _, _, e1 := syscall_syscall(libc_munmap_trampoline_addr, uintptr(addr), uintptr(length), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_munmap_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_munmap munmap "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func readlen(fd int, buf *byte, nbuf int) (n int, err error) { -+ r0, _, e1 := syscall_syscall(libc_read_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func writelen(fd int, buf *byte, nbuf int) (n int, err error) { -+ r0, _, e1 := syscall_syscall(libc_write_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall6(libc_utimensat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_utimensat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_utimensat utimensat "libc.so" -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_mips64.s b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_mips64.s -new file mode 100644 -index 0000000..55af272 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_mips64.s -@@ -0,0 +1,669 @@ -+// go run mkasm.go openbsd mips64 -+// Code generated by the command above; DO NOT EDIT. -+ -+#include "textflag.h" -+ -+TEXT libc_getgroups_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getgroups(SB) -+GLOBL ·libc_getgroups_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getgroups_trampoline_addr(SB)/8, $libc_getgroups_trampoline<>(SB) -+ -+TEXT libc_setgroups_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setgroups(SB) -+GLOBL ·libc_setgroups_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setgroups_trampoline_addr(SB)/8, $libc_setgroups_trampoline<>(SB) -+ -+TEXT libc_wait4_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_wait4(SB) -+GLOBL ·libc_wait4_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_wait4_trampoline_addr(SB)/8, $libc_wait4_trampoline<>(SB) -+ -+TEXT libc_accept_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_accept(SB) -+GLOBL ·libc_accept_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_accept_trampoline_addr(SB)/8, $libc_accept_trampoline<>(SB) -+ -+TEXT libc_bind_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_bind(SB) -+GLOBL ·libc_bind_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_bind_trampoline_addr(SB)/8, $libc_bind_trampoline<>(SB) -+ -+TEXT libc_connect_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_connect(SB) -+GLOBL ·libc_connect_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_connect_trampoline_addr(SB)/8, $libc_connect_trampoline<>(SB) -+ -+TEXT libc_socket_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_socket(SB) -+GLOBL ·libc_socket_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_socket_trampoline_addr(SB)/8, $libc_socket_trampoline<>(SB) -+ -+TEXT libc_getsockopt_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getsockopt(SB) -+GLOBL ·libc_getsockopt_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getsockopt_trampoline_addr(SB)/8, $libc_getsockopt_trampoline<>(SB) -+ -+TEXT libc_setsockopt_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setsockopt(SB) -+GLOBL ·libc_setsockopt_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setsockopt_trampoline_addr(SB)/8, $libc_setsockopt_trampoline<>(SB) -+ -+TEXT libc_getpeername_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getpeername(SB) -+GLOBL ·libc_getpeername_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getpeername_trampoline_addr(SB)/8, $libc_getpeername_trampoline<>(SB) -+ -+TEXT libc_getsockname_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getsockname(SB) -+GLOBL ·libc_getsockname_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getsockname_trampoline_addr(SB)/8, $libc_getsockname_trampoline<>(SB) -+ -+TEXT libc_shutdown_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_shutdown(SB) -+GLOBL ·libc_shutdown_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_shutdown_trampoline_addr(SB)/8, $libc_shutdown_trampoline<>(SB) -+ -+TEXT libc_socketpair_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_socketpair(SB) -+GLOBL ·libc_socketpair_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_socketpair_trampoline_addr(SB)/8, $libc_socketpair_trampoline<>(SB) -+ -+TEXT libc_recvfrom_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_recvfrom(SB) -+GLOBL ·libc_recvfrom_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_recvfrom_trampoline_addr(SB)/8, $libc_recvfrom_trampoline<>(SB) -+ -+TEXT libc_sendto_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_sendto(SB) -+GLOBL ·libc_sendto_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_sendto_trampoline_addr(SB)/8, $libc_sendto_trampoline<>(SB) -+ -+TEXT libc_recvmsg_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_recvmsg(SB) -+GLOBL ·libc_recvmsg_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_recvmsg_trampoline_addr(SB)/8, $libc_recvmsg_trampoline<>(SB) -+ -+TEXT libc_sendmsg_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_sendmsg(SB) -+GLOBL ·libc_sendmsg_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_sendmsg_trampoline_addr(SB)/8, $libc_sendmsg_trampoline<>(SB) -+ -+TEXT libc_kevent_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_kevent(SB) -+GLOBL ·libc_kevent_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_kevent_trampoline_addr(SB)/8, $libc_kevent_trampoline<>(SB) -+ -+TEXT libc_utimes_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_utimes(SB) -+GLOBL ·libc_utimes_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_utimes_trampoline_addr(SB)/8, $libc_utimes_trampoline<>(SB) -+ -+TEXT libc_futimes_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_futimes(SB) -+GLOBL ·libc_futimes_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_futimes_trampoline_addr(SB)/8, $libc_futimes_trampoline<>(SB) -+ -+TEXT libc_poll_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_poll(SB) -+GLOBL ·libc_poll_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_poll_trampoline_addr(SB)/8, $libc_poll_trampoline<>(SB) -+ -+TEXT libc_madvise_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_madvise(SB) -+GLOBL ·libc_madvise_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_madvise_trampoline_addr(SB)/8, $libc_madvise_trampoline<>(SB) -+ -+TEXT libc_mlock_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mlock(SB) -+GLOBL ·libc_mlock_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mlock_trampoline_addr(SB)/8, $libc_mlock_trampoline<>(SB) -+ -+TEXT libc_mlockall_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mlockall(SB) -+GLOBL ·libc_mlockall_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mlockall_trampoline_addr(SB)/8, $libc_mlockall_trampoline<>(SB) -+ -+TEXT libc_mprotect_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mprotect(SB) -+GLOBL ·libc_mprotect_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mprotect_trampoline_addr(SB)/8, $libc_mprotect_trampoline<>(SB) -+ -+TEXT libc_msync_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_msync(SB) -+GLOBL ·libc_msync_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_msync_trampoline_addr(SB)/8, $libc_msync_trampoline<>(SB) -+ -+TEXT libc_munlock_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_munlock(SB) -+GLOBL ·libc_munlock_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_munlock_trampoline_addr(SB)/8, $libc_munlock_trampoline<>(SB) -+ -+TEXT libc_munlockall_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_munlockall(SB) -+GLOBL ·libc_munlockall_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_munlockall_trampoline_addr(SB)/8, $libc_munlockall_trampoline<>(SB) -+ -+TEXT libc_pipe2_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_pipe2(SB) -+GLOBL ·libc_pipe2_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_pipe2_trampoline_addr(SB)/8, $libc_pipe2_trampoline<>(SB) -+ -+TEXT libc_getdents_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getdents(SB) -+GLOBL ·libc_getdents_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getdents_trampoline_addr(SB)/8, $libc_getdents_trampoline<>(SB) -+ -+TEXT libc_getcwd_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getcwd(SB) -+GLOBL ·libc_getcwd_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getcwd_trampoline_addr(SB)/8, $libc_getcwd_trampoline<>(SB) -+ -+TEXT libc_ioctl_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_ioctl(SB) -+GLOBL ·libc_ioctl_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_ioctl_trampoline_addr(SB)/8, $libc_ioctl_trampoline<>(SB) -+ -+TEXT libc_sysctl_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_sysctl(SB) -+GLOBL ·libc_sysctl_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_sysctl_trampoline_addr(SB)/8, $libc_sysctl_trampoline<>(SB) -+ -+TEXT libc_ppoll_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_ppoll(SB) -+GLOBL ·libc_ppoll_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_ppoll_trampoline_addr(SB)/8, $libc_ppoll_trampoline<>(SB) -+ -+TEXT libc_access_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_access(SB) -+GLOBL ·libc_access_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_access_trampoline_addr(SB)/8, $libc_access_trampoline<>(SB) -+ -+TEXT libc_adjtime_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_adjtime(SB) -+GLOBL ·libc_adjtime_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_adjtime_trampoline_addr(SB)/8, $libc_adjtime_trampoline<>(SB) -+ -+TEXT libc_chdir_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_chdir(SB) -+GLOBL ·libc_chdir_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_chdir_trampoline_addr(SB)/8, $libc_chdir_trampoline<>(SB) -+ -+TEXT libc_chflags_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_chflags(SB) -+GLOBL ·libc_chflags_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_chflags_trampoline_addr(SB)/8, $libc_chflags_trampoline<>(SB) -+ -+TEXT libc_chmod_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_chmod(SB) -+GLOBL ·libc_chmod_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_chmod_trampoline_addr(SB)/8, $libc_chmod_trampoline<>(SB) -+ -+TEXT libc_chown_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_chown(SB) -+GLOBL ·libc_chown_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_chown_trampoline_addr(SB)/8, $libc_chown_trampoline<>(SB) -+ -+TEXT libc_chroot_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_chroot(SB) -+GLOBL ·libc_chroot_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_chroot_trampoline_addr(SB)/8, $libc_chroot_trampoline<>(SB) -+ -+TEXT libc_clock_gettime_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_clock_gettime(SB) -+GLOBL ·libc_clock_gettime_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_clock_gettime_trampoline_addr(SB)/8, $libc_clock_gettime_trampoline<>(SB) -+ -+TEXT libc_close_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_close(SB) -+GLOBL ·libc_close_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_close_trampoline_addr(SB)/8, $libc_close_trampoline<>(SB) -+ -+TEXT libc_dup_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_dup(SB) -+GLOBL ·libc_dup_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_dup_trampoline_addr(SB)/8, $libc_dup_trampoline<>(SB) -+ -+TEXT libc_dup2_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_dup2(SB) -+GLOBL ·libc_dup2_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_dup2_trampoline_addr(SB)/8, $libc_dup2_trampoline<>(SB) -+ -+TEXT libc_dup3_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_dup3(SB) -+GLOBL ·libc_dup3_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_dup3_trampoline_addr(SB)/8, $libc_dup3_trampoline<>(SB) -+ -+TEXT libc_exit_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_exit(SB) -+GLOBL ·libc_exit_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_exit_trampoline_addr(SB)/8, $libc_exit_trampoline<>(SB) -+ -+TEXT libc_faccessat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_faccessat(SB) -+GLOBL ·libc_faccessat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_faccessat_trampoline_addr(SB)/8, $libc_faccessat_trampoline<>(SB) -+ -+TEXT libc_fchdir_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fchdir(SB) -+GLOBL ·libc_fchdir_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fchdir_trampoline_addr(SB)/8, $libc_fchdir_trampoline<>(SB) -+ -+TEXT libc_fchflags_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fchflags(SB) -+GLOBL ·libc_fchflags_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fchflags_trampoline_addr(SB)/8, $libc_fchflags_trampoline<>(SB) -+ -+TEXT libc_fchmod_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fchmod(SB) -+GLOBL ·libc_fchmod_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fchmod_trampoline_addr(SB)/8, $libc_fchmod_trampoline<>(SB) -+ -+TEXT libc_fchmodat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fchmodat(SB) -+GLOBL ·libc_fchmodat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fchmodat_trampoline_addr(SB)/8, $libc_fchmodat_trampoline<>(SB) -+ -+TEXT libc_fchown_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fchown(SB) -+GLOBL ·libc_fchown_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fchown_trampoline_addr(SB)/8, $libc_fchown_trampoline<>(SB) -+ -+TEXT libc_fchownat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fchownat(SB) -+GLOBL ·libc_fchownat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fchownat_trampoline_addr(SB)/8, $libc_fchownat_trampoline<>(SB) -+ -+TEXT libc_flock_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_flock(SB) -+GLOBL ·libc_flock_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_flock_trampoline_addr(SB)/8, $libc_flock_trampoline<>(SB) -+ -+TEXT libc_fpathconf_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fpathconf(SB) -+GLOBL ·libc_fpathconf_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fpathconf_trampoline_addr(SB)/8, $libc_fpathconf_trampoline<>(SB) -+ -+TEXT libc_fstat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fstat(SB) -+GLOBL ·libc_fstat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fstat_trampoline_addr(SB)/8, $libc_fstat_trampoline<>(SB) -+ -+TEXT libc_fstatat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fstatat(SB) -+GLOBL ·libc_fstatat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fstatat_trampoline_addr(SB)/8, $libc_fstatat_trampoline<>(SB) -+ -+TEXT libc_fstatfs_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fstatfs(SB) -+GLOBL ·libc_fstatfs_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fstatfs_trampoline_addr(SB)/8, $libc_fstatfs_trampoline<>(SB) -+ -+TEXT libc_fsync_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fsync(SB) -+GLOBL ·libc_fsync_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fsync_trampoline_addr(SB)/8, $libc_fsync_trampoline<>(SB) -+ -+TEXT libc_ftruncate_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_ftruncate(SB) -+GLOBL ·libc_ftruncate_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_ftruncate_trampoline_addr(SB)/8, $libc_ftruncate_trampoline<>(SB) -+ -+TEXT libc_getegid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getegid(SB) -+GLOBL ·libc_getegid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getegid_trampoline_addr(SB)/8, $libc_getegid_trampoline<>(SB) -+ -+TEXT libc_geteuid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_geteuid(SB) -+GLOBL ·libc_geteuid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_geteuid_trampoline_addr(SB)/8, $libc_geteuid_trampoline<>(SB) -+ -+TEXT libc_getgid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getgid(SB) -+GLOBL ·libc_getgid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getgid_trampoline_addr(SB)/8, $libc_getgid_trampoline<>(SB) -+ -+TEXT libc_getpgid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getpgid(SB) -+GLOBL ·libc_getpgid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getpgid_trampoline_addr(SB)/8, $libc_getpgid_trampoline<>(SB) -+ -+TEXT libc_getpgrp_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getpgrp(SB) -+GLOBL ·libc_getpgrp_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getpgrp_trampoline_addr(SB)/8, $libc_getpgrp_trampoline<>(SB) -+ -+TEXT libc_getpid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getpid(SB) -+GLOBL ·libc_getpid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getpid_trampoline_addr(SB)/8, $libc_getpid_trampoline<>(SB) -+ -+TEXT libc_getppid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getppid(SB) -+GLOBL ·libc_getppid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getppid_trampoline_addr(SB)/8, $libc_getppid_trampoline<>(SB) -+ -+TEXT libc_getpriority_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getpriority(SB) -+GLOBL ·libc_getpriority_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getpriority_trampoline_addr(SB)/8, $libc_getpriority_trampoline<>(SB) -+ -+TEXT libc_getrlimit_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getrlimit(SB) -+GLOBL ·libc_getrlimit_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getrlimit_trampoline_addr(SB)/8, $libc_getrlimit_trampoline<>(SB) -+ -+TEXT libc_getrtable_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getrtable(SB) -+GLOBL ·libc_getrtable_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getrtable_trampoline_addr(SB)/8, $libc_getrtable_trampoline<>(SB) -+ -+TEXT libc_getrusage_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getrusage(SB) -+GLOBL ·libc_getrusage_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getrusage_trampoline_addr(SB)/8, $libc_getrusage_trampoline<>(SB) -+ -+TEXT libc_getsid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getsid(SB) -+GLOBL ·libc_getsid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getsid_trampoline_addr(SB)/8, $libc_getsid_trampoline<>(SB) -+ -+TEXT libc_gettimeofday_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_gettimeofday(SB) -+GLOBL ·libc_gettimeofday_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_gettimeofday_trampoline_addr(SB)/8, $libc_gettimeofday_trampoline<>(SB) -+ -+TEXT libc_getuid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getuid(SB) -+GLOBL ·libc_getuid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getuid_trampoline_addr(SB)/8, $libc_getuid_trampoline<>(SB) -+ -+TEXT libc_issetugid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_issetugid(SB) -+GLOBL ·libc_issetugid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_issetugid_trampoline_addr(SB)/8, $libc_issetugid_trampoline<>(SB) -+ -+TEXT libc_kill_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_kill(SB) -+GLOBL ·libc_kill_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_kill_trampoline_addr(SB)/8, $libc_kill_trampoline<>(SB) -+ -+TEXT libc_kqueue_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_kqueue(SB) -+GLOBL ·libc_kqueue_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_kqueue_trampoline_addr(SB)/8, $libc_kqueue_trampoline<>(SB) -+ -+TEXT libc_lchown_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_lchown(SB) -+GLOBL ·libc_lchown_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_lchown_trampoline_addr(SB)/8, $libc_lchown_trampoline<>(SB) -+ -+TEXT libc_link_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_link(SB) -+GLOBL ·libc_link_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_link_trampoline_addr(SB)/8, $libc_link_trampoline<>(SB) -+ -+TEXT libc_linkat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_linkat(SB) -+GLOBL ·libc_linkat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_linkat_trampoline_addr(SB)/8, $libc_linkat_trampoline<>(SB) -+ -+TEXT libc_listen_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_listen(SB) -+GLOBL ·libc_listen_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_listen_trampoline_addr(SB)/8, $libc_listen_trampoline<>(SB) -+ -+TEXT libc_lstat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_lstat(SB) -+GLOBL ·libc_lstat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_lstat_trampoline_addr(SB)/8, $libc_lstat_trampoline<>(SB) -+ -+TEXT libc_mkdir_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mkdir(SB) -+GLOBL ·libc_mkdir_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mkdir_trampoline_addr(SB)/8, $libc_mkdir_trampoline<>(SB) -+ -+TEXT libc_mkdirat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mkdirat(SB) -+GLOBL ·libc_mkdirat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mkdirat_trampoline_addr(SB)/8, $libc_mkdirat_trampoline<>(SB) -+ -+TEXT libc_mkfifo_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mkfifo(SB) -+GLOBL ·libc_mkfifo_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mkfifo_trampoline_addr(SB)/8, $libc_mkfifo_trampoline<>(SB) -+ -+TEXT libc_mkfifoat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mkfifoat(SB) -+GLOBL ·libc_mkfifoat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mkfifoat_trampoline_addr(SB)/8, $libc_mkfifoat_trampoline<>(SB) -+ -+TEXT libc_mknod_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mknod(SB) -+GLOBL ·libc_mknod_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mknod_trampoline_addr(SB)/8, $libc_mknod_trampoline<>(SB) -+ -+TEXT libc_mknodat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mknodat(SB) -+GLOBL ·libc_mknodat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mknodat_trampoline_addr(SB)/8, $libc_mknodat_trampoline<>(SB) -+ -+TEXT libc_nanosleep_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_nanosleep(SB) -+GLOBL ·libc_nanosleep_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_nanosleep_trampoline_addr(SB)/8, $libc_nanosleep_trampoline<>(SB) -+ -+TEXT libc_open_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_open(SB) -+GLOBL ·libc_open_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_open_trampoline_addr(SB)/8, $libc_open_trampoline<>(SB) -+ -+TEXT libc_openat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_openat(SB) -+GLOBL ·libc_openat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_openat_trampoline_addr(SB)/8, $libc_openat_trampoline<>(SB) -+ -+TEXT libc_pathconf_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_pathconf(SB) -+GLOBL ·libc_pathconf_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_pathconf_trampoline_addr(SB)/8, $libc_pathconf_trampoline<>(SB) -+ -+TEXT libc_pread_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_pread(SB) -+GLOBL ·libc_pread_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_pread_trampoline_addr(SB)/8, $libc_pread_trampoline<>(SB) -+ -+TEXT libc_pwrite_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_pwrite(SB) -+GLOBL ·libc_pwrite_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_pwrite_trampoline_addr(SB)/8, $libc_pwrite_trampoline<>(SB) -+ -+TEXT libc_read_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_read(SB) -+GLOBL ·libc_read_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_read_trampoline_addr(SB)/8, $libc_read_trampoline<>(SB) -+ -+TEXT libc_readlink_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_readlink(SB) -+GLOBL ·libc_readlink_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_readlink_trampoline_addr(SB)/8, $libc_readlink_trampoline<>(SB) -+ -+TEXT libc_readlinkat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_readlinkat(SB) -+GLOBL ·libc_readlinkat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_readlinkat_trampoline_addr(SB)/8, $libc_readlinkat_trampoline<>(SB) -+ -+TEXT libc_rename_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_rename(SB) -+GLOBL ·libc_rename_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_rename_trampoline_addr(SB)/8, $libc_rename_trampoline<>(SB) -+ -+TEXT libc_renameat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_renameat(SB) -+GLOBL ·libc_renameat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_renameat_trampoline_addr(SB)/8, $libc_renameat_trampoline<>(SB) -+ -+TEXT libc_revoke_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_revoke(SB) -+GLOBL ·libc_revoke_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_revoke_trampoline_addr(SB)/8, $libc_revoke_trampoline<>(SB) -+ -+TEXT libc_rmdir_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_rmdir(SB) -+GLOBL ·libc_rmdir_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_rmdir_trampoline_addr(SB)/8, $libc_rmdir_trampoline<>(SB) -+ -+TEXT libc_lseek_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_lseek(SB) -+GLOBL ·libc_lseek_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_lseek_trampoline_addr(SB)/8, $libc_lseek_trampoline<>(SB) -+ -+TEXT libc_select_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_select(SB) -+GLOBL ·libc_select_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_select_trampoline_addr(SB)/8, $libc_select_trampoline<>(SB) -+ -+TEXT libc_setegid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setegid(SB) -+GLOBL ·libc_setegid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setegid_trampoline_addr(SB)/8, $libc_setegid_trampoline<>(SB) -+ -+TEXT libc_seteuid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_seteuid(SB) -+GLOBL ·libc_seteuid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_seteuid_trampoline_addr(SB)/8, $libc_seteuid_trampoline<>(SB) -+ -+TEXT libc_setgid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setgid(SB) -+GLOBL ·libc_setgid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setgid_trampoline_addr(SB)/8, $libc_setgid_trampoline<>(SB) -+ -+TEXT libc_setlogin_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setlogin(SB) -+GLOBL ·libc_setlogin_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setlogin_trampoline_addr(SB)/8, $libc_setlogin_trampoline<>(SB) -+ -+TEXT libc_setpgid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setpgid(SB) -+GLOBL ·libc_setpgid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setpgid_trampoline_addr(SB)/8, $libc_setpgid_trampoline<>(SB) -+ -+TEXT libc_setpriority_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setpriority(SB) -+GLOBL ·libc_setpriority_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setpriority_trampoline_addr(SB)/8, $libc_setpriority_trampoline<>(SB) -+ -+TEXT libc_setregid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setregid(SB) -+GLOBL ·libc_setregid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setregid_trampoline_addr(SB)/8, $libc_setregid_trampoline<>(SB) -+ -+TEXT libc_setreuid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setreuid(SB) -+GLOBL ·libc_setreuid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setreuid_trampoline_addr(SB)/8, $libc_setreuid_trampoline<>(SB) -+ -+TEXT libc_setresgid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setresgid(SB) -+GLOBL ·libc_setresgid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setresgid_trampoline_addr(SB)/8, $libc_setresgid_trampoline<>(SB) -+ -+TEXT libc_setresuid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setresuid(SB) -+GLOBL ·libc_setresuid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setresuid_trampoline_addr(SB)/8, $libc_setresuid_trampoline<>(SB) -+ -+TEXT libc_setrlimit_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setrlimit(SB) -+GLOBL ·libc_setrlimit_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setrlimit_trampoline_addr(SB)/8, $libc_setrlimit_trampoline<>(SB) -+ -+TEXT libc_setrtable_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setrtable(SB) -+GLOBL ·libc_setrtable_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setrtable_trampoline_addr(SB)/8, $libc_setrtable_trampoline<>(SB) -+ -+TEXT libc_setsid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setsid(SB) -+GLOBL ·libc_setsid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setsid_trampoline_addr(SB)/8, $libc_setsid_trampoline<>(SB) -+ -+TEXT libc_settimeofday_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_settimeofday(SB) -+GLOBL ·libc_settimeofday_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_settimeofday_trampoline_addr(SB)/8, $libc_settimeofday_trampoline<>(SB) -+ -+TEXT libc_setuid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setuid(SB) -+GLOBL ·libc_setuid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setuid_trampoline_addr(SB)/8, $libc_setuid_trampoline<>(SB) -+ -+TEXT libc_stat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_stat(SB) -+GLOBL ·libc_stat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_stat_trampoline_addr(SB)/8, $libc_stat_trampoline<>(SB) -+ -+TEXT libc_statfs_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_statfs(SB) -+GLOBL ·libc_statfs_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_statfs_trampoline_addr(SB)/8, $libc_statfs_trampoline<>(SB) -+ -+TEXT libc_symlink_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_symlink(SB) -+GLOBL ·libc_symlink_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_symlink_trampoline_addr(SB)/8, $libc_symlink_trampoline<>(SB) -+ -+TEXT libc_symlinkat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_symlinkat(SB) -+GLOBL ·libc_symlinkat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_symlinkat_trampoline_addr(SB)/8, $libc_symlinkat_trampoline<>(SB) -+ -+TEXT libc_sync_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_sync(SB) -+GLOBL ·libc_sync_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_sync_trampoline_addr(SB)/8, $libc_sync_trampoline<>(SB) -+ -+TEXT libc_truncate_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_truncate(SB) -+GLOBL ·libc_truncate_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_truncate_trampoline_addr(SB)/8, $libc_truncate_trampoline<>(SB) -+ -+TEXT libc_umask_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_umask(SB) -+GLOBL ·libc_umask_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_umask_trampoline_addr(SB)/8, $libc_umask_trampoline<>(SB) -+ -+TEXT libc_unlink_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_unlink(SB) -+GLOBL ·libc_unlink_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_unlink_trampoline_addr(SB)/8, $libc_unlink_trampoline<>(SB) -+ -+TEXT libc_unlinkat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_unlinkat(SB) -+GLOBL ·libc_unlinkat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_unlinkat_trampoline_addr(SB)/8, $libc_unlinkat_trampoline<>(SB) -+ -+TEXT libc_unmount_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_unmount(SB) -+GLOBL ·libc_unmount_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_unmount_trampoline_addr(SB)/8, $libc_unmount_trampoline<>(SB) -+ -+TEXT libc_write_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_write(SB) -+GLOBL ·libc_write_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_write_trampoline_addr(SB)/8, $libc_write_trampoline<>(SB) -+ -+TEXT libc_mmap_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mmap(SB) -+GLOBL ·libc_mmap_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mmap_trampoline_addr(SB)/8, $libc_mmap_trampoline<>(SB) -+ -+TEXT libc_munmap_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_munmap(SB) -+GLOBL ·libc_munmap_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_munmap_trampoline_addr(SB)/8, $libc_munmap_trampoline<>(SB) -+ -+TEXT libc_utimensat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_utimensat(SB) -+GLOBL ·libc_utimensat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_utimensat_trampoline_addr(SB)/8, $libc_utimensat_trampoline<>(SB) -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_ppc64.go b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_ppc64.go -new file mode 100644 -index 0000000..330cf7f ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_ppc64.go -@@ -0,0 +1,2235 @@ -+// go run mksyscall.go -openbsd -libc -tags openbsd,ppc64 syscall_bsd.go syscall_openbsd.go syscall_openbsd_ppc64.go -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build openbsd && ppc64 -+// +build openbsd,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 := syscall_rawSyscall(libc_getgroups_trampoline_addr, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_getgroups_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getgroups getgroups "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func setgroups(ngid int, gid *_Gid_t) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_setgroups_trampoline_addr, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setgroups_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setgroups setgroups "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) { -+ r0, _, e1 := syscall_syscall6(libc_wait4_trampoline_addr, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0) -+ wpid = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_wait4_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_wait4 wait4 "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { -+ r0, _, e1 := syscall_syscall(libc_accept_trampoline_addr, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -+ fd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_accept_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_accept accept "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { -+ _, _, e1 := syscall_syscall(libc_bind_trampoline_addr, uintptr(s), uintptr(addr), uintptr(addrlen)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_bind_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_bind bind "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { -+ _, _, e1 := syscall_syscall(libc_connect_trampoline_addr, uintptr(s), uintptr(addr), uintptr(addrlen)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_connect_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_connect connect "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func socket(domain int, typ int, proto int) (fd int, err error) { -+ r0, _, e1 := syscall_rawSyscall(libc_socket_trampoline_addr, uintptr(domain), uintptr(typ), uintptr(proto)) -+ fd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_socket_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_socket socket "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) { -+ _, _, e1 := syscall_syscall6(libc_getsockopt_trampoline_addr, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_getsockopt_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getsockopt getsockopt "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) { -+ _, _, e1 := syscall_syscall6(libc_setsockopt_trampoline_addr, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setsockopt_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setsockopt setsockopt "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_getpeername_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_getpeername_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getpeername getpeername "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_getsockname_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_getsockname_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getsockname getsockname "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Shutdown(s int, how int) (err error) { -+ _, _, e1 := syscall_syscall(libc_shutdown_trampoline_addr, uintptr(s), uintptr(how), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_shutdown_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_shutdown shutdown "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) { -+ _, _, e1 := syscall_rawSyscall6(libc_socketpair_trampoline_addr, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_socketpair_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_socketpair socketpair "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(p) > 0 { -+ _p0 = unsafe.Pointer(&p[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := syscall_syscall6(libc_recvfrom_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen))) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_recvfrom_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_recvfrom recvfrom "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) { -+ var _p0 unsafe.Pointer -+ if len(buf) > 0 { -+ _p0 = unsafe.Pointer(&buf[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := syscall_syscall6(libc_sendto_trampoline_addr, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_sendto_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_sendto sendto "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) { -+ r0, _, e1 := syscall_syscall(libc_recvmsg_trampoline_addr, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_recvmsg_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_recvmsg recvmsg "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) { -+ r0, _, e1 := syscall_syscall(libc_sendmsg_trampoline_addr, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_sendmsg_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_sendmsg sendmsg "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error) { -+ r0, _, e1 := syscall_syscall6(libc_kevent_trampoline_addr, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout))) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_kevent_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_kevent kevent "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func utimes(path string, timeval *[2]Timeval) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_utimes_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_utimes_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_utimes utimes "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func futimes(fd int, timeval *[2]Timeval) (err error) { -+ _, _, e1 := syscall_syscall(libc_futimes_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_futimes_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_futimes futimes "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { -+ r0, _, e1 := syscall_syscall(libc_poll_trampoline_addr, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_poll_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_poll poll "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Madvise(b []byte, behav int) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := syscall_syscall(libc_madvise_trampoline_addr, uintptr(_p0), uintptr(len(b)), uintptr(behav)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_madvise_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_madvise madvise "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Mlock(b []byte) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := syscall_syscall(libc_mlock_trampoline_addr, uintptr(_p0), uintptr(len(b)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_mlock_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mlock mlock "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Mlockall(flags int) (err error) { -+ _, _, e1 := syscall_syscall(libc_mlockall_trampoline_addr, uintptr(flags), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_mlockall_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mlockall mlockall "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Mprotect(b []byte, prot int) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := syscall_syscall(libc_mprotect_trampoline_addr, uintptr(_p0), uintptr(len(b)), uintptr(prot)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_mprotect_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mprotect mprotect "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Msync(b []byte, flags int) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := syscall_syscall(libc_msync_trampoline_addr, uintptr(_p0), uintptr(len(b)), uintptr(flags)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_msync_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_msync msync "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Munlock(b []byte) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := syscall_syscall(libc_munlock_trampoline_addr, uintptr(_p0), uintptr(len(b)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_munlock_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_munlock munlock "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Munlockall() (err error) { -+ _, _, e1 := syscall_syscall(libc_munlockall_trampoline_addr, 0, 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_munlockall_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_munlockall munlockall "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func pipe2(p *[2]_C_int, flags int) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_pipe2_trampoline_addr, uintptr(unsafe.Pointer(p)), uintptr(flags), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_pipe2_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_pipe2 pipe2 "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getdents(fd int, buf []byte) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(buf) > 0 { -+ _p0 = unsafe.Pointer(&buf[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := syscall_syscall(libc_getdents_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(buf))) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_getdents_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getdents getdents "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getcwd(buf []byte) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(buf) > 0 { -+ _p0 = unsafe.Pointer(&buf[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := syscall_syscall(libc_getcwd_trampoline_addr, uintptr(_p0), uintptr(len(buf)), 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_getcwd_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getcwd getcwd "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func ioctl(fd int, req uint, arg uintptr) (err error) { -+ _, _, e1 := syscall_syscall(libc_ioctl_trampoline_addr, uintptr(fd), uintptr(req), uintptr(arg)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_ioctl_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_ioctl ioctl "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { -+ var _p0 unsafe.Pointer -+ if len(mib) > 0 { -+ _p0 = unsafe.Pointer(&mib[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := syscall_syscall6(libc_sysctl_trampoline_addr, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_sysctl_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_sysctl sysctl "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) { -+ r0, _, e1 := syscall_syscall6(libc_ppoll_trampoline_addr, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 0, 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_ppoll_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_ppoll ppoll "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Access(path string, mode uint32) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_access_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_access_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_access access "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Adjtime(delta *Timeval, olddelta *Timeval) (err error) { -+ _, _, e1 := syscall_syscall(libc_adjtime_trampoline_addr, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_adjtime_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_adjtime adjtime "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Chdir(path string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_chdir_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_chdir_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_chdir chdir "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Chflags(path string, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_chflags_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_chflags_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_chflags chflags "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Chmod(path string, mode uint32) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_chmod_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_chmod_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_chmod chmod "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Chown(path string, uid int, gid int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_chown_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_chown_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_chown chown "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Chroot(path string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_chroot_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_chroot_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_chroot chroot "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func ClockGettime(clockid int32, time *Timespec) (err error) { -+ _, _, e1 := syscall_syscall(libc_clock_gettime_trampoline_addr, uintptr(clockid), uintptr(unsafe.Pointer(time)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_clock_gettime_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_clock_gettime clock_gettime "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Close(fd int) (err error) { -+ _, _, e1 := syscall_syscall(libc_close_trampoline_addr, uintptr(fd), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_close_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_close close "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Dup(fd int) (nfd int, err error) { -+ r0, _, e1 := syscall_syscall(libc_dup_trampoline_addr, uintptr(fd), 0, 0) -+ nfd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_dup_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_dup dup "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Dup2(from int, to int) (err error) { -+ _, _, e1 := syscall_syscall(libc_dup2_trampoline_addr, uintptr(from), uintptr(to), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_dup2_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_dup2 dup2 "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Dup3(from int, to int, flags int) (err error) { -+ _, _, e1 := syscall_syscall(libc_dup3_trampoline_addr, uintptr(from), uintptr(to), uintptr(flags)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_dup3_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_dup3 dup3 "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Exit(code int) { -+ syscall_syscall(libc_exit_trampoline_addr, uintptr(code), 0, 0) -+ return -+} -+ -+var libc_exit_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_exit exit "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall6(libc_faccessat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_faccessat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_faccessat faccessat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fchdir(fd int) (err error) { -+ _, _, e1 := syscall_syscall(libc_fchdir_trampoline_addr, uintptr(fd), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fchdir_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchdir fchdir "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fchflags(fd int, flags int) (err error) { -+ _, _, e1 := syscall_syscall(libc_fchflags_trampoline_addr, uintptr(fd), uintptr(flags), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fchflags_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchflags fchflags "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fchmod(fd int, mode uint32) (err error) { -+ _, _, e1 := syscall_syscall(libc_fchmod_trampoline_addr, uintptr(fd), uintptr(mode), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fchmod_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchmod fchmod "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall6(libc_fchmodat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fchmodat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchmodat fchmodat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fchown(fd int, uid int, gid int) (err error) { -+ _, _, e1 := syscall_syscall(libc_fchown_trampoline_addr, uintptr(fd), uintptr(uid), uintptr(gid)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fchown_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchown fchown "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall6(libc_fchownat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fchownat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchownat fchownat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Flock(fd int, how int) (err error) { -+ _, _, e1 := syscall_syscall(libc_flock_trampoline_addr, uintptr(fd), uintptr(how), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_flock_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_flock flock "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fpathconf(fd int, name int) (val int, err error) { -+ r0, _, e1 := syscall_syscall(libc_fpathconf_trampoline_addr, uintptr(fd), uintptr(name), 0) -+ val = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fpathconf_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fpathconf fpathconf "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fstat(fd int, stat *Stat_t) (err error) { -+ _, _, e1 := syscall_syscall(libc_fstat_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fstat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fstat fstat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall6(libc_fstatat_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fstatat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fstatat fstatat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fstatfs(fd int, stat *Statfs_t) (err error) { -+ _, _, e1 := syscall_syscall(libc_fstatfs_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fstatfs_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fstatfs fstatfs "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fsync(fd int) (err error) { -+ _, _, e1 := syscall_syscall(libc_fsync_trampoline_addr, uintptr(fd), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fsync_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fsync fsync "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Ftruncate(fd int, length int64) (err error) { -+ _, _, e1 := syscall_syscall(libc_ftruncate_trampoline_addr, uintptr(fd), uintptr(length), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_ftruncate_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_ftruncate ftruncate "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getegid() (egid int) { -+ r0, _, _ := syscall_rawSyscall(libc_getegid_trampoline_addr, 0, 0, 0) -+ egid = int(r0) -+ return -+} -+ -+var libc_getegid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getegid getegid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Geteuid() (uid int) { -+ r0, _, _ := syscall_rawSyscall(libc_geteuid_trampoline_addr, 0, 0, 0) -+ uid = int(r0) -+ return -+} -+ -+var libc_geteuid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_geteuid geteuid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getgid() (gid int) { -+ r0, _, _ := syscall_rawSyscall(libc_getgid_trampoline_addr, 0, 0, 0) -+ gid = int(r0) -+ return -+} -+ -+var libc_getgid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getgid getgid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getpgid(pid int) (pgid int, err error) { -+ r0, _, e1 := syscall_rawSyscall(libc_getpgid_trampoline_addr, uintptr(pid), 0, 0) -+ pgid = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_getpgid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getpgid getpgid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getpgrp() (pgrp int) { -+ r0, _, _ := syscall_rawSyscall(libc_getpgrp_trampoline_addr, 0, 0, 0) -+ pgrp = int(r0) -+ return -+} -+ -+var libc_getpgrp_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getpgrp getpgrp "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getpid() (pid int) { -+ r0, _, _ := syscall_rawSyscall(libc_getpid_trampoline_addr, 0, 0, 0) -+ pid = int(r0) -+ return -+} -+ -+var libc_getpid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getpid getpid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getppid() (ppid int) { -+ r0, _, _ := syscall_rawSyscall(libc_getppid_trampoline_addr, 0, 0, 0) -+ ppid = int(r0) -+ return -+} -+ -+var libc_getppid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getppid getppid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getpriority(which int, who int) (prio int, err error) { -+ r0, _, e1 := syscall_syscall(libc_getpriority_trampoline_addr, uintptr(which), uintptr(who), 0) -+ prio = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_getpriority_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getpriority getpriority "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getrlimit(which int, lim *Rlimit) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_getrlimit_trampoline_addr, uintptr(which), uintptr(unsafe.Pointer(lim)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_getrlimit_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getrlimit getrlimit "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getrtable() (rtable int, err error) { -+ r0, _, e1 := syscall_rawSyscall(libc_getrtable_trampoline_addr, 0, 0, 0) -+ rtable = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_getrtable_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getrtable getrtable "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getrusage(who int, rusage *Rusage) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_getrusage_trampoline_addr, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_getrusage_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getrusage getrusage "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getsid(pid int) (sid int, err error) { -+ r0, _, e1 := syscall_rawSyscall(libc_getsid_trampoline_addr, uintptr(pid), 0, 0) -+ sid = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_getsid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getsid getsid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Gettimeofday(tv *Timeval) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_gettimeofday_trampoline_addr, uintptr(unsafe.Pointer(tv)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_gettimeofday_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_gettimeofday gettimeofday "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getuid() (uid int) { -+ r0, _, _ := syscall_rawSyscall(libc_getuid_trampoline_addr, 0, 0, 0) -+ uid = int(r0) -+ return -+} -+ -+var libc_getuid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getuid getuid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Issetugid() (tainted bool) { -+ r0, _, _ := syscall_syscall(libc_issetugid_trampoline_addr, 0, 0, 0) -+ tainted = bool(r0 != 0) -+ return -+} -+ -+var libc_issetugid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_issetugid issetugid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Kill(pid int, signum syscall.Signal) (err error) { -+ _, _, e1 := syscall_syscall(libc_kill_trampoline_addr, uintptr(pid), uintptr(signum), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_kill_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_kill kill "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Kqueue() (fd int, err error) { -+ r0, _, e1 := syscall_syscall(libc_kqueue_trampoline_addr, 0, 0, 0) -+ fd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_kqueue_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_kqueue kqueue "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Lchown(path string, uid int, gid int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_lchown_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_lchown_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_lchown lchown "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Link(path string, link string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(link) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_link_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_link_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_link link "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(link) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall6(libc_linkat_trampoline_addr, uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_linkat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_linkat linkat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Listen(s int, backlog int) (err error) { -+ _, _, e1 := syscall_syscall(libc_listen_trampoline_addr, uintptr(s), uintptr(backlog), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_listen_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_listen listen "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Lstat(path string, stat *Stat_t) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_lstat_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_lstat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_lstat lstat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Mkdir(path string, mode uint32) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_mkdir_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_mkdir_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mkdir mkdir "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Mkdirat(dirfd int, path string, mode uint32) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_mkdirat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_mkdirat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mkdirat mkdirat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Mkfifo(path string, mode uint32) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_mkfifo_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_mkfifo_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mkfifo mkfifo "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Mkfifoat(dirfd int, path string, mode uint32) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_mkfifoat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_mkfifoat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mkfifoat mkfifoat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Mknod(path string, mode uint32, dev int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_mknod_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_mknod_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mknod mknod "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall6(libc_mknodat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_mknodat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mknodat mknodat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Nanosleep(time *Timespec, leftover *Timespec) (err error) { -+ _, _, e1 := syscall_syscall(libc_nanosleep_trampoline_addr, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_nanosleep_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_nanosleep nanosleep "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Open(path string, mode int, perm uint32) (fd int, err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ r0, _, e1 := syscall_syscall(libc_open_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm)) -+ fd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_open_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_open open "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ r0, _, e1 := syscall_syscall6(libc_openat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0) -+ fd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_openat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_openat openat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Pathconf(path string, name int) (val int, err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ r0, _, e1 := syscall_syscall(libc_pathconf_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0) -+ val = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_pathconf_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_pathconf pathconf "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func pread(fd int, p []byte, offset int64) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(p) > 0 { -+ _p0 = unsafe.Pointer(&p[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := syscall_syscall6(libc_pread_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_pread_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_pread pread "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func pwrite(fd int, p []byte, offset int64) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(p) > 0 { -+ _p0 = unsafe.Pointer(&p[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := syscall_syscall6(libc_pwrite_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_pwrite_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_pwrite pwrite "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func read(fd int, p []byte) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(p) > 0 { -+ _p0 = unsafe.Pointer(&p[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := syscall_syscall(libc_read_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p))) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_read_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_read read "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Readlink(path string, buf []byte) (n int, err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ var _p1 unsafe.Pointer -+ if len(buf) > 0 { -+ _p1 = unsafe.Pointer(&buf[0]) -+ } else { -+ _p1 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := syscall_syscall(libc_readlink_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf))) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_readlink_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_readlink readlink "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ var _p1 unsafe.Pointer -+ if len(buf) > 0 { -+ _p1 = unsafe.Pointer(&buf[0]) -+ } else { -+ _p1 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := syscall_syscall6(libc_readlinkat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_readlinkat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_readlinkat readlinkat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Rename(from string, to string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(from) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(to) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_rename_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_rename_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_rename rename "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Renameat(fromfd int, from string, tofd int, to string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(from) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(to) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall6(libc_renameat_trampoline_addr, uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_renameat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_renameat renameat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Revoke(path string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_revoke_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_revoke_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_revoke revoke "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Rmdir(path string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_rmdir_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_rmdir_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_rmdir rmdir "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Seek(fd int, offset int64, whence int) (newoffset int64, err error) { -+ r0, _, e1 := syscall_syscall(libc_lseek_trampoline_addr, uintptr(fd), uintptr(offset), uintptr(whence)) -+ newoffset = int64(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_lseek_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_lseek lseek "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) { -+ r0, _, e1 := syscall_syscall6(libc_select_trampoline_addr, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_select_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_select select "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setegid(egid int) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_setegid_trampoline_addr, uintptr(egid), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setegid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setegid setegid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Seteuid(euid int) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_seteuid_trampoline_addr, uintptr(euid), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_seteuid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_seteuid seteuid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setgid(gid int) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_setgid_trampoline_addr, uintptr(gid), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setgid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setgid setgid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setlogin(name string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(name) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_setlogin_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setlogin_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setlogin setlogin "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setpgid(pid int, pgid int) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_setpgid_trampoline_addr, uintptr(pid), uintptr(pgid), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setpgid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setpgid setpgid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setpriority(which int, who int, prio int) (err error) { -+ _, _, e1 := syscall_syscall(libc_setpriority_trampoline_addr, uintptr(which), uintptr(who), uintptr(prio)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setpriority_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setpriority setpriority "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setregid(rgid int, egid int) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_setregid_trampoline_addr, uintptr(rgid), uintptr(egid), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setregid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setregid setregid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setreuid(ruid int, euid int) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_setreuid_trampoline_addr, uintptr(ruid), uintptr(euid), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setreuid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setreuid setreuid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setresgid(rgid int, egid int, sgid int) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_setresgid_trampoline_addr, uintptr(rgid), uintptr(egid), uintptr(sgid)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setresgid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setresgid setresgid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setresuid(ruid int, euid int, suid int) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_setresuid_trampoline_addr, uintptr(ruid), uintptr(euid), uintptr(suid)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setresuid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setresuid setresuid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setrlimit(which int, lim *Rlimit) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_setrlimit_trampoline_addr, uintptr(which), uintptr(unsafe.Pointer(lim)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setrlimit_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setrlimit setrlimit "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setrtable(rtable int) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_setrtable_trampoline_addr, uintptr(rtable), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setrtable_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setrtable setrtable "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setsid() (pid int, err error) { -+ r0, _, e1 := syscall_rawSyscall(libc_setsid_trampoline_addr, 0, 0, 0) -+ pid = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setsid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setsid setsid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Settimeofday(tp *Timeval) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_settimeofday_trampoline_addr, uintptr(unsafe.Pointer(tp)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_settimeofday_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_settimeofday settimeofday "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setuid(uid int) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_setuid_trampoline_addr, uintptr(uid), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setuid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setuid setuid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Stat(path string, stat *Stat_t) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_stat_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_stat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_stat stat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Statfs(path string, stat *Statfs_t) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_statfs_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_statfs_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_statfs statfs "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Symlink(path string, link string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(link) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_symlink_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_symlink_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_symlink symlink "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(oldpath) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(newpath) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_symlinkat_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1))) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_symlinkat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_symlinkat symlinkat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Sync() (err error) { -+ _, _, e1 := syscall_syscall(libc_sync_trampoline_addr, 0, 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_sync_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_sync sync "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Truncate(path string, length int64) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_truncate_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(length), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_truncate_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_truncate truncate "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Umask(newmask int) (oldmask int) { -+ r0, _, _ := syscall_syscall(libc_umask_trampoline_addr, uintptr(newmask), 0, 0) -+ oldmask = int(r0) -+ return -+} -+ -+var libc_umask_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_umask umask "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Unlink(path string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_unlink_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_unlink_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_unlink unlink "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Unlinkat(dirfd int, path string, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_unlinkat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_unlinkat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_unlinkat unlinkat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Unmount(path string, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_unmount_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_unmount_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_unmount unmount "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func write(fd int, p []byte) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(p) > 0 { -+ _p0 = unsafe.Pointer(&p[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := syscall_syscall(libc_write_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p))) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_write_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_write write "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) { -+ r0, _, e1 := syscall_syscall6(libc_mmap_trampoline_addr, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos)) -+ ret = uintptr(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_mmap_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mmap mmap "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func munmap(addr uintptr, length uintptr) (err error) { -+ _, _, e1 := syscall_syscall(libc_munmap_trampoline_addr, uintptr(addr), uintptr(length), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_munmap_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_munmap munmap "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func readlen(fd int, buf *byte, nbuf int) (n int, err error) { -+ r0, _, e1 := syscall_syscall(libc_read_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func writelen(fd int, buf *byte, nbuf int) (n int, err error) { -+ r0, _, e1 := syscall_syscall(libc_write_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall6(libc_utimensat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_utimensat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_utimensat utimensat "libc.so" -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_ppc64.s b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_ppc64.s -new file mode 100644 -index 0000000..4028255 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_ppc64.s -@@ -0,0 +1,802 @@ -+// go run mkasm.go openbsd ppc64 -+// Code generated by the command above; DO NOT EDIT. -+ -+#include "textflag.h" -+ -+TEXT libc_getgroups_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_getgroups(SB) -+ RET -+GLOBL ·libc_getgroups_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getgroups_trampoline_addr(SB)/8, $libc_getgroups_trampoline<>(SB) -+ -+TEXT libc_setgroups_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_setgroups(SB) -+ RET -+GLOBL ·libc_setgroups_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setgroups_trampoline_addr(SB)/8, $libc_setgroups_trampoline<>(SB) -+ -+TEXT libc_wait4_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_wait4(SB) -+ RET -+GLOBL ·libc_wait4_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_wait4_trampoline_addr(SB)/8, $libc_wait4_trampoline<>(SB) -+ -+TEXT libc_accept_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_accept(SB) -+ RET -+GLOBL ·libc_accept_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_accept_trampoline_addr(SB)/8, $libc_accept_trampoline<>(SB) -+ -+TEXT libc_bind_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_bind(SB) -+ RET -+GLOBL ·libc_bind_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_bind_trampoline_addr(SB)/8, $libc_bind_trampoline<>(SB) -+ -+TEXT libc_connect_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_connect(SB) -+ RET -+GLOBL ·libc_connect_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_connect_trampoline_addr(SB)/8, $libc_connect_trampoline<>(SB) -+ -+TEXT libc_socket_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_socket(SB) -+ RET -+GLOBL ·libc_socket_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_socket_trampoline_addr(SB)/8, $libc_socket_trampoline<>(SB) -+ -+TEXT libc_getsockopt_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_getsockopt(SB) -+ RET -+GLOBL ·libc_getsockopt_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getsockopt_trampoline_addr(SB)/8, $libc_getsockopt_trampoline<>(SB) -+ -+TEXT libc_setsockopt_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_setsockopt(SB) -+ RET -+GLOBL ·libc_setsockopt_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setsockopt_trampoline_addr(SB)/8, $libc_setsockopt_trampoline<>(SB) -+ -+TEXT libc_getpeername_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_getpeername(SB) -+ RET -+GLOBL ·libc_getpeername_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getpeername_trampoline_addr(SB)/8, $libc_getpeername_trampoline<>(SB) -+ -+TEXT libc_getsockname_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_getsockname(SB) -+ RET -+GLOBL ·libc_getsockname_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getsockname_trampoline_addr(SB)/8, $libc_getsockname_trampoline<>(SB) -+ -+TEXT libc_shutdown_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_shutdown(SB) -+ RET -+GLOBL ·libc_shutdown_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_shutdown_trampoline_addr(SB)/8, $libc_shutdown_trampoline<>(SB) -+ -+TEXT libc_socketpair_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_socketpair(SB) -+ RET -+GLOBL ·libc_socketpair_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_socketpair_trampoline_addr(SB)/8, $libc_socketpair_trampoline<>(SB) -+ -+TEXT libc_recvfrom_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_recvfrom(SB) -+ RET -+GLOBL ·libc_recvfrom_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_recvfrom_trampoline_addr(SB)/8, $libc_recvfrom_trampoline<>(SB) -+ -+TEXT libc_sendto_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_sendto(SB) -+ RET -+GLOBL ·libc_sendto_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_sendto_trampoline_addr(SB)/8, $libc_sendto_trampoline<>(SB) -+ -+TEXT libc_recvmsg_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_recvmsg(SB) -+ RET -+GLOBL ·libc_recvmsg_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_recvmsg_trampoline_addr(SB)/8, $libc_recvmsg_trampoline<>(SB) -+ -+TEXT libc_sendmsg_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_sendmsg(SB) -+ RET -+GLOBL ·libc_sendmsg_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_sendmsg_trampoline_addr(SB)/8, $libc_sendmsg_trampoline<>(SB) -+ -+TEXT libc_kevent_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_kevent(SB) -+ RET -+GLOBL ·libc_kevent_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_kevent_trampoline_addr(SB)/8, $libc_kevent_trampoline<>(SB) -+ -+TEXT libc_utimes_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_utimes(SB) -+ RET -+GLOBL ·libc_utimes_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_utimes_trampoline_addr(SB)/8, $libc_utimes_trampoline<>(SB) -+ -+TEXT libc_futimes_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_futimes(SB) -+ RET -+GLOBL ·libc_futimes_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_futimes_trampoline_addr(SB)/8, $libc_futimes_trampoline<>(SB) -+ -+TEXT libc_poll_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_poll(SB) -+ RET -+GLOBL ·libc_poll_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_poll_trampoline_addr(SB)/8, $libc_poll_trampoline<>(SB) -+ -+TEXT libc_madvise_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_madvise(SB) -+ RET -+GLOBL ·libc_madvise_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_madvise_trampoline_addr(SB)/8, $libc_madvise_trampoline<>(SB) -+ -+TEXT libc_mlock_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_mlock(SB) -+ RET -+GLOBL ·libc_mlock_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mlock_trampoline_addr(SB)/8, $libc_mlock_trampoline<>(SB) -+ -+TEXT libc_mlockall_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_mlockall(SB) -+ RET -+GLOBL ·libc_mlockall_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mlockall_trampoline_addr(SB)/8, $libc_mlockall_trampoline<>(SB) -+ -+TEXT libc_mprotect_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_mprotect(SB) -+ RET -+GLOBL ·libc_mprotect_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mprotect_trampoline_addr(SB)/8, $libc_mprotect_trampoline<>(SB) -+ -+TEXT libc_msync_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_msync(SB) -+ RET -+GLOBL ·libc_msync_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_msync_trampoline_addr(SB)/8, $libc_msync_trampoline<>(SB) -+ -+TEXT libc_munlock_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_munlock(SB) -+ RET -+GLOBL ·libc_munlock_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_munlock_trampoline_addr(SB)/8, $libc_munlock_trampoline<>(SB) -+ -+TEXT libc_munlockall_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_munlockall(SB) -+ RET -+GLOBL ·libc_munlockall_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_munlockall_trampoline_addr(SB)/8, $libc_munlockall_trampoline<>(SB) -+ -+TEXT libc_pipe2_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_pipe2(SB) -+ RET -+GLOBL ·libc_pipe2_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_pipe2_trampoline_addr(SB)/8, $libc_pipe2_trampoline<>(SB) -+ -+TEXT libc_getdents_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_getdents(SB) -+ RET -+GLOBL ·libc_getdents_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getdents_trampoline_addr(SB)/8, $libc_getdents_trampoline<>(SB) -+ -+TEXT libc_getcwd_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_getcwd(SB) -+ RET -+GLOBL ·libc_getcwd_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getcwd_trampoline_addr(SB)/8, $libc_getcwd_trampoline<>(SB) -+ -+TEXT libc_ioctl_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_ioctl(SB) -+ RET -+GLOBL ·libc_ioctl_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_ioctl_trampoline_addr(SB)/8, $libc_ioctl_trampoline<>(SB) -+ -+TEXT libc_sysctl_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_sysctl(SB) -+ RET -+GLOBL ·libc_sysctl_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_sysctl_trampoline_addr(SB)/8, $libc_sysctl_trampoline<>(SB) -+ -+TEXT libc_ppoll_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_ppoll(SB) -+ RET -+GLOBL ·libc_ppoll_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_ppoll_trampoline_addr(SB)/8, $libc_ppoll_trampoline<>(SB) -+ -+TEXT libc_access_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_access(SB) -+ RET -+GLOBL ·libc_access_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_access_trampoline_addr(SB)/8, $libc_access_trampoline<>(SB) -+ -+TEXT libc_adjtime_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_adjtime(SB) -+ RET -+GLOBL ·libc_adjtime_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_adjtime_trampoline_addr(SB)/8, $libc_adjtime_trampoline<>(SB) -+ -+TEXT libc_chdir_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_chdir(SB) -+ RET -+GLOBL ·libc_chdir_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_chdir_trampoline_addr(SB)/8, $libc_chdir_trampoline<>(SB) -+ -+TEXT libc_chflags_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_chflags(SB) -+ RET -+GLOBL ·libc_chflags_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_chflags_trampoline_addr(SB)/8, $libc_chflags_trampoline<>(SB) -+ -+TEXT libc_chmod_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_chmod(SB) -+ RET -+GLOBL ·libc_chmod_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_chmod_trampoline_addr(SB)/8, $libc_chmod_trampoline<>(SB) -+ -+TEXT libc_chown_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_chown(SB) -+ RET -+GLOBL ·libc_chown_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_chown_trampoline_addr(SB)/8, $libc_chown_trampoline<>(SB) -+ -+TEXT libc_chroot_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_chroot(SB) -+ RET -+GLOBL ·libc_chroot_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_chroot_trampoline_addr(SB)/8, $libc_chroot_trampoline<>(SB) -+ -+TEXT libc_clock_gettime_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_clock_gettime(SB) -+ RET -+GLOBL ·libc_clock_gettime_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_clock_gettime_trampoline_addr(SB)/8, $libc_clock_gettime_trampoline<>(SB) -+ -+TEXT libc_close_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_close(SB) -+ RET -+GLOBL ·libc_close_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_close_trampoline_addr(SB)/8, $libc_close_trampoline<>(SB) -+ -+TEXT libc_dup_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_dup(SB) -+ RET -+GLOBL ·libc_dup_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_dup_trampoline_addr(SB)/8, $libc_dup_trampoline<>(SB) -+ -+TEXT libc_dup2_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_dup2(SB) -+ RET -+GLOBL ·libc_dup2_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_dup2_trampoline_addr(SB)/8, $libc_dup2_trampoline<>(SB) -+ -+TEXT libc_dup3_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_dup3(SB) -+ RET -+GLOBL ·libc_dup3_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_dup3_trampoline_addr(SB)/8, $libc_dup3_trampoline<>(SB) -+ -+TEXT libc_exit_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_exit(SB) -+ RET -+GLOBL ·libc_exit_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_exit_trampoline_addr(SB)/8, $libc_exit_trampoline<>(SB) -+ -+TEXT libc_faccessat_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_faccessat(SB) -+ RET -+GLOBL ·libc_faccessat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_faccessat_trampoline_addr(SB)/8, $libc_faccessat_trampoline<>(SB) -+ -+TEXT libc_fchdir_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_fchdir(SB) -+ RET -+GLOBL ·libc_fchdir_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fchdir_trampoline_addr(SB)/8, $libc_fchdir_trampoline<>(SB) -+ -+TEXT libc_fchflags_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_fchflags(SB) -+ RET -+GLOBL ·libc_fchflags_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fchflags_trampoline_addr(SB)/8, $libc_fchflags_trampoline<>(SB) -+ -+TEXT libc_fchmod_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_fchmod(SB) -+ RET -+GLOBL ·libc_fchmod_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fchmod_trampoline_addr(SB)/8, $libc_fchmod_trampoline<>(SB) -+ -+TEXT libc_fchmodat_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_fchmodat(SB) -+ RET -+GLOBL ·libc_fchmodat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fchmodat_trampoline_addr(SB)/8, $libc_fchmodat_trampoline<>(SB) -+ -+TEXT libc_fchown_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_fchown(SB) -+ RET -+GLOBL ·libc_fchown_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fchown_trampoline_addr(SB)/8, $libc_fchown_trampoline<>(SB) -+ -+TEXT libc_fchownat_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_fchownat(SB) -+ RET -+GLOBL ·libc_fchownat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fchownat_trampoline_addr(SB)/8, $libc_fchownat_trampoline<>(SB) -+ -+TEXT libc_flock_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_flock(SB) -+ RET -+GLOBL ·libc_flock_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_flock_trampoline_addr(SB)/8, $libc_flock_trampoline<>(SB) -+ -+TEXT libc_fpathconf_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_fpathconf(SB) -+ RET -+GLOBL ·libc_fpathconf_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fpathconf_trampoline_addr(SB)/8, $libc_fpathconf_trampoline<>(SB) -+ -+TEXT libc_fstat_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_fstat(SB) -+ RET -+GLOBL ·libc_fstat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fstat_trampoline_addr(SB)/8, $libc_fstat_trampoline<>(SB) -+ -+TEXT libc_fstatat_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_fstatat(SB) -+ RET -+GLOBL ·libc_fstatat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fstatat_trampoline_addr(SB)/8, $libc_fstatat_trampoline<>(SB) -+ -+TEXT libc_fstatfs_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_fstatfs(SB) -+ RET -+GLOBL ·libc_fstatfs_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fstatfs_trampoline_addr(SB)/8, $libc_fstatfs_trampoline<>(SB) -+ -+TEXT libc_fsync_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_fsync(SB) -+ RET -+GLOBL ·libc_fsync_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fsync_trampoline_addr(SB)/8, $libc_fsync_trampoline<>(SB) -+ -+TEXT libc_ftruncate_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_ftruncate(SB) -+ RET -+GLOBL ·libc_ftruncate_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_ftruncate_trampoline_addr(SB)/8, $libc_ftruncate_trampoline<>(SB) -+ -+TEXT libc_getegid_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_getegid(SB) -+ RET -+GLOBL ·libc_getegid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getegid_trampoline_addr(SB)/8, $libc_getegid_trampoline<>(SB) -+ -+TEXT libc_geteuid_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_geteuid(SB) -+ RET -+GLOBL ·libc_geteuid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_geteuid_trampoline_addr(SB)/8, $libc_geteuid_trampoline<>(SB) -+ -+TEXT libc_getgid_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_getgid(SB) -+ RET -+GLOBL ·libc_getgid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getgid_trampoline_addr(SB)/8, $libc_getgid_trampoline<>(SB) -+ -+TEXT libc_getpgid_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_getpgid(SB) -+ RET -+GLOBL ·libc_getpgid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getpgid_trampoline_addr(SB)/8, $libc_getpgid_trampoline<>(SB) -+ -+TEXT libc_getpgrp_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_getpgrp(SB) -+ RET -+GLOBL ·libc_getpgrp_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getpgrp_trampoline_addr(SB)/8, $libc_getpgrp_trampoline<>(SB) -+ -+TEXT libc_getpid_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_getpid(SB) -+ RET -+GLOBL ·libc_getpid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getpid_trampoline_addr(SB)/8, $libc_getpid_trampoline<>(SB) -+ -+TEXT libc_getppid_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_getppid(SB) -+ RET -+GLOBL ·libc_getppid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getppid_trampoline_addr(SB)/8, $libc_getppid_trampoline<>(SB) -+ -+TEXT libc_getpriority_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_getpriority(SB) -+ RET -+GLOBL ·libc_getpriority_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getpriority_trampoline_addr(SB)/8, $libc_getpriority_trampoline<>(SB) -+ -+TEXT libc_getrlimit_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_getrlimit(SB) -+ RET -+GLOBL ·libc_getrlimit_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getrlimit_trampoline_addr(SB)/8, $libc_getrlimit_trampoline<>(SB) -+ -+TEXT libc_getrtable_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_getrtable(SB) -+ RET -+GLOBL ·libc_getrtable_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getrtable_trampoline_addr(SB)/8, $libc_getrtable_trampoline<>(SB) -+ -+TEXT libc_getrusage_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_getrusage(SB) -+ RET -+GLOBL ·libc_getrusage_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getrusage_trampoline_addr(SB)/8, $libc_getrusage_trampoline<>(SB) -+ -+TEXT libc_getsid_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_getsid(SB) -+ RET -+GLOBL ·libc_getsid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getsid_trampoline_addr(SB)/8, $libc_getsid_trampoline<>(SB) -+ -+TEXT libc_gettimeofday_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_gettimeofday(SB) -+ RET -+GLOBL ·libc_gettimeofday_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_gettimeofday_trampoline_addr(SB)/8, $libc_gettimeofday_trampoline<>(SB) -+ -+TEXT libc_getuid_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_getuid(SB) -+ RET -+GLOBL ·libc_getuid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getuid_trampoline_addr(SB)/8, $libc_getuid_trampoline<>(SB) -+ -+TEXT libc_issetugid_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_issetugid(SB) -+ RET -+GLOBL ·libc_issetugid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_issetugid_trampoline_addr(SB)/8, $libc_issetugid_trampoline<>(SB) -+ -+TEXT libc_kill_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_kill(SB) -+ RET -+GLOBL ·libc_kill_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_kill_trampoline_addr(SB)/8, $libc_kill_trampoline<>(SB) -+ -+TEXT libc_kqueue_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_kqueue(SB) -+ RET -+GLOBL ·libc_kqueue_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_kqueue_trampoline_addr(SB)/8, $libc_kqueue_trampoline<>(SB) -+ -+TEXT libc_lchown_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_lchown(SB) -+ RET -+GLOBL ·libc_lchown_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_lchown_trampoline_addr(SB)/8, $libc_lchown_trampoline<>(SB) -+ -+TEXT libc_link_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_link(SB) -+ RET -+GLOBL ·libc_link_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_link_trampoline_addr(SB)/8, $libc_link_trampoline<>(SB) -+ -+TEXT libc_linkat_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_linkat(SB) -+ RET -+GLOBL ·libc_linkat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_linkat_trampoline_addr(SB)/8, $libc_linkat_trampoline<>(SB) -+ -+TEXT libc_listen_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_listen(SB) -+ RET -+GLOBL ·libc_listen_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_listen_trampoline_addr(SB)/8, $libc_listen_trampoline<>(SB) -+ -+TEXT libc_lstat_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_lstat(SB) -+ RET -+GLOBL ·libc_lstat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_lstat_trampoline_addr(SB)/8, $libc_lstat_trampoline<>(SB) -+ -+TEXT libc_mkdir_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_mkdir(SB) -+ RET -+GLOBL ·libc_mkdir_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mkdir_trampoline_addr(SB)/8, $libc_mkdir_trampoline<>(SB) -+ -+TEXT libc_mkdirat_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_mkdirat(SB) -+ RET -+GLOBL ·libc_mkdirat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mkdirat_trampoline_addr(SB)/8, $libc_mkdirat_trampoline<>(SB) -+ -+TEXT libc_mkfifo_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_mkfifo(SB) -+ RET -+GLOBL ·libc_mkfifo_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mkfifo_trampoline_addr(SB)/8, $libc_mkfifo_trampoline<>(SB) -+ -+TEXT libc_mkfifoat_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_mkfifoat(SB) -+ RET -+GLOBL ·libc_mkfifoat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mkfifoat_trampoline_addr(SB)/8, $libc_mkfifoat_trampoline<>(SB) -+ -+TEXT libc_mknod_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_mknod(SB) -+ RET -+GLOBL ·libc_mknod_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mknod_trampoline_addr(SB)/8, $libc_mknod_trampoline<>(SB) -+ -+TEXT libc_mknodat_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_mknodat(SB) -+ RET -+GLOBL ·libc_mknodat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mknodat_trampoline_addr(SB)/8, $libc_mknodat_trampoline<>(SB) -+ -+TEXT libc_nanosleep_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_nanosleep(SB) -+ RET -+GLOBL ·libc_nanosleep_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_nanosleep_trampoline_addr(SB)/8, $libc_nanosleep_trampoline<>(SB) -+ -+TEXT libc_open_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_open(SB) -+ RET -+GLOBL ·libc_open_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_open_trampoline_addr(SB)/8, $libc_open_trampoline<>(SB) -+ -+TEXT libc_openat_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_openat(SB) -+ RET -+GLOBL ·libc_openat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_openat_trampoline_addr(SB)/8, $libc_openat_trampoline<>(SB) -+ -+TEXT libc_pathconf_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_pathconf(SB) -+ RET -+GLOBL ·libc_pathconf_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_pathconf_trampoline_addr(SB)/8, $libc_pathconf_trampoline<>(SB) -+ -+TEXT libc_pread_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_pread(SB) -+ RET -+GLOBL ·libc_pread_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_pread_trampoline_addr(SB)/8, $libc_pread_trampoline<>(SB) -+ -+TEXT libc_pwrite_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_pwrite(SB) -+ RET -+GLOBL ·libc_pwrite_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_pwrite_trampoline_addr(SB)/8, $libc_pwrite_trampoline<>(SB) -+ -+TEXT libc_read_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_read(SB) -+ RET -+GLOBL ·libc_read_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_read_trampoline_addr(SB)/8, $libc_read_trampoline<>(SB) -+ -+TEXT libc_readlink_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_readlink(SB) -+ RET -+GLOBL ·libc_readlink_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_readlink_trampoline_addr(SB)/8, $libc_readlink_trampoline<>(SB) -+ -+TEXT libc_readlinkat_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_readlinkat(SB) -+ RET -+GLOBL ·libc_readlinkat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_readlinkat_trampoline_addr(SB)/8, $libc_readlinkat_trampoline<>(SB) -+ -+TEXT libc_rename_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_rename(SB) -+ RET -+GLOBL ·libc_rename_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_rename_trampoline_addr(SB)/8, $libc_rename_trampoline<>(SB) -+ -+TEXT libc_renameat_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_renameat(SB) -+ RET -+GLOBL ·libc_renameat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_renameat_trampoline_addr(SB)/8, $libc_renameat_trampoline<>(SB) -+ -+TEXT libc_revoke_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_revoke(SB) -+ RET -+GLOBL ·libc_revoke_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_revoke_trampoline_addr(SB)/8, $libc_revoke_trampoline<>(SB) -+ -+TEXT libc_rmdir_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_rmdir(SB) -+ RET -+GLOBL ·libc_rmdir_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_rmdir_trampoline_addr(SB)/8, $libc_rmdir_trampoline<>(SB) -+ -+TEXT libc_lseek_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_lseek(SB) -+ RET -+GLOBL ·libc_lseek_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_lseek_trampoline_addr(SB)/8, $libc_lseek_trampoline<>(SB) -+ -+TEXT libc_select_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_select(SB) -+ RET -+GLOBL ·libc_select_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_select_trampoline_addr(SB)/8, $libc_select_trampoline<>(SB) -+ -+TEXT libc_setegid_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_setegid(SB) -+ RET -+GLOBL ·libc_setegid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setegid_trampoline_addr(SB)/8, $libc_setegid_trampoline<>(SB) -+ -+TEXT libc_seteuid_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_seteuid(SB) -+ RET -+GLOBL ·libc_seteuid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_seteuid_trampoline_addr(SB)/8, $libc_seteuid_trampoline<>(SB) -+ -+TEXT libc_setgid_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_setgid(SB) -+ RET -+GLOBL ·libc_setgid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setgid_trampoline_addr(SB)/8, $libc_setgid_trampoline<>(SB) -+ -+TEXT libc_setlogin_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_setlogin(SB) -+ RET -+GLOBL ·libc_setlogin_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setlogin_trampoline_addr(SB)/8, $libc_setlogin_trampoline<>(SB) -+ -+TEXT libc_setpgid_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_setpgid(SB) -+ RET -+GLOBL ·libc_setpgid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setpgid_trampoline_addr(SB)/8, $libc_setpgid_trampoline<>(SB) -+ -+TEXT libc_setpriority_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_setpriority(SB) -+ RET -+GLOBL ·libc_setpriority_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setpriority_trampoline_addr(SB)/8, $libc_setpriority_trampoline<>(SB) -+ -+TEXT libc_setregid_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_setregid(SB) -+ RET -+GLOBL ·libc_setregid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setregid_trampoline_addr(SB)/8, $libc_setregid_trampoline<>(SB) -+ -+TEXT libc_setreuid_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_setreuid(SB) -+ RET -+GLOBL ·libc_setreuid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setreuid_trampoline_addr(SB)/8, $libc_setreuid_trampoline<>(SB) -+ -+TEXT libc_setresgid_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_setresgid(SB) -+ RET -+GLOBL ·libc_setresgid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setresgid_trampoline_addr(SB)/8, $libc_setresgid_trampoline<>(SB) -+ -+TEXT libc_setresuid_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_setresuid(SB) -+ RET -+GLOBL ·libc_setresuid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setresuid_trampoline_addr(SB)/8, $libc_setresuid_trampoline<>(SB) -+ -+TEXT libc_setrlimit_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_setrlimit(SB) -+ RET -+GLOBL ·libc_setrlimit_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setrlimit_trampoline_addr(SB)/8, $libc_setrlimit_trampoline<>(SB) -+ -+TEXT libc_setrtable_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_setrtable(SB) -+ RET -+GLOBL ·libc_setrtable_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setrtable_trampoline_addr(SB)/8, $libc_setrtable_trampoline<>(SB) -+ -+TEXT libc_setsid_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_setsid(SB) -+ RET -+GLOBL ·libc_setsid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setsid_trampoline_addr(SB)/8, $libc_setsid_trampoline<>(SB) -+ -+TEXT libc_settimeofday_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_settimeofday(SB) -+ RET -+GLOBL ·libc_settimeofday_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_settimeofday_trampoline_addr(SB)/8, $libc_settimeofday_trampoline<>(SB) -+ -+TEXT libc_setuid_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_setuid(SB) -+ RET -+GLOBL ·libc_setuid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setuid_trampoline_addr(SB)/8, $libc_setuid_trampoline<>(SB) -+ -+TEXT libc_stat_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_stat(SB) -+ RET -+GLOBL ·libc_stat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_stat_trampoline_addr(SB)/8, $libc_stat_trampoline<>(SB) -+ -+TEXT libc_statfs_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_statfs(SB) -+ RET -+GLOBL ·libc_statfs_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_statfs_trampoline_addr(SB)/8, $libc_statfs_trampoline<>(SB) -+ -+TEXT libc_symlink_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_symlink(SB) -+ RET -+GLOBL ·libc_symlink_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_symlink_trampoline_addr(SB)/8, $libc_symlink_trampoline<>(SB) -+ -+TEXT libc_symlinkat_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_symlinkat(SB) -+ RET -+GLOBL ·libc_symlinkat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_symlinkat_trampoline_addr(SB)/8, $libc_symlinkat_trampoline<>(SB) -+ -+TEXT libc_sync_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_sync(SB) -+ RET -+GLOBL ·libc_sync_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_sync_trampoline_addr(SB)/8, $libc_sync_trampoline<>(SB) -+ -+TEXT libc_truncate_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_truncate(SB) -+ RET -+GLOBL ·libc_truncate_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_truncate_trampoline_addr(SB)/8, $libc_truncate_trampoline<>(SB) -+ -+TEXT libc_umask_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_umask(SB) -+ RET -+GLOBL ·libc_umask_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_umask_trampoline_addr(SB)/8, $libc_umask_trampoline<>(SB) -+ -+TEXT libc_unlink_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_unlink(SB) -+ RET -+GLOBL ·libc_unlink_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_unlink_trampoline_addr(SB)/8, $libc_unlink_trampoline<>(SB) -+ -+TEXT libc_unlinkat_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_unlinkat(SB) -+ RET -+GLOBL ·libc_unlinkat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_unlinkat_trampoline_addr(SB)/8, $libc_unlinkat_trampoline<>(SB) -+ -+TEXT libc_unmount_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_unmount(SB) -+ RET -+GLOBL ·libc_unmount_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_unmount_trampoline_addr(SB)/8, $libc_unmount_trampoline<>(SB) -+ -+TEXT libc_write_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_write(SB) -+ RET -+GLOBL ·libc_write_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_write_trampoline_addr(SB)/8, $libc_write_trampoline<>(SB) -+ -+TEXT libc_mmap_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_mmap(SB) -+ RET -+GLOBL ·libc_mmap_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mmap_trampoline_addr(SB)/8, $libc_mmap_trampoline<>(SB) -+ -+TEXT libc_munmap_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_munmap(SB) -+ RET -+GLOBL ·libc_munmap_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_munmap_trampoline_addr(SB)/8, $libc_munmap_trampoline<>(SB) -+ -+TEXT libc_utimensat_trampoline<>(SB),NOSPLIT,$0-0 -+ CALL libc_utimensat(SB) -+ RET -+GLOBL ·libc_utimensat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_utimensat_trampoline_addr(SB)/8, $libc_utimensat_trampoline<>(SB) -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_riscv64.go b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_riscv64.go -new file mode 100644 -index 0000000..5f24de0 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_riscv64.go -@@ -0,0 +1,2235 @@ -+// go run mksyscall.go -openbsd -libc -tags openbsd,riscv64 syscall_bsd.go syscall_openbsd.go syscall_openbsd_riscv64.go -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build openbsd && riscv64 -+// +build openbsd,riscv64 -+ -+package unix -+ -+import ( -+ "syscall" -+ "unsafe" -+) -+ -+var _ syscall.Errno -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func getgroups(ngid int, gid *_Gid_t) (n int, err error) { -+ r0, _, e1 := syscall_rawSyscall(libc_getgroups_trampoline_addr, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_getgroups_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getgroups getgroups "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func setgroups(ngid int, gid *_Gid_t) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_setgroups_trampoline_addr, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setgroups_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setgroups setgroups "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) { -+ r0, _, e1 := syscall_syscall6(libc_wait4_trampoline_addr, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0) -+ wpid = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_wait4_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_wait4 wait4 "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { -+ r0, _, e1 := syscall_syscall(libc_accept_trampoline_addr, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -+ fd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_accept_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_accept accept "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { -+ _, _, e1 := syscall_syscall(libc_bind_trampoline_addr, uintptr(s), uintptr(addr), uintptr(addrlen)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_bind_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_bind bind "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { -+ _, _, e1 := syscall_syscall(libc_connect_trampoline_addr, uintptr(s), uintptr(addr), uintptr(addrlen)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_connect_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_connect connect "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func socket(domain int, typ int, proto int) (fd int, err error) { -+ r0, _, e1 := syscall_rawSyscall(libc_socket_trampoline_addr, uintptr(domain), uintptr(typ), uintptr(proto)) -+ fd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_socket_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_socket socket "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) { -+ _, _, e1 := syscall_syscall6(libc_getsockopt_trampoline_addr, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_getsockopt_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getsockopt getsockopt "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) { -+ _, _, e1 := syscall_syscall6(libc_setsockopt_trampoline_addr, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setsockopt_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setsockopt setsockopt "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_getpeername_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_getpeername_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getpeername getpeername "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_getsockname_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_getsockname_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getsockname getsockname "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Shutdown(s int, how int) (err error) { -+ _, _, e1 := syscall_syscall(libc_shutdown_trampoline_addr, uintptr(s), uintptr(how), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_shutdown_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_shutdown shutdown "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) { -+ _, _, e1 := syscall_rawSyscall6(libc_socketpair_trampoline_addr, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_socketpair_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_socketpair socketpair "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(p) > 0 { -+ _p0 = unsafe.Pointer(&p[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := syscall_syscall6(libc_recvfrom_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen))) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_recvfrom_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_recvfrom recvfrom "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) { -+ var _p0 unsafe.Pointer -+ if len(buf) > 0 { -+ _p0 = unsafe.Pointer(&buf[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := syscall_syscall6(libc_sendto_trampoline_addr, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_sendto_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_sendto sendto "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) { -+ r0, _, e1 := syscall_syscall(libc_recvmsg_trampoline_addr, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_recvmsg_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_recvmsg recvmsg "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) { -+ r0, _, e1 := syscall_syscall(libc_sendmsg_trampoline_addr, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_sendmsg_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_sendmsg sendmsg "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error) { -+ r0, _, e1 := syscall_syscall6(libc_kevent_trampoline_addr, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout))) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_kevent_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_kevent kevent "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func utimes(path string, timeval *[2]Timeval) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_utimes_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_utimes_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_utimes utimes "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func futimes(fd int, timeval *[2]Timeval) (err error) { -+ _, _, e1 := syscall_syscall(libc_futimes_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_futimes_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_futimes futimes "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { -+ r0, _, e1 := syscall_syscall(libc_poll_trampoline_addr, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_poll_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_poll poll "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Madvise(b []byte, behav int) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := syscall_syscall(libc_madvise_trampoline_addr, uintptr(_p0), uintptr(len(b)), uintptr(behav)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_madvise_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_madvise madvise "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Mlock(b []byte) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := syscall_syscall(libc_mlock_trampoline_addr, uintptr(_p0), uintptr(len(b)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_mlock_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mlock mlock "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Mlockall(flags int) (err error) { -+ _, _, e1 := syscall_syscall(libc_mlockall_trampoline_addr, uintptr(flags), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_mlockall_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mlockall mlockall "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Mprotect(b []byte, prot int) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := syscall_syscall(libc_mprotect_trampoline_addr, uintptr(_p0), uintptr(len(b)), uintptr(prot)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_mprotect_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mprotect mprotect "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Msync(b []byte, flags int) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := syscall_syscall(libc_msync_trampoline_addr, uintptr(_p0), uintptr(len(b)), uintptr(flags)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_msync_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_msync msync "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Munlock(b []byte) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := syscall_syscall(libc_munlock_trampoline_addr, uintptr(_p0), uintptr(len(b)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_munlock_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_munlock munlock "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Munlockall() (err error) { -+ _, _, e1 := syscall_syscall(libc_munlockall_trampoline_addr, 0, 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_munlockall_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_munlockall munlockall "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func pipe2(p *[2]_C_int, flags int) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_pipe2_trampoline_addr, uintptr(unsafe.Pointer(p)), uintptr(flags), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_pipe2_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_pipe2 pipe2 "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getdents(fd int, buf []byte) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(buf) > 0 { -+ _p0 = unsafe.Pointer(&buf[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := syscall_syscall(libc_getdents_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(buf))) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_getdents_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getdents getdents "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getcwd(buf []byte) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(buf) > 0 { -+ _p0 = unsafe.Pointer(&buf[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := syscall_syscall(libc_getcwd_trampoline_addr, uintptr(_p0), uintptr(len(buf)), 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_getcwd_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getcwd getcwd "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func ioctl(fd int, req uint, arg uintptr) (err error) { -+ _, _, e1 := syscall_syscall(libc_ioctl_trampoline_addr, uintptr(fd), uintptr(req), uintptr(arg)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_ioctl_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_ioctl ioctl "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { -+ var _p0 unsafe.Pointer -+ if len(mib) > 0 { -+ _p0 = unsafe.Pointer(&mib[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := syscall_syscall6(libc_sysctl_trampoline_addr, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_sysctl_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_sysctl sysctl "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) { -+ r0, _, e1 := syscall_syscall6(libc_ppoll_trampoline_addr, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 0, 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_ppoll_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_ppoll ppoll "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Access(path string, mode uint32) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_access_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_access_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_access access "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Adjtime(delta *Timeval, olddelta *Timeval) (err error) { -+ _, _, e1 := syscall_syscall(libc_adjtime_trampoline_addr, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_adjtime_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_adjtime adjtime "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Chdir(path string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_chdir_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_chdir_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_chdir chdir "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Chflags(path string, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_chflags_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_chflags_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_chflags chflags "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Chmod(path string, mode uint32) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_chmod_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_chmod_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_chmod chmod "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Chown(path string, uid int, gid int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_chown_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_chown_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_chown chown "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Chroot(path string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_chroot_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_chroot_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_chroot chroot "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func ClockGettime(clockid int32, time *Timespec) (err error) { -+ _, _, e1 := syscall_syscall(libc_clock_gettime_trampoline_addr, uintptr(clockid), uintptr(unsafe.Pointer(time)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_clock_gettime_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_clock_gettime clock_gettime "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Close(fd int) (err error) { -+ _, _, e1 := syscall_syscall(libc_close_trampoline_addr, uintptr(fd), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_close_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_close close "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Dup(fd int) (nfd int, err error) { -+ r0, _, e1 := syscall_syscall(libc_dup_trampoline_addr, uintptr(fd), 0, 0) -+ nfd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_dup_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_dup dup "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Dup2(from int, to int) (err error) { -+ _, _, e1 := syscall_syscall(libc_dup2_trampoline_addr, uintptr(from), uintptr(to), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_dup2_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_dup2 dup2 "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Dup3(from int, to int, flags int) (err error) { -+ _, _, e1 := syscall_syscall(libc_dup3_trampoline_addr, uintptr(from), uintptr(to), uintptr(flags)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_dup3_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_dup3 dup3 "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Exit(code int) { -+ syscall_syscall(libc_exit_trampoline_addr, uintptr(code), 0, 0) -+ return -+} -+ -+var libc_exit_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_exit exit "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall6(libc_faccessat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_faccessat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_faccessat faccessat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fchdir(fd int) (err error) { -+ _, _, e1 := syscall_syscall(libc_fchdir_trampoline_addr, uintptr(fd), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fchdir_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchdir fchdir "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fchflags(fd int, flags int) (err error) { -+ _, _, e1 := syscall_syscall(libc_fchflags_trampoline_addr, uintptr(fd), uintptr(flags), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fchflags_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchflags fchflags "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fchmod(fd int, mode uint32) (err error) { -+ _, _, e1 := syscall_syscall(libc_fchmod_trampoline_addr, uintptr(fd), uintptr(mode), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fchmod_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchmod fchmod "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall6(libc_fchmodat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fchmodat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchmodat fchmodat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fchown(fd int, uid int, gid int) (err error) { -+ _, _, e1 := syscall_syscall(libc_fchown_trampoline_addr, uintptr(fd), uintptr(uid), uintptr(gid)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fchown_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchown fchown "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall6(libc_fchownat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fchownat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchownat fchownat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Flock(fd int, how int) (err error) { -+ _, _, e1 := syscall_syscall(libc_flock_trampoline_addr, uintptr(fd), uintptr(how), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_flock_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_flock flock "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fpathconf(fd int, name int) (val int, err error) { -+ r0, _, e1 := syscall_syscall(libc_fpathconf_trampoline_addr, uintptr(fd), uintptr(name), 0) -+ val = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fpathconf_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fpathconf fpathconf "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fstat(fd int, stat *Stat_t) (err error) { -+ _, _, e1 := syscall_syscall(libc_fstat_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fstat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fstat fstat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall6(libc_fstatat_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fstatat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fstatat fstatat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fstatfs(fd int, stat *Statfs_t) (err error) { -+ _, _, e1 := syscall_syscall(libc_fstatfs_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fstatfs_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fstatfs fstatfs "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fsync(fd int) (err error) { -+ _, _, e1 := syscall_syscall(libc_fsync_trampoline_addr, uintptr(fd), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fsync_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fsync fsync "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Ftruncate(fd int, length int64) (err error) { -+ _, _, e1 := syscall_syscall(libc_ftruncate_trampoline_addr, uintptr(fd), uintptr(length), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_ftruncate_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_ftruncate ftruncate "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getegid() (egid int) { -+ r0, _, _ := syscall_rawSyscall(libc_getegid_trampoline_addr, 0, 0, 0) -+ egid = int(r0) -+ return -+} -+ -+var libc_getegid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getegid getegid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Geteuid() (uid int) { -+ r0, _, _ := syscall_rawSyscall(libc_geteuid_trampoline_addr, 0, 0, 0) -+ uid = int(r0) -+ return -+} -+ -+var libc_geteuid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_geteuid geteuid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getgid() (gid int) { -+ r0, _, _ := syscall_rawSyscall(libc_getgid_trampoline_addr, 0, 0, 0) -+ gid = int(r0) -+ return -+} -+ -+var libc_getgid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getgid getgid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getpgid(pid int) (pgid int, err error) { -+ r0, _, e1 := syscall_rawSyscall(libc_getpgid_trampoline_addr, uintptr(pid), 0, 0) -+ pgid = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_getpgid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getpgid getpgid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getpgrp() (pgrp int) { -+ r0, _, _ := syscall_rawSyscall(libc_getpgrp_trampoline_addr, 0, 0, 0) -+ pgrp = int(r0) -+ return -+} -+ -+var libc_getpgrp_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getpgrp getpgrp "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getpid() (pid int) { -+ r0, _, _ := syscall_rawSyscall(libc_getpid_trampoline_addr, 0, 0, 0) -+ pid = int(r0) -+ return -+} -+ -+var libc_getpid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getpid getpid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getppid() (ppid int) { -+ r0, _, _ := syscall_rawSyscall(libc_getppid_trampoline_addr, 0, 0, 0) -+ ppid = int(r0) -+ return -+} -+ -+var libc_getppid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getppid getppid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getpriority(which int, who int) (prio int, err error) { -+ r0, _, e1 := syscall_syscall(libc_getpriority_trampoline_addr, uintptr(which), uintptr(who), 0) -+ prio = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_getpriority_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getpriority getpriority "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getrlimit(which int, lim *Rlimit) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_getrlimit_trampoline_addr, uintptr(which), uintptr(unsafe.Pointer(lim)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_getrlimit_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getrlimit getrlimit "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getrtable() (rtable int, err error) { -+ r0, _, e1 := syscall_rawSyscall(libc_getrtable_trampoline_addr, 0, 0, 0) -+ rtable = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_getrtable_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getrtable getrtable "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getrusage(who int, rusage *Rusage) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_getrusage_trampoline_addr, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_getrusage_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getrusage getrusage "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getsid(pid int) (sid int, err error) { -+ r0, _, e1 := syscall_rawSyscall(libc_getsid_trampoline_addr, uintptr(pid), 0, 0) -+ sid = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_getsid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getsid getsid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Gettimeofday(tv *Timeval) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_gettimeofday_trampoline_addr, uintptr(unsafe.Pointer(tv)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_gettimeofday_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_gettimeofday gettimeofday "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getuid() (uid int) { -+ r0, _, _ := syscall_rawSyscall(libc_getuid_trampoline_addr, 0, 0, 0) -+ uid = int(r0) -+ return -+} -+ -+var libc_getuid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getuid getuid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Issetugid() (tainted bool) { -+ r0, _, _ := syscall_syscall(libc_issetugid_trampoline_addr, 0, 0, 0) -+ tainted = bool(r0 != 0) -+ return -+} -+ -+var libc_issetugid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_issetugid issetugid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Kill(pid int, signum syscall.Signal) (err error) { -+ _, _, e1 := syscall_syscall(libc_kill_trampoline_addr, uintptr(pid), uintptr(signum), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_kill_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_kill kill "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Kqueue() (fd int, err error) { -+ r0, _, e1 := syscall_syscall(libc_kqueue_trampoline_addr, 0, 0, 0) -+ fd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_kqueue_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_kqueue kqueue "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Lchown(path string, uid int, gid int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_lchown_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_lchown_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_lchown lchown "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Link(path string, link string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(link) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_link_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_link_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_link link "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(link) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall6(libc_linkat_trampoline_addr, uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_linkat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_linkat linkat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Listen(s int, backlog int) (err error) { -+ _, _, e1 := syscall_syscall(libc_listen_trampoline_addr, uintptr(s), uintptr(backlog), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_listen_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_listen listen "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Lstat(path string, stat *Stat_t) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_lstat_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_lstat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_lstat lstat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Mkdir(path string, mode uint32) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_mkdir_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_mkdir_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mkdir mkdir "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Mkdirat(dirfd int, path string, mode uint32) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_mkdirat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_mkdirat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mkdirat mkdirat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Mkfifo(path string, mode uint32) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_mkfifo_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_mkfifo_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mkfifo mkfifo "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Mkfifoat(dirfd int, path string, mode uint32) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_mkfifoat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_mkfifoat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mkfifoat mkfifoat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Mknod(path string, mode uint32, dev int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_mknod_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_mknod_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mknod mknod "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall6(libc_mknodat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_mknodat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mknodat mknodat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Nanosleep(time *Timespec, leftover *Timespec) (err error) { -+ _, _, e1 := syscall_syscall(libc_nanosleep_trampoline_addr, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_nanosleep_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_nanosleep nanosleep "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Open(path string, mode int, perm uint32) (fd int, err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ r0, _, e1 := syscall_syscall(libc_open_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm)) -+ fd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_open_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_open open "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ r0, _, e1 := syscall_syscall6(libc_openat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0) -+ fd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_openat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_openat openat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Pathconf(path string, name int) (val int, err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ r0, _, e1 := syscall_syscall(libc_pathconf_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0) -+ val = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_pathconf_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_pathconf pathconf "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func pread(fd int, p []byte, offset int64) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(p) > 0 { -+ _p0 = unsafe.Pointer(&p[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := syscall_syscall6(libc_pread_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_pread_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_pread pread "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func pwrite(fd int, p []byte, offset int64) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(p) > 0 { -+ _p0 = unsafe.Pointer(&p[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := syscall_syscall6(libc_pwrite_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_pwrite_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_pwrite pwrite "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func read(fd int, p []byte) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(p) > 0 { -+ _p0 = unsafe.Pointer(&p[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := syscall_syscall(libc_read_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p))) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_read_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_read read "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Readlink(path string, buf []byte) (n int, err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ var _p1 unsafe.Pointer -+ if len(buf) > 0 { -+ _p1 = unsafe.Pointer(&buf[0]) -+ } else { -+ _p1 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := syscall_syscall(libc_readlink_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf))) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_readlink_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_readlink readlink "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ var _p1 unsafe.Pointer -+ if len(buf) > 0 { -+ _p1 = unsafe.Pointer(&buf[0]) -+ } else { -+ _p1 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := syscall_syscall6(libc_readlinkat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_readlinkat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_readlinkat readlinkat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Rename(from string, to string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(from) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(to) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_rename_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_rename_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_rename rename "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Renameat(fromfd int, from string, tofd int, to string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(from) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(to) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall6(libc_renameat_trampoline_addr, uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_renameat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_renameat renameat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Revoke(path string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_revoke_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_revoke_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_revoke revoke "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Rmdir(path string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_rmdir_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_rmdir_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_rmdir rmdir "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Seek(fd int, offset int64, whence int) (newoffset int64, err error) { -+ r0, _, e1 := syscall_syscall(libc_lseek_trampoline_addr, uintptr(fd), uintptr(offset), uintptr(whence)) -+ newoffset = int64(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_lseek_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_lseek lseek "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) { -+ r0, _, e1 := syscall_syscall6(libc_select_trampoline_addr, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_select_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_select select "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setegid(egid int) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_setegid_trampoline_addr, uintptr(egid), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setegid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setegid setegid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Seteuid(euid int) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_seteuid_trampoline_addr, uintptr(euid), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_seteuid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_seteuid seteuid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setgid(gid int) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_setgid_trampoline_addr, uintptr(gid), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setgid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setgid setgid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setlogin(name string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(name) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_setlogin_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setlogin_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setlogin setlogin "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setpgid(pid int, pgid int) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_setpgid_trampoline_addr, uintptr(pid), uintptr(pgid), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setpgid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setpgid setpgid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setpriority(which int, who int, prio int) (err error) { -+ _, _, e1 := syscall_syscall(libc_setpriority_trampoline_addr, uintptr(which), uintptr(who), uintptr(prio)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setpriority_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setpriority setpriority "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setregid(rgid int, egid int) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_setregid_trampoline_addr, uintptr(rgid), uintptr(egid), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setregid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setregid setregid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setreuid(ruid int, euid int) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_setreuid_trampoline_addr, uintptr(ruid), uintptr(euid), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setreuid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setreuid setreuid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setresgid(rgid int, egid int, sgid int) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_setresgid_trampoline_addr, uintptr(rgid), uintptr(egid), uintptr(sgid)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setresgid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setresgid setresgid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setresuid(ruid int, euid int, suid int) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_setresuid_trampoline_addr, uintptr(ruid), uintptr(euid), uintptr(suid)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setresuid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setresuid setresuid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setrlimit(which int, lim *Rlimit) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_setrlimit_trampoline_addr, uintptr(which), uintptr(unsafe.Pointer(lim)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setrlimit_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setrlimit setrlimit "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setrtable(rtable int) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_setrtable_trampoline_addr, uintptr(rtable), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setrtable_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setrtable setrtable "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setsid() (pid int, err error) { -+ r0, _, e1 := syscall_rawSyscall(libc_setsid_trampoline_addr, 0, 0, 0) -+ pid = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setsid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setsid setsid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Settimeofday(tp *Timeval) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_settimeofday_trampoline_addr, uintptr(unsafe.Pointer(tp)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_settimeofday_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_settimeofday settimeofday "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setuid(uid int) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_setuid_trampoline_addr, uintptr(uid), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_setuid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setuid setuid "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Stat(path string, stat *Stat_t) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_stat_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_stat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_stat stat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Statfs(path string, stat *Statfs_t) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_statfs_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_statfs_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_statfs statfs "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Symlink(path string, link string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(link) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_symlink_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_symlink_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_symlink symlink "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(oldpath) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(newpath) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_symlinkat_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1))) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_symlinkat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_symlinkat symlinkat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Sync() (err error) { -+ _, _, e1 := syscall_syscall(libc_sync_trampoline_addr, 0, 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_sync_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_sync sync "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Truncate(path string, length int64) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_truncate_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(length), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_truncate_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_truncate truncate "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Umask(newmask int) (oldmask int) { -+ r0, _, _ := syscall_syscall(libc_umask_trampoline_addr, uintptr(newmask), 0, 0) -+ oldmask = int(r0) -+ return -+} -+ -+var libc_umask_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_umask umask "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Unlink(path string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_unlink_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_unlink_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_unlink unlink "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Unlinkat(dirfd int, path string, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_unlinkat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_unlinkat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_unlinkat unlinkat "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Unmount(path string, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_unmount_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_unmount_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_unmount unmount "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func write(fd int, p []byte) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(p) > 0 { -+ _p0 = unsafe.Pointer(&p[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := syscall_syscall(libc_write_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p))) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_write_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_write write "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) { -+ r0, _, e1 := syscall_syscall6(libc_mmap_trampoline_addr, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos)) -+ ret = uintptr(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_mmap_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mmap mmap "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func munmap(addr uintptr, length uintptr) (err error) { -+ _, _, e1 := syscall_syscall(libc_munmap_trampoline_addr, uintptr(addr), uintptr(length), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_munmap_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_munmap munmap "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func readlen(fd int, buf *byte, nbuf int) (n int, err error) { -+ r0, _, e1 := syscall_syscall(libc_read_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func writelen(fd int, buf *byte, nbuf int) (n int, err error) { -+ r0, _, e1 := syscall_syscall(libc_write_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall6(libc_utimensat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_utimensat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_utimensat utimensat "libc.so" -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_riscv64.s b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_riscv64.s -new file mode 100644 -index 0000000..e1fbd4d ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_riscv64.s -@@ -0,0 +1,669 @@ -+// go run mkasm.go openbsd riscv64 -+// Code generated by the command above; DO NOT EDIT. -+ -+#include "textflag.h" -+ -+TEXT libc_getgroups_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getgroups(SB) -+GLOBL ·libc_getgroups_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getgroups_trampoline_addr(SB)/8, $libc_getgroups_trampoline<>(SB) -+ -+TEXT libc_setgroups_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setgroups(SB) -+GLOBL ·libc_setgroups_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setgroups_trampoline_addr(SB)/8, $libc_setgroups_trampoline<>(SB) -+ -+TEXT libc_wait4_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_wait4(SB) -+GLOBL ·libc_wait4_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_wait4_trampoline_addr(SB)/8, $libc_wait4_trampoline<>(SB) -+ -+TEXT libc_accept_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_accept(SB) -+GLOBL ·libc_accept_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_accept_trampoline_addr(SB)/8, $libc_accept_trampoline<>(SB) -+ -+TEXT libc_bind_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_bind(SB) -+GLOBL ·libc_bind_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_bind_trampoline_addr(SB)/8, $libc_bind_trampoline<>(SB) -+ -+TEXT libc_connect_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_connect(SB) -+GLOBL ·libc_connect_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_connect_trampoline_addr(SB)/8, $libc_connect_trampoline<>(SB) -+ -+TEXT libc_socket_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_socket(SB) -+GLOBL ·libc_socket_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_socket_trampoline_addr(SB)/8, $libc_socket_trampoline<>(SB) -+ -+TEXT libc_getsockopt_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getsockopt(SB) -+GLOBL ·libc_getsockopt_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getsockopt_trampoline_addr(SB)/8, $libc_getsockopt_trampoline<>(SB) -+ -+TEXT libc_setsockopt_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setsockopt(SB) -+GLOBL ·libc_setsockopt_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setsockopt_trampoline_addr(SB)/8, $libc_setsockopt_trampoline<>(SB) -+ -+TEXT libc_getpeername_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getpeername(SB) -+GLOBL ·libc_getpeername_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getpeername_trampoline_addr(SB)/8, $libc_getpeername_trampoline<>(SB) -+ -+TEXT libc_getsockname_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getsockname(SB) -+GLOBL ·libc_getsockname_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getsockname_trampoline_addr(SB)/8, $libc_getsockname_trampoline<>(SB) -+ -+TEXT libc_shutdown_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_shutdown(SB) -+GLOBL ·libc_shutdown_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_shutdown_trampoline_addr(SB)/8, $libc_shutdown_trampoline<>(SB) -+ -+TEXT libc_socketpair_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_socketpair(SB) -+GLOBL ·libc_socketpair_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_socketpair_trampoline_addr(SB)/8, $libc_socketpair_trampoline<>(SB) -+ -+TEXT libc_recvfrom_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_recvfrom(SB) -+GLOBL ·libc_recvfrom_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_recvfrom_trampoline_addr(SB)/8, $libc_recvfrom_trampoline<>(SB) -+ -+TEXT libc_sendto_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_sendto(SB) -+GLOBL ·libc_sendto_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_sendto_trampoline_addr(SB)/8, $libc_sendto_trampoline<>(SB) -+ -+TEXT libc_recvmsg_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_recvmsg(SB) -+GLOBL ·libc_recvmsg_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_recvmsg_trampoline_addr(SB)/8, $libc_recvmsg_trampoline<>(SB) -+ -+TEXT libc_sendmsg_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_sendmsg(SB) -+GLOBL ·libc_sendmsg_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_sendmsg_trampoline_addr(SB)/8, $libc_sendmsg_trampoline<>(SB) -+ -+TEXT libc_kevent_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_kevent(SB) -+GLOBL ·libc_kevent_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_kevent_trampoline_addr(SB)/8, $libc_kevent_trampoline<>(SB) -+ -+TEXT libc_utimes_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_utimes(SB) -+GLOBL ·libc_utimes_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_utimes_trampoline_addr(SB)/8, $libc_utimes_trampoline<>(SB) -+ -+TEXT libc_futimes_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_futimes(SB) -+GLOBL ·libc_futimes_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_futimes_trampoline_addr(SB)/8, $libc_futimes_trampoline<>(SB) -+ -+TEXT libc_poll_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_poll(SB) -+GLOBL ·libc_poll_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_poll_trampoline_addr(SB)/8, $libc_poll_trampoline<>(SB) -+ -+TEXT libc_madvise_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_madvise(SB) -+GLOBL ·libc_madvise_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_madvise_trampoline_addr(SB)/8, $libc_madvise_trampoline<>(SB) -+ -+TEXT libc_mlock_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mlock(SB) -+GLOBL ·libc_mlock_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mlock_trampoline_addr(SB)/8, $libc_mlock_trampoline<>(SB) -+ -+TEXT libc_mlockall_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mlockall(SB) -+GLOBL ·libc_mlockall_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mlockall_trampoline_addr(SB)/8, $libc_mlockall_trampoline<>(SB) -+ -+TEXT libc_mprotect_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mprotect(SB) -+GLOBL ·libc_mprotect_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mprotect_trampoline_addr(SB)/8, $libc_mprotect_trampoline<>(SB) -+ -+TEXT libc_msync_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_msync(SB) -+GLOBL ·libc_msync_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_msync_trampoline_addr(SB)/8, $libc_msync_trampoline<>(SB) -+ -+TEXT libc_munlock_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_munlock(SB) -+GLOBL ·libc_munlock_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_munlock_trampoline_addr(SB)/8, $libc_munlock_trampoline<>(SB) -+ -+TEXT libc_munlockall_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_munlockall(SB) -+GLOBL ·libc_munlockall_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_munlockall_trampoline_addr(SB)/8, $libc_munlockall_trampoline<>(SB) -+ -+TEXT libc_pipe2_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_pipe2(SB) -+GLOBL ·libc_pipe2_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_pipe2_trampoline_addr(SB)/8, $libc_pipe2_trampoline<>(SB) -+ -+TEXT libc_getdents_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getdents(SB) -+GLOBL ·libc_getdents_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getdents_trampoline_addr(SB)/8, $libc_getdents_trampoline<>(SB) -+ -+TEXT libc_getcwd_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getcwd(SB) -+GLOBL ·libc_getcwd_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getcwd_trampoline_addr(SB)/8, $libc_getcwd_trampoline<>(SB) -+ -+TEXT libc_ioctl_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_ioctl(SB) -+GLOBL ·libc_ioctl_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_ioctl_trampoline_addr(SB)/8, $libc_ioctl_trampoline<>(SB) -+ -+TEXT libc_sysctl_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_sysctl(SB) -+GLOBL ·libc_sysctl_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_sysctl_trampoline_addr(SB)/8, $libc_sysctl_trampoline<>(SB) -+ -+TEXT libc_ppoll_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_ppoll(SB) -+GLOBL ·libc_ppoll_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_ppoll_trampoline_addr(SB)/8, $libc_ppoll_trampoline<>(SB) -+ -+TEXT libc_access_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_access(SB) -+GLOBL ·libc_access_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_access_trampoline_addr(SB)/8, $libc_access_trampoline<>(SB) -+ -+TEXT libc_adjtime_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_adjtime(SB) -+GLOBL ·libc_adjtime_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_adjtime_trampoline_addr(SB)/8, $libc_adjtime_trampoline<>(SB) -+ -+TEXT libc_chdir_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_chdir(SB) -+GLOBL ·libc_chdir_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_chdir_trampoline_addr(SB)/8, $libc_chdir_trampoline<>(SB) -+ -+TEXT libc_chflags_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_chflags(SB) -+GLOBL ·libc_chflags_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_chflags_trampoline_addr(SB)/8, $libc_chflags_trampoline<>(SB) -+ -+TEXT libc_chmod_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_chmod(SB) -+GLOBL ·libc_chmod_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_chmod_trampoline_addr(SB)/8, $libc_chmod_trampoline<>(SB) -+ -+TEXT libc_chown_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_chown(SB) -+GLOBL ·libc_chown_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_chown_trampoline_addr(SB)/8, $libc_chown_trampoline<>(SB) -+ -+TEXT libc_chroot_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_chroot(SB) -+GLOBL ·libc_chroot_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_chroot_trampoline_addr(SB)/8, $libc_chroot_trampoline<>(SB) -+ -+TEXT libc_clock_gettime_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_clock_gettime(SB) -+GLOBL ·libc_clock_gettime_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_clock_gettime_trampoline_addr(SB)/8, $libc_clock_gettime_trampoline<>(SB) -+ -+TEXT libc_close_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_close(SB) -+GLOBL ·libc_close_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_close_trampoline_addr(SB)/8, $libc_close_trampoline<>(SB) -+ -+TEXT libc_dup_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_dup(SB) -+GLOBL ·libc_dup_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_dup_trampoline_addr(SB)/8, $libc_dup_trampoline<>(SB) -+ -+TEXT libc_dup2_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_dup2(SB) -+GLOBL ·libc_dup2_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_dup2_trampoline_addr(SB)/8, $libc_dup2_trampoline<>(SB) -+ -+TEXT libc_dup3_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_dup3(SB) -+GLOBL ·libc_dup3_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_dup3_trampoline_addr(SB)/8, $libc_dup3_trampoline<>(SB) -+ -+TEXT libc_exit_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_exit(SB) -+GLOBL ·libc_exit_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_exit_trampoline_addr(SB)/8, $libc_exit_trampoline<>(SB) -+ -+TEXT libc_faccessat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_faccessat(SB) -+GLOBL ·libc_faccessat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_faccessat_trampoline_addr(SB)/8, $libc_faccessat_trampoline<>(SB) -+ -+TEXT libc_fchdir_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fchdir(SB) -+GLOBL ·libc_fchdir_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fchdir_trampoline_addr(SB)/8, $libc_fchdir_trampoline<>(SB) -+ -+TEXT libc_fchflags_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fchflags(SB) -+GLOBL ·libc_fchflags_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fchflags_trampoline_addr(SB)/8, $libc_fchflags_trampoline<>(SB) -+ -+TEXT libc_fchmod_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fchmod(SB) -+GLOBL ·libc_fchmod_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fchmod_trampoline_addr(SB)/8, $libc_fchmod_trampoline<>(SB) -+ -+TEXT libc_fchmodat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fchmodat(SB) -+GLOBL ·libc_fchmodat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fchmodat_trampoline_addr(SB)/8, $libc_fchmodat_trampoline<>(SB) -+ -+TEXT libc_fchown_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fchown(SB) -+GLOBL ·libc_fchown_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fchown_trampoline_addr(SB)/8, $libc_fchown_trampoline<>(SB) -+ -+TEXT libc_fchownat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fchownat(SB) -+GLOBL ·libc_fchownat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fchownat_trampoline_addr(SB)/8, $libc_fchownat_trampoline<>(SB) -+ -+TEXT libc_flock_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_flock(SB) -+GLOBL ·libc_flock_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_flock_trampoline_addr(SB)/8, $libc_flock_trampoline<>(SB) -+ -+TEXT libc_fpathconf_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fpathconf(SB) -+GLOBL ·libc_fpathconf_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fpathconf_trampoline_addr(SB)/8, $libc_fpathconf_trampoline<>(SB) -+ -+TEXT libc_fstat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fstat(SB) -+GLOBL ·libc_fstat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fstat_trampoline_addr(SB)/8, $libc_fstat_trampoline<>(SB) -+ -+TEXT libc_fstatat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fstatat(SB) -+GLOBL ·libc_fstatat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fstatat_trampoline_addr(SB)/8, $libc_fstatat_trampoline<>(SB) -+ -+TEXT libc_fstatfs_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fstatfs(SB) -+GLOBL ·libc_fstatfs_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fstatfs_trampoline_addr(SB)/8, $libc_fstatfs_trampoline<>(SB) -+ -+TEXT libc_fsync_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fsync(SB) -+GLOBL ·libc_fsync_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fsync_trampoline_addr(SB)/8, $libc_fsync_trampoline<>(SB) -+ -+TEXT libc_ftruncate_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_ftruncate(SB) -+GLOBL ·libc_ftruncate_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_ftruncate_trampoline_addr(SB)/8, $libc_ftruncate_trampoline<>(SB) -+ -+TEXT libc_getegid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getegid(SB) -+GLOBL ·libc_getegid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getegid_trampoline_addr(SB)/8, $libc_getegid_trampoline<>(SB) -+ -+TEXT libc_geteuid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_geteuid(SB) -+GLOBL ·libc_geteuid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_geteuid_trampoline_addr(SB)/8, $libc_geteuid_trampoline<>(SB) -+ -+TEXT libc_getgid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getgid(SB) -+GLOBL ·libc_getgid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getgid_trampoline_addr(SB)/8, $libc_getgid_trampoline<>(SB) -+ -+TEXT libc_getpgid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getpgid(SB) -+GLOBL ·libc_getpgid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getpgid_trampoline_addr(SB)/8, $libc_getpgid_trampoline<>(SB) -+ -+TEXT libc_getpgrp_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getpgrp(SB) -+GLOBL ·libc_getpgrp_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getpgrp_trampoline_addr(SB)/8, $libc_getpgrp_trampoline<>(SB) -+ -+TEXT libc_getpid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getpid(SB) -+GLOBL ·libc_getpid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getpid_trampoline_addr(SB)/8, $libc_getpid_trampoline<>(SB) -+ -+TEXT libc_getppid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getppid(SB) -+GLOBL ·libc_getppid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getppid_trampoline_addr(SB)/8, $libc_getppid_trampoline<>(SB) -+ -+TEXT libc_getpriority_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getpriority(SB) -+GLOBL ·libc_getpriority_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getpriority_trampoline_addr(SB)/8, $libc_getpriority_trampoline<>(SB) -+ -+TEXT libc_getrlimit_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getrlimit(SB) -+GLOBL ·libc_getrlimit_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getrlimit_trampoline_addr(SB)/8, $libc_getrlimit_trampoline<>(SB) -+ -+TEXT libc_getrtable_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getrtable(SB) -+GLOBL ·libc_getrtable_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getrtable_trampoline_addr(SB)/8, $libc_getrtable_trampoline<>(SB) -+ -+TEXT libc_getrusage_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getrusage(SB) -+GLOBL ·libc_getrusage_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getrusage_trampoline_addr(SB)/8, $libc_getrusage_trampoline<>(SB) -+ -+TEXT libc_getsid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getsid(SB) -+GLOBL ·libc_getsid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getsid_trampoline_addr(SB)/8, $libc_getsid_trampoline<>(SB) -+ -+TEXT libc_gettimeofday_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_gettimeofday(SB) -+GLOBL ·libc_gettimeofday_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_gettimeofday_trampoline_addr(SB)/8, $libc_gettimeofday_trampoline<>(SB) -+ -+TEXT libc_getuid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getuid(SB) -+GLOBL ·libc_getuid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getuid_trampoline_addr(SB)/8, $libc_getuid_trampoline<>(SB) -+ -+TEXT libc_issetugid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_issetugid(SB) -+GLOBL ·libc_issetugid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_issetugid_trampoline_addr(SB)/8, $libc_issetugid_trampoline<>(SB) -+ -+TEXT libc_kill_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_kill(SB) -+GLOBL ·libc_kill_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_kill_trampoline_addr(SB)/8, $libc_kill_trampoline<>(SB) -+ -+TEXT libc_kqueue_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_kqueue(SB) -+GLOBL ·libc_kqueue_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_kqueue_trampoline_addr(SB)/8, $libc_kqueue_trampoline<>(SB) -+ -+TEXT libc_lchown_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_lchown(SB) -+GLOBL ·libc_lchown_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_lchown_trampoline_addr(SB)/8, $libc_lchown_trampoline<>(SB) -+ -+TEXT libc_link_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_link(SB) -+GLOBL ·libc_link_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_link_trampoline_addr(SB)/8, $libc_link_trampoline<>(SB) -+ -+TEXT libc_linkat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_linkat(SB) -+GLOBL ·libc_linkat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_linkat_trampoline_addr(SB)/8, $libc_linkat_trampoline<>(SB) -+ -+TEXT libc_listen_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_listen(SB) -+GLOBL ·libc_listen_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_listen_trampoline_addr(SB)/8, $libc_listen_trampoline<>(SB) -+ -+TEXT libc_lstat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_lstat(SB) -+GLOBL ·libc_lstat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_lstat_trampoline_addr(SB)/8, $libc_lstat_trampoline<>(SB) -+ -+TEXT libc_mkdir_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mkdir(SB) -+GLOBL ·libc_mkdir_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mkdir_trampoline_addr(SB)/8, $libc_mkdir_trampoline<>(SB) -+ -+TEXT libc_mkdirat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mkdirat(SB) -+GLOBL ·libc_mkdirat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mkdirat_trampoline_addr(SB)/8, $libc_mkdirat_trampoline<>(SB) -+ -+TEXT libc_mkfifo_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mkfifo(SB) -+GLOBL ·libc_mkfifo_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mkfifo_trampoline_addr(SB)/8, $libc_mkfifo_trampoline<>(SB) -+ -+TEXT libc_mkfifoat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mkfifoat(SB) -+GLOBL ·libc_mkfifoat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mkfifoat_trampoline_addr(SB)/8, $libc_mkfifoat_trampoline<>(SB) -+ -+TEXT libc_mknod_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mknod(SB) -+GLOBL ·libc_mknod_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mknod_trampoline_addr(SB)/8, $libc_mknod_trampoline<>(SB) -+ -+TEXT libc_mknodat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mknodat(SB) -+GLOBL ·libc_mknodat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mknodat_trampoline_addr(SB)/8, $libc_mknodat_trampoline<>(SB) -+ -+TEXT libc_nanosleep_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_nanosleep(SB) -+GLOBL ·libc_nanosleep_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_nanosleep_trampoline_addr(SB)/8, $libc_nanosleep_trampoline<>(SB) -+ -+TEXT libc_open_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_open(SB) -+GLOBL ·libc_open_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_open_trampoline_addr(SB)/8, $libc_open_trampoline<>(SB) -+ -+TEXT libc_openat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_openat(SB) -+GLOBL ·libc_openat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_openat_trampoline_addr(SB)/8, $libc_openat_trampoline<>(SB) -+ -+TEXT libc_pathconf_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_pathconf(SB) -+GLOBL ·libc_pathconf_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_pathconf_trampoline_addr(SB)/8, $libc_pathconf_trampoline<>(SB) -+ -+TEXT libc_pread_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_pread(SB) -+GLOBL ·libc_pread_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_pread_trampoline_addr(SB)/8, $libc_pread_trampoline<>(SB) -+ -+TEXT libc_pwrite_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_pwrite(SB) -+GLOBL ·libc_pwrite_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_pwrite_trampoline_addr(SB)/8, $libc_pwrite_trampoline<>(SB) -+ -+TEXT libc_read_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_read(SB) -+GLOBL ·libc_read_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_read_trampoline_addr(SB)/8, $libc_read_trampoline<>(SB) -+ -+TEXT libc_readlink_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_readlink(SB) -+GLOBL ·libc_readlink_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_readlink_trampoline_addr(SB)/8, $libc_readlink_trampoline<>(SB) -+ -+TEXT libc_readlinkat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_readlinkat(SB) -+GLOBL ·libc_readlinkat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_readlinkat_trampoline_addr(SB)/8, $libc_readlinkat_trampoline<>(SB) -+ -+TEXT libc_rename_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_rename(SB) -+GLOBL ·libc_rename_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_rename_trampoline_addr(SB)/8, $libc_rename_trampoline<>(SB) -+ -+TEXT libc_renameat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_renameat(SB) -+GLOBL ·libc_renameat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_renameat_trampoline_addr(SB)/8, $libc_renameat_trampoline<>(SB) -+ -+TEXT libc_revoke_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_revoke(SB) -+GLOBL ·libc_revoke_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_revoke_trampoline_addr(SB)/8, $libc_revoke_trampoline<>(SB) -+ -+TEXT libc_rmdir_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_rmdir(SB) -+GLOBL ·libc_rmdir_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_rmdir_trampoline_addr(SB)/8, $libc_rmdir_trampoline<>(SB) -+ -+TEXT libc_lseek_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_lseek(SB) -+GLOBL ·libc_lseek_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_lseek_trampoline_addr(SB)/8, $libc_lseek_trampoline<>(SB) -+ -+TEXT libc_select_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_select(SB) -+GLOBL ·libc_select_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_select_trampoline_addr(SB)/8, $libc_select_trampoline<>(SB) -+ -+TEXT libc_setegid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setegid(SB) -+GLOBL ·libc_setegid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setegid_trampoline_addr(SB)/8, $libc_setegid_trampoline<>(SB) -+ -+TEXT libc_seteuid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_seteuid(SB) -+GLOBL ·libc_seteuid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_seteuid_trampoline_addr(SB)/8, $libc_seteuid_trampoline<>(SB) -+ -+TEXT libc_setgid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setgid(SB) -+GLOBL ·libc_setgid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setgid_trampoline_addr(SB)/8, $libc_setgid_trampoline<>(SB) -+ -+TEXT libc_setlogin_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setlogin(SB) -+GLOBL ·libc_setlogin_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setlogin_trampoline_addr(SB)/8, $libc_setlogin_trampoline<>(SB) -+ -+TEXT libc_setpgid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setpgid(SB) -+GLOBL ·libc_setpgid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setpgid_trampoline_addr(SB)/8, $libc_setpgid_trampoline<>(SB) -+ -+TEXT libc_setpriority_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setpriority(SB) -+GLOBL ·libc_setpriority_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setpriority_trampoline_addr(SB)/8, $libc_setpriority_trampoline<>(SB) -+ -+TEXT libc_setregid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setregid(SB) -+GLOBL ·libc_setregid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setregid_trampoline_addr(SB)/8, $libc_setregid_trampoline<>(SB) -+ -+TEXT libc_setreuid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setreuid(SB) -+GLOBL ·libc_setreuid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setreuid_trampoline_addr(SB)/8, $libc_setreuid_trampoline<>(SB) -+ -+TEXT libc_setresgid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setresgid(SB) -+GLOBL ·libc_setresgid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setresgid_trampoline_addr(SB)/8, $libc_setresgid_trampoline<>(SB) -+ -+TEXT libc_setresuid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setresuid(SB) -+GLOBL ·libc_setresuid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setresuid_trampoline_addr(SB)/8, $libc_setresuid_trampoline<>(SB) -+ -+TEXT libc_setrlimit_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setrlimit(SB) -+GLOBL ·libc_setrlimit_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setrlimit_trampoline_addr(SB)/8, $libc_setrlimit_trampoline<>(SB) -+ -+TEXT libc_setrtable_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setrtable(SB) -+GLOBL ·libc_setrtable_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setrtable_trampoline_addr(SB)/8, $libc_setrtable_trampoline<>(SB) -+ -+TEXT libc_setsid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setsid(SB) -+GLOBL ·libc_setsid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setsid_trampoline_addr(SB)/8, $libc_setsid_trampoline<>(SB) -+ -+TEXT libc_settimeofday_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_settimeofday(SB) -+GLOBL ·libc_settimeofday_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_settimeofday_trampoline_addr(SB)/8, $libc_settimeofday_trampoline<>(SB) -+ -+TEXT libc_setuid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setuid(SB) -+GLOBL ·libc_setuid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setuid_trampoline_addr(SB)/8, $libc_setuid_trampoline<>(SB) -+ -+TEXT libc_stat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_stat(SB) -+GLOBL ·libc_stat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_stat_trampoline_addr(SB)/8, $libc_stat_trampoline<>(SB) -+ -+TEXT libc_statfs_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_statfs(SB) -+GLOBL ·libc_statfs_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_statfs_trampoline_addr(SB)/8, $libc_statfs_trampoline<>(SB) -+ -+TEXT libc_symlink_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_symlink(SB) -+GLOBL ·libc_symlink_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_symlink_trampoline_addr(SB)/8, $libc_symlink_trampoline<>(SB) -+ -+TEXT libc_symlinkat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_symlinkat(SB) -+GLOBL ·libc_symlinkat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_symlinkat_trampoline_addr(SB)/8, $libc_symlinkat_trampoline<>(SB) -+ -+TEXT libc_sync_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_sync(SB) -+GLOBL ·libc_sync_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_sync_trampoline_addr(SB)/8, $libc_sync_trampoline<>(SB) -+ -+TEXT libc_truncate_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_truncate(SB) -+GLOBL ·libc_truncate_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_truncate_trampoline_addr(SB)/8, $libc_truncate_trampoline<>(SB) -+ -+TEXT libc_umask_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_umask(SB) -+GLOBL ·libc_umask_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_umask_trampoline_addr(SB)/8, $libc_umask_trampoline<>(SB) -+ -+TEXT libc_unlink_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_unlink(SB) -+GLOBL ·libc_unlink_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_unlink_trampoline_addr(SB)/8, $libc_unlink_trampoline<>(SB) -+ -+TEXT libc_unlinkat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_unlinkat(SB) -+GLOBL ·libc_unlinkat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_unlinkat_trampoline_addr(SB)/8, $libc_unlinkat_trampoline<>(SB) -+ -+TEXT libc_unmount_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_unmount(SB) -+GLOBL ·libc_unmount_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_unmount_trampoline_addr(SB)/8, $libc_unmount_trampoline<>(SB) -+ -+TEXT libc_write_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_write(SB) -+GLOBL ·libc_write_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_write_trampoline_addr(SB)/8, $libc_write_trampoline<>(SB) -+ -+TEXT libc_mmap_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mmap(SB) -+GLOBL ·libc_mmap_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mmap_trampoline_addr(SB)/8, $libc_mmap_trampoline<>(SB) -+ -+TEXT libc_munmap_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_munmap(SB) -+GLOBL ·libc_munmap_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_munmap_trampoline_addr(SB)/8, $libc_munmap_trampoline<>(SB) -+ -+TEXT libc_utimensat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_utimensat(SB) -+GLOBL ·libc_utimensat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_utimensat_trampoline_addr(SB)/8, $libc_utimensat_trampoline<>(SB) -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_solaris_amd64.go b/vendor/golang.org/x/sys/unix/zsyscall_solaris_amd64.go -index bdf140b..78d4a42 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_solaris_amd64.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_solaris_amd64.go -@@ -1,6 +1,7 @@ --// mksyscall_solaris.pl -tags solaris,amd64 syscall_solaris.go syscall_solaris_amd64.go --// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT -+// go run mksyscall_solaris.go -tags solaris,amd64 syscall_solaris.go syscall_solaris_amd64.go -+// Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build solaris && amd64 - // +build solaris,amd64 - - package unix -@@ -11,6 +12,7 @@ import ( - ) - - //go:cgo_import_dynamic libc_pipe pipe "libc.so" -+//go:cgo_import_dynamic libc_pipe2 pipe2 "libc.so" - //go:cgo_import_dynamic libc_getsockname getsockname "libsocket.so" - //go:cgo_import_dynamic libc_getcwd getcwd "libc.so" - //go:cgo_import_dynamic libc_getgroups getgroups "libc.so" -@@ -22,29 +24,38 @@ import ( - //go:cgo_import_dynamic libc_fcntl fcntl "libc.so" - //go:cgo_import_dynamic libc_futimesat futimesat "libc.so" - //go:cgo_import_dynamic libc_accept accept "libsocket.so" --//go:cgo_import_dynamic libc_recvmsg recvmsg "libsocket.so" --//go:cgo_import_dynamic libc_sendmsg sendmsg "libsocket.so" -+//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" - //go:cgo_import_dynamic libc_chmod chmod "libc.so" - //go:cgo_import_dynamic libc_chown chown "libc.so" - //go:cgo_import_dynamic libc_chroot chroot "libc.so" -+//go:cgo_import_dynamic libc_clockgettime clockgettime "libc.so" - //go:cgo_import_dynamic libc_close close "libc.so" - //go:cgo_import_dynamic libc_creat creat "libc.so" - //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" - //go:cgo_import_dynamic libc_fchown fchown "libc.so" - //go:cgo_import_dynamic libc_fchownat fchownat "libc.so" - //go:cgo_import_dynamic libc_fdatasync fdatasync "libc.so" -+//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" - //go:cgo_import_dynamic libc_getpid getpid "libc.so" -@@ -56,12 +67,13 @@ import ( - //go:cgo_import_dynamic libc_getpriority getpriority "libc.so" - //go:cgo_import_dynamic libc_getrlimit getrlimit "libc.so" - //go:cgo_import_dynamic libc_getrusage getrusage "libc.so" -+//go:cgo_import_dynamic libc_getsid getsid "libc.so" - //go:cgo_import_dynamic libc_gettimeofday gettimeofday "libc.so" - //go:cgo_import_dynamic libc_getuid getuid "libc.so" - //go:cgo_import_dynamic libc_kill kill "libc.so" - //go:cgo_import_dynamic libc_lchown lchown "libc.so" - //go:cgo_import_dynamic libc_link link "libc.so" --//go:cgo_import_dynamic libc_listen listen "libsocket.so" -+//go:cgo_import_dynamic libc___xnet_llisten __xnet_llisten "libsocket.so" - //go:cgo_import_dynamic libc_lstat lstat "libc.so" - //go:cgo_import_dynamic libc_madvise madvise "libc.so" - //go:cgo_import_dynamic libc_mkdir mkdir "libc.so" -@@ -73,6 +85,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" -@@ -88,6 +101,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" -@@ -101,8 +115,10 @@ import ( - //go:cgo_import_dynamic libc_setuid setuid "libc.so" - //go:cgo_import_dynamic libc_shutdown shutdown "libsocket.so" - //go:cgo_import_dynamic libc_stat stat "libc.so" -+//go:cgo_import_dynamic libc_statvfs statvfs "libc.so" - //go:cgo_import_dynamic libc_symlink symlink "libc.so" - //go:cgo_import_dynamic libc_sync sync "libc.so" -+//go:cgo_import_dynamic libc_sysconf sysconf "libc.so" - //go:cgo_import_dynamic libc_times times "libc.so" - //go:cgo_import_dynamic libc_truncate truncate "libc.so" - //go:cgo_import_dynamic libc_fsync fsync "libc.so" -@@ -114,21 +130,29 @@ import ( - //go:cgo_import_dynamic libc_unlinkat unlinkat "libc.so" - //go:cgo_import_dynamic libc_ustat ustat "libc.so" - //go:cgo_import_dynamic libc_utime utime "libc.so" --//go:cgo_import_dynamic libc_bind bind "libsocket.so" --//go:cgo_import_dynamic libc_connect connect "libsocket.so" -+//go:cgo_import_dynamic libc___xnet_bind __xnet_bind "libsocket.so" -+//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_sendto sendto "libsocket.so" --//go:cgo_import_dynamic libc_socket socket "libsocket.so" --//go:cgo_import_dynamic libc_socketpair socketpair "libsocket.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" - //go:cgo_import_dynamic libc_write write "libc.so" --//go:cgo_import_dynamic libc_getsockopt getsockopt "libsocket.so" -+//go:cgo_import_dynamic libc___xnet_getsockopt __xnet_getsockopt "libsocket.so" - //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:cgo_import_dynamic libc_port_create port_create "libc.so" -+//go:cgo_import_dynamic libc_port_associate port_associate "libc.so" -+//go:cgo_import_dynamic libc_port_dissociate port_dissociate "libc.so" -+//go:cgo_import_dynamic libc_port_get port_get "libc.so" -+//go:cgo_import_dynamic libc_port_getn port_getn "libc.so" -+//go:cgo_import_dynamic libc_putmsg putmsg "libc.so" -+//go:cgo_import_dynamic libc_getmsg getmsg "libc.so" - - //go:linkname procpipe libc_pipe -+//go:linkname procpipe2 libc_pipe2 - //go:linkname procgetsockname libc_getsockname - //go:linkname procGetcwd libc_getcwd - //go:linkname procgetgroups libc_getgroups -@@ -140,29 +164,38 @@ import ( - //go:linkname procfcntl libc_fcntl - //go:linkname procfutimesat libc_futimesat - //go:linkname procaccept libc_accept --//go:linkname procrecvmsg libc_recvmsg --//go:linkname procsendmsg libc_sendmsg -+//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 - //go:linkname procChmod libc_chmod - //go:linkname procChown libc_chown - //go:linkname procChroot libc_chroot -+//go:linkname procClockGettime libc_clockgettime - //go:linkname procClose libc_close - //go:linkname procCreat libc_creat - //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 - //go:linkname procFchown libc_fchown - //go:linkname procFchownat libc_fchownat - //go:linkname procFdatasync libc_fdatasync -+//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 - //go:linkname procGetpid libc_getpid -@@ -174,12 +207,13 @@ import ( - //go:linkname procGetpriority libc_getpriority - //go:linkname procGetrlimit libc_getrlimit - //go:linkname procGetrusage libc_getrusage -+//go:linkname procGetsid libc_getsid - //go:linkname procGettimeofday libc_gettimeofday - //go:linkname procGetuid libc_getuid - //go:linkname procKill libc_kill - //go:linkname procLchown libc_lchown - //go:linkname procLink libc_link --//go:linkname proclisten libc_listen -+//go:linkname proc__xnet_llisten libc___xnet_llisten - //go:linkname procLstat libc_lstat - //go:linkname procMadvise libc_madvise - //go:linkname procMkdir libc_mkdir -@@ -191,6 +225,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 -@@ -198,14 +233,15 @@ import ( - //go:linkname procOpenat libc_openat - //go:linkname procPathconf libc_pathconf - //go:linkname procPause libc_pause --//go:linkname procPread libc_pread --//go:linkname procPwrite libc_pwrite -+//go:linkname procpread libc_pread -+//go:linkname procpwrite libc_pwrite - //go:linkname procread libc_read - //go:linkname procReadlink libc_readlink - //go:linkname procRename libc_rename - //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 -@@ -219,8 +255,10 @@ import ( - //go:linkname procSetuid libc_setuid - //go:linkname procshutdown libc_shutdown - //go:linkname procStat libc_stat -+//go:linkname procStatvfs libc_statvfs - //go:linkname procSymlink libc_symlink - //go:linkname procSync libc_sync -+//go:linkname procSysconf libc_sysconf - //go:linkname procTimes libc_times - //go:linkname procTruncate libc_truncate - //go:linkname procFsync libc_fsync -@@ -232,22 +270,30 @@ import ( - //go:linkname procUnlinkat libc_unlinkat - //go:linkname procUstat libc_ustat - //go:linkname procUtime libc_utime --//go:linkname procbind libc_bind --//go:linkname procconnect libc_connect -+//go:linkname proc__xnet_bind libc___xnet_bind -+//go:linkname proc__xnet_connect libc___xnet_connect - //go:linkname procmmap libc_mmap - //go:linkname procmunmap libc_munmap --//go:linkname procsendto libc_sendto --//go:linkname procsocket libc_socket --//go:linkname procsocketpair libc_socketpair -+//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 - //go:linkname procwrite libc_write --//go:linkname procgetsockopt libc_getsockopt -+//go:linkname proc__xnet_getsockopt libc___xnet_getsockopt - //go:linkname procgetpeername libc_getpeername - //go:linkname procsetsockopt libc_setsockopt - //go:linkname procrecvfrom libc_recvfrom --//go:linkname procsysconf libc_sysconf -+//go:linkname procport_create libc_port_create -+//go:linkname procport_associate libc_port_associate -+//go:linkname procport_dissociate libc_port_dissociate -+//go:linkname procport_get libc_port_get -+//go:linkname procport_getn libc_port_getn -+//go:linkname procputmsg libc_putmsg -+//go:linkname procgetmsg libc_getmsg - - var ( - procpipe, -+ procpipe2, - procgetsockname, - procGetcwd, - procgetgroups, -@@ -259,29 +305,38 @@ var ( - procfcntl, - procfutimesat, - procaccept, -- procrecvmsg, -- procsendmsg, -+ proc__xnet_recvmsg, -+ proc__xnet_sendmsg, - procacct, -+ proc__makedev, -+ proc__major, -+ proc__minor, - procioctl, -+ procpoll, - procAccess, - procAdjtime, - procChdir, - procChmod, - procChown, - procChroot, -+ procClockGettime, - procClose, - procCreat, - procDup, - procDup2, - procExit, -+ procFaccessat, - procFchdir, - procFchmod, - procFchmodat, - procFchown, - procFchownat, - procFdatasync, -+ procFlock, - procFpathconf, - procFstat, -+ procFstatat, -+ procFstatvfs, - procGetdents, - procGetgid, - procGetpid, -@@ -293,12 +348,13 @@ var ( - procGetpriority, - procGetrlimit, - procGetrusage, -+ procGetsid, - procGettimeofday, - procGetuid, - procKill, - procLchown, - procLink, -- proclisten, -+ proc__xnet_llisten, - procLstat, - procMadvise, - procMkdir, -@@ -310,6 +366,7 @@ var ( - procMlock, - procMlockall, - procMprotect, -+ procMsync, - procMunlock, - procMunlockall, - procNanosleep, -@@ -317,14 +374,15 @@ var ( - procOpenat, - procPathconf, - procPause, -- procPread, -- procPwrite, -+ procpread, -+ procpwrite, - procread, - procReadlink, - procRename, - procRenameat, - procRmdir, - proclseek, -+ procSelect, - procSetegid, - procSeteuid, - procSetgid, -@@ -338,8 +396,10 @@ var ( - procSetuid, - procshutdown, - procStat, -+ procStatvfs, - procSymlink, - procSync, -+ procSysconf, - procTimes, - procTruncate, - procFsync, -@@ -351,21 +411,30 @@ var ( - procUnlinkat, - procUstat, - procUtime, -- procbind, -- procconnect, -+ proc__xnet_bind, -+ proc__xnet_connect, - procmmap, - procmunmap, -- procsendto, -- procsocket, -- procsocketpair, -+ procsendfile, -+ proc__xnet_sendto, -+ proc__xnet_socket, -+ proc__xnet_socketpair, - procwrite, -- procgetsockopt, -+ proc__xnet_getsockopt, - procgetpeername, - procsetsockopt, - procrecvfrom, -- procsysconf syscallFunc -+ procport_create, -+ procport_associate, -+ procport_dissociate, -+ procport_get, -+ procport_getn, -+ procputmsg, -+ procgetmsg 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) -@@ -375,6 +444,18 @@ 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 pipe2(p *[2]_C_int, flags int) (err error) { -+ _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procpipe2)), 2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0, 0, 0, 0) -+ if e1 != 0 { -+ err = e1 -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { - _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procgetsockname)), 3, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), 0, 0, 0) - if e1 != 0 { -@@ -383,6 +464,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 { -@@ -396,6 +479,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) -@@ -405,6 +490,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 { -@@ -413,6 +500,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) -@@ -422,6 +511,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 { -@@ -435,6 +526,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) -@@ -448,6 +541,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) -@@ -461,6 +556,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) -@@ -470,6 +567,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 { -@@ -478,6 +577,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) -@@ -487,8 +588,10 @@ 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(&procrecvmsg)), 3, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags), 0, 0, 0) -+ r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&proc__xnet_recvmsg)), 3, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags), 0, 0, 0) - n = int(r0) - if e1 != 0 { - err = e1 -@@ -496,8 +599,10 @@ 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(&procsendmsg)), 3, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags), 0, 0, 0) -+ r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&proc__xnet_sendmsg)), 3, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags), 0, 0, 0) - n = int(r0) - if e1 != 0 { - err = e1 -@@ -505,6 +610,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 { -@@ -513,14 +620,54 @@ func acct(path *byte) (err error) { - return - } - --func ioctl(fd int, req int, arg uintptr) (err error) { -- _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procioctl)), 3, uintptr(fd), uintptr(req), uintptr(arg), 0, 0, 0) -+// 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 ioctlRet(fd int, req uint, arg uintptr) (ret int, err error) { -+ r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procioctl)), 3, uintptr(fd), uintptr(req), uintptr(arg), 0, 0, 0) -+ ret = int(r0) - if e1 != 0 { - err = e1 - } - 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) -@@ -534,6 +681,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 { -@@ -542,6 +691,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) -@@ -555,6 +706,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) -@@ -568,6 +721,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) -@@ -581,6 +736,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) -@@ -594,6 +751,18 @@ func Chroot(path string) (err error) { - return - } - -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func ClockGettime(clockid int32, time *Timespec) (err error) { -+ _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procClockGettime)), 2, uintptr(clockid), uintptr(unsafe.Pointer(time)), 0, 0, 0, 0) -+ if e1 != 0 { -+ err = e1 -+ } -+ 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 { -@@ -602,6 +771,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) -@@ -616,6 +787,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) -@@ -625,6 +798,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 { -@@ -633,11 +808,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 { -@@ -646,6 +840,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 { -@@ -654,6 +850,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) -@@ -667,6 +865,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 { -@@ -675,6 +875,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) -@@ -688,6 +890,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 { -@@ -696,6 +900,18 @@ 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 { -+ err = e1 -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Fpathconf(fd int, name int) (val int, err error) { - r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFpathconf)), 2, uintptr(fd), uintptr(name), 0, 0, 0, 0) - val = int(r0) -@@ -705,6 +921,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 { -@@ -713,6 +931,33 @@ 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 { -+ err = e1 -+ } -+ 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 { -@@ -726,18 +971,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) -@@ -747,6 +998,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) -@@ -756,24 +1009,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) -@@ -783,6 +1044,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 { -@@ -791,6 +1054,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 { -@@ -799,6 +1064,19 @@ func Getrusage(who int, rusage *Rusage) (err error) { - return - } - -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getsid(pid int) (sid int, err error) { -+ r0, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procGetsid)), 1, uintptr(pid), 0, 0, 0, 0, 0) -+ sid = int(r0) -+ if e1 != 0 { -+ err = e1 -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Gettimeofday(tv *Timeval) (err error) { - _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procGettimeofday)), 1, uintptr(unsafe.Pointer(tv)), 0, 0, 0, 0, 0) - if e1 != 0 { -@@ -807,12 +1085,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 { -@@ -821,6 +1103,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) -@@ -834,6 +1118,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) -@@ -852,14 +1138,18 @@ 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(&proclisten)), 2, uintptr(s), uintptr(backlog), 0, 0, 0, 0) -+ _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&proc__xnet_llisten)), 2, uintptr(s), uintptr(backlog), 0, 0, 0, 0) - if e1 != 0 { - err = 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) -@@ -873,6 +1163,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 { -@@ -885,6 +1177,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) -@@ -898,6 +1192,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) -@@ -911,6 +1207,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) -@@ -924,6 +1222,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) -@@ -937,6 +1237,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) -@@ -950,6 +1252,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) -@@ -963,6 +1267,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 { -@@ -975,6 +1281,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 { -@@ -983,6 +1291,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 { -@@ -995,6 +1305,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 { -@@ -1007,6 +1333,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 { -@@ -1015,6 +1343,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 { -@@ -1023,6 +1353,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) -@@ -1037,6 +1369,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) -@@ -1051,6 +1385,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) -@@ -1065,6 +1401,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 { -@@ -1073,12 +1411,14 @@ func Pause() (err error) { - return - } - --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 pread(fd int, p []byte, offset int64) (n int, err error) { - var _p0 *byte - if len(p) > 0 { - _p0 = &p[0] - } -- r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procPread)), 4, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(offset), 0, 0) -+ r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procpread)), 4, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(offset), 0, 0) - n = int(r0) - if e1 != 0 { - err = e1 -@@ -1086,12 +1426,14 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { - return - } - --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 pwrite(fd int, p []byte, offset int64) (n int, err error) { - var _p0 *byte - if len(p) > 0 { - _p0 = &p[0] - } -- r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procPwrite)), 4, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(offset), 0, 0) -+ r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procpwrite)), 4, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(offset), 0, 0) - n = int(r0) - if e1 != 0 { - err = e1 -@@ -1099,6 +1441,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 { -@@ -1112,6 +1456,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) -@@ -1130,6 +1476,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) -@@ -1148,6 +1496,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) -@@ -1166,6 +1516,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) -@@ -1179,6 +1531,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) -@@ -1188,6 +1542,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 { -@@ -1196,6 +1563,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 { -@@ -1204,6 +1573,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 { -@@ -1212,6 +1583,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 { -@@ -1224,6 +1597,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 { -@@ -1232,6 +1607,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 { -@@ -1240,6 +1617,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 { -@@ -1248,6 +1627,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 { -@@ -1256,6 +1637,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 { -@@ -1264,6 +1647,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) -@@ -1273,6 +1658,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 { -@@ -1281,6 +1668,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 { -@@ -1289,6 +1678,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) -@@ -1302,6 +1693,23 @@ 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) -+ if err != nil { -+ return -+ } -+ _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procStatvfs)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(vfsstat)), 0, 0, 0, 0) -+ if e1 != 0 { -+ err = 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) -@@ -1320,6 +1728,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 { -@@ -1328,6 +1738,19 @@ func Sync() (err error) { - return - } - -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Sysconf(which int) (n int64, err error) { -+ r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procSysconf)), 1, uintptr(which), 0, 0, 0, 0, 0) -+ n = int64(r0) -+ if e1 != 0 { -+ err = e1 -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Times(tms *Tms) (ticks uintptr, err error) { - r0, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procTimes)), 1, uintptr(unsafe.Pointer(tms)), 0, 0, 0, 0, 0) - ticks = uintptr(r0) -@@ -1337,6 +1760,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) -@@ -1350,6 +1775,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 { -@@ -1358,6 +1785,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 { -@@ -1366,12 +1795,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 { -@@ -1380,6 +1813,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) -@@ -1393,6 +1828,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) -@@ -1406,6 +1843,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) -@@ -1419,6 +1858,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 { -@@ -1427,6 +1868,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) -@@ -1440,22 +1883,28 @@ 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(&procbind)), 3, uintptr(s), uintptr(addr), uintptr(addrlen), 0, 0, 0) -+ _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&proc__xnet_bind)), 3, uintptr(s), uintptr(addr), uintptr(addrlen), 0, 0, 0) - if e1 != 0 { - err = 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 := sysvicall6(uintptr(unsafe.Pointer(&procconnect)), 3, uintptr(s), uintptr(addr), uintptr(addrlen), 0, 0, 0) -+ _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&proc__xnet_connect)), 3, uintptr(s), uintptr(addr), uintptr(addrlen), 0, 0, 0) - if e1 != 0 { - err = e1 - } - return - } - -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) { - r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procmmap)), 6, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos)) - ret = uintptr(r0) -@@ -1465,6 +1914,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 { -@@ -1473,20 +1924,35 @@ 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 { - _p0 = &buf[0] - } -- _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procsendto)), 6, uintptr(s), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen)) -+ _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&proc__xnet_sendto)), 6, uintptr(s), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen)) - if e1 != 0 { - err = 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 := sysvicall6(uintptr(unsafe.Pointer(&procsocket)), 3, uintptr(domain), uintptr(typ), uintptr(proto), 0, 0, 0) -+ r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&proc__xnet_socket)), 3, uintptr(domain), uintptr(typ), uintptr(proto), 0, 0, 0) - fd = int(r0) - if e1 != 0 { - err = e1 -@@ -1494,14 +1960,18 @@ 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(&procsocketpair)), 4, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0) -+ _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&proc__xnet_socketpair)), 4, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0) - if e1 != 0 { - err = 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 *byte - if len(p) > 0 { -@@ -1515,14 +1985,18 @@ 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(&procgetsockopt)), 5, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0) -+ _, _, 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 { - err = 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 := rawSysvicall6(uintptr(unsafe.Pointer(&procgetpeername)), 3, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), 0, 0, 0) - if e1 != 0 { -@@ -1531,6 +2005,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 { -@@ -1539,6 +2015,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 { -@@ -1552,9 +2030,75 @@ 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) -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func port_create() (n int, err error) { -+ r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procport_create)), 0, 0, 0, 0, 0, 0, 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = e1 -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func port_associate(port int, source int, object uintptr, events int, user *byte) (n int, err error) { -+ r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procport_associate)), 5, uintptr(port), uintptr(source), uintptr(object), uintptr(events), uintptr(unsafe.Pointer(user)), 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = e1 -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func port_dissociate(port int, source int, object uintptr) (n int, err error) { -+ r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procport_dissociate)), 3, uintptr(port), uintptr(source), uintptr(object), 0, 0, 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = e1 -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func port_get(port int, pe *portEvent, timeout *Timespec) (n int, err error) { -+ r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procport_get)), 3, uintptr(port), uintptr(unsafe.Pointer(pe)), uintptr(unsafe.Pointer(timeout)), 0, 0, 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = e1 -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func port_getn(port int, pe *portEvent, max uint32, nget *uint32, timeout *Timespec) (n int, err error) { -+ r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procport_getn)), 5, uintptr(port), uintptr(unsafe.Pointer(pe)), uintptr(max), uintptr(unsafe.Pointer(nget)), uintptr(unsafe.Pointer(timeout)), 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = e1 -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func putmsg(fd int, clptr *strbuf, dataptr *strbuf, flags int) (err error) { -+ _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procputmsg)), 4, uintptr(fd), uintptr(unsafe.Pointer(clptr)), uintptr(unsafe.Pointer(dataptr)), uintptr(flags), 0, 0) -+ if e1 != 0 { -+ err = e1 -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func getmsg(fd int, clptr *strbuf, dataptr *strbuf, flags *int) (err error) { -+ _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procgetmsg)), 4, uintptr(fd), uintptr(unsafe.Pointer(clptr)), uintptr(unsafe.Pointer(dataptr)), uintptr(unsafe.Pointer(flags)), 0, 0) - if e1 != 0 { - err = e1 - } -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_zos_s390x.go b/vendor/golang.org/x/sys/unix/zsyscall_zos_s390x.go -new file mode 100644 -index 0000000..f207945 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zsyscall_zos_s390x.go -@@ -0,0 +1,1255 @@ -+// go run mksyscall.go -tags zos,s390x syscall_zos_s390x.go -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build zos && s390x -+// +build zos,s390x -+ -+package unix -+ -+import ( -+ "unsafe" -+) -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func fcntl(fd int, cmd int, arg int) (val int, err error) { -+ r0, _, e1 := syscall_syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) -+ val = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func read(fd int, p []byte) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(p) > 0 { -+ _p0 = unsafe.Pointer(&p[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := syscall_syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p))) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func readlen(fd int, buf *byte, nbuf int) (n int, err error) { -+ r0, _, e1 := syscall_syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func write(fd int, p []byte) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(p) > 0 { -+ _p0 = unsafe.Pointer(&p[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := syscall_syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p))) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { -+ r0, _, e1 := syscall_syscall(SYS___ACCEPT_A, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -+ fd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { -+ _, _, e1 := syscall_syscall(SYS___BIND_A, uintptr(s), uintptr(addr), uintptr(addrlen)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { -+ _, _, e1 := syscall_syscall(SYS___CONNECT_A, uintptr(s), uintptr(addr), uintptr(addrlen)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func getgroups(n int, list *_Gid_t) (nn int, err error) { -+ r0, _, e1 := syscall_rawsyscall(SYS_GETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0) -+ nn = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func setgroups(n int, list *_Gid_t) (err error) { -+ _, _, e1 := syscall_rawsyscall(SYS_SETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) { -+ _, _, e1 := syscall_syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) { -+ _, _, e1 := syscall_syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func socket(domain int, typ int, proto int) (fd int, err error) { -+ r0, _, e1 := syscall_rawsyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto)) -+ fd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) { -+ _, _, e1 := syscall_rawsyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { -+ _, _, e1 := syscall_rawsyscall(SYS___GETPEERNAME_A, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { -+ _, _, e1 := syscall_rawsyscall(SYS___GETSOCKNAME_A, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(p) > 0 { -+ _p0 = unsafe.Pointer(&p[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := syscall_syscall6(SYS___RECVFROM_A, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen))) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) { -+ var _p0 unsafe.Pointer -+ if len(buf) > 0 { -+ _p0 = unsafe.Pointer(&buf[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := syscall_syscall6(SYS___SENDTO_A, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) { -+ r0, _, e1 := syscall_syscall(SYS___RECVMSG_A, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) { -+ r0, _, e1 := syscall_syscall(SYS___SENDMSG_A, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) { -+ r0, _, e1 := syscall_syscall6(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos)) -+ ret = uintptr(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func munmap(addr uintptr, length uintptr) (err error) { -+ _, _, e1 := syscall_syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func ioctl(fd int, req uint, arg uintptr) (err error) { -+ _, _, e1 := syscall_syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Access(path string, mode uint32) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(SYS___ACCESS_A, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Chdir(path string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(SYS___CHDIR_A, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Chown(path string, uid int, gid int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(SYS___CHOWN_A, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Chmod(path string, mode uint32) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(SYS___CHMOD_A, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Creat(path string, mode uint32) (fd int, err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ r0, _, e1 := syscall_syscall(SYS___CREAT_A, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ fd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Dup(oldfd int) (fd int, err error) { -+ r0, _, e1 := syscall_syscall(SYS_DUP, uintptr(oldfd), 0, 0) -+ fd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Dup2(oldfd int, newfd int) (err error) { -+ _, _, e1 := syscall_syscall(SYS_DUP2, uintptr(oldfd), uintptr(newfd), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Errno2() (er2 int) { -+ uer2, _, _ := syscall_syscall(SYS___ERRNO2, 0, 0, 0) -+ er2 = int(uer2) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Err2ad() (eadd *int) { -+ ueadd, _, _ := syscall_syscall(SYS___ERR2AD, 0, 0, 0) -+ eadd = (*int)(unsafe.Pointer(ueadd)) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Exit(code int) { -+ syscall_syscall(SYS_EXIT, uintptr(code), 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fchdir(fd int) (err error) { -+ _, _, e1 := syscall_syscall(SYS_FCHDIR, uintptr(fd), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fchmod(fd int, mode uint32) (err error) { -+ _, _, e1 := syscall_syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fchown(fd int, uid int, gid int) (err error) { -+ _, _, e1 := syscall_syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func FcntlInt(fd uintptr, cmd int, arg int) (retval int, err error) { -+ r0, _, e1 := syscall_syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) -+ retval = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func fstat(fd int, stat *Stat_LE_t) (err error) { -+ _, _, e1 := syscall_syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fstatvfs(fd int, stat *Statvfs_t) (err error) { -+ _, _, e1 := syscall_syscall(SYS_FSTATVFS, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fsync(fd int) (err error) { -+ _, _, e1 := syscall_syscall(SYS_FSYNC, uintptr(fd), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Ftruncate(fd int, length int64) (err error) { -+ _, _, e1 := syscall_syscall(SYS_FTRUNCATE, uintptr(fd), uintptr(length), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getpagesize() (pgsize int) { -+ r0, _, _ := syscall_syscall(SYS_GETPAGESIZE, 0, 0, 0) -+ pgsize = int(r0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Mprotect(b []byte, prot int) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := syscall_syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Msync(b []byte, flags int) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := syscall_syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Poll(fds []PollFd, timeout int) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(fds) > 0 { -+ _p0 = unsafe.Pointer(&fds[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := syscall_syscall(SYS_POLL, uintptr(_p0), uintptr(len(fds)), uintptr(timeout)) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Times(tms *Tms) (ticks uintptr, err error) { -+ r0, _, e1 := syscall_syscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0) -+ ticks = uintptr(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func W_Getmntent(buff *byte, size int) (lastsys int, err error) { -+ r0, _, e1 := syscall_syscall(SYS_W_GETMNTENT, uintptr(unsafe.Pointer(buff)), uintptr(size), 0) -+ lastsys = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func W_Getmntent_A(buff *byte, size int) (lastsys int, err error) { -+ r0, _, e1 := syscall_syscall(SYS___W_GETMNTENT_A, uintptr(unsafe.Pointer(buff)), uintptr(size), 0) -+ lastsys = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func mount_LE(path string, filesystem string, fstype string, mtm uint32, parmlen int32, parm string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(filesystem) -+ if err != nil { -+ return -+ } -+ var _p2 *byte -+ _p2, err = BytePtrFromString(fstype) -+ if err != nil { -+ return -+ } -+ var _p3 *byte -+ _p3, err = BytePtrFromString(parm) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall6(SYS___MOUNT_A, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(mtm), uintptr(parmlen), uintptr(unsafe.Pointer(_p3))) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func unmount(filesystem string, mtm int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(filesystem) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(SYS___UMOUNT_A, uintptr(unsafe.Pointer(_p0)), uintptr(mtm), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Chroot(path string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(SYS___CHROOT_A, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Uname(buf *Utsname) (err error) { -+ _, _, e1 := syscall_rawsyscall(SYS___UNAME_A, uintptr(unsafe.Pointer(buf)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Gethostname(buf []byte) (err error) { -+ var _p0 unsafe.Pointer -+ if len(buf) > 0 { -+ _p0 = unsafe.Pointer(&buf[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := syscall_syscall(SYS___GETHOSTNAME_A, uintptr(_p0), uintptr(len(buf)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getegid() (egid int) { -+ r0, _, _ := syscall_rawsyscall(SYS_GETEGID, 0, 0, 0) -+ egid = int(r0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Geteuid() (uid int) { -+ r0, _, _ := syscall_rawsyscall(SYS_GETEUID, 0, 0, 0) -+ uid = int(r0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getgid() (gid int) { -+ r0, _, _ := syscall_rawsyscall(SYS_GETGID, 0, 0, 0) -+ gid = int(r0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getpid() (pid int) { -+ r0, _, _ := syscall_rawsyscall(SYS_GETPID, 0, 0, 0) -+ pid = int(r0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getpgid(pid int) (pgid int, err error) { -+ r0, _, e1 := syscall_rawsyscall(SYS_GETPGID, uintptr(pid), 0, 0) -+ pgid = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getppid() (pid int) { -+ r0, _, _ := syscall_rawsyscall(SYS_GETPPID, 0, 0, 0) -+ pid = int(r0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getpriority(which int, who int) (prio int, err error) { -+ r0, _, e1 := syscall_syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0) -+ prio = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getrlimit(resource int, rlim *Rlimit) (err error) { -+ _, _, e1 := syscall_rawsyscall(SYS_GETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func getrusage(who int, rusage *rusage_zos) (err error) { -+ _, _, e1 := syscall_rawsyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getsid(pid int) (sid int, err error) { -+ r0, _, e1 := syscall_rawsyscall(SYS_GETSID, uintptr(pid), 0, 0) -+ sid = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getuid() (uid int) { -+ r0, _, _ := syscall_rawsyscall(SYS_GETUID, 0, 0, 0) -+ uid = int(r0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Kill(pid int, sig Signal) (err error) { -+ _, _, e1 := syscall_rawsyscall(SYS_KILL, uintptr(pid), uintptr(sig), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Lchown(path string, uid int, gid int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(SYS___LCHOWN_A, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Link(path string, link string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(link) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(SYS___LINK_A, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Listen(s int, n int) (err error) { -+ _, _, e1 := syscall_syscall(SYS_LISTEN, uintptr(s), uintptr(n), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func lstat(path string, stat *Stat_LE_t) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(SYS___LSTAT_A, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Mkdir(path string, mode uint32) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(SYS___MKDIR_A, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Mkfifo(path string, mode uint32) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(SYS___MKFIFO_A, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Mknod(path string, mode uint32, dev int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(SYS___MKNOD_A, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Pread(fd int, p []byte, offset int64) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(p) > 0 { -+ _p0 = unsafe.Pointer(&p[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := syscall_syscall6(SYS_PREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Pwrite(fd int, p []byte, offset int64) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(p) > 0 { -+ _p0 = unsafe.Pointer(&p[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := syscall_syscall6(SYS_PWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Readlink(path string, buf []byte) (n int, err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ var _p1 unsafe.Pointer -+ if len(buf) > 0 { -+ _p1 = unsafe.Pointer(&buf[0]) -+ } else { -+ _p1 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := syscall_syscall(SYS___READLINK_A, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf))) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Rename(from string, to string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(from) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(to) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(SYS___RENAME_A, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Rmdir(path string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(SYS___RMDIR_A, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Seek(fd int, offset int64, whence int) (off int64, err error) { -+ r0, _, e1 := syscall_syscall(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(whence)) -+ off = int64(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setpriority(which int, who int, prio int) (err error) { -+ _, _, e1 := syscall_syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setpgid(pid int, pgid int) (err error) { -+ _, _, e1 := syscall_rawsyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setrlimit(resource int, lim *Rlimit) (err error) { -+ _, _, e1 := syscall_rawsyscall(SYS_SETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(lim)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setregid(rgid int, egid int) (err error) { -+ _, _, e1 := syscall_rawsyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setreuid(ruid int, euid int) (err error) { -+ _, _, e1 := syscall_rawsyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setsid() (pid int, err error) { -+ r0, _, e1 := syscall_rawsyscall(SYS_SETSID, 0, 0, 0) -+ pid = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setuid(uid int) (err error) { -+ _, _, e1 := syscall_syscall(SYS_SETUID, uintptr(uid), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setgid(uid int) (err error) { -+ _, _, e1 := syscall_syscall(SYS_SETGID, uintptr(uid), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Shutdown(fd int, how int) (err error) { -+ _, _, e1 := syscall_syscall(SYS_SHUTDOWN, uintptr(fd), uintptr(how), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func stat(path string, statLE *Stat_LE_t) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(SYS___STAT_A, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(statLE)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Symlink(path string, link string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(link) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(SYS___SYMLINK_A, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Sync() { -+ syscall_syscall(SYS_SYNC, 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Truncate(path string, length int64) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(SYS___TRUNCATE_A, uintptr(unsafe.Pointer(_p0)), uintptr(length), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Tcgetattr(fildes int, termptr *Termios) (err error) { -+ _, _, e1 := syscall_syscall(SYS_TCGETATTR, uintptr(fildes), uintptr(unsafe.Pointer(termptr)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Tcsetattr(fildes int, when int, termptr *Termios) (err error) { -+ _, _, e1 := syscall_syscall(SYS_TCSETATTR, uintptr(fildes), uintptr(when), uintptr(unsafe.Pointer(termptr))) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Umask(mask int) (oldmask int) { -+ r0, _, _ := syscall_syscall(SYS_UMASK, uintptr(mask), 0, 0) -+ oldmask = int(r0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Unlink(path string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(SYS___UNLINK_A, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Utime(path string, utim *Utimbuf) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(SYS___UTIME_A, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(utim)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func open(path string, mode int, perm uint32) (fd int, err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ r0, _, e1 := syscall_syscall(SYS___OPEN_A, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm)) -+ fd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func remove(path string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(SYS_REMOVE, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func waitpid(pid int, wstatus *_C_int, options int) (wpid int, err error) { -+ r0, _, e1 := syscall_syscall(SYS_WAITPID, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options)) -+ wpid = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func gettimeofday(tv *timeval_zos) (err error) { -+ _, _, e1 := syscall_rawsyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func pipe(p *[2]_C_int) (err error) { -+ _, _, e1 := syscall_rawsyscall(SYS_PIPE, uintptr(unsafe.Pointer(p)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func utimes(path string, timeval *[2]Timeval) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(SYS___UTIMES_A, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Select(nmsgsfds int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (ret int, err error) { -+ r0, _, e1 := syscall_syscall6(SYS_SELECT, uintptr(nmsgsfds), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) -+ ret = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -diff --git a/vendor/golang.org/x/sys/unix/zsysctl_openbsd.go b/vendor/golang.org/x/sys/unix/zsysctl_openbsd_386.go -similarity index 88% -rename from vendor/golang.org/x/sys/unix/zsysctl_openbsd.go -rename to vendor/golang.org/x/sys/unix/zsysctl_openbsd_386.go -index 83bb935..55e0484 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,8 @@ --// 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. -+ -+//go:build 386 && openbsd -+// +build 386,openbsd - - package unix - -@@ -14,6 +17,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,30 +32,39 @@ 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.power", []_C_int{6, 26}}, - {"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.allowdt", []_C_int{1, 65}}, -+ {"kern.allowkmem", []_C_int{1, 52}}, - {"kern.argmax", []_C_int{1, 8}}, -+ {"kern.audio", []_C_int{1, 84}}, - {"kern.boottime", []_C_int{1, 21}}, - {"kern.bufcachepercent", []_C_int{1, 72}}, - {"kern.ccpu", []_C_int{1, 45}}, - {"kern.clockrate", []_C_int{1, 12}}, -+ {"kern.consbuf", []_C_int{1, 83}}, -+ {"kern.consbufsize", []_C_int{1, 82}}, - {"kern.consdev", []_C_int{1, 75}}, - {"kern.cp_time", []_C_int{1, 40}}, - {"kern.cp_time2", []_C_int{1, 71}}, -- {"kern.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}}, -@@ -74,17 +87,16 @@ var sysctlMib = []mibentry{ - {"kern.ngroups", []_C_int{1, 18}}, - {"kern.nosuidcoredump", []_C_int{1, 32}}, - {"kern.nprocs", []_C_int{1, 47}}, -- {"kern.nselcoll", []_C_int{1, 43}}, - {"kern.nthreads", []_C_int{1, 26}}, - {"kern.numvnodes", []_C_int{1, 58}}, - {"kern.osrelease", []_C_int{1, 2}}, - {"kern.osrevision", []_C_int{1, 3}}, - {"kern.ostype", []_C_int{1, 1}}, - {"kern.osversion", []_C_int{1, 27}}, -+ {"kern.pfstatus", []_C_int{1, 86}}, - {"kern.pool_debug", []_C_int{1, 77}}, - {"kern.posix1version", []_C_int{1, 17}}, - {"kern.proc", []_C_int{1, 66}}, -- {"kern.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 +114,20 @@ 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.timeout_stats", []_C_int{1, 87}}, - {"kern.tty.tk_cancc", []_C_int{1, 44, 4}}, - {"kern.tty.tk_nin", []_C_int{1, 44, 1}}, - {"kern.tty.tk_nout", []_C_int{1, 44, 2}}, - {"kern.tty.tk_rawcc", []_C_int{1, 44, 3}}, - {"kern.tty.ttyinfo", []_C_int{1, 44, 5}}, - {"kern.ttycount", []_C_int{1, 57}}, -- {"kern.userasymcrypto", []_C_int{1, 60}}, -- {"kern.usercrypto", []_C_int{1, 52}}, -- {"kern.usermount", []_C_int{1, 30}}, -+ {"kern.utc_offset", []_C_int{1, 88}}, - {"kern.version", []_C_int{1, 4}}, -- {"kern.vnode", []_C_int{1, 13}}, -+ {"kern.video", []_C_int{1, 89}}, - {"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 +155,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 +166,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}}, -@@ -171,9 +186,7 @@ var sysctlMib = []mibentry{ - {"net.inet.ipcomp.stats", []_C_int{4, 2, 108, 2}}, - {"net.inet.ipip.allow", []_C_int{4, 2, 4, 1}}, - {"net.inet.ipip.stats", []_C_int{4, 2, 4, 2}}, -- {"net.inet.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 +200,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 +208,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 +226,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 +240,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}}, -@@ -250,12 +261,12 @@ var sysctlMib = []mibentry{ - {"net.mpls.ifq.maxlen", []_C_int{4, 33, 3, 2}}, - {"net.mpls.mapttl_ip", []_C_int{4, 33, 5}}, - {"net.mpls.mapttl_ip6", []_C_int{4, 33, 6}}, -- {"net.mpls.maxloop_inkernel", []_C_int{4, 33, 4}}, - {"net.mpls.ttl", []_C_int{4, 33, 2}}, - {"net.pflow.stats", []_C_int{4, 34, 1}}, - {"net.pipex.enable", []_C_int{4, 35, 1}}, - {"vm.anonmin", []_C_int{2, 7}}, - {"vm.loadavg", []_C_int{2, 2}}, -+ {"vm.malloc_conf", []_C_int{2, 12}}, - {"vm.maxslp", []_C_int{2, 10}}, - {"vm.nkmempages", []_C_int{2, 6}}, - {"vm.psstrings", []_C_int{2, 3}}, -diff --git a/vendor/golang.org/x/sys/unix/zsysctl_openbsd_amd64.go b/vendor/golang.org/x/sys/unix/zsysctl_openbsd_amd64.go -new file mode 100644 -index 0000000..d2243cf ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zsysctl_openbsd_amd64.go -@@ -0,0 +1,281 @@ -+// go run mksysctl_openbsd.go -+// Code generated by the command above; DO NOT EDIT. -+ -+//go:build amd64 && openbsd -+// +build amd64,openbsd -+ -+package unix -+ -+type mibentry struct { -+ ctlname string -+ ctloid []_C_int -+} -+ -+var sysctlMib = []mibentry{ -+ {"ddb.console", []_C_int{9, 6}}, -+ {"ddb.log", []_C_int{9, 7}}, -+ {"ddb.max_line", []_C_int{9, 3}}, -+ {"ddb.max_width", []_C_int{9, 2}}, -+ {"ddb.panic", []_C_int{9, 5}}, -+ {"ddb.profile", []_C_int{9, 9}}, -+ {"ddb.radix", []_C_int{9, 1}}, -+ {"ddb.tab_stop_width", []_C_int{9, 4}}, -+ {"ddb.trigger", []_C_int{9, 8}}, -+ {"fs.posix.setuid", []_C_int{3, 1, 1}}, -+ {"hw.allowpowerdown", []_C_int{6, 22}}, -+ {"hw.byteorder", []_C_int{6, 4}}, -+ {"hw.cpuspeed", []_C_int{6, 12}}, -+ {"hw.diskcount", []_C_int{6, 10}}, -+ {"hw.disknames", []_C_int{6, 8}}, -+ {"hw.diskstats", []_C_int{6, 9}}, -+ {"hw.machine", []_C_int{6, 1}}, -+ {"hw.model", []_C_int{6, 2}}, -+ {"hw.ncpu", []_C_int{6, 3}}, -+ {"hw.ncpufound", []_C_int{6, 21}}, -+ {"hw.ncpuonline", []_C_int{6, 25}}, -+ {"hw.pagesize", []_C_int{6, 7}}, -+ {"hw.perfpolicy", []_C_int{6, 23}}, -+ {"hw.physmem", []_C_int{6, 19}}, -+ {"hw.power", []_C_int{6, 26}}, -+ {"hw.product", []_C_int{6, 15}}, -+ {"hw.serialno", []_C_int{6, 17}}, -+ {"hw.setperf", []_C_int{6, 13}}, -+ {"hw.smt", []_C_int{6, 24}}, -+ {"hw.usermem", []_C_int{6, 20}}, -+ {"hw.uuid", []_C_int{6, 18}}, -+ {"hw.vendor", []_C_int{6, 14}}, -+ {"hw.version", []_C_int{6, 16}}, -+ {"kern.allowdt", []_C_int{1, 65}}, -+ {"kern.allowkmem", []_C_int{1, 52}}, -+ {"kern.argmax", []_C_int{1, 8}}, -+ {"kern.audio", []_C_int{1, 84}}, -+ {"kern.boottime", []_C_int{1, 21}}, -+ {"kern.bufcachepercent", []_C_int{1, 72}}, -+ {"kern.ccpu", []_C_int{1, 45}}, -+ {"kern.clockrate", []_C_int{1, 12}}, -+ {"kern.consbuf", []_C_int{1, 83}}, -+ {"kern.consbufsize", []_C_int{1, 82}}, -+ {"kern.consdev", []_C_int{1, 75}}, -+ {"kern.cp_time", []_C_int{1, 40}}, -+ {"kern.cp_time2", []_C_int{1, 71}}, -+ {"kern.cpustats", []_C_int{1, 85}}, -+ {"kern.domainname", []_C_int{1, 22}}, -+ {"kern.file", []_C_int{1, 73}}, -+ {"kern.forkstat", []_C_int{1, 42}}, -+ {"kern.fscale", []_C_int{1, 46}}, -+ {"kern.fsync", []_C_int{1, 33}}, -+ {"kern.global_ptrace", []_C_int{1, 81}}, -+ {"kern.hostid", []_C_int{1, 11}}, -+ {"kern.hostname", []_C_int{1, 10}}, -+ {"kern.intrcnt.nintrcnt", []_C_int{1, 63, 1}}, -+ {"kern.job_control", []_C_int{1, 19}}, -+ {"kern.malloc.buckets", []_C_int{1, 39, 1}}, -+ {"kern.malloc.kmemnames", []_C_int{1, 39, 3}}, -+ {"kern.maxclusters", []_C_int{1, 67}}, -+ {"kern.maxfiles", []_C_int{1, 7}}, -+ {"kern.maxlocksperuid", []_C_int{1, 70}}, -+ {"kern.maxpartitions", []_C_int{1, 23}}, -+ {"kern.maxproc", []_C_int{1, 6}}, -+ {"kern.maxthread", []_C_int{1, 25}}, -+ {"kern.maxvnodes", []_C_int{1, 5}}, -+ {"kern.mbstat", []_C_int{1, 59}}, -+ {"kern.msgbuf", []_C_int{1, 48}}, -+ {"kern.msgbufsize", []_C_int{1, 38}}, -+ {"kern.nchstats", []_C_int{1, 41}}, -+ {"kern.netlivelocks", []_C_int{1, 76}}, -+ {"kern.nfiles", []_C_int{1, 56}}, -+ {"kern.ngroups", []_C_int{1, 18}}, -+ {"kern.nosuidcoredump", []_C_int{1, 32}}, -+ {"kern.nprocs", []_C_int{1, 47}}, -+ {"kern.nthreads", []_C_int{1, 26}}, -+ {"kern.numvnodes", []_C_int{1, 58}}, -+ {"kern.osrelease", []_C_int{1, 2}}, -+ {"kern.osrevision", []_C_int{1, 3}}, -+ {"kern.ostype", []_C_int{1, 1}}, -+ {"kern.osversion", []_C_int{1, 27}}, -+ {"kern.pfstatus", []_C_int{1, 86}}, -+ {"kern.pool_debug", []_C_int{1, 77}}, -+ {"kern.posix1version", []_C_int{1, 17}}, -+ {"kern.proc", []_C_int{1, 66}}, -+ {"kern.rawpartition", []_C_int{1, 24}}, -+ {"kern.saved_ids", []_C_int{1, 20}}, -+ {"kern.securelevel", []_C_int{1, 9}}, -+ {"kern.seminfo", []_C_int{1, 61}}, -+ {"kern.shminfo", []_C_int{1, 62}}, -+ {"kern.somaxconn", []_C_int{1, 28}}, -+ {"kern.sominconn", []_C_int{1, 29}}, -+ {"kern.splassert", []_C_int{1, 54}}, -+ {"kern.stackgap_random", []_C_int{1, 50}}, -+ {"kern.sysvipc_info", []_C_int{1, 51}}, -+ {"kern.sysvmsg", []_C_int{1, 34}}, -+ {"kern.sysvsem", []_C_int{1, 35}}, -+ {"kern.sysvshm", []_C_int{1, 36}}, -+ {"kern.timecounter.choice", []_C_int{1, 69, 4}}, -+ {"kern.timecounter.hardware", []_C_int{1, 69, 3}}, -+ {"kern.timecounter.tick", []_C_int{1, 69, 1}}, -+ {"kern.timecounter.timestepwarnings", []_C_int{1, 69, 2}}, -+ {"kern.timeout_stats", []_C_int{1, 87}}, -+ {"kern.tty.tk_cancc", []_C_int{1, 44, 4}}, -+ {"kern.tty.tk_nin", []_C_int{1, 44, 1}}, -+ {"kern.tty.tk_nout", []_C_int{1, 44, 2}}, -+ {"kern.tty.tk_rawcc", []_C_int{1, 44, 3}}, -+ {"kern.tty.ttyinfo", []_C_int{1, 44, 5}}, -+ {"kern.ttycount", []_C_int{1, 57}}, -+ {"kern.utc_offset", []_C_int{1, 88}}, -+ {"kern.version", []_C_int{1, 4}}, -+ {"kern.video", []_C_int{1, 89}}, -+ {"kern.watchdog.auto", []_C_int{1, 64, 2}}, -+ {"kern.watchdog.period", []_C_int{1, 64, 1}}, -+ {"kern.witnesswatch", []_C_int{1, 53}}, -+ {"kern.wxabort", []_C_int{1, 74}}, -+ {"net.bpf.bufsize", []_C_int{4, 31, 1}}, -+ {"net.bpf.maxbufsize", []_C_int{4, 31, 2}}, -+ {"net.inet.ah.enable", []_C_int{4, 2, 51, 1}}, -+ {"net.inet.ah.stats", []_C_int{4, 2, 51, 2}}, -+ {"net.inet.carp.allow", []_C_int{4, 2, 112, 1}}, -+ {"net.inet.carp.log", []_C_int{4, 2, 112, 3}}, -+ {"net.inet.carp.preempt", []_C_int{4, 2, 112, 2}}, -+ {"net.inet.carp.stats", []_C_int{4, 2, 112, 4}}, -+ {"net.inet.divert.recvspace", []_C_int{4, 2, 258, 1}}, -+ {"net.inet.divert.sendspace", []_C_int{4, 2, 258, 2}}, -+ {"net.inet.divert.stats", []_C_int{4, 2, 258, 3}}, -+ {"net.inet.esp.enable", []_C_int{4, 2, 50, 1}}, -+ {"net.inet.esp.stats", []_C_int{4, 2, 50, 4}}, -+ {"net.inet.esp.udpencap", []_C_int{4, 2, 50, 2}}, -+ {"net.inet.esp.udpencap_port", []_C_int{4, 2, 50, 3}}, -+ {"net.inet.etherip.allow", []_C_int{4, 2, 97, 1}}, -+ {"net.inet.etherip.stats", []_C_int{4, 2, 97, 2}}, -+ {"net.inet.gre.allow", []_C_int{4, 2, 47, 1}}, -+ {"net.inet.gre.wccp", []_C_int{4, 2, 47, 2}}, -+ {"net.inet.icmp.bmcastecho", []_C_int{4, 2, 1, 2}}, -+ {"net.inet.icmp.errppslimit", []_C_int{4, 2, 1, 3}}, -+ {"net.inet.icmp.maskrepl", []_C_int{4, 2, 1, 1}}, -+ {"net.inet.icmp.rediraccept", []_C_int{4, 2, 1, 4}}, -+ {"net.inet.icmp.redirtimeout", []_C_int{4, 2, 1, 5}}, -+ {"net.inet.icmp.stats", []_C_int{4, 2, 1, 7}}, -+ {"net.inet.icmp.tstamprepl", []_C_int{4, 2, 1, 6}}, -+ {"net.inet.igmp.stats", []_C_int{4, 2, 2, 1}}, -+ {"net.inet.ip.arpdown", []_C_int{4, 2, 0, 40}}, -+ {"net.inet.ip.arpqueued", []_C_int{4, 2, 0, 36}}, -+ {"net.inet.ip.arptimeout", []_C_int{4, 2, 0, 39}}, -+ {"net.inet.ip.encdebug", []_C_int{4, 2, 0, 12}}, -+ {"net.inet.ip.forwarding", []_C_int{4, 2, 0, 1}}, -+ {"net.inet.ip.ifq.congestion", []_C_int{4, 2, 0, 30, 4}}, -+ {"net.inet.ip.ifq.drops", []_C_int{4, 2, 0, 30, 3}}, -+ {"net.inet.ip.ifq.len", []_C_int{4, 2, 0, 30, 1}}, -+ {"net.inet.ip.ifq.maxlen", []_C_int{4, 2, 0, 30, 2}}, -+ {"net.inet.ip.maxqueue", []_C_int{4, 2, 0, 11}}, -+ {"net.inet.ip.mforwarding", []_C_int{4, 2, 0, 31}}, -+ {"net.inet.ip.mrtmfc", []_C_int{4, 2, 0, 37}}, -+ {"net.inet.ip.mrtproto", []_C_int{4, 2, 0, 34}}, -+ {"net.inet.ip.mrtstats", []_C_int{4, 2, 0, 35}}, -+ {"net.inet.ip.mrtvif", []_C_int{4, 2, 0, 38}}, -+ {"net.inet.ip.mtu", []_C_int{4, 2, 0, 4}}, -+ {"net.inet.ip.mtudisc", []_C_int{4, 2, 0, 27}}, -+ {"net.inet.ip.mtudisctimeout", []_C_int{4, 2, 0, 28}}, -+ {"net.inet.ip.multipath", []_C_int{4, 2, 0, 32}}, -+ {"net.inet.ip.portfirst", []_C_int{4, 2, 0, 7}}, -+ {"net.inet.ip.porthifirst", []_C_int{4, 2, 0, 9}}, -+ {"net.inet.ip.porthilast", []_C_int{4, 2, 0, 10}}, -+ {"net.inet.ip.portlast", []_C_int{4, 2, 0, 8}}, -+ {"net.inet.ip.redirect", []_C_int{4, 2, 0, 2}}, -+ {"net.inet.ip.sourceroute", []_C_int{4, 2, 0, 5}}, -+ {"net.inet.ip.stats", []_C_int{4, 2, 0, 33}}, -+ {"net.inet.ip.ttl", []_C_int{4, 2, 0, 3}}, -+ {"net.inet.ipcomp.enable", []_C_int{4, 2, 108, 1}}, -+ {"net.inet.ipcomp.stats", []_C_int{4, 2, 108, 2}}, -+ {"net.inet.ipip.allow", []_C_int{4, 2, 4, 1}}, -+ {"net.inet.ipip.stats", []_C_int{4, 2, 4, 2}}, -+ {"net.inet.pfsync.stats", []_C_int{4, 2, 240, 1}}, -+ {"net.inet.tcp.ackonpush", []_C_int{4, 2, 6, 13}}, -+ {"net.inet.tcp.always_keepalive", []_C_int{4, 2, 6, 22}}, -+ {"net.inet.tcp.baddynamic", []_C_int{4, 2, 6, 6}}, -+ {"net.inet.tcp.drop", []_C_int{4, 2, 6, 19}}, -+ {"net.inet.tcp.ecn", []_C_int{4, 2, 6, 14}}, -+ {"net.inet.tcp.ident", []_C_int{4, 2, 6, 9}}, -+ {"net.inet.tcp.keepidle", []_C_int{4, 2, 6, 3}}, -+ {"net.inet.tcp.keepinittime", []_C_int{4, 2, 6, 2}}, -+ {"net.inet.tcp.keepintvl", []_C_int{4, 2, 6, 4}}, -+ {"net.inet.tcp.mssdflt", []_C_int{4, 2, 6, 11}}, -+ {"net.inet.tcp.reasslimit", []_C_int{4, 2, 6, 18}}, -+ {"net.inet.tcp.rfc1323", []_C_int{4, 2, 6, 1}}, -+ {"net.inet.tcp.rfc3390", []_C_int{4, 2, 6, 17}}, -+ {"net.inet.tcp.rootonly", []_C_int{4, 2, 6, 24}}, -+ {"net.inet.tcp.rstppslimit", []_C_int{4, 2, 6, 12}}, -+ {"net.inet.tcp.sack", []_C_int{4, 2, 6, 10}}, -+ {"net.inet.tcp.sackholelimit", []_C_int{4, 2, 6, 20}}, -+ {"net.inet.tcp.slowhz", []_C_int{4, 2, 6, 5}}, -+ {"net.inet.tcp.stats", []_C_int{4, 2, 6, 21}}, -+ {"net.inet.tcp.synbucketlimit", []_C_int{4, 2, 6, 16}}, -+ {"net.inet.tcp.syncachelimit", []_C_int{4, 2, 6, 15}}, -+ {"net.inet.tcp.synhashsize", []_C_int{4, 2, 6, 25}}, -+ {"net.inet.tcp.synuselimit", []_C_int{4, 2, 6, 23}}, -+ {"net.inet.udp.baddynamic", []_C_int{4, 2, 17, 2}}, -+ {"net.inet.udp.checksum", []_C_int{4, 2, 17, 1}}, -+ {"net.inet.udp.recvspace", []_C_int{4, 2, 17, 3}}, -+ {"net.inet.udp.rootonly", []_C_int{4, 2, 17, 6}}, -+ {"net.inet.udp.sendspace", []_C_int{4, 2, 17, 4}}, -+ {"net.inet.udp.stats", []_C_int{4, 2, 17, 5}}, -+ {"net.inet6.divert.recvspace", []_C_int{4, 24, 86, 1}}, -+ {"net.inet6.divert.sendspace", []_C_int{4, 24, 86, 2}}, -+ {"net.inet6.divert.stats", []_C_int{4, 24, 86, 3}}, -+ {"net.inet6.icmp6.errppslimit", []_C_int{4, 24, 30, 14}}, -+ {"net.inet6.icmp6.mtudisc_hiwat", []_C_int{4, 24, 30, 16}}, -+ {"net.inet6.icmp6.mtudisc_lowat", []_C_int{4, 24, 30, 17}}, -+ {"net.inet6.icmp6.nd6_debug", []_C_int{4, 24, 30, 18}}, -+ {"net.inet6.icmp6.nd6_delay", []_C_int{4, 24, 30, 8}}, -+ {"net.inet6.icmp6.nd6_maxnudhint", []_C_int{4, 24, 30, 15}}, -+ {"net.inet6.icmp6.nd6_mmaxtries", []_C_int{4, 24, 30, 10}}, -+ {"net.inet6.icmp6.nd6_umaxtries", []_C_int{4, 24, 30, 9}}, -+ {"net.inet6.icmp6.redirtimeout", []_C_int{4, 24, 30, 3}}, -+ {"net.inet6.ip6.auto_flowlabel", []_C_int{4, 24, 17, 17}}, -+ {"net.inet6.ip6.dad_count", []_C_int{4, 24, 17, 16}}, -+ {"net.inet6.ip6.dad_pending", []_C_int{4, 24, 17, 49}}, -+ {"net.inet6.ip6.defmcasthlim", []_C_int{4, 24, 17, 18}}, -+ {"net.inet6.ip6.forwarding", []_C_int{4, 24, 17, 1}}, -+ {"net.inet6.ip6.forwsrcrt", []_C_int{4, 24, 17, 5}}, -+ {"net.inet6.ip6.hdrnestlimit", []_C_int{4, 24, 17, 15}}, -+ {"net.inet6.ip6.hlim", []_C_int{4, 24, 17, 3}}, -+ {"net.inet6.ip6.log_interval", []_C_int{4, 24, 17, 14}}, -+ {"net.inet6.ip6.maxdynroutes", []_C_int{4, 24, 17, 48}}, -+ {"net.inet6.ip6.maxfragpackets", []_C_int{4, 24, 17, 9}}, -+ {"net.inet6.ip6.maxfrags", []_C_int{4, 24, 17, 41}}, -+ {"net.inet6.ip6.mforwarding", []_C_int{4, 24, 17, 42}}, -+ {"net.inet6.ip6.mrtmfc", []_C_int{4, 24, 17, 53}}, -+ {"net.inet6.ip6.mrtmif", []_C_int{4, 24, 17, 52}}, -+ {"net.inet6.ip6.mrtproto", []_C_int{4, 24, 17, 8}}, -+ {"net.inet6.ip6.mtudisctimeout", []_C_int{4, 24, 17, 50}}, -+ {"net.inet6.ip6.multicast_mtudisc", []_C_int{4, 24, 17, 44}}, -+ {"net.inet6.ip6.multipath", []_C_int{4, 24, 17, 43}}, -+ {"net.inet6.ip6.neighborgcthresh", []_C_int{4, 24, 17, 45}}, -+ {"net.inet6.ip6.redirect", []_C_int{4, 24, 17, 2}}, -+ {"net.inet6.ip6.soiikey", []_C_int{4, 24, 17, 54}}, -+ {"net.inet6.ip6.sourcecheck", []_C_int{4, 24, 17, 10}}, -+ {"net.inet6.ip6.sourcecheck_logint", []_C_int{4, 24, 17, 11}}, -+ {"net.inet6.ip6.use_deprecated", []_C_int{4, 24, 17, 21}}, -+ {"net.key.sadb_dump", []_C_int{4, 30, 1}}, -+ {"net.key.spd_dump", []_C_int{4, 30, 2}}, -+ {"net.mpls.ifq.congestion", []_C_int{4, 33, 3, 4}}, -+ {"net.mpls.ifq.drops", []_C_int{4, 33, 3, 3}}, -+ {"net.mpls.ifq.len", []_C_int{4, 33, 3, 1}}, -+ {"net.mpls.ifq.maxlen", []_C_int{4, 33, 3, 2}}, -+ {"net.mpls.mapttl_ip", []_C_int{4, 33, 5}}, -+ {"net.mpls.mapttl_ip6", []_C_int{4, 33, 6}}, -+ {"net.mpls.ttl", []_C_int{4, 33, 2}}, -+ {"net.pflow.stats", []_C_int{4, 34, 1}}, -+ {"net.pipex.enable", []_C_int{4, 35, 1}}, -+ {"vm.anonmin", []_C_int{2, 7}}, -+ {"vm.loadavg", []_C_int{2, 2}}, -+ {"vm.malloc_conf", []_C_int{2, 12}}, -+ {"vm.maxslp", []_C_int{2, 10}}, -+ {"vm.nkmempages", []_C_int{2, 6}}, -+ {"vm.psstrings", []_C_int{2, 3}}, -+ {"vm.swapencrypt.enable", []_C_int{2, 5, 0}}, -+ {"vm.swapencrypt.keyscreated", []_C_int{2, 5, 1}}, -+ {"vm.swapencrypt.keysdeleted", []_C_int{2, 5, 2}}, -+ {"vm.uspace", []_C_int{2, 11}}, -+ {"vm.uvmexp", []_C_int{2, 4}}, -+ {"vm.vmmeter", []_C_int{2, 1}}, -+ {"vm.vnodemin", []_C_int{2, 9}}, -+ {"vm.vtextmin", []_C_int{2, 8}}, -+} -diff --git a/vendor/golang.org/x/sys/unix/zsysctl_openbsd_arm.go b/vendor/golang.org/x/sys/unix/zsysctl_openbsd_arm.go -new file mode 100644 -index 0000000..82dc51b ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zsysctl_openbsd_arm.go -@@ -0,0 +1,281 @@ -+// go run mksysctl_openbsd.go -+// Code generated by the command above; DO NOT EDIT. -+ -+//go:build arm && openbsd -+// +build arm,openbsd -+ -+package unix -+ -+type mibentry struct { -+ ctlname string -+ ctloid []_C_int -+} -+ -+var sysctlMib = []mibentry{ -+ {"ddb.console", []_C_int{9, 6}}, -+ {"ddb.log", []_C_int{9, 7}}, -+ {"ddb.max_line", []_C_int{9, 3}}, -+ {"ddb.max_width", []_C_int{9, 2}}, -+ {"ddb.panic", []_C_int{9, 5}}, -+ {"ddb.profile", []_C_int{9, 9}}, -+ {"ddb.radix", []_C_int{9, 1}}, -+ {"ddb.tab_stop_width", []_C_int{9, 4}}, -+ {"ddb.trigger", []_C_int{9, 8}}, -+ {"fs.posix.setuid", []_C_int{3, 1, 1}}, -+ {"hw.allowpowerdown", []_C_int{6, 22}}, -+ {"hw.byteorder", []_C_int{6, 4}}, -+ {"hw.cpuspeed", []_C_int{6, 12}}, -+ {"hw.diskcount", []_C_int{6, 10}}, -+ {"hw.disknames", []_C_int{6, 8}}, -+ {"hw.diskstats", []_C_int{6, 9}}, -+ {"hw.machine", []_C_int{6, 1}}, -+ {"hw.model", []_C_int{6, 2}}, -+ {"hw.ncpu", []_C_int{6, 3}}, -+ {"hw.ncpufound", []_C_int{6, 21}}, -+ {"hw.ncpuonline", []_C_int{6, 25}}, -+ {"hw.pagesize", []_C_int{6, 7}}, -+ {"hw.perfpolicy", []_C_int{6, 23}}, -+ {"hw.physmem", []_C_int{6, 19}}, -+ {"hw.power", []_C_int{6, 26}}, -+ {"hw.product", []_C_int{6, 15}}, -+ {"hw.serialno", []_C_int{6, 17}}, -+ {"hw.setperf", []_C_int{6, 13}}, -+ {"hw.smt", []_C_int{6, 24}}, -+ {"hw.usermem", []_C_int{6, 20}}, -+ {"hw.uuid", []_C_int{6, 18}}, -+ {"hw.vendor", []_C_int{6, 14}}, -+ {"hw.version", []_C_int{6, 16}}, -+ {"kern.allowdt", []_C_int{1, 65}}, -+ {"kern.allowkmem", []_C_int{1, 52}}, -+ {"kern.argmax", []_C_int{1, 8}}, -+ {"kern.audio", []_C_int{1, 84}}, -+ {"kern.boottime", []_C_int{1, 21}}, -+ {"kern.bufcachepercent", []_C_int{1, 72}}, -+ {"kern.ccpu", []_C_int{1, 45}}, -+ {"kern.clockrate", []_C_int{1, 12}}, -+ {"kern.consbuf", []_C_int{1, 83}}, -+ {"kern.consbufsize", []_C_int{1, 82}}, -+ {"kern.consdev", []_C_int{1, 75}}, -+ {"kern.cp_time", []_C_int{1, 40}}, -+ {"kern.cp_time2", []_C_int{1, 71}}, -+ {"kern.cpustats", []_C_int{1, 85}}, -+ {"kern.domainname", []_C_int{1, 22}}, -+ {"kern.file", []_C_int{1, 73}}, -+ {"kern.forkstat", []_C_int{1, 42}}, -+ {"kern.fscale", []_C_int{1, 46}}, -+ {"kern.fsync", []_C_int{1, 33}}, -+ {"kern.global_ptrace", []_C_int{1, 81}}, -+ {"kern.hostid", []_C_int{1, 11}}, -+ {"kern.hostname", []_C_int{1, 10}}, -+ {"kern.intrcnt.nintrcnt", []_C_int{1, 63, 1}}, -+ {"kern.job_control", []_C_int{1, 19}}, -+ {"kern.malloc.buckets", []_C_int{1, 39, 1}}, -+ {"kern.malloc.kmemnames", []_C_int{1, 39, 3}}, -+ {"kern.maxclusters", []_C_int{1, 67}}, -+ {"kern.maxfiles", []_C_int{1, 7}}, -+ {"kern.maxlocksperuid", []_C_int{1, 70}}, -+ {"kern.maxpartitions", []_C_int{1, 23}}, -+ {"kern.maxproc", []_C_int{1, 6}}, -+ {"kern.maxthread", []_C_int{1, 25}}, -+ {"kern.maxvnodes", []_C_int{1, 5}}, -+ {"kern.mbstat", []_C_int{1, 59}}, -+ {"kern.msgbuf", []_C_int{1, 48}}, -+ {"kern.msgbufsize", []_C_int{1, 38}}, -+ {"kern.nchstats", []_C_int{1, 41}}, -+ {"kern.netlivelocks", []_C_int{1, 76}}, -+ {"kern.nfiles", []_C_int{1, 56}}, -+ {"kern.ngroups", []_C_int{1, 18}}, -+ {"kern.nosuidcoredump", []_C_int{1, 32}}, -+ {"kern.nprocs", []_C_int{1, 47}}, -+ {"kern.nthreads", []_C_int{1, 26}}, -+ {"kern.numvnodes", []_C_int{1, 58}}, -+ {"kern.osrelease", []_C_int{1, 2}}, -+ {"kern.osrevision", []_C_int{1, 3}}, -+ {"kern.ostype", []_C_int{1, 1}}, -+ {"kern.osversion", []_C_int{1, 27}}, -+ {"kern.pfstatus", []_C_int{1, 86}}, -+ {"kern.pool_debug", []_C_int{1, 77}}, -+ {"kern.posix1version", []_C_int{1, 17}}, -+ {"kern.proc", []_C_int{1, 66}}, -+ {"kern.rawpartition", []_C_int{1, 24}}, -+ {"kern.saved_ids", []_C_int{1, 20}}, -+ {"kern.securelevel", []_C_int{1, 9}}, -+ {"kern.seminfo", []_C_int{1, 61}}, -+ {"kern.shminfo", []_C_int{1, 62}}, -+ {"kern.somaxconn", []_C_int{1, 28}}, -+ {"kern.sominconn", []_C_int{1, 29}}, -+ {"kern.splassert", []_C_int{1, 54}}, -+ {"kern.stackgap_random", []_C_int{1, 50}}, -+ {"kern.sysvipc_info", []_C_int{1, 51}}, -+ {"kern.sysvmsg", []_C_int{1, 34}}, -+ {"kern.sysvsem", []_C_int{1, 35}}, -+ {"kern.sysvshm", []_C_int{1, 36}}, -+ {"kern.timecounter.choice", []_C_int{1, 69, 4}}, -+ {"kern.timecounter.hardware", []_C_int{1, 69, 3}}, -+ {"kern.timecounter.tick", []_C_int{1, 69, 1}}, -+ {"kern.timecounter.timestepwarnings", []_C_int{1, 69, 2}}, -+ {"kern.timeout_stats", []_C_int{1, 87}}, -+ {"kern.tty.tk_cancc", []_C_int{1, 44, 4}}, -+ {"kern.tty.tk_nin", []_C_int{1, 44, 1}}, -+ {"kern.tty.tk_nout", []_C_int{1, 44, 2}}, -+ {"kern.tty.tk_rawcc", []_C_int{1, 44, 3}}, -+ {"kern.tty.ttyinfo", []_C_int{1, 44, 5}}, -+ {"kern.ttycount", []_C_int{1, 57}}, -+ {"kern.utc_offset", []_C_int{1, 88}}, -+ {"kern.version", []_C_int{1, 4}}, -+ {"kern.video", []_C_int{1, 89}}, -+ {"kern.watchdog.auto", []_C_int{1, 64, 2}}, -+ {"kern.watchdog.period", []_C_int{1, 64, 1}}, -+ {"kern.witnesswatch", []_C_int{1, 53}}, -+ {"kern.wxabort", []_C_int{1, 74}}, -+ {"net.bpf.bufsize", []_C_int{4, 31, 1}}, -+ {"net.bpf.maxbufsize", []_C_int{4, 31, 2}}, -+ {"net.inet.ah.enable", []_C_int{4, 2, 51, 1}}, -+ {"net.inet.ah.stats", []_C_int{4, 2, 51, 2}}, -+ {"net.inet.carp.allow", []_C_int{4, 2, 112, 1}}, -+ {"net.inet.carp.log", []_C_int{4, 2, 112, 3}}, -+ {"net.inet.carp.preempt", []_C_int{4, 2, 112, 2}}, -+ {"net.inet.carp.stats", []_C_int{4, 2, 112, 4}}, -+ {"net.inet.divert.recvspace", []_C_int{4, 2, 258, 1}}, -+ {"net.inet.divert.sendspace", []_C_int{4, 2, 258, 2}}, -+ {"net.inet.divert.stats", []_C_int{4, 2, 258, 3}}, -+ {"net.inet.esp.enable", []_C_int{4, 2, 50, 1}}, -+ {"net.inet.esp.stats", []_C_int{4, 2, 50, 4}}, -+ {"net.inet.esp.udpencap", []_C_int{4, 2, 50, 2}}, -+ {"net.inet.esp.udpencap_port", []_C_int{4, 2, 50, 3}}, -+ {"net.inet.etherip.allow", []_C_int{4, 2, 97, 1}}, -+ {"net.inet.etherip.stats", []_C_int{4, 2, 97, 2}}, -+ {"net.inet.gre.allow", []_C_int{4, 2, 47, 1}}, -+ {"net.inet.gre.wccp", []_C_int{4, 2, 47, 2}}, -+ {"net.inet.icmp.bmcastecho", []_C_int{4, 2, 1, 2}}, -+ {"net.inet.icmp.errppslimit", []_C_int{4, 2, 1, 3}}, -+ {"net.inet.icmp.maskrepl", []_C_int{4, 2, 1, 1}}, -+ {"net.inet.icmp.rediraccept", []_C_int{4, 2, 1, 4}}, -+ {"net.inet.icmp.redirtimeout", []_C_int{4, 2, 1, 5}}, -+ {"net.inet.icmp.stats", []_C_int{4, 2, 1, 7}}, -+ {"net.inet.icmp.tstamprepl", []_C_int{4, 2, 1, 6}}, -+ {"net.inet.igmp.stats", []_C_int{4, 2, 2, 1}}, -+ {"net.inet.ip.arpdown", []_C_int{4, 2, 0, 40}}, -+ {"net.inet.ip.arpqueued", []_C_int{4, 2, 0, 36}}, -+ {"net.inet.ip.arptimeout", []_C_int{4, 2, 0, 39}}, -+ {"net.inet.ip.encdebug", []_C_int{4, 2, 0, 12}}, -+ {"net.inet.ip.forwarding", []_C_int{4, 2, 0, 1}}, -+ {"net.inet.ip.ifq.congestion", []_C_int{4, 2, 0, 30, 4}}, -+ {"net.inet.ip.ifq.drops", []_C_int{4, 2, 0, 30, 3}}, -+ {"net.inet.ip.ifq.len", []_C_int{4, 2, 0, 30, 1}}, -+ {"net.inet.ip.ifq.maxlen", []_C_int{4, 2, 0, 30, 2}}, -+ {"net.inet.ip.maxqueue", []_C_int{4, 2, 0, 11}}, -+ {"net.inet.ip.mforwarding", []_C_int{4, 2, 0, 31}}, -+ {"net.inet.ip.mrtmfc", []_C_int{4, 2, 0, 37}}, -+ {"net.inet.ip.mrtproto", []_C_int{4, 2, 0, 34}}, -+ {"net.inet.ip.mrtstats", []_C_int{4, 2, 0, 35}}, -+ {"net.inet.ip.mrtvif", []_C_int{4, 2, 0, 38}}, -+ {"net.inet.ip.mtu", []_C_int{4, 2, 0, 4}}, -+ {"net.inet.ip.mtudisc", []_C_int{4, 2, 0, 27}}, -+ {"net.inet.ip.mtudisctimeout", []_C_int{4, 2, 0, 28}}, -+ {"net.inet.ip.multipath", []_C_int{4, 2, 0, 32}}, -+ {"net.inet.ip.portfirst", []_C_int{4, 2, 0, 7}}, -+ {"net.inet.ip.porthifirst", []_C_int{4, 2, 0, 9}}, -+ {"net.inet.ip.porthilast", []_C_int{4, 2, 0, 10}}, -+ {"net.inet.ip.portlast", []_C_int{4, 2, 0, 8}}, -+ {"net.inet.ip.redirect", []_C_int{4, 2, 0, 2}}, -+ {"net.inet.ip.sourceroute", []_C_int{4, 2, 0, 5}}, -+ {"net.inet.ip.stats", []_C_int{4, 2, 0, 33}}, -+ {"net.inet.ip.ttl", []_C_int{4, 2, 0, 3}}, -+ {"net.inet.ipcomp.enable", []_C_int{4, 2, 108, 1}}, -+ {"net.inet.ipcomp.stats", []_C_int{4, 2, 108, 2}}, -+ {"net.inet.ipip.allow", []_C_int{4, 2, 4, 1}}, -+ {"net.inet.ipip.stats", []_C_int{4, 2, 4, 2}}, -+ {"net.inet.pfsync.stats", []_C_int{4, 2, 240, 1}}, -+ {"net.inet.tcp.ackonpush", []_C_int{4, 2, 6, 13}}, -+ {"net.inet.tcp.always_keepalive", []_C_int{4, 2, 6, 22}}, -+ {"net.inet.tcp.baddynamic", []_C_int{4, 2, 6, 6}}, -+ {"net.inet.tcp.drop", []_C_int{4, 2, 6, 19}}, -+ {"net.inet.tcp.ecn", []_C_int{4, 2, 6, 14}}, -+ {"net.inet.tcp.ident", []_C_int{4, 2, 6, 9}}, -+ {"net.inet.tcp.keepidle", []_C_int{4, 2, 6, 3}}, -+ {"net.inet.tcp.keepinittime", []_C_int{4, 2, 6, 2}}, -+ {"net.inet.tcp.keepintvl", []_C_int{4, 2, 6, 4}}, -+ {"net.inet.tcp.mssdflt", []_C_int{4, 2, 6, 11}}, -+ {"net.inet.tcp.reasslimit", []_C_int{4, 2, 6, 18}}, -+ {"net.inet.tcp.rfc1323", []_C_int{4, 2, 6, 1}}, -+ {"net.inet.tcp.rfc3390", []_C_int{4, 2, 6, 17}}, -+ {"net.inet.tcp.rootonly", []_C_int{4, 2, 6, 24}}, -+ {"net.inet.tcp.rstppslimit", []_C_int{4, 2, 6, 12}}, -+ {"net.inet.tcp.sack", []_C_int{4, 2, 6, 10}}, -+ {"net.inet.tcp.sackholelimit", []_C_int{4, 2, 6, 20}}, -+ {"net.inet.tcp.slowhz", []_C_int{4, 2, 6, 5}}, -+ {"net.inet.tcp.stats", []_C_int{4, 2, 6, 21}}, -+ {"net.inet.tcp.synbucketlimit", []_C_int{4, 2, 6, 16}}, -+ {"net.inet.tcp.syncachelimit", []_C_int{4, 2, 6, 15}}, -+ {"net.inet.tcp.synhashsize", []_C_int{4, 2, 6, 25}}, -+ {"net.inet.tcp.synuselimit", []_C_int{4, 2, 6, 23}}, -+ {"net.inet.udp.baddynamic", []_C_int{4, 2, 17, 2}}, -+ {"net.inet.udp.checksum", []_C_int{4, 2, 17, 1}}, -+ {"net.inet.udp.recvspace", []_C_int{4, 2, 17, 3}}, -+ {"net.inet.udp.rootonly", []_C_int{4, 2, 17, 6}}, -+ {"net.inet.udp.sendspace", []_C_int{4, 2, 17, 4}}, -+ {"net.inet.udp.stats", []_C_int{4, 2, 17, 5}}, -+ {"net.inet6.divert.recvspace", []_C_int{4, 24, 86, 1}}, -+ {"net.inet6.divert.sendspace", []_C_int{4, 24, 86, 2}}, -+ {"net.inet6.divert.stats", []_C_int{4, 24, 86, 3}}, -+ {"net.inet6.icmp6.errppslimit", []_C_int{4, 24, 30, 14}}, -+ {"net.inet6.icmp6.mtudisc_hiwat", []_C_int{4, 24, 30, 16}}, -+ {"net.inet6.icmp6.mtudisc_lowat", []_C_int{4, 24, 30, 17}}, -+ {"net.inet6.icmp6.nd6_debug", []_C_int{4, 24, 30, 18}}, -+ {"net.inet6.icmp6.nd6_delay", []_C_int{4, 24, 30, 8}}, -+ {"net.inet6.icmp6.nd6_maxnudhint", []_C_int{4, 24, 30, 15}}, -+ {"net.inet6.icmp6.nd6_mmaxtries", []_C_int{4, 24, 30, 10}}, -+ {"net.inet6.icmp6.nd6_umaxtries", []_C_int{4, 24, 30, 9}}, -+ {"net.inet6.icmp6.redirtimeout", []_C_int{4, 24, 30, 3}}, -+ {"net.inet6.ip6.auto_flowlabel", []_C_int{4, 24, 17, 17}}, -+ {"net.inet6.ip6.dad_count", []_C_int{4, 24, 17, 16}}, -+ {"net.inet6.ip6.dad_pending", []_C_int{4, 24, 17, 49}}, -+ {"net.inet6.ip6.defmcasthlim", []_C_int{4, 24, 17, 18}}, -+ {"net.inet6.ip6.forwarding", []_C_int{4, 24, 17, 1}}, -+ {"net.inet6.ip6.forwsrcrt", []_C_int{4, 24, 17, 5}}, -+ {"net.inet6.ip6.hdrnestlimit", []_C_int{4, 24, 17, 15}}, -+ {"net.inet6.ip6.hlim", []_C_int{4, 24, 17, 3}}, -+ {"net.inet6.ip6.log_interval", []_C_int{4, 24, 17, 14}}, -+ {"net.inet6.ip6.maxdynroutes", []_C_int{4, 24, 17, 48}}, -+ {"net.inet6.ip6.maxfragpackets", []_C_int{4, 24, 17, 9}}, -+ {"net.inet6.ip6.maxfrags", []_C_int{4, 24, 17, 41}}, -+ {"net.inet6.ip6.mforwarding", []_C_int{4, 24, 17, 42}}, -+ {"net.inet6.ip6.mrtmfc", []_C_int{4, 24, 17, 53}}, -+ {"net.inet6.ip6.mrtmif", []_C_int{4, 24, 17, 52}}, -+ {"net.inet6.ip6.mrtproto", []_C_int{4, 24, 17, 8}}, -+ {"net.inet6.ip6.mtudisctimeout", []_C_int{4, 24, 17, 50}}, -+ {"net.inet6.ip6.multicast_mtudisc", []_C_int{4, 24, 17, 44}}, -+ {"net.inet6.ip6.multipath", []_C_int{4, 24, 17, 43}}, -+ {"net.inet6.ip6.neighborgcthresh", []_C_int{4, 24, 17, 45}}, -+ {"net.inet6.ip6.redirect", []_C_int{4, 24, 17, 2}}, -+ {"net.inet6.ip6.soiikey", []_C_int{4, 24, 17, 54}}, -+ {"net.inet6.ip6.sourcecheck", []_C_int{4, 24, 17, 10}}, -+ {"net.inet6.ip6.sourcecheck_logint", []_C_int{4, 24, 17, 11}}, -+ {"net.inet6.ip6.use_deprecated", []_C_int{4, 24, 17, 21}}, -+ {"net.key.sadb_dump", []_C_int{4, 30, 1}}, -+ {"net.key.spd_dump", []_C_int{4, 30, 2}}, -+ {"net.mpls.ifq.congestion", []_C_int{4, 33, 3, 4}}, -+ {"net.mpls.ifq.drops", []_C_int{4, 33, 3, 3}}, -+ {"net.mpls.ifq.len", []_C_int{4, 33, 3, 1}}, -+ {"net.mpls.ifq.maxlen", []_C_int{4, 33, 3, 2}}, -+ {"net.mpls.mapttl_ip", []_C_int{4, 33, 5}}, -+ {"net.mpls.mapttl_ip6", []_C_int{4, 33, 6}}, -+ {"net.mpls.ttl", []_C_int{4, 33, 2}}, -+ {"net.pflow.stats", []_C_int{4, 34, 1}}, -+ {"net.pipex.enable", []_C_int{4, 35, 1}}, -+ {"vm.anonmin", []_C_int{2, 7}}, -+ {"vm.loadavg", []_C_int{2, 2}}, -+ {"vm.malloc_conf", []_C_int{2, 12}}, -+ {"vm.maxslp", []_C_int{2, 10}}, -+ {"vm.nkmempages", []_C_int{2, 6}}, -+ {"vm.psstrings", []_C_int{2, 3}}, -+ {"vm.swapencrypt.enable", []_C_int{2, 5, 0}}, -+ {"vm.swapencrypt.keyscreated", []_C_int{2, 5, 1}}, -+ {"vm.swapencrypt.keysdeleted", []_C_int{2, 5, 2}}, -+ {"vm.uspace", []_C_int{2, 11}}, -+ {"vm.uvmexp", []_C_int{2, 4}}, -+ {"vm.vmmeter", []_C_int{2, 1}}, -+ {"vm.vnodemin", []_C_int{2, 9}}, -+ {"vm.vtextmin", []_C_int{2, 8}}, -+} -diff --git a/vendor/golang.org/x/sys/unix/zsysctl_openbsd_arm64.go b/vendor/golang.org/x/sys/unix/zsysctl_openbsd_arm64.go -new file mode 100644 -index 0000000..cbdda1a ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zsysctl_openbsd_arm64.go -@@ -0,0 +1,281 @@ -+// go run mksysctl_openbsd.go -+// Code generated by the command above; DO NOT EDIT. -+ -+//go:build arm64 && openbsd -+// +build arm64,openbsd -+ -+package unix -+ -+type mibentry struct { -+ ctlname string -+ ctloid []_C_int -+} -+ -+var sysctlMib = []mibentry{ -+ {"ddb.console", []_C_int{9, 6}}, -+ {"ddb.log", []_C_int{9, 7}}, -+ {"ddb.max_line", []_C_int{9, 3}}, -+ {"ddb.max_width", []_C_int{9, 2}}, -+ {"ddb.panic", []_C_int{9, 5}}, -+ {"ddb.profile", []_C_int{9, 9}}, -+ {"ddb.radix", []_C_int{9, 1}}, -+ {"ddb.tab_stop_width", []_C_int{9, 4}}, -+ {"ddb.trigger", []_C_int{9, 8}}, -+ {"fs.posix.setuid", []_C_int{3, 1, 1}}, -+ {"hw.allowpowerdown", []_C_int{6, 22}}, -+ {"hw.byteorder", []_C_int{6, 4}}, -+ {"hw.cpuspeed", []_C_int{6, 12}}, -+ {"hw.diskcount", []_C_int{6, 10}}, -+ {"hw.disknames", []_C_int{6, 8}}, -+ {"hw.diskstats", []_C_int{6, 9}}, -+ {"hw.machine", []_C_int{6, 1}}, -+ {"hw.model", []_C_int{6, 2}}, -+ {"hw.ncpu", []_C_int{6, 3}}, -+ {"hw.ncpufound", []_C_int{6, 21}}, -+ {"hw.ncpuonline", []_C_int{6, 25}}, -+ {"hw.pagesize", []_C_int{6, 7}}, -+ {"hw.perfpolicy", []_C_int{6, 23}}, -+ {"hw.physmem", []_C_int{6, 19}}, -+ {"hw.power", []_C_int{6, 26}}, -+ {"hw.product", []_C_int{6, 15}}, -+ {"hw.serialno", []_C_int{6, 17}}, -+ {"hw.setperf", []_C_int{6, 13}}, -+ {"hw.smt", []_C_int{6, 24}}, -+ {"hw.usermem", []_C_int{6, 20}}, -+ {"hw.uuid", []_C_int{6, 18}}, -+ {"hw.vendor", []_C_int{6, 14}}, -+ {"hw.version", []_C_int{6, 16}}, -+ {"kern.allowdt", []_C_int{1, 65}}, -+ {"kern.allowkmem", []_C_int{1, 52}}, -+ {"kern.argmax", []_C_int{1, 8}}, -+ {"kern.audio", []_C_int{1, 84}}, -+ {"kern.boottime", []_C_int{1, 21}}, -+ {"kern.bufcachepercent", []_C_int{1, 72}}, -+ {"kern.ccpu", []_C_int{1, 45}}, -+ {"kern.clockrate", []_C_int{1, 12}}, -+ {"kern.consbuf", []_C_int{1, 83}}, -+ {"kern.consbufsize", []_C_int{1, 82}}, -+ {"kern.consdev", []_C_int{1, 75}}, -+ {"kern.cp_time", []_C_int{1, 40}}, -+ {"kern.cp_time2", []_C_int{1, 71}}, -+ {"kern.cpustats", []_C_int{1, 85}}, -+ {"kern.domainname", []_C_int{1, 22}}, -+ {"kern.file", []_C_int{1, 73}}, -+ {"kern.forkstat", []_C_int{1, 42}}, -+ {"kern.fscale", []_C_int{1, 46}}, -+ {"kern.fsync", []_C_int{1, 33}}, -+ {"kern.global_ptrace", []_C_int{1, 81}}, -+ {"kern.hostid", []_C_int{1, 11}}, -+ {"kern.hostname", []_C_int{1, 10}}, -+ {"kern.intrcnt.nintrcnt", []_C_int{1, 63, 1}}, -+ {"kern.job_control", []_C_int{1, 19}}, -+ {"kern.malloc.buckets", []_C_int{1, 39, 1}}, -+ {"kern.malloc.kmemnames", []_C_int{1, 39, 3}}, -+ {"kern.maxclusters", []_C_int{1, 67}}, -+ {"kern.maxfiles", []_C_int{1, 7}}, -+ {"kern.maxlocksperuid", []_C_int{1, 70}}, -+ {"kern.maxpartitions", []_C_int{1, 23}}, -+ {"kern.maxproc", []_C_int{1, 6}}, -+ {"kern.maxthread", []_C_int{1, 25}}, -+ {"kern.maxvnodes", []_C_int{1, 5}}, -+ {"kern.mbstat", []_C_int{1, 59}}, -+ {"kern.msgbuf", []_C_int{1, 48}}, -+ {"kern.msgbufsize", []_C_int{1, 38}}, -+ {"kern.nchstats", []_C_int{1, 41}}, -+ {"kern.netlivelocks", []_C_int{1, 76}}, -+ {"kern.nfiles", []_C_int{1, 56}}, -+ {"kern.ngroups", []_C_int{1, 18}}, -+ {"kern.nosuidcoredump", []_C_int{1, 32}}, -+ {"kern.nprocs", []_C_int{1, 47}}, -+ {"kern.nthreads", []_C_int{1, 26}}, -+ {"kern.numvnodes", []_C_int{1, 58}}, -+ {"kern.osrelease", []_C_int{1, 2}}, -+ {"kern.osrevision", []_C_int{1, 3}}, -+ {"kern.ostype", []_C_int{1, 1}}, -+ {"kern.osversion", []_C_int{1, 27}}, -+ {"kern.pfstatus", []_C_int{1, 86}}, -+ {"kern.pool_debug", []_C_int{1, 77}}, -+ {"kern.posix1version", []_C_int{1, 17}}, -+ {"kern.proc", []_C_int{1, 66}}, -+ {"kern.rawpartition", []_C_int{1, 24}}, -+ {"kern.saved_ids", []_C_int{1, 20}}, -+ {"kern.securelevel", []_C_int{1, 9}}, -+ {"kern.seminfo", []_C_int{1, 61}}, -+ {"kern.shminfo", []_C_int{1, 62}}, -+ {"kern.somaxconn", []_C_int{1, 28}}, -+ {"kern.sominconn", []_C_int{1, 29}}, -+ {"kern.splassert", []_C_int{1, 54}}, -+ {"kern.stackgap_random", []_C_int{1, 50}}, -+ {"kern.sysvipc_info", []_C_int{1, 51}}, -+ {"kern.sysvmsg", []_C_int{1, 34}}, -+ {"kern.sysvsem", []_C_int{1, 35}}, -+ {"kern.sysvshm", []_C_int{1, 36}}, -+ {"kern.timecounter.choice", []_C_int{1, 69, 4}}, -+ {"kern.timecounter.hardware", []_C_int{1, 69, 3}}, -+ {"kern.timecounter.tick", []_C_int{1, 69, 1}}, -+ {"kern.timecounter.timestepwarnings", []_C_int{1, 69, 2}}, -+ {"kern.timeout_stats", []_C_int{1, 87}}, -+ {"kern.tty.tk_cancc", []_C_int{1, 44, 4}}, -+ {"kern.tty.tk_nin", []_C_int{1, 44, 1}}, -+ {"kern.tty.tk_nout", []_C_int{1, 44, 2}}, -+ {"kern.tty.tk_rawcc", []_C_int{1, 44, 3}}, -+ {"kern.tty.ttyinfo", []_C_int{1, 44, 5}}, -+ {"kern.ttycount", []_C_int{1, 57}}, -+ {"kern.utc_offset", []_C_int{1, 88}}, -+ {"kern.version", []_C_int{1, 4}}, -+ {"kern.video", []_C_int{1, 89}}, -+ {"kern.watchdog.auto", []_C_int{1, 64, 2}}, -+ {"kern.watchdog.period", []_C_int{1, 64, 1}}, -+ {"kern.witnesswatch", []_C_int{1, 53}}, -+ {"kern.wxabort", []_C_int{1, 74}}, -+ {"net.bpf.bufsize", []_C_int{4, 31, 1}}, -+ {"net.bpf.maxbufsize", []_C_int{4, 31, 2}}, -+ {"net.inet.ah.enable", []_C_int{4, 2, 51, 1}}, -+ {"net.inet.ah.stats", []_C_int{4, 2, 51, 2}}, -+ {"net.inet.carp.allow", []_C_int{4, 2, 112, 1}}, -+ {"net.inet.carp.log", []_C_int{4, 2, 112, 3}}, -+ {"net.inet.carp.preempt", []_C_int{4, 2, 112, 2}}, -+ {"net.inet.carp.stats", []_C_int{4, 2, 112, 4}}, -+ {"net.inet.divert.recvspace", []_C_int{4, 2, 258, 1}}, -+ {"net.inet.divert.sendspace", []_C_int{4, 2, 258, 2}}, -+ {"net.inet.divert.stats", []_C_int{4, 2, 258, 3}}, -+ {"net.inet.esp.enable", []_C_int{4, 2, 50, 1}}, -+ {"net.inet.esp.stats", []_C_int{4, 2, 50, 4}}, -+ {"net.inet.esp.udpencap", []_C_int{4, 2, 50, 2}}, -+ {"net.inet.esp.udpencap_port", []_C_int{4, 2, 50, 3}}, -+ {"net.inet.etherip.allow", []_C_int{4, 2, 97, 1}}, -+ {"net.inet.etherip.stats", []_C_int{4, 2, 97, 2}}, -+ {"net.inet.gre.allow", []_C_int{4, 2, 47, 1}}, -+ {"net.inet.gre.wccp", []_C_int{4, 2, 47, 2}}, -+ {"net.inet.icmp.bmcastecho", []_C_int{4, 2, 1, 2}}, -+ {"net.inet.icmp.errppslimit", []_C_int{4, 2, 1, 3}}, -+ {"net.inet.icmp.maskrepl", []_C_int{4, 2, 1, 1}}, -+ {"net.inet.icmp.rediraccept", []_C_int{4, 2, 1, 4}}, -+ {"net.inet.icmp.redirtimeout", []_C_int{4, 2, 1, 5}}, -+ {"net.inet.icmp.stats", []_C_int{4, 2, 1, 7}}, -+ {"net.inet.icmp.tstamprepl", []_C_int{4, 2, 1, 6}}, -+ {"net.inet.igmp.stats", []_C_int{4, 2, 2, 1}}, -+ {"net.inet.ip.arpdown", []_C_int{4, 2, 0, 40}}, -+ {"net.inet.ip.arpqueued", []_C_int{4, 2, 0, 36}}, -+ {"net.inet.ip.arptimeout", []_C_int{4, 2, 0, 39}}, -+ {"net.inet.ip.encdebug", []_C_int{4, 2, 0, 12}}, -+ {"net.inet.ip.forwarding", []_C_int{4, 2, 0, 1}}, -+ {"net.inet.ip.ifq.congestion", []_C_int{4, 2, 0, 30, 4}}, -+ {"net.inet.ip.ifq.drops", []_C_int{4, 2, 0, 30, 3}}, -+ {"net.inet.ip.ifq.len", []_C_int{4, 2, 0, 30, 1}}, -+ {"net.inet.ip.ifq.maxlen", []_C_int{4, 2, 0, 30, 2}}, -+ {"net.inet.ip.maxqueue", []_C_int{4, 2, 0, 11}}, -+ {"net.inet.ip.mforwarding", []_C_int{4, 2, 0, 31}}, -+ {"net.inet.ip.mrtmfc", []_C_int{4, 2, 0, 37}}, -+ {"net.inet.ip.mrtproto", []_C_int{4, 2, 0, 34}}, -+ {"net.inet.ip.mrtstats", []_C_int{4, 2, 0, 35}}, -+ {"net.inet.ip.mrtvif", []_C_int{4, 2, 0, 38}}, -+ {"net.inet.ip.mtu", []_C_int{4, 2, 0, 4}}, -+ {"net.inet.ip.mtudisc", []_C_int{4, 2, 0, 27}}, -+ {"net.inet.ip.mtudisctimeout", []_C_int{4, 2, 0, 28}}, -+ {"net.inet.ip.multipath", []_C_int{4, 2, 0, 32}}, -+ {"net.inet.ip.portfirst", []_C_int{4, 2, 0, 7}}, -+ {"net.inet.ip.porthifirst", []_C_int{4, 2, 0, 9}}, -+ {"net.inet.ip.porthilast", []_C_int{4, 2, 0, 10}}, -+ {"net.inet.ip.portlast", []_C_int{4, 2, 0, 8}}, -+ {"net.inet.ip.redirect", []_C_int{4, 2, 0, 2}}, -+ {"net.inet.ip.sourceroute", []_C_int{4, 2, 0, 5}}, -+ {"net.inet.ip.stats", []_C_int{4, 2, 0, 33}}, -+ {"net.inet.ip.ttl", []_C_int{4, 2, 0, 3}}, -+ {"net.inet.ipcomp.enable", []_C_int{4, 2, 108, 1}}, -+ {"net.inet.ipcomp.stats", []_C_int{4, 2, 108, 2}}, -+ {"net.inet.ipip.allow", []_C_int{4, 2, 4, 1}}, -+ {"net.inet.ipip.stats", []_C_int{4, 2, 4, 2}}, -+ {"net.inet.pfsync.stats", []_C_int{4, 2, 240, 1}}, -+ {"net.inet.tcp.ackonpush", []_C_int{4, 2, 6, 13}}, -+ {"net.inet.tcp.always_keepalive", []_C_int{4, 2, 6, 22}}, -+ {"net.inet.tcp.baddynamic", []_C_int{4, 2, 6, 6}}, -+ {"net.inet.tcp.drop", []_C_int{4, 2, 6, 19}}, -+ {"net.inet.tcp.ecn", []_C_int{4, 2, 6, 14}}, -+ {"net.inet.tcp.ident", []_C_int{4, 2, 6, 9}}, -+ {"net.inet.tcp.keepidle", []_C_int{4, 2, 6, 3}}, -+ {"net.inet.tcp.keepinittime", []_C_int{4, 2, 6, 2}}, -+ {"net.inet.tcp.keepintvl", []_C_int{4, 2, 6, 4}}, -+ {"net.inet.tcp.mssdflt", []_C_int{4, 2, 6, 11}}, -+ {"net.inet.tcp.reasslimit", []_C_int{4, 2, 6, 18}}, -+ {"net.inet.tcp.rfc1323", []_C_int{4, 2, 6, 1}}, -+ {"net.inet.tcp.rfc3390", []_C_int{4, 2, 6, 17}}, -+ {"net.inet.tcp.rootonly", []_C_int{4, 2, 6, 24}}, -+ {"net.inet.tcp.rstppslimit", []_C_int{4, 2, 6, 12}}, -+ {"net.inet.tcp.sack", []_C_int{4, 2, 6, 10}}, -+ {"net.inet.tcp.sackholelimit", []_C_int{4, 2, 6, 20}}, -+ {"net.inet.tcp.slowhz", []_C_int{4, 2, 6, 5}}, -+ {"net.inet.tcp.stats", []_C_int{4, 2, 6, 21}}, -+ {"net.inet.tcp.synbucketlimit", []_C_int{4, 2, 6, 16}}, -+ {"net.inet.tcp.syncachelimit", []_C_int{4, 2, 6, 15}}, -+ {"net.inet.tcp.synhashsize", []_C_int{4, 2, 6, 25}}, -+ {"net.inet.tcp.synuselimit", []_C_int{4, 2, 6, 23}}, -+ {"net.inet.udp.baddynamic", []_C_int{4, 2, 17, 2}}, -+ {"net.inet.udp.checksum", []_C_int{4, 2, 17, 1}}, -+ {"net.inet.udp.recvspace", []_C_int{4, 2, 17, 3}}, -+ {"net.inet.udp.rootonly", []_C_int{4, 2, 17, 6}}, -+ {"net.inet.udp.sendspace", []_C_int{4, 2, 17, 4}}, -+ {"net.inet.udp.stats", []_C_int{4, 2, 17, 5}}, -+ {"net.inet6.divert.recvspace", []_C_int{4, 24, 86, 1}}, -+ {"net.inet6.divert.sendspace", []_C_int{4, 24, 86, 2}}, -+ {"net.inet6.divert.stats", []_C_int{4, 24, 86, 3}}, -+ {"net.inet6.icmp6.errppslimit", []_C_int{4, 24, 30, 14}}, -+ {"net.inet6.icmp6.mtudisc_hiwat", []_C_int{4, 24, 30, 16}}, -+ {"net.inet6.icmp6.mtudisc_lowat", []_C_int{4, 24, 30, 17}}, -+ {"net.inet6.icmp6.nd6_debug", []_C_int{4, 24, 30, 18}}, -+ {"net.inet6.icmp6.nd6_delay", []_C_int{4, 24, 30, 8}}, -+ {"net.inet6.icmp6.nd6_maxnudhint", []_C_int{4, 24, 30, 15}}, -+ {"net.inet6.icmp6.nd6_mmaxtries", []_C_int{4, 24, 30, 10}}, -+ {"net.inet6.icmp6.nd6_umaxtries", []_C_int{4, 24, 30, 9}}, -+ {"net.inet6.icmp6.redirtimeout", []_C_int{4, 24, 30, 3}}, -+ {"net.inet6.ip6.auto_flowlabel", []_C_int{4, 24, 17, 17}}, -+ {"net.inet6.ip6.dad_count", []_C_int{4, 24, 17, 16}}, -+ {"net.inet6.ip6.dad_pending", []_C_int{4, 24, 17, 49}}, -+ {"net.inet6.ip6.defmcasthlim", []_C_int{4, 24, 17, 18}}, -+ {"net.inet6.ip6.forwarding", []_C_int{4, 24, 17, 1}}, -+ {"net.inet6.ip6.forwsrcrt", []_C_int{4, 24, 17, 5}}, -+ {"net.inet6.ip6.hdrnestlimit", []_C_int{4, 24, 17, 15}}, -+ {"net.inet6.ip6.hlim", []_C_int{4, 24, 17, 3}}, -+ {"net.inet6.ip6.log_interval", []_C_int{4, 24, 17, 14}}, -+ {"net.inet6.ip6.maxdynroutes", []_C_int{4, 24, 17, 48}}, -+ {"net.inet6.ip6.maxfragpackets", []_C_int{4, 24, 17, 9}}, -+ {"net.inet6.ip6.maxfrags", []_C_int{4, 24, 17, 41}}, -+ {"net.inet6.ip6.mforwarding", []_C_int{4, 24, 17, 42}}, -+ {"net.inet6.ip6.mrtmfc", []_C_int{4, 24, 17, 53}}, -+ {"net.inet6.ip6.mrtmif", []_C_int{4, 24, 17, 52}}, -+ {"net.inet6.ip6.mrtproto", []_C_int{4, 24, 17, 8}}, -+ {"net.inet6.ip6.mtudisctimeout", []_C_int{4, 24, 17, 50}}, -+ {"net.inet6.ip6.multicast_mtudisc", []_C_int{4, 24, 17, 44}}, -+ {"net.inet6.ip6.multipath", []_C_int{4, 24, 17, 43}}, -+ {"net.inet6.ip6.neighborgcthresh", []_C_int{4, 24, 17, 45}}, -+ {"net.inet6.ip6.redirect", []_C_int{4, 24, 17, 2}}, -+ {"net.inet6.ip6.soiikey", []_C_int{4, 24, 17, 54}}, -+ {"net.inet6.ip6.sourcecheck", []_C_int{4, 24, 17, 10}}, -+ {"net.inet6.ip6.sourcecheck_logint", []_C_int{4, 24, 17, 11}}, -+ {"net.inet6.ip6.use_deprecated", []_C_int{4, 24, 17, 21}}, -+ {"net.key.sadb_dump", []_C_int{4, 30, 1}}, -+ {"net.key.spd_dump", []_C_int{4, 30, 2}}, -+ {"net.mpls.ifq.congestion", []_C_int{4, 33, 3, 4}}, -+ {"net.mpls.ifq.drops", []_C_int{4, 33, 3, 3}}, -+ {"net.mpls.ifq.len", []_C_int{4, 33, 3, 1}}, -+ {"net.mpls.ifq.maxlen", []_C_int{4, 33, 3, 2}}, -+ {"net.mpls.mapttl_ip", []_C_int{4, 33, 5}}, -+ {"net.mpls.mapttl_ip6", []_C_int{4, 33, 6}}, -+ {"net.mpls.ttl", []_C_int{4, 33, 2}}, -+ {"net.pflow.stats", []_C_int{4, 34, 1}}, -+ {"net.pipex.enable", []_C_int{4, 35, 1}}, -+ {"vm.anonmin", []_C_int{2, 7}}, -+ {"vm.loadavg", []_C_int{2, 2}}, -+ {"vm.malloc_conf", []_C_int{2, 12}}, -+ {"vm.maxslp", []_C_int{2, 10}}, -+ {"vm.nkmempages", []_C_int{2, 6}}, -+ {"vm.psstrings", []_C_int{2, 3}}, -+ {"vm.swapencrypt.enable", []_C_int{2, 5, 0}}, -+ {"vm.swapencrypt.keyscreated", []_C_int{2, 5, 1}}, -+ {"vm.swapencrypt.keysdeleted", []_C_int{2, 5, 2}}, -+ {"vm.uspace", []_C_int{2, 11}}, -+ {"vm.uvmexp", []_C_int{2, 4}}, -+ {"vm.vmmeter", []_C_int{2, 1}}, -+ {"vm.vnodemin", []_C_int{2, 9}}, -+ {"vm.vtextmin", []_C_int{2, 8}}, -+} -diff --git a/vendor/golang.org/x/sys/unix/zsysctl_openbsd_mips64.go b/vendor/golang.org/x/sys/unix/zsysctl_openbsd_mips64.go -new file mode 100644 -index 0000000..f55eae1 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zsysctl_openbsd_mips64.go -@@ -0,0 +1,281 @@ -+// go run mksysctl_openbsd.go -+// Code generated by the command above; DO NOT EDIT. -+ -+//go:build mips64 && openbsd -+// +build mips64,openbsd -+ -+package unix -+ -+type mibentry struct { -+ ctlname string -+ ctloid []_C_int -+} -+ -+var sysctlMib = []mibentry{ -+ {"ddb.console", []_C_int{9, 6}}, -+ {"ddb.log", []_C_int{9, 7}}, -+ {"ddb.max_line", []_C_int{9, 3}}, -+ {"ddb.max_width", []_C_int{9, 2}}, -+ {"ddb.panic", []_C_int{9, 5}}, -+ {"ddb.profile", []_C_int{9, 9}}, -+ {"ddb.radix", []_C_int{9, 1}}, -+ {"ddb.tab_stop_width", []_C_int{9, 4}}, -+ {"ddb.trigger", []_C_int{9, 8}}, -+ {"fs.posix.setuid", []_C_int{3, 1, 1}}, -+ {"hw.allowpowerdown", []_C_int{6, 22}}, -+ {"hw.byteorder", []_C_int{6, 4}}, -+ {"hw.cpuspeed", []_C_int{6, 12}}, -+ {"hw.diskcount", []_C_int{6, 10}}, -+ {"hw.disknames", []_C_int{6, 8}}, -+ {"hw.diskstats", []_C_int{6, 9}}, -+ {"hw.machine", []_C_int{6, 1}}, -+ {"hw.model", []_C_int{6, 2}}, -+ {"hw.ncpu", []_C_int{6, 3}}, -+ {"hw.ncpufound", []_C_int{6, 21}}, -+ {"hw.ncpuonline", []_C_int{6, 25}}, -+ {"hw.pagesize", []_C_int{6, 7}}, -+ {"hw.perfpolicy", []_C_int{6, 23}}, -+ {"hw.physmem", []_C_int{6, 19}}, -+ {"hw.power", []_C_int{6, 26}}, -+ {"hw.product", []_C_int{6, 15}}, -+ {"hw.serialno", []_C_int{6, 17}}, -+ {"hw.setperf", []_C_int{6, 13}}, -+ {"hw.smt", []_C_int{6, 24}}, -+ {"hw.usermem", []_C_int{6, 20}}, -+ {"hw.uuid", []_C_int{6, 18}}, -+ {"hw.vendor", []_C_int{6, 14}}, -+ {"hw.version", []_C_int{6, 16}}, -+ {"kern.allowdt", []_C_int{1, 65}}, -+ {"kern.allowkmem", []_C_int{1, 52}}, -+ {"kern.argmax", []_C_int{1, 8}}, -+ {"kern.audio", []_C_int{1, 84}}, -+ {"kern.boottime", []_C_int{1, 21}}, -+ {"kern.bufcachepercent", []_C_int{1, 72}}, -+ {"kern.ccpu", []_C_int{1, 45}}, -+ {"kern.clockrate", []_C_int{1, 12}}, -+ {"kern.consbuf", []_C_int{1, 83}}, -+ {"kern.consbufsize", []_C_int{1, 82}}, -+ {"kern.consdev", []_C_int{1, 75}}, -+ {"kern.cp_time", []_C_int{1, 40}}, -+ {"kern.cp_time2", []_C_int{1, 71}}, -+ {"kern.cpustats", []_C_int{1, 85}}, -+ {"kern.domainname", []_C_int{1, 22}}, -+ {"kern.file", []_C_int{1, 73}}, -+ {"kern.forkstat", []_C_int{1, 42}}, -+ {"kern.fscale", []_C_int{1, 46}}, -+ {"kern.fsync", []_C_int{1, 33}}, -+ {"kern.global_ptrace", []_C_int{1, 81}}, -+ {"kern.hostid", []_C_int{1, 11}}, -+ {"kern.hostname", []_C_int{1, 10}}, -+ {"kern.intrcnt.nintrcnt", []_C_int{1, 63, 1}}, -+ {"kern.job_control", []_C_int{1, 19}}, -+ {"kern.malloc.buckets", []_C_int{1, 39, 1}}, -+ {"kern.malloc.kmemnames", []_C_int{1, 39, 3}}, -+ {"kern.maxclusters", []_C_int{1, 67}}, -+ {"kern.maxfiles", []_C_int{1, 7}}, -+ {"kern.maxlocksperuid", []_C_int{1, 70}}, -+ {"kern.maxpartitions", []_C_int{1, 23}}, -+ {"kern.maxproc", []_C_int{1, 6}}, -+ {"kern.maxthread", []_C_int{1, 25}}, -+ {"kern.maxvnodes", []_C_int{1, 5}}, -+ {"kern.mbstat", []_C_int{1, 59}}, -+ {"kern.msgbuf", []_C_int{1, 48}}, -+ {"kern.msgbufsize", []_C_int{1, 38}}, -+ {"kern.nchstats", []_C_int{1, 41}}, -+ {"kern.netlivelocks", []_C_int{1, 76}}, -+ {"kern.nfiles", []_C_int{1, 56}}, -+ {"kern.ngroups", []_C_int{1, 18}}, -+ {"kern.nosuidcoredump", []_C_int{1, 32}}, -+ {"kern.nprocs", []_C_int{1, 47}}, -+ {"kern.nthreads", []_C_int{1, 26}}, -+ {"kern.numvnodes", []_C_int{1, 58}}, -+ {"kern.osrelease", []_C_int{1, 2}}, -+ {"kern.osrevision", []_C_int{1, 3}}, -+ {"kern.ostype", []_C_int{1, 1}}, -+ {"kern.osversion", []_C_int{1, 27}}, -+ {"kern.pfstatus", []_C_int{1, 86}}, -+ {"kern.pool_debug", []_C_int{1, 77}}, -+ {"kern.posix1version", []_C_int{1, 17}}, -+ {"kern.proc", []_C_int{1, 66}}, -+ {"kern.rawpartition", []_C_int{1, 24}}, -+ {"kern.saved_ids", []_C_int{1, 20}}, -+ {"kern.securelevel", []_C_int{1, 9}}, -+ {"kern.seminfo", []_C_int{1, 61}}, -+ {"kern.shminfo", []_C_int{1, 62}}, -+ {"kern.somaxconn", []_C_int{1, 28}}, -+ {"kern.sominconn", []_C_int{1, 29}}, -+ {"kern.splassert", []_C_int{1, 54}}, -+ {"kern.stackgap_random", []_C_int{1, 50}}, -+ {"kern.sysvipc_info", []_C_int{1, 51}}, -+ {"kern.sysvmsg", []_C_int{1, 34}}, -+ {"kern.sysvsem", []_C_int{1, 35}}, -+ {"kern.sysvshm", []_C_int{1, 36}}, -+ {"kern.timecounter.choice", []_C_int{1, 69, 4}}, -+ {"kern.timecounter.hardware", []_C_int{1, 69, 3}}, -+ {"kern.timecounter.tick", []_C_int{1, 69, 1}}, -+ {"kern.timecounter.timestepwarnings", []_C_int{1, 69, 2}}, -+ {"kern.timeout_stats", []_C_int{1, 87}}, -+ {"kern.tty.tk_cancc", []_C_int{1, 44, 4}}, -+ {"kern.tty.tk_nin", []_C_int{1, 44, 1}}, -+ {"kern.tty.tk_nout", []_C_int{1, 44, 2}}, -+ {"kern.tty.tk_rawcc", []_C_int{1, 44, 3}}, -+ {"kern.tty.ttyinfo", []_C_int{1, 44, 5}}, -+ {"kern.ttycount", []_C_int{1, 57}}, -+ {"kern.utc_offset", []_C_int{1, 88}}, -+ {"kern.version", []_C_int{1, 4}}, -+ {"kern.video", []_C_int{1, 89}}, -+ {"kern.watchdog.auto", []_C_int{1, 64, 2}}, -+ {"kern.watchdog.period", []_C_int{1, 64, 1}}, -+ {"kern.witnesswatch", []_C_int{1, 53}}, -+ {"kern.wxabort", []_C_int{1, 74}}, -+ {"net.bpf.bufsize", []_C_int{4, 31, 1}}, -+ {"net.bpf.maxbufsize", []_C_int{4, 31, 2}}, -+ {"net.inet.ah.enable", []_C_int{4, 2, 51, 1}}, -+ {"net.inet.ah.stats", []_C_int{4, 2, 51, 2}}, -+ {"net.inet.carp.allow", []_C_int{4, 2, 112, 1}}, -+ {"net.inet.carp.log", []_C_int{4, 2, 112, 3}}, -+ {"net.inet.carp.preempt", []_C_int{4, 2, 112, 2}}, -+ {"net.inet.carp.stats", []_C_int{4, 2, 112, 4}}, -+ {"net.inet.divert.recvspace", []_C_int{4, 2, 258, 1}}, -+ {"net.inet.divert.sendspace", []_C_int{4, 2, 258, 2}}, -+ {"net.inet.divert.stats", []_C_int{4, 2, 258, 3}}, -+ {"net.inet.esp.enable", []_C_int{4, 2, 50, 1}}, -+ {"net.inet.esp.stats", []_C_int{4, 2, 50, 4}}, -+ {"net.inet.esp.udpencap", []_C_int{4, 2, 50, 2}}, -+ {"net.inet.esp.udpencap_port", []_C_int{4, 2, 50, 3}}, -+ {"net.inet.etherip.allow", []_C_int{4, 2, 97, 1}}, -+ {"net.inet.etherip.stats", []_C_int{4, 2, 97, 2}}, -+ {"net.inet.gre.allow", []_C_int{4, 2, 47, 1}}, -+ {"net.inet.gre.wccp", []_C_int{4, 2, 47, 2}}, -+ {"net.inet.icmp.bmcastecho", []_C_int{4, 2, 1, 2}}, -+ {"net.inet.icmp.errppslimit", []_C_int{4, 2, 1, 3}}, -+ {"net.inet.icmp.maskrepl", []_C_int{4, 2, 1, 1}}, -+ {"net.inet.icmp.rediraccept", []_C_int{4, 2, 1, 4}}, -+ {"net.inet.icmp.redirtimeout", []_C_int{4, 2, 1, 5}}, -+ {"net.inet.icmp.stats", []_C_int{4, 2, 1, 7}}, -+ {"net.inet.icmp.tstamprepl", []_C_int{4, 2, 1, 6}}, -+ {"net.inet.igmp.stats", []_C_int{4, 2, 2, 1}}, -+ {"net.inet.ip.arpdown", []_C_int{4, 2, 0, 40}}, -+ {"net.inet.ip.arpqueued", []_C_int{4, 2, 0, 36}}, -+ {"net.inet.ip.arptimeout", []_C_int{4, 2, 0, 39}}, -+ {"net.inet.ip.encdebug", []_C_int{4, 2, 0, 12}}, -+ {"net.inet.ip.forwarding", []_C_int{4, 2, 0, 1}}, -+ {"net.inet.ip.ifq.congestion", []_C_int{4, 2, 0, 30, 4}}, -+ {"net.inet.ip.ifq.drops", []_C_int{4, 2, 0, 30, 3}}, -+ {"net.inet.ip.ifq.len", []_C_int{4, 2, 0, 30, 1}}, -+ {"net.inet.ip.ifq.maxlen", []_C_int{4, 2, 0, 30, 2}}, -+ {"net.inet.ip.maxqueue", []_C_int{4, 2, 0, 11}}, -+ {"net.inet.ip.mforwarding", []_C_int{4, 2, 0, 31}}, -+ {"net.inet.ip.mrtmfc", []_C_int{4, 2, 0, 37}}, -+ {"net.inet.ip.mrtproto", []_C_int{4, 2, 0, 34}}, -+ {"net.inet.ip.mrtstats", []_C_int{4, 2, 0, 35}}, -+ {"net.inet.ip.mrtvif", []_C_int{4, 2, 0, 38}}, -+ {"net.inet.ip.mtu", []_C_int{4, 2, 0, 4}}, -+ {"net.inet.ip.mtudisc", []_C_int{4, 2, 0, 27}}, -+ {"net.inet.ip.mtudisctimeout", []_C_int{4, 2, 0, 28}}, -+ {"net.inet.ip.multipath", []_C_int{4, 2, 0, 32}}, -+ {"net.inet.ip.portfirst", []_C_int{4, 2, 0, 7}}, -+ {"net.inet.ip.porthifirst", []_C_int{4, 2, 0, 9}}, -+ {"net.inet.ip.porthilast", []_C_int{4, 2, 0, 10}}, -+ {"net.inet.ip.portlast", []_C_int{4, 2, 0, 8}}, -+ {"net.inet.ip.redirect", []_C_int{4, 2, 0, 2}}, -+ {"net.inet.ip.sourceroute", []_C_int{4, 2, 0, 5}}, -+ {"net.inet.ip.stats", []_C_int{4, 2, 0, 33}}, -+ {"net.inet.ip.ttl", []_C_int{4, 2, 0, 3}}, -+ {"net.inet.ipcomp.enable", []_C_int{4, 2, 108, 1}}, -+ {"net.inet.ipcomp.stats", []_C_int{4, 2, 108, 2}}, -+ {"net.inet.ipip.allow", []_C_int{4, 2, 4, 1}}, -+ {"net.inet.ipip.stats", []_C_int{4, 2, 4, 2}}, -+ {"net.inet.pfsync.stats", []_C_int{4, 2, 240, 1}}, -+ {"net.inet.tcp.ackonpush", []_C_int{4, 2, 6, 13}}, -+ {"net.inet.tcp.always_keepalive", []_C_int{4, 2, 6, 22}}, -+ {"net.inet.tcp.baddynamic", []_C_int{4, 2, 6, 6}}, -+ {"net.inet.tcp.drop", []_C_int{4, 2, 6, 19}}, -+ {"net.inet.tcp.ecn", []_C_int{4, 2, 6, 14}}, -+ {"net.inet.tcp.ident", []_C_int{4, 2, 6, 9}}, -+ {"net.inet.tcp.keepidle", []_C_int{4, 2, 6, 3}}, -+ {"net.inet.tcp.keepinittime", []_C_int{4, 2, 6, 2}}, -+ {"net.inet.tcp.keepintvl", []_C_int{4, 2, 6, 4}}, -+ {"net.inet.tcp.mssdflt", []_C_int{4, 2, 6, 11}}, -+ {"net.inet.tcp.reasslimit", []_C_int{4, 2, 6, 18}}, -+ {"net.inet.tcp.rfc1323", []_C_int{4, 2, 6, 1}}, -+ {"net.inet.tcp.rfc3390", []_C_int{4, 2, 6, 17}}, -+ {"net.inet.tcp.rootonly", []_C_int{4, 2, 6, 24}}, -+ {"net.inet.tcp.rstppslimit", []_C_int{4, 2, 6, 12}}, -+ {"net.inet.tcp.sack", []_C_int{4, 2, 6, 10}}, -+ {"net.inet.tcp.sackholelimit", []_C_int{4, 2, 6, 20}}, -+ {"net.inet.tcp.slowhz", []_C_int{4, 2, 6, 5}}, -+ {"net.inet.tcp.stats", []_C_int{4, 2, 6, 21}}, -+ {"net.inet.tcp.synbucketlimit", []_C_int{4, 2, 6, 16}}, -+ {"net.inet.tcp.syncachelimit", []_C_int{4, 2, 6, 15}}, -+ {"net.inet.tcp.synhashsize", []_C_int{4, 2, 6, 25}}, -+ {"net.inet.tcp.synuselimit", []_C_int{4, 2, 6, 23}}, -+ {"net.inet.udp.baddynamic", []_C_int{4, 2, 17, 2}}, -+ {"net.inet.udp.checksum", []_C_int{4, 2, 17, 1}}, -+ {"net.inet.udp.recvspace", []_C_int{4, 2, 17, 3}}, -+ {"net.inet.udp.rootonly", []_C_int{4, 2, 17, 6}}, -+ {"net.inet.udp.sendspace", []_C_int{4, 2, 17, 4}}, -+ {"net.inet.udp.stats", []_C_int{4, 2, 17, 5}}, -+ {"net.inet6.divert.recvspace", []_C_int{4, 24, 86, 1}}, -+ {"net.inet6.divert.sendspace", []_C_int{4, 24, 86, 2}}, -+ {"net.inet6.divert.stats", []_C_int{4, 24, 86, 3}}, -+ {"net.inet6.icmp6.errppslimit", []_C_int{4, 24, 30, 14}}, -+ {"net.inet6.icmp6.mtudisc_hiwat", []_C_int{4, 24, 30, 16}}, -+ {"net.inet6.icmp6.mtudisc_lowat", []_C_int{4, 24, 30, 17}}, -+ {"net.inet6.icmp6.nd6_debug", []_C_int{4, 24, 30, 18}}, -+ {"net.inet6.icmp6.nd6_delay", []_C_int{4, 24, 30, 8}}, -+ {"net.inet6.icmp6.nd6_maxnudhint", []_C_int{4, 24, 30, 15}}, -+ {"net.inet6.icmp6.nd6_mmaxtries", []_C_int{4, 24, 30, 10}}, -+ {"net.inet6.icmp6.nd6_umaxtries", []_C_int{4, 24, 30, 9}}, -+ {"net.inet6.icmp6.redirtimeout", []_C_int{4, 24, 30, 3}}, -+ {"net.inet6.ip6.auto_flowlabel", []_C_int{4, 24, 17, 17}}, -+ {"net.inet6.ip6.dad_count", []_C_int{4, 24, 17, 16}}, -+ {"net.inet6.ip6.dad_pending", []_C_int{4, 24, 17, 49}}, -+ {"net.inet6.ip6.defmcasthlim", []_C_int{4, 24, 17, 18}}, -+ {"net.inet6.ip6.forwarding", []_C_int{4, 24, 17, 1}}, -+ {"net.inet6.ip6.forwsrcrt", []_C_int{4, 24, 17, 5}}, -+ {"net.inet6.ip6.hdrnestlimit", []_C_int{4, 24, 17, 15}}, -+ {"net.inet6.ip6.hlim", []_C_int{4, 24, 17, 3}}, -+ {"net.inet6.ip6.log_interval", []_C_int{4, 24, 17, 14}}, -+ {"net.inet6.ip6.maxdynroutes", []_C_int{4, 24, 17, 48}}, -+ {"net.inet6.ip6.maxfragpackets", []_C_int{4, 24, 17, 9}}, -+ {"net.inet6.ip6.maxfrags", []_C_int{4, 24, 17, 41}}, -+ {"net.inet6.ip6.mforwarding", []_C_int{4, 24, 17, 42}}, -+ {"net.inet6.ip6.mrtmfc", []_C_int{4, 24, 17, 53}}, -+ {"net.inet6.ip6.mrtmif", []_C_int{4, 24, 17, 52}}, -+ {"net.inet6.ip6.mrtproto", []_C_int{4, 24, 17, 8}}, -+ {"net.inet6.ip6.mtudisctimeout", []_C_int{4, 24, 17, 50}}, -+ {"net.inet6.ip6.multicast_mtudisc", []_C_int{4, 24, 17, 44}}, -+ {"net.inet6.ip6.multipath", []_C_int{4, 24, 17, 43}}, -+ {"net.inet6.ip6.neighborgcthresh", []_C_int{4, 24, 17, 45}}, -+ {"net.inet6.ip6.redirect", []_C_int{4, 24, 17, 2}}, -+ {"net.inet6.ip6.soiikey", []_C_int{4, 24, 17, 54}}, -+ {"net.inet6.ip6.sourcecheck", []_C_int{4, 24, 17, 10}}, -+ {"net.inet6.ip6.sourcecheck_logint", []_C_int{4, 24, 17, 11}}, -+ {"net.inet6.ip6.use_deprecated", []_C_int{4, 24, 17, 21}}, -+ {"net.key.sadb_dump", []_C_int{4, 30, 1}}, -+ {"net.key.spd_dump", []_C_int{4, 30, 2}}, -+ {"net.mpls.ifq.congestion", []_C_int{4, 33, 3, 4}}, -+ {"net.mpls.ifq.drops", []_C_int{4, 33, 3, 3}}, -+ {"net.mpls.ifq.len", []_C_int{4, 33, 3, 1}}, -+ {"net.mpls.ifq.maxlen", []_C_int{4, 33, 3, 2}}, -+ {"net.mpls.mapttl_ip", []_C_int{4, 33, 5}}, -+ {"net.mpls.mapttl_ip6", []_C_int{4, 33, 6}}, -+ {"net.mpls.ttl", []_C_int{4, 33, 2}}, -+ {"net.pflow.stats", []_C_int{4, 34, 1}}, -+ {"net.pipex.enable", []_C_int{4, 35, 1}}, -+ {"vm.anonmin", []_C_int{2, 7}}, -+ {"vm.loadavg", []_C_int{2, 2}}, -+ {"vm.malloc_conf", []_C_int{2, 12}}, -+ {"vm.maxslp", []_C_int{2, 10}}, -+ {"vm.nkmempages", []_C_int{2, 6}}, -+ {"vm.psstrings", []_C_int{2, 3}}, -+ {"vm.swapencrypt.enable", []_C_int{2, 5, 0}}, -+ {"vm.swapencrypt.keyscreated", []_C_int{2, 5, 1}}, -+ {"vm.swapencrypt.keysdeleted", []_C_int{2, 5, 2}}, -+ {"vm.uspace", []_C_int{2, 11}}, -+ {"vm.uvmexp", []_C_int{2, 4}}, -+ {"vm.vmmeter", []_C_int{2, 1}}, -+ {"vm.vnodemin", []_C_int{2, 9}}, -+ {"vm.vtextmin", []_C_int{2, 8}}, -+} -diff --git a/vendor/golang.org/x/sys/unix/zsysctl_openbsd_ppc64.go b/vendor/golang.org/x/sys/unix/zsysctl_openbsd_ppc64.go -new file mode 100644 -index 0000000..e440544 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zsysctl_openbsd_ppc64.go -@@ -0,0 +1,281 @@ -+// go run mksysctl_openbsd.go -+// Code generated by the command above; DO NOT EDIT. -+ -+//go:build ppc64 && openbsd -+// +build ppc64,openbsd -+ -+package unix -+ -+type mibentry struct { -+ ctlname string -+ ctloid []_C_int -+} -+ -+var sysctlMib = []mibentry{ -+ {"ddb.console", []_C_int{9, 6}}, -+ {"ddb.log", []_C_int{9, 7}}, -+ {"ddb.max_line", []_C_int{9, 3}}, -+ {"ddb.max_width", []_C_int{9, 2}}, -+ {"ddb.panic", []_C_int{9, 5}}, -+ {"ddb.profile", []_C_int{9, 9}}, -+ {"ddb.radix", []_C_int{9, 1}}, -+ {"ddb.tab_stop_width", []_C_int{9, 4}}, -+ {"ddb.trigger", []_C_int{9, 8}}, -+ {"fs.posix.setuid", []_C_int{3, 1, 1}}, -+ {"hw.allowpowerdown", []_C_int{6, 22}}, -+ {"hw.byteorder", []_C_int{6, 4}}, -+ {"hw.cpuspeed", []_C_int{6, 12}}, -+ {"hw.diskcount", []_C_int{6, 10}}, -+ {"hw.disknames", []_C_int{6, 8}}, -+ {"hw.diskstats", []_C_int{6, 9}}, -+ {"hw.machine", []_C_int{6, 1}}, -+ {"hw.model", []_C_int{6, 2}}, -+ {"hw.ncpu", []_C_int{6, 3}}, -+ {"hw.ncpufound", []_C_int{6, 21}}, -+ {"hw.ncpuonline", []_C_int{6, 25}}, -+ {"hw.pagesize", []_C_int{6, 7}}, -+ {"hw.perfpolicy", []_C_int{6, 23}}, -+ {"hw.physmem", []_C_int{6, 19}}, -+ {"hw.power", []_C_int{6, 26}}, -+ {"hw.product", []_C_int{6, 15}}, -+ {"hw.serialno", []_C_int{6, 17}}, -+ {"hw.setperf", []_C_int{6, 13}}, -+ {"hw.smt", []_C_int{6, 24}}, -+ {"hw.usermem", []_C_int{6, 20}}, -+ {"hw.uuid", []_C_int{6, 18}}, -+ {"hw.vendor", []_C_int{6, 14}}, -+ {"hw.version", []_C_int{6, 16}}, -+ {"kern.allowdt", []_C_int{1, 65}}, -+ {"kern.allowkmem", []_C_int{1, 52}}, -+ {"kern.argmax", []_C_int{1, 8}}, -+ {"kern.audio", []_C_int{1, 84}}, -+ {"kern.boottime", []_C_int{1, 21}}, -+ {"kern.bufcachepercent", []_C_int{1, 72}}, -+ {"kern.ccpu", []_C_int{1, 45}}, -+ {"kern.clockrate", []_C_int{1, 12}}, -+ {"kern.consbuf", []_C_int{1, 83}}, -+ {"kern.consbufsize", []_C_int{1, 82}}, -+ {"kern.consdev", []_C_int{1, 75}}, -+ {"kern.cp_time", []_C_int{1, 40}}, -+ {"kern.cp_time2", []_C_int{1, 71}}, -+ {"kern.cpustats", []_C_int{1, 85}}, -+ {"kern.domainname", []_C_int{1, 22}}, -+ {"kern.file", []_C_int{1, 73}}, -+ {"kern.forkstat", []_C_int{1, 42}}, -+ {"kern.fscale", []_C_int{1, 46}}, -+ {"kern.fsync", []_C_int{1, 33}}, -+ {"kern.global_ptrace", []_C_int{1, 81}}, -+ {"kern.hostid", []_C_int{1, 11}}, -+ {"kern.hostname", []_C_int{1, 10}}, -+ {"kern.intrcnt.nintrcnt", []_C_int{1, 63, 1}}, -+ {"kern.job_control", []_C_int{1, 19}}, -+ {"kern.malloc.buckets", []_C_int{1, 39, 1}}, -+ {"kern.malloc.kmemnames", []_C_int{1, 39, 3}}, -+ {"kern.maxclusters", []_C_int{1, 67}}, -+ {"kern.maxfiles", []_C_int{1, 7}}, -+ {"kern.maxlocksperuid", []_C_int{1, 70}}, -+ {"kern.maxpartitions", []_C_int{1, 23}}, -+ {"kern.maxproc", []_C_int{1, 6}}, -+ {"kern.maxthread", []_C_int{1, 25}}, -+ {"kern.maxvnodes", []_C_int{1, 5}}, -+ {"kern.mbstat", []_C_int{1, 59}}, -+ {"kern.msgbuf", []_C_int{1, 48}}, -+ {"kern.msgbufsize", []_C_int{1, 38}}, -+ {"kern.nchstats", []_C_int{1, 41}}, -+ {"kern.netlivelocks", []_C_int{1, 76}}, -+ {"kern.nfiles", []_C_int{1, 56}}, -+ {"kern.ngroups", []_C_int{1, 18}}, -+ {"kern.nosuidcoredump", []_C_int{1, 32}}, -+ {"kern.nprocs", []_C_int{1, 47}}, -+ {"kern.nthreads", []_C_int{1, 26}}, -+ {"kern.numvnodes", []_C_int{1, 58}}, -+ {"kern.osrelease", []_C_int{1, 2}}, -+ {"kern.osrevision", []_C_int{1, 3}}, -+ {"kern.ostype", []_C_int{1, 1}}, -+ {"kern.osversion", []_C_int{1, 27}}, -+ {"kern.pfstatus", []_C_int{1, 86}}, -+ {"kern.pool_debug", []_C_int{1, 77}}, -+ {"kern.posix1version", []_C_int{1, 17}}, -+ {"kern.proc", []_C_int{1, 66}}, -+ {"kern.rawpartition", []_C_int{1, 24}}, -+ {"kern.saved_ids", []_C_int{1, 20}}, -+ {"kern.securelevel", []_C_int{1, 9}}, -+ {"kern.seminfo", []_C_int{1, 61}}, -+ {"kern.shminfo", []_C_int{1, 62}}, -+ {"kern.somaxconn", []_C_int{1, 28}}, -+ {"kern.sominconn", []_C_int{1, 29}}, -+ {"kern.splassert", []_C_int{1, 54}}, -+ {"kern.stackgap_random", []_C_int{1, 50}}, -+ {"kern.sysvipc_info", []_C_int{1, 51}}, -+ {"kern.sysvmsg", []_C_int{1, 34}}, -+ {"kern.sysvsem", []_C_int{1, 35}}, -+ {"kern.sysvshm", []_C_int{1, 36}}, -+ {"kern.timecounter.choice", []_C_int{1, 69, 4}}, -+ {"kern.timecounter.hardware", []_C_int{1, 69, 3}}, -+ {"kern.timecounter.tick", []_C_int{1, 69, 1}}, -+ {"kern.timecounter.timestepwarnings", []_C_int{1, 69, 2}}, -+ {"kern.timeout_stats", []_C_int{1, 87}}, -+ {"kern.tty.tk_cancc", []_C_int{1, 44, 4}}, -+ {"kern.tty.tk_nin", []_C_int{1, 44, 1}}, -+ {"kern.tty.tk_nout", []_C_int{1, 44, 2}}, -+ {"kern.tty.tk_rawcc", []_C_int{1, 44, 3}}, -+ {"kern.tty.ttyinfo", []_C_int{1, 44, 5}}, -+ {"kern.ttycount", []_C_int{1, 57}}, -+ {"kern.utc_offset", []_C_int{1, 88}}, -+ {"kern.version", []_C_int{1, 4}}, -+ {"kern.video", []_C_int{1, 89}}, -+ {"kern.watchdog.auto", []_C_int{1, 64, 2}}, -+ {"kern.watchdog.period", []_C_int{1, 64, 1}}, -+ {"kern.witnesswatch", []_C_int{1, 53}}, -+ {"kern.wxabort", []_C_int{1, 74}}, -+ {"net.bpf.bufsize", []_C_int{4, 31, 1}}, -+ {"net.bpf.maxbufsize", []_C_int{4, 31, 2}}, -+ {"net.inet.ah.enable", []_C_int{4, 2, 51, 1}}, -+ {"net.inet.ah.stats", []_C_int{4, 2, 51, 2}}, -+ {"net.inet.carp.allow", []_C_int{4, 2, 112, 1}}, -+ {"net.inet.carp.log", []_C_int{4, 2, 112, 3}}, -+ {"net.inet.carp.preempt", []_C_int{4, 2, 112, 2}}, -+ {"net.inet.carp.stats", []_C_int{4, 2, 112, 4}}, -+ {"net.inet.divert.recvspace", []_C_int{4, 2, 258, 1}}, -+ {"net.inet.divert.sendspace", []_C_int{4, 2, 258, 2}}, -+ {"net.inet.divert.stats", []_C_int{4, 2, 258, 3}}, -+ {"net.inet.esp.enable", []_C_int{4, 2, 50, 1}}, -+ {"net.inet.esp.stats", []_C_int{4, 2, 50, 4}}, -+ {"net.inet.esp.udpencap", []_C_int{4, 2, 50, 2}}, -+ {"net.inet.esp.udpencap_port", []_C_int{4, 2, 50, 3}}, -+ {"net.inet.etherip.allow", []_C_int{4, 2, 97, 1}}, -+ {"net.inet.etherip.stats", []_C_int{4, 2, 97, 2}}, -+ {"net.inet.gre.allow", []_C_int{4, 2, 47, 1}}, -+ {"net.inet.gre.wccp", []_C_int{4, 2, 47, 2}}, -+ {"net.inet.icmp.bmcastecho", []_C_int{4, 2, 1, 2}}, -+ {"net.inet.icmp.errppslimit", []_C_int{4, 2, 1, 3}}, -+ {"net.inet.icmp.maskrepl", []_C_int{4, 2, 1, 1}}, -+ {"net.inet.icmp.rediraccept", []_C_int{4, 2, 1, 4}}, -+ {"net.inet.icmp.redirtimeout", []_C_int{4, 2, 1, 5}}, -+ {"net.inet.icmp.stats", []_C_int{4, 2, 1, 7}}, -+ {"net.inet.icmp.tstamprepl", []_C_int{4, 2, 1, 6}}, -+ {"net.inet.igmp.stats", []_C_int{4, 2, 2, 1}}, -+ {"net.inet.ip.arpdown", []_C_int{4, 2, 0, 40}}, -+ {"net.inet.ip.arpqueued", []_C_int{4, 2, 0, 36}}, -+ {"net.inet.ip.arptimeout", []_C_int{4, 2, 0, 39}}, -+ {"net.inet.ip.encdebug", []_C_int{4, 2, 0, 12}}, -+ {"net.inet.ip.forwarding", []_C_int{4, 2, 0, 1}}, -+ {"net.inet.ip.ifq.congestion", []_C_int{4, 2, 0, 30, 4}}, -+ {"net.inet.ip.ifq.drops", []_C_int{4, 2, 0, 30, 3}}, -+ {"net.inet.ip.ifq.len", []_C_int{4, 2, 0, 30, 1}}, -+ {"net.inet.ip.ifq.maxlen", []_C_int{4, 2, 0, 30, 2}}, -+ {"net.inet.ip.maxqueue", []_C_int{4, 2, 0, 11}}, -+ {"net.inet.ip.mforwarding", []_C_int{4, 2, 0, 31}}, -+ {"net.inet.ip.mrtmfc", []_C_int{4, 2, 0, 37}}, -+ {"net.inet.ip.mrtproto", []_C_int{4, 2, 0, 34}}, -+ {"net.inet.ip.mrtstats", []_C_int{4, 2, 0, 35}}, -+ {"net.inet.ip.mrtvif", []_C_int{4, 2, 0, 38}}, -+ {"net.inet.ip.mtu", []_C_int{4, 2, 0, 4}}, -+ {"net.inet.ip.mtudisc", []_C_int{4, 2, 0, 27}}, -+ {"net.inet.ip.mtudisctimeout", []_C_int{4, 2, 0, 28}}, -+ {"net.inet.ip.multipath", []_C_int{4, 2, 0, 32}}, -+ {"net.inet.ip.portfirst", []_C_int{4, 2, 0, 7}}, -+ {"net.inet.ip.porthifirst", []_C_int{4, 2, 0, 9}}, -+ {"net.inet.ip.porthilast", []_C_int{4, 2, 0, 10}}, -+ {"net.inet.ip.portlast", []_C_int{4, 2, 0, 8}}, -+ {"net.inet.ip.redirect", []_C_int{4, 2, 0, 2}}, -+ {"net.inet.ip.sourceroute", []_C_int{4, 2, 0, 5}}, -+ {"net.inet.ip.stats", []_C_int{4, 2, 0, 33}}, -+ {"net.inet.ip.ttl", []_C_int{4, 2, 0, 3}}, -+ {"net.inet.ipcomp.enable", []_C_int{4, 2, 108, 1}}, -+ {"net.inet.ipcomp.stats", []_C_int{4, 2, 108, 2}}, -+ {"net.inet.ipip.allow", []_C_int{4, 2, 4, 1}}, -+ {"net.inet.ipip.stats", []_C_int{4, 2, 4, 2}}, -+ {"net.inet.pfsync.stats", []_C_int{4, 2, 240, 1}}, -+ {"net.inet.tcp.ackonpush", []_C_int{4, 2, 6, 13}}, -+ {"net.inet.tcp.always_keepalive", []_C_int{4, 2, 6, 22}}, -+ {"net.inet.tcp.baddynamic", []_C_int{4, 2, 6, 6}}, -+ {"net.inet.tcp.drop", []_C_int{4, 2, 6, 19}}, -+ {"net.inet.tcp.ecn", []_C_int{4, 2, 6, 14}}, -+ {"net.inet.tcp.ident", []_C_int{4, 2, 6, 9}}, -+ {"net.inet.tcp.keepidle", []_C_int{4, 2, 6, 3}}, -+ {"net.inet.tcp.keepinittime", []_C_int{4, 2, 6, 2}}, -+ {"net.inet.tcp.keepintvl", []_C_int{4, 2, 6, 4}}, -+ {"net.inet.tcp.mssdflt", []_C_int{4, 2, 6, 11}}, -+ {"net.inet.tcp.reasslimit", []_C_int{4, 2, 6, 18}}, -+ {"net.inet.tcp.rfc1323", []_C_int{4, 2, 6, 1}}, -+ {"net.inet.tcp.rfc3390", []_C_int{4, 2, 6, 17}}, -+ {"net.inet.tcp.rootonly", []_C_int{4, 2, 6, 24}}, -+ {"net.inet.tcp.rstppslimit", []_C_int{4, 2, 6, 12}}, -+ {"net.inet.tcp.sack", []_C_int{4, 2, 6, 10}}, -+ {"net.inet.tcp.sackholelimit", []_C_int{4, 2, 6, 20}}, -+ {"net.inet.tcp.slowhz", []_C_int{4, 2, 6, 5}}, -+ {"net.inet.tcp.stats", []_C_int{4, 2, 6, 21}}, -+ {"net.inet.tcp.synbucketlimit", []_C_int{4, 2, 6, 16}}, -+ {"net.inet.tcp.syncachelimit", []_C_int{4, 2, 6, 15}}, -+ {"net.inet.tcp.synhashsize", []_C_int{4, 2, 6, 25}}, -+ {"net.inet.tcp.synuselimit", []_C_int{4, 2, 6, 23}}, -+ {"net.inet.udp.baddynamic", []_C_int{4, 2, 17, 2}}, -+ {"net.inet.udp.checksum", []_C_int{4, 2, 17, 1}}, -+ {"net.inet.udp.recvspace", []_C_int{4, 2, 17, 3}}, -+ {"net.inet.udp.rootonly", []_C_int{4, 2, 17, 6}}, -+ {"net.inet.udp.sendspace", []_C_int{4, 2, 17, 4}}, -+ {"net.inet.udp.stats", []_C_int{4, 2, 17, 5}}, -+ {"net.inet6.divert.recvspace", []_C_int{4, 24, 86, 1}}, -+ {"net.inet6.divert.sendspace", []_C_int{4, 24, 86, 2}}, -+ {"net.inet6.divert.stats", []_C_int{4, 24, 86, 3}}, -+ {"net.inet6.icmp6.errppslimit", []_C_int{4, 24, 30, 14}}, -+ {"net.inet6.icmp6.mtudisc_hiwat", []_C_int{4, 24, 30, 16}}, -+ {"net.inet6.icmp6.mtudisc_lowat", []_C_int{4, 24, 30, 17}}, -+ {"net.inet6.icmp6.nd6_debug", []_C_int{4, 24, 30, 18}}, -+ {"net.inet6.icmp6.nd6_delay", []_C_int{4, 24, 30, 8}}, -+ {"net.inet6.icmp6.nd6_maxnudhint", []_C_int{4, 24, 30, 15}}, -+ {"net.inet6.icmp6.nd6_mmaxtries", []_C_int{4, 24, 30, 10}}, -+ {"net.inet6.icmp6.nd6_umaxtries", []_C_int{4, 24, 30, 9}}, -+ {"net.inet6.icmp6.redirtimeout", []_C_int{4, 24, 30, 3}}, -+ {"net.inet6.ip6.auto_flowlabel", []_C_int{4, 24, 17, 17}}, -+ {"net.inet6.ip6.dad_count", []_C_int{4, 24, 17, 16}}, -+ {"net.inet6.ip6.dad_pending", []_C_int{4, 24, 17, 49}}, -+ {"net.inet6.ip6.defmcasthlim", []_C_int{4, 24, 17, 18}}, -+ {"net.inet6.ip6.forwarding", []_C_int{4, 24, 17, 1}}, -+ {"net.inet6.ip6.forwsrcrt", []_C_int{4, 24, 17, 5}}, -+ {"net.inet6.ip6.hdrnestlimit", []_C_int{4, 24, 17, 15}}, -+ {"net.inet6.ip6.hlim", []_C_int{4, 24, 17, 3}}, -+ {"net.inet6.ip6.log_interval", []_C_int{4, 24, 17, 14}}, -+ {"net.inet6.ip6.maxdynroutes", []_C_int{4, 24, 17, 48}}, -+ {"net.inet6.ip6.maxfragpackets", []_C_int{4, 24, 17, 9}}, -+ {"net.inet6.ip6.maxfrags", []_C_int{4, 24, 17, 41}}, -+ {"net.inet6.ip6.mforwarding", []_C_int{4, 24, 17, 42}}, -+ {"net.inet6.ip6.mrtmfc", []_C_int{4, 24, 17, 53}}, -+ {"net.inet6.ip6.mrtmif", []_C_int{4, 24, 17, 52}}, -+ {"net.inet6.ip6.mrtproto", []_C_int{4, 24, 17, 8}}, -+ {"net.inet6.ip6.mtudisctimeout", []_C_int{4, 24, 17, 50}}, -+ {"net.inet6.ip6.multicast_mtudisc", []_C_int{4, 24, 17, 44}}, -+ {"net.inet6.ip6.multipath", []_C_int{4, 24, 17, 43}}, -+ {"net.inet6.ip6.neighborgcthresh", []_C_int{4, 24, 17, 45}}, -+ {"net.inet6.ip6.redirect", []_C_int{4, 24, 17, 2}}, -+ {"net.inet6.ip6.soiikey", []_C_int{4, 24, 17, 54}}, -+ {"net.inet6.ip6.sourcecheck", []_C_int{4, 24, 17, 10}}, -+ {"net.inet6.ip6.sourcecheck_logint", []_C_int{4, 24, 17, 11}}, -+ {"net.inet6.ip6.use_deprecated", []_C_int{4, 24, 17, 21}}, -+ {"net.key.sadb_dump", []_C_int{4, 30, 1}}, -+ {"net.key.spd_dump", []_C_int{4, 30, 2}}, -+ {"net.mpls.ifq.congestion", []_C_int{4, 33, 3, 4}}, -+ {"net.mpls.ifq.drops", []_C_int{4, 33, 3, 3}}, -+ {"net.mpls.ifq.len", []_C_int{4, 33, 3, 1}}, -+ {"net.mpls.ifq.maxlen", []_C_int{4, 33, 3, 2}}, -+ {"net.mpls.mapttl_ip", []_C_int{4, 33, 5}}, -+ {"net.mpls.mapttl_ip6", []_C_int{4, 33, 6}}, -+ {"net.mpls.ttl", []_C_int{4, 33, 2}}, -+ {"net.pflow.stats", []_C_int{4, 34, 1}}, -+ {"net.pipex.enable", []_C_int{4, 35, 1}}, -+ {"vm.anonmin", []_C_int{2, 7}}, -+ {"vm.loadavg", []_C_int{2, 2}}, -+ {"vm.malloc_conf", []_C_int{2, 12}}, -+ {"vm.maxslp", []_C_int{2, 10}}, -+ {"vm.nkmempages", []_C_int{2, 6}}, -+ {"vm.psstrings", []_C_int{2, 3}}, -+ {"vm.swapencrypt.enable", []_C_int{2, 5, 0}}, -+ {"vm.swapencrypt.keyscreated", []_C_int{2, 5, 1}}, -+ {"vm.swapencrypt.keysdeleted", []_C_int{2, 5, 2}}, -+ {"vm.uspace", []_C_int{2, 11}}, -+ {"vm.uvmexp", []_C_int{2, 4}}, -+ {"vm.vmmeter", []_C_int{2, 1}}, -+ {"vm.vnodemin", []_C_int{2, 9}}, -+ {"vm.vtextmin", []_C_int{2, 8}}, -+} -diff --git a/vendor/golang.org/x/sys/unix/zsysctl_openbsd_riscv64.go b/vendor/golang.org/x/sys/unix/zsysctl_openbsd_riscv64.go -new file mode 100644 -index 0000000..a0db82f ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zsysctl_openbsd_riscv64.go -@@ -0,0 +1,282 @@ -+// go run mksysctl_openbsd.go -+// Code generated by the command above; DO NOT EDIT. -+ -+//go:build riscv64 && openbsd -+// +build riscv64,openbsd -+ -+package unix -+ -+type mibentry struct { -+ ctlname string -+ ctloid []_C_int -+} -+ -+var sysctlMib = []mibentry{ -+ {"ddb.console", []_C_int{9, 6}}, -+ {"ddb.log", []_C_int{9, 7}}, -+ {"ddb.max_line", []_C_int{9, 3}}, -+ {"ddb.max_width", []_C_int{9, 2}}, -+ {"ddb.panic", []_C_int{9, 5}}, -+ {"ddb.profile", []_C_int{9, 9}}, -+ {"ddb.radix", []_C_int{9, 1}}, -+ {"ddb.tab_stop_width", []_C_int{9, 4}}, -+ {"ddb.trigger", []_C_int{9, 8}}, -+ {"fs.posix.setuid", []_C_int{3, 1, 1}}, -+ {"hw.allowpowerdown", []_C_int{6, 22}}, -+ {"hw.byteorder", []_C_int{6, 4}}, -+ {"hw.cpuspeed", []_C_int{6, 12}}, -+ {"hw.diskcount", []_C_int{6, 10}}, -+ {"hw.disknames", []_C_int{6, 8}}, -+ {"hw.diskstats", []_C_int{6, 9}}, -+ {"hw.machine", []_C_int{6, 1}}, -+ {"hw.model", []_C_int{6, 2}}, -+ {"hw.ncpu", []_C_int{6, 3}}, -+ {"hw.ncpufound", []_C_int{6, 21}}, -+ {"hw.ncpuonline", []_C_int{6, 25}}, -+ {"hw.pagesize", []_C_int{6, 7}}, -+ {"hw.perfpolicy", []_C_int{6, 23}}, -+ {"hw.physmem", []_C_int{6, 19}}, -+ {"hw.power", []_C_int{6, 26}}, -+ {"hw.product", []_C_int{6, 15}}, -+ {"hw.serialno", []_C_int{6, 17}}, -+ {"hw.setperf", []_C_int{6, 13}}, -+ {"hw.smt", []_C_int{6, 24}}, -+ {"hw.usermem", []_C_int{6, 20}}, -+ {"hw.uuid", []_C_int{6, 18}}, -+ {"hw.vendor", []_C_int{6, 14}}, -+ {"hw.version", []_C_int{6, 16}}, -+ {"kern.allowdt", []_C_int{1, 65}}, -+ {"kern.allowkmem", []_C_int{1, 52}}, -+ {"kern.argmax", []_C_int{1, 8}}, -+ {"kern.audio", []_C_int{1, 84}}, -+ {"kern.boottime", []_C_int{1, 21}}, -+ {"kern.bufcachepercent", []_C_int{1, 72}}, -+ {"kern.ccpu", []_C_int{1, 45}}, -+ {"kern.clockrate", []_C_int{1, 12}}, -+ {"kern.consbuf", []_C_int{1, 83}}, -+ {"kern.consbufsize", []_C_int{1, 82}}, -+ {"kern.consdev", []_C_int{1, 75}}, -+ {"kern.cp_time", []_C_int{1, 40}}, -+ {"kern.cp_time2", []_C_int{1, 71}}, -+ {"kern.cpustats", []_C_int{1, 85}}, -+ {"kern.domainname", []_C_int{1, 22}}, -+ {"kern.file", []_C_int{1, 73}}, -+ {"kern.forkstat", []_C_int{1, 42}}, -+ {"kern.fscale", []_C_int{1, 46}}, -+ {"kern.fsync", []_C_int{1, 33}}, -+ {"kern.global_ptrace", []_C_int{1, 81}}, -+ {"kern.hostid", []_C_int{1, 11}}, -+ {"kern.hostname", []_C_int{1, 10}}, -+ {"kern.intrcnt.nintrcnt", []_C_int{1, 63, 1}}, -+ {"kern.job_control", []_C_int{1, 19}}, -+ {"kern.malloc.buckets", []_C_int{1, 39, 1}}, -+ {"kern.malloc.kmemnames", []_C_int{1, 39, 3}}, -+ {"kern.maxclusters", []_C_int{1, 67}}, -+ {"kern.maxfiles", []_C_int{1, 7}}, -+ {"kern.maxlocksperuid", []_C_int{1, 70}}, -+ {"kern.maxpartitions", []_C_int{1, 23}}, -+ {"kern.maxproc", []_C_int{1, 6}}, -+ {"kern.maxthread", []_C_int{1, 25}}, -+ {"kern.maxvnodes", []_C_int{1, 5}}, -+ {"kern.mbstat", []_C_int{1, 59}}, -+ {"kern.msgbuf", []_C_int{1, 48}}, -+ {"kern.msgbufsize", []_C_int{1, 38}}, -+ {"kern.nchstats", []_C_int{1, 41}}, -+ {"kern.netlivelocks", []_C_int{1, 76}}, -+ {"kern.nfiles", []_C_int{1, 56}}, -+ {"kern.ngroups", []_C_int{1, 18}}, -+ {"kern.nosuidcoredump", []_C_int{1, 32}}, -+ {"kern.nprocs", []_C_int{1, 47}}, -+ {"kern.nselcoll", []_C_int{1, 43}}, -+ {"kern.nthreads", []_C_int{1, 26}}, -+ {"kern.numvnodes", []_C_int{1, 58}}, -+ {"kern.osrelease", []_C_int{1, 2}}, -+ {"kern.osrevision", []_C_int{1, 3}}, -+ {"kern.ostype", []_C_int{1, 1}}, -+ {"kern.osversion", []_C_int{1, 27}}, -+ {"kern.pfstatus", []_C_int{1, 86}}, -+ {"kern.pool_debug", []_C_int{1, 77}}, -+ {"kern.posix1version", []_C_int{1, 17}}, -+ {"kern.proc", []_C_int{1, 66}}, -+ {"kern.rawpartition", []_C_int{1, 24}}, -+ {"kern.saved_ids", []_C_int{1, 20}}, -+ {"kern.securelevel", []_C_int{1, 9}}, -+ {"kern.seminfo", []_C_int{1, 61}}, -+ {"kern.shminfo", []_C_int{1, 62}}, -+ {"kern.somaxconn", []_C_int{1, 28}}, -+ {"kern.sominconn", []_C_int{1, 29}}, -+ {"kern.splassert", []_C_int{1, 54}}, -+ {"kern.stackgap_random", []_C_int{1, 50}}, -+ {"kern.sysvipc_info", []_C_int{1, 51}}, -+ {"kern.sysvmsg", []_C_int{1, 34}}, -+ {"kern.sysvsem", []_C_int{1, 35}}, -+ {"kern.sysvshm", []_C_int{1, 36}}, -+ {"kern.timecounter.choice", []_C_int{1, 69, 4}}, -+ {"kern.timecounter.hardware", []_C_int{1, 69, 3}}, -+ {"kern.timecounter.tick", []_C_int{1, 69, 1}}, -+ {"kern.timecounter.timestepwarnings", []_C_int{1, 69, 2}}, -+ {"kern.timeout_stats", []_C_int{1, 87}}, -+ {"kern.tty.tk_cancc", []_C_int{1, 44, 4}}, -+ {"kern.tty.tk_nin", []_C_int{1, 44, 1}}, -+ {"kern.tty.tk_nout", []_C_int{1, 44, 2}}, -+ {"kern.tty.tk_rawcc", []_C_int{1, 44, 3}}, -+ {"kern.tty.ttyinfo", []_C_int{1, 44, 5}}, -+ {"kern.ttycount", []_C_int{1, 57}}, -+ {"kern.utc_offset", []_C_int{1, 88}}, -+ {"kern.version", []_C_int{1, 4}}, -+ {"kern.video", []_C_int{1, 89}}, -+ {"kern.watchdog.auto", []_C_int{1, 64, 2}}, -+ {"kern.watchdog.period", []_C_int{1, 64, 1}}, -+ {"kern.witnesswatch", []_C_int{1, 53}}, -+ {"kern.wxabort", []_C_int{1, 74}}, -+ {"net.bpf.bufsize", []_C_int{4, 31, 1}}, -+ {"net.bpf.maxbufsize", []_C_int{4, 31, 2}}, -+ {"net.inet.ah.enable", []_C_int{4, 2, 51, 1}}, -+ {"net.inet.ah.stats", []_C_int{4, 2, 51, 2}}, -+ {"net.inet.carp.allow", []_C_int{4, 2, 112, 1}}, -+ {"net.inet.carp.log", []_C_int{4, 2, 112, 3}}, -+ {"net.inet.carp.preempt", []_C_int{4, 2, 112, 2}}, -+ {"net.inet.carp.stats", []_C_int{4, 2, 112, 4}}, -+ {"net.inet.divert.recvspace", []_C_int{4, 2, 258, 1}}, -+ {"net.inet.divert.sendspace", []_C_int{4, 2, 258, 2}}, -+ {"net.inet.divert.stats", []_C_int{4, 2, 258, 3}}, -+ {"net.inet.esp.enable", []_C_int{4, 2, 50, 1}}, -+ {"net.inet.esp.stats", []_C_int{4, 2, 50, 4}}, -+ {"net.inet.esp.udpencap", []_C_int{4, 2, 50, 2}}, -+ {"net.inet.esp.udpencap_port", []_C_int{4, 2, 50, 3}}, -+ {"net.inet.etherip.allow", []_C_int{4, 2, 97, 1}}, -+ {"net.inet.etherip.stats", []_C_int{4, 2, 97, 2}}, -+ {"net.inet.gre.allow", []_C_int{4, 2, 47, 1}}, -+ {"net.inet.gre.wccp", []_C_int{4, 2, 47, 2}}, -+ {"net.inet.icmp.bmcastecho", []_C_int{4, 2, 1, 2}}, -+ {"net.inet.icmp.errppslimit", []_C_int{4, 2, 1, 3}}, -+ {"net.inet.icmp.maskrepl", []_C_int{4, 2, 1, 1}}, -+ {"net.inet.icmp.rediraccept", []_C_int{4, 2, 1, 4}}, -+ {"net.inet.icmp.redirtimeout", []_C_int{4, 2, 1, 5}}, -+ {"net.inet.icmp.stats", []_C_int{4, 2, 1, 7}}, -+ {"net.inet.icmp.tstamprepl", []_C_int{4, 2, 1, 6}}, -+ {"net.inet.igmp.stats", []_C_int{4, 2, 2, 1}}, -+ {"net.inet.ip.arpdown", []_C_int{4, 2, 0, 40}}, -+ {"net.inet.ip.arpqueued", []_C_int{4, 2, 0, 36}}, -+ {"net.inet.ip.arptimeout", []_C_int{4, 2, 0, 39}}, -+ {"net.inet.ip.encdebug", []_C_int{4, 2, 0, 12}}, -+ {"net.inet.ip.forwarding", []_C_int{4, 2, 0, 1}}, -+ {"net.inet.ip.ifq.congestion", []_C_int{4, 2, 0, 30, 4}}, -+ {"net.inet.ip.ifq.drops", []_C_int{4, 2, 0, 30, 3}}, -+ {"net.inet.ip.ifq.len", []_C_int{4, 2, 0, 30, 1}}, -+ {"net.inet.ip.ifq.maxlen", []_C_int{4, 2, 0, 30, 2}}, -+ {"net.inet.ip.maxqueue", []_C_int{4, 2, 0, 11}}, -+ {"net.inet.ip.mforwarding", []_C_int{4, 2, 0, 31}}, -+ {"net.inet.ip.mrtmfc", []_C_int{4, 2, 0, 37}}, -+ {"net.inet.ip.mrtproto", []_C_int{4, 2, 0, 34}}, -+ {"net.inet.ip.mrtstats", []_C_int{4, 2, 0, 35}}, -+ {"net.inet.ip.mrtvif", []_C_int{4, 2, 0, 38}}, -+ {"net.inet.ip.mtu", []_C_int{4, 2, 0, 4}}, -+ {"net.inet.ip.mtudisc", []_C_int{4, 2, 0, 27}}, -+ {"net.inet.ip.mtudisctimeout", []_C_int{4, 2, 0, 28}}, -+ {"net.inet.ip.multipath", []_C_int{4, 2, 0, 32}}, -+ {"net.inet.ip.portfirst", []_C_int{4, 2, 0, 7}}, -+ {"net.inet.ip.porthifirst", []_C_int{4, 2, 0, 9}}, -+ {"net.inet.ip.porthilast", []_C_int{4, 2, 0, 10}}, -+ {"net.inet.ip.portlast", []_C_int{4, 2, 0, 8}}, -+ {"net.inet.ip.redirect", []_C_int{4, 2, 0, 2}}, -+ {"net.inet.ip.sourceroute", []_C_int{4, 2, 0, 5}}, -+ {"net.inet.ip.stats", []_C_int{4, 2, 0, 33}}, -+ {"net.inet.ip.ttl", []_C_int{4, 2, 0, 3}}, -+ {"net.inet.ipcomp.enable", []_C_int{4, 2, 108, 1}}, -+ {"net.inet.ipcomp.stats", []_C_int{4, 2, 108, 2}}, -+ {"net.inet.ipip.allow", []_C_int{4, 2, 4, 1}}, -+ {"net.inet.ipip.stats", []_C_int{4, 2, 4, 2}}, -+ {"net.inet.pfsync.stats", []_C_int{4, 2, 240, 1}}, -+ {"net.inet.tcp.ackonpush", []_C_int{4, 2, 6, 13}}, -+ {"net.inet.tcp.always_keepalive", []_C_int{4, 2, 6, 22}}, -+ {"net.inet.tcp.baddynamic", []_C_int{4, 2, 6, 6}}, -+ {"net.inet.tcp.drop", []_C_int{4, 2, 6, 19}}, -+ {"net.inet.tcp.ecn", []_C_int{4, 2, 6, 14}}, -+ {"net.inet.tcp.ident", []_C_int{4, 2, 6, 9}}, -+ {"net.inet.tcp.keepidle", []_C_int{4, 2, 6, 3}}, -+ {"net.inet.tcp.keepinittime", []_C_int{4, 2, 6, 2}}, -+ {"net.inet.tcp.keepintvl", []_C_int{4, 2, 6, 4}}, -+ {"net.inet.tcp.mssdflt", []_C_int{4, 2, 6, 11}}, -+ {"net.inet.tcp.reasslimit", []_C_int{4, 2, 6, 18}}, -+ {"net.inet.tcp.rfc1323", []_C_int{4, 2, 6, 1}}, -+ {"net.inet.tcp.rfc3390", []_C_int{4, 2, 6, 17}}, -+ {"net.inet.tcp.rootonly", []_C_int{4, 2, 6, 24}}, -+ {"net.inet.tcp.rstppslimit", []_C_int{4, 2, 6, 12}}, -+ {"net.inet.tcp.sack", []_C_int{4, 2, 6, 10}}, -+ {"net.inet.tcp.sackholelimit", []_C_int{4, 2, 6, 20}}, -+ {"net.inet.tcp.slowhz", []_C_int{4, 2, 6, 5}}, -+ {"net.inet.tcp.stats", []_C_int{4, 2, 6, 21}}, -+ {"net.inet.tcp.synbucketlimit", []_C_int{4, 2, 6, 16}}, -+ {"net.inet.tcp.syncachelimit", []_C_int{4, 2, 6, 15}}, -+ {"net.inet.tcp.synhashsize", []_C_int{4, 2, 6, 25}}, -+ {"net.inet.tcp.synuselimit", []_C_int{4, 2, 6, 23}}, -+ {"net.inet.udp.baddynamic", []_C_int{4, 2, 17, 2}}, -+ {"net.inet.udp.checksum", []_C_int{4, 2, 17, 1}}, -+ {"net.inet.udp.recvspace", []_C_int{4, 2, 17, 3}}, -+ {"net.inet.udp.rootonly", []_C_int{4, 2, 17, 6}}, -+ {"net.inet.udp.sendspace", []_C_int{4, 2, 17, 4}}, -+ {"net.inet.udp.stats", []_C_int{4, 2, 17, 5}}, -+ {"net.inet6.divert.recvspace", []_C_int{4, 24, 86, 1}}, -+ {"net.inet6.divert.sendspace", []_C_int{4, 24, 86, 2}}, -+ {"net.inet6.divert.stats", []_C_int{4, 24, 86, 3}}, -+ {"net.inet6.icmp6.errppslimit", []_C_int{4, 24, 30, 14}}, -+ {"net.inet6.icmp6.mtudisc_hiwat", []_C_int{4, 24, 30, 16}}, -+ {"net.inet6.icmp6.mtudisc_lowat", []_C_int{4, 24, 30, 17}}, -+ {"net.inet6.icmp6.nd6_debug", []_C_int{4, 24, 30, 18}}, -+ {"net.inet6.icmp6.nd6_delay", []_C_int{4, 24, 30, 8}}, -+ {"net.inet6.icmp6.nd6_maxnudhint", []_C_int{4, 24, 30, 15}}, -+ {"net.inet6.icmp6.nd6_mmaxtries", []_C_int{4, 24, 30, 10}}, -+ {"net.inet6.icmp6.nd6_umaxtries", []_C_int{4, 24, 30, 9}}, -+ {"net.inet6.icmp6.redirtimeout", []_C_int{4, 24, 30, 3}}, -+ {"net.inet6.ip6.auto_flowlabel", []_C_int{4, 24, 17, 17}}, -+ {"net.inet6.ip6.dad_count", []_C_int{4, 24, 17, 16}}, -+ {"net.inet6.ip6.dad_pending", []_C_int{4, 24, 17, 49}}, -+ {"net.inet6.ip6.defmcasthlim", []_C_int{4, 24, 17, 18}}, -+ {"net.inet6.ip6.forwarding", []_C_int{4, 24, 17, 1}}, -+ {"net.inet6.ip6.forwsrcrt", []_C_int{4, 24, 17, 5}}, -+ {"net.inet6.ip6.hdrnestlimit", []_C_int{4, 24, 17, 15}}, -+ {"net.inet6.ip6.hlim", []_C_int{4, 24, 17, 3}}, -+ {"net.inet6.ip6.log_interval", []_C_int{4, 24, 17, 14}}, -+ {"net.inet6.ip6.maxdynroutes", []_C_int{4, 24, 17, 48}}, -+ {"net.inet6.ip6.maxfragpackets", []_C_int{4, 24, 17, 9}}, -+ {"net.inet6.ip6.maxfrags", []_C_int{4, 24, 17, 41}}, -+ {"net.inet6.ip6.mforwarding", []_C_int{4, 24, 17, 42}}, -+ {"net.inet6.ip6.mrtmfc", []_C_int{4, 24, 17, 53}}, -+ {"net.inet6.ip6.mrtmif", []_C_int{4, 24, 17, 52}}, -+ {"net.inet6.ip6.mrtproto", []_C_int{4, 24, 17, 8}}, -+ {"net.inet6.ip6.mtudisctimeout", []_C_int{4, 24, 17, 50}}, -+ {"net.inet6.ip6.multicast_mtudisc", []_C_int{4, 24, 17, 44}}, -+ {"net.inet6.ip6.multipath", []_C_int{4, 24, 17, 43}}, -+ {"net.inet6.ip6.neighborgcthresh", []_C_int{4, 24, 17, 45}}, -+ {"net.inet6.ip6.redirect", []_C_int{4, 24, 17, 2}}, -+ {"net.inet6.ip6.soiikey", []_C_int{4, 24, 17, 54}}, -+ {"net.inet6.ip6.sourcecheck", []_C_int{4, 24, 17, 10}}, -+ {"net.inet6.ip6.sourcecheck_logint", []_C_int{4, 24, 17, 11}}, -+ {"net.inet6.ip6.use_deprecated", []_C_int{4, 24, 17, 21}}, -+ {"net.key.sadb_dump", []_C_int{4, 30, 1}}, -+ {"net.key.spd_dump", []_C_int{4, 30, 2}}, -+ {"net.mpls.ifq.congestion", []_C_int{4, 33, 3, 4}}, -+ {"net.mpls.ifq.drops", []_C_int{4, 33, 3, 3}}, -+ {"net.mpls.ifq.len", []_C_int{4, 33, 3, 1}}, -+ {"net.mpls.ifq.maxlen", []_C_int{4, 33, 3, 2}}, -+ {"net.mpls.mapttl_ip", []_C_int{4, 33, 5}}, -+ {"net.mpls.mapttl_ip6", []_C_int{4, 33, 6}}, -+ {"net.mpls.ttl", []_C_int{4, 33, 2}}, -+ {"net.pflow.stats", []_C_int{4, 34, 1}}, -+ {"net.pipex.enable", []_C_int{4, 35, 1}}, -+ {"vm.anonmin", []_C_int{2, 7}}, -+ {"vm.loadavg", []_C_int{2, 2}}, -+ {"vm.malloc_conf", []_C_int{2, 12}}, -+ {"vm.maxslp", []_C_int{2, 10}}, -+ {"vm.nkmempages", []_C_int{2, 6}}, -+ {"vm.psstrings", []_C_int{2, 3}}, -+ {"vm.swapencrypt.enable", []_C_int{2, 5, 0}}, -+ {"vm.swapencrypt.keyscreated", []_C_int{2, 5, 1}}, -+ {"vm.swapencrypt.keysdeleted", []_C_int{2, 5, 2}}, -+ {"vm.uspace", []_C_int{2, 11}}, -+ {"vm.uvmexp", []_C_int{2, 4}}, -+ {"vm.vmmeter", []_C_int{2, 1}}, -+ {"vm.vnodemin", []_C_int{2, 9}}, -+ {"vm.vtextmin", []_C_int{2, 8}}, -+} -diff --git a/vendor/golang.org/x/sys/unix/zsysnum_darwin_386.go b/vendor/golang.org/x/sys/unix/zsysnum_darwin_386.go -deleted file mode 100644 -index 2786773..0000000 ---- a/vendor/golang.org/x/sys/unix/zsysnum_darwin_386.go -+++ /dev/null -@@ -1,398 +0,0 @@ --// 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 -- --// +build 386,darwin -- --package unix -- --const ( -- SYS_SYSCALL = 0 -- SYS_EXIT = 1 -- SYS_FORK = 2 -- SYS_READ = 3 -- SYS_WRITE = 4 -- SYS_OPEN = 5 -- SYS_CLOSE = 6 -- SYS_WAIT4 = 7 -- SYS_LINK = 9 -- SYS_UNLINK = 10 -- SYS_CHDIR = 12 -- SYS_FCHDIR = 13 -- SYS_MKNOD = 14 -- SYS_CHMOD = 15 -- SYS_CHOWN = 16 -- SYS_GETFSSTAT = 18 -- SYS_GETPID = 20 -- SYS_SETUID = 23 -- SYS_GETUID = 24 -- SYS_GETEUID = 25 -- SYS_PTRACE = 26 -- SYS_RECVMSG = 27 -- SYS_SENDMSG = 28 -- SYS_RECVFROM = 29 -- SYS_ACCEPT = 30 -- SYS_GETPEERNAME = 31 -- SYS_GETSOCKNAME = 32 -- SYS_ACCESS = 33 -- SYS_CHFLAGS = 34 -- SYS_FCHFLAGS = 35 -- SYS_SYNC = 36 -- SYS_KILL = 37 -- SYS_GETPPID = 39 -- SYS_DUP = 41 -- SYS_PIPE = 42 -- SYS_GETEGID = 43 -- SYS_SIGACTION = 46 -- SYS_GETGID = 47 -- SYS_SIGPROCMASK = 48 -- SYS_GETLOGIN = 49 -- SYS_SETLOGIN = 50 -- SYS_ACCT = 51 -- SYS_SIGPENDING = 52 -- SYS_SIGALTSTACK = 53 -- SYS_IOCTL = 54 -- SYS_REBOOT = 55 -- SYS_REVOKE = 56 -- SYS_SYMLINK = 57 -- SYS_READLINK = 58 -- SYS_EXECVE = 59 -- SYS_UMASK = 60 -- SYS_CHROOT = 61 -- SYS_MSYNC = 65 -- SYS_VFORK = 66 -- SYS_MUNMAP = 73 -- SYS_MPROTECT = 74 -- SYS_MADVISE = 75 -- SYS_MINCORE = 78 -- SYS_GETGROUPS = 79 -- SYS_SETGROUPS = 80 -- SYS_GETPGRP = 81 -- SYS_SETPGID = 82 -- SYS_SETITIMER = 83 -- SYS_SWAPON = 85 -- SYS_GETITIMER = 86 -- SYS_GETDTABLESIZE = 89 -- SYS_DUP2 = 90 -- SYS_FCNTL = 92 -- SYS_SELECT = 93 -- SYS_FSYNC = 95 -- SYS_SETPRIORITY = 96 -- SYS_SOCKET = 97 -- SYS_CONNECT = 98 -- SYS_GETPRIORITY = 100 -- SYS_BIND = 104 -- SYS_SETSOCKOPT = 105 -- SYS_LISTEN = 106 -- SYS_SIGSUSPEND = 111 -- SYS_GETTIMEOFDAY = 116 -- SYS_GETRUSAGE = 117 -- SYS_GETSOCKOPT = 118 -- SYS_READV = 120 -- SYS_WRITEV = 121 -- SYS_SETTIMEOFDAY = 122 -- SYS_FCHOWN = 123 -- SYS_FCHMOD = 124 -- SYS_SETREUID = 126 -- SYS_SETREGID = 127 -- SYS_RENAME = 128 -- SYS_FLOCK = 131 -- SYS_MKFIFO = 132 -- SYS_SENDTO = 133 -- SYS_SHUTDOWN = 134 -- SYS_SOCKETPAIR = 135 -- SYS_MKDIR = 136 -- SYS_RMDIR = 137 -- SYS_UTIMES = 138 -- SYS_FUTIMES = 139 -- SYS_ADJTIME = 140 -- SYS_GETHOSTUUID = 142 -- SYS_SETSID = 147 -- SYS_GETPGID = 151 -- SYS_SETPRIVEXEC = 152 -- SYS_PREAD = 153 -- SYS_PWRITE = 154 -- SYS_NFSSVC = 155 -- SYS_STATFS = 157 -- SYS_FSTATFS = 158 -- SYS_UNMOUNT = 159 -- SYS_GETFH = 161 -- SYS_QUOTACTL = 165 -- SYS_MOUNT = 167 -- SYS_CSOPS = 169 -- SYS_CSOPS_AUDITTOKEN = 170 -- SYS_WAITID = 173 -- SYS_KDEBUG_TRACE64 = 179 -- SYS_KDEBUG_TRACE = 180 -- SYS_SETGID = 181 -- SYS_SETEGID = 182 -- SYS_SETEUID = 183 -- SYS_SIGRETURN = 184 -- SYS_CHUD = 185 -- SYS_FDATASYNC = 187 -- SYS_STAT = 188 -- SYS_FSTAT = 189 -- SYS_LSTAT = 190 -- SYS_PATHCONF = 191 -- SYS_FPATHCONF = 192 -- SYS_GETRLIMIT = 194 -- SYS_SETRLIMIT = 195 -- SYS_GETDIRENTRIES = 196 -- SYS_MMAP = 197 -- SYS_LSEEK = 199 -- SYS_TRUNCATE = 200 -- SYS_FTRUNCATE = 201 -- SYS_SYSCTL = 202 -- SYS_MLOCK = 203 -- SYS_MUNLOCK = 204 -- SYS_UNDELETE = 205 -- SYS_OPEN_DPROTECTED_NP = 216 -- SYS_GETATTRLIST = 220 -- SYS_SETATTRLIST = 221 -- SYS_GETDIRENTRIESATTR = 222 -- SYS_EXCHANGEDATA = 223 -- SYS_SEARCHFS = 225 -- SYS_DELETE = 226 -- SYS_COPYFILE = 227 -- SYS_FGETATTRLIST = 228 -- SYS_FSETATTRLIST = 229 -- SYS_POLL = 230 -- SYS_WATCHEVENT = 231 -- SYS_WAITEVENT = 232 -- SYS_MODWATCH = 233 -- SYS_GETXATTR = 234 -- SYS_FGETXATTR = 235 -- SYS_SETXATTR = 236 -- SYS_FSETXATTR = 237 -- SYS_REMOVEXATTR = 238 -- SYS_FREMOVEXATTR = 239 -- SYS_LISTXATTR = 240 -- SYS_FLISTXATTR = 241 -- SYS_FSCTL = 242 -- SYS_INITGROUPS = 243 -- SYS_POSIX_SPAWN = 244 -- SYS_FFSCTL = 245 -- SYS_NFSCLNT = 247 -- SYS_FHOPEN = 248 -- SYS_MINHERIT = 250 -- SYS_SEMSYS = 251 -- SYS_MSGSYS = 252 -- SYS_SHMSYS = 253 -- SYS_SEMCTL = 254 -- SYS_SEMGET = 255 -- SYS_SEMOP = 256 -- SYS_MSGCTL = 258 -- SYS_MSGGET = 259 -- SYS_MSGSND = 260 -- SYS_MSGRCV = 261 -- SYS_SHMAT = 262 -- SYS_SHMCTL = 263 -- SYS_SHMDT = 264 -- SYS_SHMGET = 265 -- SYS_SHM_OPEN = 266 -- SYS_SHM_UNLINK = 267 -- SYS_SEM_OPEN = 268 -- SYS_SEM_CLOSE = 269 -- SYS_SEM_UNLINK = 270 -- SYS_SEM_WAIT = 271 -- SYS_SEM_TRYWAIT = 272 -- SYS_SEM_POST = 273 -- SYS_SYSCTLBYNAME = 274 -- SYS_OPEN_EXTENDED = 277 -- SYS_UMASK_EXTENDED = 278 -- SYS_STAT_EXTENDED = 279 -- SYS_LSTAT_EXTENDED = 280 -- SYS_FSTAT_EXTENDED = 281 -- SYS_CHMOD_EXTENDED = 282 -- SYS_FCHMOD_EXTENDED = 283 -- SYS_ACCESS_EXTENDED = 284 -- SYS_SETTID = 285 -- SYS_GETTID = 286 -- SYS_SETSGROUPS = 287 -- SYS_GETSGROUPS = 288 -- SYS_SETWGROUPS = 289 -- SYS_GETWGROUPS = 290 -- SYS_MKFIFO_EXTENDED = 291 -- SYS_MKDIR_EXTENDED = 292 -- SYS_IDENTITYSVC = 293 -- SYS_SHARED_REGION_CHECK_NP = 294 -- SYS_VM_PRESSURE_MONITOR = 296 -- SYS_PSYNCH_RW_LONGRDLOCK = 297 -- SYS_PSYNCH_RW_YIELDWRLOCK = 298 -- SYS_PSYNCH_RW_DOWNGRADE = 299 -- SYS_PSYNCH_RW_UPGRADE = 300 -- SYS_PSYNCH_MUTEXWAIT = 301 -- SYS_PSYNCH_MUTEXDROP = 302 -- SYS_PSYNCH_CVBROAD = 303 -- SYS_PSYNCH_CVSIGNAL = 304 -- SYS_PSYNCH_CVWAIT = 305 -- SYS_PSYNCH_RW_RDLOCK = 306 -- SYS_PSYNCH_RW_WRLOCK = 307 -- SYS_PSYNCH_RW_UNLOCK = 308 -- SYS_PSYNCH_RW_UNLOCK2 = 309 -- SYS_GETSID = 310 -- SYS_SETTID_WITH_PID = 311 -- SYS_PSYNCH_CVCLRPREPOST = 312 -- SYS_AIO_FSYNC = 313 -- SYS_AIO_RETURN = 314 -- SYS_AIO_SUSPEND = 315 -- SYS_AIO_CANCEL = 316 -- SYS_AIO_ERROR = 317 -- SYS_AIO_READ = 318 -- SYS_AIO_WRITE = 319 -- SYS_LIO_LISTIO = 320 -- SYS_IOPOLICYSYS = 322 -- SYS_PROCESS_POLICY = 323 -- SYS_MLOCKALL = 324 -- SYS_MUNLOCKALL = 325 -- SYS_ISSETUGID = 327 -- SYS___PTHREAD_KILL = 328 -- SYS___PTHREAD_SIGMASK = 329 -- SYS___SIGWAIT = 330 -- SYS___DISABLE_THREADSIGNAL = 331 -- SYS___PTHREAD_MARKCANCEL = 332 -- SYS___PTHREAD_CANCELED = 333 -- SYS___SEMWAIT_SIGNAL = 334 -- SYS_PROC_INFO = 336 -- SYS_SENDFILE = 337 -- SYS_STAT64 = 338 -- SYS_FSTAT64 = 339 -- SYS_LSTAT64 = 340 -- SYS_STAT64_EXTENDED = 341 -- SYS_LSTAT64_EXTENDED = 342 -- SYS_FSTAT64_EXTENDED = 343 -- SYS_GETDIRENTRIES64 = 344 -- SYS_STATFS64 = 345 -- SYS_FSTATFS64 = 346 -- SYS_GETFSSTAT64 = 347 -- SYS___PTHREAD_CHDIR = 348 -- SYS___PTHREAD_FCHDIR = 349 -- SYS_AUDIT = 350 -- SYS_AUDITON = 351 -- SYS_GETAUID = 353 -- SYS_SETAUID = 354 -- SYS_GETAUDIT_ADDR = 357 -- SYS_SETAUDIT_ADDR = 358 -- SYS_AUDITCTL = 359 -- SYS_BSDTHREAD_CREATE = 360 -- SYS_BSDTHREAD_TERMINATE = 361 -- SYS_KQUEUE = 362 -- SYS_KEVENT = 363 -- SYS_LCHOWN = 364 -- SYS_STACK_SNAPSHOT = 365 -- SYS_BSDTHREAD_REGISTER = 366 -- SYS_WORKQ_OPEN = 367 -- SYS_WORKQ_KERNRETURN = 368 -- SYS_KEVENT64 = 369 -- SYS___OLD_SEMWAIT_SIGNAL = 370 -- SYS___OLD_SEMWAIT_SIGNAL_NOCANCEL = 371 -- SYS_THREAD_SELFID = 372 -- SYS_LEDGER = 373 -- SYS___MAC_EXECVE = 380 -- SYS___MAC_SYSCALL = 381 -- SYS___MAC_GET_FILE = 382 -- SYS___MAC_SET_FILE = 383 -- SYS___MAC_GET_LINK = 384 -- SYS___MAC_SET_LINK = 385 -- SYS___MAC_GET_PROC = 386 -- SYS___MAC_SET_PROC = 387 -- SYS___MAC_GET_FD = 388 -- SYS___MAC_SET_FD = 389 -- SYS___MAC_GET_PID = 390 -- SYS___MAC_GET_LCID = 391 -- SYS___MAC_GET_LCTX = 392 -- SYS___MAC_SET_LCTX = 393 -- SYS_SETLCID = 394 -- SYS_GETLCID = 395 -- SYS_READ_NOCANCEL = 396 -- SYS_WRITE_NOCANCEL = 397 -- SYS_OPEN_NOCANCEL = 398 -- SYS_CLOSE_NOCANCEL = 399 -- SYS_WAIT4_NOCANCEL = 400 -- SYS_RECVMSG_NOCANCEL = 401 -- SYS_SENDMSG_NOCANCEL = 402 -- SYS_RECVFROM_NOCANCEL = 403 -- SYS_ACCEPT_NOCANCEL = 404 -- SYS_MSYNC_NOCANCEL = 405 -- SYS_FCNTL_NOCANCEL = 406 -- SYS_SELECT_NOCANCEL = 407 -- SYS_FSYNC_NOCANCEL = 408 -- SYS_CONNECT_NOCANCEL = 409 -- SYS_SIGSUSPEND_NOCANCEL = 410 -- SYS_READV_NOCANCEL = 411 -- SYS_WRITEV_NOCANCEL = 412 -- SYS_SENDTO_NOCANCEL = 413 -- SYS_PREAD_NOCANCEL = 414 -- SYS_PWRITE_NOCANCEL = 415 -- SYS_WAITID_NOCANCEL = 416 -- SYS_POLL_NOCANCEL = 417 -- SYS_MSGSND_NOCANCEL = 418 -- SYS_MSGRCV_NOCANCEL = 419 -- SYS_SEM_WAIT_NOCANCEL = 420 -- SYS_AIO_SUSPEND_NOCANCEL = 421 -- SYS___SIGWAIT_NOCANCEL = 422 -- SYS___SEMWAIT_SIGNAL_NOCANCEL = 423 -- SYS___MAC_MOUNT = 424 -- SYS___MAC_GET_MOUNT = 425 -- SYS___MAC_GETFSSTAT = 426 -- SYS_FSGETPATH = 427 -- SYS_AUDIT_SESSION_SELF = 428 -- SYS_AUDIT_SESSION_JOIN = 429 -- SYS_FILEPORT_MAKEPORT = 430 -- SYS_FILEPORT_MAKEFD = 431 -- SYS_AUDIT_SESSION_PORT = 432 -- SYS_PID_SUSPEND = 433 -- SYS_PID_RESUME = 434 -- SYS_PID_HIBERNATE = 435 -- SYS_PID_SHUTDOWN_SOCKETS = 436 -- SYS_SHARED_REGION_MAP_AND_SLIDE_NP = 438 -- SYS_KAS_INFO = 439 -- SYS_MEMORYSTATUS_CONTROL = 440 -- SYS_GUARDED_OPEN_NP = 441 -- SYS_GUARDED_CLOSE_NP = 442 -- SYS_GUARDED_KQUEUE_NP = 443 -- SYS_CHANGE_FDGUARD_NP = 444 -- SYS_PROC_RLIMIT_CONTROL = 446 -- SYS_CONNECTX = 447 -- SYS_DISCONNECTX = 448 -- SYS_PEELOFF = 449 -- SYS_SOCKET_DELEGATE = 450 -- SYS_TELEMETRY = 451 -- SYS_PROC_UUID_POLICY = 452 -- SYS_MEMORYSTATUS_GET_LEVEL = 453 -- SYS_SYSTEM_OVERRIDE = 454 -- SYS_VFS_PURGE = 455 -- SYS_SFI_CTL = 456 -- SYS_SFI_PIDCTL = 457 -- SYS_COALITION = 458 -- SYS_COALITION_INFO = 459 -- SYS_NECP_MATCH_POLICY = 460 -- SYS_GETATTRLISTBULK = 461 -- SYS_OPENAT = 463 -- SYS_OPENAT_NOCANCEL = 464 -- SYS_RENAMEAT = 465 -- SYS_FACCESSAT = 466 -- SYS_FCHMODAT = 467 -- SYS_FCHOWNAT = 468 -- SYS_FSTATAT = 469 -- SYS_FSTATAT64 = 470 -- SYS_LINKAT = 471 -- SYS_UNLINKAT = 472 -- SYS_READLINKAT = 473 -- SYS_SYMLINKAT = 474 -- SYS_MKDIRAT = 475 -- SYS_GETATTRLISTAT = 476 -- SYS_PROC_TRACE_LOG = 477 -- SYS_BSDTHREAD_CTL = 478 -- SYS_OPENBYID_NP = 479 -- SYS_RECVMSG_X = 480 -- SYS_SENDMSG_X = 481 -- SYS_THREAD_SELFUSAGE = 482 -- SYS_CSRCTL = 483 -- SYS_GUARDED_OPEN_DPROTECTED_NP = 484 -- SYS_GUARDED_WRITE_NP = 485 -- SYS_GUARDED_PWRITE_NP = 486 -- SYS_GUARDED_WRITEV_NP = 487 -- SYS_RENAME_EXT = 488 -- SYS_MREMAP_ENCRYPTED = 489 -- SYS_MAXSYSCALL = 490 --) -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 09de240..f8298ff 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_darwin_amd64.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_darwin_amd64.go -@@ -1,10 +1,12 @@ --// 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. - -+//go:build amd64 && darwin - // +build amd64,darwin - - package unix - -+// Deprecated: Use libSystem wrappers instead of direct syscalls. - const ( - SYS_SYSCALL = 0 - SYS_EXIT = 1 -@@ -121,13 +123,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 +282,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 +290,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 +303,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 +353,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 +370,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 +396,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 -deleted file mode 100644 -index b8c9aea..0000000 ---- a/vendor/golang.org/x/sys/unix/zsysnum_darwin_arm.go -+++ /dev/null -@@ -1,358 +0,0 @@ --// mksysnum_darwin.pl /usr/include/sys/syscall.h --// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT -- --// +build arm,darwin -- --package unix -- --const ( -- SYS_SYSCALL = 0 -- SYS_EXIT = 1 -- SYS_FORK = 2 -- SYS_READ = 3 -- SYS_WRITE = 4 -- SYS_OPEN = 5 -- SYS_CLOSE = 6 -- SYS_WAIT4 = 7 -- SYS_LINK = 9 -- SYS_UNLINK = 10 -- SYS_CHDIR = 12 -- SYS_FCHDIR = 13 -- SYS_MKNOD = 14 -- SYS_CHMOD = 15 -- SYS_CHOWN = 16 -- SYS_GETFSSTAT = 18 -- SYS_GETPID = 20 -- SYS_SETUID = 23 -- SYS_GETUID = 24 -- SYS_GETEUID = 25 -- SYS_PTRACE = 26 -- SYS_RECVMSG = 27 -- SYS_SENDMSG = 28 -- SYS_RECVFROM = 29 -- SYS_ACCEPT = 30 -- SYS_GETPEERNAME = 31 -- SYS_GETSOCKNAME = 32 -- SYS_ACCESS = 33 -- SYS_CHFLAGS = 34 -- SYS_FCHFLAGS = 35 -- SYS_SYNC = 36 -- SYS_KILL = 37 -- SYS_GETPPID = 39 -- SYS_DUP = 41 -- SYS_PIPE = 42 -- SYS_GETEGID = 43 -- SYS_SIGACTION = 46 -- SYS_GETGID = 47 -- SYS_SIGPROCMASK = 48 -- SYS_GETLOGIN = 49 -- SYS_SETLOGIN = 50 -- SYS_ACCT = 51 -- SYS_SIGPENDING = 52 -- SYS_SIGALTSTACK = 53 -- SYS_IOCTL = 54 -- SYS_REBOOT = 55 -- SYS_REVOKE = 56 -- SYS_SYMLINK = 57 -- SYS_READLINK = 58 -- SYS_EXECVE = 59 -- SYS_UMASK = 60 -- SYS_CHROOT = 61 -- SYS_MSYNC = 65 -- SYS_VFORK = 66 -- SYS_MUNMAP = 73 -- SYS_MPROTECT = 74 -- SYS_MADVISE = 75 -- SYS_MINCORE = 78 -- SYS_GETGROUPS = 79 -- SYS_SETGROUPS = 80 -- SYS_GETPGRP = 81 -- SYS_SETPGID = 82 -- SYS_SETITIMER = 83 -- SYS_SWAPON = 85 -- SYS_GETITIMER = 86 -- SYS_GETDTABLESIZE = 89 -- SYS_DUP2 = 90 -- SYS_FCNTL = 92 -- SYS_SELECT = 93 -- SYS_FSYNC = 95 -- SYS_SETPRIORITY = 96 -- SYS_SOCKET = 97 -- SYS_CONNECT = 98 -- SYS_GETPRIORITY = 100 -- SYS_BIND = 104 -- SYS_SETSOCKOPT = 105 -- SYS_LISTEN = 106 -- SYS_SIGSUSPEND = 111 -- SYS_GETTIMEOFDAY = 116 -- SYS_GETRUSAGE = 117 -- SYS_GETSOCKOPT = 118 -- SYS_READV = 120 -- SYS_WRITEV = 121 -- SYS_SETTIMEOFDAY = 122 -- SYS_FCHOWN = 123 -- SYS_FCHMOD = 124 -- SYS_SETREUID = 126 -- SYS_SETREGID = 127 -- SYS_RENAME = 128 -- SYS_FLOCK = 131 -- SYS_MKFIFO = 132 -- SYS_SENDTO = 133 -- SYS_SHUTDOWN = 134 -- SYS_SOCKETPAIR = 135 -- SYS_MKDIR = 136 -- SYS_RMDIR = 137 -- SYS_UTIMES = 138 -- SYS_FUTIMES = 139 -- SYS_ADJTIME = 140 -- SYS_GETHOSTUUID = 142 -- SYS_SETSID = 147 -- SYS_GETPGID = 151 -- SYS_SETPRIVEXEC = 152 -- SYS_PREAD = 153 -- SYS_PWRITE = 154 -- SYS_NFSSVC = 155 -- SYS_STATFS = 157 -- SYS_FSTATFS = 158 -- SYS_UNMOUNT = 159 -- SYS_GETFH = 161 -- SYS_QUOTACTL = 165 -- SYS_MOUNT = 167 -- SYS_CSOPS = 169 -- SYS_CSOPS_AUDITTOKEN = 170 -- SYS_WAITID = 173 -- SYS_KDEBUG_TRACE = 180 -- SYS_SETGID = 181 -- SYS_SETEGID = 182 -- SYS_SETEUID = 183 -- SYS_SIGRETURN = 184 -- SYS_CHUD = 185 -- SYS_FDATASYNC = 187 -- SYS_STAT = 188 -- SYS_FSTAT = 189 -- SYS_LSTAT = 190 -- SYS_PATHCONF = 191 -- SYS_FPATHCONF = 192 -- SYS_GETRLIMIT = 194 -- SYS_SETRLIMIT = 195 -- SYS_GETDIRENTRIES = 196 -- SYS_MMAP = 197 -- SYS_LSEEK = 199 -- SYS_TRUNCATE = 200 -- SYS_FTRUNCATE = 201 -- SYS___SYSCTL = 202 -- SYS_MLOCK = 203 -- SYS_MUNLOCK = 204 -- SYS_UNDELETE = 205 -- SYS_ATSOCKET = 206 -- SYS_ATGETMSG = 207 -- SYS_ATPUTMSG = 208 -- SYS_ATPSNDREQ = 209 -- SYS_ATPSNDRSP = 210 -- SYS_ATPGETREQ = 211 -- SYS_ATPGETRSP = 212 -- SYS_OPEN_DPROTECTED_NP = 216 -- SYS_GETATTRLIST = 220 -- SYS_SETATTRLIST = 221 -- SYS_GETDIRENTRIESATTR = 222 -- SYS_EXCHANGEDATA = 223 -- SYS_SEARCHFS = 225 -- SYS_DELETE = 226 -- SYS_COPYFILE = 227 -- SYS_FGETATTRLIST = 228 -- SYS_FSETATTRLIST = 229 -- SYS_POLL = 230 -- SYS_WATCHEVENT = 231 -- SYS_WAITEVENT = 232 -- SYS_MODWATCH = 233 -- SYS_GETXATTR = 234 -- SYS_FGETXATTR = 235 -- SYS_SETXATTR = 236 -- SYS_FSETXATTR = 237 -- SYS_REMOVEXATTR = 238 -- SYS_FREMOVEXATTR = 239 -- SYS_LISTXATTR = 240 -- SYS_FLISTXATTR = 241 -- SYS_FSCTL = 242 -- SYS_INITGROUPS = 243 -- SYS_POSIX_SPAWN = 244 -- SYS_FFSCTL = 245 -- SYS_NFSCLNT = 247 -- SYS_FHOPEN = 248 -- SYS_MINHERIT = 250 -- SYS_SEMSYS = 251 -- SYS_MSGSYS = 252 -- SYS_SHMSYS = 253 -- SYS_SEMCTL = 254 -- SYS_SEMGET = 255 -- SYS_SEMOP = 256 -- SYS_MSGCTL = 258 -- SYS_MSGGET = 259 -- SYS_MSGSND = 260 -- SYS_MSGRCV = 261 -- SYS_SHMAT = 262 -- SYS_SHMCTL = 263 -- SYS_SHMDT = 264 -- SYS_SHMGET = 265 -- SYS_SHM_OPEN = 266 -- SYS_SHM_UNLINK = 267 -- SYS_SEM_OPEN = 268 -- SYS_SEM_CLOSE = 269 -- SYS_SEM_UNLINK = 270 -- SYS_SEM_WAIT = 271 -- SYS_SEM_TRYWAIT = 272 -- SYS_SEM_POST = 273 -- SYS_SEM_GETVALUE = 274 -- SYS_SEM_INIT = 275 -- SYS_SEM_DESTROY = 276 -- SYS_OPEN_EXTENDED = 277 -- SYS_UMASK_EXTENDED = 278 -- SYS_STAT_EXTENDED = 279 -- SYS_LSTAT_EXTENDED = 280 -- SYS_FSTAT_EXTENDED = 281 -- SYS_CHMOD_EXTENDED = 282 -- SYS_FCHMOD_EXTENDED = 283 -- SYS_ACCESS_EXTENDED = 284 -- SYS_SETTID = 285 -- SYS_GETTID = 286 -- SYS_SETSGROUPS = 287 -- SYS_GETSGROUPS = 288 -- SYS_SETWGROUPS = 289 -- SYS_GETWGROUPS = 290 -- SYS_MKFIFO_EXTENDED = 291 -- SYS_MKDIR_EXTENDED = 292 -- SYS_IDENTITYSVC = 293 -- SYS_SHARED_REGION_CHECK_NP = 294 -- SYS_VM_PRESSURE_MONITOR = 296 -- SYS_PSYNCH_RW_LONGRDLOCK = 297 -- SYS_PSYNCH_RW_YIELDWRLOCK = 298 -- SYS_PSYNCH_RW_DOWNGRADE = 299 -- SYS_PSYNCH_RW_UPGRADE = 300 -- SYS_PSYNCH_MUTEXWAIT = 301 -- SYS_PSYNCH_MUTEXDROP = 302 -- SYS_PSYNCH_CVBROAD = 303 -- SYS_PSYNCH_CVSIGNAL = 304 -- SYS_PSYNCH_CVWAIT = 305 -- SYS_PSYNCH_RW_RDLOCK = 306 -- SYS_PSYNCH_RW_WRLOCK = 307 -- SYS_PSYNCH_RW_UNLOCK = 308 -- SYS_PSYNCH_RW_UNLOCK2 = 309 -- SYS_GETSID = 310 -- SYS_SETTID_WITH_PID = 311 -- SYS_PSYNCH_CVCLRPREPOST = 312 -- SYS_AIO_FSYNC = 313 -- SYS_AIO_RETURN = 314 -- SYS_AIO_SUSPEND = 315 -- SYS_AIO_CANCEL = 316 -- SYS_AIO_ERROR = 317 -- SYS_AIO_READ = 318 -- SYS_AIO_WRITE = 319 -- SYS_LIO_LISTIO = 320 -- SYS_IOPOLICYSYS = 322 -- SYS_PROCESS_POLICY = 323 -- SYS_MLOCKALL = 324 -- SYS_MUNLOCKALL = 325 -- SYS_ISSETUGID = 327 -- SYS___PTHREAD_KILL = 328 -- SYS___PTHREAD_SIGMASK = 329 -- SYS___SIGWAIT = 330 -- SYS___DISABLE_THREADSIGNAL = 331 -- SYS___PTHREAD_MARKCANCEL = 332 -- SYS___PTHREAD_CANCELED = 333 -- SYS___SEMWAIT_SIGNAL = 334 -- SYS_PROC_INFO = 336 -- SYS_SENDFILE = 337 -- SYS_STAT64 = 338 -- SYS_FSTAT64 = 339 -- SYS_LSTAT64 = 340 -- SYS_STAT64_EXTENDED = 341 -- SYS_LSTAT64_EXTENDED = 342 -- SYS_FSTAT64_EXTENDED = 343 -- SYS_GETDIRENTRIES64 = 344 -- SYS_STATFS64 = 345 -- SYS_FSTATFS64 = 346 -- SYS_GETFSSTAT64 = 347 -- SYS___PTHREAD_CHDIR = 348 -- SYS___PTHREAD_FCHDIR = 349 -- SYS_AUDIT = 350 -- SYS_AUDITON = 351 -- SYS_GETAUID = 353 -- SYS_SETAUID = 354 -- SYS_GETAUDIT_ADDR = 357 -- SYS_SETAUDIT_ADDR = 358 -- SYS_AUDITCTL = 359 -- SYS_BSDTHREAD_CREATE = 360 -- SYS_BSDTHREAD_TERMINATE = 361 -- SYS_KQUEUE = 362 -- SYS_KEVENT = 363 -- SYS_LCHOWN = 364 -- SYS_STACK_SNAPSHOT = 365 -- SYS_BSDTHREAD_REGISTER = 366 -- SYS_WORKQ_OPEN = 367 -- SYS_WORKQ_KERNRETURN = 368 -- SYS_KEVENT64 = 369 -- SYS___OLD_SEMWAIT_SIGNAL = 370 -- SYS___OLD_SEMWAIT_SIGNAL_NOCANCEL = 371 -- SYS_THREAD_SELFID = 372 -- SYS_LEDGER = 373 -- SYS___MAC_EXECVE = 380 -- SYS___MAC_SYSCALL = 381 -- SYS___MAC_GET_FILE = 382 -- SYS___MAC_SET_FILE = 383 -- SYS___MAC_GET_LINK = 384 -- SYS___MAC_SET_LINK = 385 -- SYS___MAC_GET_PROC = 386 -- SYS___MAC_SET_PROC = 387 -- SYS___MAC_GET_FD = 388 -- SYS___MAC_SET_FD = 389 -- SYS___MAC_GET_PID = 390 -- SYS___MAC_GET_LCID = 391 -- SYS___MAC_GET_LCTX = 392 -- SYS___MAC_SET_LCTX = 393 -- SYS_SETLCID = 394 -- SYS_GETLCID = 395 -- SYS_READ_NOCANCEL = 396 -- SYS_WRITE_NOCANCEL = 397 -- SYS_OPEN_NOCANCEL = 398 -- SYS_CLOSE_NOCANCEL = 399 -- SYS_WAIT4_NOCANCEL = 400 -- SYS_RECVMSG_NOCANCEL = 401 -- SYS_SENDMSG_NOCANCEL = 402 -- SYS_RECVFROM_NOCANCEL = 403 -- SYS_ACCEPT_NOCANCEL = 404 -- SYS_MSYNC_NOCANCEL = 405 -- SYS_FCNTL_NOCANCEL = 406 -- SYS_SELECT_NOCANCEL = 407 -- SYS_FSYNC_NOCANCEL = 408 -- SYS_CONNECT_NOCANCEL = 409 -- SYS_SIGSUSPEND_NOCANCEL = 410 -- SYS_READV_NOCANCEL = 411 -- SYS_WRITEV_NOCANCEL = 412 -- SYS_SENDTO_NOCANCEL = 413 -- SYS_PREAD_NOCANCEL = 414 -- SYS_PWRITE_NOCANCEL = 415 -- SYS_WAITID_NOCANCEL = 416 -- SYS_POLL_NOCANCEL = 417 -- SYS_MSGSND_NOCANCEL = 418 -- SYS_MSGRCV_NOCANCEL = 419 -- SYS_SEM_WAIT_NOCANCEL = 420 -- SYS_AIO_SUSPEND_NOCANCEL = 421 -- SYS___SIGWAIT_NOCANCEL = 422 -- SYS___SEMWAIT_SIGNAL_NOCANCEL = 423 -- SYS___MAC_MOUNT = 424 -- SYS___MAC_GET_MOUNT = 425 -- SYS___MAC_GETFSSTAT = 426 -- SYS_FSGETPATH = 427 -- SYS_AUDIT_SESSION_SELF = 428 -- SYS_AUDIT_SESSION_JOIN = 429 -- SYS_FILEPORT_MAKEPORT = 430 -- SYS_FILEPORT_MAKEFD = 431 -- SYS_AUDIT_SESSION_PORT = 432 -- SYS_PID_SUSPEND = 433 -- SYS_PID_RESUME = 434 -- SYS_PID_HIBERNATE = 435 -- SYS_PID_SHUTDOWN_SOCKETS = 436 -- SYS_SHARED_REGION_MAP_AND_SLIDE_NP = 438 -- SYS_KAS_INFO = 439 -- SYS_MAXSYSCALL = 440 --) -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 26677eb..5eb433b 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_darwin_arm64.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_darwin_arm64.go -@@ -1,10 +1,12 @@ --// mksysnum_darwin.pl /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.4.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/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.1.sdk/usr/include/sys/syscall.h -+// Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build arm64 && darwin - // +build arm64,darwin - - package unix - -+// Deprecated: Use libSystem wrappers instead of direct syscalls. - const ( - SYS_SYSCALL = 0 - SYS_EXIT = 1 -@@ -121,13 +123,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 +282,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 +290,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 +303,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 +353,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 +370,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 +396,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_dragonfly_amd64.go b/vendor/golang.org/x/sys/unix/zsysnum_dragonfly_amd64.go -index d6038fa..703675c 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_dragonfly_amd64.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_dragonfly_amd64.go -@@ -1,168 +1,165 @@ --// mksysnum_dragonfly.pl --// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT -+// go run mksysnum.go https://gitweb.dragonflybsd.org/dragonfly.git/blob_plain/HEAD:/sys/kern/syscalls.master -+// Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build amd64 && dragonfly - // +build amd64,dragonfly - - package unix - - const ( -- // SYS_NOSYS = 0; // { int nosys(void); } syscall nosys_args int -- SYS_EXIT = 1 // { void exit(int rval); } -- SYS_FORK = 2 // { int fork(void); } -- SYS_READ = 3 // { ssize_t read(int fd, void *buf, size_t nbyte); } -- SYS_WRITE = 4 // { ssize_t write(int fd, const void *buf, size_t nbyte); } -- SYS_OPEN = 5 // { int open(char *path, int flags, int mode); } -- SYS_CLOSE = 6 // { int close(int fd); } -- SYS_WAIT4 = 7 // { int wait4(int pid, int *status, int options, \ -- SYS_LINK = 9 // { int link(char *path, char *link); } -- SYS_UNLINK = 10 // { int unlink(char *path); } -- SYS_CHDIR = 12 // { int chdir(char *path); } -- SYS_FCHDIR = 13 // { int fchdir(int fd); } -- SYS_MKNOD = 14 // { int mknod(char *path, int mode, int dev); } -- SYS_CHMOD = 15 // { int chmod(char *path, int mode); } -- SYS_CHOWN = 16 // { int chown(char *path, int uid, int gid); } -- SYS_OBREAK = 17 // { int obreak(char *nsize); } break obreak_args int -- SYS_GETFSSTAT = 18 // { int getfsstat(struct statfs *buf, long bufsize, \ -- SYS_GETPID = 20 // { pid_t getpid(void); } -- SYS_MOUNT = 21 // { int mount(char *type, char *path, int flags, \ -- 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_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_ACCEPT = 30 // { int accept(int s, caddr_t name, int *anamelen); } -- SYS_GETPEERNAME = 31 // { int getpeername(int fdes, caddr_t asa, int *alen); } -- SYS_GETSOCKNAME = 32 // { int getsockname(int fdes, caddr_t asa, int *alen); } -- SYS_ACCESS = 33 // { int access(char *path, int flags); } -- SYS_CHFLAGS = 34 // { int chflags(char *path, int flags); } -- SYS_FCHFLAGS = 35 // { int fchflags(int fd, int flags); } -- SYS_SYNC = 36 // { int sync(void); } -- SYS_KILL = 37 // { int kill(int pid, int signum); } -- SYS_GETPPID = 39 // { pid_t getppid(void); } -- SYS_DUP = 41 // { int dup(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, int facs, \ -- SYS_GETGID = 47 // { gid_t getgid(void); } -- SYS_GETLOGIN = 49 // { int getlogin(char *namebuf, u_int namelen); } -- SYS_SETLOGIN = 50 // { int setlogin(char *namebuf); } -- SYS_ACCT = 51 // { int acct(char *path); } -- SYS_SIGALTSTACK = 53 // { int sigaltstack(stack_t *ss, stack_t *oss); } -- SYS_IOCTL = 54 // { int ioctl(int fd, u_long com, caddr_t data); } -- SYS_REBOOT = 55 // { int reboot(int opt); } -- SYS_REVOKE = 56 // { int revoke(char *path); } -- SYS_SYMLINK = 57 // { int symlink(char *path, char *link); } -- SYS_READLINK = 58 // { int readlink(char *path, char *buf, int count); } -- SYS_EXECVE = 59 // { int execve(char *fname, char **argv, char **envv); } -- SYS_UMASK = 60 // { int umask(int newmask); } umask umask_args int -- SYS_CHROOT = 61 // { int chroot(char *path); } -- SYS_MSYNC = 65 // { int msync(void *addr, size_t len, int flags); } -- SYS_VFORK = 66 // { pid_t vfork(void); } -- SYS_SBRK = 69 // { int sbrk(int incr); } -- SYS_SSTK = 70 // { int sstk(int incr); } -- SYS_MUNMAP = 73 // { int munmap(void *addr, size_t len); } -- SYS_MPROTECT = 74 // { int mprotect(void *addr, size_t len, int prot); } -- SYS_MADVISE = 75 // { int madvise(void *addr, size_t len, int behav); } -- SYS_MINCORE = 78 // { int mincore(const void *addr, size_t len, \ -- 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_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, \ -- 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_LISTEN = 106 // { int listen(int s, int backlog); } -- SYS_GETTIMEOFDAY = 116 // { int gettimeofday(struct timeval *tp, \ -- SYS_GETRUSAGE = 117 // { int getrusage(int who, struct rusage *rusage); } -- SYS_GETSOCKOPT = 118 // { int getsockopt(int s, int level, int name, \ -- 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_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, int protocol, \ -- 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_SETSID = 147 // { int setsid(void); } -- SYS_QUOTACTL = 148 // { int quotactl(char *path, int cmd, int uid, \ -- SYS_STATFS = 157 // { int statfs(char *path, struct statfs *buf); } -- SYS_FSTATFS = 158 // { int fstatfs(int fd, struct statfs *buf); } -- SYS_GETFH = 161 // { int getfh(char *fname, struct fhandle *fhp); } -- SYS_GETDOMAINNAME = 162 // { int getdomainname(char *domainname, int len); } -- SYS_SETDOMAINNAME = 163 // { int setdomainname(char *domainname, int len); } -- SYS_UNAME = 164 // { int uname(struct utsname *name); } -- SYS_SYSARCH = 165 // { int sysarch(int op, char *parms); } -- SYS_RTPRIO = 166 // { int rtprio(int function, pid_t pid, \ -- SYS_EXTPREAD = 173 // { ssize_t extpread(int fd, void *buf, \ -- SYS_EXTPWRITE = 174 // { ssize_t extpwrite(int fd, const void *buf, \ -- 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_NOSYS = 198; // { int nosys(void); } __syscall __syscall_args int -- SYS_LSEEK = 199 // { off_t lseek(int fd, int pad, off_t offset, \ -+ SYS_EXIT = 1 // { void exit(int rval); } -+ SYS_FORK = 2 // { int fork(void); } -+ SYS_READ = 3 // { ssize_t read(int fd, void *buf, size_t nbyte); } -+ SYS_WRITE = 4 // { ssize_t write(int fd, const void *buf, size_t nbyte); } -+ SYS_OPEN = 5 // { int open(char *path, int flags, int mode); } -+ SYS_CLOSE = 6 // { int close(int fd); } -+ SYS_WAIT4 = 7 // { int wait4(int pid, int *status, int options, struct rusage *rusage); } wait4 wait_args int -+ // SYS_NOSYS = 8; // { int nosys(void); } __nosys nosys_args int -+ SYS_LINK = 9 // { int link(char *path, char *link); } -+ SYS_UNLINK = 10 // { int unlink(char *path); } -+ SYS_CHDIR = 12 // { int chdir(char *path); } -+ SYS_FCHDIR = 13 // { int fchdir(int fd); } -+ SYS_MKNOD = 14 // { int mknod(char *path, int mode, int dev); } -+ SYS_CHMOD = 15 // { int chmod(char *path, int mode); } -+ SYS_CHOWN = 16 // { int chown(char *path, int uid, int gid); } -+ SYS_OBREAK = 17 // { int obreak(char *nsize); } break obreak_args int -+ SYS_GETFSSTAT = 18 // { int getfsstat(struct statfs *buf, long bufsize, int flags); } -+ SYS_GETPID = 20 // { pid_t getpid(void); } -+ SYS_MOUNT = 21 // { int mount(char *type, char *path, int flags, caddr_t data); } -+ SYS_UNMOUNT = 22 // { int unmount(char *path, int flags); } -+ SYS_SETUID = 23 // { int setuid(uid_t uid); } -+ SYS_GETUID = 24 // { uid_t getuid(void); } -+ SYS_GETEUID = 25 // { uid_t geteuid(void); } -+ SYS_PTRACE = 26 // { int ptrace(int req, pid_t pid, caddr_t addr, int data); } -+ SYS_RECVMSG = 27 // { int recvmsg(int s, struct msghdr *msg, int flags); } -+ SYS_SENDMSG = 28 // { int sendmsg(int s, caddr_t msg, int flags); } -+ SYS_RECVFROM = 29 // { int recvfrom(int s, caddr_t buf, size_t len, int flags, caddr_t from, int *fromlenaddr); } -+ SYS_ACCEPT = 30 // { int accept(int s, caddr_t name, int *anamelen); } -+ SYS_GETPEERNAME = 31 // { int getpeername(int fdes, caddr_t asa, int *alen); } -+ SYS_GETSOCKNAME = 32 // { int getsockname(int fdes, caddr_t asa, int *alen); } -+ SYS_ACCESS = 33 // { int access(char *path, int flags); } -+ SYS_CHFLAGS = 34 // { int chflags(const char *path, u_long flags); } -+ SYS_FCHFLAGS = 35 // { int fchflags(int fd, u_long flags); } -+ SYS_SYNC = 36 // { int sync(void); } -+ SYS_KILL = 37 // { int kill(int pid, int signum); } -+ SYS_GETPPID = 39 // { pid_t getppid(void); } -+ SYS_DUP = 41 // { int dup(int fd); } -+ SYS_PIPE = 42 // { int pipe(void); } -+ SYS_GETEGID = 43 // { gid_t getegid(void); } -+ SYS_PROFIL = 44 // { int profil(caddr_t samples, size_t size, u_long offset, u_int scale); } -+ SYS_KTRACE = 45 // { int ktrace(const char *fname, int ops, int facs, int pid); } -+ SYS_GETGID = 47 // { gid_t getgid(void); } -+ SYS_GETLOGIN = 49 // { int getlogin(char *namebuf, size_t namelen); } -+ SYS_SETLOGIN = 50 // { int setlogin(char *namebuf); } -+ SYS_ACCT = 51 // { int acct(char *path); } -+ SYS_SIGALTSTACK = 53 // { int sigaltstack(stack_t *ss, stack_t *oss); } -+ SYS_IOCTL = 54 // { int ioctl(int fd, u_long com, caddr_t data); } -+ SYS_REBOOT = 55 // { int reboot(int opt); } -+ SYS_REVOKE = 56 // { int revoke(char *path); } -+ SYS_SYMLINK = 57 // { int symlink(char *path, char *link); } -+ SYS_READLINK = 58 // { int readlink(char *path, char *buf, int count); } -+ SYS_EXECVE = 59 // { int execve(char *fname, char **argv, char **envv); } -+ SYS_UMASK = 60 // { int umask(int newmask); } umask umask_args int -+ SYS_CHROOT = 61 // { int chroot(char *path); } -+ SYS_MSYNC = 65 // { int msync(void *addr, size_t len, int flags); } -+ SYS_VFORK = 66 // { pid_t vfork(void); } -+ SYS_SBRK = 69 // { caddr_t sbrk(size_t incr); } -+ SYS_SSTK = 70 // { int sstk(size_t incr); } -+ SYS_MUNMAP = 73 // { int munmap(void *addr, size_t len); } -+ SYS_MPROTECT = 74 // { int mprotect(void *addr, size_t len, int prot); } -+ SYS_MADVISE = 75 // { int madvise(void *addr, size_t len, int behav); } -+ SYS_MINCORE = 78 // { int mincore(const void *addr, size_t len, char *vec); } -+ SYS_GETGROUPS = 79 // { int getgroups(u_int gidsetsize, gid_t *gidset); } -+ SYS_SETGROUPS = 80 // { int setgroups(u_int gidsetsize, gid_t *gidset); } -+ SYS_GETPGRP = 81 // { int getpgrp(void); } -+ SYS_SETPGID = 82 // { int setpgid(int pid, int pgid); } -+ SYS_SETITIMER = 83 // { int setitimer(u_int which, struct itimerval *itv, struct itimerval *oitv); } -+ SYS_SWAPON = 85 // { int swapon(char *name); } -+ SYS_GETITIMER = 86 // { int getitimer(u_int which, struct itimerval *itv); } -+ SYS_GETDTABLESIZE = 89 // { int getdtablesize(void); } -+ SYS_DUP2 = 90 // { int dup2(int from, int to); } -+ SYS_FCNTL = 92 // { int fcntl(int fd, int cmd, long arg); } -+ SYS_SELECT = 93 // { int select(int nd, fd_set *in, fd_set *ou, fd_set *ex, struct timeval *tv); } -+ SYS_FSYNC = 95 // { int fsync(int fd); } -+ SYS_SETPRIORITY = 96 // { int setpriority(int which, int who, int prio); } -+ SYS_SOCKET = 97 // { int socket(int domain, int type, int protocol); } -+ SYS_CONNECT = 98 // { int connect(int s, caddr_t name, int namelen); } -+ SYS_GETPRIORITY = 100 // { int getpriority(int which, int who); } -+ SYS_BIND = 104 // { int bind(int s, caddr_t name, int namelen); } -+ SYS_SETSOCKOPT = 105 // { int setsockopt(int s, int level, int name, caddr_t val, int valsize); } -+ SYS_LISTEN = 106 // { int listen(int s, int backlog); } -+ SYS_GETTIMEOFDAY = 116 // { int gettimeofday(struct timeval *tp, struct timezone *tzp); } -+ SYS_GETRUSAGE = 117 // { int getrusage(int who, struct rusage *rusage); } -+ SYS_GETSOCKOPT = 118 // { int getsockopt(int s, int level, int name, caddr_t val, int *avalsize); } -+ SYS_READV = 120 // { int readv(int fd, struct iovec *iovp, u_int iovcnt); } -+ SYS_WRITEV = 121 // { int writev(int fd, struct iovec *iovp, u_int iovcnt); } -+ SYS_SETTIMEOFDAY = 122 // { int settimeofday(struct timeval *tv, struct timezone *tzp); } -+ SYS_FCHOWN = 123 // { int fchown(int fd, int uid, int gid); } -+ SYS_FCHMOD = 124 // { int fchmod(int fd, int mode); } -+ SYS_SETREUID = 126 // { int setreuid(int ruid, int euid); } -+ SYS_SETREGID = 127 // { int setregid(int rgid, int egid); } -+ SYS_RENAME = 128 // { int rename(char *from, char *to); } -+ SYS_FLOCK = 131 // { int flock(int fd, int how); } -+ SYS_MKFIFO = 132 // { int mkfifo(char *path, int mode); } -+ SYS_SENDTO = 133 // { int sendto(int s, caddr_t buf, size_t len, int flags, caddr_t to, int tolen); } -+ SYS_SHUTDOWN = 134 // { int shutdown(int s, int how); } -+ SYS_SOCKETPAIR = 135 // { int socketpair(int domain, int type, int protocol, int *rsv); } -+ SYS_MKDIR = 136 // { int mkdir(char *path, int mode); } -+ SYS_RMDIR = 137 // { int rmdir(char *path); } -+ SYS_UTIMES = 138 // { int utimes(char *path, struct timeval *tptr); } -+ SYS_ADJTIME = 140 // { int adjtime(struct timeval *delta, struct timeval *olddelta); } -+ SYS_SETSID = 147 // { int setsid(void); } -+ SYS_QUOTACTL = 148 // { int quotactl(char *path, int cmd, int uid, caddr_t arg); } -+ SYS_STATFS = 157 // { int statfs(char *path, struct statfs *buf); } -+ SYS_FSTATFS = 158 // { int fstatfs(int fd, struct statfs *buf); } -+ SYS_GETFH = 161 // { int getfh(char *fname, struct fhandle *fhp); } -+ SYS_SYSARCH = 165 // { int sysarch(int op, char *parms); } -+ SYS_RTPRIO = 166 // { int rtprio(int function, pid_t pid, struct rtprio *rtp); } -+ SYS_EXTPREAD = 173 // { ssize_t extpread(int fd, void *buf, size_t nbyte, int flags, off_t offset); } -+ SYS_EXTPWRITE = 174 // { ssize_t extpwrite(int fd, const void *buf, size_t nbyte, int flags, off_t offset); } -+ SYS_NTP_ADJTIME = 176 // { int ntp_adjtime(struct timex *tp); } -+ SYS_SETGID = 181 // { int setgid(gid_t gid); } -+ SYS_SETEGID = 182 // { int setegid(gid_t egid); } -+ SYS_SETEUID = 183 // { int seteuid(uid_t euid); } -+ SYS_PATHCONF = 191 // { int pathconf(char *path, int name); } -+ SYS_FPATHCONF = 192 // { int fpathconf(int fd, int name); } -+ SYS_GETRLIMIT = 194 // { int getrlimit(u_int which, struct rlimit *rlp); } getrlimit __getrlimit_args int -+ SYS_SETRLIMIT = 195 // { int setrlimit(u_int which, struct rlimit *rlp); } setrlimit __setrlimit_args int -+ SYS_MMAP = 197 // { caddr_t mmap(caddr_t addr, size_t len, int prot, int flags, int fd, int pad, off_t pos); } -+ SYS_LSEEK = 199 // { off_t lseek(int fd, int pad, off_t offset, int whence); } - SYS_TRUNCATE = 200 // { int truncate(char *path, int pad, off_t length); } - SYS_FTRUNCATE = 201 // { int ftruncate(int fd, int pad, off_t length); } -- 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, 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, const struct iovec *iovp, int iovcnt, int flags, off_t offset); } -+ SYS_EXTPWRITEV = 290 // { ssize_t extpwritev(int fd, const struct iovec *iovp, int iovcnt, int flags, off_t offset); } - SYS_FHSTATFS = 297 // { int fhstatfs(const struct fhandle *u_fhp, struct statfs *buf); } - SYS_FHOPEN = 298 // { int fhopen(const struct fhandle *u_fhp, int flags); } - SYS_MODNEXT = 300 // { int modnext(int modid); } -@@ -200,34 +197,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_SCTP_PEELOFF = 364 // { int sctp_peeloff(int sd, caddr_t name ); } -- SYS_LCHFLAGS = 391 // { int lchflags(char *path, int flags); } -+ 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(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, \ -+ 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,60 +242,76 @@ 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); } - SYS_VMM_GUEST_SYNC_ADDR = 535 // { int vmm_guest_sync_addr(long *dstaddr, long *srcaddr); } -+ SYS_PROCCTL = 536 // { int procctl(idtype_t idtype, id_t id, int cmd, void *data); } -+ SYS_CHFLAGSAT = 537 // { int chflagsat(int fd, const char *path, u_long flags, int atflags);} -+ SYS_PIPE2 = 538 // { int pipe2(int *fildes, int flags); } -+ SYS_UTIMENSAT = 539 // { int utimensat(int fd, const char *path, const struct timespec *ts, int flags); } -+ SYS_FUTIMENS = 540 // { int futimens(int fd, const struct timespec *ts); } -+ 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, 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); } -+ SYS_GETCPUCLOCKID = 547 // { int getcpuclockid(pid_t pid, lwpid_t lwp_id, clockid_t *clock_id); } -+ SYS_WAIT6 = 548 // { int wait6(idtype_t idtype, id_t id, int *status, int options, struct __wrusage *wrusage, siginfo_t *info); } -+ SYS_LWP_GETNAME = 549 // { int lwp_getname(lwpid_t tid, char *name, size_t len); } -+ SYS_GETRANDOM = 550 // { ssize_t getrandom(void *buf, size_t len, unsigned flags); } -+ SYS___REALPATH = 551 // { ssize_t __realpath(const char *path, char *buf, size_t len); } - ) -diff --git a/vendor/golang.org/x/sys/unix/zsysnum_freebsd_386.go b/vendor/golang.org/x/sys/unix/zsysnum_freebsd_386.go -index 262a845..4e0d961 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_freebsd_386.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_freebsd_386.go -@@ -1,40 +1,40 @@ --// mksysnum_freebsd.pl --// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT -+// go run mksysnum.go https://cgit.freebsd.org/src/plain/sys/kern/syscalls.master?h=stable/12 -+// Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build 386 && freebsd - // +build 386,freebsd - - package unix - - const ( - // SYS_NOSYS = 0; // { int nosys(void); } syscall nosys_args int -- SYS_EXIT = 1 // { void sys_exit(int rval); } exit \ -+ 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, \ -- SYS_WRITE = 4 // { ssize_t write(int fd, const void *buf, \ -+ 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, \ -+ 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 \ -+ SYS_BREAK = 17 // { caddr_t break(char *nsize); } - SYS_GETPID = 20 // { pid_t getpid(void); } -- SYS_MOUNT = 21 // { int mount(char *type, char *path, \ -+ 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, \ -- 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_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); } -@@ -42,57 +42,55 @@ const ( - SYS_KILL = 37 // { int kill(int pid, int signum); } - SYS_GETPPID = 39 // { pid_t getppid(void); } - SYS_DUP = 41 // { int dup(u_int fd); } -- SYS_PIPE = 42 // { int pipe(void); } - SYS_GETEGID = 43 // { gid_t getegid(void); } -- SYS_PROFIL = 44 // { int profil(caddr_t samples, size_t size, \ -- SYS_KTRACE = 45 // { int ktrace(const char *fname, int ops, \ -+ 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 \ -+ 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, \ -- SYS_IOCTL = 54 // { int ioctl(int fd, u_long com, \ -+ 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, \ -- SYS_EXECVE = 59 // { int execve(char *fname, char **argv, \ -- SYS_UMASK = 60 // { int umask(int newmask); } umask umask_args \ -+ SYS_READLINK = 58 // { ssize_t readlink(char *path, char *buf, size_t count); } -+ SYS_EXECVE = 59 // { int execve(char *fname, char **argv, char **envv); } -+ SYS_UMASK = 60 // { int umask(int newmask); } - SYS_CHROOT = 61 // { int chroot(char *path); } -- SYS_MSYNC = 65 // { int msync(void *addr, size_t len, \ -+ 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 \ - 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_MPROTECT = 74 // { int mprotect(void *addr, size_t len, int prot); } -+ SYS_MADVISE = 75 // { int madvise(void *addr, size_t len, int behav); } -+ SYS_MINCORE = 78 // { int mincore(const void *addr, size_t len, char *vec); } -+ SYS_GETGROUPS = 79 // { int getgroups(u_int gidsetsize, gid_t *gidset); } -+ SYS_SETGROUPS = 80 // { int setgroups(u_int gidsetsize, gid_t *gidset); } - SYS_GETPGRP = 81 // { int getpgrp(void); } - SYS_SETPGID = 82 // { int setpgid(int pid, int pgid); } -- SYS_SETITIMER = 83 // { int setitimer(u_int which, struct \ -+ 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, \ -+ 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, \ -+ 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, \ -- SYS_SOCKET = 97 // { int socket(int domain, int type, \ -- SYS_CONNECT = 98 // { int connect(int s, caddr_t name, \ -+ 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, \ -- SYS_SETSOCKOPT = 105 // { int setsockopt(int s, int level, int name, \ -+ 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, \ -- 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_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); } -@@ -100,252 +98,297 @@ 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, \ -+ 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, \ -- SYS_ADJTIME = 140 // { int adjtime(struct timeval *delta, \ -+ 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, \ -- SYS_LGETFH = 160 // { int lgetfh(char *fname, \ -- SYS_GETFH = 161 // { int getfh(char *fname, \ -+ 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, \ -- SYS_FREEBSD6_PREAD = 173 // { ssize_t freebsd6_pread(int fd, void *buf, \ -- SYS_FREEBSD6_PWRITE = 174 // { ssize_t freebsd6_pwrite(int fd, \ -+ 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, \ -- 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_GETRLIMIT = 194 // { int getrlimit(u_int which, struct rlimit *rlp); } getrlimit __getrlimit_args int -+ SYS_SETRLIMIT = 195 // { int setrlimit(u_int which, struct rlimit *rlp); } setrlimit __setrlimit_args int -+ SYS___SYSCTL = 202 // { int __sysctl(int *name, u_int namelen, void *old, size_t *oldlenp, void *new, size_t newlen); } __sysctl sysctl_args int - SYS_MLOCK = 203 // { int mlock(const void *addr, size_t len); } - SYS_MUNLOCK = 204 // { int munlock(const void *addr, size_t len); } - SYS_UNDELETE = 205 // { int undelete(char *path); } - SYS_FUTIMES = 206 // { int futimes(int fd, struct timeval *tptr); } - SYS_GETPGID = 207 // { int getpgid(pid_t pid); } -- SYS_POLL = 209 // { int poll(struct pollfd *fds, u_int nfds, \ -- 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_POLL = 209 // { int poll(struct pollfd *fds, u_int nfds, int timeout); } -+ SYS_SEMGET = 221 // { int semget(key_t key, int nsems, int semflg); } -+ SYS_SEMOP = 222 // { int semop(int semid, struct sembuf *sops, size_t nsops); } -+ SYS_MSGGET = 225 // { int msgget(key_t key, int msgflg); } -+ SYS_MSGSND = 226 // { int msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg); } -+ SYS_MSGRCV = 227 // { ssize_t msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); } -+ SYS_SHMAT = 228 // { int shmat(int shmid, const void *shmaddr, int shmflg); } -+ SYS_SHMDT = 230 // { int shmdt(const void *shmaddr); } -+ SYS_SHMGET = 231 // { int shmget(key_t key, size_t size, int shmflg); } -+ SYS_CLOCK_GETTIME = 232 // { int clock_gettime(clockid_t clock_id, struct timespec *tp); } -+ SYS_CLOCK_SETTIME = 233 // { int clock_settime(clockid_t clock_id, const struct timespec *tp); } -+ SYS_CLOCK_GETRES = 234 // { int clock_getres(clockid_t clock_id, struct timespec *tp); } -+ SYS_KTIMER_CREATE = 235 // { int ktimer_create(clockid_t clock_id, struct sigevent *evp, int *timerid); } - SYS_KTIMER_DELETE = 236 // { int ktimer_delete(int timerid); } -- SYS_KTIMER_SETTIME = 237 // { int ktimer_settime(int timerid, int flags, \ -- SYS_KTIMER_GETTIME = 238 // { int ktimer_gettime(int timerid, struct \ -+ 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, \ -+ 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( \ -- SYS_FFCLOCK_GETESTIMATE = 243 // { int ffclock_getestimate( \ -- SYS_CLOCK_GETCPUCLOCKID2 = 247 // { int clock_getcpuclockid2(id_t id,\ -+ 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, \ -+ 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, \ - 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_AIO_READ = 255 // { int aio_read(struct aiocb *aiocbp); } -+ SYS_AIO_WRITE = 256 // { int aio_write(struct aiocb *aiocbp); } -+ SYS_LIO_LISTIO = 257 // { int lio_listio(int mode, struct aiocb* const *acb_list, int nent, struct sigevent *sig); } - SYS_LCHMOD = 274 // { int lchmod(char *path, mode_t mode); } -- SYS_LUTIMES = 276 // { int lutimes(char *path, \ -- 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_LUTIMES = 276 // { int lutimes(char *path, struct timeval *tptr); } -+ SYS_PREADV = 289 // { ssize_t preadv(int fd, struct iovec *iovp, u_int iovcnt, off_t offset); } -+ SYS_PWRITEV = 290 // { ssize_t pwritev(int fd, struct iovec *iovp, u_int iovcnt, off_t offset); } -+ SYS_FHOPEN = 298 // { int fhopen(const struct fhandle *u_fhp, int flags); } - SYS_MODNEXT = 300 // { int modnext(int modid); } -- SYS_MODSTAT = 301 // { int modstat(int modid, \ -+ 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 \ -+ 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, \ -- SYS_SETRESGID = 312 // { int setresgid(gid_t rgid, gid_t egid, \ -+ 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, \ -- SYS_SCHED_GETPARAM = 328 // { int sched_getparam (pid_t pid, struct \ -- SYS_SCHED_SETSCHEDULER = 329 // { int sched_setscheduler (pid_t pid, int \ -+ SYS___GETCWD = 326 // { int __getcwd(char *buf, size_t buflen); } -+ SYS_SCHED_SETPARAM = 327 // { int sched_setparam (pid_t pid, const struct sched_param *param); } -+ SYS_SCHED_GETPARAM = 328 // { int sched_getparam (pid_t pid, struct sched_param *param); } -+ SYS_SCHED_SETSCHEDULER = 329 // { int sched_setscheduler (pid_t pid, int policy, const struct sched_param *param); } - SYS_SCHED_GETSCHEDULER = 330 // { int sched_getscheduler (pid_t pid); } - SYS_SCHED_YIELD = 331 // { int sched_yield (void); } - SYS_SCHED_GET_PRIORITY_MAX = 332 // { int sched_get_priority_max (int policy); } - SYS_SCHED_GET_PRIORITY_MIN = 333 // { int sched_get_priority_min (int policy); } -- SYS_SCHED_RR_GET_INTERVAL = 334 // { int sched_rr_get_interval (pid_t pid, \ -+ 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, \ -+ 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, \ -+ 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, \ -- 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_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, \ -- 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_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, \ -+ 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, \ -- 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___MAC_GET_FD = 386 // { int __mac_get_fd(int fd, struct mac *mac_p); } -+ SYS___MAC_GET_FILE = 387 // { int __mac_get_file(const char *path_p, struct mac *mac_p); } -+ SYS___MAC_SET_FD = 388 // { int __mac_set_fd(int fd, struct mac *mac_p); } -+ SYS___MAC_SET_FILE = 389 // { int __mac_set_file(const char *path_p, struct mac *mac_p); } -+ SYS_KENV = 390 // { int kenv(int what, const char *name, char *value, int len); } -+ SYS_LCHFLAGS = 391 // { int lchflags(const char *path, u_long flags); } -+ SYS_UUIDGEN = 392 // { int uuidgen(struct uuid *store, int count); } -+ SYS_SENDFILE = 393 // { int sendfile(int fd, int s, off_t offset, size_t nbytes, struct sf_hdtr *hdtr, off_t *sbytes, int flags); } -+ SYS_MAC_SYSCALL = 394 // { int mac_syscall(const char *policy, int call, void *arg); } -+ SYS_KSEM_CLOSE = 400 // { int ksem_close(semid_t id); } -+ SYS_KSEM_POST = 401 // { int ksem_post(semid_t id); } -+ SYS_KSEM_WAIT = 402 // { int ksem_wait(semid_t id); } -+ SYS_KSEM_TRYWAIT = 403 // { int ksem_trywait(semid_t id); } -+ SYS_KSEM_INIT = 404 // { int ksem_init(semid_t *idp, unsigned int value); } -+ SYS_KSEM_OPEN = 405 // { int ksem_open(semid_t *idp, const char *name, int oflag, mode_t mode, unsigned int value); } -+ SYS_KSEM_UNLINK = 406 // { int ksem_unlink(const char *name); } -+ SYS_KSEM_GETVALUE = 407 // { int ksem_getvalue(semid_t id, int *val); } -+ SYS_KSEM_DESTROY = 408 // { int ksem_destroy(semid_t id); } -+ SYS___MAC_GET_PID = 409 // { int __mac_get_pid(pid_t pid, struct mac *mac_p); } -+ SYS___MAC_GET_LINK = 410 // { int __mac_get_link(const char *path_p, struct mac *mac_p); } -+ SYS___MAC_SET_LINK = 411 // { int __mac_set_link(const char *path_p, struct mac *mac_p); } -+ SYS_EXTATTR_SET_LINK = 412 // { ssize_t extattr_set_link(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } -+ SYS_EXTATTR_GET_LINK = 413 // { ssize_t extattr_get_link(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } -+ SYS_EXTATTR_DELETE_LINK = 414 // { int extattr_delete_link(const char *path, int attrnamespace, const char *attrname); } -+ SYS___MAC_EXECVE = 415 // { int __mac_execve(char *fname, char **argv, char **envv, struct mac *mac_p); } -+ SYS_SIGACTION = 416 // { int sigaction(int sig, const struct sigaction *act, struct sigaction *oact); } -+ SYS_SIGRETURN = 417 // { int sigreturn(const struct __ucontext *sigcntxp); } - SYS_GETCONTEXT = 421 // { int getcontext(struct __ucontext *ucp); } -- SYS_SETCONTEXT = 422 // { int setcontext( \ -- SYS_SWAPCONTEXT = 423 // { int swapcontext(struct __ucontext *oucp, \ -+ 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, \ -- 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___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__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_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, \ -- SYS_AUDITON = 446 // { int auditon(int cmd, void *data, \ -+ 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( \ -- SYS_SETAUDIT_ADDR = 452 // { int setaudit_addr( \ -+ 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, \ -- SYS_THR_NEW = 455 // { int thr_new(struct thr_param *param, \ -+ 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_RTPRIO_THREAD = 466 // { int rtprio_thread(int function, \ -+ 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, \ -- SYS_SCTP_GENERIC_SENDMSG_IOV = 473 // { int sctp_generic_sendmsg_iov(int sd, struct iovec *iov, int iovlen, \ -- SYS_SCTP_GENERIC_RECVMSG = 474 // { int sctp_generic_recvmsg(int sd, struct iovec *iov, int iovlen, \ -- 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_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, \ -+ 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, \ -- 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_CPUSET_SETID = 485 // { int cpuset_setid(cpuwhich_t which, id_t id, cpusetid_t setid); } -+ SYS_CPUSET_GETID = 486 // { int cpuset_getid(cpulevel_t level, cpuwhich_t which, id_t id, cpusetid_t *setid); } -+ SYS_CPUSET_GETAFFINITY = 487 // { int cpuset_getaffinity(cpulevel_t level, cpuwhich_t which, id_t id, size_t cpusetsize, cpuset_t *mask); } -+ SYS_CPUSET_SETAFFINITY = 488 // { int cpuset_setaffinity(cpulevel_t level, cpuwhich_t which, id_t id, size_t cpusetsize, const cpuset_t *mask); } -+ SYS_FACCESSAT = 489 // { int faccessat(int fd, char *path, int amode, int flag); } -+ SYS_FCHMODAT = 490 // { int fchmodat(int fd, char *path, mode_t mode, int flag); } -+ SYS_FCHOWNAT = 491 // { int fchownat(int fd, char *path, uid_t uid, gid_t gid, int flag); } -+ SYS_FEXECVE = 492 // { int fexecve(int fd, char **argv, char **envv); } -+ SYS_FUTIMESAT = 494 // { int futimesat(int fd, char *path, struct timeval *times); } -+ SYS_LINKAT = 495 // { int linkat(int fd1, char *path1, int fd2, char *path2, int flag); } - SYS_MKDIRAT = 496 // { int mkdirat(int fd, char *path, mode_t mode); } - SYS_MKFIFOAT = 497 // { int mkfifoat(int fd, char *path, mode_t mode); } -- SYS_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_OPENAT = 499 // { int openat(int fd, char *path, int flag, mode_t mode); } -+ SYS_READLINKAT = 500 // { ssize_t readlinkat(int fd, char *path, char *buf, size_t bufsize); } -+ SYS_RENAMEAT = 501 // { int renameat(int oldfd, char *old, int newfd, char *new); } -+ SYS_SYMLINKAT = 502 // { int symlinkat(char *path1, int fd, char *path2); } - SYS_UNLINKAT = 503 // { int unlinkat(int fd, char *path, int flag); } - SYS_POSIX_OPENPT = 504 // { int posix_openpt(int flags); } -- SYS_JAIL_GET = 506 // { int jail_get(struct iovec *iovp, \ -- SYS_JAIL_SET = 507 // { int jail_set(struct iovec *iovp, \ -+ 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_NEW = 514 // { int cap_new(int fd, uint64_t rights); } -- SYS_CAP_GETRIGHTS = 515 // { int cap_getrights(int fd, \ -+ 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, \ -- SYS_GETLOGINCLASS = 523 // { int getloginclass(char *namebuf, \ -+ 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, \ -- 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_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_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_PROCCTL = 544 // { int procctl(idtype_t idtype, id_t id, \ -- SYS_PPOLL = 545 // { int ppoll(struct pollfd *fds, u_int nfds, \ -+ SYS_AIO_MLOCK = 543 // { int aio_mlock(struct aiocb *aiocbp); } -+ SYS_PROCCTL = 544 // { int procctl(idtype_t idtype, id_t id, int com, void *data); } -+ SYS_PPOLL = 545 // { int ppoll(struct pollfd *fds, u_int nfds, const struct timespec *ts, const sigset_t *set); } -+ SYS_FUTIMENS = 546 // { int futimens(int fd, struct timespec *times); } -+ SYS_UTIMENSAT = 547 // { int utimensat(int fd, char *path, struct timespec *times, int flag); } -+ SYS_FDATASYNC = 550 // { int fdatasync(int fd); } -+ SYS_FSTAT = 551 // { int fstat(int fd, struct stat *sb); } -+ SYS_FSTATAT = 552 // { int fstatat(int fd, char *path, struct stat *buf, int flag); } -+ SYS_FHSTAT = 553 // { int fhstat(const struct fhandle *u_fhp, struct stat *sb); } -+ SYS_GETDIRENTRIES = 554 // { ssize_t getdirentries(int fd, char *buf, size_t count, off_t *basep); } -+ SYS_STATFS = 555 // { int statfs(char *path, struct statfs *buf); } -+ SYS_FSTATFS = 556 // { int fstatfs(int fd, struct statfs *buf); } -+ SYS_GETFSSTAT = 557 // { int getfsstat(struct statfs *buf, long bufsize, int mode); } -+ SYS_FHSTATFS = 558 // { int fhstatfs(const struct fhandle *u_fhp, struct statfs *buf); } -+ SYS_MKNODAT = 559 // { int mknodat(int fd, char *path, mode_t mode, dev_t dev); } -+ SYS_KEVENT = 560 // { int kevent(int fd, struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout); } -+ SYS_CPUSET_GETDOMAIN = 561 // { int cpuset_getdomain(cpulevel_t level, cpuwhich_t which, id_t id, size_t domainsetsize, domainset_t *mask, int *policy); } -+ SYS_CPUSET_SETDOMAIN = 562 // { int cpuset_setdomain(cpulevel_t level, cpuwhich_t which, id_t id, size_t domainsetsize, domainset_t *mask, int policy); } -+ SYS_GETRANDOM = 563 // { int getrandom(void *buf, size_t buflen, unsigned int flags); } -+ SYS_GETFHAT = 564 // { int getfhat(int fd, char *path, struct fhandle *fhp, int flags); } -+ SYS_FHLINK = 565 // { int fhlink(struct fhandle *fhp, const char *to); } -+ SYS_FHLINKAT = 566 // { int fhlinkat(struct fhandle *fhp, int tofd, const char *to,); } -+ SYS_FHREADLINK = 567 // { int fhreadlink(struct fhandle *fhp, char *buf, size_t bufsize); } -+ SYS___SYSCTLBYNAME = 570 // { int __sysctlbyname(const char *name, size_t namelen, void *old, size_t *oldlenp, void *new, size_t newlen); } -+ SYS_CLOSE_RANGE = 575 // { int close_range(u_int lowfd, u_int highfd, int flags); } - ) -diff --git a/vendor/golang.org/x/sys/unix/zsysnum_freebsd_amd64.go b/vendor/golang.org/x/sys/unix/zsysnum_freebsd_amd64.go -index 57a60ea..01636b8 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_freebsd_amd64.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_freebsd_amd64.go -@@ -1,40 +1,40 @@ --// mksysnum_freebsd.pl --// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT -+// go run mksysnum.go https://cgit.freebsd.org/src/plain/sys/kern/syscalls.master?h=stable/12 -+// Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build amd64 && freebsd - // +build amd64,freebsd - - package unix - - const ( - // SYS_NOSYS = 0; // { int nosys(void); } syscall nosys_args int -- SYS_EXIT = 1 // { void sys_exit(int rval); } exit \ -+ 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, \ -- SYS_WRITE = 4 // { ssize_t write(int fd, const void *buf, \ -+ 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, \ -+ 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 \ -+ SYS_BREAK = 17 // { caddr_t break(char *nsize); } - SYS_GETPID = 20 // { pid_t getpid(void); } -- SYS_MOUNT = 21 // { int mount(char *type, char *path, \ -+ 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, \ -- 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_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); } -@@ -42,57 +42,55 @@ const ( - SYS_KILL = 37 // { int kill(int pid, int signum); } - SYS_GETPPID = 39 // { pid_t getppid(void); } - SYS_DUP = 41 // { int dup(u_int fd); } -- SYS_PIPE = 42 // { int pipe(void); } - SYS_GETEGID = 43 // { gid_t getegid(void); } -- SYS_PROFIL = 44 // { int profil(caddr_t samples, size_t size, \ -- SYS_KTRACE = 45 // { int ktrace(const char *fname, int ops, \ -+ 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 \ -+ 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, \ -- SYS_IOCTL = 54 // { int ioctl(int fd, u_long com, \ -+ 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, \ -- SYS_EXECVE = 59 // { int execve(char *fname, char **argv, \ -- SYS_UMASK = 60 // { int umask(int newmask); } umask umask_args \ -+ SYS_READLINK = 58 // { ssize_t readlink(char *path, char *buf, size_t count); } -+ SYS_EXECVE = 59 // { int execve(char *fname, char **argv, char **envv); } -+ SYS_UMASK = 60 // { int umask(int newmask); } - SYS_CHROOT = 61 // { int chroot(char *path); } -- SYS_MSYNC = 65 // { int msync(void *addr, size_t len, \ -+ 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 \ - 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_MPROTECT = 74 // { int mprotect(void *addr, size_t len, int prot); } -+ SYS_MADVISE = 75 // { int madvise(void *addr, size_t len, int behav); } -+ SYS_MINCORE = 78 // { int mincore(const void *addr, size_t len, char *vec); } -+ SYS_GETGROUPS = 79 // { int getgroups(u_int gidsetsize, gid_t *gidset); } -+ SYS_SETGROUPS = 80 // { int setgroups(u_int gidsetsize, gid_t *gidset); } - SYS_GETPGRP = 81 // { int getpgrp(void); } - SYS_SETPGID = 82 // { int setpgid(int pid, int pgid); } -- SYS_SETITIMER = 83 // { int setitimer(u_int which, struct \ -+ 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, \ -+ 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, \ -+ 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, \ -- SYS_SOCKET = 97 // { int socket(int domain, int type, \ -- SYS_CONNECT = 98 // { int connect(int s, caddr_t name, \ -+ 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, \ -- SYS_SETSOCKOPT = 105 // { int setsockopt(int s, int level, int name, \ -+ 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, \ -- 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_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); } -@@ -100,252 +98,297 @@ 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, \ -+ 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, \ -- SYS_ADJTIME = 140 // { int adjtime(struct timeval *delta, \ -+ 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, \ -- SYS_LGETFH = 160 // { int lgetfh(char *fname, \ -- SYS_GETFH = 161 // { int getfh(char *fname, \ -+ 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, \ -- SYS_FREEBSD6_PREAD = 173 // { ssize_t freebsd6_pread(int fd, void *buf, \ -- SYS_FREEBSD6_PWRITE = 174 // { ssize_t freebsd6_pwrite(int fd, \ -+ 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, \ -- 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_GETRLIMIT = 194 // { int getrlimit(u_int which, struct rlimit *rlp); } getrlimit __getrlimit_args int -+ SYS_SETRLIMIT = 195 // { int setrlimit(u_int which, struct rlimit *rlp); } setrlimit __setrlimit_args int -+ SYS___SYSCTL = 202 // { int __sysctl(int *name, u_int namelen, void *old, size_t *oldlenp, void *new, size_t newlen); } __sysctl sysctl_args int - SYS_MLOCK = 203 // { int mlock(const void *addr, size_t len); } - SYS_MUNLOCK = 204 // { int munlock(const void *addr, size_t len); } - SYS_UNDELETE = 205 // { int undelete(char *path); } - SYS_FUTIMES = 206 // { int futimes(int fd, struct timeval *tptr); } - SYS_GETPGID = 207 // { int getpgid(pid_t pid); } -- SYS_POLL = 209 // { int poll(struct pollfd *fds, u_int nfds, \ -- 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_POLL = 209 // { int poll(struct pollfd *fds, u_int nfds, int timeout); } -+ SYS_SEMGET = 221 // { int semget(key_t key, int nsems, int semflg); } -+ SYS_SEMOP = 222 // { int semop(int semid, struct sembuf *sops, size_t nsops); } -+ SYS_MSGGET = 225 // { int msgget(key_t key, int msgflg); } -+ SYS_MSGSND = 226 // { int msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg); } -+ SYS_MSGRCV = 227 // { ssize_t msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); } -+ SYS_SHMAT = 228 // { int shmat(int shmid, const void *shmaddr, int shmflg); } -+ SYS_SHMDT = 230 // { int shmdt(const void *shmaddr); } -+ SYS_SHMGET = 231 // { int shmget(key_t key, size_t size, int shmflg); } -+ SYS_CLOCK_GETTIME = 232 // { int clock_gettime(clockid_t clock_id, struct timespec *tp); } -+ SYS_CLOCK_SETTIME = 233 // { int clock_settime(clockid_t clock_id, const struct timespec *tp); } -+ SYS_CLOCK_GETRES = 234 // { int clock_getres(clockid_t clock_id, struct timespec *tp); } -+ SYS_KTIMER_CREATE = 235 // { int ktimer_create(clockid_t clock_id, struct sigevent *evp, int *timerid); } - SYS_KTIMER_DELETE = 236 // { int ktimer_delete(int timerid); } -- SYS_KTIMER_SETTIME = 237 // { int ktimer_settime(int timerid, int flags, \ -- SYS_KTIMER_GETTIME = 238 // { int ktimer_gettime(int timerid, struct \ -+ 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, \ -+ 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( \ -- SYS_FFCLOCK_GETESTIMATE = 243 // { int ffclock_getestimate( \ -- SYS_CLOCK_GETCPUCLOCKID2 = 247 // { int clock_getcpuclockid2(id_t id,\ -+ 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, \ -+ 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, \ - 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_AIO_READ = 255 // { int aio_read(struct aiocb *aiocbp); } -+ SYS_AIO_WRITE = 256 // { int aio_write(struct aiocb *aiocbp); } -+ SYS_LIO_LISTIO = 257 // { int lio_listio(int mode, struct aiocb* const *acb_list, int nent, struct sigevent *sig); } - SYS_LCHMOD = 274 // { int lchmod(char *path, mode_t mode); } -- SYS_LUTIMES = 276 // { int lutimes(char *path, \ -- 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_LUTIMES = 276 // { int lutimes(char *path, struct timeval *tptr); } -+ SYS_PREADV = 289 // { ssize_t preadv(int fd, struct iovec *iovp, u_int iovcnt, off_t offset); } -+ SYS_PWRITEV = 290 // { ssize_t pwritev(int fd, struct iovec *iovp, u_int iovcnt, off_t offset); } -+ SYS_FHOPEN = 298 // { int fhopen(const struct fhandle *u_fhp, int flags); } - SYS_MODNEXT = 300 // { int modnext(int modid); } -- SYS_MODSTAT = 301 // { int modstat(int modid, \ -+ 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 \ -+ 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, \ -- SYS_SETRESGID = 312 // { int setresgid(gid_t rgid, gid_t egid, \ -+ 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, \ -- SYS_SCHED_GETPARAM = 328 // { int sched_getparam (pid_t pid, struct \ -- SYS_SCHED_SETSCHEDULER = 329 // { int sched_setscheduler (pid_t pid, int \ -+ SYS___GETCWD = 326 // { int __getcwd(char *buf, size_t buflen); } -+ SYS_SCHED_SETPARAM = 327 // { int sched_setparam (pid_t pid, const struct sched_param *param); } -+ SYS_SCHED_GETPARAM = 328 // { int sched_getparam (pid_t pid, struct sched_param *param); } -+ SYS_SCHED_SETSCHEDULER = 329 // { int sched_setscheduler (pid_t pid, int policy, const struct sched_param *param); } - SYS_SCHED_GETSCHEDULER = 330 // { int sched_getscheduler (pid_t pid); } - SYS_SCHED_YIELD = 331 // { int sched_yield (void); } - SYS_SCHED_GET_PRIORITY_MAX = 332 // { int sched_get_priority_max (int policy); } - SYS_SCHED_GET_PRIORITY_MIN = 333 // { int sched_get_priority_min (int policy); } -- SYS_SCHED_RR_GET_INTERVAL = 334 // { int sched_rr_get_interval (pid_t pid, \ -+ 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, \ -+ 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, \ -+ 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, \ -- 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_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, \ -- 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_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, \ -+ 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, \ -- 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___MAC_GET_FD = 386 // { int __mac_get_fd(int fd, struct mac *mac_p); } -+ SYS___MAC_GET_FILE = 387 // { int __mac_get_file(const char *path_p, struct mac *mac_p); } -+ SYS___MAC_SET_FD = 388 // { int __mac_set_fd(int fd, struct mac *mac_p); } -+ SYS___MAC_SET_FILE = 389 // { int __mac_set_file(const char *path_p, struct mac *mac_p); } -+ SYS_KENV = 390 // { int kenv(int what, const char *name, char *value, int len); } -+ SYS_LCHFLAGS = 391 // { int lchflags(const char *path, u_long flags); } -+ SYS_UUIDGEN = 392 // { int uuidgen(struct uuid *store, int count); } -+ SYS_SENDFILE = 393 // { int sendfile(int fd, int s, off_t offset, size_t nbytes, struct sf_hdtr *hdtr, off_t *sbytes, int flags); } -+ SYS_MAC_SYSCALL = 394 // { int mac_syscall(const char *policy, int call, void *arg); } -+ SYS_KSEM_CLOSE = 400 // { int ksem_close(semid_t id); } -+ SYS_KSEM_POST = 401 // { int ksem_post(semid_t id); } -+ SYS_KSEM_WAIT = 402 // { int ksem_wait(semid_t id); } -+ SYS_KSEM_TRYWAIT = 403 // { int ksem_trywait(semid_t id); } -+ SYS_KSEM_INIT = 404 // { int ksem_init(semid_t *idp, unsigned int value); } -+ SYS_KSEM_OPEN = 405 // { int ksem_open(semid_t *idp, const char *name, int oflag, mode_t mode, unsigned int value); } -+ SYS_KSEM_UNLINK = 406 // { int ksem_unlink(const char *name); } -+ SYS_KSEM_GETVALUE = 407 // { int ksem_getvalue(semid_t id, int *val); } -+ SYS_KSEM_DESTROY = 408 // { int ksem_destroy(semid_t id); } -+ SYS___MAC_GET_PID = 409 // { int __mac_get_pid(pid_t pid, struct mac *mac_p); } -+ SYS___MAC_GET_LINK = 410 // { int __mac_get_link(const char *path_p, struct mac *mac_p); } -+ SYS___MAC_SET_LINK = 411 // { int __mac_set_link(const char *path_p, struct mac *mac_p); } -+ SYS_EXTATTR_SET_LINK = 412 // { ssize_t extattr_set_link(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } -+ SYS_EXTATTR_GET_LINK = 413 // { ssize_t extattr_get_link(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } -+ SYS_EXTATTR_DELETE_LINK = 414 // { int extattr_delete_link(const char *path, int attrnamespace, const char *attrname); } -+ SYS___MAC_EXECVE = 415 // { int __mac_execve(char *fname, char **argv, char **envv, struct mac *mac_p); } -+ SYS_SIGACTION = 416 // { int sigaction(int sig, const struct sigaction *act, struct sigaction *oact); } -+ SYS_SIGRETURN = 417 // { int sigreturn(const struct __ucontext *sigcntxp); } - SYS_GETCONTEXT = 421 // { int getcontext(struct __ucontext *ucp); } -- SYS_SETCONTEXT = 422 // { int setcontext( \ -- SYS_SWAPCONTEXT = 423 // { int swapcontext(struct __ucontext *oucp, \ -+ 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, \ -- 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___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__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_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, \ -- SYS_AUDITON = 446 // { int auditon(int cmd, void *data, \ -+ 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( \ -- SYS_SETAUDIT_ADDR = 452 // { int setaudit_addr( \ -+ 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, \ -- SYS_THR_NEW = 455 // { int thr_new(struct thr_param *param, \ -+ 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_RTPRIO_THREAD = 466 // { int rtprio_thread(int function, \ -+ 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, \ -- SYS_SCTP_GENERIC_SENDMSG_IOV = 473 // { int sctp_generic_sendmsg_iov(int sd, struct iovec *iov, int iovlen, \ -- SYS_SCTP_GENERIC_RECVMSG = 474 // { int sctp_generic_recvmsg(int sd, struct iovec *iov, int iovlen, \ -- 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_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, \ -+ 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, \ -- 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_CPUSET_SETID = 485 // { int cpuset_setid(cpuwhich_t which, id_t id, cpusetid_t setid); } -+ SYS_CPUSET_GETID = 486 // { int cpuset_getid(cpulevel_t level, cpuwhich_t which, id_t id, cpusetid_t *setid); } -+ SYS_CPUSET_GETAFFINITY = 487 // { int cpuset_getaffinity(cpulevel_t level, cpuwhich_t which, id_t id, size_t cpusetsize, cpuset_t *mask); } -+ SYS_CPUSET_SETAFFINITY = 488 // { int cpuset_setaffinity(cpulevel_t level, cpuwhich_t which, id_t id, size_t cpusetsize, const cpuset_t *mask); } -+ SYS_FACCESSAT = 489 // { int faccessat(int fd, char *path, int amode, int flag); } -+ SYS_FCHMODAT = 490 // { int fchmodat(int fd, char *path, mode_t mode, int flag); } -+ SYS_FCHOWNAT = 491 // { int fchownat(int fd, char *path, uid_t uid, gid_t gid, int flag); } -+ SYS_FEXECVE = 492 // { int fexecve(int fd, char **argv, char **envv); } -+ SYS_FUTIMESAT = 494 // { int futimesat(int fd, char *path, struct timeval *times); } -+ SYS_LINKAT = 495 // { int linkat(int fd1, char *path1, int fd2, char *path2, int flag); } - SYS_MKDIRAT = 496 // { int mkdirat(int fd, char *path, mode_t mode); } - SYS_MKFIFOAT = 497 // { int mkfifoat(int fd, char *path, mode_t mode); } -- SYS_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_OPENAT = 499 // { int openat(int fd, char *path, int flag, mode_t mode); } -+ SYS_READLINKAT = 500 // { ssize_t readlinkat(int fd, char *path, char *buf, size_t bufsize); } -+ SYS_RENAMEAT = 501 // { int renameat(int oldfd, char *old, int newfd, char *new); } -+ SYS_SYMLINKAT = 502 // { int symlinkat(char *path1, int fd, char *path2); } - SYS_UNLINKAT = 503 // { int unlinkat(int fd, char *path, int flag); } - SYS_POSIX_OPENPT = 504 // { int posix_openpt(int flags); } -- SYS_JAIL_GET = 506 // { int jail_get(struct iovec *iovp, \ -- SYS_JAIL_SET = 507 // { int jail_set(struct iovec *iovp, \ -+ 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_NEW = 514 // { int cap_new(int fd, uint64_t rights); } -- SYS_CAP_GETRIGHTS = 515 // { int cap_getrights(int fd, \ -+ 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, \ -- SYS_GETLOGINCLASS = 523 // { int getloginclass(char *namebuf, \ -+ 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, \ -- 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_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_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_PROCCTL = 544 // { int procctl(idtype_t idtype, id_t id, \ -- SYS_PPOLL = 545 // { int ppoll(struct pollfd *fds, u_int nfds, \ -+ SYS_AIO_MLOCK = 543 // { int aio_mlock(struct aiocb *aiocbp); } -+ SYS_PROCCTL = 544 // { int procctl(idtype_t idtype, id_t id, int com, void *data); } -+ SYS_PPOLL = 545 // { int ppoll(struct pollfd *fds, u_int nfds, const struct timespec *ts, const sigset_t *set); } -+ SYS_FUTIMENS = 546 // { int futimens(int fd, struct timespec *times); } -+ SYS_UTIMENSAT = 547 // { int utimensat(int fd, char *path, struct timespec *times, int flag); } -+ SYS_FDATASYNC = 550 // { int fdatasync(int fd); } -+ SYS_FSTAT = 551 // { int fstat(int fd, struct stat *sb); } -+ SYS_FSTATAT = 552 // { int fstatat(int fd, char *path, struct stat *buf, int flag); } -+ SYS_FHSTAT = 553 // { int fhstat(const struct fhandle *u_fhp, struct stat *sb); } -+ SYS_GETDIRENTRIES = 554 // { ssize_t getdirentries(int fd, char *buf, size_t count, off_t *basep); } -+ SYS_STATFS = 555 // { int statfs(char *path, struct statfs *buf); } -+ SYS_FSTATFS = 556 // { int fstatfs(int fd, struct statfs *buf); } -+ SYS_GETFSSTAT = 557 // { int getfsstat(struct statfs *buf, long bufsize, int mode); } -+ SYS_FHSTATFS = 558 // { int fhstatfs(const struct fhandle *u_fhp, struct statfs *buf); } -+ SYS_MKNODAT = 559 // { int mknodat(int fd, char *path, mode_t mode, dev_t dev); } -+ SYS_KEVENT = 560 // { int kevent(int fd, struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout); } -+ SYS_CPUSET_GETDOMAIN = 561 // { int cpuset_getdomain(cpulevel_t level, cpuwhich_t which, id_t id, size_t domainsetsize, domainset_t *mask, int *policy); } -+ SYS_CPUSET_SETDOMAIN = 562 // { int cpuset_setdomain(cpulevel_t level, cpuwhich_t which, id_t id, size_t domainsetsize, domainset_t *mask, int policy); } -+ SYS_GETRANDOM = 563 // { int getrandom(void *buf, size_t buflen, unsigned int flags); } -+ SYS_GETFHAT = 564 // { int getfhat(int fd, char *path, struct fhandle *fhp, int flags); } -+ SYS_FHLINK = 565 // { int fhlink(struct fhandle *fhp, const char *to); } -+ SYS_FHLINKAT = 566 // { int fhlinkat(struct fhandle *fhp, int tofd, const char *to,); } -+ SYS_FHREADLINK = 567 // { int fhreadlink(struct fhandle *fhp, char *buf, size_t bufsize); } -+ SYS___SYSCTLBYNAME = 570 // { int __sysctlbyname(const char *name, size_t namelen, void *old, size_t *oldlenp, void *new, size_t newlen); } -+ SYS_CLOSE_RANGE = 575 // { int close_range(u_int lowfd, u_int highfd, int flags); } - ) -diff --git a/vendor/golang.org/x/sys/unix/zsysnum_freebsd_arm.go b/vendor/golang.org/x/sys/unix/zsysnum_freebsd_arm.go -index 206b9f6..ad99bc1 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_freebsd_arm.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_freebsd_arm.go -@@ -1,40 +1,40 @@ --// mksysnum_freebsd.pl --// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT -+// go run mksysnum.go https://cgit.freebsd.org/src/plain/sys/kern/syscalls.master?h=stable/12 -+// Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build arm && freebsd - // +build arm,freebsd - - package unix - - const ( - // SYS_NOSYS = 0; // { int nosys(void); } syscall nosys_args int -- SYS_EXIT = 1 // { void sys_exit(int rval); } exit \ -+ 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, \ -- SYS_WRITE = 4 // { ssize_t write(int fd, const void *buf, \ -+ 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, \ -+ 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 \ -+ SYS_BREAK = 17 // { caddr_t break(char *nsize); } - SYS_GETPID = 20 // { pid_t getpid(void); } -- SYS_MOUNT = 21 // { int mount(char *type, char *path, \ -+ 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, \ -- 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_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); } -@@ -42,57 +42,55 @@ const ( - SYS_KILL = 37 // { int kill(int pid, int signum); } - SYS_GETPPID = 39 // { pid_t getppid(void); } - SYS_DUP = 41 // { int dup(u_int fd); } -- SYS_PIPE = 42 // { int pipe(void); } - SYS_GETEGID = 43 // { gid_t getegid(void); } -- SYS_PROFIL = 44 // { int profil(caddr_t samples, size_t size, \ -- SYS_KTRACE = 45 // { int ktrace(const char *fname, int ops, \ -+ 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 \ -+ 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, \ -- SYS_IOCTL = 54 // { int ioctl(int fd, u_long com, \ -+ 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, \ -- SYS_EXECVE = 59 // { int execve(char *fname, char **argv, \ -- SYS_UMASK = 60 // { int umask(int newmask); } umask umask_args \ -+ SYS_READLINK = 58 // { ssize_t readlink(char *path, char *buf, size_t count); } -+ SYS_EXECVE = 59 // { int execve(char *fname, char **argv, char **envv); } -+ SYS_UMASK = 60 // { int umask(int newmask); } - SYS_CHROOT = 61 // { int chroot(char *path); } -- SYS_MSYNC = 65 // { int msync(void *addr, size_t len, \ -+ 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 \ - 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_MPROTECT = 74 // { int mprotect(void *addr, size_t len, int prot); } -+ SYS_MADVISE = 75 // { int madvise(void *addr, size_t len, int behav); } -+ SYS_MINCORE = 78 // { int mincore(const void *addr, size_t len, char *vec); } -+ SYS_GETGROUPS = 79 // { int getgroups(u_int gidsetsize, gid_t *gidset); } -+ SYS_SETGROUPS = 80 // { int setgroups(u_int gidsetsize, gid_t *gidset); } - SYS_GETPGRP = 81 // { int getpgrp(void); } - SYS_SETPGID = 82 // { int setpgid(int pid, int pgid); } -- SYS_SETITIMER = 83 // { int setitimer(u_int which, struct \ -+ 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, \ -+ 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, \ -+ 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, \ -- SYS_SOCKET = 97 // { int socket(int domain, int type, \ -- SYS_CONNECT = 98 // { int connect(int s, caddr_t name, \ -+ 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, \ -- SYS_SETSOCKOPT = 105 // { int setsockopt(int s, int level, int name, \ -+ 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, \ -- 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_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); } -@@ -100,252 +98,297 @@ 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, \ -+ 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, \ -- SYS_ADJTIME = 140 // { int adjtime(struct timeval *delta, \ -+ 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, \ -- SYS_LGETFH = 160 // { int lgetfh(char *fname, \ -- SYS_GETFH = 161 // { int getfh(char *fname, \ -+ 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, \ -- SYS_FREEBSD6_PREAD = 173 // { ssize_t freebsd6_pread(int fd, void *buf, \ -- SYS_FREEBSD6_PWRITE = 174 // { ssize_t freebsd6_pwrite(int fd, \ -+ 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, \ -- 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_GETRLIMIT = 194 // { int getrlimit(u_int which, struct rlimit *rlp); } getrlimit __getrlimit_args int -+ SYS_SETRLIMIT = 195 // { int setrlimit(u_int which, struct rlimit *rlp); } setrlimit __setrlimit_args int -+ SYS___SYSCTL = 202 // { int __sysctl(int *name, u_int namelen, void *old, size_t *oldlenp, void *new, size_t newlen); } __sysctl sysctl_args int - SYS_MLOCK = 203 // { int mlock(const void *addr, size_t len); } - SYS_MUNLOCK = 204 // { int munlock(const void *addr, size_t len); } - SYS_UNDELETE = 205 // { int undelete(char *path); } - SYS_FUTIMES = 206 // { int futimes(int fd, struct timeval *tptr); } - SYS_GETPGID = 207 // { int getpgid(pid_t pid); } -- SYS_POLL = 209 // { int poll(struct pollfd *fds, u_int nfds, \ -- 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_POLL = 209 // { int poll(struct pollfd *fds, u_int nfds, int timeout); } -+ SYS_SEMGET = 221 // { int semget(key_t key, int nsems, int semflg); } -+ SYS_SEMOP = 222 // { int semop(int semid, struct sembuf *sops, size_t nsops); } -+ SYS_MSGGET = 225 // { int msgget(key_t key, int msgflg); } -+ SYS_MSGSND = 226 // { int msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg); } -+ SYS_MSGRCV = 227 // { ssize_t msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); } -+ SYS_SHMAT = 228 // { int shmat(int shmid, const void *shmaddr, int shmflg); } -+ SYS_SHMDT = 230 // { int shmdt(const void *shmaddr); } -+ SYS_SHMGET = 231 // { int shmget(key_t key, size_t size, int shmflg); } -+ SYS_CLOCK_GETTIME = 232 // { int clock_gettime(clockid_t clock_id, struct timespec *tp); } -+ SYS_CLOCK_SETTIME = 233 // { int clock_settime(clockid_t clock_id, const struct timespec *tp); } -+ SYS_CLOCK_GETRES = 234 // { int clock_getres(clockid_t clock_id, struct timespec *tp); } -+ SYS_KTIMER_CREATE = 235 // { int ktimer_create(clockid_t clock_id, struct sigevent *evp, int *timerid); } - SYS_KTIMER_DELETE = 236 // { int ktimer_delete(int timerid); } -- SYS_KTIMER_SETTIME = 237 // { int ktimer_settime(int timerid, int flags, \ -- SYS_KTIMER_GETTIME = 238 // { int ktimer_gettime(int timerid, struct \ -+ 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, \ -+ 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( \ -- SYS_FFCLOCK_GETESTIMATE = 243 // { int ffclock_getestimate( \ -- SYS_CLOCK_GETCPUCLOCKID2 = 247 // { int clock_getcpuclockid2(id_t id,\ -+ 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, \ -+ 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, \ - 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_AIO_READ = 255 // { int aio_read(struct aiocb *aiocbp); } -+ SYS_AIO_WRITE = 256 // { int aio_write(struct aiocb *aiocbp); } -+ SYS_LIO_LISTIO = 257 // { int lio_listio(int mode, struct aiocb* const *acb_list, int nent, struct sigevent *sig); } - SYS_LCHMOD = 274 // { int lchmod(char *path, mode_t mode); } -- SYS_LUTIMES = 276 // { int lutimes(char *path, \ -- 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_LUTIMES = 276 // { int lutimes(char *path, struct timeval *tptr); } -+ SYS_PREADV = 289 // { ssize_t preadv(int fd, struct iovec *iovp, u_int iovcnt, off_t offset); } -+ SYS_PWRITEV = 290 // { ssize_t pwritev(int fd, struct iovec *iovp, u_int iovcnt, off_t offset); } -+ SYS_FHOPEN = 298 // { int fhopen(const struct fhandle *u_fhp, int flags); } - SYS_MODNEXT = 300 // { int modnext(int modid); } -- SYS_MODSTAT = 301 // { int modstat(int modid, \ -+ 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 \ -+ 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, \ -- SYS_SETRESGID = 312 // { int setresgid(gid_t rgid, gid_t egid, \ -+ 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, \ -- SYS_SCHED_GETPARAM = 328 // { int sched_getparam (pid_t pid, struct \ -- SYS_SCHED_SETSCHEDULER = 329 // { int sched_setscheduler (pid_t pid, int \ -+ SYS___GETCWD = 326 // { int __getcwd(char *buf, size_t buflen); } -+ SYS_SCHED_SETPARAM = 327 // { int sched_setparam (pid_t pid, const struct sched_param *param); } -+ SYS_SCHED_GETPARAM = 328 // { int sched_getparam (pid_t pid, struct sched_param *param); } -+ SYS_SCHED_SETSCHEDULER = 329 // { int sched_setscheduler (pid_t pid, int policy, const struct sched_param *param); } - SYS_SCHED_GETSCHEDULER = 330 // { int sched_getscheduler (pid_t pid); } - SYS_SCHED_YIELD = 331 // { int sched_yield (void); } - SYS_SCHED_GET_PRIORITY_MAX = 332 // { int sched_get_priority_max (int policy); } - SYS_SCHED_GET_PRIORITY_MIN = 333 // { int sched_get_priority_min (int policy); } -- SYS_SCHED_RR_GET_INTERVAL = 334 // { int sched_rr_get_interval (pid_t pid, \ -+ 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, \ -+ 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, \ -+ 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, \ -- 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_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, \ -- 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_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, \ -+ 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, \ -- 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___MAC_GET_FD = 386 // { int __mac_get_fd(int fd, struct mac *mac_p); } -+ SYS___MAC_GET_FILE = 387 // { int __mac_get_file(const char *path_p, struct mac *mac_p); } -+ SYS___MAC_SET_FD = 388 // { int __mac_set_fd(int fd, struct mac *mac_p); } -+ SYS___MAC_SET_FILE = 389 // { int __mac_set_file(const char *path_p, struct mac *mac_p); } -+ SYS_KENV = 390 // { int kenv(int what, const char *name, char *value, int len); } -+ SYS_LCHFLAGS = 391 // { int lchflags(const char *path, u_long flags); } -+ SYS_UUIDGEN = 392 // { int uuidgen(struct uuid *store, int count); } -+ SYS_SENDFILE = 393 // { int sendfile(int fd, int s, off_t offset, size_t nbytes, struct sf_hdtr *hdtr, off_t *sbytes, int flags); } -+ SYS_MAC_SYSCALL = 394 // { int mac_syscall(const char *policy, int call, void *arg); } -+ SYS_KSEM_CLOSE = 400 // { int ksem_close(semid_t id); } -+ SYS_KSEM_POST = 401 // { int ksem_post(semid_t id); } -+ SYS_KSEM_WAIT = 402 // { int ksem_wait(semid_t id); } -+ SYS_KSEM_TRYWAIT = 403 // { int ksem_trywait(semid_t id); } -+ SYS_KSEM_INIT = 404 // { int ksem_init(semid_t *idp, unsigned int value); } -+ SYS_KSEM_OPEN = 405 // { int ksem_open(semid_t *idp, const char *name, int oflag, mode_t mode, unsigned int value); } -+ SYS_KSEM_UNLINK = 406 // { int ksem_unlink(const char *name); } -+ SYS_KSEM_GETVALUE = 407 // { int ksem_getvalue(semid_t id, int *val); } -+ SYS_KSEM_DESTROY = 408 // { int ksem_destroy(semid_t id); } -+ SYS___MAC_GET_PID = 409 // { int __mac_get_pid(pid_t pid, struct mac *mac_p); } -+ SYS___MAC_GET_LINK = 410 // { int __mac_get_link(const char *path_p, struct mac *mac_p); } -+ SYS___MAC_SET_LINK = 411 // { int __mac_set_link(const char *path_p, struct mac *mac_p); } -+ SYS_EXTATTR_SET_LINK = 412 // { ssize_t extattr_set_link(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } -+ SYS_EXTATTR_GET_LINK = 413 // { ssize_t extattr_get_link(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } -+ SYS_EXTATTR_DELETE_LINK = 414 // { int extattr_delete_link(const char *path, int attrnamespace, const char *attrname); } -+ SYS___MAC_EXECVE = 415 // { int __mac_execve(char *fname, char **argv, char **envv, struct mac *mac_p); } -+ SYS_SIGACTION = 416 // { int sigaction(int sig, const struct sigaction *act, struct sigaction *oact); } -+ SYS_SIGRETURN = 417 // { int sigreturn(const struct __ucontext *sigcntxp); } - SYS_GETCONTEXT = 421 // { int getcontext(struct __ucontext *ucp); } -- SYS_SETCONTEXT = 422 // { int setcontext( \ -- SYS_SWAPCONTEXT = 423 // { int swapcontext(struct __ucontext *oucp, \ -+ 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, \ -- 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___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__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_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, \ -- SYS_AUDITON = 446 // { int auditon(int cmd, void *data, \ -+ 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( \ -- SYS_SETAUDIT_ADDR = 452 // { int setaudit_addr( \ -+ 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, \ -- SYS_THR_NEW = 455 // { int thr_new(struct thr_param *param, \ -+ 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_RTPRIO_THREAD = 466 // { int rtprio_thread(int function, \ -+ 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, \ -- SYS_SCTP_GENERIC_SENDMSG_IOV = 473 // { int sctp_generic_sendmsg_iov(int sd, struct iovec *iov, int iovlen, \ -- SYS_SCTP_GENERIC_RECVMSG = 474 // { int sctp_generic_recvmsg(int sd, struct iovec *iov, int iovlen, \ -- 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_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, \ -+ 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, \ -- 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_CPUSET_SETID = 485 // { int cpuset_setid(cpuwhich_t which, id_t id, cpusetid_t setid); } -+ SYS_CPUSET_GETID = 486 // { int cpuset_getid(cpulevel_t level, cpuwhich_t which, id_t id, cpusetid_t *setid); } -+ SYS_CPUSET_GETAFFINITY = 487 // { int cpuset_getaffinity(cpulevel_t level, cpuwhich_t which, id_t id, size_t cpusetsize, cpuset_t *mask); } -+ SYS_CPUSET_SETAFFINITY = 488 // { int cpuset_setaffinity(cpulevel_t level, cpuwhich_t which, id_t id, size_t cpusetsize, const cpuset_t *mask); } -+ SYS_FACCESSAT = 489 // { int faccessat(int fd, char *path, int amode, int flag); } -+ SYS_FCHMODAT = 490 // { int fchmodat(int fd, char *path, mode_t mode, int flag); } -+ SYS_FCHOWNAT = 491 // { int fchownat(int fd, char *path, uid_t uid, gid_t gid, int flag); } -+ SYS_FEXECVE = 492 // { int fexecve(int fd, char **argv, char **envv); } -+ SYS_FUTIMESAT = 494 // { int futimesat(int fd, char *path, struct timeval *times); } -+ SYS_LINKAT = 495 // { int linkat(int fd1, char *path1, int fd2, char *path2, int flag); } - SYS_MKDIRAT = 496 // { int mkdirat(int fd, char *path, mode_t mode); } - SYS_MKFIFOAT = 497 // { int mkfifoat(int fd, char *path, mode_t mode); } -- SYS_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_OPENAT = 499 // { int openat(int fd, char *path, int flag, mode_t mode); } -+ SYS_READLINKAT = 500 // { ssize_t readlinkat(int fd, char *path, char *buf, size_t bufsize); } -+ SYS_RENAMEAT = 501 // { int renameat(int oldfd, char *old, int newfd, char *new); } -+ SYS_SYMLINKAT = 502 // { int symlinkat(char *path1, int fd, char *path2); } - SYS_UNLINKAT = 503 // { int unlinkat(int fd, char *path, int flag); } - SYS_POSIX_OPENPT = 504 // { int posix_openpt(int flags); } -- SYS_JAIL_GET = 506 // { int jail_get(struct iovec *iovp, \ -- SYS_JAIL_SET = 507 // { int jail_set(struct iovec *iovp, \ -+ 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_NEW = 514 // { int cap_new(int fd, uint64_t rights); } -- SYS_CAP_GETRIGHTS = 515 // { int cap_getrights(int fd, \ -+ 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, \ -- SYS_GETLOGINCLASS = 523 // { int getloginclass(char *namebuf, \ -+ 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, \ -- 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_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_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_PROCCTL = 544 // { int procctl(idtype_t idtype, id_t id, \ -- SYS_PPOLL = 545 // { int ppoll(struct pollfd *fds, u_int nfds, \ -+ SYS_AIO_MLOCK = 543 // { int aio_mlock(struct aiocb *aiocbp); } -+ SYS_PROCCTL = 544 // { int procctl(idtype_t idtype, id_t id, int com, void *data); } -+ SYS_PPOLL = 545 // { int ppoll(struct pollfd *fds, u_int nfds, const struct timespec *ts, const sigset_t *set); } -+ SYS_FUTIMENS = 546 // { int futimens(int fd, struct timespec *times); } -+ SYS_UTIMENSAT = 547 // { int utimensat(int fd, char *path, struct timespec *times, int flag); } -+ SYS_FDATASYNC = 550 // { int fdatasync(int fd); } -+ SYS_FSTAT = 551 // { int fstat(int fd, struct stat *sb); } -+ SYS_FSTATAT = 552 // { int fstatat(int fd, char *path, struct stat *buf, int flag); } -+ SYS_FHSTAT = 553 // { int fhstat(const struct fhandle *u_fhp, struct stat *sb); } -+ SYS_GETDIRENTRIES = 554 // { ssize_t getdirentries(int fd, char *buf, size_t count, off_t *basep); } -+ SYS_STATFS = 555 // { int statfs(char *path, struct statfs *buf); } -+ SYS_FSTATFS = 556 // { int fstatfs(int fd, struct statfs *buf); } -+ SYS_GETFSSTAT = 557 // { int getfsstat(struct statfs *buf, long bufsize, int mode); } -+ SYS_FHSTATFS = 558 // { int fhstatfs(const struct fhandle *u_fhp, struct statfs *buf); } -+ SYS_MKNODAT = 559 // { int mknodat(int fd, char *path, mode_t mode, dev_t dev); } -+ SYS_KEVENT = 560 // { int kevent(int fd, struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout); } -+ SYS_CPUSET_GETDOMAIN = 561 // { int cpuset_getdomain(cpulevel_t level, cpuwhich_t which, id_t id, size_t domainsetsize, domainset_t *mask, int *policy); } -+ SYS_CPUSET_SETDOMAIN = 562 // { int cpuset_setdomain(cpulevel_t level, cpuwhich_t which, id_t id, size_t domainsetsize, domainset_t *mask, int policy); } -+ SYS_GETRANDOM = 563 // { int getrandom(void *buf, size_t buflen, unsigned int flags); } -+ SYS_GETFHAT = 564 // { int getfhat(int fd, char *path, struct fhandle *fhp, int flags); } -+ SYS_FHLINK = 565 // { int fhlink(struct fhandle *fhp, const char *to); } -+ SYS_FHLINKAT = 566 // { int fhlinkat(struct fhandle *fhp, int tofd, const char *to,); } -+ SYS_FHREADLINK = 567 // { int fhreadlink(struct fhandle *fhp, char *buf, size_t bufsize); } -+ SYS___SYSCTLBYNAME = 570 // { int __sysctlbyname(const char *name, size_t namelen, void *old, size_t *oldlenp, void *new, size_t newlen); } -+ SYS_CLOSE_RANGE = 575 // { int close_range(u_int lowfd, u_int highfd, int flags); } - ) -diff --git a/vendor/golang.org/x/sys/unix/zsysnum_freebsd_arm64.go b/vendor/golang.org/x/sys/unix/zsysnum_freebsd_arm64.go -new file mode 100644 -index 0000000..89dcc42 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zsysnum_freebsd_arm64.go -@@ -0,0 +1,394 @@ -+// go run mksysnum.go https://cgit.freebsd.org/src/plain/sys/kern/syscalls.master?h=stable/12 -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build arm64 && freebsd -+// +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_CHMOD = 15 // { int chmod(char *path, int mode); } -+ SYS_CHOWN = 16 // { int chown(char *path, int uid, int gid); } -+ SYS_BREAK = 17 // { caddr_t break(char *nsize); } -+ SYS_GETPID = 20 // { pid_t getpid(void); } -+ SYS_MOUNT = 21 // { int mount(char *type, char *path, int flags, caddr_t data); } -+ SYS_UNMOUNT = 22 // { int unmount(char *path, int flags); } -+ SYS_SETUID = 23 // { int setuid(uid_t uid); } -+ SYS_GETUID = 24 // { uid_t getuid(void); } -+ SYS_GETEUID = 25 // { uid_t geteuid(void); } -+ SYS_PTRACE = 26 // { int ptrace(int req, pid_t pid, caddr_t addr, int data); } -+ SYS_RECVMSG = 27 // { int recvmsg(int s, struct msghdr *msg, int flags); } -+ SYS_SENDMSG = 28 // { int sendmsg(int s, struct msghdr *msg, int flags); } -+ SYS_RECVFROM = 29 // { int recvfrom(int s, caddr_t buf, size_t len, int flags, struct sockaddr * __restrict from, __socklen_t * __restrict fromlenaddr); } -+ SYS_ACCEPT = 30 // { int accept(int s, struct sockaddr * __restrict name, __socklen_t * __restrict anamelen); } -+ SYS_GETPEERNAME = 31 // { int getpeername(int fdes, struct sockaddr * __restrict asa, __socklen_t * __restrict alen); } -+ SYS_GETSOCKNAME = 32 // { int getsockname(int fdes, struct sockaddr * __restrict asa, __socklen_t * __restrict alen); } -+ SYS_ACCESS = 33 // { int access(char *path, int amode); } -+ SYS_CHFLAGS = 34 // { int chflags(const char *path, u_long flags); } -+ SYS_FCHFLAGS = 35 // { int fchflags(int fd, u_long flags); } -+ SYS_SYNC = 36 // { int sync(void); } -+ SYS_KILL = 37 // { int kill(int pid, int signum); } -+ SYS_GETPPID = 39 // { pid_t getppid(void); } -+ SYS_DUP = 41 // { int dup(u_int fd); } -+ SYS_GETEGID = 43 // { gid_t getegid(void); } -+ SYS_PROFIL = 44 // { int profil(caddr_t samples, size_t size, size_t offset, u_int scale); } -+ SYS_KTRACE = 45 // { int ktrace(const char *fname, int ops, int facs, int pid); } -+ SYS_GETGID = 47 // { gid_t getgid(void); } -+ SYS_GETLOGIN = 49 // { int getlogin(char *namebuf, u_int namelen); } -+ SYS_SETLOGIN = 50 // { int setlogin(char *namebuf); } -+ SYS_ACCT = 51 // { int acct(char *path); } -+ SYS_SIGALTSTACK = 53 // { int sigaltstack(stack_t *ss, stack_t *oss); } -+ SYS_IOCTL = 54 // { int ioctl(int fd, u_long com, caddr_t data); } -+ SYS_REBOOT = 55 // { int reboot(int opt); } -+ SYS_REVOKE = 56 // { int revoke(char *path); } -+ SYS_SYMLINK = 57 // { int symlink(char *path, char *link); } -+ SYS_READLINK = 58 // { ssize_t readlink(char *path, char *buf, size_t count); } -+ SYS_EXECVE = 59 // { int execve(char *fname, char **argv, char **envv); } -+ SYS_UMASK = 60 // { int umask(int newmask); } -+ SYS_CHROOT = 61 // { int chroot(char *path); } -+ SYS_MSYNC = 65 // { int msync(void *addr, size_t len, int flags); } -+ SYS_VFORK = 66 // { int vfork(void); } -+ SYS_SBRK = 69 // { int sbrk(int incr); } -+ SYS_SSTK = 70 // { int sstk(int incr); } -+ SYS_MUNMAP = 73 // { int munmap(void *addr, size_t len); } -+ SYS_MPROTECT = 74 // { int mprotect(void *addr, size_t len, int prot); } -+ SYS_MADVISE = 75 // { int madvise(void *addr, size_t len, int behav); } -+ SYS_MINCORE = 78 // { int mincore(const void *addr, size_t len, char *vec); } -+ SYS_GETGROUPS = 79 // { int getgroups(u_int gidsetsize, gid_t *gidset); } -+ SYS_SETGROUPS = 80 // { int setgroups(u_int gidsetsize, gid_t *gidset); } -+ SYS_GETPGRP = 81 // { int getpgrp(void); } -+ SYS_SETPGID = 82 // { int setpgid(int pid, int pgid); } -+ SYS_SETITIMER = 83 // { int setitimer(u_int which, struct itimerval *itv, struct itimerval *oitv); } -+ SYS_SWAPON = 85 // { int swapon(char *name); } -+ SYS_GETITIMER = 86 // { int getitimer(u_int which, struct itimerval *itv); } -+ SYS_GETDTABLESIZE = 89 // { int getdtablesize(void); } -+ SYS_DUP2 = 90 // { int dup2(u_int from, u_int to); } -+ SYS_FCNTL = 92 // { int fcntl(int fd, int cmd, long arg); } -+ SYS_SELECT = 93 // { int select(int nd, fd_set *in, fd_set *ou, fd_set *ex, struct timeval *tv); } -+ SYS_FSYNC = 95 // { int fsync(int fd); } -+ SYS_SETPRIORITY = 96 // { int setpriority(int which, int who, int prio); } -+ SYS_SOCKET = 97 // { int socket(int domain, int type, int protocol); } -+ SYS_CONNECT = 98 // { int connect(int s, caddr_t name, int namelen); } -+ SYS_GETPRIORITY = 100 // { int getpriority(int which, int who); } -+ SYS_BIND = 104 // { int bind(int s, caddr_t name, int namelen); } -+ SYS_SETSOCKOPT = 105 // { int setsockopt(int s, int level, int name, caddr_t val, int valsize); } -+ SYS_LISTEN = 106 // { int listen(int s, int backlog); } -+ SYS_GETTIMEOFDAY = 116 // { int gettimeofday(struct timeval *tp, struct timezone *tzp); } -+ SYS_GETRUSAGE = 117 // { int getrusage(int who, struct rusage *rusage); } -+ SYS_GETSOCKOPT = 118 // { int getsockopt(int s, int level, int name, caddr_t val, int *avalsize); } -+ SYS_READV = 120 // { int readv(int fd, struct iovec *iovp, u_int iovcnt); } -+ SYS_WRITEV = 121 // { int writev(int fd, struct iovec *iovp, u_int iovcnt); } -+ SYS_SETTIMEOFDAY = 122 // { int settimeofday(struct timeval *tv, struct timezone *tzp); } -+ SYS_FCHOWN = 123 // { int fchown(int fd, int uid, int gid); } -+ SYS_FCHMOD = 124 // { int fchmod(int fd, int mode); } -+ SYS_SETREUID = 126 // { int setreuid(int ruid, int euid); } -+ SYS_SETREGID = 127 // { int setregid(int rgid, int egid); } -+ SYS_RENAME = 128 // { int rename(char *from, char *to); } -+ SYS_FLOCK = 131 // { int flock(int fd, int how); } -+ SYS_MKFIFO = 132 // { int mkfifo(char *path, int mode); } -+ SYS_SENDTO = 133 // { int sendto(int s, caddr_t buf, size_t len, int flags, caddr_t to, int tolen); } -+ SYS_SHUTDOWN = 134 // { int shutdown(int s, int how); } -+ SYS_SOCKETPAIR = 135 // { int socketpair(int domain, int type, int protocol, int *rsv); } -+ SYS_MKDIR = 136 // { int mkdir(char *path, int mode); } -+ SYS_RMDIR = 137 // { int rmdir(char *path); } -+ SYS_UTIMES = 138 // { int utimes(char *path, struct timeval *tptr); } -+ SYS_ADJTIME = 140 // { int adjtime(struct timeval *delta, struct timeval *olddelta); } -+ SYS_SETSID = 147 // { int setsid(void); } -+ SYS_QUOTACTL = 148 // { int quotactl(char *path, int cmd, int uid, caddr_t arg); } -+ SYS_NLM_SYSCALL = 154 // { int nlm_syscall(int debug_level, int grace_period, int addr_count, char **addrs); } -+ SYS_NFSSVC = 155 // { int nfssvc(int flag, caddr_t argp); } -+ SYS_LGETFH = 160 // { int lgetfh(char *fname, struct fhandle *fhp); } -+ SYS_GETFH = 161 // { int getfh(char *fname, struct fhandle *fhp); } -+ SYS_SYSARCH = 165 // { int sysarch(int op, char *parms); } -+ SYS_RTPRIO = 166 // { int rtprio(int function, pid_t pid, struct rtprio *rtp); } -+ SYS_SEMSYS = 169 // { int semsys(int which, int a2, int a3, int a4, int a5); } -+ SYS_MSGSYS = 170 // { int msgsys(int which, int a2, int a3, int a4, int a5, int a6); } -+ SYS_SHMSYS = 171 // { int shmsys(int which, int a2, int a3, int a4); } -+ SYS_SETFIB = 175 // { int setfib(int fibnum); } -+ SYS_NTP_ADJTIME = 176 // { int ntp_adjtime(struct timex *tp); } -+ SYS_SETGID = 181 // { int setgid(gid_t gid); } -+ SYS_SETEGID = 182 // { int setegid(gid_t egid); } -+ SYS_SETEUID = 183 // { int seteuid(uid_t euid); } -+ SYS_PATHCONF = 191 // { int pathconf(char *path, int name); } -+ SYS_FPATHCONF = 192 // { int fpathconf(int fd, int name); } -+ SYS_GETRLIMIT = 194 // { int getrlimit(u_int which, struct rlimit *rlp); } getrlimit __getrlimit_args int -+ SYS_SETRLIMIT = 195 // { int setrlimit(u_int which, struct rlimit *rlp); } setrlimit __setrlimit_args int -+ SYS___SYSCTL = 202 // { int __sysctl(int *name, u_int namelen, void *old, size_t *oldlenp, void *new, size_t newlen); } __sysctl sysctl_args int -+ SYS_MLOCK = 203 // { int mlock(const void *addr, size_t len); } -+ SYS_MUNLOCK = 204 // { int munlock(const void *addr, size_t len); } -+ SYS_UNDELETE = 205 // { int undelete(char *path); } -+ SYS_FUTIMES = 206 // { int futimes(int fd, struct timeval *tptr); } -+ SYS_GETPGID = 207 // { int getpgid(pid_t pid); } -+ SYS_POLL = 209 // { int poll(struct pollfd *fds, u_int nfds, int timeout); } -+ SYS_SEMGET = 221 // { int semget(key_t key, int nsems, int semflg); } -+ SYS_SEMOP = 222 // { int semop(int semid, struct sembuf *sops, size_t nsops); } -+ SYS_MSGGET = 225 // { int msgget(key_t key, int msgflg); } -+ SYS_MSGSND = 226 // { int msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg); } -+ SYS_MSGRCV = 227 // { ssize_t msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); } -+ SYS_SHMAT = 228 // { int shmat(int shmid, const void *shmaddr, int shmflg); } -+ SYS_SHMDT = 230 // { int shmdt(const void *shmaddr); } -+ SYS_SHMGET = 231 // { int shmget(key_t key, size_t size, int shmflg); } -+ SYS_CLOCK_GETTIME = 232 // { int clock_gettime(clockid_t clock_id, struct timespec *tp); } -+ SYS_CLOCK_SETTIME = 233 // { int clock_settime(clockid_t clock_id, const struct timespec *tp); } -+ SYS_CLOCK_GETRES = 234 // { int clock_getres(clockid_t clock_id, struct timespec *tp); } -+ SYS_KTIMER_CREATE = 235 // { int ktimer_create(clockid_t clock_id, struct sigevent *evp, int *timerid); } -+ SYS_KTIMER_DELETE = 236 // { int ktimer_delete(int timerid); } -+ SYS_KTIMER_SETTIME = 237 // { int ktimer_settime(int timerid, int flags, const struct itimerspec *value, struct itimerspec *ovalue); } -+ SYS_KTIMER_GETTIME = 238 // { int ktimer_gettime(int timerid, struct itimerspec *value); } -+ SYS_KTIMER_GETOVERRUN = 239 // { int ktimer_getoverrun(int timerid); } -+ SYS_NANOSLEEP = 240 // { int nanosleep(const struct timespec *rqtp, struct timespec *rmtp); } -+ SYS_FFCLOCK_GETCOUNTER = 241 // { int ffclock_getcounter(ffcounter *ffcount); } -+ SYS_FFCLOCK_SETESTIMATE = 242 // { int ffclock_setestimate(struct ffclock_estimate *cest); } -+ SYS_FFCLOCK_GETESTIMATE = 243 // { int ffclock_getestimate(struct ffclock_estimate *cest); } -+ SYS_CLOCK_NANOSLEEP = 244 // { int clock_nanosleep(clockid_t clock_id, int flags, const struct timespec *rqtp, struct timespec *rmtp); } -+ SYS_CLOCK_GETCPUCLOCKID2 = 247 // { int clock_getcpuclockid2(id_t id, int which, clockid_t *clock_id); } -+ SYS_NTP_GETTIME = 248 // { int ntp_gettime(struct ntptimeval *ntvp); } -+ SYS_MINHERIT = 250 // { int minherit(void *addr, size_t len, int inherit); } -+ SYS_RFORK = 251 // { int rfork(int flags); } -+ SYS_ISSETUGID = 253 // { int issetugid(void); } -+ SYS_LCHOWN = 254 // { int lchown(char *path, int uid, int gid); } -+ SYS_AIO_READ = 255 // { int aio_read(struct aiocb *aiocbp); } -+ SYS_AIO_WRITE = 256 // { int aio_write(struct aiocb *aiocbp); } -+ SYS_LIO_LISTIO = 257 // { int lio_listio(int mode, struct aiocb* const *acb_list, int nent, struct sigevent *sig); } -+ SYS_LCHMOD = 274 // { int lchmod(char *path, mode_t mode); } -+ SYS_LUTIMES = 276 // { int lutimes(char *path, struct timeval *tptr); } -+ SYS_PREADV = 289 // { ssize_t preadv(int fd, struct iovec *iovp, u_int iovcnt, off_t offset); } -+ SYS_PWRITEV = 290 // { ssize_t pwritev(int fd, struct iovec *iovp, u_int iovcnt, off_t offset); } -+ SYS_FHOPEN = 298 // { int fhopen(const struct fhandle *u_fhp, int flags); } -+ SYS_MODNEXT = 300 // { int modnext(int modid); } -+ SYS_MODSTAT = 301 // { int modstat(int modid, struct module_stat* stat); } -+ SYS_MODFNEXT = 302 // { int modfnext(int modid); } -+ SYS_MODFIND = 303 // { int modfind(const char *name); } -+ SYS_KLDLOAD = 304 // { int kldload(const char *file); } -+ SYS_KLDUNLOAD = 305 // { int kldunload(int fileid); } -+ SYS_KLDFIND = 306 // { int kldfind(const char *file); } -+ SYS_KLDNEXT = 307 // { int kldnext(int fileid); } -+ SYS_KLDSTAT = 308 // { int kldstat(int fileid, struct kld_file_stat *stat); } -+ SYS_KLDFIRSTMOD = 309 // { int kldfirstmod(int fileid); } -+ SYS_GETSID = 310 // { int getsid(pid_t pid); } -+ SYS_SETRESUID = 311 // { int setresuid(uid_t ruid, uid_t euid, uid_t suid); } -+ SYS_SETRESGID = 312 // { int setresgid(gid_t rgid, gid_t egid, gid_t sgid); } -+ SYS_AIO_RETURN = 314 // { ssize_t aio_return(struct aiocb *aiocbp); } -+ SYS_AIO_SUSPEND = 315 // { int aio_suspend(struct aiocb * const * aiocbp, int nent, const struct timespec *timeout); } -+ SYS_AIO_CANCEL = 316 // { int aio_cancel(int fd, struct aiocb *aiocbp); } -+ SYS_AIO_ERROR = 317 // { int aio_error(struct aiocb *aiocbp); } -+ SYS_YIELD = 321 // { int yield(void); } -+ SYS_MLOCKALL = 324 // { int mlockall(int how); } -+ SYS_MUNLOCKALL = 325 // { int munlockall(void); } -+ SYS___GETCWD = 326 // { int __getcwd(char *buf, size_t buflen); } -+ SYS_SCHED_SETPARAM = 327 // { int sched_setparam (pid_t pid, const struct sched_param *param); } -+ SYS_SCHED_GETPARAM = 328 // { int sched_getparam (pid_t pid, struct sched_param *param); } -+ SYS_SCHED_SETSCHEDULER = 329 // { int sched_setscheduler (pid_t pid, int policy, const struct sched_param *param); } -+ SYS_SCHED_GETSCHEDULER = 330 // { int sched_getscheduler (pid_t pid); } -+ SYS_SCHED_YIELD = 331 // { int sched_yield (void); } -+ SYS_SCHED_GET_PRIORITY_MAX = 332 // { int sched_get_priority_max (int policy); } -+ SYS_SCHED_GET_PRIORITY_MIN = 333 // { int sched_get_priority_min (int policy); } -+ SYS_SCHED_RR_GET_INTERVAL = 334 // { int sched_rr_get_interval (pid_t pid, struct timespec *interval); } -+ SYS_UTRACE = 335 // { int utrace(const void *addr, size_t len); } -+ SYS_KLDSYM = 337 // { int kldsym(int fileid, int cmd, void *data); } -+ SYS_JAIL = 338 // { int jail(struct jail *jail); } -+ SYS_SIGPROCMASK = 340 // { int sigprocmask(int how, const sigset_t *set, sigset_t *oset); } -+ SYS_SIGSUSPEND = 341 // { int sigsuspend(const sigset_t *sigmask); } -+ SYS_SIGPENDING = 343 // { int sigpending(sigset_t *set); } -+ SYS_SIGTIMEDWAIT = 345 // { int sigtimedwait(const sigset_t *set, siginfo_t *info, const struct timespec *timeout); } -+ SYS_SIGWAITINFO = 346 // { int sigwaitinfo(const sigset_t *set, siginfo_t *info); } -+ SYS___ACL_GET_FILE = 347 // { int __acl_get_file(const char *path, acl_type_t type, struct acl *aclp); } -+ SYS___ACL_SET_FILE = 348 // { int __acl_set_file(const char *path, acl_type_t type, struct acl *aclp); } -+ SYS___ACL_GET_FD = 349 // { int __acl_get_fd(int filedes, acl_type_t type, struct acl *aclp); } -+ SYS___ACL_SET_FD = 350 // { int __acl_set_fd(int filedes, acl_type_t type, struct acl *aclp); } -+ SYS___ACL_DELETE_FILE = 351 // { int __acl_delete_file(const char *path, acl_type_t type); } -+ SYS___ACL_DELETE_FD = 352 // { int __acl_delete_fd(int filedes, acl_type_t type); } -+ SYS___ACL_ACLCHECK_FILE = 353 // { int __acl_aclcheck_file(const char *path, acl_type_t type, struct acl *aclp); } -+ SYS___ACL_ACLCHECK_FD = 354 // { int __acl_aclcheck_fd(int filedes, acl_type_t type, struct acl *aclp); } -+ SYS_EXTATTRCTL = 355 // { int extattrctl(const char *path, int cmd, const char *filename, int attrnamespace, const char *attrname); } -+ SYS_EXTATTR_SET_FILE = 356 // { ssize_t extattr_set_file(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } -+ SYS_EXTATTR_GET_FILE = 357 // { ssize_t extattr_get_file(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } -+ SYS_EXTATTR_DELETE_FILE = 358 // { int extattr_delete_file(const char *path, int attrnamespace, const char *attrname); } -+ SYS_AIO_WAITCOMPLETE = 359 // { ssize_t aio_waitcomplete(struct aiocb **aiocbp, struct timespec *timeout); } -+ SYS_GETRESUID = 360 // { int getresuid(uid_t *ruid, uid_t *euid, uid_t *suid); } -+ SYS_GETRESGID = 361 // { int getresgid(gid_t *rgid, gid_t *egid, gid_t *sgid); } -+ SYS_KQUEUE = 362 // { int kqueue(void); } -+ SYS_EXTATTR_SET_FD = 371 // { ssize_t extattr_set_fd(int fd, int attrnamespace, const char *attrname, void *data, size_t nbytes); } -+ SYS_EXTATTR_GET_FD = 372 // { ssize_t extattr_get_fd(int fd, int attrnamespace, const char *attrname, void *data, size_t nbytes); } -+ SYS_EXTATTR_DELETE_FD = 373 // { int extattr_delete_fd(int fd, int attrnamespace, const char *attrname); } -+ SYS___SETUGID = 374 // { int __setugid(int flag); } -+ SYS_EACCESS = 376 // { int eaccess(char *path, int amode); } -+ SYS_NMOUNT = 378 // { int nmount(struct iovec *iovp, unsigned int iovcnt, int flags); } -+ SYS___MAC_GET_PROC = 384 // { int __mac_get_proc(struct mac *mac_p); } -+ SYS___MAC_SET_PROC = 385 // { int __mac_set_proc(struct mac *mac_p); } -+ SYS___MAC_GET_FD = 386 // { int __mac_get_fd(int fd, struct mac *mac_p); } -+ SYS___MAC_GET_FILE = 387 // { int __mac_get_file(const char *path_p, struct mac *mac_p); } -+ SYS___MAC_SET_FD = 388 // { int __mac_set_fd(int fd, struct mac *mac_p); } -+ SYS___MAC_SET_FILE = 389 // { int __mac_set_file(const char *path_p, struct mac *mac_p); } -+ SYS_KENV = 390 // { int kenv(int what, const char *name, char *value, int len); } -+ SYS_LCHFLAGS = 391 // { int lchflags(const char *path, u_long flags); } -+ SYS_UUIDGEN = 392 // { int uuidgen(struct uuid *store, int count); } -+ SYS_SENDFILE = 393 // { int sendfile(int fd, int s, off_t offset, size_t nbytes, struct sf_hdtr *hdtr, off_t *sbytes, int flags); } -+ SYS_MAC_SYSCALL = 394 // { int mac_syscall(const char *policy, int call, void *arg); } -+ SYS_KSEM_CLOSE = 400 // { int ksem_close(semid_t id); } -+ SYS_KSEM_POST = 401 // { int ksem_post(semid_t id); } -+ SYS_KSEM_WAIT = 402 // { int ksem_wait(semid_t id); } -+ SYS_KSEM_TRYWAIT = 403 // { int ksem_trywait(semid_t id); } -+ SYS_KSEM_INIT = 404 // { int ksem_init(semid_t *idp, unsigned int value); } -+ SYS_KSEM_OPEN = 405 // { int ksem_open(semid_t *idp, const char *name, int oflag, mode_t mode, unsigned int value); } -+ SYS_KSEM_UNLINK = 406 // { int ksem_unlink(const char *name); } -+ SYS_KSEM_GETVALUE = 407 // { int ksem_getvalue(semid_t id, int *val); } -+ SYS_KSEM_DESTROY = 408 // { int ksem_destroy(semid_t id); } -+ SYS___MAC_GET_PID = 409 // { int __mac_get_pid(pid_t pid, struct mac *mac_p); } -+ SYS___MAC_GET_LINK = 410 // { int __mac_get_link(const char *path_p, struct mac *mac_p); } -+ SYS___MAC_SET_LINK = 411 // { int __mac_set_link(const char *path_p, struct mac *mac_p); } -+ SYS_EXTATTR_SET_LINK = 412 // { ssize_t extattr_set_link(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } -+ SYS_EXTATTR_GET_LINK = 413 // { ssize_t extattr_get_link(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } -+ SYS_EXTATTR_DELETE_LINK = 414 // { int extattr_delete_link(const char *path, int attrnamespace, const char *attrname); } -+ SYS___MAC_EXECVE = 415 // { int __mac_execve(char *fname, char **argv, char **envv, struct mac *mac_p); } -+ SYS_SIGACTION = 416 // { int sigaction(int sig, const struct sigaction *act, struct sigaction *oact); } -+ SYS_SIGRETURN = 417 // { int sigreturn(const struct __ucontext *sigcntxp); } -+ SYS_GETCONTEXT = 421 // { int getcontext(struct __ucontext *ucp); } -+ SYS_SETCONTEXT = 422 // { int setcontext(const struct __ucontext *ucp); } -+ SYS_SWAPCONTEXT = 423 // { int swapcontext(struct __ucontext *oucp, const struct __ucontext *ucp); } -+ SYS_SWAPOFF = 424 // { int swapoff(const char *name); } -+ SYS___ACL_GET_LINK = 425 // { int __acl_get_link(const char *path, acl_type_t type, struct acl *aclp); } -+ SYS___ACL_SET_LINK = 426 // { int __acl_set_link(const char *path, acl_type_t type, struct acl *aclp); } -+ SYS___ACL_DELETE_LINK = 427 // { int __acl_delete_link(const char *path, acl_type_t type); } -+ SYS___ACL_ACLCHECK_LINK = 428 // { int __acl_aclcheck_link(const char *path, acl_type_t type, struct acl *aclp); } -+ SYS_SIGWAIT = 429 // { int sigwait(const sigset_t *set, int *sig); } -+ SYS_THR_CREATE = 430 // { int thr_create(ucontext_t *ctx, long *id, int flags); } -+ SYS_THR_EXIT = 431 // { void thr_exit(long *state); } -+ SYS_THR_SELF = 432 // { int thr_self(long *id); } -+ SYS_THR_KILL = 433 // { int thr_kill(long id, int sig); } -+ SYS_JAIL_ATTACH = 436 // { int jail_attach(int jid); } -+ SYS_EXTATTR_LIST_FD = 437 // { ssize_t extattr_list_fd(int fd, int attrnamespace, void *data, size_t nbytes); } -+ SYS_EXTATTR_LIST_FILE = 438 // { ssize_t extattr_list_file(const char *path, int attrnamespace, void *data, size_t nbytes); } -+ SYS_EXTATTR_LIST_LINK = 439 // { ssize_t extattr_list_link(const char *path, int attrnamespace, void *data, size_t nbytes); } -+ SYS_KSEM_TIMEDWAIT = 441 // { int ksem_timedwait(semid_t id, const struct timespec *abstime); } -+ SYS_THR_SUSPEND = 442 // { int thr_suspend(const struct timespec *timeout); } -+ SYS_THR_WAKE = 443 // { int thr_wake(long id); } -+ SYS_KLDUNLOADF = 444 // { int kldunloadf(int fileid, int flags); } -+ SYS_AUDIT = 445 // { int audit(const void *record, u_int length); } -+ SYS_AUDITON = 446 // { int auditon(int cmd, void *data, u_int length); } -+ SYS_GETAUID = 447 // { int getauid(uid_t *auid); } -+ SYS_SETAUID = 448 // { int setauid(uid_t *auid); } -+ SYS_GETAUDIT = 449 // { int getaudit(struct auditinfo *auditinfo); } -+ SYS_SETAUDIT = 450 // { int setaudit(struct auditinfo *auditinfo); } -+ SYS_GETAUDIT_ADDR = 451 // { int getaudit_addr(struct auditinfo_addr *auditinfo_addr, u_int length); } -+ SYS_SETAUDIT_ADDR = 452 // { int setaudit_addr(struct auditinfo_addr *auditinfo_addr, u_int length); } -+ SYS_AUDITCTL = 453 // { int auditctl(char *path); } -+ SYS__UMTX_OP = 454 // { int _umtx_op(void *obj, int op, u_long val, void *uaddr1, void *uaddr2); } -+ SYS_THR_NEW = 455 // { int thr_new(struct thr_param *param, int param_size); } -+ SYS_SIGQUEUE = 456 // { int sigqueue(pid_t pid, int signum, void *value); } -+ SYS_KMQ_OPEN = 457 // { int kmq_open(const char *path, int flags, mode_t mode, const struct mq_attr *attr); } -+ SYS_KMQ_SETATTR = 458 // { int kmq_setattr(int mqd, const struct mq_attr *attr, struct mq_attr *oattr); } -+ SYS_KMQ_TIMEDRECEIVE = 459 // { int kmq_timedreceive(int mqd, char *msg_ptr, size_t msg_len, unsigned *msg_prio, const struct timespec *abs_timeout); } -+ SYS_KMQ_TIMEDSEND = 460 // { int kmq_timedsend(int mqd, const char *msg_ptr, size_t msg_len, unsigned msg_prio, const struct timespec *abs_timeout); } -+ SYS_KMQ_NOTIFY = 461 // { int kmq_notify(int mqd, const struct sigevent *sigev); } -+ SYS_KMQ_UNLINK = 462 // { int kmq_unlink(const char *path); } -+ SYS_ABORT2 = 463 // { int abort2(const char *why, int nargs, void **args); } -+ SYS_THR_SET_NAME = 464 // { int thr_set_name(long id, const char *name); } -+ SYS_AIO_FSYNC = 465 // { int aio_fsync(int op, struct aiocb *aiocbp); } -+ SYS_RTPRIO_THREAD = 466 // { int rtprio_thread(int function, lwpid_t lwpid, struct rtprio *rtp); } -+ SYS_SCTP_PEELOFF = 471 // { int sctp_peeloff(int sd, uint32_t name); } -+ SYS_SCTP_GENERIC_SENDMSG = 472 // { int sctp_generic_sendmsg(int sd, caddr_t msg, int mlen, caddr_t to, __socklen_t tolen, struct sctp_sndrcvinfo *sinfo, int flags); } -+ SYS_SCTP_GENERIC_SENDMSG_IOV = 473 // { int sctp_generic_sendmsg_iov(int sd, struct iovec *iov, int iovlen, caddr_t to, __socklen_t tolen, struct sctp_sndrcvinfo *sinfo, int flags); } -+ SYS_SCTP_GENERIC_RECVMSG = 474 // { int sctp_generic_recvmsg(int sd, struct iovec *iov, int iovlen, struct sockaddr *from, __socklen_t *fromlenaddr, struct sctp_sndrcvinfo *sinfo, int *msg_flags); } -+ SYS_PREAD = 475 // { ssize_t pread(int fd, void *buf, size_t nbyte, off_t offset); } -+ SYS_PWRITE = 476 // { ssize_t pwrite(int fd, const void *buf, size_t nbyte, off_t offset); } -+ SYS_MMAP = 477 // { caddr_t mmap(caddr_t addr, size_t len, int prot, int flags, int fd, off_t pos); } -+ SYS_LSEEK = 478 // { off_t lseek(int fd, off_t offset, int whence); } -+ SYS_TRUNCATE = 479 // { int truncate(char *path, off_t length); } -+ SYS_FTRUNCATE = 480 // { int ftruncate(int fd, off_t length); } -+ SYS_THR_KILL2 = 481 // { int thr_kill2(pid_t pid, long id, int sig); } -+ SYS_SHM_OPEN = 482 // { int shm_open(const char *path, int flags, mode_t mode); } -+ SYS_SHM_UNLINK = 483 // { int shm_unlink(const char *path); } -+ SYS_CPUSET = 484 // { int cpuset(cpusetid_t *setid); } -+ SYS_CPUSET_SETID = 485 // { int cpuset_setid(cpuwhich_t which, id_t id, cpusetid_t setid); } -+ SYS_CPUSET_GETID = 486 // { int cpuset_getid(cpulevel_t level, cpuwhich_t which, id_t id, cpusetid_t *setid); } -+ SYS_CPUSET_GETAFFINITY = 487 // { int cpuset_getaffinity(cpulevel_t level, cpuwhich_t which, id_t id, size_t cpusetsize, cpuset_t *mask); } -+ SYS_CPUSET_SETAFFINITY = 488 // { int cpuset_setaffinity(cpulevel_t level, cpuwhich_t which, id_t id, size_t cpusetsize, const cpuset_t *mask); } -+ SYS_FACCESSAT = 489 // { int faccessat(int fd, char *path, int amode, int flag); } -+ SYS_FCHMODAT = 490 // { int fchmodat(int fd, char *path, mode_t mode, int flag); } -+ SYS_FCHOWNAT = 491 // { int fchownat(int fd, char *path, uid_t uid, gid_t gid, int flag); } -+ SYS_FEXECVE = 492 // { int fexecve(int fd, char **argv, char **envv); } -+ SYS_FUTIMESAT = 494 // { int futimesat(int fd, char *path, struct timeval *times); } -+ SYS_LINKAT = 495 // { int linkat(int fd1, char *path1, int fd2, char *path2, int flag); } -+ SYS_MKDIRAT = 496 // { int mkdirat(int fd, char *path, mode_t mode); } -+ SYS_MKFIFOAT = 497 // { int mkfifoat(int fd, char *path, mode_t mode); } -+ SYS_OPENAT = 499 // { int openat(int fd, char *path, int flag, mode_t mode); } -+ SYS_READLINKAT = 500 // { ssize_t readlinkat(int fd, char *path, char *buf, size_t bufsize); } -+ SYS_RENAMEAT = 501 // { int renameat(int oldfd, char *old, int newfd, char *new); } -+ SYS_SYMLINKAT = 502 // { int symlinkat(char *path1, int fd, char *path2); } -+ SYS_UNLINKAT = 503 // { int unlinkat(int fd, char *path, int flag); } -+ SYS_POSIX_OPENPT = 504 // { int posix_openpt(int flags); } -+ SYS_GSSD_SYSCALL = 505 // { int gssd_syscall(char *path); } -+ SYS_JAIL_GET = 506 // { int jail_get(struct iovec *iovp, unsigned int iovcnt, int flags); } -+ SYS_JAIL_SET = 507 // { int jail_set(struct iovec *iovp, unsigned int iovcnt, int flags); } -+ SYS_JAIL_REMOVE = 508 // { int jail_remove(int jid); } -+ SYS_CLOSEFROM = 509 // { int closefrom(int lowfd); } -+ SYS___SEMCTL = 510 // { int __semctl(int semid, int semnum, int cmd, union semun *arg); } -+ SYS_MSGCTL = 511 // { int msgctl(int msqid, int cmd, struct msqid_ds *buf); } -+ SYS_SHMCTL = 512 // { int shmctl(int shmid, int cmd, struct shmid_ds *buf); } -+ SYS_LPATHCONF = 513 // { int lpathconf(char *path, int name); } -+ SYS___CAP_RIGHTS_GET = 515 // { int __cap_rights_get(int version, int fd, cap_rights_t *rightsp); } -+ SYS_CAP_ENTER = 516 // { int cap_enter(void); } -+ SYS_CAP_GETMODE = 517 // { int cap_getmode(u_int *modep); } -+ SYS_PDFORK = 518 // { int pdfork(int *fdp, int flags); } -+ SYS_PDKILL = 519 // { int pdkill(int fd, int signum); } -+ SYS_PDGETPID = 520 // { int pdgetpid(int fd, pid_t *pidp); } -+ SYS_PSELECT = 522 // { int pselect(int nd, fd_set *in, fd_set *ou, fd_set *ex, const struct timespec *ts, const sigset_t *sm); } -+ SYS_GETLOGINCLASS = 523 // { int getloginclass(char *namebuf, size_t namelen); } -+ SYS_SETLOGINCLASS = 524 // { int setloginclass(const char *namebuf); } -+ SYS_RCTL_GET_RACCT = 525 // { int rctl_get_racct(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); } -+ SYS_RCTL_GET_RULES = 526 // { int rctl_get_rules(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); } -+ SYS_RCTL_GET_LIMITS = 527 // { int rctl_get_limits(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); } -+ SYS_RCTL_ADD_RULE = 528 // { int rctl_add_rule(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); } -+ SYS_RCTL_REMOVE_RULE = 529 // { int rctl_remove_rule(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); } -+ SYS_POSIX_FALLOCATE = 530 // { int posix_fallocate(int fd, off_t offset, off_t len); } -+ SYS_POSIX_FADVISE = 531 // { int posix_fadvise(int fd, off_t offset, off_t len, int advice); } -+ SYS_WAIT6 = 532 // { int wait6(idtype_t idtype, id_t id, int *status, int options, struct __wrusage *wrusage, siginfo_t *info); } -+ SYS_CAP_RIGHTS_LIMIT = 533 // { int cap_rights_limit(int fd, cap_rights_t *rightsp); } -+ SYS_CAP_IOCTLS_LIMIT = 534 // { int cap_ioctls_limit(int fd, const u_long *cmds, size_t ncmds); } -+ SYS_CAP_IOCTLS_GET = 535 // { ssize_t cap_ioctls_get(int fd, u_long *cmds, size_t maxcmds); } -+ SYS_CAP_FCNTLS_LIMIT = 536 // { int cap_fcntls_limit(int fd, uint32_t fcntlrights); } -+ SYS_CAP_FCNTLS_GET = 537 // { int cap_fcntls_get(int fd, uint32_t *fcntlrightsp); } -+ SYS_BINDAT = 538 // { int bindat(int fd, int s, caddr_t name, int namelen); } -+ SYS_CONNECTAT = 539 // { int connectat(int fd, int s, caddr_t name, int namelen); } -+ SYS_CHFLAGSAT = 540 // { int chflagsat(int fd, const char *path, u_long flags, int atflag); } -+ SYS_ACCEPT4 = 541 // { int accept4(int s, struct sockaddr * __restrict name, __socklen_t * __restrict anamelen, int flags); } -+ SYS_PIPE2 = 542 // { int pipe2(int *fildes, int flags); } -+ SYS_AIO_MLOCK = 543 // { int aio_mlock(struct aiocb *aiocbp); } -+ SYS_PROCCTL = 544 // { int procctl(idtype_t idtype, id_t id, int com, void *data); } -+ SYS_PPOLL = 545 // { int ppoll(struct pollfd *fds, u_int nfds, const struct timespec *ts, const sigset_t *set); } -+ SYS_FUTIMENS = 546 // { int futimens(int fd, struct timespec *times); } -+ SYS_UTIMENSAT = 547 // { int utimensat(int fd, char *path, struct timespec *times, int flag); } -+ SYS_FDATASYNC = 550 // { int fdatasync(int fd); } -+ SYS_FSTAT = 551 // { int fstat(int fd, struct stat *sb); } -+ SYS_FSTATAT = 552 // { int fstatat(int fd, char *path, struct stat *buf, int flag); } -+ SYS_FHSTAT = 553 // { int fhstat(const struct fhandle *u_fhp, struct stat *sb); } -+ SYS_GETDIRENTRIES = 554 // { ssize_t getdirentries(int fd, char *buf, size_t count, off_t *basep); } -+ SYS_STATFS = 555 // { int statfs(char *path, struct statfs *buf); } -+ SYS_FSTATFS = 556 // { int fstatfs(int fd, struct statfs *buf); } -+ SYS_GETFSSTAT = 557 // { int getfsstat(struct statfs *buf, long bufsize, int mode); } -+ SYS_FHSTATFS = 558 // { int fhstatfs(const struct fhandle *u_fhp, struct statfs *buf); } -+ SYS_MKNODAT = 559 // { int mknodat(int fd, char *path, mode_t mode, dev_t dev); } -+ SYS_KEVENT = 560 // { int kevent(int fd, struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout); } -+ SYS_CPUSET_GETDOMAIN = 561 // { int cpuset_getdomain(cpulevel_t level, cpuwhich_t which, id_t id, size_t domainsetsize, domainset_t *mask, int *policy); } -+ SYS_CPUSET_SETDOMAIN = 562 // { int cpuset_setdomain(cpulevel_t level, cpuwhich_t which, id_t id, size_t domainsetsize, domainset_t *mask, int policy); } -+ SYS_GETRANDOM = 563 // { int getrandom(void *buf, size_t buflen, unsigned int flags); } -+ SYS_GETFHAT = 564 // { int getfhat(int fd, char *path, struct fhandle *fhp, int flags); } -+ SYS_FHLINK = 565 // { int fhlink(struct fhandle *fhp, const char *to); } -+ SYS_FHLINKAT = 566 // { int fhlinkat(struct fhandle *fhp, int tofd, const char *to,); } -+ SYS_FHREADLINK = 567 // { int fhreadlink(struct fhandle *fhp, char *buf, size_t bufsize); } -+ SYS___SYSCTLBYNAME = 570 // { int __sysctlbyname(const char *name, size_t namelen, void *old, size_t *oldlenp, void *new, size_t newlen); } -+ SYS_CLOSE_RANGE = 575 // { int close_range(u_int lowfd, u_int highfd, int flags); } -+) -diff --git a/vendor/golang.org/x/sys/unix/zsysnum_freebsd_riscv64.go b/vendor/golang.org/x/sys/unix/zsysnum_freebsd_riscv64.go -new file mode 100644 -index 0000000..ee37aaa ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zsysnum_freebsd_riscv64.go -@@ -0,0 +1,394 @@ -+// go run mksysnum.go https://cgit.freebsd.org/src/plain/sys/kern/syscalls.master?h=stable/12 -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build riscv64 && freebsd -+// +build riscv64,freebsd -+ -+package unix -+ -+const ( -+ // SYS_NOSYS = 0; // { int nosys(void); } syscall nosys_args int -+ SYS_EXIT = 1 // { void sys_exit(int rval); } exit sys_exit_args void -+ SYS_FORK = 2 // { int fork(void); } -+ SYS_READ = 3 // { ssize_t read(int fd, void *buf, size_t nbyte); } -+ SYS_WRITE = 4 // { ssize_t write(int fd, const void *buf, size_t nbyte); } -+ SYS_OPEN = 5 // { int open(char *path, int flags, int mode); } -+ SYS_CLOSE = 6 // { int close(int fd); } -+ SYS_WAIT4 = 7 // { int wait4(int pid, int *status, int options, struct rusage *rusage); } -+ SYS_LINK = 9 // { int link(char *path, char *link); } -+ SYS_UNLINK = 10 // { int unlink(char *path); } -+ SYS_CHDIR = 12 // { int chdir(char *path); } -+ SYS_FCHDIR = 13 // { int fchdir(int fd); } -+ SYS_CHMOD = 15 // { int chmod(char *path, int mode); } -+ SYS_CHOWN = 16 // { int chown(char *path, int uid, int gid); } -+ SYS_BREAK = 17 // { caddr_t break(char *nsize); } -+ SYS_GETPID = 20 // { pid_t getpid(void); } -+ SYS_MOUNT = 21 // { int mount(char *type, char *path, int flags, caddr_t data); } -+ SYS_UNMOUNT = 22 // { int unmount(char *path, int flags); } -+ SYS_SETUID = 23 // { int setuid(uid_t uid); } -+ SYS_GETUID = 24 // { uid_t getuid(void); } -+ SYS_GETEUID = 25 // { uid_t geteuid(void); } -+ SYS_PTRACE = 26 // { int ptrace(int req, pid_t pid, caddr_t addr, int data); } -+ SYS_RECVMSG = 27 // { int recvmsg(int s, struct msghdr *msg, int flags); } -+ SYS_SENDMSG = 28 // { int sendmsg(int s, struct msghdr *msg, int flags); } -+ SYS_RECVFROM = 29 // { int recvfrom(int s, caddr_t buf, size_t len, int flags, struct sockaddr * __restrict from, __socklen_t * __restrict fromlenaddr); } -+ SYS_ACCEPT = 30 // { int accept(int s, struct sockaddr * __restrict name, __socklen_t * __restrict anamelen); } -+ SYS_GETPEERNAME = 31 // { int getpeername(int fdes, struct sockaddr * __restrict asa, __socklen_t * __restrict alen); } -+ SYS_GETSOCKNAME = 32 // { int getsockname(int fdes, struct sockaddr * __restrict asa, __socklen_t * __restrict alen); } -+ SYS_ACCESS = 33 // { int access(char *path, int amode); } -+ SYS_CHFLAGS = 34 // { int chflags(const char *path, u_long flags); } -+ SYS_FCHFLAGS = 35 // { int fchflags(int fd, u_long flags); } -+ SYS_SYNC = 36 // { int sync(void); } -+ SYS_KILL = 37 // { int kill(int pid, int signum); } -+ SYS_GETPPID = 39 // { pid_t getppid(void); } -+ SYS_DUP = 41 // { int dup(u_int fd); } -+ SYS_GETEGID = 43 // { gid_t getegid(void); } -+ SYS_PROFIL = 44 // { int profil(caddr_t samples, size_t size, size_t offset, u_int scale); } -+ SYS_KTRACE = 45 // { int ktrace(const char *fname, int ops, int facs, int pid); } -+ SYS_GETGID = 47 // { gid_t getgid(void); } -+ SYS_GETLOGIN = 49 // { int getlogin(char *namebuf, u_int namelen); } -+ SYS_SETLOGIN = 50 // { int setlogin(char *namebuf); } -+ SYS_ACCT = 51 // { int acct(char *path); } -+ SYS_SIGALTSTACK = 53 // { int sigaltstack(stack_t *ss, stack_t *oss); } -+ SYS_IOCTL = 54 // { int ioctl(int fd, u_long com, caddr_t data); } -+ SYS_REBOOT = 55 // { int reboot(int opt); } -+ SYS_REVOKE = 56 // { int revoke(char *path); } -+ SYS_SYMLINK = 57 // { int symlink(char *path, char *link); } -+ SYS_READLINK = 58 // { ssize_t readlink(char *path, char *buf, size_t count); } -+ SYS_EXECVE = 59 // { int execve(char *fname, char **argv, char **envv); } -+ SYS_UMASK = 60 // { int umask(int newmask); } -+ SYS_CHROOT = 61 // { int chroot(char *path); } -+ SYS_MSYNC = 65 // { int msync(void *addr, size_t len, int flags); } -+ SYS_VFORK = 66 // { int vfork(void); } -+ SYS_SBRK = 69 // { int sbrk(int incr); } -+ SYS_SSTK = 70 // { int sstk(int incr); } -+ SYS_MUNMAP = 73 // { int munmap(void *addr, size_t len); } -+ SYS_MPROTECT = 74 // { int mprotect(void *addr, size_t len, int prot); } -+ SYS_MADVISE = 75 // { int madvise(void *addr, size_t len, int behav); } -+ SYS_MINCORE = 78 // { int mincore(const void *addr, size_t len, char *vec); } -+ SYS_GETGROUPS = 79 // { int getgroups(u_int gidsetsize, gid_t *gidset); } -+ SYS_SETGROUPS = 80 // { int setgroups(u_int gidsetsize, gid_t *gidset); } -+ SYS_GETPGRP = 81 // { int getpgrp(void); } -+ SYS_SETPGID = 82 // { int setpgid(int pid, int pgid); } -+ SYS_SETITIMER = 83 // { int setitimer(u_int which, struct itimerval *itv, struct itimerval *oitv); } -+ SYS_SWAPON = 85 // { int swapon(char *name); } -+ SYS_GETITIMER = 86 // { int getitimer(u_int which, struct itimerval *itv); } -+ SYS_GETDTABLESIZE = 89 // { int getdtablesize(void); } -+ SYS_DUP2 = 90 // { int dup2(u_int from, u_int to); } -+ SYS_FCNTL = 92 // { int fcntl(int fd, int cmd, long arg); } -+ SYS_SELECT = 93 // { int select(int nd, fd_set *in, fd_set *ou, fd_set *ex, struct timeval *tv); } -+ SYS_FSYNC = 95 // { int fsync(int fd); } -+ SYS_SETPRIORITY = 96 // { int setpriority(int which, int who, int prio); } -+ SYS_SOCKET = 97 // { int socket(int domain, int type, int protocol); } -+ SYS_CONNECT = 98 // { int connect(int s, caddr_t name, int namelen); } -+ SYS_GETPRIORITY = 100 // { int getpriority(int which, int who); } -+ SYS_BIND = 104 // { int bind(int s, caddr_t name, int namelen); } -+ SYS_SETSOCKOPT = 105 // { int setsockopt(int s, int level, int name, caddr_t val, int valsize); } -+ SYS_LISTEN = 106 // { int listen(int s, int backlog); } -+ SYS_GETTIMEOFDAY = 116 // { int gettimeofday(struct timeval *tp, struct timezone *tzp); } -+ SYS_GETRUSAGE = 117 // { int getrusage(int who, struct rusage *rusage); } -+ SYS_GETSOCKOPT = 118 // { int getsockopt(int s, int level, int name, caddr_t val, int *avalsize); } -+ SYS_READV = 120 // { int readv(int fd, struct iovec *iovp, u_int iovcnt); } -+ SYS_WRITEV = 121 // { int writev(int fd, struct iovec *iovp, u_int iovcnt); } -+ SYS_SETTIMEOFDAY = 122 // { int settimeofday(struct timeval *tv, struct timezone *tzp); } -+ SYS_FCHOWN = 123 // { int fchown(int fd, int uid, int gid); } -+ SYS_FCHMOD = 124 // { int fchmod(int fd, int mode); } -+ SYS_SETREUID = 126 // { int setreuid(int ruid, int euid); } -+ SYS_SETREGID = 127 // { int setregid(int rgid, int egid); } -+ SYS_RENAME = 128 // { int rename(char *from, char *to); } -+ SYS_FLOCK = 131 // { int flock(int fd, int how); } -+ SYS_MKFIFO = 132 // { int mkfifo(char *path, int mode); } -+ SYS_SENDTO = 133 // { int sendto(int s, caddr_t buf, size_t len, int flags, caddr_t to, int tolen); } -+ SYS_SHUTDOWN = 134 // { int shutdown(int s, int how); } -+ SYS_SOCKETPAIR = 135 // { int socketpair(int domain, int type, int protocol, int *rsv); } -+ SYS_MKDIR = 136 // { int mkdir(char *path, int mode); } -+ SYS_RMDIR = 137 // { int rmdir(char *path); } -+ SYS_UTIMES = 138 // { int utimes(char *path, struct timeval *tptr); } -+ SYS_ADJTIME = 140 // { int adjtime(struct timeval *delta, struct timeval *olddelta); } -+ SYS_SETSID = 147 // { int setsid(void); } -+ SYS_QUOTACTL = 148 // { int quotactl(char *path, int cmd, int uid, caddr_t arg); } -+ SYS_NLM_SYSCALL = 154 // { int nlm_syscall(int debug_level, int grace_period, int addr_count, char **addrs); } -+ SYS_NFSSVC = 155 // { int nfssvc(int flag, caddr_t argp); } -+ SYS_LGETFH = 160 // { int lgetfh(char *fname, struct fhandle *fhp); } -+ SYS_GETFH = 161 // { int getfh(char *fname, struct fhandle *fhp); } -+ SYS_SYSARCH = 165 // { int sysarch(int op, char *parms); } -+ SYS_RTPRIO = 166 // { int rtprio(int function, pid_t pid, struct rtprio *rtp); } -+ SYS_SEMSYS = 169 // { int semsys(int which, int a2, int a3, int a4, int a5); } -+ SYS_MSGSYS = 170 // { int msgsys(int which, int a2, int a3, int a4, int a5, int a6); } -+ SYS_SHMSYS = 171 // { int shmsys(int which, int a2, int a3, int a4); } -+ SYS_SETFIB = 175 // { int setfib(int fibnum); } -+ SYS_NTP_ADJTIME = 176 // { int ntp_adjtime(struct timex *tp); } -+ SYS_SETGID = 181 // { int setgid(gid_t gid); } -+ SYS_SETEGID = 182 // { int setegid(gid_t egid); } -+ SYS_SETEUID = 183 // { int seteuid(uid_t euid); } -+ SYS_PATHCONF = 191 // { int pathconf(char *path, int name); } -+ SYS_FPATHCONF = 192 // { int fpathconf(int fd, int name); } -+ SYS_GETRLIMIT = 194 // { int getrlimit(u_int which, struct rlimit *rlp); } getrlimit __getrlimit_args int -+ SYS_SETRLIMIT = 195 // { int setrlimit(u_int which, struct rlimit *rlp); } setrlimit __setrlimit_args int -+ SYS___SYSCTL = 202 // { int __sysctl(int *name, u_int namelen, void *old, size_t *oldlenp, void *new, size_t newlen); } __sysctl sysctl_args int -+ SYS_MLOCK = 203 // { int mlock(const void *addr, size_t len); } -+ SYS_MUNLOCK = 204 // { int munlock(const void *addr, size_t len); } -+ SYS_UNDELETE = 205 // { int undelete(char *path); } -+ SYS_FUTIMES = 206 // { int futimes(int fd, struct timeval *tptr); } -+ SYS_GETPGID = 207 // { int getpgid(pid_t pid); } -+ SYS_POLL = 209 // { int poll(struct pollfd *fds, u_int nfds, int timeout); } -+ SYS_SEMGET = 221 // { int semget(key_t key, int nsems, int semflg); } -+ SYS_SEMOP = 222 // { int semop(int semid, struct sembuf *sops, size_t nsops); } -+ SYS_MSGGET = 225 // { int msgget(key_t key, int msgflg); } -+ SYS_MSGSND = 226 // { int msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg); } -+ SYS_MSGRCV = 227 // { ssize_t msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); } -+ SYS_SHMAT = 228 // { int shmat(int shmid, const void *shmaddr, int shmflg); } -+ SYS_SHMDT = 230 // { int shmdt(const void *shmaddr); } -+ SYS_SHMGET = 231 // { int shmget(key_t key, size_t size, int shmflg); } -+ SYS_CLOCK_GETTIME = 232 // { int clock_gettime(clockid_t clock_id, struct timespec *tp); } -+ SYS_CLOCK_SETTIME = 233 // { int clock_settime(clockid_t clock_id, const struct timespec *tp); } -+ SYS_CLOCK_GETRES = 234 // { int clock_getres(clockid_t clock_id, struct timespec *tp); } -+ SYS_KTIMER_CREATE = 235 // { int ktimer_create(clockid_t clock_id, struct sigevent *evp, int *timerid); } -+ SYS_KTIMER_DELETE = 236 // { int ktimer_delete(int timerid); } -+ SYS_KTIMER_SETTIME = 237 // { int ktimer_settime(int timerid, int flags, const struct itimerspec *value, struct itimerspec *ovalue); } -+ SYS_KTIMER_GETTIME = 238 // { int ktimer_gettime(int timerid, struct itimerspec *value); } -+ SYS_KTIMER_GETOVERRUN = 239 // { int ktimer_getoverrun(int timerid); } -+ SYS_NANOSLEEP = 240 // { int nanosleep(const struct timespec *rqtp, struct timespec *rmtp); } -+ SYS_FFCLOCK_GETCOUNTER = 241 // { int ffclock_getcounter(ffcounter *ffcount); } -+ SYS_FFCLOCK_SETESTIMATE = 242 // { int ffclock_setestimate(struct ffclock_estimate *cest); } -+ SYS_FFCLOCK_GETESTIMATE = 243 // { int ffclock_getestimate(struct ffclock_estimate *cest); } -+ SYS_CLOCK_NANOSLEEP = 244 // { int clock_nanosleep(clockid_t clock_id, int flags, const struct timespec *rqtp, struct timespec *rmtp); } -+ SYS_CLOCK_GETCPUCLOCKID2 = 247 // { int clock_getcpuclockid2(id_t id, int which, clockid_t *clock_id); } -+ SYS_NTP_GETTIME = 248 // { int ntp_gettime(struct ntptimeval *ntvp); } -+ SYS_MINHERIT = 250 // { int minherit(void *addr, size_t len, int inherit); } -+ SYS_RFORK = 251 // { int rfork(int flags); } -+ SYS_ISSETUGID = 253 // { int issetugid(void); } -+ SYS_LCHOWN = 254 // { int lchown(char *path, int uid, int gid); } -+ SYS_AIO_READ = 255 // { int aio_read(struct aiocb *aiocbp); } -+ SYS_AIO_WRITE = 256 // { int aio_write(struct aiocb *aiocbp); } -+ SYS_LIO_LISTIO = 257 // { int lio_listio(int mode, struct aiocb* const *acb_list, int nent, struct sigevent *sig); } -+ SYS_LCHMOD = 274 // { int lchmod(char *path, mode_t mode); } -+ SYS_LUTIMES = 276 // { int lutimes(char *path, struct timeval *tptr); } -+ SYS_PREADV = 289 // { ssize_t preadv(int fd, struct iovec *iovp, u_int iovcnt, off_t offset); } -+ SYS_PWRITEV = 290 // { ssize_t pwritev(int fd, struct iovec *iovp, u_int iovcnt, off_t offset); } -+ SYS_FHOPEN = 298 // { int fhopen(const struct fhandle *u_fhp, int flags); } -+ SYS_MODNEXT = 300 // { int modnext(int modid); } -+ SYS_MODSTAT = 301 // { int modstat(int modid, struct module_stat* stat); } -+ SYS_MODFNEXT = 302 // { int modfnext(int modid); } -+ SYS_MODFIND = 303 // { int modfind(const char *name); } -+ SYS_KLDLOAD = 304 // { int kldload(const char *file); } -+ SYS_KLDUNLOAD = 305 // { int kldunload(int fileid); } -+ SYS_KLDFIND = 306 // { int kldfind(const char *file); } -+ SYS_KLDNEXT = 307 // { int kldnext(int fileid); } -+ SYS_KLDSTAT = 308 // { int kldstat(int fileid, struct kld_file_stat *stat); } -+ SYS_KLDFIRSTMOD = 309 // { int kldfirstmod(int fileid); } -+ SYS_GETSID = 310 // { int getsid(pid_t pid); } -+ SYS_SETRESUID = 311 // { int setresuid(uid_t ruid, uid_t euid, uid_t suid); } -+ SYS_SETRESGID = 312 // { int setresgid(gid_t rgid, gid_t egid, gid_t sgid); } -+ SYS_AIO_RETURN = 314 // { ssize_t aio_return(struct aiocb *aiocbp); } -+ SYS_AIO_SUSPEND = 315 // { int aio_suspend(struct aiocb * const * aiocbp, int nent, const struct timespec *timeout); } -+ SYS_AIO_CANCEL = 316 // { int aio_cancel(int fd, struct aiocb *aiocbp); } -+ SYS_AIO_ERROR = 317 // { int aio_error(struct aiocb *aiocbp); } -+ SYS_YIELD = 321 // { int yield(void); } -+ SYS_MLOCKALL = 324 // { int mlockall(int how); } -+ SYS_MUNLOCKALL = 325 // { int munlockall(void); } -+ SYS___GETCWD = 326 // { int __getcwd(char *buf, size_t buflen); } -+ SYS_SCHED_SETPARAM = 327 // { int sched_setparam (pid_t pid, const struct sched_param *param); } -+ SYS_SCHED_GETPARAM = 328 // { int sched_getparam (pid_t pid, struct sched_param *param); } -+ SYS_SCHED_SETSCHEDULER = 329 // { int sched_setscheduler (pid_t pid, int policy, const struct sched_param *param); } -+ SYS_SCHED_GETSCHEDULER = 330 // { int sched_getscheduler (pid_t pid); } -+ SYS_SCHED_YIELD = 331 // { int sched_yield (void); } -+ SYS_SCHED_GET_PRIORITY_MAX = 332 // { int sched_get_priority_max (int policy); } -+ SYS_SCHED_GET_PRIORITY_MIN = 333 // { int sched_get_priority_min (int policy); } -+ SYS_SCHED_RR_GET_INTERVAL = 334 // { int sched_rr_get_interval (pid_t pid, struct timespec *interval); } -+ SYS_UTRACE = 335 // { int utrace(const void *addr, size_t len); } -+ SYS_KLDSYM = 337 // { int kldsym(int fileid, int cmd, void *data); } -+ SYS_JAIL = 338 // { int jail(struct jail *jail); } -+ SYS_SIGPROCMASK = 340 // { int sigprocmask(int how, const sigset_t *set, sigset_t *oset); } -+ SYS_SIGSUSPEND = 341 // { int sigsuspend(const sigset_t *sigmask); } -+ SYS_SIGPENDING = 343 // { int sigpending(sigset_t *set); } -+ SYS_SIGTIMEDWAIT = 345 // { int sigtimedwait(const sigset_t *set, siginfo_t *info, const struct timespec *timeout); } -+ SYS_SIGWAITINFO = 346 // { int sigwaitinfo(const sigset_t *set, siginfo_t *info); } -+ SYS___ACL_GET_FILE = 347 // { int __acl_get_file(const char *path, acl_type_t type, struct acl *aclp); } -+ SYS___ACL_SET_FILE = 348 // { int __acl_set_file(const char *path, acl_type_t type, struct acl *aclp); } -+ SYS___ACL_GET_FD = 349 // { int __acl_get_fd(int filedes, acl_type_t type, struct acl *aclp); } -+ SYS___ACL_SET_FD = 350 // { int __acl_set_fd(int filedes, acl_type_t type, struct acl *aclp); } -+ SYS___ACL_DELETE_FILE = 351 // { int __acl_delete_file(const char *path, acl_type_t type); } -+ SYS___ACL_DELETE_FD = 352 // { int __acl_delete_fd(int filedes, acl_type_t type); } -+ SYS___ACL_ACLCHECK_FILE = 353 // { int __acl_aclcheck_file(const char *path, acl_type_t type, struct acl *aclp); } -+ SYS___ACL_ACLCHECK_FD = 354 // { int __acl_aclcheck_fd(int filedes, acl_type_t type, struct acl *aclp); } -+ SYS_EXTATTRCTL = 355 // { int extattrctl(const char *path, int cmd, const char *filename, int attrnamespace, const char *attrname); } -+ SYS_EXTATTR_SET_FILE = 356 // { ssize_t extattr_set_file(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } -+ SYS_EXTATTR_GET_FILE = 357 // { ssize_t extattr_get_file(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } -+ SYS_EXTATTR_DELETE_FILE = 358 // { int extattr_delete_file(const char *path, int attrnamespace, const char *attrname); } -+ SYS_AIO_WAITCOMPLETE = 359 // { ssize_t aio_waitcomplete(struct aiocb **aiocbp, struct timespec *timeout); } -+ SYS_GETRESUID = 360 // { int getresuid(uid_t *ruid, uid_t *euid, uid_t *suid); } -+ SYS_GETRESGID = 361 // { int getresgid(gid_t *rgid, gid_t *egid, gid_t *sgid); } -+ SYS_KQUEUE = 362 // { int kqueue(void); } -+ SYS_EXTATTR_SET_FD = 371 // { ssize_t extattr_set_fd(int fd, int attrnamespace, const char *attrname, void *data, size_t nbytes); } -+ SYS_EXTATTR_GET_FD = 372 // { ssize_t extattr_get_fd(int fd, int attrnamespace, const char *attrname, void *data, size_t nbytes); } -+ SYS_EXTATTR_DELETE_FD = 373 // { int extattr_delete_fd(int fd, int attrnamespace, const char *attrname); } -+ SYS___SETUGID = 374 // { int __setugid(int flag); } -+ SYS_EACCESS = 376 // { int eaccess(char *path, int amode); } -+ SYS_NMOUNT = 378 // { int nmount(struct iovec *iovp, unsigned int iovcnt, int flags); } -+ SYS___MAC_GET_PROC = 384 // { int __mac_get_proc(struct mac *mac_p); } -+ SYS___MAC_SET_PROC = 385 // { int __mac_set_proc(struct mac *mac_p); } -+ SYS___MAC_GET_FD = 386 // { int __mac_get_fd(int fd, struct mac *mac_p); } -+ SYS___MAC_GET_FILE = 387 // { int __mac_get_file(const char *path_p, struct mac *mac_p); } -+ SYS___MAC_SET_FD = 388 // { int __mac_set_fd(int fd, struct mac *mac_p); } -+ SYS___MAC_SET_FILE = 389 // { int __mac_set_file(const char *path_p, struct mac *mac_p); } -+ SYS_KENV = 390 // { int kenv(int what, const char *name, char *value, int len); } -+ SYS_LCHFLAGS = 391 // { int lchflags(const char *path, u_long flags); } -+ SYS_UUIDGEN = 392 // { int uuidgen(struct uuid *store, int count); } -+ SYS_SENDFILE = 393 // { int sendfile(int fd, int s, off_t offset, size_t nbytes, struct sf_hdtr *hdtr, off_t *sbytes, int flags); } -+ SYS_MAC_SYSCALL = 394 // { int mac_syscall(const char *policy, int call, void *arg); } -+ SYS_KSEM_CLOSE = 400 // { int ksem_close(semid_t id); } -+ SYS_KSEM_POST = 401 // { int ksem_post(semid_t id); } -+ SYS_KSEM_WAIT = 402 // { int ksem_wait(semid_t id); } -+ SYS_KSEM_TRYWAIT = 403 // { int ksem_trywait(semid_t id); } -+ SYS_KSEM_INIT = 404 // { int ksem_init(semid_t *idp, unsigned int value); } -+ SYS_KSEM_OPEN = 405 // { int ksem_open(semid_t *idp, const char *name, int oflag, mode_t mode, unsigned int value); } -+ SYS_KSEM_UNLINK = 406 // { int ksem_unlink(const char *name); } -+ SYS_KSEM_GETVALUE = 407 // { int ksem_getvalue(semid_t id, int *val); } -+ SYS_KSEM_DESTROY = 408 // { int ksem_destroy(semid_t id); } -+ SYS___MAC_GET_PID = 409 // { int __mac_get_pid(pid_t pid, struct mac *mac_p); } -+ SYS___MAC_GET_LINK = 410 // { int __mac_get_link(const char *path_p, struct mac *mac_p); } -+ SYS___MAC_SET_LINK = 411 // { int __mac_set_link(const char *path_p, struct mac *mac_p); } -+ SYS_EXTATTR_SET_LINK = 412 // { ssize_t extattr_set_link(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } -+ SYS_EXTATTR_GET_LINK = 413 // { ssize_t extattr_get_link(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } -+ SYS_EXTATTR_DELETE_LINK = 414 // { int extattr_delete_link(const char *path, int attrnamespace, const char *attrname); } -+ SYS___MAC_EXECVE = 415 // { int __mac_execve(char *fname, char **argv, char **envv, struct mac *mac_p); } -+ SYS_SIGACTION = 416 // { int sigaction(int sig, const struct sigaction *act, struct sigaction *oact); } -+ SYS_SIGRETURN = 417 // { int sigreturn(const struct __ucontext *sigcntxp); } -+ SYS_GETCONTEXT = 421 // { int getcontext(struct __ucontext *ucp); } -+ SYS_SETCONTEXT = 422 // { int setcontext(const struct __ucontext *ucp); } -+ SYS_SWAPCONTEXT = 423 // { int swapcontext(struct __ucontext *oucp, const struct __ucontext *ucp); } -+ SYS_SWAPOFF = 424 // { int swapoff(const char *name); } -+ SYS___ACL_GET_LINK = 425 // { int __acl_get_link(const char *path, acl_type_t type, struct acl *aclp); } -+ SYS___ACL_SET_LINK = 426 // { int __acl_set_link(const char *path, acl_type_t type, struct acl *aclp); } -+ SYS___ACL_DELETE_LINK = 427 // { int __acl_delete_link(const char *path, acl_type_t type); } -+ SYS___ACL_ACLCHECK_LINK = 428 // { int __acl_aclcheck_link(const char *path, acl_type_t type, struct acl *aclp); } -+ SYS_SIGWAIT = 429 // { int sigwait(const sigset_t *set, int *sig); } -+ SYS_THR_CREATE = 430 // { int thr_create(ucontext_t *ctx, long *id, int flags); } -+ SYS_THR_EXIT = 431 // { void thr_exit(long *state); } -+ SYS_THR_SELF = 432 // { int thr_self(long *id); } -+ SYS_THR_KILL = 433 // { int thr_kill(long id, int sig); } -+ SYS_JAIL_ATTACH = 436 // { int jail_attach(int jid); } -+ SYS_EXTATTR_LIST_FD = 437 // { ssize_t extattr_list_fd(int fd, int attrnamespace, void *data, size_t nbytes); } -+ SYS_EXTATTR_LIST_FILE = 438 // { ssize_t extattr_list_file(const char *path, int attrnamespace, void *data, size_t nbytes); } -+ SYS_EXTATTR_LIST_LINK = 439 // { ssize_t extattr_list_link(const char *path, int attrnamespace, void *data, size_t nbytes); } -+ SYS_KSEM_TIMEDWAIT = 441 // { int ksem_timedwait(semid_t id, const struct timespec *abstime); } -+ SYS_THR_SUSPEND = 442 // { int thr_suspend(const struct timespec *timeout); } -+ SYS_THR_WAKE = 443 // { int thr_wake(long id); } -+ SYS_KLDUNLOADF = 444 // { int kldunloadf(int fileid, int flags); } -+ SYS_AUDIT = 445 // { int audit(const void *record, u_int length); } -+ SYS_AUDITON = 446 // { int auditon(int cmd, void *data, u_int length); } -+ SYS_GETAUID = 447 // { int getauid(uid_t *auid); } -+ SYS_SETAUID = 448 // { int setauid(uid_t *auid); } -+ SYS_GETAUDIT = 449 // { int getaudit(struct auditinfo *auditinfo); } -+ SYS_SETAUDIT = 450 // { int setaudit(struct auditinfo *auditinfo); } -+ SYS_GETAUDIT_ADDR = 451 // { int getaudit_addr(struct auditinfo_addr *auditinfo_addr, u_int length); } -+ SYS_SETAUDIT_ADDR = 452 // { int setaudit_addr(struct auditinfo_addr *auditinfo_addr, u_int length); } -+ SYS_AUDITCTL = 453 // { int auditctl(char *path); } -+ SYS__UMTX_OP = 454 // { int _umtx_op(void *obj, int op, u_long val, void *uaddr1, void *uaddr2); } -+ SYS_THR_NEW = 455 // { int thr_new(struct thr_param *param, int param_size); } -+ SYS_SIGQUEUE = 456 // { int sigqueue(pid_t pid, int signum, void *value); } -+ SYS_KMQ_OPEN = 457 // { int kmq_open(const char *path, int flags, mode_t mode, const struct mq_attr *attr); } -+ SYS_KMQ_SETATTR = 458 // { int kmq_setattr(int mqd, const struct mq_attr *attr, struct mq_attr *oattr); } -+ SYS_KMQ_TIMEDRECEIVE = 459 // { int kmq_timedreceive(int mqd, char *msg_ptr, size_t msg_len, unsigned *msg_prio, const struct timespec *abs_timeout); } -+ SYS_KMQ_TIMEDSEND = 460 // { int kmq_timedsend(int mqd, const char *msg_ptr, size_t msg_len, unsigned msg_prio, const struct timespec *abs_timeout); } -+ SYS_KMQ_NOTIFY = 461 // { int kmq_notify(int mqd, const struct sigevent *sigev); } -+ SYS_KMQ_UNLINK = 462 // { int kmq_unlink(const char *path); } -+ SYS_ABORT2 = 463 // { int abort2(const char *why, int nargs, void **args); } -+ SYS_THR_SET_NAME = 464 // { int thr_set_name(long id, const char *name); } -+ SYS_AIO_FSYNC = 465 // { int aio_fsync(int op, struct aiocb *aiocbp); } -+ SYS_RTPRIO_THREAD = 466 // { int rtprio_thread(int function, lwpid_t lwpid, struct rtprio *rtp); } -+ SYS_SCTP_PEELOFF = 471 // { int sctp_peeloff(int sd, uint32_t name); } -+ SYS_SCTP_GENERIC_SENDMSG = 472 // { int sctp_generic_sendmsg(int sd, caddr_t msg, int mlen, caddr_t to, __socklen_t tolen, struct sctp_sndrcvinfo *sinfo, int flags); } -+ SYS_SCTP_GENERIC_SENDMSG_IOV = 473 // { int sctp_generic_sendmsg_iov(int sd, struct iovec *iov, int iovlen, caddr_t to, __socklen_t tolen, struct sctp_sndrcvinfo *sinfo, int flags); } -+ SYS_SCTP_GENERIC_RECVMSG = 474 // { int sctp_generic_recvmsg(int sd, struct iovec *iov, int iovlen, struct sockaddr *from, __socklen_t *fromlenaddr, struct sctp_sndrcvinfo *sinfo, int *msg_flags); } -+ SYS_PREAD = 475 // { ssize_t pread(int fd, void *buf, size_t nbyte, off_t offset); } -+ SYS_PWRITE = 476 // { ssize_t pwrite(int fd, const void *buf, size_t nbyte, off_t offset); } -+ SYS_MMAP = 477 // { caddr_t mmap(caddr_t addr, size_t len, int prot, int flags, int fd, off_t pos); } -+ SYS_LSEEK = 478 // { off_t lseek(int fd, off_t offset, int whence); } -+ SYS_TRUNCATE = 479 // { int truncate(char *path, off_t length); } -+ SYS_FTRUNCATE = 480 // { int ftruncate(int fd, off_t length); } -+ SYS_THR_KILL2 = 481 // { int thr_kill2(pid_t pid, long id, int sig); } -+ SYS_SHM_OPEN = 482 // { int shm_open(const char *path, int flags, mode_t mode); } -+ SYS_SHM_UNLINK = 483 // { int shm_unlink(const char *path); } -+ SYS_CPUSET = 484 // { int cpuset(cpusetid_t *setid); } -+ SYS_CPUSET_SETID = 485 // { int cpuset_setid(cpuwhich_t which, id_t id, cpusetid_t setid); } -+ SYS_CPUSET_GETID = 486 // { int cpuset_getid(cpulevel_t level, cpuwhich_t which, id_t id, cpusetid_t *setid); } -+ SYS_CPUSET_GETAFFINITY = 487 // { int cpuset_getaffinity(cpulevel_t level, cpuwhich_t which, id_t id, size_t cpusetsize, cpuset_t *mask); } -+ SYS_CPUSET_SETAFFINITY = 488 // { int cpuset_setaffinity(cpulevel_t level, cpuwhich_t which, id_t id, size_t cpusetsize, const cpuset_t *mask); } -+ SYS_FACCESSAT = 489 // { int faccessat(int fd, char *path, int amode, int flag); } -+ SYS_FCHMODAT = 490 // { int fchmodat(int fd, char *path, mode_t mode, int flag); } -+ SYS_FCHOWNAT = 491 // { int fchownat(int fd, char *path, uid_t uid, gid_t gid, int flag); } -+ SYS_FEXECVE = 492 // { int fexecve(int fd, char **argv, char **envv); } -+ SYS_FUTIMESAT = 494 // { int futimesat(int fd, char *path, struct timeval *times); } -+ SYS_LINKAT = 495 // { int linkat(int fd1, char *path1, int fd2, char *path2, int flag); } -+ SYS_MKDIRAT = 496 // { int mkdirat(int fd, char *path, mode_t mode); } -+ SYS_MKFIFOAT = 497 // { int mkfifoat(int fd, char *path, mode_t mode); } -+ SYS_OPENAT = 499 // { int openat(int fd, char *path, int flag, mode_t mode); } -+ SYS_READLINKAT = 500 // { ssize_t readlinkat(int fd, char *path, char *buf, size_t bufsize); } -+ SYS_RENAMEAT = 501 // { int renameat(int oldfd, char *old, int newfd, char *new); } -+ SYS_SYMLINKAT = 502 // { int symlinkat(char *path1, int fd, char *path2); } -+ SYS_UNLINKAT = 503 // { int unlinkat(int fd, char *path, int flag); } -+ SYS_POSIX_OPENPT = 504 // { int posix_openpt(int flags); } -+ SYS_GSSD_SYSCALL = 505 // { int gssd_syscall(char *path); } -+ SYS_JAIL_GET = 506 // { int jail_get(struct iovec *iovp, unsigned int iovcnt, int flags); } -+ SYS_JAIL_SET = 507 // { int jail_set(struct iovec *iovp, unsigned int iovcnt, int flags); } -+ SYS_JAIL_REMOVE = 508 // { int jail_remove(int jid); } -+ SYS_CLOSEFROM = 509 // { int closefrom(int lowfd); } -+ SYS___SEMCTL = 510 // { int __semctl(int semid, int semnum, int cmd, union semun *arg); } -+ SYS_MSGCTL = 511 // { int msgctl(int msqid, int cmd, struct msqid_ds *buf); } -+ SYS_SHMCTL = 512 // { int shmctl(int shmid, int cmd, struct shmid_ds *buf); } -+ SYS_LPATHCONF = 513 // { int lpathconf(char *path, int name); } -+ SYS___CAP_RIGHTS_GET = 515 // { int __cap_rights_get(int version, int fd, cap_rights_t *rightsp); } -+ SYS_CAP_ENTER = 516 // { int cap_enter(void); } -+ SYS_CAP_GETMODE = 517 // { int cap_getmode(u_int *modep); } -+ SYS_PDFORK = 518 // { int pdfork(int *fdp, int flags); } -+ SYS_PDKILL = 519 // { int pdkill(int fd, int signum); } -+ SYS_PDGETPID = 520 // { int pdgetpid(int fd, pid_t *pidp); } -+ SYS_PSELECT = 522 // { int pselect(int nd, fd_set *in, fd_set *ou, fd_set *ex, const struct timespec *ts, const sigset_t *sm); } -+ SYS_GETLOGINCLASS = 523 // { int getloginclass(char *namebuf, size_t namelen); } -+ SYS_SETLOGINCLASS = 524 // { int setloginclass(const char *namebuf); } -+ SYS_RCTL_GET_RACCT = 525 // { int rctl_get_racct(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); } -+ SYS_RCTL_GET_RULES = 526 // { int rctl_get_rules(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); } -+ SYS_RCTL_GET_LIMITS = 527 // { int rctl_get_limits(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); } -+ SYS_RCTL_ADD_RULE = 528 // { int rctl_add_rule(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); } -+ SYS_RCTL_REMOVE_RULE = 529 // { int rctl_remove_rule(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); } -+ SYS_POSIX_FALLOCATE = 530 // { int posix_fallocate(int fd, off_t offset, off_t len); } -+ SYS_POSIX_FADVISE = 531 // { int posix_fadvise(int fd, off_t offset, off_t len, int advice); } -+ SYS_WAIT6 = 532 // { int wait6(idtype_t idtype, id_t id, int *status, int options, struct __wrusage *wrusage, siginfo_t *info); } -+ SYS_CAP_RIGHTS_LIMIT = 533 // { int cap_rights_limit(int fd, cap_rights_t *rightsp); } -+ SYS_CAP_IOCTLS_LIMIT = 534 // { int cap_ioctls_limit(int fd, const u_long *cmds, size_t ncmds); } -+ SYS_CAP_IOCTLS_GET = 535 // { ssize_t cap_ioctls_get(int fd, u_long *cmds, size_t maxcmds); } -+ SYS_CAP_FCNTLS_LIMIT = 536 // { int cap_fcntls_limit(int fd, uint32_t fcntlrights); } -+ SYS_CAP_FCNTLS_GET = 537 // { int cap_fcntls_get(int fd, uint32_t *fcntlrightsp); } -+ SYS_BINDAT = 538 // { int bindat(int fd, int s, caddr_t name, int namelen); } -+ SYS_CONNECTAT = 539 // { int connectat(int fd, int s, caddr_t name, int namelen); } -+ SYS_CHFLAGSAT = 540 // { int chflagsat(int fd, const char *path, u_long flags, int atflag); } -+ SYS_ACCEPT4 = 541 // { int accept4(int s, struct sockaddr * __restrict name, __socklen_t * __restrict anamelen, int flags); } -+ SYS_PIPE2 = 542 // { int pipe2(int *fildes, int flags); } -+ SYS_AIO_MLOCK = 543 // { int aio_mlock(struct aiocb *aiocbp); } -+ SYS_PROCCTL = 544 // { int procctl(idtype_t idtype, id_t id, int com, void *data); } -+ SYS_PPOLL = 545 // { int ppoll(struct pollfd *fds, u_int nfds, const struct timespec *ts, const sigset_t *set); } -+ SYS_FUTIMENS = 546 // { int futimens(int fd, struct timespec *times); } -+ SYS_UTIMENSAT = 547 // { int utimensat(int fd, char *path, struct timespec *times, int flag); } -+ SYS_FDATASYNC = 550 // { int fdatasync(int fd); } -+ SYS_FSTAT = 551 // { int fstat(int fd, struct stat *sb); } -+ SYS_FSTATAT = 552 // { int fstatat(int fd, char *path, struct stat *buf, int flag); } -+ SYS_FHSTAT = 553 // { int fhstat(const struct fhandle *u_fhp, struct stat *sb); } -+ SYS_GETDIRENTRIES = 554 // { ssize_t getdirentries(int fd, char *buf, size_t count, off_t *basep); } -+ SYS_STATFS = 555 // { int statfs(char *path, struct statfs *buf); } -+ SYS_FSTATFS = 556 // { int fstatfs(int fd, struct statfs *buf); } -+ SYS_GETFSSTAT = 557 // { int getfsstat(struct statfs *buf, long bufsize, int mode); } -+ SYS_FHSTATFS = 558 // { int fhstatfs(const struct fhandle *u_fhp, struct statfs *buf); } -+ SYS_MKNODAT = 559 // { int mknodat(int fd, char *path, mode_t mode, dev_t dev); } -+ SYS_KEVENT = 560 // { int kevent(int fd, struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout); } -+ SYS_CPUSET_GETDOMAIN = 561 // { int cpuset_getdomain(cpulevel_t level, cpuwhich_t which, id_t id, size_t domainsetsize, domainset_t *mask, int *policy); } -+ SYS_CPUSET_SETDOMAIN = 562 // { int cpuset_setdomain(cpulevel_t level, cpuwhich_t which, id_t id, size_t domainsetsize, domainset_t *mask, int policy); } -+ SYS_GETRANDOM = 563 // { int getrandom(void *buf, size_t buflen, unsigned int flags); } -+ SYS_GETFHAT = 564 // { int getfhat(int fd, char *path, struct fhandle *fhp, int flags); } -+ SYS_FHLINK = 565 // { int fhlink(struct fhandle *fhp, const char *to); } -+ SYS_FHLINKAT = 566 // { int fhlinkat(struct fhandle *fhp, int tofd, const char *to,); } -+ SYS_FHREADLINK = 567 // { int fhreadlink(struct fhandle *fhp, char *buf, size_t bufsize); } -+ SYS___SYSCTLBYNAME = 570 // { int __sysctlbyname(const char *name, size_t namelen, void *old, size_t *oldlenp, void *new, size_t newlen); } -+ SYS_CLOSE_RANGE = 575 // { int close_range(u_int lowfd, u_int highfd, int flags); } -+) -diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_386.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_386.go -index 206b3c2..c9c4ad0 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_linux_386.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_386.go -@@ -1,388 +1,450 @@ --// mksysnum_linux.pl -Ilinux/usr/include -m32 -D__i386__ 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/386/include -m32 /tmp/386/include/asm/unistd.h -+// Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build 386 && linux - // +build 386,linux - - package unix - - 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_CLOSE_RANGE = 436 -+ SYS_OPENAT2 = 437 -+ SYS_PIDFD_GETFD = 438 -+ SYS_FACCESSAT2 = 439 -+ SYS_PROCESS_MADVISE = 440 -+ SYS_EPOLL_PWAIT2 = 441 -+ SYS_MOUNT_SETATTR = 442 -+ SYS_QUOTACTL_FD = 443 -+ SYS_LANDLOCK_CREATE_RULESET = 444 -+ SYS_LANDLOCK_ADD_RULE = 445 -+ SYS_LANDLOCK_RESTRICT_SELF = 446 -+ SYS_MEMFD_SECRET = 447 -+ SYS_PROCESS_MRELEASE = 448 -+ SYS_FUTEX_WAITV = 449 -+ SYS_SET_MEMPOLICY_HOME_NODE = 450 - ) -diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_amd64.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_amd64.go -index 9042317..12ff341 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_linux_amd64.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_amd64.go -@@ -1,341 +1,372 @@ --// mksysnum_linux.pl -Ilinux/usr/include -m64 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/amd64/include -m64 /tmp/amd64/include/asm/unistd.h -+// Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build amd64 && linux - // +build amd64,linux - - package unix - - const ( -- SYS_READ = 0 -- SYS_WRITE = 1 -- SYS_OPEN = 2 -- SYS_CLOSE = 3 -- SYS_STAT = 4 -- SYS_FSTAT = 5 -- SYS_LSTAT = 6 -- SYS_POLL = 7 -- SYS_LSEEK = 8 -- SYS_MMAP = 9 -- SYS_MPROTECT = 10 -- SYS_MUNMAP = 11 -- SYS_BRK = 12 -- SYS_RT_SIGACTION = 13 -- SYS_RT_SIGPROCMASK = 14 -- SYS_RT_SIGRETURN = 15 -- SYS_IOCTL = 16 -- SYS_PREAD64 = 17 -- SYS_PWRITE64 = 18 -- SYS_READV = 19 -- SYS_WRITEV = 20 -- SYS_ACCESS = 21 -- SYS_PIPE = 22 -- SYS_SELECT = 23 -- SYS_SCHED_YIELD = 24 -- SYS_MREMAP = 25 -- SYS_MSYNC = 26 -- SYS_MINCORE = 27 -- SYS_MADVISE = 28 -- SYS_SHMGET = 29 -- SYS_SHMAT = 30 -- SYS_SHMCTL = 31 -- SYS_DUP = 32 -- SYS_DUP2 = 33 -- SYS_PAUSE = 34 -- SYS_NANOSLEEP = 35 -- SYS_GETITIMER = 36 -- SYS_ALARM = 37 -- SYS_SETITIMER = 38 -- SYS_GETPID = 39 -- SYS_SENDFILE = 40 -- SYS_SOCKET = 41 -- SYS_CONNECT = 42 -- SYS_ACCEPT = 43 -- SYS_SENDTO = 44 -- SYS_RECVFROM = 45 -- SYS_SENDMSG = 46 -- SYS_RECVMSG = 47 -- SYS_SHUTDOWN = 48 -- SYS_BIND = 49 -- SYS_LISTEN = 50 -- SYS_GETSOCKNAME = 51 -- SYS_GETPEERNAME = 52 -- SYS_SOCKETPAIR = 53 -- SYS_SETSOCKOPT = 54 -- SYS_GETSOCKOPT = 55 -- SYS_CLONE = 56 -- SYS_FORK = 57 -- SYS_VFORK = 58 -- SYS_EXECVE = 59 -- SYS_EXIT = 60 -- SYS_WAIT4 = 61 -- SYS_KILL = 62 -- SYS_UNAME = 63 -- SYS_SEMGET = 64 -- SYS_SEMOP = 65 -- SYS_SEMCTL = 66 -- SYS_SHMDT = 67 -- SYS_MSGGET = 68 -- SYS_MSGSND = 69 -- SYS_MSGRCV = 70 -- SYS_MSGCTL = 71 -- SYS_FCNTL = 72 -- SYS_FLOCK = 73 -- SYS_FSYNC = 74 -- SYS_FDATASYNC = 75 -- SYS_TRUNCATE = 76 -- SYS_FTRUNCATE = 77 -- SYS_GETDENTS = 78 -- SYS_GETCWD = 79 -- SYS_CHDIR = 80 -- SYS_FCHDIR = 81 -- SYS_RENAME = 82 -- SYS_MKDIR = 83 -- SYS_RMDIR = 84 -- SYS_CREAT = 85 -- SYS_LINK = 86 -- SYS_UNLINK = 87 -- SYS_SYMLINK = 88 -- SYS_READLINK = 89 -- SYS_CHMOD = 90 -- SYS_FCHMOD = 91 -- SYS_CHOWN = 92 -- SYS_FCHOWN = 93 -- SYS_LCHOWN = 94 -- SYS_UMASK = 95 -- SYS_GETTIMEOFDAY = 96 -- SYS_GETRLIMIT = 97 -- SYS_GETRUSAGE = 98 -- SYS_SYSINFO = 99 -- SYS_TIMES = 100 -- SYS_PTRACE = 101 -- SYS_GETUID = 102 -- SYS_SYSLOG = 103 -- SYS_GETGID = 104 -- SYS_SETUID = 105 -- SYS_SETGID = 106 -- SYS_GETEUID = 107 -- SYS_GETEGID = 108 -- SYS_SETPGID = 109 -- SYS_GETPPID = 110 -- SYS_GETPGRP = 111 -- SYS_SETSID = 112 -- SYS_SETREUID = 113 -- SYS_SETREGID = 114 -- SYS_GETGROUPS = 115 -- SYS_SETGROUPS = 116 -- SYS_SETRESUID = 117 -- SYS_GETRESUID = 118 -- SYS_SETRESGID = 119 -- SYS_GETRESGID = 120 -- SYS_GETPGID = 121 -- SYS_SETFSUID = 122 -- SYS_SETFSGID = 123 -- SYS_GETSID = 124 -- SYS_CAPGET = 125 -- SYS_CAPSET = 126 -- SYS_RT_SIGPENDING = 127 -- SYS_RT_SIGTIMEDWAIT = 128 -- SYS_RT_SIGQUEUEINFO = 129 -- SYS_RT_SIGSUSPEND = 130 -- SYS_SIGALTSTACK = 131 -- SYS_UTIME = 132 -- SYS_MKNOD = 133 -- SYS_USELIB = 134 -- SYS_PERSONALITY = 135 -- SYS_USTAT = 136 -- SYS_STATFS = 137 -- SYS_FSTATFS = 138 -- SYS_SYSFS = 139 -- SYS_GETPRIORITY = 140 -- SYS_SETPRIORITY = 141 -- SYS_SCHED_SETPARAM = 142 -- SYS_SCHED_GETPARAM = 143 -- SYS_SCHED_SETSCHEDULER = 144 -- SYS_SCHED_GETSCHEDULER = 145 -- SYS_SCHED_GET_PRIORITY_MAX = 146 -- SYS_SCHED_GET_PRIORITY_MIN = 147 -- SYS_SCHED_RR_GET_INTERVAL = 148 -- SYS_MLOCK = 149 -- SYS_MUNLOCK = 150 -- SYS_MLOCKALL = 151 -- SYS_MUNLOCKALL = 152 -- SYS_VHANGUP = 153 -- SYS_MODIFY_LDT = 154 -- SYS_PIVOT_ROOT = 155 -- SYS__SYSCTL = 156 -- SYS_PRCTL = 157 -- SYS_ARCH_PRCTL = 158 -- SYS_ADJTIMEX = 159 -- SYS_SETRLIMIT = 160 -- SYS_CHROOT = 161 -- SYS_SYNC = 162 -- SYS_ACCT = 163 -- SYS_SETTIMEOFDAY = 164 -- SYS_MOUNT = 165 -- SYS_UMOUNT2 = 166 -- SYS_SWAPON = 167 -- SYS_SWAPOFF = 168 -- SYS_REBOOT = 169 -- SYS_SETHOSTNAME = 170 -- SYS_SETDOMAINNAME = 171 -- SYS_IOPL = 172 -- SYS_IOPERM = 173 -- SYS_CREATE_MODULE = 174 -- SYS_INIT_MODULE = 175 -- SYS_DELETE_MODULE = 176 -- SYS_GET_KERNEL_SYMS = 177 -- SYS_QUERY_MODULE = 178 -- SYS_QUOTACTL = 179 -- SYS_NFSSERVCTL = 180 -- SYS_GETPMSG = 181 -- SYS_PUTPMSG = 182 -- SYS_AFS_SYSCALL = 183 -- SYS_TUXCALL = 184 -- SYS_SECURITY = 185 -- SYS_GETTID = 186 -- SYS_READAHEAD = 187 -- SYS_SETXATTR = 188 -- SYS_LSETXATTR = 189 -- SYS_FSETXATTR = 190 -- SYS_GETXATTR = 191 -- SYS_LGETXATTR = 192 -- SYS_FGETXATTR = 193 -- SYS_LISTXATTR = 194 -- SYS_LLISTXATTR = 195 -- SYS_FLISTXATTR = 196 -- SYS_REMOVEXATTR = 197 -- SYS_LREMOVEXATTR = 198 -- SYS_FREMOVEXATTR = 199 -- SYS_TKILL = 200 -- SYS_TIME = 201 -- SYS_FUTEX = 202 -- SYS_SCHED_SETAFFINITY = 203 -- SYS_SCHED_GETAFFINITY = 204 -- SYS_SET_THREAD_AREA = 205 -- SYS_IO_SETUP = 206 -- SYS_IO_DESTROY = 207 -- SYS_IO_GETEVENTS = 208 -- SYS_IO_SUBMIT = 209 -- SYS_IO_CANCEL = 210 -- SYS_GET_THREAD_AREA = 211 -- SYS_LOOKUP_DCOOKIE = 212 -- SYS_EPOLL_CREATE = 213 -- SYS_EPOLL_CTL_OLD = 214 -- SYS_EPOLL_WAIT_OLD = 215 -- SYS_REMAP_FILE_PAGES = 216 -- SYS_GETDENTS64 = 217 -- SYS_SET_TID_ADDRESS = 218 -- SYS_RESTART_SYSCALL = 219 -- SYS_SEMTIMEDOP = 220 -- SYS_FADVISE64 = 221 -- SYS_TIMER_CREATE = 222 -- SYS_TIMER_SETTIME = 223 -- SYS_TIMER_GETTIME = 224 -- SYS_TIMER_GETOVERRUN = 225 -- SYS_TIMER_DELETE = 226 -- SYS_CLOCK_SETTIME = 227 -- SYS_CLOCK_GETTIME = 228 -- SYS_CLOCK_GETRES = 229 -- SYS_CLOCK_NANOSLEEP = 230 -- SYS_EXIT_GROUP = 231 -- SYS_EPOLL_WAIT = 232 -- SYS_EPOLL_CTL = 233 -- SYS_TGKILL = 234 -- SYS_UTIMES = 235 -- SYS_VSERVER = 236 -- SYS_MBIND = 237 -- SYS_SET_MEMPOLICY = 238 -- SYS_GET_MEMPOLICY = 239 -- SYS_MQ_OPEN = 240 -- SYS_MQ_UNLINK = 241 -- SYS_MQ_TIMEDSEND = 242 -- SYS_MQ_TIMEDRECEIVE = 243 -- SYS_MQ_NOTIFY = 244 -- SYS_MQ_GETSETATTR = 245 -- SYS_KEXEC_LOAD = 246 -- SYS_WAITID = 247 -- SYS_ADD_KEY = 248 -- SYS_REQUEST_KEY = 249 -- SYS_KEYCTL = 250 -- SYS_IOPRIO_SET = 251 -- SYS_IOPRIO_GET = 252 -- SYS_INOTIFY_INIT = 253 -- SYS_INOTIFY_ADD_WATCH = 254 -- SYS_INOTIFY_RM_WATCH = 255 -- SYS_MIGRATE_PAGES = 256 -- SYS_OPENAT = 257 -- SYS_MKDIRAT = 258 -- SYS_MKNODAT = 259 -- SYS_FCHOWNAT = 260 -- SYS_FUTIMESAT = 261 -- SYS_NEWFSTATAT = 262 -- SYS_UNLINKAT = 263 -- SYS_RENAMEAT = 264 -- SYS_LINKAT = 265 -- SYS_SYMLINKAT = 266 -- SYS_READLINKAT = 267 -- SYS_FCHMODAT = 268 -- SYS_FACCESSAT = 269 -- SYS_PSELECT6 = 270 -- SYS_PPOLL = 271 -- SYS_UNSHARE = 272 -- SYS_SET_ROBUST_LIST = 273 -- SYS_GET_ROBUST_LIST = 274 -- SYS_SPLICE = 275 -- SYS_TEE = 276 -- SYS_SYNC_FILE_RANGE = 277 -- SYS_VMSPLICE = 278 -- SYS_MOVE_PAGES = 279 -- SYS_UTIMENSAT = 280 -- SYS_EPOLL_PWAIT = 281 -- SYS_SIGNALFD = 282 -- SYS_TIMERFD_CREATE = 283 -- SYS_EVENTFD = 284 -- SYS_FALLOCATE = 285 -- SYS_TIMERFD_SETTIME = 286 -- SYS_TIMERFD_GETTIME = 287 -- SYS_ACCEPT4 = 288 -- SYS_SIGNALFD4 = 289 -- SYS_EVENTFD2 = 290 -- SYS_EPOLL_CREATE1 = 291 -- SYS_DUP3 = 292 -- SYS_PIPE2 = 293 -- SYS_INOTIFY_INIT1 = 294 -- SYS_PREADV = 295 -- SYS_PWRITEV = 296 -- SYS_RT_TGSIGQUEUEINFO = 297 -- SYS_PERF_EVENT_OPEN = 298 -- SYS_RECVMMSG = 299 -- SYS_FANOTIFY_INIT = 300 -- SYS_FANOTIFY_MARK = 301 -- SYS_PRLIMIT64 = 302 -- SYS_NAME_TO_HANDLE_AT = 303 -- SYS_OPEN_BY_HANDLE_AT = 304 -- SYS_CLOCK_ADJTIME = 305 -- SYS_SYNCFS = 306 -- SYS_SENDMMSG = 307 -- SYS_SETNS = 308 -- SYS_GETCPU = 309 -- SYS_PROCESS_VM_READV = 310 -- SYS_PROCESS_VM_WRITEV = 311 -- SYS_KCMP = 312 -- SYS_FINIT_MODULE = 313 -- SYS_SCHED_SETATTR = 314 -- SYS_SCHED_GETATTR = 315 -- SYS_RENAMEAT2 = 316 -- SYS_SECCOMP = 317 -- SYS_GETRANDOM = 318 -- SYS_MEMFD_CREATE = 319 -- SYS_KEXEC_FILE_LOAD = 320 -- SYS_BPF = 321 -- SYS_EXECVEAT = 322 -- SYS_USERFAULTFD = 323 -- SYS_MEMBARRIER = 324 -- SYS_MLOCK2 = 325 -- SYS_COPY_FILE_RANGE = 326 -- SYS_PREADV2 = 327 -- SYS_PWRITEV2 = 328 -- SYS_PKEY_MPROTECT = 329 -- SYS_PKEY_ALLOC = 330 -- SYS_PKEY_FREE = 331 -+ SYS_READ = 0 -+ SYS_WRITE = 1 -+ SYS_OPEN = 2 -+ SYS_CLOSE = 3 -+ SYS_STAT = 4 -+ SYS_FSTAT = 5 -+ SYS_LSTAT = 6 -+ SYS_POLL = 7 -+ SYS_LSEEK = 8 -+ SYS_MMAP = 9 -+ SYS_MPROTECT = 10 -+ SYS_MUNMAP = 11 -+ SYS_BRK = 12 -+ SYS_RT_SIGACTION = 13 -+ SYS_RT_SIGPROCMASK = 14 -+ SYS_RT_SIGRETURN = 15 -+ SYS_IOCTL = 16 -+ SYS_PREAD64 = 17 -+ SYS_PWRITE64 = 18 -+ SYS_READV = 19 -+ SYS_WRITEV = 20 -+ SYS_ACCESS = 21 -+ SYS_PIPE = 22 -+ SYS_SELECT = 23 -+ SYS_SCHED_YIELD = 24 -+ SYS_MREMAP = 25 -+ SYS_MSYNC = 26 -+ SYS_MINCORE = 27 -+ SYS_MADVISE = 28 -+ SYS_SHMGET = 29 -+ SYS_SHMAT = 30 -+ SYS_SHMCTL = 31 -+ SYS_DUP = 32 -+ SYS_DUP2 = 33 -+ SYS_PAUSE = 34 -+ SYS_NANOSLEEP = 35 -+ SYS_GETITIMER = 36 -+ SYS_ALARM = 37 -+ SYS_SETITIMER = 38 -+ SYS_GETPID = 39 -+ SYS_SENDFILE = 40 -+ SYS_SOCKET = 41 -+ SYS_CONNECT = 42 -+ SYS_ACCEPT = 43 -+ SYS_SENDTO = 44 -+ SYS_RECVFROM = 45 -+ SYS_SENDMSG = 46 -+ SYS_RECVMSG = 47 -+ SYS_SHUTDOWN = 48 -+ SYS_BIND = 49 -+ SYS_LISTEN = 50 -+ SYS_GETSOCKNAME = 51 -+ SYS_GETPEERNAME = 52 -+ SYS_SOCKETPAIR = 53 -+ SYS_SETSOCKOPT = 54 -+ SYS_GETSOCKOPT = 55 -+ SYS_CLONE = 56 -+ SYS_FORK = 57 -+ SYS_VFORK = 58 -+ SYS_EXECVE = 59 -+ SYS_EXIT = 60 -+ SYS_WAIT4 = 61 -+ SYS_KILL = 62 -+ SYS_UNAME = 63 -+ SYS_SEMGET = 64 -+ SYS_SEMOP = 65 -+ SYS_SEMCTL = 66 -+ SYS_SHMDT = 67 -+ SYS_MSGGET = 68 -+ SYS_MSGSND = 69 -+ SYS_MSGRCV = 70 -+ SYS_MSGCTL = 71 -+ SYS_FCNTL = 72 -+ SYS_FLOCK = 73 -+ SYS_FSYNC = 74 -+ SYS_FDATASYNC = 75 -+ SYS_TRUNCATE = 76 -+ SYS_FTRUNCATE = 77 -+ SYS_GETDENTS = 78 -+ SYS_GETCWD = 79 -+ SYS_CHDIR = 80 -+ SYS_FCHDIR = 81 -+ SYS_RENAME = 82 -+ SYS_MKDIR = 83 -+ SYS_RMDIR = 84 -+ SYS_CREAT = 85 -+ SYS_LINK = 86 -+ SYS_UNLINK = 87 -+ SYS_SYMLINK = 88 -+ SYS_READLINK = 89 -+ SYS_CHMOD = 90 -+ SYS_FCHMOD = 91 -+ SYS_CHOWN = 92 -+ SYS_FCHOWN = 93 -+ SYS_LCHOWN = 94 -+ SYS_UMASK = 95 -+ SYS_GETTIMEOFDAY = 96 -+ SYS_GETRLIMIT = 97 -+ SYS_GETRUSAGE = 98 -+ SYS_SYSINFO = 99 -+ SYS_TIMES = 100 -+ SYS_PTRACE = 101 -+ SYS_GETUID = 102 -+ SYS_SYSLOG = 103 -+ SYS_GETGID = 104 -+ SYS_SETUID = 105 -+ SYS_SETGID = 106 -+ SYS_GETEUID = 107 -+ SYS_GETEGID = 108 -+ SYS_SETPGID = 109 -+ SYS_GETPPID = 110 -+ SYS_GETPGRP = 111 -+ SYS_SETSID = 112 -+ SYS_SETREUID = 113 -+ SYS_SETREGID = 114 -+ SYS_GETGROUPS = 115 -+ SYS_SETGROUPS = 116 -+ SYS_SETRESUID = 117 -+ SYS_GETRESUID = 118 -+ SYS_SETRESGID = 119 -+ SYS_GETRESGID = 120 -+ SYS_GETPGID = 121 -+ SYS_SETFSUID = 122 -+ SYS_SETFSGID = 123 -+ SYS_GETSID = 124 -+ SYS_CAPGET = 125 -+ SYS_CAPSET = 126 -+ SYS_RT_SIGPENDING = 127 -+ SYS_RT_SIGTIMEDWAIT = 128 -+ SYS_RT_SIGQUEUEINFO = 129 -+ SYS_RT_SIGSUSPEND = 130 -+ SYS_SIGALTSTACK = 131 -+ SYS_UTIME = 132 -+ SYS_MKNOD = 133 -+ SYS_USELIB = 134 -+ SYS_PERSONALITY = 135 -+ SYS_USTAT = 136 -+ SYS_STATFS = 137 -+ SYS_FSTATFS = 138 -+ SYS_SYSFS = 139 -+ SYS_GETPRIORITY = 140 -+ SYS_SETPRIORITY = 141 -+ SYS_SCHED_SETPARAM = 142 -+ SYS_SCHED_GETPARAM = 143 -+ SYS_SCHED_SETSCHEDULER = 144 -+ SYS_SCHED_GETSCHEDULER = 145 -+ SYS_SCHED_GET_PRIORITY_MAX = 146 -+ SYS_SCHED_GET_PRIORITY_MIN = 147 -+ SYS_SCHED_RR_GET_INTERVAL = 148 -+ SYS_MLOCK = 149 -+ SYS_MUNLOCK = 150 -+ SYS_MLOCKALL = 151 -+ SYS_MUNLOCKALL = 152 -+ SYS_VHANGUP = 153 -+ SYS_MODIFY_LDT = 154 -+ SYS_PIVOT_ROOT = 155 -+ SYS__SYSCTL = 156 -+ SYS_PRCTL = 157 -+ SYS_ARCH_PRCTL = 158 -+ SYS_ADJTIMEX = 159 -+ SYS_SETRLIMIT = 160 -+ SYS_CHROOT = 161 -+ SYS_SYNC = 162 -+ SYS_ACCT = 163 -+ SYS_SETTIMEOFDAY = 164 -+ SYS_MOUNT = 165 -+ SYS_UMOUNT2 = 166 -+ SYS_SWAPON = 167 -+ SYS_SWAPOFF = 168 -+ SYS_REBOOT = 169 -+ SYS_SETHOSTNAME = 170 -+ SYS_SETDOMAINNAME = 171 -+ SYS_IOPL = 172 -+ SYS_IOPERM = 173 -+ SYS_CREATE_MODULE = 174 -+ SYS_INIT_MODULE = 175 -+ SYS_DELETE_MODULE = 176 -+ SYS_GET_KERNEL_SYMS = 177 -+ SYS_QUERY_MODULE = 178 -+ SYS_QUOTACTL = 179 -+ SYS_NFSSERVCTL = 180 -+ SYS_GETPMSG = 181 -+ SYS_PUTPMSG = 182 -+ SYS_AFS_SYSCALL = 183 -+ SYS_TUXCALL = 184 -+ SYS_SECURITY = 185 -+ SYS_GETTID = 186 -+ SYS_READAHEAD = 187 -+ SYS_SETXATTR = 188 -+ SYS_LSETXATTR = 189 -+ SYS_FSETXATTR = 190 -+ SYS_GETXATTR = 191 -+ SYS_LGETXATTR = 192 -+ SYS_FGETXATTR = 193 -+ SYS_LISTXATTR = 194 -+ SYS_LLISTXATTR = 195 -+ SYS_FLISTXATTR = 196 -+ SYS_REMOVEXATTR = 197 -+ SYS_LREMOVEXATTR = 198 -+ SYS_FREMOVEXATTR = 199 -+ SYS_TKILL = 200 -+ SYS_TIME = 201 -+ SYS_FUTEX = 202 -+ SYS_SCHED_SETAFFINITY = 203 -+ SYS_SCHED_GETAFFINITY = 204 -+ SYS_SET_THREAD_AREA = 205 -+ SYS_IO_SETUP = 206 -+ SYS_IO_DESTROY = 207 -+ SYS_IO_GETEVENTS = 208 -+ SYS_IO_SUBMIT = 209 -+ SYS_IO_CANCEL = 210 -+ SYS_GET_THREAD_AREA = 211 -+ SYS_LOOKUP_DCOOKIE = 212 -+ SYS_EPOLL_CREATE = 213 -+ SYS_EPOLL_CTL_OLD = 214 -+ SYS_EPOLL_WAIT_OLD = 215 -+ SYS_REMAP_FILE_PAGES = 216 -+ SYS_GETDENTS64 = 217 -+ SYS_SET_TID_ADDRESS = 218 -+ SYS_RESTART_SYSCALL = 219 -+ SYS_SEMTIMEDOP = 220 -+ SYS_FADVISE64 = 221 -+ SYS_TIMER_CREATE = 222 -+ SYS_TIMER_SETTIME = 223 -+ SYS_TIMER_GETTIME = 224 -+ SYS_TIMER_GETOVERRUN = 225 -+ SYS_TIMER_DELETE = 226 -+ SYS_CLOCK_SETTIME = 227 -+ SYS_CLOCK_GETTIME = 228 -+ SYS_CLOCK_GETRES = 229 -+ SYS_CLOCK_NANOSLEEP = 230 -+ SYS_EXIT_GROUP = 231 -+ SYS_EPOLL_WAIT = 232 -+ SYS_EPOLL_CTL = 233 -+ SYS_TGKILL = 234 -+ SYS_UTIMES = 235 -+ SYS_VSERVER = 236 -+ SYS_MBIND = 237 -+ SYS_SET_MEMPOLICY = 238 -+ SYS_GET_MEMPOLICY = 239 -+ SYS_MQ_OPEN = 240 -+ SYS_MQ_UNLINK = 241 -+ SYS_MQ_TIMEDSEND = 242 -+ SYS_MQ_TIMEDRECEIVE = 243 -+ SYS_MQ_NOTIFY = 244 -+ SYS_MQ_GETSETATTR = 245 -+ SYS_KEXEC_LOAD = 246 -+ SYS_WAITID = 247 -+ SYS_ADD_KEY = 248 -+ SYS_REQUEST_KEY = 249 -+ SYS_KEYCTL = 250 -+ SYS_IOPRIO_SET = 251 -+ SYS_IOPRIO_GET = 252 -+ SYS_INOTIFY_INIT = 253 -+ SYS_INOTIFY_ADD_WATCH = 254 -+ SYS_INOTIFY_RM_WATCH = 255 -+ SYS_MIGRATE_PAGES = 256 -+ SYS_OPENAT = 257 -+ SYS_MKDIRAT = 258 -+ SYS_MKNODAT = 259 -+ SYS_FCHOWNAT = 260 -+ SYS_FUTIMESAT = 261 -+ SYS_NEWFSTATAT = 262 -+ SYS_UNLINKAT = 263 -+ SYS_RENAMEAT = 264 -+ SYS_LINKAT = 265 -+ SYS_SYMLINKAT = 266 -+ SYS_READLINKAT = 267 -+ SYS_FCHMODAT = 268 -+ SYS_FACCESSAT = 269 -+ SYS_PSELECT6 = 270 -+ SYS_PPOLL = 271 -+ SYS_UNSHARE = 272 -+ SYS_SET_ROBUST_LIST = 273 -+ SYS_GET_ROBUST_LIST = 274 -+ SYS_SPLICE = 275 -+ SYS_TEE = 276 -+ SYS_SYNC_FILE_RANGE = 277 -+ SYS_VMSPLICE = 278 -+ SYS_MOVE_PAGES = 279 -+ SYS_UTIMENSAT = 280 -+ SYS_EPOLL_PWAIT = 281 -+ SYS_SIGNALFD = 282 -+ SYS_TIMERFD_CREATE = 283 -+ SYS_EVENTFD = 284 -+ SYS_FALLOCATE = 285 -+ SYS_TIMERFD_SETTIME = 286 -+ SYS_TIMERFD_GETTIME = 287 -+ SYS_ACCEPT4 = 288 -+ SYS_SIGNALFD4 = 289 -+ SYS_EVENTFD2 = 290 -+ SYS_EPOLL_CREATE1 = 291 -+ SYS_DUP3 = 292 -+ SYS_PIPE2 = 293 -+ SYS_INOTIFY_INIT1 = 294 -+ SYS_PREADV = 295 -+ SYS_PWRITEV = 296 -+ SYS_RT_TGSIGQUEUEINFO = 297 -+ SYS_PERF_EVENT_OPEN = 298 -+ SYS_RECVMMSG = 299 -+ SYS_FANOTIFY_INIT = 300 -+ SYS_FANOTIFY_MARK = 301 -+ SYS_PRLIMIT64 = 302 -+ SYS_NAME_TO_HANDLE_AT = 303 -+ SYS_OPEN_BY_HANDLE_AT = 304 -+ SYS_CLOCK_ADJTIME = 305 -+ SYS_SYNCFS = 306 -+ SYS_SENDMMSG = 307 -+ SYS_SETNS = 308 -+ SYS_GETCPU = 309 -+ SYS_PROCESS_VM_READV = 310 -+ SYS_PROCESS_VM_WRITEV = 311 -+ SYS_KCMP = 312 -+ SYS_FINIT_MODULE = 313 -+ SYS_SCHED_SETATTR = 314 -+ SYS_SCHED_GETATTR = 315 -+ SYS_RENAMEAT2 = 316 -+ SYS_SECCOMP = 317 -+ SYS_GETRANDOM = 318 -+ SYS_MEMFD_CREATE = 319 -+ SYS_KEXEC_FILE_LOAD = 320 -+ SYS_BPF = 321 -+ SYS_EXECVEAT = 322 -+ SYS_USERFAULTFD = 323 -+ SYS_MEMBARRIER = 324 -+ SYS_MLOCK2 = 325 -+ SYS_COPY_FILE_RANGE = 326 -+ SYS_PREADV2 = 327 -+ SYS_PWRITEV2 = 328 -+ SYS_PKEY_MPROTECT = 329 -+ SYS_PKEY_ALLOC = 330 -+ SYS_PKEY_FREE = 331 -+ SYS_STATX = 332 -+ SYS_IO_PGETEVENTS = 333 -+ SYS_RSEQ = 334 -+ SYS_PIDFD_SEND_SIGNAL = 424 -+ SYS_IO_URING_SETUP = 425 -+ SYS_IO_URING_ENTER = 426 -+ SYS_IO_URING_REGISTER = 427 -+ SYS_OPEN_TREE = 428 -+ SYS_MOVE_MOUNT = 429 -+ SYS_FSOPEN = 430 -+ SYS_FSCONFIG = 431 -+ SYS_FSMOUNT = 432 -+ SYS_FSPICK = 433 -+ SYS_PIDFD_OPEN = 434 -+ SYS_CLONE3 = 435 -+ SYS_CLOSE_RANGE = 436 -+ SYS_OPENAT2 = 437 -+ SYS_PIDFD_GETFD = 438 -+ SYS_FACCESSAT2 = 439 -+ SYS_PROCESS_MADVISE = 440 -+ SYS_EPOLL_PWAIT2 = 441 -+ SYS_MOUNT_SETATTR = 442 -+ SYS_QUOTACTL_FD = 443 -+ SYS_LANDLOCK_CREATE_RULESET = 444 -+ SYS_LANDLOCK_ADD_RULE = 445 -+ SYS_LANDLOCK_RESTRICT_SELF = 446 -+ SYS_MEMFD_SECRET = 447 -+ SYS_PROCESS_MRELEASE = 448 -+ SYS_FUTEX_WAITV = 449 -+ SYS_SET_MEMPOLICY_HOME_NODE = 450 - ) -diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_arm.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_arm.go -index e3e6745..c3fb5e7 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_linux_arm.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_arm.go -@@ -1,361 +1,414 @@ --// mksysnum_linux.pl -Ilinux/usr/include -m32 -D__ARM_EABI__ 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/arm/include /tmp/arm/include/asm/unistd.h -+// Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build arm && linux - // +build arm,linux - - package unix - - const ( -- SYS_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_SYSCALL_MASK = 0 -+ 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_CLOSE_RANGE = 436 -+ SYS_OPENAT2 = 437 -+ SYS_PIDFD_GETFD = 438 -+ SYS_FACCESSAT2 = 439 -+ SYS_PROCESS_MADVISE = 440 -+ SYS_EPOLL_PWAIT2 = 441 -+ SYS_MOUNT_SETATTR = 442 -+ SYS_QUOTACTL_FD = 443 -+ SYS_LANDLOCK_CREATE_RULESET = 444 -+ SYS_LANDLOCK_ADD_RULE = 445 -+ SYS_LANDLOCK_RESTRICT_SELF = 446 -+ SYS_PROCESS_MRELEASE = 448 -+ SYS_FUTEX_WAITV = 449 -+ SYS_SET_MEMPOLICY_HOME_NODE = 450 - ) -diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_arm64.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_arm64.go -index 90e43d0..358c847 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_linux_arm64.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_arm64.go -@@ -1,285 +1,317 @@ --// mksysnum_linux.pl -Ilinux/usr/include -m64 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/arm64/include -fsigned-char /tmp/arm64/include/asm/unistd.h -+// Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build arm64 && linux - // +build arm64,linux - - package unix - - const ( -- SYS_IO_SETUP = 0 -- SYS_IO_DESTROY = 1 -- SYS_IO_SUBMIT = 2 -- SYS_IO_CANCEL = 3 -- SYS_IO_GETEVENTS = 4 -- SYS_SETXATTR = 5 -- SYS_LSETXATTR = 6 -- SYS_FSETXATTR = 7 -- SYS_GETXATTR = 8 -- SYS_LGETXATTR = 9 -- SYS_FGETXATTR = 10 -- SYS_LISTXATTR = 11 -- SYS_LLISTXATTR = 12 -- SYS_FLISTXATTR = 13 -- SYS_REMOVEXATTR = 14 -- SYS_LREMOVEXATTR = 15 -- SYS_FREMOVEXATTR = 16 -- SYS_GETCWD = 17 -- SYS_LOOKUP_DCOOKIE = 18 -- SYS_EVENTFD2 = 19 -- SYS_EPOLL_CREATE1 = 20 -- SYS_EPOLL_CTL = 21 -- SYS_EPOLL_PWAIT = 22 -- SYS_DUP = 23 -- SYS_DUP3 = 24 -- SYS_FCNTL = 25 -- SYS_INOTIFY_INIT1 = 26 -- SYS_INOTIFY_ADD_WATCH = 27 -- SYS_INOTIFY_RM_WATCH = 28 -- SYS_IOCTL = 29 -- SYS_IOPRIO_SET = 30 -- SYS_IOPRIO_GET = 31 -- SYS_FLOCK = 32 -- SYS_MKNODAT = 33 -- SYS_MKDIRAT = 34 -- SYS_UNLINKAT = 35 -- SYS_SYMLINKAT = 36 -- SYS_LINKAT = 37 -- SYS_RENAMEAT = 38 -- SYS_UMOUNT2 = 39 -- SYS_MOUNT = 40 -- SYS_PIVOT_ROOT = 41 -- SYS_NFSSERVCTL = 42 -- SYS_STATFS = 43 -- SYS_FSTATFS = 44 -- SYS_TRUNCATE = 45 -- SYS_FTRUNCATE = 46 -- SYS_FALLOCATE = 47 -- SYS_FACCESSAT = 48 -- SYS_CHDIR = 49 -- SYS_FCHDIR = 50 -- SYS_CHROOT = 51 -- SYS_FCHMOD = 52 -- SYS_FCHMODAT = 53 -- SYS_FCHOWNAT = 54 -- SYS_FCHOWN = 55 -- SYS_OPENAT = 56 -- SYS_CLOSE = 57 -- SYS_VHANGUP = 58 -- SYS_PIPE2 = 59 -- SYS_QUOTACTL = 60 -- SYS_GETDENTS64 = 61 -- SYS_LSEEK = 62 -- SYS_READ = 63 -- SYS_WRITE = 64 -- SYS_READV = 65 -- SYS_WRITEV = 66 -- SYS_PREAD64 = 67 -- SYS_PWRITE64 = 68 -- SYS_PREADV = 69 -- SYS_PWRITEV = 70 -- SYS_SENDFILE = 71 -- SYS_PSELECT6 = 72 -- SYS_PPOLL = 73 -- SYS_SIGNALFD4 = 74 -- SYS_VMSPLICE = 75 -- SYS_SPLICE = 76 -- SYS_TEE = 77 -- SYS_READLINKAT = 78 -- SYS_FSTATAT = 79 -- SYS_FSTAT = 80 -- SYS_SYNC = 81 -- SYS_FSYNC = 82 -- SYS_FDATASYNC = 83 -- SYS_SYNC_FILE_RANGE = 84 -- SYS_TIMERFD_CREATE = 85 -- SYS_TIMERFD_SETTIME = 86 -- SYS_TIMERFD_GETTIME = 87 -- SYS_UTIMENSAT = 88 -- SYS_ACCT = 89 -- SYS_CAPGET = 90 -- SYS_CAPSET = 91 -- SYS_PERSONALITY = 92 -- SYS_EXIT = 93 -- SYS_EXIT_GROUP = 94 -- SYS_WAITID = 95 -- SYS_SET_TID_ADDRESS = 96 -- SYS_UNSHARE = 97 -- SYS_FUTEX = 98 -- SYS_SET_ROBUST_LIST = 99 -- SYS_GET_ROBUST_LIST = 100 -- SYS_NANOSLEEP = 101 -- SYS_GETITIMER = 102 -- SYS_SETITIMER = 103 -- SYS_KEXEC_LOAD = 104 -- SYS_INIT_MODULE = 105 -- SYS_DELETE_MODULE = 106 -- SYS_TIMER_CREATE = 107 -- SYS_TIMER_GETTIME = 108 -- SYS_TIMER_GETOVERRUN = 109 -- SYS_TIMER_SETTIME = 110 -- SYS_TIMER_DELETE = 111 -- SYS_CLOCK_SETTIME = 112 -- SYS_CLOCK_GETTIME = 113 -- SYS_CLOCK_GETRES = 114 -- SYS_CLOCK_NANOSLEEP = 115 -- SYS_SYSLOG = 116 -- SYS_PTRACE = 117 -- SYS_SCHED_SETPARAM = 118 -- SYS_SCHED_SETSCHEDULER = 119 -- SYS_SCHED_GETSCHEDULER = 120 -- SYS_SCHED_GETPARAM = 121 -- SYS_SCHED_SETAFFINITY = 122 -- SYS_SCHED_GETAFFINITY = 123 -- SYS_SCHED_YIELD = 124 -- SYS_SCHED_GET_PRIORITY_MAX = 125 -- SYS_SCHED_GET_PRIORITY_MIN = 126 -- SYS_SCHED_RR_GET_INTERVAL = 127 -- SYS_RESTART_SYSCALL = 128 -- SYS_KILL = 129 -- SYS_TKILL = 130 -- SYS_TGKILL = 131 -- SYS_SIGALTSTACK = 132 -- SYS_RT_SIGSUSPEND = 133 -- SYS_RT_SIGACTION = 134 -- SYS_RT_SIGPROCMASK = 135 -- SYS_RT_SIGPENDING = 136 -- SYS_RT_SIGTIMEDWAIT = 137 -- SYS_RT_SIGQUEUEINFO = 138 -- SYS_RT_SIGRETURN = 139 -- SYS_SETPRIORITY = 140 -- SYS_GETPRIORITY = 141 -- SYS_REBOOT = 142 -- SYS_SETREGID = 143 -- SYS_SETGID = 144 -- SYS_SETREUID = 145 -- SYS_SETUID = 146 -- SYS_SETRESUID = 147 -- SYS_GETRESUID = 148 -- SYS_SETRESGID = 149 -- SYS_GETRESGID = 150 -- SYS_SETFSUID = 151 -- SYS_SETFSGID = 152 -- SYS_TIMES = 153 -- SYS_SETPGID = 154 -- SYS_GETPGID = 155 -- SYS_GETSID = 156 -- SYS_SETSID = 157 -- SYS_GETGROUPS = 158 -- SYS_SETGROUPS = 159 -- SYS_UNAME = 160 -- SYS_SETHOSTNAME = 161 -- SYS_SETDOMAINNAME = 162 -- SYS_GETRLIMIT = 163 -- SYS_SETRLIMIT = 164 -- SYS_GETRUSAGE = 165 -- SYS_UMASK = 166 -- SYS_PRCTL = 167 -- SYS_GETCPU = 168 -- SYS_GETTIMEOFDAY = 169 -- SYS_SETTIMEOFDAY = 170 -- SYS_ADJTIMEX = 171 -- SYS_GETPID = 172 -- SYS_GETPPID = 173 -- SYS_GETUID = 174 -- SYS_GETEUID = 175 -- SYS_GETGID = 176 -- SYS_GETEGID = 177 -- SYS_GETTID = 178 -- SYS_SYSINFO = 179 -- SYS_MQ_OPEN = 180 -- SYS_MQ_UNLINK = 181 -- SYS_MQ_TIMEDSEND = 182 -- SYS_MQ_TIMEDRECEIVE = 183 -- SYS_MQ_NOTIFY = 184 -- SYS_MQ_GETSETATTR = 185 -- SYS_MSGGET = 186 -- SYS_MSGCTL = 187 -- SYS_MSGRCV = 188 -- SYS_MSGSND = 189 -- SYS_SEMGET = 190 -- SYS_SEMCTL = 191 -- SYS_SEMTIMEDOP = 192 -- SYS_SEMOP = 193 -- SYS_SHMGET = 194 -- SYS_SHMCTL = 195 -- SYS_SHMAT = 196 -- SYS_SHMDT = 197 -- SYS_SOCKET = 198 -- SYS_SOCKETPAIR = 199 -- SYS_BIND = 200 -- SYS_LISTEN = 201 -- SYS_ACCEPT = 202 -- SYS_CONNECT = 203 -- SYS_GETSOCKNAME = 204 -- SYS_GETPEERNAME = 205 -- SYS_SENDTO = 206 -- SYS_RECVFROM = 207 -- SYS_SETSOCKOPT = 208 -- SYS_GETSOCKOPT = 209 -- SYS_SHUTDOWN = 210 -- SYS_SENDMSG = 211 -- SYS_RECVMSG = 212 -- SYS_READAHEAD = 213 -- SYS_BRK = 214 -- SYS_MUNMAP = 215 -- SYS_MREMAP = 216 -- SYS_ADD_KEY = 217 -- SYS_REQUEST_KEY = 218 -- SYS_KEYCTL = 219 -- SYS_CLONE = 220 -- SYS_EXECVE = 221 -- SYS_MMAP = 222 -- SYS_FADVISE64 = 223 -- SYS_SWAPON = 224 -- SYS_SWAPOFF = 225 -- SYS_MPROTECT = 226 -- SYS_MSYNC = 227 -- SYS_MLOCK = 228 -- SYS_MUNLOCK = 229 -- SYS_MLOCKALL = 230 -- SYS_MUNLOCKALL = 231 -- SYS_MINCORE = 232 -- SYS_MADVISE = 233 -- SYS_REMAP_FILE_PAGES = 234 -- SYS_MBIND = 235 -- SYS_GET_MEMPOLICY = 236 -- SYS_SET_MEMPOLICY = 237 -- SYS_MIGRATE_PAGES = 238 -- SYS_MOVE_PAGES = 239 -- SYS_RT_TGSIGQUEUEINFO = 240 -- SYS_PERF_EVENT_OPEN = 241 -- SYS_ACCEPT4 = 242 -- SYS_RECVMMSG = 243 -- SYS_ARCH_SPECIFIC_SYSCALL = 244 -- SYS_WAIT4 = 260 -- SYS_PRLIMIT64 = 261 -- SYS_FANOTIFY_INIT = 262 -- SYS_FANOTIFY_MARK = 263 -- SYS_NAME_TO_HANDLE_AT = 264 -- SYS_OPEN_BY_HANDLE_AT = 265 -- SYS_CLOCK_ADJTIME = 266 -- SYS_SYNCFS = 267 -- SYS_SETNS = 268 -- SYS_SENDMMSG = 269 -- SYS_PROCESS_VM_READV = 270 -- SYS_PROCESS_VM_WRITEV = 271 -- SYS_KCMP = 272 -- SYS_FINIT_MODULE = 273 -- SYS_SCHED_SETATTR = 274 -- SYS_SCHED_GETATTR = 275 -- SYS_RENAMEAT2 = 276 -- SYS_SECCOMP = 277 -- SYS_GETRANDOM = 278 -- SYS_MEMFD_CREATE = 279 -- SYS_BPF = 280 -- SYS_EXECVEAT = 281 -- SYS_USERFAULTFD = 282 -- SYS_MEMBARRIER = 283 -- SYS_MLOCK2 = 284 -- SYS_COPY_FILE_RANGE = 285 -- SYS_PREADV2 = 286 -- SYS_PWRITEV2 = 287 -- SYS_PKEY_MPROTECT = 288 -- SYS_PKEY_ALLOC = 289 -- SYS_PKEY_FREE = 290 -+ SYS_IO_SETUP = 0 -+ SYS_IO_DESTROY = 1 -+ SYS_IO_SUBMIT = 2 -+ SYS_IO_CANCEL = 3 -+ SYS_IO_GETEVENTS = 4 -+ SYS_SETXATTR = 5 -+ SYS_LSETXATTR = 6 -+ SYS_FSETXATTR = 7 -+ SYS_GETXATTR = 8 -+ SYS_LGETXATTR = 9 -+ SYS_FGETXATTR = 10 -+ SYS_LISTXATTR = 11 -+ SYS_LLISTXATTR = 12 -+ SYS_FLISTXATTR = 13 -+ SYS_REMOVEXATTR = 14 -+ SYS_LREMOVEXATTR = 15 -+ SYS_FREMOVEXATTR = 16 -+ SYS_GETCWD = 17 -+ SYS_LOOKUP_DCOOKIE = 18 -+ SYS_EVENTFD2 = 19 -+ SYS_EPOLL_CREATE1 = 20 -+ SYS_EPOLL_CTL = 21 -+ SYS_EPOLL_PWAIT = 22 -+ SYS_DUP = 23 -+ SYS_DUP3 = 24 -+ SYS_FCNTL = 25 -+ SYS_INOTIFY_INIT1 = 26 -+ SYS_INOTIFY_ADD_WATCH = 27 -+ SYS_INOTIFY_RM_WATCH = 28 -+ SYS_IOCTL = 29 -+ SYS_IOPRIO_SET = 30 -+ SYS_IOPRIO_GET = 31 -+ SYS_FLOCK = 32 -+ SYS_MKNODAT = 33 -+ SYS_MKDIRAT = 34 -+ SYS_UNLINKAT = 35 -+ SYS_SYMLINKAT = 36 -+ SYS_LINKAT = 37 -+ SYS_RENAMEAT = 38 -+ SYS_UMOUNT2 = 39 -+ SYS_MOUNT = 40 -+ SYS_PIVOT_ROOT = 41 -+ SYS_NFSSERVCTL = 42 -+ SYS_STATFS = 43 -+ SYS_FSTATFS = 44 -+ SYS_TRUNCATE = 45 -+ SYS_FTRUNCATE = 46 -+ SYS_FALLOCATE = 47 -+ SYS_FACCESSAT = 48 -+ SYS_CHDIR = 49 -+ SYS_FCHDIR = 50 -+ SYS_CHROOT = 51 -+ SYS_FCHMOD = 52 -+ SYS_FCHMODAT = 53 -+ SYS_FCHOWNAT = 54 -+ SYS_FCHOWN = 55 -+ SYS_OPENAT = 56 -+ SYS_CLOSE = 57 -+ SYS_VHANGUP = 58 -+ SYS_PIPE2 = 59 -+ SYS_QUOTACTL = 60 -+ SYS_GETDENTS64 = 61 -+ SYS_LSEEK = 62 -+ SYS_READ = 63 -+ SYS_WRITE = 64 -+ SYS_READV = 65 -+ SYS_WRITEV = 66 -+ SYS_PREAD64 = 67 -+ SYS_PWRITE64 = 68 -+ SYS_PREADV = 69 -+ SYS_PWRITEV = 70 -+ SYS_SENDFILE = 71 -+ SYS_PSELECT6 = 72 -+ SYS_PPOLL = 73 -+ SYS_SIGNALFD4 = 74 -+ SYS_VMSPLICE = 75 -+ SYS_SPLICE = 76 -+ SYS_TEE = 77 -+ SYS_READLINKAT = 78 -+ SYS_FSTATAT = 79 -+ SYS_FSTAT = 80 -+ SYS_SYNC = 81 -+ SYS_FSYNC = 82 -+ SYS_FDATASYNC = 83 -+ SYS_SYNC_FILE_RANGE = 84 -+ SYS_TIMERFD_CREATE = 85 -+ SYS_TIMERFD_SETTIME = 86 -+ SYS_TIMERFD_GETTIME = 87 -+ SYS_UTIMENSAT = 88 -+ SYS_ACCT = 89 -+ SYS_CAPGET = 90 -+ SYS_CAPSET = 91 -+ SYS_PERSONALITY = 92 -+ SYS_EXIT = 93 -+ SYS_EXIT_GROUP = 94 -+ SYS_WAITID = 95 -+ SYS_SET_TID_ADDRESS = 96 -+ SYS_UNSHARE = 97 -+ SYS_FUTEX = 98 -+ SYS_SET_ROBUST_LIST = 99 -+ SYS_GET_ROBUST_LIST = 100 -+ SYS_NANOSLEEP = 101 -+ SYS_GETITIMER = 102 -+ SYS_SETITIMER = 103 -+ SYS_KEXEC_LOAD = 104 -+ SYS_INIT_MODULE = 105 -+ SYS_DELETE_MODULE = 106 -+ SYS_TIMER_CREATE = 107 -+ SYS_TIMER_GETTIME = 108 -+ SYS_TIMER_GETOVERRUN = 109 -+ SYS_TIMER_SETTIME = 110 -+ SYS_TIMER_DELETE = 111 -+ SYS_CLOCK_SETTIME = 112 -+ SYS_CLOCK_GETTIME = 113 -+ SYS_CLOCK_GETRES = 114 -+ SYS_CLOCK_NANOSLEEP = 115 -+ SYS_SYSLOG = 116 -+ SYS_PTRACE = 117 -+ SYS_SCHED_SETPARAM = 118 -+ SYS_SCHED_SETSCHEDULER = 119 -+ SYS_SCHED_GETSCHEDULER = 120 -+ SYS_SCHED_GETPARAM = 121 -+ SYS_SCHED_SETAFFINITY = 122 -+ SYS_SCHED_GETAFFINITY = 123 -+ SYS_SCHED_YIELD = 124 -+ SYS_SCHED_GET_PRIORITY_MAX = 125 -+ SYS_SCHED_GET_PRIORITY_MIN = 126 -+ SYS_SCHED_RR_GET_INTERVAL = 127 -+ SYS_RESTART_SYSCALL = 128 -+ SYS_KILL = 129 -+ SYS_TKILL = 130 -+ SYS_TGKILL = 131 -+ SYS_SIGALTSTACK = 132 -+ SYS_RT_SIGSUSPEND = 133 -+ SYS_RT_SIGACTION = 134 -+ SYS_RT_SIGPROCMASK = 135 -+ SYS_RT_SIGPENDING = 136 -+ SYS_RT_SIGTIMEDWAIT = 137 -+ SYS_RT_SIGQUEUEINFO = 138 -+ SYS_RT_SIGRETURN = 139 -+ SYS_SETPRIORITY = 140 -+ SYS_GETPRIORITY = 141 -+ SYS_REBOOT = 142 -+ SYS_SETREGID = 143 -+ SYS_SETGID = 144 -+ SYS_SETREUID = 145 -+ SYS_SETUID = 146 -+ SYS_SETRESUID = 147 -+ SYS_GETRESUID = 148 -+ SYS_SETRESGID = 149 -+ SYS_GETRESGID = 150 -+ SYS_SETFSUID = 151 -+ SYS_SETFSGID = 152 -+ SYS_TIMES = 153 -+ SYS_SETPGID = 154 -+ SYS_GETPGID = 155 -+ SYS_GETSID = 156 -+ SYS_SETSID = 157 -+ SYS_GETGROUPS = 158 -+ SYS_SETGROUPS = 159 -+ SYS_UNAME = 160 -+ SYS_SETHOSTNAME = 161 -+ SYS_SETDOMAINNAME = 162 -+ SYS_GETRLIMIT = 163 -+ SYS_SETRLIMIT = 164 -+ SYS_GETRUSAGE = 165 -+ SYS_UMASK = 166 -+ SYS_PRCTL = 167 -+ SYS_GETCPU = 168 -+ SYS_GETTIMEOFDAY = 169 -+ SYS_SETTIMEOFDAY = 170 -+ SYS_ADJTIMEX = 171 -+ SYS_GETPID = 172 -+ SYS_GETPPID = 173 -+ SYS_GETUID = 174 -+ SYS_GETEUID = 175 -+ SYS_GETGID = 176 -+ SYS_GETEGID = 177 -+ SYS_GETTID = 178 -+ SYS_SYSINFO = 179 -+ SYS_MQ_OPEN = 180 -+ SYS_MQ_UNLINK = 181 -+ SYS_MQ_TIMEDSEND = 182 -+ SYS_MQ_TIMEDRECEIVE = 183 -+ SYS_MQ_NOTIFY = 184 -+ SYS_MQ_GETSETATTR = 185 -+ SYS_MSGGET = 186 -+ SYS_MSGCTL = 187 -+ SYS_MSGRCV = 188 -+ SYS_MSGSND = 189 -+ SYS_SEMGET = 190 -+ SYS_SEMCTL = 191 -+ SYS_SEMTIMEDOP = 192 -+ SYS_SEMOP = 193 -+ SYS_SHMGET = 194 -+ SYS_SHMCTL = 195 -+ SYS_SHMAT = 196 -+ SYS_SHMDT = 197 -+ SYS_SOCKET = 198 -+ SYS_SOCKETPAIR = 199 -+ SYS_BIND = 200 -+ SYS_LISTEN = 201 -+ SYS_ACCEPT = 202 -+ SYS_CONNECT = 203 -+ SYS_GETSOCKNAME = 204 -+ SYS_GETPEERNAME = 205 -+ SYS_SENDTO = 206 -+ SYS_RECVFROM = 207 -+ SYS_SETSOCKOPT = 208 -+ SYS_GETSOCKOPT = 209 -+ SYS_SHUTDOWN = 210 -+ SYS_SENDMSG = 211 -+ SYS_RECVMSG = 212 -+ SYS_READAHEAD = 213 -+ SYS_BRK = 214 -+ SYS_MUNMAP = 215 -+ SYS_MREMAP = 216 -+ SYS_ADD_KEY = 217 -+ SYS_REQUEST_KEY = 218 -+ SYS_KEYCTL = 219 -+ SYS_CLONE = 220 -+ SYS_EXECVE = 221 -+ SYS_MMAP = 222 -+ SYS_FADVISE64 = 223 -+ SYS_SWAPON = 224 -+ SYS_SWAPOFF = 225 -+ SYS_MPROTECT = 226 -+ SYS_MSYNC = 227 -+ SYS_MLOCK = 228 -+ SYS_MUNLOCK = 229 -+ SYS_MLOCKALL = 230 -+ SYS_MUNLOCKALL = 231 -+ SYS_MINCORE = 232 -+ SYS_MADVISE = 233 -+ SYS_REMAP_FILE_PAGES = 234 -+ SYS_MBIND = 235 -+ SYS_GET_MEMPOLICY = 236 -+ SYS_SET_MEMPOLICY = 237 -+ SYS_MIGRATE_PAGES = 238 -+ SYS_MOVE_PAGES = 239 -+ SYS_RT_TGSIGQUEUEINFO = 240 -+ SYS_PERF_EVENT_OPEN = 241 -+ SYS_ACCEPT4 = 242 -+ SYS_RECVMMSG = 243 -+ SYS_ARCH_SPECIFIC_SYSCALL = 244 -+ SYS_WAIT4 = 260 -+ SYS_PRLIMIT64 = 261 -+ SYS_FANOTIFY_INIT = 262 -+ SYS_FANOTIFY_MARK = 263 -+ SYS_NAME_TO_HANDLE_AT = 264 -+ SYS_OPEN_BY_HANDLE_AT = 265 -+ SYS_CLOCK_ADJTIME = 266 -+ SYS_SYNCFS = 267 -+ SYS_SETNS = 268 -+ SYS_SENDMMSG = 269 -+ SYS_PROCESS_VM_READV = 270 -+ SYS_PROCESS_VM_WRITEV = 271 -+ SYS_KCMP = 272 -+ SYS_FINIT_MODULE = 273 -+ SYS_SCHED_SETATTR = 274 -+ SYS_SCHED_GETATTR = 275 -+ SYS_RENAMEAT2 = 276 -+ SYS_SECCOMP = 277 -+ SYS_GETRANDOM = 278 -+ SYS_MEMFD_CREATE = 279 -+ SYS_BPF = 280 -+ SYS_EXECVEAT = 281 -+ SYS_USERFAULTFD = 282 -+ SYS_MEMBARRIER = 283 -+ SYS_MLOCK2 = 284 -+ SYS_COPY_FILE_RANGE = 285 -+ SYS_PREADV2 = 286 -+ SYS_PWRITEV2 = 287 -+ SYS_PKEY_MPROTECT = 288 -+ SYS_PKEY_ALLOC = 289 -+ SYS_PKEY_FREE = 290 -+ SYS_STATX = 291 -+ SYS_IO_PGETEVENTS = 292 -+ SYS_RSEQ = 293 -+ SYS_KEXEC_FILE_LOAD = 294 -+ SYS_PIDFD_SEND_SIGNAL = 424 -+ SYS_IO_URING_SETUP = 425 -+ SYS_IO_URING_ENTER = 426 -+ SYS_IO_URING_REGISTER = 427 -+ SYS_OPEN_TREE = 428 -+ SYS_MOVE_MOUNT = 429 -+ SYS_FSOPEN = 430 -+ SYS_FSCONFIG = 431 -+ SYS_FSMOUNT = 432 -+ SYS_FSPICK = 433 -+ SYS_PIDFD_OPEN = 434 -+ SYS_CLONE3 = 435 -+ SYS_CLOSE_RANGE = 436 -+ SYS_OPENAT2 = 437 -+ SYS_PIDFD_GETFD = 438 -+ SYS_FACCESSAT2 = 439 -+ SYS_PROCESS_MADVISE = 440 -+ SYS_EPOLL_PWAIT2 = 441 -+ SYS_MOUNT_SETATTR = 442 -+ SYS_QUOTACTL_FD = 443 -+ SYS_LANDLOCK_CREATE_RULESET = 444 -+ SYS_LANDLOCK_ADD_RULE = 445 -+ SYS_LANDLOCK_RESTRICT_SELF = 446 -+ SYS_MEMFD_SECRET = 447 -+ SYS_PROCESS_MRELEASE = 448 -+ SYS_FUTEX_WAITV = 449 -+ SYS_SET_MEMPOLICY_HOME_NODE = 450 - ) -diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_loong64.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_loong64.go -new file mode 100644 -index 0000000..81c4849 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_loong64.go -@@ -0,0 +1,311 @@ -+// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/loong64/include /tmp/loong64/include/asm/unistd.h -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build loong64 && linux -+// +build loong64,linux -+ -+package unix -+ -+const ( -+ SYS_IO_SETUP = 0 -+ SYS_IO_DESTROY = 1 -+ SYS_IO_SUBMIT = 2 -+ SYS_IO_CANCEL = 3 -+ SYS_IO_GETEVENTS = 4 -+ SYS_SETXATTR = 5 -+ SYS_LSETXATTR = 6 -+ SYS_FSETXATTR = 7 -+ SYS_GETXATTR = 8 -+ SYS_LGETXATTR = 9 -+ SYS_FGETXATTR = 10 -+ SYS_LISTXATTR = 11 -+ SYS_LLISTXATTR = 12 -+ SYS_FLISTXATTR = 13 -+ SYS_REMOVEXATTR = 14 -+ SYS_LREMOVEXATTR = 15 -+ SYS_FREMOVEXATTR = 16 -+ SYS_GETCWD = 17 -+ SYS_LOOKUP_DCOOKIE = 18 -+ SYS_EVENTFD2 = 19 -+ SYS_EPOLL_CREATE1 = 20 -+ SYS_EPOLL_CTL = 21 -+ SYS_EPOLL_PWAIT = 22 -+ SYS_DUP = 23 -+ SYS_DUP3 = 24 -+ SYS_FCNTL = 25 -+ SYS_INOTIFY_INIT1 = 26 -+ SYS_INOTIFY_ADD_WATCH = 27 -+ SYS_INOTIFY_RM_WATCH = 28 -+ SYS_IOCTL = 29 -+ SYS_IOPRIO_SET = 30 -+ SYS_IOPRIO_GET = 31 -+ SYS_FLOCK = 32 -+ SYS_MKNODAT = 33 -+ SYS_MKDIRAT = 34 -+ SYS_UNLINKAT = 35 -+ SYS_SYMLINKAT = 36 -+ SYS_LINKAT = 37 -+ SYS_UMOUNT2 = 39 -+ SYS_MOUNT = 40 -+ SYS_PIVOT_ROOT = 41 -+ SYS_NFSSERVCTL = 42 -+ SYS_STATFS = 43 -+ SYS_FSTATFS = 44 -+ SYS_TRUNCATE = 45 -+ SYS_FTRUNCATE = 46 -+ SYS_FALLOCATE = 47 -+ SYS_FACCESSAT = 48 -+ SYS_CHDIR = 49 -+ SYS_FCHDIR = 50 -+ SYS_CHROOT = 51 -+ SYS_FCHMOD = 52 -+ SYS_FCHMODAT = 53 -+ SYS_FCHOWNAT = 54 -+ SYS_FCHOWN = 55 -+ SYS_OPENAT = 56 -+ SYS_CLOSE = 57 -+ SYS_VHANGUP = 58 -+ SYS_PIPE2 = 59 -+ SYS_QUOTACTL = 60 -+ SYS_GETDENTS64 = 61 -+ SYS_LSEEK = 62 -+ SYS_READ = 63 -+ SYS_WRITE = 64 -+ SYS_READV = 65 -+ SYS_WRITEV = 66 -+ SYS_PREAD64 = 67 -+ SYS_PWRITE64 = 68 -+ SYS_PREADV = 69 -+ SYS_PWRITEV = 70 -+ SYS_SENDFILE = 71 -+ SYS_PSELECT6 = 72 -+ SYS_PPOLL = 73 -+ SYS_SIGNALFD4 = 74 -+ SYS_VMSPLICE = 75 -+ SYS_SPLICE = 76 -+ SYS_TEE = 77 -+ SYS_READLINKAT = 78 -+ SYS_SYNC = 81 -+ SYS_FSYNC = 82 -+ SYS_FDATASYNC = 83 -+ SYS_SYNC_FILE_RANGE = 84 -+ SYS_TIMERFD_CREATE = 85 -+ SYS_TIMERFD_SETTIME = 86 -+ SYS_TIMERFD_GETTIME = 87 -+ SYS_UTIMENSAT = 88 -+ SYS_ACCT = 89 -+ SYS_CAPGET = 90 -+ SYS_CAPSET = 91 -+ SYS_PERSONALITY = 92 -+ SYS_EXIT = 93 -+ SYS_EXIT_GROUP = 94 -+ SYS_WAITID = 95 -+ SYS_SET_TID_ADDRESS = 96 -+ SYS_UNSHARE = 97 -+ SYS_FUTEX = 98 -+ SYS_SET_ROBUST_LIST = 99 -+ SYS_GET_ROBUST_LIST = 100 -+ SYS_NANOSLEEP = 101 -+ SYS_GETITIMER = 102 -+ SYS_SETITIMER = 103 -+ SYS_KEXEC_LOAD = 104 -+ SYS_INIT_MODULE = 105 -+ SYS_DELETE_MODULE = 106 -+ SYS_TIMER_CREATE = 107 -+ SYS_TIMER_GETTIME = 108 -+ SYS_TIMER_GETOVERRUN = 109 -+ SYS_TIMER_SETTIME = 110 -+ SYS_TIMER_DELETE = 111 -+ SYS_CLOCK_SETTIME = 112 -+ SYS_CLOCK_GETTIME = 113 -+ SYS_CLOCK_GETRES = 114 -+ SYS_CLOCK_NANOSLEEP = 115 -+ SYS_SYSLOG = 116 -+ SYS_PTRACE = 117 -+ SYS_SCHED_SETPARAM = 118 -+ SYS_SCHED_SETSCHEDULER = 119 -+ SYS_SCHED_GETSCHEDULER = 120 -+ SYS_SCHED_GETPARAM = 121 -+ SYS_SCHED_SETAFFINITY = 122 -+ SYS_SCHED_GETAFFINITY = 123 -+ SYS_SCHED_YIELD = 124 -+ SYS_SCHED_GET_PRIORITY_MAX = 125 -+ SYS_SCHED_GET_PRIORITY_MIN = 126 -+ SYS_SCHED_RR_GET_INTERVAL = 127 -+ SYS_RESTART_SYSCALL = 128 -+ SYS_KILL = 129 -+ SYS_TKILL = 130 -+ SYS_TGKILL = 131 -+ SYS_SIGALTSTACK = 132 -+ SYS_RT_SIGSUSPEND = 133 -+ SYS_RT_SIGACTION = 134 -+ SYS_RT_SIGPROCMASK = 135 -+ SYS_RT_SIGPENDING = 136 -+ SYS_RT_SIGTIMEDWAIT = 137 -+ SYS_RT_SIGQUEUEINFO = 138 -+ SYS_RT_SIGRETURN = 139 -+ SYS_SETPRIORITY = 140 -+ SYS_GETPRIORITY = 141 -+ SYS_REBOOT = 142 -+ SYS_SETREGID = 143 -+ SYS_SETGID = 144 -+ SYS_SETREUID = 145 -+ SYS_SETUID = 146 -+ SYS_SETRESUID = 147 -+ SYS_GETRESUID = 148 -+ SYS_SETRESGID = 149 -+ SYS_GETRESGID = 150 -+ SYS_SETFSUID = 151 -+ SYS_SETFSGID = 152 -+ SYS_TIMES = 153 -+ SYS_SETPGID = 154 -+ SYS_GETPGID = 155 -+ SYS_GETSID = 156 -+ SYS_SETSID = 157 -+ SYS_GETGROUPS = 158 -+ SYS_SETGROUPS = 159 -+ SYS_UNAME = 160 -+ SYS_SETHOSTNAME = 161 -+ SYS_SETDOMAINNAME = 162 -+ SYS_GETRUSAGE = 165 -+ SYS_UMASK = 166 -+ SYS_PRCTL = 167 -+ SYS_GETCPU = 168 -+ SYS_GETTIMEOFDAY = 169 -+ SYS_SETTIMEOFDAY = 170 -+ SYS_ADJTIMEX = 171 -+ SYS_GETPID = 172 -+ SYS_GETPPID = 173 -+ SYS_GETUID = 174 -+ SYS_GETEUID = 175 -+ SYS_GETGID = 176 -+ SYS_GETEGID = 177 -+ SYS_GETTID = 178 -+ SYS_SYSINFO = 179 -+ SYS_MQ_OPEN = 180 -+ SYS_MQ_UNLINK = 181 -+ SYS_MQ_TIMEDSEND = 182 -+ SYS_MQ_TIMEDRECEIVE = 183 -+ SYS_MQ_NOTIFY = 184 -+ SYS_MQ_GETSETATTR = 185 -+ SYS_MSGGET = 186 -+ SYS_MSGCTL = 187 -+ SYS_MSGRCV = 188 -+ SYS_MSGSND = 189 -+ SYS_SEMGET = 190 -+ SYS_SEMCTL = 191 -+ SYS_SEMTIMEDOP = 192 -+ SYS_SEMOP = 193 -+ SYS_SHMGET = 194 -+ SYS_SHMCTL = 195 -+ SYS_SHMAT = 196 -+ SYS_SHMDT = 197 -+ SYS_SOCKET = 198 -+ SYS_SOCKETPAIR = 199 -+ SYS_BIND = 200 -+ SYS_LISTEN = 201 -+ SYS_ACCEPT = 202 -+ SYS_CONNECT = 203 -+ SYS_GETSOCKNAME = 204 -+ SYS_GETPEERNAME = 205 -+ SYS_SENDTO = 206 -+ SYS_RECVFROM = 207 -+ SYS_SETSOCKOPT = 208 -+ SYS_GETSOCKOPT = 209 -+ SYS_SHUTDOWN = 210 -+ SYS_SENDMSG = 211 -+ SYS_RECVMSG = 212 -+ SYS_READAHEAD = 213 -+ SYS_BRK = 214 -+ SYS_MUNMAP = 215 -+ SYS_MREMAP = 216 -+ SYS_ADD_KEY = 217 -+ SYS_REQUEST_KEY = 218 -+ SYS_KEYCTL = 219 -+ SYS_CLONE = 220 -+ SYS_EXECVE = 221 -+ SYS_MMAP = 222 -+ SYS_FADVISE64 = 223 -+ SYS_SWAPON = 224 -+ SYS_SWAPOFF = 225 -+ SYS_MPROTECT = 226 -+ SYS_MSYNC = 227 -+ SYS_MLOCK = 228 -+ SYS_MUNLOCK = 229 -+ SYS_MLOCKALL = 230 -+ SYS_MUNLOCKALL = 231 -+ SYS_MINCORE = 232 -+ SYS_MADVISE = 233 -+ SYS_REMAP_FILE_PAGES = 234 -+ SYS_MBIND = 235 -+ SYS_GET_MEMPOLICY = 236 -+ SYS_SET_MEMPOLICY = 237 -+ SYS_MIGRATE_PAGES = 238 -+ SYS_MOVE_PAGES = 239 -+ SYS_RT_TGSIGQUEUEINFO = 240 -+ SYS_PERF_EVENT_OPEN = 241 -+ SYS_ACCEPT4 = 242 -+ SYS_RECVMMSG = 243 -+ SYS_ARCH_SPECIFIC_SYSCALL = 244 -+ SYS_WAIT4 = 260 -+ SYS_PRLIMIT64 = 261 -+ SYS_FANOTIFY_INIT = 262 -+ SYS_FANOTIFY_MARK = 263 -+ SYS_NAME_TO_HANDLE_AT = 264 -+ SYS_OPEN_BY_HANDLE_AT = 265 -+ SYS_CLOCK_ADJTIME = 266 -+ SYS_SYNCFS = 267 -+ SYS_SETNS = 268 -+ SYS_SENDMMSG = 269 -+ SYS_PROCESS_VM_READV = 270 -+ SYS_PROCESS_VM_WRITEV = 271 -+ SYS_KCMP = 272 -+ SYS_FINIT_MODULE = 273 -+ SYS_SCHED_SETATTR = 274 -+ SYS_SCHED_GETATTR = 275 -+ SYS_RENAMEAT2 = 276 -+ SYS_SECCOMP = 277 -+ SYS_GETRANDOM = 278 -+ SYS_MEMFD_CREATE = 279 -+ SYS_BPF = 280 -+ SYS_EXECVEAT = 281 -+ SYS_USERFAULTFD = 282 -+ SYS_MEMBARRIER = 283 -+ SYS_MLOCK2 = 284 -+ SYS_COPY_FILE_RANGE = 285 -+ SYS_PREADV2 = 286 -+ SYS_PWRITEV2 = 287 -+ SYS_PKEY_MPROTECT = 288 -+ SYS_PKEY_ALLOC = 289 -+ SYS_PKEY_FREE = 290 -+ SYS_STATX = 291 -+ SYS_IO_PGETEVENTS = 292 -+ SYS_RSEQ = 293 -+ SYS_KEXEC_FILE_LOAD = 294 -+ SYS_PIDFD_SEND_SIGNAL = 424 -+ SYS_IO_URING_SETUP = 425 -+ SYS_IO_URING_ENTER = 426 -+ SYS_IO_URING_REGISTER = 427 -+ SYS_OPEN_TREE = 428 -+ SYS_MOVE_MOUNT = 429 -+ SYS_FSOPEN = 430 -+ SYS_FSCONFIG = 431 -+ SYS_FSMOUNT = 432 -+ SYS_FSPICK = 433 -+ SYS_PIDFD_OPEN = 434 -+ SYS_CLONE3 = 435 -+ SYS_CLOSE_RANGE = 436 -+ SYS_OPENAT2 = 437 -+ SYS_PIDFD_GETFD = 438 -+ SYS_FACCESSAT2 = 439 -+ SYS_PROCESS_MADVISE = 440 -+ SYS_EPOLL_PWAIT2 = 441 -+ SYS_MOUNT_SETATTR = 442 -+ SYS_QUOTACTL_FD = 443 -+ SYS_LANDLOCK_CREATE_RULESET = 444 -+ SYS_LANDLOCK_ADD_RULE = 445 -+ SYS_LANDLOCK_RESTRICT_SELF = 446 -+ SYS_PROCESS_MRELEASE = 448 -+ SYS_FUTEX_WAITV = 449 -+ SYS_SET_MEMPOLICY_HOME_NODE = 450 -+) -diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_mips.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_mips.go -index 77ff644..202a57e 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_linux_mips.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_mips.go -@@ -1,374 +1,434 @@ --// mksysnum_linux.pl -Ilinux/usr/include -m32 -D_MIPS_SIM=_MIPS_SIM_ABI32 -D__MIPSEB__ 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/mips/include /tmp/mips/include/asm/unistd.h -+// Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build mips && linux - // +build mips,linux - - package unix - - 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_CLOSE_RANGE = 4436 -+ SYS_OPENAT2 = 4437 -+ SYS_PIDFD_GETFD = 4438 -+ SYS_FACCESSAT2 = 4439 -+ SYS_PROCESS_MADVISE = 4440 -+ SYS_EPOLL_PWAIT2 = 4441 -+ SYS_MOUNT_SETATTR = 4442 -+ SYS_QUOTACTL_FD = 4443 -+ SYS_LANDLOCK_CREATE_RULESET = 4444 -+ SYS_LANDLOCK_ADD_RULE = 4445 -+ SYS_LANDLOCK_RESTRICT_SELF = 4446 -+ SYS_PROCESS_MRELEASE = 4448 -+ SYS_FUTEX_WAITV = 4449 -+ SYS_SET_MEMPOLICY_HOME_NODE = 4450 - ) -diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64.go -index fc86fcd..1fbceb5 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64.go -@@ -1,334 +1,364 @@ --// mksysnum_linux.pl -Ilinux/usr/include -m64 -D_MIPS_SIM=_MIPS_SIM_ABI64 -D__MIPSEB__ 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/mips64/include /tmp/mips64/include/asm/unistd.h -+// Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build mips64 && linux - // +build mips64,linux - - package unix - - const ( -- SYS_READ = 5000 -- SYS_WRITE = 5001 -- SYS_OPEN = 5002 -- SYS_CLOSE = 5003 -- SYS_STAT = 5004 -- SYS_FSTAT = 5005 -- SYS_LSTAT = 5006 -- SYS_POLL = 5007 -- SYS_LSEEK = 5008 -- SYS_MMAP = 5009 -- SYS_MPROTECT = 5010 -- SYS_MUNMAP = 5011 -- SYS_BRK = 5012 -- SYS_RT_SIGACTION = 5013 -- SYS_RT_SIGPROCMASK = 5014 -- SYS_IOCTL = 5015 -- SYS_PREAD64 = 5016 -- SYS_PWRITE64 = 5017 -- SYS_READV = 5018 -- SYS_WRITEV = 5019 -- SYS_ACCESS = 5020 -- SYS_PIPE = 5021 -- SYS__NEWSELECT = 5022 -- SYS_SCHED_YIELD = 5023 -- SYS_MREMAP = 5024 -- SYS_MSYNC = 5025 -- SYS_MINCORE = 5026 -- SYS_MADVISE = 5027 -- SYS_SHMGET = 5028 -- SYS_SHMAT = 5029 -- SYS_SHMCTL = 5030 -- SYS_DUP = 5031 -- SYS_DUP2 = 5032 -- SYS_PAUSE = 5033 -- SYS_NANOSLEEP = 5034 -- SYS_GETITIMER = 5035 -- SYS_SETITIMER = 5036 -- SYS_ALARM = 5037 -- SYS_GETPID = 5038 -- SYS_SENDFILE = 5039 -- SYS_SOCKET = 5040 -- SYS_CONNECT = 5041 -- SYS_ACCEPT = 5042 -- SYS_SENDTO = 5043 -- SYS_RECVFROM = 5044 -- SYS_SENDMSG = 5045 -- SYS_RECVMSG = 5046 -- SYS_SHUTDOWN = 5047 -- SYS_BIND = 5048 -- SYS_LISTEN = 5049 -- SYS_GETSOCKNAME = 5050 -- SYS_GETPEERNAME = 5051 -- SYS_SOCKETPAIR = 5052 -- SYS_SETSOCKOPT = 5053 -- SYS_GETSOCKOPT = 5054 -- SYS_CLONE = 5055 -- SYS_FORK = 5056 -- SYS_EXECVE = 5057 -- SYS_EXIT = 5058 -- SYS_WAIT4 = 5059 -- SYS_KILL = 5060 -- SYS_UNAME = 5061 -- SYS_SEMGET = 5062 -- SYS_SEMOP = 5063 -- SYS_SEMCTL = 5064 -- SYS_SHMDT = 5065 -- SYS_MSGGET = 5066 -- SYS_MSGSND = 5067 -- SYS_MSGRCV = 5068 -- SYS_MSGCTL = 5069 -- SYS_FCNTL = 5070 -- SYS_FLOCK = 5071 -- SYS_FSYNC = 5072 -- SYS_FDATASYNC = 5073 -- SYS_TRUNCATE = 5074 -- SYS_FTRUNCATE = 5075 -- SYS_GETDENTS = 5076 -- SYS_GETCWD = 5077 -- SYS_CHDIR = 5078 -- SYS_FCHDIR = 5079 -- SYS_RENAME = 5080 -- SYS_MKDIR = 5081 -- SYS_RMDIR = 5082 -- SYS_CREAT = 5083 -- SYS_LINK = 5084 -- SYS_UNLINK = 5085 -- SYS_SYMLINK = 5086 -- SYS_READLINK = 5087 -- SYS_CHMOD = 5088 -- SYS_FCHMOD = 5089 -- SYS_CHOWN = 5090 -- SYS_FCHOWN = 5091 -- SYS_LCHOWN = 5092 -- SYS_UMASK = 5093 -- SYS_GETTIMEOFDAY = 5094 -- SYS_GETRLIMIT = 5095 -- SYS_GETRUSAGE = 5096 -- SYS_SYSINFO = 5097 -- SYS_TIMES = 5098 -- SYS_PTRACE = 5099 -- SYS_GETUID = 5100 -- SYS_SYSLOG = 5101 -- SYS_GETGID = 5102 -- SYS_SETUID = 5103 -- SYS_SETGID = 5104 -- SYS_GETEUID = 5105 -- SYS_GETEGID = 5106 -- SYS_SETPGID = 5107 -- SYS_GETPPID = 5108 -- SYS_GETPGRP = 5109 -- SYS_SETSID = 5110 -- SYS_SETREUID = 5111 -- SYS_SETREGID = 5112 -- SYS_GETGROUPS = 5113 -- SYS_SETGROUPS = 5114 -- SYS_SETRESUID = 5115 -- SYS_GETRESUID = 5116 -- SYS_SETRESGID = 5117 -- SYS_GETRESGID = 5118 -- SYS_GETPGID = 5119 -- SYS_SETFSUID = 5120 -- SYS_SETFSGID = 5121 -- SYS_GETSID = 5122 -- SYS_CAPGET = 5123 -- SYS_CAPSET = 5124 -- SYS_RT_SIGPENDING = 5125 -- SYS_RT_SIGTIMEDWAIT = 5126 -- SYS_RT_SIGQUEUEINFO = 5127 -- SYS_RT_SIGSUSPEND = 5128 -- SYS_SIGALTSTACK = 5129 -- SYS_UTIME = 5130 -- SYS_MKNOD = 5131 -- SYS_PERSONALITY = 5132 -- SYS_USTAT = 5133 -- SYS_STATFS = 5134 -- SYS_FSTATFS = 5135 -- SYS_SYSFS = 5136 -- SYS_GETPRIORITY = 5137 -- SYS_SETPRIORITY = 5138 -- SYS_SCHED_SETPARAM = 5139 -- SYS_SCHED_GETPARAM = 5140 -- SYS_SCHED_SETSCHEDULER = 5141 -- SYS_SCHED_GETSCHEDULER = 5142 -- SYS_SCHED_GET_PRIORITY_MAX = 5143 -- SYS_SCHED_GET_PRIORITY_MIN = 5144 -- SYS_SCHED_RR_GET_INTERVAL = 5145 -- SYS_MLOCK = 5146 -- SYS_MUNLOCK = 5147 -- SYS_MLOCKALL = 5148 -- SYS_MUNLOCKALL = 5149 -- SYS_VHANGUP = 5150 -- SYS_PIVOT_ROOT = 5151 -- SYS__SYSCTL = 5152 -- SYS_PRCTL = 5153 -- SYS_ADJTIMEX = 5154 -- SYS_SETRLIMIT = 5155 -- SYS_CHROOT = 5156 -- SYS_SYNC = 5157 -- SYS_ACCT = 5158 -- SYS_SETTIMEOFDAY = 5159 -- SYS_MOUNT = 5160 -- SYS_UMOUNT2 = 5161 -- SYS_SWAPON = 5162 -- SYS_SWAPOFF = 5163 -- SYS_REBOOT = 5164 -- SYS_SETHOSTNAME = 5165 -- SYS_SETDOMAINNAME = 5166 -- SYS_CREATE_MODULE = 5167 -- SYS_INIT_MODULE = 5168 -- SYS_DELETE_MODULE = 5169 -- SYS_GET_KERNEL_SYMS = 5170 -- SYS_QUERY_MODULE = 5171 -- SYS_QUOTACTL = 5172 -- SYS_NFSSERVCTL = 5173 -- SYS_GETPMSG = 5174 -- SYS_PUTPMSG = 5175 -- SYS_AFS_SYSCALL = 5176 -- SYS_RESERVED177 = 5177 -- SYS_GETTID = 5178 -- SYS_READAHEAD = 5179 -- SYS_SETXATTR = 5180 -- SYS_LSETXATTR = 5181 -- SYS_FSETXATTR = 5182 -- SYS_GETXATTR = 5183 -- SYS_LGETXATTR = 5184 -- SYS_FGETXATTR = 5185 -- SYS_LISTXATTR = 5186 -- SYS_LLISTXATTR = 5187 -- SYS_FLISTXATTR = 5188 -- SYS_REMOVEXATTR = 5189 -- SYS_LREMOVEXATTR = 5190 -- SYS_FREMOVEXATTR = 5191 -- SYS_TKILL = 5192 -- SYS_RESERVED193 = 5193 -- SYS_FUTEX = 5194 -- SYS_SCHED_SETAFFINITY = 5195 -- SYS_SCHED_GETAFFINITY = 5196 -- SYS_CACHEFLUSH = 5197 -- SYS_CACHECTL = 5198 -- SYS_SYSMIPS = 5199 -- SYS_IO_SETUP = 5200 -- SYS_IO_DESTROY = 5201 -- SYS_IO_GETEVENTS = 5202 -- SYS_IO_SUBMIT = 5203 -- SYS_IO_CANCEL = 5204 -- SYS_EXIT_GROUP = 5205 -- SYS_LOOKUP_DCOOKIE = 5206 -- SYS_EPOLL_CREATE = 5207 -- SYS_EPOLL_CTL = 5208 -- SYS_EPOLL_WAIT = 5209 -- SYS_REMAP_FILE_PAGES = 5210 -- SYS_RT_SIGRETURN = 5211 -- SYS_SET_TID_ADDRESS = 5212 -- SYS_RESTART_SYSCALL = 5213 -- SYS_SEMTIMEDOP = 5214 -- SYS_FADVISE64 = 5215 -- SYS_TIMER_CREATE = 5216 -- SYS_TIMER_SETTIME = 5217 -- SYS_TIMER_GETTIME = 5218 -- SYS_TIMER_GETOVERRUN = 5219 -- SYS_TIMER_DELETE = 5220 -- SYS_CLOCK_SETTIME = 5221 -- SYS_CLOCK_GETTIME = 5222 -- SYS_CLOCK_GETRES = 5223 -- SYS_CLOCK_NANOSLEEP = 5224 -- SYS_TGKILL = 5225 -- SYS_UTIMES = 5226 -- SYS_MBIND = 5227 -- SYS_GET_MEMPOLICY = 5228 -- SYS_SET_MEMPOLICY = 5229 -- SYS_MQ_OPEN = 5230 -- SYS_MQ_UNLINK = 5231 -- SYS_MQ_TIMEDSEND = 5232 -- SYS_MQ_TIMEDRECEIVE = 5233 -- SYS_MQ_NOTIFY = 5234 -- SYS_MQ_GETSETATTR = 5235 -- SYS_VSERVER = 5236 -- SYS_WAITID = 5237 -- SYS_ADD_KEY = 5239 -- SYS_REQUEST_KEY = 5240 -- SYS_KEYCTL = 5241 -- SYS_SET_THREAD_AREA = 5242 -- SYS_INOTIFY_INIT = 5243 -- SYS_INOTIFY_ADD_WATCH = 5244 -- SYS_INOTIFY_RM_WATCH = 5245 -- SYS_MIGRATE_PAGES = 5246 -- SYS_OPENAT = 5247 -- SYS_MKDIRAT = 5248 -- SYS_MKNODAT = 5249 -- SYS_FCHOWNAT = 5250 -- SYS_FUTIMESAT = 5251 -- SYS_NEWFSTATAT = 5252 -- SYS_UNLINKAT = 5253 -- SYS_RENAMEAT = 5254 -- SYS_LINKAT = 5255 -- SYS_SYMLINKAT = 5256 -- SYS_READLINKAT = 5257 -- SYS_FCHMODAT = 5258 -- SYS_FACCESSAT = 5259 -- SYS_PSELECT6 = 5260 -- SYS_PPOLL = 5261 -- SYS_UNSHARE = 5262 -- SYS_SPLICE = 5263 -- SYS_SYNC_FILE_RANGE = 5264 -- SYS_TEE = 5265 -- SYS_VMSPLICE = 5266 -- SYS_MOVE_PAGES = 5267 -- SYS_SET_ROBUST_LIST = 5268 -- SYS_GET_ROBUST_LIST = 5269 -- SYS_KEXEC_LOAD = 5270 -- SYS_GETCPU = 5271 -- SYS_EPOLL_PWAIT = 5272 -- SYS_IOPRIO_SET = 5273 -- SYS_IOPRIO_GET = 5274 -- SYS_UTIMENSAT = 5275 -- SYS_SIGNALFD = 5276 -- SYS_TIMERFD = 5277 -- SYS_EVENTFD = 5278 -- SYS_FALLOCATE = 5279 -- SYS_TIMERFD_CREATE = 5280 -- SYS_TIMERFD_GETTIME = 5281 -- SYS_TIMERFD_SETTIME = 5282 -- SYS_SIGNALFD4 = 5283 -- SYS_EVENTFD2 = 5284 -- SYS_EPOLL_CREATE1 = 5285 -- SYS_DUP3 = 5286 -- SYS_PIPE2 = 5287 -- SYS_INOTIFY_INIT1 = 5288 -- SYS_PREADV = 5289 -- SYS_PWRITEV = 5290 -- SYS_RT_TGSIGQUEUEINFO = 5291 -- SYS_PERF_EVENT_OPEN = 5292 -- SYS_ACCEPT4 = 5293 -- SYS_RECVMMSG = 5294 -- SYS_FANOTIFY_INIT = 5295 -- SYS_FANOTIFY_MARK = 5296 -- SYS_PRLIMIT64 = 5297 -- SYS_NAME_TO_HANDLE_AT = 5298 -- SYS_OPEN_BY_HANDLE_AT = 5299 -- SYS_CLOCK_ADJTIME = 5300 -- SYS_SYNCFS = 5301 -- SYS_SENDMMSG = 5302 -- SYS_SETNS = 5303 -- SYS_PROCESS_VM_READV = 5304 -- SYS_PROCESS_VM_WRITEV = 5305 -- SYS_KCMP = 5306 -- SYS_FINIT_MODULE = 5307 -- SYS_GETDENTS64 = 5308 -- SYS_SCHED_SETATTR = 5309 -- SYS_SCHED_GETATTR = 5310 -- SYS_RENAMEAT2 = 5311 -- SYS_SECCOMP = 5312 -- SYS_GETRANDOM = 5313 -- SYS_MEMFD_CREATE = 5314 -- SYS_BPF = 5315 -- SYS_EXECVEAT = 5316 -- SYS_USERFAULTFD = 5317 -- SYS_MEMBARRIER = 5318 -- SYS_MLOCK2 = 5319 -- SYS_COPY_FILE_RANGE = 5320 -- SYS_PREADV2 = 5321 -- SYS_PWRITEV2 = 5322 -- SYS_PKEY_MPROTECT = 5323 -- SYS_PKEY_ALLOC = 5324 -- SYS_PKEY_FREE = 5325 -+ SYS_READ = 5000 -+ SYS_WRITE = 5001 -+ SYS_OPEN = 5002 -+ SYS_CLOSE = 5003 -+ SYS_STAT = 5004 -+ SYS_FSTAT = 5005 -+ SYS_LSTAT = 5006 -+ SYS_POLL = 5007 -+ SYS_LSEEK = 5008 -+ SYS_MMAP = 5009 -+ SYS_MPROTECT = 5010 -+ SYS_MUNMAP = 5011 -+ SYS_BRK = 5012 -+ SYS_RT_SIGACTION = 5013 -+ SYS_RT_SIGPROCMASK = 5014 -+ SYS_IOCTL = 5015 -+ SYS_PREAD64 = 5016 -+ SYS_PWRITE64 = 5017 -+ SYS_READV = 5018 -+ SYS_WRITEV = 5019 -+ SYS_ACCESS = 5020 -+ SYS_PIPE = 5021 -+ SYS__NEWSELECT = 5022 -+ SYS_SCHED_YIELD = 5023 -+ SYS_MREMAP = 5024 -+ SYS_MSYNC = 5025 -+ SYS_MINCORE = 5026 -+ SYS_MADVISE = 5027 -+ SYS_SHMGET = 5028 -+ SYS_SHMAT = 5029 -+ SYS_SHMCTL = 5030 -+ SYS_DUP = 5031 -+ SYS_DUP2 = 5032 -+ SYS_PAUSE = 5033 -+ SYS_NANOSLEEP = 5034 -+ SYS_GETITIMER = 5035 -+ SYS_SETITIMER = 5036 -+ SYS_ALARM = 5037 -+ SYS_GETPID = 5038 -+ SYS_SENDFILE = 5039 -+ SYS_SOCKET = 5040 -+ SYS_CONNECT = 5041 -+ SYS_ACCEPT = 5042 -+ SYS_SENDTO = 5043 -+ SYS_RECVFROM = 5044 -+ SYS_SENDMSG = 5045 -+ SYS_RECVMSG = 5046 -+ SYS_SHUTDOWN = 5047 -+ SYS_BIND = 5048 -+ SYS_LISTEN = 5049 -+ SYS_GETSOCKNAME = 5050 -+ SYS_GETPEERNAME = 5051 -+ SYS_SOCKETPAIR = 5052 -+ SYS_SETSOCKOPT = 5053 -+ SYS_GETSOCKOPT = 5054 -+ SYS_CLONE = 5055 -+ SYS_FORK = 5056 -+ SYS_EXECVE = 5057 -+ SYS_EXIT = 5058 -+ SYS_WAIT4 = 5059 -+ SYS_KILL = 5060 -+ SYS_UNAME = 5061 -+ SYS_SEMGET = 5062 -+ SYS_SEMOP = 5063 -+ SYS_SEMCTL = 5064 -+ SYS_SHMDT = 5065 -+ SYS_MSGGET = 5066 -+ SYS_MSGSND = 5067 -+ SYS_MSGRCV = 5068 -+ SYS_MSGCTL = 5069 -+ SYS_FCNTL = 5070 -+ SYS_FLOCK = 5071 -+ SYS_FSYNC = 5072 -+ SYS_FDATASYNC = 5073 -+ SYS_TRUNCATE = 5074 -+ SYS_FTRUNCATE = 5075 -+ SYS_GETDENTS = 5076 -+ SYS_GETCWD = 5077 -+ SYS_CHDIR = 5078 -+ SYS_FCHDIR = 5079 -+ SYS_RENAME = 5080 -+ SYS_MKDIR = 5081 -+ SYS_RMDIR = 5082 -+ SYS_CREAT = 5083 -+ SYS_LINK = 5084 -+ SYS_UNLINK = 5085 -+ SYS_SYMLINK = 5086 -+ SYS_READLINK = 5087 -+ SYS_CHMOD = 5088 -+ SYS_FCHMOD = 5089 -+ SYS_CHOWN = 5090 -+ SYS_FCHOWN = 5091 -+ SYS_LCHOWN = 5092 -+ SYS_UMASK = 5093 -+ SYS_GETTIMEOFDAY = 5094 -+ SYS_GETRLIMIT = 5095 -+ SYS_GETRUSAGE = 5096 -+ SYS_SYSINFO = 5097 -+ SYS_TIMES = 5098 -+ SYS_PTRACE = 5099 -+ SYS_GETUID = 5100 -+ SYS_SYSLOG = 5101 -+ SYS_GETGID = 5102 -+ SYS_SETUID = 5103 -+ SYS_SETGID = 5104 -+ SYS_GETEUID = 5105 -+ SYS_GETEGID = 5106 -+ SYS_SETPGID = 5107 -+ SYS_GETPPID = 5108 -+ SYS_GETPGRP = 5109 -+ SYS_SETSID = 5110 -+ SYS_SETREUID = 5111 -+ SYS_SETREGID = 5112 -+ SYS_GETGROUPS = 5113 -+ SYS_SETGROUPS = 5114 -+ SYS_SETRESUID = 5115 -+ SYS_GETRESUID = 5116 -+ SYS_SETRESGID = 5117 -+ SYS_GETRESGID = 5118 -+ SYS_GETPGID = 5119 -+ SYS_SETFSUID = 5120 -+ SYS_SETFSGID = 5121 -+ SYS_GETSID = 5122 -+ SYS_CAPGET = 5123 -+ SYS_CAPSET = 5124 -+ SYS_RT_SIGPENDING = 5125 -+ SYS_RT_SIGTIMEDWAIT = 5126 -+ SYS_RT_SIGQUEUEINFO = 5127 -+ SYS_RT_SIGSUSPEND = 5128 -+ SYS_SIGALTSTACK = 5129 -+ SYS_UTIME = 5130 -+ SYS_MKNOD = 5131 -+ SYS_PERSONALITY = 5132 -+ SYS_USTAT = 5133 -+ SYS_STATFS = 5134 -+ SYS_FSTATFS = 5135 -+ SYS_SYSFS = 5136 -+ SYS_GETPRIORITY = 5137 -+ SYS_SETPRIORITY = 5138 -+ SYS_SCHED_SETPARAM = 5139 -+ SYS_SCHED_GETPARAM = 5140 -+ SYS_SCHED_SETSCHEDULER = 5141 -+ SYS_SCHED_GETSCHEDULER = 5142 -+ SYS_SCHED_GET_PRIORITY_MAX = 5143 -+ SYS_SCHED_GET_PRIORITY_MIN = 5144 -+ SYS_SCHED_RR_GET_INTERVAL = 5145 -+ SYS_MLOCK = 5146 -+ SYS_MUNLOCK = 5147 -+ SYS_MLOCKALL = 5148 -+ SYS_MUNLOCKALL = 5149 -+ SYS_VHANGUP = 5150 -+ SYS_PIVOT_ROOT = 5151 -+ SYS__SYSCTL = 5152 -+ SYS_PRCTL = 5153 -+ SYS_ADJTIMEX = 5154 -+ SYS_SETRLIMIT = 5155 -+ SYS_CHROOT = 5156 -+ SYS_SYNC = 5157 -+ SYS_ACCT = 5158 -+ SYS_SETTIMEOFDAY = 5159 -+ SYS_MOUNT = 5160 -+ SYS_UMOUNT2 = 5161 -+ SYS_SWAPON = 5162 -+ SYS_SWAPOFF = 5163 -+ SYS_REBOOT = 5164 -+ SYS_SETHOSTNAME = 5165 -+ SYS_SETDOMAINNAME = 5166 -+ SYS_CREATE_MODULE = 5167 -+ SYS_INIT_MODULE = 5168 -+ SYS_DELETE_MODULE = 5169 -+ SYS_GET_KERNEL_SYMS = 5170 -+ SYS_QUERY_MODULE = 5171 -+ SYS_QUOTACTL = 5172 -+ SYS_NFSSERVCTL = 5173 -+ SYS_GETPMSG = 5174 -+ SYS_PUTPMSG = 5175 -+ SYS_AFS_SYSCALL = 5176 -+ SYS_RESERVED177 = 5177 -+ SYS_GETTID = 5178 -+ SYS_READAHEAD = 5179 -+ SYS_SETXATTR = 5180 -+ SYS_LSETXATTR = 5181 -+ SYS_FSETXATTR = 5182 -+ SYS_GETXATTR = 5183 -+ SYS_LGETXATTR = 5184 -+ SYS_FGETXATTR = 5185 -+ SYS_LISTXATTR = 5186 -+ SYS_LLISTXATTR = 5187 -+ SYS_FLISTXATTR = 5188 -+ SYS_REMOVEXATTR = 5189 -+ SYS_LREMOVEXATTR = 5190 -+ SYS_FREMOVEXATTR = 5191 -+ SYS_TKILL = 5192 -+ SYS_RESERVED193 = 5193 -+ SYS_FUTEX = 5194 -+ SYS_SCHED_SETAFFINITY = 5195 -+ SYS_SCHED_GETAFFINITY = 5196 -+ SYS_CACHEFLUSH = 5197 -+ SYS_CACHECTL = 5198 -+ SYS_SYSMIPS = 5199 -+ SYS_IO_SETUP = 5200 -+ SYS_IO_DESTROY = 5201 -+ SYS_IO_GETEVENTS = 5202 -+ SYS_IO_SUBMIT = 5203 -+ SYS_IO_CANCEL = 5204 -+ SYS_EXIT_GROUP = 5205 -+ SYS_LOOKUP_DCOOKIE = 5206 -+ SYS_EPOLL_CREATE = 5207 -+ SYS_EPOLL_CTL = 5208 -+ SYS_EPOLL_WAIT = 5209 -+ SYS_REMAP_FILE_PAGES = 5210 -+ SYS_RT_SIGRETURN = 5211 -+ SYS_SET_TID_ADDRESS = 5212 -+ SYS_RESTART_SYSCALL = 5213 -+ SYS_SEMTIMEDOP = 5214 -+ SYS_FADVISE64 = 5215 -+ SYS_TIMER_CREATE = 5216 -+ SYS_TIMER_SETTIME = 5217 -+ SYS_TIMER_GETTIME = 5218 -+ SYS_TIMER_GETOVERRUN = 5219 -+ SYS_TIMER_DELETE = 5220 -+ SYS_CLOCK_SETTIME = 5221 -+ SYS_CLOCK_GETTIME = 5222 -+ SYS_CLOCK_GETRES = 5223 -+ SYS_CLOCK_NANOSLEEP = 5224 -+ SYS_TGKILL = 5225 -+ SYS_UTIMES = 5226 -+ SYS_MBIND = 5227 -+ SYS_GET_MEMPOLICY = 5228 -+ SYS_SET_MEMPOLICY = 5229 -+ SYS_MQ_OPEN = 5230 -+ SYS_MQ_UNLINK = 5231 -+ SYS_MQ_TIMEDSEND = 5232 -+ SYS_MQ_TIMEDRECEIVE = 5233 -+ SYS_MQ_NOTIFY = 5234 -+ SYS_MQ_GETSETATTR = 5235 -+ SYS_VSERVER = 5236 -+ SYS_WAITID = 5237 -+ SYS_ADD_KEY = 5239 -+ SYS_REQUEST_KEY = 5240 -+ SYS_KEYCTL = 5241 -+ SYS_SET_THREAD_AREA = 5242 -+ SYS_INOTIFY_INIT = 5243 -+ SYS_INOTIFY_ADD_WATCH = 5244 -+ SYS_INOTIFY_RM_WATCH = 5245 -+ SYS_MIGRATE_PAGES = 5246 -+ SYS_OPENAT = 5247 -+ SYS_MKDIRAT = 5248 -+ SYS_MKNODAT = 5249 -+ SYS_FCHOWNAT = 5250 -+ SYS_FUTIMESAT = 5251 -+ SYS_NEWFSTATAT = 5252 -+ SYS_UNLINKAT = 5253 -+ SYS_RENAMEAT = 5254 -+ SYS_LINKAT = 5255 -+ SYS_SYMLINKAT = 5256 -+ SYS_READLINKAT = 5257 -+ SYS_FCHMODAT = 5258 -+ SYS_FACCESSAT = 5259 -+ SYS_PSELECT6 = 5260 -+ SYS_PPOLL = 5261 -+ SYS_UNSHARE = 5262 -+ SYS_SPLICE = 5263 -+ SYS_SYNC_FILE_RANGE = 5264 -+ SYS_TEE = 5265 -+ SYS_VMSPLICE = 5266 -+ SYS_MOVE_PAGES = 5267 -+ SYS_SET_ROBUST_LIST = 5268 -+ SYS_GET_ROBUST_LIST = 5269 -+ SYS_KEXEC_LOAD = 5270 -+ SYS_GETCPU = 5271 -+ SYS_EPOLL_PWAIT = 5272 -+ SYS_IOPRIO_SET = 5273 -+ SYS_IOPRIO_GET = 5274 -+ SYS_UTIMENSAT = 5275 -+ SYS_SIGNALFD = 5276 -+ SYS_TIMERFD = 5277 -+ SYS_EVENTFD = 5278 -+ SYS_FALLOCATE = 5279 -+ SYS_TIMERFD_CREATE = 5280 -+ SYS_TIMERFD_GETTIME = 5281 -+ SYS_TIMERFD_SETTIME = 5282 -+ SYS_SIGNALFD4 = 5283 -+ SYS_EVENTFD2 = 5284 -+ SYS_EPOLL_CREATE1 = 5285 -+ SYS_DUP3 = 5286 -+ SYS_PIPE2 = 5287 -+ SYS_INOTIFY_INIT1 = 5288 -+ SYS_PREADV = 5289 -+ SYS_PWRITEV = 5290 -+ SYS_RT_TGSIGQUEUEINFO = 5291 -+ SYS_PERF_EVENT_OPEN = 5292 -+ SYS_ACCEPT4 = 5293 -+ SYS_RECVMMSG = 5294 -+ SYS_FANOTIFY_INIT = 5295 -+ SYS_FANOTIFY_MARK = 5296 -+ SYS_PRLIMIT64 = 5297 -+ SYS_NAME_TO_HANDLE_AT = 5298 -+ SYS_OPEN_BY_HANDLE_AT = 5299 -+ SYS_CLOCK_ADJTIME = 5300 -+ SYS_SYNCFS = 5301 -+ SYS_SENDMMSG = 5302 -+ SYS_SETNS = 5303 -+ SYS_PROCESS_VM_READV = 5304 -+ SYS_PROCESS_VM_WRITEV = 5305 -+ SYS_KCMP = 5306 -+ SYS_FINIT_MODULE = 5307 -+ SYS_GETDENTS64 = 5308 -+ SYS_SCHED_SETATTR = 5309 -+ SYS_SCHED_GETATTR = 5310 -+ SYS_RENAMEAT2 = 5311 -+ SYS_SECCOMP = 5312 -+ SYS_GETRANDOM = 5313 -+ SYS_MEMFD_CREATE = 5314 -+ SYS_BPF = 5315 -+ SYS_EXECVEAT = 5316 -+ SYS_USERFAULTFD = 5317 -+ SYS_MEMBARRIER = 5318 -+ SYS_MLOCK2 = 5319 -+ SYS_COPY_FILE_RANGE = 5320 -+ SYS_PREADV2 = 5321 -+ SYS_PWRITEV2 = 5322 -+ SYS_PKEY_MPROTECT = 5323 -+ SYS_PKEY_ALLOC = 5324 -+ SYS_PKEY_FREE = 5325 -+ SYS_STATX = 5326 -+ SYS_RSEQ = 5327 -+ SYS_IO_PGETEVENTS = 5328 -+ SYS_PIDFD_SEND_SIGNAL = 5424 -+ SYS_IO_URING_SETUP = 5425 -+ SYS_IO_URING_ENTER = 5426 -+ SYS_IO_URING_REGISTER = 5427 -+ SYS_OPEN_TREE = 5428 -+ SYS_MOVE_MOUNT = 5429 -+ SYS_FSOPEN = 5430 -+ SYS_FSCONFIG = 5431 -+ SYS_FSMOUNT = 5432 -+ SYS_FSPICK = 5433 -+ SYS_PIDFD_OPEN = 5434 -+ SYS_CLONE3 = 5435 -+ SYS_CLOSE_RANGE = 5436 -+ SYS_OPENAT2 = 5437 -+ SYS_PIDFD_GETFD = 5438 -+ SYS_FACCESSAT2 = 5439 -+ SYS_PROCESS_MADVISE = 5440 -+ SYS_EPOLL_PWAIT2 = 5441 -+ SYS_MOUNT_SETATTR = 5442 -+ SYS_QUOTACTL_FD = 5443 -+ SYS_LANDLOCK_CREATE_RULESET = 5444 -+ SYS_LANDLOCK_ADD_RULE = 5445 -+ SYS_LANDLOCK_RESTRICT_SELF = 5446 -+ SYS_PROCESS_MRELEASE = 5448 -+ SYS_FUTEX_WAITV = 5449 -+ SYS_SET_MEMPOLICY_HOME_NODE = 5450 - ) -diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64le.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64le.go -index 993873c..b4ffb7a 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64le.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64le.go -@@ -1,334 +1,364 @@ --// mksysnum_linux.pl -Ilinux/usr/include -m64 -D_MIPS_SIM=_MIPS_SIM_ABI64 -D__MIPSEL__ 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/mips64le/include /tmp/mips64le/include/asm/unistd.h -+// Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build mips64le && linux - // +build mips64le,linux - - package unix - - const ( -- SYS_READ = 5000 -- SYS_WRITE = 5001 -- SYS_OPEN = 5002 -- SYS_CLOSE = 5003 -- SYS_STAT = 5004 -- SYS_FSTAT = 5005 -- SYS_LSTAT = 5006 -- SYS_POLL = 5007 -- SYS_LSEEK = 5008 -- SYS_MMAP = 5009 -- SYS_MPROTECT = 5010 -- SYS_MUNMAP = 5011 -- SYS_BRK = 5012 -- SYS_RT_SIGACTION = 5013 -- SYS_RT_SIGPROCMASK = 5014 -- SYS_IOCTL = 5015 -- SYS_PREAD64 = 5016 -- SYS_PWRITE64 = 5017 -- SYS_READV = 5018 -- SYS_WRITEV = 5019 -- SYS_ACCESS = 5020 -- SYS_PIPE = 5021 -- SYS__NEWSELECT = 5022 -- SYS_SCHED_YIELD = 5023 -- SYS_MREMAP = 5024 -- SYS_MSYNC = 5025 -- SYS_MINCORE = 5026 -- SYS_MADVISE = 5027 -- SYS_SHMGET = 5028 -- SYS_SHMAT = 5029 -- SYS_SHMCTL = 5030 -- SYS_DUP = 5031 -- SYS_DUP2 = 5032 -- SYS_PAUSE = 5033 -- SYS_NANOSLEEP = 5034 -- SYS_GETITIMER = 5035 -- SYS_SETITIMER = 5036 -- SYS_ALARM = 5037 -- SYS_GETPID = 5038 -- SYS_SENDFILE = 5039 -- SYS_SOCKET = 5040 -- SYS_CONNECT = 5041 -- SYS_ACCEPT = 5042 -- SYS_SENDTO = 5043 -- SYS_RECVFROM = 5044 -- SYS_SENDMSG = 5045 -- SYS_RECVMSG = 5046 -- SYS_SHUTDOWN = 5047 -- SYS_BIND = 5048 -- SYS_LISTEN = 5049 -- SYS_GETSOCKNAME = 5050 -- SYS_GETPEERNAME = 5051 -- SYS_SOCKETPAIR = 5052 -- SYS_SETSOCKOPT = 5053 -- SYS_GETSOCKOPT = 5054 -- SYS_CLONE = 5055 -- SYS_FORK = 5056 -- SYS_EXECVE = 5057 -- SYS_EXIT = 5058 -- SYS_WAIT4 = 5059 -- SYS_KILL = 5060 -- SYS_UNAME = 5061 -- SYS_SEMGET = 5062 -- SYS_SEMOP = 5063 -- SYS_SEMCTL = 5064 -- SYS_SHMDT = 5065 -- SYS_MSGGET = 5066 -- SYS_MSGSND = 5067 -- SYS_MSGRCV = 5068 -- SYS_MSGCTL = 5069 -- SYS_FCNTL = 5070 -- SYS_FLOCK = 5071 -- SYS_FSYNC = 5072 -- SYS_FDATASYNC = 5073 -- SYS_TRUNCATE = 5074 -- SYS_FTRUNCATE = 5075 -- SYS_GETDENTS = 5076 -- SYS_GETCWD = 5077 -- SYS_CHDIR = 5078 -- SYS_FCHDIR = 5079 -- SYS_RENAME = 5080 -- SYS_MKDIR = 5081 -- SYS_RMDIR = 5082 -- SYS_CREAT = 5083 -- SYS_LINK = 5084 -- SYS_UNLINK = 5085 -- SYS_SYMLINK = 5086 -- SYS_READLINK = 5087 -- SYS_CHMOD = 5088 -- SYS_FCHMOD = 5089 -- SYS_CHOWN = 5090 -- SYS_FCHOWN = 5091 -- SYS_LCHOWN = 5092 -- SYS_UMASK = 5093 -- SYS_GETTIMEOFDAY = 5094 -- SYS_GETRLIMIT = 5095 -- SYS_GETRUSAGE = 5096 -- SYS_SYSINFO = 5097 -- SYS_TIMES = 5098 -- SYS_PTRACE = 5099 -- SYS_GETUID = 5100 -- SYS_SYSLOG = 5101 -- SYS_GETGID = 5102 -- SYS_SETUID = 5103 -- SYS_SETGID = 5104 -- SYS_GETEUID = 5105 -- SYS_GETEGID = 5106 -- SYS_SETPGID = 5107 -- SYS_GETPPID = 5108 -- SYS_GETPGRP = 5109 -- SYS_SETSID = 5110 -- SYS_SETREUID = 5111 -- SYS_SETREGID = 5112 -- SYS_GETGROUPS = 5113 -- SYS_SETGROUPS = 5114 -- SYS_SETRESUID = 5115 -- SYS_GETRESUID = 5116 -- SYS_SETRESGID = 5117 -- SYS_GETRESGID = 5118 -- SYS_GETPGID = 5119 -- SYS_SETFSUID = 5120 -- SYS_SETFSGID = 5121 -- SYS_GETSID = 5122 -- SYS_CAPGET = 5123 -- SYS_CAPSET = 5124 -- SYS_RT_SIGPENDING = 5125 -- SYS_RT_SIGTIMEDWAIT = 5126 -- SYS_RT_SIGQUEUEINFO = 5127 -- SYS_RT_SIGSUSPEND = 5128 -- SYS_SIGALTSTACK = 5129 -- SYS_UTIME = 5130 -- SYS_MKNOD = 5131 -- SYS_PERSONALITY = 5132 -- SYS_USTAT = 5133 -- SYS_STATFS = 5134 -- SYS_FSTATFS = 5135 -- SYS_SYSFS = 5136 -- SYS_GETPRIORITY = 5137 -- SYS_SETPRIORITY = 5138 -- SYS_SCHED_SETPARAM = 5139 -- SYS_SCHED_GETPARAM = 5140 -- SYS_SCHED_SETSCHEDULER = 5141 -- SYS_SCHED_GETSCHEDULER = 5142 -- SYS_SCHED_GET_PRIORITY_MAX = 5143 -- SYS_SCHED_GET_PRIORITY_MIN = 5144 -- SYS_SCHED_RR_GET_INTERVAL = 5145 -- SYS_MLOCK = 5146 -- SYS_MUNLOCK = 5147 -- SYS_MLOCKALL = 5148 -- SYS_MUNLOCKALL = 5149 -- SYS_VHANGUP = 5150 -- SYS_PIVOT_ROOT = 5151 -- SYS__SYSCTL = 5152 -- SYS_PRCTL = 5153 -- SYS_ADJTIMEX = 5154 -- SYS_SETRLIMIT = 5155 -- SYS_CHROOT = 5156 -- SYS_SYNC = 5157 -- SYS_ACCT = 5158 -- SYS_SETTIMEOFDAY = 5159 -- SYS_MOUNT = 5160 -- SYS_UMOUNT2 = 5161 -- SYS_SWAPON = 5162 -- SYS_SWAPOFF = 5163 -- SYS_REBOOT = 5164 -- SYS_SETHOSTNAME = 5165 -- SYS_SETDOMAINNAME = 5166 -- SYS_CREATE_MODULE = 5167 -- SYS_INIT_MODULE = 5168 -- SYS_DELETE_MODULE = 5169 -- SYS_GET_KERNEL_SYMS = 5170 -- SYS_QUERY_MODULE = 5171 -- SYS_QUOTACTL = 5172 -- SYS_NFSSERVCTL = 5173 -- SYS_GETPMSG = 5174 -- SYS_PUTPMSG = 5175 -- SYS_AFS_SYSCALL = 5176 -- SYS_RESERVED177 = 5177 -- SYS_GETTID = 5178 -- SYS_READAHEAD = 5179 -- SYS_SETXATTR = 5180 -- SYS_LSETXATTR = 5181 -- SYS_FSETXATTR = 5182 -- SYS_GETXATTR = 5183 -- SYS_LGETXATTR = 5184 -- SYS_FGETXATTR = 5185 -- SYS_LISTXATTR = 5186 -- SYS_LLISTXATTR = 5187 -- SYS_FLISTXATTR = 5188 -- SYS_REMOVEXATTR = 5189 -- SYS_LREMOVEXATTR = 5190 -- SYS_FREMOVEXATTR = 5191 -- SYS_TKILL = 5192 -- SYS_RESERVED193 = 5193 -- SYS_FUTEX = 5194 -- SYS_SCHED_SETAFFINITY = 5195 -- SYS_SCHED_GETAFFINITY = 5196 -- SYS_CACHEFLUSH = 5197 -- SYS_CACHECTL = 5198 -- SYS_SYSMIPS = 5199 -- SYS_IO_SETUP = 5200 -- SYS_IO_DESTROY = 5201 -- SYS_IO_GETEVENTS = 5202 -- SYS_IO_SUBMIT = 5203 -- SYS_IO_CANCEL = 5204 -- SYS_EXIT_GROUP = 5205 -- SYS_LOOKUP_DCOOKIE = 5206 -- SYS_EPOLL_CREATE = 5207 -- SYS_EPOLL_CTL = 5208 -- SYS_EPOLL_WAIT = 5209 -- SYS_REMAP_FILE_PAGES = 5210 -- SYS_RT_SIGRETURN = 5211 -- SYS_SET_TID_ADDRESS = 5212 -- SYS_RESTART_SYSCALL = 5213 -- SYS_SEMTIMEDOP = 5214 -- SYS_FADVISE64 = 5215 -- SYS_TIMER_CREATE = 5216 -- SYS_TIMER_SETTIME = 5217 -- SYS_TIMER_GETTIME = 5218 -- SYS_TIMER_GETOVERRUN = 5219 -- SYS_TIMER_DELETE = 5220 -- SYS_CLOCK_SETTIME = 5221 -- SYS_CLOCK_GETTIME = 5222 -- SYS_CLOCK_GETRES = 5223 -- SYS_CLOCK_NANOSLEEP = 5224 -- SYS_TGKILL = 5225 -- SYS_UTIMES = 5226 -- SYS_MBIND = 5227 -- SYS_GET_MEMPOLICY = 5228 -- SYS_SET_MEMPOLICY = 5229 -- SYS_MQ_OPEN = 5230 -- SYS_MQ_UNLINK = 5231 -- SYS_MQ_TIMEDSEND = 5232 -- SYS_MQ_TIMEDRECEIVE = 5233 -- SYS_MQ_NOTIFY = 5234 -- SYS_MQ_GETSETATTR = 5235 -- SYS_VSERVER = 5236 -- SYS_WAITID = 5237 -- SYS_ADD_KEY = 5239 -- SYS_REQUEST_KEY = 5240 -- SYS_KEYCTL = 5241 -- SYS_SET_THREAD_AREA = 5242 -- SYS_INOTIFY_INIT = 5243 -- SYS_INOTIFY_ADD_WATCH = 5244 -- SYS_INOTIFY_RM_WATCH = 5245 -- SYS_MIGRATE_PAGES = 5246 -- SYS_OPENAT = 5247 -- SYS_MKDIRAT = 5248 -- SYS_MKNODAT = 5249 -- SYS_FCHOWNAT = 5250 -- SYS_FUTIMESAT = 5251 -- SYS_NEWFSTATAT = 5252 -- SYS_UNLINKAT = 5253 -- SYS_RENAMEAT = 5254 -- SYS_LINKAT = 5255 -- SYS_SYMLINKAT = 5256 -- SYS_READLINKAT = 5257 -- SYS_FCHMODAT = 5258 -- SYS_FACCESSAT = 5259 -- SYS_PSELECT6 = 5260 -- SYS_PPOLL = 5261 -- SYS_UNSHARE = 5262 -- SYS_SPLICE = 5263 -- SYS_SYNC_FILE_RANGE = 5264 -- SYS_TEE = 5265 -- SYS_VMSPLICE = 5266 -- SYS_MOVE_PAGES = 5267 -- SYS_SET_ROBUST_LIST = 5268 -- SYS_GET_ROBUST_LIST = 5269 -- SYS_KEXEC_LOAD = 5270 -- SYS_GETCPU = 5271 -- SYS_EPOLL_PWAIT = 5272 -- SYS_IOPRIO_SET = 5273 -- SYS_IOPRIO_GET = 5274 -- SYS_UTIMENSAT = 5275 -- SYS_SIGNALFD = 5276 -- SYS_TIMERFD = 5277 -- SYS_EVENTFD = 5278 -- SYS_FALLOCATE = 5279 -- SYS_TIMERFD_CREATE = 5280 -- SYS_TIMERFD_GETTIME = 5281 -- SYS_TIMERFD_SETTIME = 5282 -- SYS_SIGNALFD4 = 5283 -- SYS_EVENTFD2 = 5284 -- SYS_EPOLL_CREATE1 = 5285 -- SYS_DUP3 = 5286 -- SYS_PIPE2 = 5287 -- SYS_INOTIFY_INIT1 = 5288 -- SYS_PREADV = 5289 -- SYS_PWRITEV = 5290 -- SYS_RT_TGSIGQUEUEINFO = 5291 -- SYS_PERF_EVENT_OPEN = 5292 -- SYS_ACCEPT4 = 5293 -- SYS_RECVMMSG = 5294 -- SYS_FANOTIFY_INIT = 5295 -- SYS_FANOTIFY_MARK = 5296 -- SYS_PRLIMIT64 = 5297 -- SYS_NAME_TO_HANDLE_AT = 5298 -- SYS_OPEN_BY_HANDLE_AT = 5299 -- SYS_CLOCK_ADJTIME = 5300 -- SYS_SYNCFS = 5301 -- SYS_SENDMMSG = 5302 -- SYS_SETNS = 5303 -- SYS_PROCESS_VM_READV = 5304 -- SYS_PROCESS_VM_WRITEV = 5305 -- SYS_KCMP = 5306 -- SYS_FINIT_MODULE = 5307 -- SYS_GETDENTS64 = 5308 -- SYS_SCHED_SETATTR = 5309 -- SYS_SCHED_GETATTR = 5310 -- SYS_RENAMEAT2 = 5311 -- SYS_SECCOMP = 5312 -- SYS_GETRANDOM = 5313 -- SYS_MEMFD_CREATE = 5314 -- SYS_BPF = 5315 -- SYS_EXECVEAT = 5316 -- SYS_USERFAULTFD = 5317 -- SYS_MEMBARRIER = 5318 -- SYS_MLOCK2 = 5319 -- SYS_COPY_FILE_RANGE = 5320 -- SYS_PREADV2 = 5321 -- SYS_PWRITEV2 = 5322 -- SYS_PKEY_MPROTECT = 5323 -- SYS_PKEY_ALLOC = 5324 -- SYS_PKEY_FREE = 5325 -+ SYS_READ = 5000 -+ SYS_WRITE = 5001 -+ SYS_OPEN = 5002 -+ SYS_CLOSE = 5003 -+ SYS_STAT = 5004 -+ SYS_FSTAT = 5005 -+ SYS_LSTAT = 5006 -+ SYS_POLL = 5007 -+ SYS_LSEEK = 5008 -+ SYS_MMAP = 5009 -+ SYS_MPROTECT = 5010 -+ SYS_MUNMAP = 5011 -+ SYS_BRK = 5012 -+ SYS_RT_SIGACTION = 5013 -+ SYS_RT_SIGPROCMASK = 5014 -+ SYS_IOCTL = 5015 -+ SYS_PREAD64 = 5016 -+ SYS_PWRITE64 = 5017 -+ SYS_READV = 5018 -+ SYS_WRITEV = 5019 -+ SYS_ACCESS = 5020 -+ SYS_PIPE = 5021 -+ SYS__NEWSELECT = 5022 -+ SYS_SCHED_YIELD = 5023 -+ SYS_MREMAP = 5024 -+ SYS_MSYNC = 5025 -+ SYS_MINCORE = 5026 -+ SYS_MADVISE = 5027 -+ SYS_SHMGET = 5028 -+ SYS_SHMAT = 5029 -+ SYS_SHMCTL = 5030 -+ SYS_DUP = 5031 -+ SYS_DUP2 = 5032 -+ SYS_PAUSE = 5033 -+ SYS_NANOSLEEP = 5034 -+ SYS_GETITIMER = 5035 -+ SYS_SETITIMER = 5036 -+ SYS_ALARM = 5037 -+ SYS_GETPID = 5038 -+ SYS_SENDFILE = 5039 -+ SYS_SOCKET = 5040 -+ SYS_CONNECT = 5041 -+ SYS_ACCEPT = 5042 -+ SYS_SENDTO = 5043 -+ SYS_RECVFROM = 5044 -+ SYS_SENDMSG = 5045 -+ SYS_RECVMSG = 5046 -+ SYS_SHUTDOWN = 5047 -+ SYS_BIND = 5048 -+ SYS_LISTEN = 5049 -+ SYS_GETSOCKNAME = 5050 -+ SYS_GETPEERNAME = 5051 -+ SYS_SOCKETPAIR = 5052 -+ SYS_SETSOCKOPT = 5053 -+ SYS_GETSOCKOPT = 5054 -+ SYS_CLONE = 5055 -+ SYS_FORK = 5056 -+ SYS_EXECVE = 5057 -+ SYS_EXIT = 5058 -+ SYS_WAIT4 = 5059 -+ SYS_KILL = 5060 -+ SYS_UNAME = 5061 -+ SYS_SEMGET = 5062 -+ SYS_SEMOP = 5063 -+ SYS_SEMCTL = 5064 -+ SYS_SHMDT = 5065 -+ SYS_MSGGET = 5066 -+ SYS_MSGSND = 5067 -+ SYS_MSGRCV = 5068 -+ SYS_MSGCTL = 5069 -+ SYS_FCNTL = 5070 -+ SYS_FLOCK = 5071 -+ SYS_FSYNC = 5072 -+ SYS_FDATASYNC = 5073 -+ SYS_TRUNCATE = 5074 -+ SYS_FTRUNCATE = 5075 -+ SYS_GETDENTS = 5076 -+ SYS_GETCWD = 5077 -+ SYS_CHDIR = 5078 -+ SYS_FCHDIR = 5079 -+ SYS_RENAME = 5080 -+ SYS_MKDIR = 5081 -+ SYS_RMDIR = 5082 -+ SYS_CREAT = 5083 -+ SYS_LINK = 5084 -+ SYS_UNLINK = 5085 -+ SYS_SYMLINK = 5086 -+ SYS_READLINK = 5087 -+ SYS_CHMOD = 5088 -+ SYS_FCHMOD = 5089 -+ SYS_CHOWN = 5090 -+ SYS_FCHOWN = 5091 -+ SYS_LCHOWN = 5092 -+ SYS_UMASK = 5093 -+ SYS_GETTIMEOFDAY = 5094 -+ SYS_GETRLIMIT = 5095 -+ SYS_GETRUSAGE = 5096 -+ SYS_SYSINFO = 5097 -+ SYS_TIMES = 5098 -+ SYS_PTRACE = 5099 -+ SYS_GETUID = 5100 -+ SYS_SYSLOG = 5101 -+ SYS_GETGID = 5102 -+ SYS_SETUID = 5103 -+ SYS_SETGID = 5104 -+ SYS_GETEUID = 5105 -+ SYS_GETEGID = 5106 -+ SYS_SETPGID = 5107 -+ SYS_GETPPID = 5108 -+ SYS_GETPGRP = 5109 -+ SYS_SETSID = 5110 -+ SYS_SETREUID = 5111 -+ SYS_SETREGID = 5112 -+ SYS_GETGROUPS = 5113 -+ SYS_SETGROUPS = 5114 -+ SYS_SETRESUID = 5115 -+ SYS_GETRESUID = 5116 -+ SYS_SETRESGID = 5117 -+ SYS_GETRESGID = 5118 -+ SYS_GETPGID = 5119 -+ SYS_SETFSUID = 5120 -+ SYS_SETFSGID = 5121 -+ SYS_GETSID = 5122 -+ SYS_CAPGET = 5123 -+ SYS_CAPSET = 5124 -+ SYS_RT_SIGPENDING = 5125 -+ SYS_RT_SIGTIMEDWAIT = 5126 -+ SYS_RT_SIGQUEUEINFO = 5127 -+ SYS_RT_SIGSUSPEND = 5128 -+ SYS_SIGALTSTACK = 5129 -+ SYS_UTIME = 5130 -+ SYS_MKNOD = 5131 -+ SYS_PERSONALITY = 5132 -+ SYS_USTAT = 5133 -+ SYS_STATFS = 5134 -+ SYS_FSTATFS = 5135 -+ SYS_SYSFS = 5136 -+ SYS_GETPRIORITY = 5137 -+ SYS_SETPRIORITY = 5138 -+ SYS_SCHED_SETPARAM = 5139 -+ SYS_SCHED_GETPARAM = 5140 -+ SYS_SCHED_SETSCHEDULER = 5141 -+ SYS_SCHED_GETSCHEDULER = 5142 -+ SYS_SCHED_GET_PRIORITY_MAX = 5143 -+ SYS_SCHED_GET_PRIORITY_MIN = 5144 -+ SYS_SCHED_RR_GET_INTERVAL = 5145 -+ SYS_MLOCK = 5146 -+ SYS_MUNLOCK = 5147 -+ SYS_MLOCKALL = 5148 -+ SYS_MUNLOCKALL = 5149 -+ SYS_VHANGUP = 5150 -+ SYS_PIVOT_ROOT = 5151 -+ SYS__SYSCTL = 5152 -+ SYS_PRCTL = 5153 -+ SYS_ADJTIMEX = 5154 -+ SYS_SETRLIMIT = 5155 -+ SYS_CHROOT = 5156 -+ SYS_SYNC = 5157 -+ SYS_ACCT = 5158 -+ SYS_SETTIMEOFDAY = 5159 -+ SYS_MOUNT = 5160 -+ SYS_UMOUNT2 = 5161 -+ SYS_SWAPON = 5162 -+ SYS_SWAPOFF = 5163 -+ SYS_REBOOT = 5164 -+ SYS_SETHOSTNAME = 5165 -+ SYS_SETDOMAINNAME = 5166 -+ SYS_CREATE_MODULE = 5167 -+ SYS_INIT_MODULE = 5168 -+ SYS_DELETE_MODULE = 5169 -+ SYS_GET_KERNEL_SYMS = 5170 -+ SYS_QUERY_MODULE = 5171 -+ SYS_QUOTACTL = 5172 -+ SYS_NFSSERVCTL = 5173 -+ SYS_GETPMSG = 5174 -+ SYS_PUTPMSG = 5175 -+ SYS_AFS_SYSCALL = 5176 -+ SYS_RESERVED177 = 5177 -+ SYS_GETTID = 5178 -+ SYS_READAHEAD = 5179 -+ SYS_SETXATTR = 5180 -+ SYS_LSETXATTR = 5181 -+ SYS_FSETXATTR = 5182 -+ SYS_GETXATTR = 5183 -+ SYS_LGETXATTR = 5184 -+ SYS_FGETXATTR = 5185 -+ SYS_LISTXATTR = 5186 -+ SYS_LLISTXATTR = 5187 -+ SYS_FLISTXATTR = 5188 -+ SYS_REMOVEXATTR = 5189 -+ SYS_LREMOVEXATTR = 5190 -+ SYS_FREMOVEXATTR = 5191 -+ SYS_TKILL = 5192 -+ SYS_RESERVED193 = 5193 -+ SYS_FUTEX = 5194 -+ SYS_SCHED_SETAFFINITY = 5195 -+ SYS_SCHED_GETAFFINITY = 5196 -+ SYS_CACHEFLUSH = 5197 -+ SYS_CACHECTL = 5198 -+ SYS_SYSMIPS = 5199 -+ SYS_IO_SETUP = 5200 -+ SYS_IO_DESTROY = 5201 -+ SYS_IO_GETEVENTS = 5202 -+ SYS_IO_SUBMIT = 5203 -+ SYS_IO_CANCEL = 5204 -+ SYS_EXIT_GROUP = 5205 -+ SYS_LOOKUP_DCOOKIE = 5206 -+ SYS_EPOLL_CREATE = 5207 -+ SYS_EPOLL_CTL = 5208 -+ SYS_EPOLL_WAIT = 5209 -+ SYS_REMAP_FILE_PAGES = 5210 -+ SYS_RT_SIGRETURN = 5211 -+ SYS_SET_TID_ADDRESS = 5212 -+ SYS_RESTART_SYSCALL = 5213 -+ SYS_SEMTIMEDOP = 5214 -+ SYS_FADVISE64 = 5215 -+ SYS_TIMER_CREATE = 5216 -+ SYS_TIMER_SETTIME = 5217 -+ SYS_TIMER_GETTIME = 5218 -+ SYS_TIMER_GETOVERRUN = 5219 -+ SYS_TIMER_DELETE = 5220 -+ SYS_CLOCK_SETTIME = 5221 -+ SYS_CLOCK_GETTIME = 5222 -+ SYS_CLOCK_GETRES = 5223 -+ SYS_CLOCK_NANOSLEEP = 5224 -+ SYS_TGKILL = 5225 -+ SYS_UTIMES = 5226 -+ SYS_MBIND = 5227 -+ SYS_GET_MEMPOLICY = 5228 -+ SYS_SET_MEMPOLICY = 5229 -+ SYS_MQ_OPEN = 5230 -+ SYS_MQ_UNLINK = 5231 -+ SYS_MQ_TIMEDSEND = 5232 -+ SYS_MQ_TIMEDRECEIVE = 5233 -+ SYS_MQ_NOTIFY = 5234 -+ SYS_MQ_GETSETATTR = 5235 -+ SYS_VSERVER = 5236 -+ SYS_WAITID = 5237 -+ SYS_ADD_KEY = 5239 -+ SYS_REQUEST_KEY = 5240 -+ SYS_KEYCTL = 5241 -+ SYS_SET_THREAD_AREA = 5242 -+ SYS_INOTIFY_INIT = 5243 -+ SYS_INOTIFY_ADD_WATCH = 5244 -+ SYS_INOTIFY_RM_WATCH = 5245 -+ SYS_MIGRATE_PAGES = 5246 -+ SYS_OPENAT = 5247 -+ SYS_MKDIRAT = 5248 -+ SYS_MKNODAT = 5249 -+ SYS_FCHOWNAT = 5250 -+ SYS_FUTIMESAT = 5251 -+ SYS_NEWFSTATAT = 5252 -+ SYS_UNLINKAT = 5253 -+ SYS_RENAMEAT = 5254 -+ SYS_LINKAT = 5255 -+ SYS_SYMLINKAT = 5256 -+ SYS_READLINKAT = 5257 -+ SYS_FCHMODAT = 5258 -+ SYS_FACCESSAT = 5259 -+ SYS_PSELECT6 = 5260 -+ SYS_PPOLL = 5261 -+ SYS_UNSHARE = 5262 -+ SYS_SPLICE = 5263 -+ SYS_SYNC_FILE_RANGE = 5264 -+ SYS_TEE = 5265 -+ SYS_VMSPLICE = 5266 -+ SYS_MOVE_PAGES = 5267 -+ SYS_SET_ROBUST_LIST = 5268 -+ SYS_GET_ROBUST_LIST = 5269 -+ SYS_KEXEC_LOAD = 5270 -+ SYS_GETCPU = 5271 -+ SYS_EPOLL_PWAIT = 5272 -+ SYS_IOPRIO_SET = 5273 -+ SYS_IOPRIO_GET = 5274 -+ SYS_UTIMENSAT = 5275 -+ SYS_SIGNALFD = 5276 -+ SYS_TIMERFD = 5277 -+ SYS_EVENTFD = 5278 -+ SYS_FALLOCATE = 5279 -+ SYS_TIMERFD_CREATE = 5280 -+ SYS_TIMERFD_GETTIME = 5281 -+ SYS_TIMERFD_SETTIME = 5282 -+ SYS_SIGNALFD4 = 5283 -+ SYS_EVENTFD2 = 5284 -+ SYS_EPOLL_CREATE1 = 5285 -+ SYS_DUP3 = 5286 -+ SYS_PIPE2 = 5287 -+ SYS_INOTIFY_INIT1 = 5288 -+ SYS_PREADV = 5289 -+ SYS_PWRITEV = 5290 -+ SYS_RT_TGSIGQUEUEINFO = 5291 -+ SYS_PERF_EVENT_OPEN = 5292 -+ SYS_ACCEPT4 = 5293 -+ SYS_RECVMMSG = 5294 -+ SYS_FANOTIFY_INIT = 5295 -+ SYS_FANOTIFY_MARK = 5296 -+ SYS_PRLIMIT64 = 5297 -+ SYS_NAME_TO_HANDLE_AT = 5298 -+ SYS_OPEN_BY_HANDLE_AT = 5299 -+ SYS_CLOCK_ADJTIME = 5300 -+ SYS_SYNCFS = 5301 -+ SYS_SENDMMSG = 5302 -+ SYS_SETNS = 5303 -+ SYS_PROCESS_VM_READV = 5304 -+ SYS_PROCESS_VM_WRITEV = 5305 -+ SYS_KCMP = 5306 -+ SYS_FINIT_MODULE = 5307 -+ SYS_GETDENTS64 = 5308 -+ SYS_SCHED_SETATTR = 5309 -+ SYS_SCHED_GETATTR = 5310 -+ SYS_RENAMEAT2 = 5311 -+ SYS_SECCOMP = 5312 -+ SYS_GETRANDOM = 5313 -+ SYS_MEMFD_CREATE = 5314 -+ SYS_BPF = 5315 -+ SYS_EXECVEAT = 5316 -+ SYS_USERFAULTFD = 5317 -+ SYS_MEMBARRIER = 5318 -+ SYS_MLOCK2 = 5319 -+ SYS_COPY_FILE_RANGE = 5320 -+ SYS_PREADV2 = 5321 -+ SYS_PWRITEV2 = 5322 -+ SYS_PKEY_MPROTECT = 5323 -+ SYS_PKEY_ALLOC = 5324 -+ SYS_PKEY_FREE = 5325 -+ SYS_STATX = 5326 -+ SYS_RSEQ = 5327 -+ SYS_IO_PGETEVENTS = 5328 -+ SYS_PIDFD_SEND_SIGNAL = 5424 -+ SYS_IO_URING_SETUP = 5425 -+ SYS_IO_URING_ENTER = 5426 -+ SYS_IO_URING_REGISTER = 5427 -+ SYS_OPEN_TREE = 5428 -+ SYS_MOVE_MOUNT = 5429 -+ SYS_FSOPEN = 5430 -+ SYS_FSCONFIG = 5431 -+ SYS_FSMOUNT = 5432 -+ SYS_FSPICK = 5433 -+ SYS_PIDFD_OPEN = 5434 -+ SYS_CLONE3 = 5435 -+ SYS_CLOSE_RANGE = 5436 -+ SYS_OPENAT2 = 5437 -+ SYS_PIDFD_GETFD = 5438 -+ SYS_FACCESSAT2 = 5439 -+ SYS_PROCESS_MADVISE = 5440 -+ SYS_EPOLL_PWAIT2 = 5441 -+ SYS_MOUNT_SETATTR = 5442 -+ SYS_QUOTACTL_FD = 5443 -+ SYS_LANDLOCK_CREATE_RULESET = 5444 -+ SYS_LANDLOCK_ADD_RULE = 5445 -+ SYS_LANDLOCK_RESTRICT_SELF = 5446 -+ SYS_PROCESS_MRELEASE = 5448 -+ SYS_FUTEX_WAITV = 5449 -+ SYS_SET_MEMPOLICY_HOME_NODE = 5450 - ) -diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_mipsle.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_mipsle.go -index f0155ba..867985f 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_linux_mipsle.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_mipsle.go -@@ -1,374 +1,434 @@ --// mksysnum_linux.pl -Ilinux/usr/include -m32 -D_MIPS_SIM=_MIPS_SIM_ABI32 -D__MIPSEL__ 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/mipsle/include /tmp/mipsle/include/asm/unistd.h -+// Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build mipsle && linux - // +build mipsle,linux - - package unix - - 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_CLOSE_RANGE = 4436 -+ SYS_OPENAT2 = 4437 -+ SYS_PIDFD_GETFD = 4438 -+ SYS_FACCESSAT2 = 4439 -+ SYS_PROCESS_MADVISE = 4440 -+ SYS_EPOLL_PWAIT2 = 4441 -+ SYS_MOUNT_SETATTR = 4442 -+ SYS_QUOTACTL_FD = 4443 -+ SYS_LANDLOCK_CREATE_RULESET = 4444 -+ SYS_LANDLOCK_ADD_RULE = 4445 -+ SYS_LANDLOCK_RESTRICT_SELF = 4446 -+ SYS_PROCESS_MRELEASE = 4448 -+ SYS_FUTEX_WAITV = 4449 -+ SYS_SET_MEMPOLICY_HOME_NODE = 4450 - ) -diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc.go -new file mode 100644 -index 0000000..a8cce69 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc.go -@@ -0,0 +1,441 @@ -+// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/ppc/include /tmp/ppc/include/asm/unistd.h -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build ppc && linux -+// +build ppc,linux -+ -+package unix -+ -+const ( -+ SYS_RESTART_SYSCALL = 0 -+ SYS_EXIT = 1 -+ SYS_FORK = 2 -+ SYS_READ = 3 -+ SYS_WRITE = 4 -+ SYS_OPEN = 5 -+ SYS_CLOSE = 6 -+ SYS_WAITPID = 7 -+ SYS_CREAT = 8 -+ SYS_LINK = 9 -+ SYS_UNLINK = 10 -+ SYS_EXECVE = 11 -+ SYS_CHDIR = 12 -+ SYS_TIME = 13 -+ SYS_MKNOD = 14 -+ SYS_CHMOD = 15 -+ SYS_LCHOWN = 16 -+ SYS_BREAK = 17 -+ SYS_OLDSTAT = 18 -+ SYS_LSEEK = 19 -+ SYS_GETPID = 20 -+ SYS_MOUNT = 21 -+ SYS_UMOUNT = 22 -+ SYS_SETUID = 23 -+ SYS_GETUID = 24 -+ SYS_STIME = 25 -+ SYS_PTRACE = 26 -+ SYS_ALARM = 27 -+ SYS_OLDFSTAT = 28 -+ SYS_PAUSE = 29 -+ SYS_UTIME = 30 -+ SYS_STTY = 31 -+ SYS_GTTY = 32 -+ SYS_ACCESS = 33 -+ SYS_NICE = 34 -+ SYS_FTIME = 35 -+ SYS_SYNC = 36 -+ SYS_KILL = 37 -+ SYS_RENAME = 38 -+ SYS_MKDIR = 39 -+ SYS_RMDIR = 40 -+ SYS_DUP = 41 -+ SYS_PIPE = 42 -+ SYS_TIMES = 43 -+ SYS_PROF = 44 -+ SYS_BRK = 45 -+ SYS_SETGID = 46 -+ SYS_GETGID = 47 -+ SYS_SIGNAL = 48 -+ SYS_GETEUID = 49 -+ SYS_GETEGID = 50 -+ SYS_ACCT = 51 -+ SYS_UMOUNT2 = 52 -+ SYS_LOCK = 53 -+ SYS_IOCTL = 54 -+ SYS_FCNTL = 55 -+ SYS_MPX = 56 -+ SYS_SETPGID = 57 -+ SYS_ULIMIT = 58 -+ SYS_OLDOLDUNAME = 59 -+ SYS_UMASK = 60 -+ SYS_CHROOT = 61 -+ SYS_USTAT = 62 -+ SYS_DUP2 = 63 -+ SYS_GETPPID = 64 -+ SYS_GETPGRP = 65 -+ SYS_SETSID = 66 -+ SYS_SIGACTION = 67 -+ SYS_SGETMASK = 68 -+ SYS_SSETMASK = 69 -+ SYS_SETREUID = 70 -+ SYS_SETREGID = 71 -+ SYS_SIGSUSPEND = 72 -+ SYS_SIGPENDING = 73 -+ SYS_SETHOSTNAME = 74 -+ SYS_SETRLIMIT = 75 -+ SYS_GETRLIMIT = 76 -+ SYS_GETRUSAGE = 77 -+ SYS_GETTIMEOFDAY = 78 -+ SYS_SETTIMEOFDAY = 79 -+ SYS_GETGROUPS = 80 -+ SYS_SETGROUPS = 81 -+ SYS_SELECT = 82 -+ SYS_SYMLINK = 83 -+ SYS_OLDLSTAT = 84 -+ SYS_READLINK = 85 -+ SYS_USELIB = 86 -+ SYS_SWAPON = 87 -+ SYS_REBOOT = 88 -+ SYS_READDIR = 89 -+ SYS_MMAP = 90 -+ SYS_MUNMAP = 91 -+ SYS_TRUNCATE = 92 -+ SYS_FTRUNCATE = 93 -+ SYS_FCHMOD = 94 -+ SYS_FCHOWN = 95 -+ SYS_GETPRIORITY = 96 -+ SYS_SETPRIORITY = 97 -+ SYS_PROFIL = 98 -+ SYS_STATFS = 99 -+ SYS_FSTATFS = 100 -+ SYS_IOPERM = 101 -+ SYS_SOCKETCALL = 102 -+ SYS_SYSLOG = 103 -+ SYS_SETITIMER = 104 -+ SYS_GETITIMER = 105 -+ SYS_STAT = 106 -+ SYS_LSTAT = 107 -+ SYS_FSTAT = 108 -+ SYS_OLDUNAME = 109 -+ SYS_IOPL = 110 -+ SYS_VHANGUP = 111 -+ SYS_IDLE = 112 -+ SYS_VM86 = 113 -+ SYS_WAIT4 = 114 -+ SYS_SWAPOFF = 115 -+ SYS_SYSINFO = 116 -+ SYS_IPC = 117 -+ SYS_FSYNC = 118 -+ SYS_SIGRETURN = 119 -+ SYS_CLONE = 120 -+ SYS_SETDOMAINNAME = 121 -+ SYS_UNAME = 122 -+ SYS_MODIFY_LDT = 123 -+ SYS_ADJTIMEX = 124 -+ SYS_MPROTECT = 125 -+ SYS_SIGPROCMASK = 126 -+ SYS_CREATE_MODULE = 127 -+ SYS_INIT_MODULE = 128 -+ SYS_DELETE_MODULE = 129 -+ SYS_GET_KERNEL_SYMS = 130 -+ SYS_QUOTACTL = 131 -+ SYS_GETPGID = 132 -+ SYS_FCHDIR = 133 -+ SYS_BDFLUSH = 134 -+ SYS_SYSFS = 135 -+ SYS_PERSONALITY = 136 -+ SYS_AFS_SYSCALL = 137 -+ SYS_SETFSUID = 138 -+ SYS_SETFSGID = 139 -+ SYS__LLSEEK = 140 -+ SYS_GETDENTS = 141 -+ SYS__NEWSELECT = 142 -+ SYS_FLOCK = 143 -+ SYS_MSYNC = 144 -+ SYS_READV = 145 -+ SYS_WRITEV = 146 -+ SYS_GETSID = 147 -+ SYS_FDATASYNC = 148 -+ SYS__SYSCTL = 149 -+ SYS_MLOCK = 150 -+ SYS_MUNLOCK = 151 -+ SYS_MLOCKALL = 152 -+ SYS_MUNLOCKALL = 153 -+ SYS_SCHED_SETPARAM = 154 -+ SYS_SCHED_GETPARAM = 155 -+ SYS_SCHED_SETSCHEDULER = 156 -+ SYS_SCHED_GETSCHEDULER = 157 -+ SYS_SCHED_YIELD = 158 -+ SYS_SCHED_GET_PRIORITY_MAX = 159 -+ SYS_SCHED_GET_PRIORITY_MIN = 160 -+ SYS_SCHED_RR_GET_INTERVAL = 161 -+ SYS_NANOSLEEP = 162 -+ SYS_MREMAP = 163 -+ SYS_SETRESUID = 164 -+ SYS_GETRESUID = 165 -+ SYS_QUERY_MODULE = 166 -+ SYS_POLL = 167 -+ SYS_NFSSERVCTL = 168 -+ SYS_SETRESGID = 169 -+ SYS_GETRESGID = 170 -+ SYS_PRCTL = 171 -+ SYS_RT_SIGRETURN = 172 -+ SYS_RT_SIGACTION = 173 -+ SYS_RT_SIGPROCMASK = 174 -+ SYS_RT_SIGPENDING = 175 -+ SYS_RT_SIGTIMEDWAIT = 176 -+ SYS_RT_SIGQUEUEINFO = 177 -+ SYS_RT_SIGSUSPEND = 178 -+ SYS_PREAD64 = 179 -+ SYS_PWRITE64 = 180 -+ SYS_CHOWN = 181 -+ SYS_GETCWD = 182 -+ SYS_CAPGET = 183 -+ SYS_CAPSET = 184 -+ SYS_SIGALTSTACK = 185 -+ SYS_SENDFILE = 186 -+ SYS_GETPMSG = 187 -+ SYS_PUTPMSG = 188 -+ SYS_VFORK = 189 -+ SYS_UGETRLIMIT = 190 -+ SYS_READAHEAD = 191 -+ SYS_MMAP2 = 192 -+ SYS_TRUNCATE64 = 193 -+ SYS_FTRUNCATE64 = 194 -+ SYS_STAT64 = 195 -+ SYS_LSTAT64 = 196 -+ SYS_FSTAT64 = 197 -+ SYS_PCICONFIG_READ = 198 -+ SYS_PCICONFIG_WRITE = 199 -+ SYS_PCICONFIG_IOBASE = 200 -+ SYS_MULTIPLEXER = 201 -+ SYS_GETDENTS64 = 202 -+ SYS_PIVOT_ROOT = 203 -+ SYS_FCNTL64 = 204 -+ SYS_MADVISE = 205 -+ SYS_MINCORE = 206 -+ SYS_GETTID = 207 -+ SYS_TKILL = 208 -+ SYS_SETXATTR = 209 -+ SYS_LSETXATTR = 210 -+ SYS_FSETXATTR = 211 -+ SYS_GETXATTR = 212 -+ SYS_LGETXATTR = 213 -+ SYS_FGETXATTR = 214 -+ SYS_LISTXATTR = 215 -+ SYS_LLISTXATTR = 216 -+ SYS_FLISTXATTR = 217 -+ SYS_REMOVEXATTR = 218 -+ SYS_LREMOVEXATTR = 219 -+ SYS_FREMOVEXATTR = 220 -+ SYS_FUTEX = 221 -+ SYS_SCHED_SETAFFINITY = 222 -+ SYS_SCHED_GETAFFINITY = 223 -+ SYS_TUXCALL = 225 -+ SYS_SENDFILE64 = 226 -+ SYS_IO_SETUP = 227 -+ SYS_IO_DESTROY = 228 -+ SYS_IO_GETEVENTS = 229 -+ SYS_IO_SUBMIT = 230 -+ SYS_IO_CANCEL = 231 -+ SYS_SET_TID_ADDRESS = 232 -+ SYS_FADVISE64 = 233 -+ SYS_EXIT_GROUP = 234 -+ SYS_LOOKUP_DCOOKIE = 235 -+ SYS_EPOLL_CREATE = 236 -+ SYS_EPOLL_CTL = 237 -+ SYS_EPOLL_WAIT = 238 -+ SYS_REMAP_FILE_PAGES = 239 -+ SYS_TIMER_CREATE = 240 -+ SYS_TIMER_SETTIME = 241 -+ SYS_TIMER_GETTIME = 242 -+ SYS_TIMER_GETOVERRUN = 243 -+ SYS_TIMER_DELETE = 244 -+ SYS_CLOCK_SETTIME = 245 -+ SYS_CLOCK_GETTIME = 246 -+ SYS_CLOCK_GETRES = 247 -+ SYS_CLOCK_NANOSLEEP = 248 -+ SYS_SWAPCONTEXT = 249 -+ SYS_TGKILL = 250 -+ SYS_UTIMES = 251 -+ SYS_STATFS64 = 252 -+ SYS_FSTATFS64 = 253 -+ SYS_FADVISE64_64 = 254 -+ SYS_RTAS = 255 -+ SYS_SYS_DEBUG_SETCONTEXT = 256 -+ SYS_MIGRATE_PAGES = 258 -+ SYS_MBIND = 259 -+ SYS_GET_MEMPOLICY = 260 -+ SYS_SET_MEMPOLICY = 261 -+ SYS_MQ_OPEN = 262 -+ SYS_MQ_UNLINK = 263 -+ SYS_MQ_TIMEDSEND = 264 -+ SYS_MQ_TIMEDRECEIVE = 265 -+ SYS_MQ_NOTIFY = 266 -+ SYS_MQ_GETSETATTR = 267 -+ SYS_KEXEC_LOAD = 268 -+ SYS_ADD_KEY = 269 -+ SYS_REQUEST_KEY = 270 -+ SYS_KEYCTL = 271 -+ SYS_WAITID = 272 -+ SYS_IOPRIO_SET = 273 -+ SYS_IOPRIO_GET = 274 -+ SYS_INOTIFY_INIT = 275 -+ SYS_INOTIFY_ADD_WATCH = 276 -+ SYS_INOTIFY_RM_WATCH = 277 -+ SYS_SPU_RUN = 278 -+ SYS_SPU_CREATE = 279 -+ SYS_PSELECT6 = 280 -+ SYS_PPOLL = 281 -+ SYS_UNSHARE = 282 -+ SYS_SPLICE = 283 -+ SYS_TEE = 284 -+ SYS_VMSPLICE = 285 -+ SYS_OPENAT = 286 -+ SYS_MKDIRAT = 287 -+ SYS_MKNODAT = 288 -+ SYS_FCHOWNAT = 289 -+ SYS_FUTIMESAT = 290 -+ SYS_FSTATAT64 = 291 -+ SYS_UNLINKAT = 292 -+ SYS_RENAMEAT = 293 -+ SYS_LINKAT = 294 -+ SYS_SYMLINKAT = 295 -+ SYS_READLINKAT = 296 -+ SYS_FCHMODAT = 297 -+ SYS_FACCESSAT = 298 -+ SYS_GET_ROBUST_LIST = 299 -+ SYS_SET_ROBUST_LIST = 300 -+ SYS_MOVE_PAGES = 301 -+ SYS_GETCPU = 302 -+ SYS_EPOLL_PWAIT = 303 -+ SYS_UTIMENSAT = 304 -+ SYS_SIGNALFD = 305 -+ SYS_TIMERFD_CREATE = 306 -+ SYS_EVENTFD = 307 -+ SYS_SYNC_FILE_RANGE2 = 308 -+ SYS_FALLOCATE = 309 -+ SYS_SUBPAGE_PROT = 310 -+ SYS_TIMERFD_SETTIME = 311 -+ SYS_TIMERFD_GETTIME = 312 -+ SYS_SIGNALFD4 = 313 -+ SYS_EVENTFD2 = 314 -+ SYS_EPOLL_CREATE1 = 315 -+ SYS_DUP3 = 316 -+ SYS_PIPE2 = 317 -+ SYS_INOTIFY_INIT1 = 318 -+ SYS_PERF_EVENT_OPEN = 319 -+ SYS_PREADV = 320 -+ SYS_PWRITEV = 321 -+ SYS_RT_TGSIGQUEUEINFO = 322 -+ SYS_FANOTIFY_INIT = 323 -+ SYS_FANOTIFY_MARK = 324 -+ SYS_PRLIMIT64 = 325 -+ SYS_SOCKET = 326 -+ SYS_BIND = 327 -+ SYS_CONNECT = 328 -+ SYS_LISTEN = 329 -+ SYS_ACCEPT = 330 -+ SYS_GETSOCKNAME = 331 -+ SYS_GETPEERNAME = 332 -+ SYS_SOCKETPAIR = 333 -+ SYS_SEND = 334 -+ SYS_SENDTO = 335 -+ SYS_RECV = 336 -+ SYS_RECVFROM = 337 -+ SYS_SHUTDOWN = 338 -+ SYS_SETSOCKOPT = 339 -+ SYS_GETSOCKOPT = 340 -+ SYS_SENDMSG = 341 -+ SYS_RECVMSG = 342 -+ SYS_RECVMMSG = 343 -+ SYS_ACCEPT4 = 344 -+ SYS_NAME_TO_HANDLE_AT = 345 -+ SYS_OPEN_BY_HANDLE_AT = 346 -+ SYS_CLOCK_ADJTIME = 347 -+ SYS_SYNCFS = 348 -+ SYS_SENDMMSG = 349 -+ SYS_SETNS = 350 -+ SYS_PROCESS_VM_READV = 351 -+ SYS_PROCESS_VM_WRITEV = 352 -+ SYS_FINIT_MODULE = 353 -+ SYS_KCMP = 354 -+ SYS_SCHED_SETATTR = 355 -+ SYS_SCHED_GETATTR = 356 -+ SYS_RENAMEAT2 = 357 -+ SYS_SECCOMP = 358 -+ SYS_GETRANDOM = 359 -+ SYS_MEMFD_CREATE = 360 -+ SYS_BPF = 361 -+ SYS_EXECVEAT = 362 -+ SYS_SWITCH_ENDIAN = 363 -+ SYS_USERFAULTFD = 364 -+ SYS_MEMBARRIER = 365 -+ SYS_MLOCK2 = 378 -+ SYS_COPY_FILE_RANGE = 379 -+ SYS_PREADV2 = 380 -+ SYS_PWRITEV2 = 381 -+ SYS_KEXEC_FILE_LOAD = 382 -+ SYS_STATX = 383 -+ SYS_PKEY_ALLOC = 384 -+ SYS_PKEY_FREE = 385 -+ SYS_PKEY_MPROTECT = 386 -+ SYS_RSEQ = 387 -+ SYS_IO_PGETEVENTS = 388 -+ SYS_SEMGET = 393 -+ SYS_SEMCTL = 394 -+ SYS_SHMGET = 395 -+ SYS_SHMCTL = 396 -+ SYS_SHMAT = 397 -+ SYS_SHMDT = 398 -+ SYS_MSGGET = 399 -+ SYS_MSGSND = 400 -+ SYS_MSGRCV = 401 -+ SYS_MSGCTL = 402 -+ SYS_CLOCK_GETTIME64 = 403 -+ SYS_CLOCK_SETTIME64 = 404 -+ SYS_CLOCK_ADJTIME64 = 405 -+ SYS_CLOCK_GETRES_TIME64 = 406 -+ SYS_CLOCK_NANOSLEEP_TIME64 = 407 -+ SYS_TIMER_GETTIME64 = 408 -+ SYS_TIMER_SETTIME64 = 409 -+ SYS_TIMERFD_GETTIME64 = 410 -+ SYS_TIMERFD_SETTIME64 = 411 -+ SYS_UTIMENSAT_TIME64 = 412 -+ SYS_PSELECT6_TIME64 = 413 -+ SYS_PPOLL_TIME64 = 414 -+ SYS_IO_PGETEVENTS_TIME64 = 416 -+ SYS_RECVMMSG_TIME64 = 417 -+ SYS_MQ_TIMEDSEND_TIME64 = 418 -+ SYS_MQ_TIMEDRECEIVE_TIME64 = 419 -+ SYS_SEMTIMEDOP_TIME64 = 420 -+ SYS_RT_SIGTIMEDWAIT_TIME64 = 421 -+ SYS_FUTEX_TIME64 = 422 -+ SYS_SCHED_RR_GET_INTERVAL_TIME64 = 423 -+ SYS_PIDFD_SEND_SIGNAL = 424 -+ SYS_IO_URING_SETUP = 425 -+ SYS_IO_URING_ENTER = 426 -+ SYS_IO_URING_REGISTER = 427 -+ SYS_OPEN_TREE = 428 -+ SYS_MOVE_MOUNT = 429 -+ SYS_FSOPEN = 430 -+ SYS_FSCONFIG = 431 -+ SYS_FSMOUNT = 432 -+ SYS_FSPICK = 433 -+ SYS_PIDFD_OPEN = 434 -+ SYS_CLONE3 = 435 -+ SYS_CLOSE_RANGE = 436 -+ SYS_OPENAT2 = 437 -+ SYS_PIDFD_GETFD = 438 -+ SYS_FACCESSAT2 = 439 -+ SYS_PROCESS_MADVISE = 440 -+ SYS_EPOLL_PWAIT2 = 441 -+ SYS_MOUNT_SETATTR = 442 -+ SYS_QUOTACTL_FD = 443 -+ SYS_LANDLOCK_CREATE_RULESET = 444 -+ SYS_LANDLOCK_ADD_RULE = 445 -+ SYS_LANDLOCK_RESTRICT_SELF = 446 -+ SYS_PROCESS_MRELEASE = 448 -+ SYS_FUTEX_WAITV = 449 -+ SYS_SET_MEMPOLICY_HOME_NODE = 450 -+) -diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64.go -index 0deec82..d44c5b3 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64.go -@@ -1,369 +1,413 @@ --// mksysnum_linux.pl -Ilinux/usr/include -m64 -D__powerpc64__ 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/ppc64/include /tmp/ppc64/include/asm/unistd.h -+// Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build ppc64 && linux - // +build ppc64,linux - - package unix - - const ( -- SYS_RESTART_SYSCALL = 0 -- SYS_EXIT = 1 -- SYS_FORK = 2 -- SYS_READ = 3 -- SYS_WRITE = 4 -- SYS_OPEN = 5 -- SYS_CLOSE = 6 -- SYS_WAITPID = 7 -- SYS_CREAT = 8 -- SYS_LINK = 9 -- SYS_UNLINK = 10 -- SYS_EXECVE = 11 -- SYS_CHDIR = 12 -- SYS_TIME = 13 -- SYS_MKNOD = 14 -- SYS_CHMOD = 15 -- SYS_LCHOWN = 16 -- SYS_BREAK = 17 -- SYS_OLDSTAT = 18 -- SYS_LSEEK = 19 -- SYS_GETPID = 20 -- SYS_MOUNT = 21 -- SYS_UMOUNT = 22 -- SYS_SETUID = 23 -- SYS_GETUID = 24 -- SYS_STIME = 25 -- SYS_PTRACE = 26 -- SYS_ALARM = 27 -- SYS_OLDFSTAT = 28 -- SYS_PAUSE = 29 -- SYS_UTIME = 30 -- SYS_STTY = 31 -- SYS_GTTY = 32 -- SYS_ACCESS = 33 -- SYS_NICE = 34 -- SYS_FTIME = 35 -- SYS_SYNC = 36 -- SYS_KILL = 37 -- SYS_RENAME = 38 -- SYS_MKDIR = 39 -- SYS_RMDIR = 40 -- SYS_DUP = 41 -- SYS_PIPE = 42 -- SYS_TIMES = 43 -- SYS_PROF = 44 -- SYS_BRK = 45 -- SYS_SETGID = 46 -- SYS_GETGID = 47 -- SYS_SIGNAL = 48 -- SYS_GETEUID = 49 -- SYS_GETEGID = 50 -- SYS_ACCT = 51 -- SYS_UMOUNT2 = 52 -- SYS_LOCK = 53 -- SYS_IOCTL = 54 -- SYS_FCNTL = 55 -- SYS_MPX = 56 -- SYS_SETPGID = 57 -- SYS_ULIMIT = 58 -- SYS_OLDOLDUNAME = 59 -- SYS_UMASK = 60 -- SYS_CHROOT = 61 -- SYS_USTAT = 62 -- SYS_DUP2 = 63 -- SYS_GETPPID = 64 -- SYS_GETPGRP = 65 -- SYS_SETSID = 66 -- SYS_SIGACTION = 67 -- SYS_SGETMASK = 68 -- SYS_SSETMASK = 69 -- SYS_SETREUID = 70 -- SYS_SETREGID = 71 -- SYS_SIGSUSPEND = 72 -- SYS_SIGPENDING = 73 -- SYS_SETHOSTNAME = 74 -- SYS_SETRLIMIT = 75 -- SYS_GETRLIMIT = 76 -- SYS_GETRUSAGE = 77 -- SYS_GETTIMEOFDAY = 78 -- SYS_SETTIMEOFDAY = 79 -- SYS_GETGROUPS = 80 -- SYS_SETGROUPS = 81 -- SYS_SELECT = 82 -- SYS_SYMLINK = 83 -- SYS_OLDLSTAT = 84 -- SYS_READLINK = 85 -- SYS_USELIB = 86 -- SYS_SWAPON = 87 -- SYS_REBOOT = 88 -- SYS_READDIR = 89 -- SYS_MMAP = 90 -- SYS_MUNMAP = 91 -- SYS_TRUNCATE = 92 -- SYS_FTRUNCATE = 93 -- SYS_FCHMOD = 94 -- SYS_FCHOWN = 95 -- SYS_GETPRIORITY = 96 -- SYS_SETPRIORITY = 97 -- SYS_PROFIL = 98 -- SYS_STATFS = 99 -- SYS_FSTATFS = 100 -- SYS_IOPERM = 101 -- SYS_SOCKETCALL = 102 -- SYS_SYSLOG = 103 -- SYS_SETITIMER = 104 -- SYS_GETITIMER = 105 -- SYS_STAT = 106 -- SYS_LSTAT = 107 -- SYS_FSTAT = 108 -- SYS_OLDUNAME = 109 -- SYS_IOPL = 110 -- SYS_VHANGUP = 111 -- SYS_IDLE = 112 -- SYS_VM86 = 113 -- SYS_WAIT4 = 114 -- SYS_SWAPOFF = 115 -- SYS_SYSINFO = 116 -- SYS_IPC = 117 -- SYS_FSYNC = 118 -- SYS_SIGRETURN = 119 -- SYS_CLONE = 120 -- SYS_SETDOMAINNAME = 121 -- SYS_UNAME = 122 -- SYS_MODIFY_LDT = 123 -- SYS_ADJTIMEX = 124 -- SYS_MPROTECT = 125 -- SYS_SIGPROCMASK = 126 -- SYS_CREATE_MODULE = 127 -- SYS_INIT_MODULE = 128 -- SYS_DELETE_MODULE = 129 -- SYS_GET_KERNEL_SYMS = 130 -- SYS_QUOTACTL = 131 -- SYS_GETPGID = 132 -- SYS_FCHDIR = 133 -- SYS_BDFLUSH = 134 -- SYS_SYSFS = 135 -- SYS_PERSONALITY = 136 -- SYS_AFS_SYSCALL = 137 -- SYS_SETFSUID = 138 -- SYS_SETFSGID = 139 -- SYS__LLSEEK = 140 -- SYS_GETDENTS = 141 -- SYS__NEWSELECT = 142 -- SYS_FLOCK = 143 -- SYS_MSYNC = 144 -- SYS_READV = 145 -- SYS_WRITEV = 146 -- SYS_GETSID = 147 -- SYS_FDATASYNC = 148 -- SYS__SYSCTL = 149 -- SYS_MLOCK = 150 -- SYS_MUNLOCK = 151 -- SYS_MLOCKALL = 152 -- SYS_MUNLOCKALL = 153 -- SYS_SCHED_SETPARAM = 154 -- SYS_SCHED_GETPARAM = 155 -- SYS_SCHED_SETSCHEDULER = 156 -- SYS_SCHED_GETSCHEDULER = 157 -- SYS_SCHED_YIELD = 158 -- SYS_SCHED_GET_PRIORITY_MAX = 159 -- SYS_SCHED_GET_PRIORITY_MIN = 160 -- SYS_SCHED_RR_GET_INTERVAL = 161 -- SYS_NANOSLEEP = 162 -- SYS_MREMAP = 163 -- SYS_SETRESUID = 164 -- SYS_GETRESUID = 165 -- SYS_QUERY_MODULE = 166 -- SYS_POLL = 167 -- SYS_NFSSERVCTL = 168 -- SYS_SETRESGID = 169 -- SYS_GETRESGID = 170 -- SYS_PRCTL = 171 -- SYS_RT_SIGRETURN = 172 -- SYS_RT_SIGACTION = 173 -- SYS_RT_SIGPROCMASK = 174 -- SYS_RT_SIGPENDING = 175 -- SYS_RT_SIGTIMEDWAIT = 176 -- SYS_RT_SIGQUEUEINFO = 177 -- SYS_RT_SIGSUSPEND = 178 -- SYS_PREAD64 = 179 -- SYS_PWRITE64 = 180 -- SYS_CHOWN = 181 -- SYS_GETCWD = 182 -- SYS_CAPGET = 183 -- SYS_CAPSET = 184 -- SYS_SIGALTSTACK = 185 -- SYS_SENDFILE = 186 -- SYS_GETPMSG = 187 -- SYS_PUTPMSG = 188 -- SYS_VFORK = 189 -- SYS_UGETRLIMIT = 190 -- SYS_READAHEAD = 191 -- SYS_PCICONFIG_READ = 198 -- SYS_PCICONFIG_WRITE = 199 -- SYS_PCICONFIG_IOBASE = 200 -- SYS_MULTIPLEXER = 201 -- SYS_GETDENTS64 = 202 -- SYS_PIVOT_ROOT = 203 -- SYS_MADVISE = 205 -- SYS_MINCORE = 206 -- SYS_GETTID = 207 -- SYS_TKILL = 208 -- SYS_SETXATTR = 209 -- SYS_LSETXATTR = 210 -- SYS_FSETXATTR = 211 -- SYS_GETXATTR = 212 -- SYS_LGETXATTR = 213 -- SYS_FGETXATTR = 214 -- SYS_LISTXATTR = 215 -- SYS_LLISTXATTR = 216 -- SYS_FLISTXATTR = 217 -- SYS_REMOVEXATTR = 218 -- SYS_LREMOVEXATTR = 219 -- SYS_FREMOVEXATTR = 220 -- SYS_FUTEX = 221 -- SYS_SCHED_SETAFFINITY = 222 -- SYS_SCHED_GETAFFINITY = 223 -- SYS_TUXCALL = 225 -- SYS_IO_SETUP = 227 -- SYS_IO_DESTROY = 228 -- SYS_IO_GETEVENTS = 229 -- SYS_IO_SUBMIT = 230 -- SYS_IO_CANCEL = 231 -- SYS_SET_TID_ADDRESS = 232 -- SYS_FADVISE64 = 233 -- SYS_EXIT_GROUP = 234 -- SYS_LOOKUP_DCOOKIE = 235 -- SYS_EPOLL_CREATE = 236 -- SYS_EPOLL_CTL = 237 -- SYS_EPOLL_WAIT = 238 -- SYS_REMAP_FILE_PAGES = 239 -- SYS_TIMER_CREATE = 240 -- SYS_TIMER_SETTIME = 241 -- SYS_TIMER_GETTIME = 242 -- SYS_TIMER_GETOVERRUN = 243 -- SYS_TIMER_DELETE = 244 -- SYS_CLOCK_SETTIME = 245 -- SYS_CLOCK_GETTIME = 246 -- SYS_CLOCK_GETRES = 247 -- SYS_CLOCK_NANOSLEEP = 248 -- SYS_SWAPCONTEXT = 249 -- SYS_TGKILL = 250 -- SYS_UTIMES = 251 -- SYS_STATFS64 = 252 -- SYS_FSTATFS64 = 253 -- SYS_RTAS = 255 -- SYS_SYS_DEBUG_SETCONTEXT = 256 -- SYS_MIGRATE_PAGES = 258 -- SYS_MBIND = 259 -- SYS_GET_MEMPOLICY = 260 -- SYS_SET_MEMPOLICY = 261 -- SYS_MQ_OPEN = 262 -- SYS_MQ_UNLINK = 263 -- SYS_MQ_TIMEDSEND = 264 -- SYS_MQ_TIMEDRECEIVE = 265 -- SYS_MQ_NOTIFY = 266 -- SYS_MQ_GETSETATTR = 267 -- SYS_KEXEC_LOAD = 268 -- SYS_ADD_KEY = 269 -- SYS_REQUEST_KEY = 270 -- SYS_KEYCTL = 271 -- SYS_WAITID = 272 -- SYS_IOPRIO_SET = 273 -- SYS_IOPRIO_GET = 274 -- SYS_INOTIFY_INIT = 275 -- SYS_INOTIFY_ADD_WATCH = 276 -- SYS_INOTIFY_RM_WATCH = 277 -- SYS_SPU_RUN = 278 -- SYS_SPU_CREATE = 279 -- SYS_PSELECT6 = 280 -- SYS_PPOLL = 281 -- SYS_UNSHARE = 282 -- SYS_SPLICE = 283 -- SYS_TEE = 284 -- SYS_VMSPLICE = 285 -- SYS_OPENAT = 286 -- SYS_MKDIRAT = 287 -- SYS_MKNODAT = 288 -- SYS_FCHOWNAT = 289 -- SYS_FUTIMESAT = 290 -- SYS_NEWFSTATAT = 291 -- SYS_UNLINKAT = 292 -- SYS_RENAMEAT = 293 -- SYS_LINKAT = 294 -- SYS_SYMLINKAT = 295 -- SYS_READLINKAT = 296 -- SYS_FCHMODAT = 297 -- SYS_FACCESSAT = 298 -- SYS_GET_ROBUST_LIST = 299 -- SYS_SET_ROBUST_LIST = 300 -- SYS_MOVE_PAGES = 301 -- SYS_GETCPU = 302 -- SYS_EPOLL_PWAIT = 303 -- SYS_UTIMENSAT = 304 -- SYS_SIGNALFD = 305 -- SYS_TIMERFD_CREATE = 306 -- SYS_EVENTFD = 307 -- SYS_SYNC_FILE_RANGE2 = 308 -- SYS_FALLOCATE = 309 -- SYS_SUBPAGE_PROT = 310 -- SYS_TIMERFD_SETTIME = 311 -- SYS_TIMERFD_GETTIME = 312 -- SYS_SIGNALFD4 = 313 -- SYS_EVENTFD2 = 314 -- SYS_EPOLL_CREATE1 = 315 -- SYS_DUP3 = 316 -- SYS_PIPE2 = 317 -- SYS_INOTIFY_INIT1 = 318 -- SYS_PERF_EVENT_OPEN = 319 -- SYS_PREADV = 320 -- SYS_PWRITEV = 321 -- SYS_RT_TGSIGQUEUEINFO = 322 -- SYS_FANOTIFY_INIT = 323 -- SYS_FANOTIFY_MARK = 324 -- SYS_PRLIMIT64 = 325 -- SYS_SOCKET = 326 -- SYS_BIND = 327 -- SYS_CONNECT = 328 -- SYS_LISTEN = 329 -- SYS_ACCEPT = 330 -- SYS_GETSOCKNAME = 331 -- SYS_GETPEERNAME = 332 -- SYS_SOCKETPAIR = 333 -- SYS_SEND = 334 -- SYS_SENDTO = 335 -- SYS_RECV = 336 -- SYS_RECVFROM = 337 -- SYS_SHUTDOWN = 338 -- SYS_SETSOCKOPT = 339 -- SYS_GETSOCKOPT = 340 -- SYS_SENDMSG = 341 -- SYS_RECVMSG = 342 -- SYS_RECVMMSG = 343 -- SYS_ACCEPT4 = 344 -- SYS_NAME_TO_HANDLE_AT = 345 -- SYS_OPEN_BY_HANDLE_AT = 346 -- SYS_CLOCK_ADJTIME = 347 -- SYS_SYNCFS = 348 -- SYS_SENDMMSG = 349 -- SYS_SETNS = 350 -- SYS_PROCESS_VM_READV = 351 -- SYS_PROCESS_VM_WRITEV = 352 -- SYS_FINIT_MODULE = 353 -- SYS_KCMP = 354 -- SYS_SCHED_SETATTR = 355 -- SYS_SCHED_GETATTR = 356 -- SYS_RENAMEAT2 = 357 -- SYS_SECCOMP = 358 -- SYS_GETRANDOM = 359 -- SYS_MEMFD_CREATE = 360 -- SYS_BPF = 361 -- SYS_EXECVEAT = 362 -- SYS_SWITCH_ENDIAN = 363 -- SYS_USERFAULTFD = 364 -- SYS_MEMBARRIER = 365 -- SYS_MLOCK2 = 378 -- SYS_COPY_FILE_RANGE = 379 -- SYS_PREADV2 = 380 -- SYS_PWRITEV2 = 381 -- SYS_KEXEC_FILE_LOAD = 382 -+ SYS_RESTART_SYSCALL = 0 -+ SYS_EXIT = 1 -+ SYS_FORK = 2 -+ SYS_READ = 3 -+ SYS_WRITE = 4 -+ SYS_OPEN = 5 -+ SYS_CLOSE = 6 -+ SYS_WAITPID = 7 -+ SYS_CREAT = 8 -+ SYS_LINK = 9 -+ SYS_UNLINK = 10 -+ SYS_EXECVE = 11 -+ SYS_CHDIR = 12 -+ SYS_TIME = 13 -+ SYS_MKNOD = 14 -+ SYS_CHMOD = 15 -+ SYS_LCHOWN = 16 -+ SYS_BREAK = 17 -+ SYS_OLDSTAT = 18 -+ SYS_LSEEK = 19 -+ SYS_GETPID = 20 -+ SYS_MOUNT = 21 -+ SYS_UMOUNT = 22 -+ SYS_SETUID = 23 -+ SYS_GETUID = 24 -+ SYS_STIME = 25 -+ SYS_PTRACE = 26 -+ SYS_ALARM = 27 -+ SYS_OLDFSTAT = 28 -+ SYS_PAUSE = 29 -+ SYS_UTIME = 30 -+ SYS_STTY = 31 -+ SYS_GTTY = 32 -+ SYS_ACCESS = 33 -+ SYS_NICE = 34 -+ SYS_FTIME = 35 -+ SYS_SYNC = 36 -+ SYS_KILL = 37 -+ SYS_RENAME = 38 -+ SYS_MKDIR = 39 -+ SYS_RMDIR = 40 -+ SYS_DUP = 41 -+ SYS_PIPE = 42 -+ SYS_TIMES = 43 -+ SYS_PROF = 44 -+ SYS_BRK = 45 -+ SYS_SETGID = 46 -+ SYS_GETGID = 47 -+ SYS_SIGNAL = 48 -+ SYS_GETEUID = 49 -+ SYS_GETEGID = 50 -+ SYS_ACCT = 51 -+ SYS_UMOUNT2 = 52 -+ SYS_LOCK = 53 -+ SYS_IOCTL = 54 -+ SYS_FCNTL = 55 -+ SYS_MPX = 56 -+ SYS_SETPGID = 57 -+ SYS_ULIMIT = 58 -+ SYS_OLDOLDUNAME = 59 -+ SYS_UMASK = 60 -+ SYS_CHROOT = 61 -+ SYS_USTAT = 62 -+ SYS_DUP2 = 63 -+ SYS_GETPPID = 64 -+ SYS_GETPGRP = 65 -+ SYS_SETSID = 66 -+ SYS_SIGACTION = 67 -+ SYS_SGETMASK = 68 -+ SYS_SSETMASK = 69 -+ SYS_SETREUID = 70 -+ SYS_SETREGID = 71 -+ SYS_SIGSUSPEND = 72 -+ SYS_SIGPENDING = 73 -+ SYS_SETHOSTNAME = 74 -+ SYS_SETRLIMIT = 75 -+ SYS_GETRLIMIT = 76 -+ SYS_GETRUSAGE = 77 -+ SYS_GETTIMEOFDAY = 78 -+ SYS_SETTIMEOFDAY = 79 -+ SYS_GETGROUPS = 80 -+ SYS_SETGROUPS = 81 -+ SYS_SELECT = 82 -+ SYS_SYMLINK = 83 -+ SYS_OLDLSTAT = 84 -+ SYS_READLINK = 85 -+ SYS_USELIB = 86 -+ SYS_SWAPON = 87 -+ SYS_REBOOT = 88 -+ SYS_READDIR = 89 -+ SYS_MMAP = 90 -+ SYS_MUNMAP = 91 -+ SYS_TRUNCATE = 92 -+ SYS_FTRUNCATE = 93 -+ SYS_FCHMOD = 94 -+ SYS_FCHOWN = 95 -+ SYS_GETPRIORITY = 96 -+ SYS_SETPRIORITY = 97 -+ SYS_PROFIL = 98 -+ SYS_STATFS = 99 -+ SYS_FSTATFS = 100 -+ SYS_IOPERM = 101 -+ SYS_SOCKETCALL = 102 -+ SYS_SYSLOG = 103 -+ SYS_SETITIMER = 104 -+ SYS_GETITIMER = 105 -+ SYS_STAT = 106 -+ SYS_LSTAT = 107 -+ SYS_FSTAT = 108 -+ SYS_OLDUNAME = 109 -+ SYS_IOPL = 110 -+ SYS_VHANGUP = 111 -+ SYS_IDLE = 112 -+ SYS_VM86 = 113 -+ SYS_WAIT4 = 114 -+ SYS_SWAPOFF = 115 -+ SYS_SYSINFO = 116 -+ SYS_IPC = 117 -+ SYS_FSYNC = 118 -+ SYS_SIGRETURN = 119 -+ SYS_CLONE = 120 -+ SYS_SETDOMAINNAME = 121 -+ SYS_UNAME = 122 -+ SYS_MODIFY_LDT = 123 -+ SYS_ADJTIMEX = 124 -+ SYS_MPROTECT = 125 -+ SYS_SIGPROCMASK = 126 -+ SYS_CREATE_MODULE = 127 -+ SYS_INIT_MODULE = 128 -+ SYS_DELETE_MODULE = 129 -+ SYS_GET_KERNEL_SYMS = 130 -+ SYS_QUOTACTL = 131 -+ SYS_GETPGID = 132 -+ SYS_FCHDIR = 133 -+ SYS_BDFLUSH = 134 -+ SYS_SYSFS = 135 -+ SYS_PERSONALITY = 136 -+ SYS_AFS_SYSCALL = 137 -+ SYS_SETFSUID = 138 -+ SYS_SETFSGID = 139 -+ SYS__LLSEEK = 140 -+ SYS_GETDENTS = 141 -+ SYS__NEWSELECT = 142 -+ SYS_FLOCK = 143 -+ SYS_MSYNC = 144 -+ SYS_READV = 145 -+ SYS_WRITEV = 146 -+ SYS_GETSID = 147 -+ SYS_FDATASYNC = 148 -+ SYS__SYSCTL = 149 -+ SYS_MLOCK = 150 -+ SYS_MUNLOCK = 151 -+ SYS_MLOCKALL = 152 -+ SYS_MUNLOCKALL = 153 -+ SYS_SCHED_SETPARAM = 154 -+ SYS_SCHED_GETPARAM = 155 -+ SYS_SCHED_SETSCHEDULER = 156 -+ SYS_SCHED_GETSCHEDULER = 157 -+ SYS_SCHED_YIELD = 158 -+ SYS_SCHED_GET_PRIORITY_MAX = 159 -+ SYS_SCHED_GET_PRIORITY_MIN = 160 -+ SYS_SCHED_RR_GET_INTERVAL = 161 -+ SYS_NANOSLEEP = 162 -+ SYS_MREMAP = 163 -+ SYS_SETRESUID = 164 -+ SYS_GETRESUID = 165 -+ SYS_QUERY_MODULE = 166 -+ SYS_POLL = 167 -+ SYS_NFSSERVCTL = 168 -+ SYS_SETRESGID = 169 -+ SYS_GETRESGID = 170 -+ SYS_PRCTL = 171 -+ SYS_RT_SIGRETURN = 172 -+ SYS_RT_SIGACTION = 173 -+ SYS_RT_SIGPROCMASK = 174 -+ SYS_RT_SIGPENDING = 175 -+ SYS_RT_SIGTIMEDWAIT = 176 -+ SYS_RT_SIGQUEUEINFO = 177 -+ SYS_RT_SIGSUSPEND = 178 -+ SYS_PREAD64 = 179 -+ SYS_PWRITE64 = 180 -+ SYS_CHOWN = 181 -+ SYS_GETCWD = 182 -+ SYS_CAPGET = 183 -+ SYS_CAPSET = 184 -+ SYS_SIGALTSTACK = 185 -+ SYS_SENDFILE = 186 -+ SYS_GETPMSG = 187 -+ SYS_PUTPMSG = 188 -+ SYS_VFORK = 189 -+ SYS_UGETRLIMIT = 190 -+ SYS_READAHEAD = 191 -+ SYS_PCICONFIG_READ = 198 -+ SYS_PCICONFIG_WRITE = 199 -+ SYS_PCICONFIG_IOBASE = 200 -+ SYS_MULTIPLEXER = 201 -+ SYS_GETDENTS64 = 202 -+ SYS_PIVOT_ROOT = 203 -+ SYS_MADVISE = 205 -+ SYS_MINCORE = 206 -+ SYS_GETTID = 207 -+ SYS_TKILL = 208 -+ SYS_SETXATTR = 209 -+ SYS_LSETXATTR = 210 -+ SYS_FSETXATTR = 211 -+ SYS_GETXATTR = 212 -+ SYS_LGETXATTR = 213 -+ SYS_FGETXATTR = 214 -+ SYS_LISTXATTR = 215 -+ SYS_LLISTXATTR = 216 -+ SYS_FLISTXATTR = 217 -+ SYS_REMOVEXATTR = 218 -+ SYS_LREMOVEXATTR = 219 -+ SYS_FREMOVEXATTR = 220 -+ SYS_FUTEX = 221 -+ SYS_SCHED_SETAFFINITY = 222 -+ SYS_SCHED_GETAFFINITY = 223 -+ SYS_TUXCALL = 225 -+ SYS_IO_SETUP = 227 -+ SYS_IO_DESTROY = 228 -+ SYS_IO_GETEVENTS = 229 -+ SYS_IO_SUBMIT = 230 -+ SYS_IO_CANCEL = 231 -+ SYS_SET_TID_ADDRESS = 232 -+ SYS_FADVISE64 = 233 -+ SYS_EXIT_GROUP = 234 -+ SYS_LOOKUP_DCOOKIE = 235 -+ SYS_EPOLL_CREATE = 236 -+ SYS_EPOLL_CTL = 237 -+ SYS_EPOLL_WAIT = 238 -+ SYS_REMAP_FILE_PAGES = 239 -+ SYS_TIMER_CREATE = 240 -+ SYS_TIMER_SETTIME = 241 -+ SYS_TIMER_GETTIME = 242 -+ SYS_TIMER_GETOVERRUN = 243 -+ SYS_TIMER_DELETE = 244 -+ SYS_CLOCK_SETTIME = 245 -+ SYS_CLOCK_GETTIME = 246 -+ SYS_CLOCK_GETRES = 247 -+ SYS_CLOCK_NANOSLEEP = 248 -+ SYS_SWAPCONTEXT = 249 -+ SYS_TGKILL = 250 -+ SYS_UTIMES = 251 -+ SYS_STATFS64 = 252 -+ SYS_FSTATFS64 = 253 -+ SYS_RTAS = 255 -+ SYS_SYS_DEBUG_SETCONTEXT = 256 -+ SYS_MIGRATE_PAGES = 258 -+ SYS_MBIND = 259 -+ SYS_GET_MEMPOLICY = 260 -+ SYS_SET_MEMPOLICY = 261 -+ SYS_MQ_OPEN = 262 -+ SYS_MQ_UNLINK = 263 -+ SYS_MQ_TIMEDSEND = 264 -+ SYS_MQ_TIMEDRECEIVE = 265 -+ SYS_MQ_NOTIFY = 266 -+ SYS_MQ_GETSETATTR = 267 -+ SYS_KEXEC_LOAD = 268 -+ SYS_ADD_KEY = 269 -+ SYS_REQUEST_KEY = 270 -+ SYS_KEYCTL = 271 -+ SYS_WAITID = 272 -+ SYS_IOPRIO_SET = 273 -+ SYS_IOPRIO_GET = 274 -+ SYS_INOTIFY_INIT = 275 -+ SYS_INOTIFY_ADD_WATCH = 276 -+ SYS_INOTIFY_RM_WATCH = 277 -+ SYS_SPU_RUN = 278 -+ SYS_SPU_CREATE = 279 -+ SYS_PSELECT6 = 280 -+ SYS_PPOLL = 281 -+ SYS_UNSHARE = 282 -+ SYS_SPLICE = 283 -+ SYS_TEE = 284 -+ SYS_VMSPLICE = 285 -+ SYS_OPENAT = 286 -+ SYS_MKDIRAT = 287 -+ SYS_MKNODAT = 288 -+ SYS_FCHOWNAT = 289 -+ SYS_FUTIMESAT = 290 -+ SYS_NEWFSTATAT = 291 -+ SYS_UNLINKAT = 292 -+ SYS_RENAMEAT = 293 -+ SYS_LINKAT = 294 -+ SYS_SYMLINKAT = 295 -+ SYS_READLINKAT = 296 -+ SYS_FCHMODAT = 297 -+ SYS_FACCESSAT = 298 -+ SYS_GET_ROBUST_LIST = 299 -+ SYS_SET_ROBUST_LIST = 300 -+ SYS_MOVE_PAGES = 301 -+ SYS_GETCPU = 302 -+ SYS_EPOLL_PWAIT = 303 -+ SYS_UTIMENSAT = 304 -+ SYS_SIGNALFD = 305 -+ SYS_TIMERFD_CREATE = 306 -+ SYS_EVENTFD = 307 -+ SYS_SYNC_FILE_RANGE2 = 308 -+ SYS_FALLOCATE = 309 -+ SYS_SUBPAGE_PROT = 310 -+ SYS_TIMERFD_SETTIME = 311 -+ SYS_TIMERFD_GETTIME = 312 -+ SYS_SIGNALFD4 = 313 -+ SYS_EVENTFD2 = 314 -+ SYS_EPOLL_CREATE1 = 315 -+ SYS_DUP3 = 316 -+ SYS_PIPE2 = 317 -+ SYS_INOTIFY_INIT1 = 318 -+ SYS_PERF_EVENT_OPEN = 319 -+ SYS_PREADV = 320 -+ SYS_PWRITEV = 321 -+ SYS_RT_TGSIGQUEUEINFO = 322 -+ SYS_FANOTIFY_INIT = 323 -+ SYS_FANOTIFY_MARK = 324 -+ SYS_PRLIMIT64 = 325 -+ SYS_SOCKET = 326 -+ SYS_BIND = 327 -+ SYS_CONNECT = 328 -+ SYS_LISTEN = 329 -+ SYS_ACCEPT = 330 -+ SYS_GETSOCKNAME = 331 -+ SYS_GETPEERNAME = 332 -+ SYS_SOCKETPAIR = 333 -+ SYS_SEND = 334 -+ SYS_SENDTO = 335 -+ SYS_RECV = 336 -+ SYS_RECVFROM = 337 -+ SYS_SHUTDOWN = 338 -+ SYS_SETSOCKOPT = 339 -+ SYS_GETSOCKOPT = 340 -+ SYS_SENDMSG = 341 -+ SYS_RECVMSG = 342 -+ SYS_RECVMMSG = 343 -+ SYS_ACCEPT4 = 344 -+ SYS_NAME_TO_HANDLE_AT = 345 -+ SYS_OPEN_BY_HANDLE_AT = 346 -+ SYS_CLOCK_ADJTIME = 347 -+ SYS_SYNCFS = 348 -+ SYS_SENDMMSG = 349 -+ SYS_SETNS = 350 -+ SYS_PROCESS_VM_READV = 351 -+ SYS_PROCESS_VM_WRITEV = 352 -+ SYS_FINIT_MODULE = 353 -+ SYS_KCMP = 354 -+ SYS_SCHED_SETATTR = 355 -+ SYS_SCHED_GETATTR = 356 -+ SYS_RENAMEAT2 = 357 -+ SYS_SECCOMP = 358 -+ SYS_GETRANDOM = 359 -+ SYS_MEMFD_CREATE = 360 -+ SYS_BPF = 361 -+ SYS_EXECVEAT = 362 -+ SYS_SWITCH_ENDIAN = 363 -+ SYS_USERFAULTFD = 364 -+ SYS_MEMBARRIER = 365 -+ SYS_MLOCK2 = 378 -+ SYS_COPY_FILE_RANGE = 379 -+ SYS_PREADV2 = 380 -+ SYS_PWRITEV2 = 381 -+ SYS_KEXEC_FILE_LOAD = 382 -+ SYS_STATX = 383 -+ SYS_PKEY_ALLOC = 384 -+ SYS_PKEY_FREE = 385 -+ SYS_PKEY_MPROTECT = 386 -+ SYS_RSEQ = 387 -+ SYS_IO_PGETEVENTS = 388 -+ SYS_SEMTIMEDOP = 392 -+ SYS_SEMGET = 393 -+ SYS_SEMCTL = 394 -+ SYS_SHMGET = 395 -+ SYS_SHMCTL = 396 -+ SYS_SHMAT = 397 -+ SYS_SHMDT = 398 -+ SYS_MSGGET = 399 -+ SYS_MSGSND = 400 -+ SYS_MSGRCV = 401 -+ SYS_MSGCTL = 402 -+ SYS_PIDFD_SEND_SIGNAL = 424 -+ SYS_IO_URING_SETUP = 425 -+ SYS_IO_URING_ENTER = 426 -+ SYS_IO_URING_REGISTER = 427 -+ SYS_OPEN_TREE = 428 -+ SYS_MOVE_MOUNT = 429 -+ SYS_FSOPEN = 430 -+ SYS_FSCONFIG = 431 -+ SYS_FSMOUNT = 432 -+ SYS_FSPICK = 433 -+ SYS_PIDFD_OPEN = 434 -+ SYS_CLONE3 = 435 -+ SYS_CLOSE_RANGE = 436 -+ SYS_OPENAT2 = 437 -+ SYS_PIDFD_GETFD = 438 -+ SYS_FACCESSAT2 = 439 -+ SYS_PROCESS_MADVISE = 440 -+ SYS_EPOLL_PWAIT2 = 441 -+ SYS_MOUNT_SETATTR = 442 -+ SYS_QUOTACTL_FD = 443 -+ SYS_LANDLOCK_CREATE_RULESET = 444 -+ SYS_LANDLOCK_ADD_RULE = 445 -+ SYS_LANDLOCK_RESTRICT_SELF = 446 -+ SYS_PROCESS_MRELEASE = 448 -+ SYS_FUTEX_WAITV = 449 -+ SYS_SET_MEMPOLICY_HOME_NODE = 450 - ) -diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64le.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64le.go -index 3f701be..4214dd9 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64le.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64le.go -@@ -1,369 +1,413 @@ --// mksysnum_linux.pl -Ilinux/usr/include -m64 -D__powerpc64__ 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/ppc64le/include /tmp/ppc64le/include/asm/unistd.h -+// Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build ppc64le && linux - // +build ppc64le,linux - - package unix - - const ( -- SYS_RESTART_SYSCALL = 0 -- SYS_EXIT = 1 -- SYS_FORK = 2 -- SYS_READ = 3 -- SYS_WRITE = 4 -- SYS_OPEN = 5 -- SYS_CLOSE = 6 -- SYS_WAITPID = 7 -- SYS_CREAT = 8 -- SYS_LINK = 9 -- SYS_UNLINK = 10 -- SYS_EXECVE = 11 -- SYS_CHDIR = 12 -- SYS_TIME = 13 -- SYS_MKNOD = 14 -- SYS_CHMOD = 15 -- SYS_LCHOWN = 16 -- SYS_BREAK = 17 -- SYS_OLDSTAT = 18 -- SYS_LSEEK = 19 -- SYS_GETPID = 20 -- SYS_MOUNT = 21 -- SYS_UMOUNT = 22 -- SYS_SETUID = 23 -- SYS_GETUID = 24 -- SYS_STIME = 25 -- SYS_PTRACE = 26 -- SYS_ALARM = 27 -- SYS_OLDFSTAT = 28 -- SYS_PAUSE = 29 -- SYS_UTIME = 30 -- SYS_STTY = 31 -- SYS_GTTY = 32 -- SYS_ACCESS = 33 -- SYS_NICE = 34 -- SYS_FTIME = 35 -- SYS_SYNC = 36 -- SYS_KILL = 37 -- SYS_RENAME = 38 -- SYS_MKDIR = 39 -- SYS_RMDIR = 40 -- SYS_DUP = 41 -- SYS_PIPE = 42 -- SYS_TIMES = 43 -- SYS_PROF = 44 -- SYS_BRK = 45 -- SYS_SETGID = 46 -- SYS_GETGID = 47 -- SYS_SIGNAL = 48 -- SYS_GETEUID = 49 -- SYS_GETEGID = 50 -- SYS_ACCT = 51 -- SYS_UMOUNT2 = 52 -- SYS_LOCK = 53 -- SYS_IOCTL = 54 -- SYS_FCNTL = 55 -- SYS_MPX = 56 -- SYS_SETPGID = 57 -- SYS_ULIMIT = 58 -- SYS_OLDOLDUNAME = 59 -- SYS_UMASK = 60 -- SYS_CHROOT = 61 -- SYS_USTAT = 62 -- SYS_DUP2 = 63 -- SYS_GETPPID = 64 -- SYS_GETPGRP = 65 -- SYS_SETSID = 66 -- SYS_SIGACTION = 67 -- SYS_SGETMASK = 68 -- SYS_SSETMASK = 69 -- SYS_SETREUID = 70 -- SYS_SETREGID = 71 -- SYS_SIGSUSPEND = 72 -- SYS_SIGPENDING = 73 -- SYS_SETHOSTNAME = 74 -- SYS_SETRLIMIT = 75 -- SYS_GETRLIMIT = 76 -- SYS_GETRUSAGE = 77 -- SYS_GETTIMEOFDAY = 78 -- SYS_SETTIMEOFDAY = 79 -- SYS_GETGROUPS = 80 -- SYS_SETGROUPS = 81 -- SYS_SELECT = 82 -- SYS_SYMLINK = 83 -- SYS_OLDLSTAT = 84 -- SYS_READLINK = 85 -- SYS_USELIB = 86 -- SYS_SWAPON = 87 -- SYS_REBOOT = 88 -- SYS_READDIR = 89 -- SYS_MMAP = 90 -- SYS_MUNMAP = 91 -- SYS_TRUNCATE = 92 -- SYS_FTRUNCATE = 93 -- SYS_FCHMOD = 94 -- SYS_FCHOWN = 95 -- SYS_GETPRIORITY = 96 -- SYS_SETPRIORITY = 97 -- SYS_PROFIL = 98 -- SYS_STATFS = 99 -- SYS_FSTATFS = 100 -- SYS_IOPERM = 101 -- SYS_SOCKETCALL = 102 -- SYS_SYSLOG = 103 -- SYS_SETITIMER = 104 -- SYS_GETITIMER = 105 -- SYS_STAT = 106 -- SYS_LSTAT = 107 -- SYS_FSTAT = 108 -- SYS_OLDUNAME = 109 -- SYS_IOPL = 110 -- SYS_VHANGUP = 111 -- SYS_IDLE = 112 -- SYS_VM86 = 113 -- SYS_WAIT4 = 114 -- SYS_SWAPOFF = 115 -- SYS_SYSINFO = 116 -- SYS_IPC = 117 -- SYS_FSYNC = 118 -- SYS_SIGRETURN = 119 -- SYS_CLONE = 120 -- SYS_SETDOMAINNAME = 121 -- SYS_UNAME = 122 -- SYS_MODIFY_LDT = 123 -- SYS_ADJTIMEX = 124 -- SYS_MPROTECT = 125 -- SYS_SIGPROCMASK = 126 -- SYS_CREATE_MODULE = 127 -- SYS_INIT_MODULE = 128 -- SYS_DELETE_MODULE = 129 -- SYS_GET_KERNEL_SYMS = 130 -- SYS_QUOTACTL = 131 -- SYS_GETPGID = 132 -- SYS_FCHDIR = 133 -- SYS_BDFLUSH = 134 -- SYS_SYSFS = 135 -- SYS_PERSONALITY = 136 -- SYS_AFS_SYSCALL = 137 -- SYS_SETFSUID = 138 -- SYS_SETFSGID = 139 -- SYS__LLSEEK = 140 -- SYS_GETDENTS = 141 -- SYS__NEWSELECT = 142 -- SYS_FLOCK = 143 -- SYS_MSYNC = 144 -- SYS_READV = 145 -- SYS_WRITEV = 146 -- SYS_GETSID = 147 -- SYS_FDATASYNC = 148 -- SYS__SYSCTL = 149 -- SYS_MLOCK = 150 -- SYS_MUNLOCK = 151 -- SYS_MLOCKALL = 152 -- SYS_MUNLOCKALL = 153 -- SYS_SCHED_SETPARAM = 154 -- SYS_SCHED_GETPARAM = 155 -- SYS_SCHED_SETSCHEDULER = 156 -- SYS_SCHED_GETSCHEDULER = 157 -- SYS_SCHED_YIELD = 158 -- SYS_SCHED_GET_PRIORITY_MAX = 159 -- SYS_SCHED_GET_PRIORITY_MIN = 160 -- SYS_SCHED_RR_GET_INTERVAL = 161 -- SYS_NANOSLEEP = 162 -- SYS_MREMAP = 163 -- SYS_SETRESUID = 164 -- SYS_GETRESUID = 165 -- SYS_QUERY_MODULE = 166 -- SYS_POLL = 167 -- SYS_NFSSERVCTL = 168 -- SYS_SETRESGID = 169 -- SYS_GETRESGID = 170 -- SYS_PRCTL = 171 -- SYS_RT_SIGRETURN = 172 -- SYS_RT_SIGACTION = 173 -- SYS_RT_SIGPROCMASK = 174 -- SYS_RT_SIGPENDING = 175 -- SYS_RT_SIGTIMEDWAIT = 176 -- SYS_RT_SIGQUEUEINFO = 177 -- SYS_RT_SIGSUSPEND = 178 -- SYS_PREAD64 = 179 -- SYS_PWRITE64 = 180 -- SYS_CHOWN = 181 -- SYS_GETCWD = 182 -- SYS_CAPGET = 183 -- SYS_CAPSET = 184 -- SYS_SIGALTSTACK = 185 -- SYS_SENDFILE = 186 -- SYS_GETPMSG = 187 -- SYS_PUTPMSG = 188 -- SYS_VFORK = 189 -- SYS_UGETRLIMIT = 190 -- SYS_READAHEAD = 191 -- SYS_PCICONFIG_READ = 198 -- SYS_PCICONFIG_WRITE = 199 -- SYS_PCICONFIG_IOBASE = 200 -- SYS_MULTIPLEXER = 201 -- SYS_GETDENTS64 = 202 -- SYS_PIVOT_ROOT = 203 -- SYS_MADVISE = 205 -- SYS_MINCORE = 206 -- SYS_GETTID = 207 -- SYS_TKILL = 208 -- SYS_SETXATTR = 209 -- SYS_LSETXATTR = 210 -- SYS_FSETXATTR = 211 -- SYS_GETXATTR = 212 -- SYS_LGETXATTR = 213 -- SYS_FGETXATTR = 214 -- SYS_LISTXATTR = 215 -- SYS_LLISTXATTR = 216 -- SYS_FLISTXATTR = 217 -- SYS_REMOVEXATTR = 218 -- SYS_LREMOVEXATTR = 219 -- SYS_FREMOVEXATTR = 220 -- SYS_FUTEX = 221 -- SYS_SCHED_SETAFFINITY = 222 -- SYS_SCHED_GETAFFINITY = 223 -- SYS_TUXCALL = 225 -- SYS_IO_SETUP = 227 -- SYS_IO_DESTROY = 228 -- SYS_IO_GETEVENTS = 229 -- SYS_IO_SUBMIT = 230 -- SYS_IO_CANCEL = 231 -- SYS_SET_TID_ADDRESS = 232 -- SYS_FADVISE64 = 233 -- SYS_EXIT_GROUP = 234 -- SYS_LOOKUP_DCOOKIE = 235 -- SYS_EPOLL_CREATE = 236 -- SYS_EPOLL_CTL = 237 -- SYS_EPOLL_WAIT = 238 -- SYS_REMAP_FILE_PAGES = 239 -- SYS_TIMER_CREATE = 240 -- SYS_TIMER_SETTIME = 241 -- SYS_TIMER_GETTIME = 242 -- SYS_TIMER_GETOVERRUN = 243 -- SYS_TIMER_DELETE = 244 -- SYS_CLOCK_SETTIME = 245 -- SYS_CLOCK_GETTIME = 246 -- SYS_CLOCK_GETRES = 247 -- SYS_CLOCK_NANOSLEEP = 248 -- SYS_SWAPCONTEXT = 249 -- SYS_TGKILL = 250 -- SYS_UTIMES = 251 -- SYS_STATFS64 = 252 -- SYS_FSTATFS64 = 253 -- SYS_RTAS = 255 -- SYS_SYS_DEBUG_SETCONTEXT = 256 -- SYS_MIGRATE_PAGES = 258 -- SYS_MBIND = 259 -- SYS_GET_MEMPOLICY = 260 -- SYS_SET_MEMPOLICY = 261 -- SYS_MQ_OPEN = 262 -- SYS_MQ_UNLINK = 263 -- SYS_MQ_TIMEDSEND = 264 -- SYS_MQ_TIMEDRECEIVE = 265 -- SYS_MQ_NOTIFY = 266 -- SYS_MQ_GETSETATTR = 267 -- SYS_KEXEC_LOAD = 268 -- SYS_ADD_KEY = 269 -- SYS_REQUEST_KEY = 270 -- SYS_KEYCTL = 271 -- SYS_WAITID = 272 -- SYS_IOPRIO_SET = 273 -- SYS_IOPRIO_GET = 274 -- SYS_INOTIFY_INIT = 275 -- SYS_INOTIFY_ADD_WATCH = 276 -- SYS_INOTIFY_RM_WATCH = 277 -- SYS_SPU_RUN = 278 -- SYS_SPU_CREATE = 279 -- SYS_PSELECT6 = 280 -- SYS_PPOLL = 281 -- SYS_UNSHARE = 282 -- SYS_SPLICE = 283 -- SYS_TEE = 284 -- SYS_VMSPLICE = 285 -- SYS_OPENAT = 286 -- SYS_MKDIRAT = 287 -- SYS_MKNODAT = 288 -- SYS_FCHOWNAT = 289 -- SYS_FUTIMESAT = 290 -- SYS_NEWFSTATAT = 291 -- SYS_UNLINKAT = 292 -- SYS_RENAMEAT = 293 -- SYS_LINKAT = 294 -- SYS_SYMLINKAT = 295 -- SYS_READLINKAT = 296 -- SYS_FCHMODAT = 297 -- SYS_FACCESSAT = 298 -- SYS_GET_ROBUST_LIST = 299 -- SYS_SET_ROBUST_LIST = 300 -- SYS_MOVE_PAGES = 301 -- SYS_GETCPU = 302 -- SYS_EPOLL_PWAIT = 303 -- SYS_UTIMENSAT = 304 -- SYS_SIGNALFD = 305 -- SYS_TIMERFD_CREATE = 306 -- SYS_EVENTFD = 307 -- SYS_SYNC_FILE_RANGE2 = 308 -- SYS_FALLOCATE = 309 -- SYS_SUBPAGE_PROT = 310 -- SYS_TIMERFD_SETTIME = 311 -- SYS_TIMERFD_GETTIME = 312 -- SYS_SIGNALFD4 = 313 -- SYS_EVENTFD2 = 314 -- SYS_EPOLL_CREATE1 = 315 -- SYS_DUP3 = 316 -- SYS_PIPE2 = 317 -- SYS_INOTIFY_INIT1 = 318 -- SYS_PERF_EVENT_OPEN = 319 -- SYS_PREADV = 320 -- SYS_PWRITEV = 321 -- SYS_RT_TGSIGQUEUEINFO = 322 -- SYS_FANOTIFY_INIT = 323 -- SYS_FANOTIFY_MARK = 324 -- SYS_PRLIMIT64 = 325 -- SYS_SOCKET = 326 -- SYS_BIND = 327 -- SYS_CONNECT = 328 -- SYS_LISTEN = 329 -- SYS_ACCEPT = 330 -- SYS_GETSOCKNAME = 331 -- SYS_GETPEERNAME = 332 -- SYS_SOCKETPAIR = 333 -- SYS_SEND = 334 -- SYS_SENDTO = 335 -- SYS_RECV = 336 -- SYS_RECVFROM = 337 -- SYS_SHUTDOWN = 338 -- SYS_SETSOCKOPT = 339 -- SYS_GETSOCKOPT = 340 -- SYS_SENDMSG = 341 -- SYS_RECVMSG = 342 -- SYS_RECVMMSG = 343 -- SYS_ACCEPT4 = 344 -- SYS_NAME_TO_HANDLE_AT = 345 -- SYS_OPEN_BY_HANDLE_AT = 346 -- SYS_CLOCK_ADJTIME = 347 -- SYS_SYNCFS = 348 -- SYS_SENDMMSG = 349 -- SYS_SETNS = 350 -- SYS_PROCESS_VM_READV = 351 -- SYS_PROCESS_VM_WRITEV = 352 -- SYS_FINIT_MODULE = 353 -- SYS_KCMP = 354 -- SYS_SCHED_SETATTR = 355 -- SYS_SCHED_GETATTR = 356 -- SYS_RENAMEAT2 = 357 -- SYS_SECCOMP = 358 -- SYS_GETRANDOM = 359 -- SYS_MEMFD_CREATE = 360 -- SYS_BPF = 361 -- SYS_EXECVEAT = 362 -- SYS_SWITCH_ENDIAN = 363 -- SYS_USERFAULTFD = 364 -- SYS_MEMBARRIER = 365 -- SYS_MLOCK2 = 378 -- SYS_COPY_FILE_RANGE = 379 -- SYS_PREADV2 = 380 -- SYS_PWRITEV2 = 381 -- SYS_KEXEC_FILE_LOAD = 382 -+ SYS_RESTART_SYSCALL = 0 -+ SYS_EXIT = 1 -+ SYS_FORK = 2 -+ SYS_READ = 3 -+ SYS_WRITE = 4 -+ SYS_OPEN = 5 -+ SYS_CLOSE = 6 -+ SYS_WAITPID = 7 -+ SYS_CREAT = 8 -+ SYS_LINK = 9 -+ SYS_UNLINK = 10 -+ SYS_EXECVE = 11 -+ SYS_CHDIR = 12 -+ SYS_TIME = 13 -+ SYS_MKNOD = 14 -+ SYS_CHMOD = 15 -+ SYS_LCHOWN = 16 -+ SYS_BREAK = 17 -+ SYS_OLDSTAT = 18 -+ SYS_LSEEK = 19 -+ SYS_GETPID = 20 -+ SYS_MOUNT = 21 -+ SYS_UMOUNT = 22 -+ SYS_SETUID = 23 -+ SYS_GETUID = 24 -+ SYS_STIME = 25 -+ SYS_PTRACE = 26 -+ SYS_ALARM = 27 -+ SYS_OLDFSTAT = 28 -+ SYS_PAUSE = 29 -+ SYS_UTIME = 30 -+ SYS_STTY = 31 -+ SYS_GTTY = 32 -+ SYS_ACCESS = 33 -+ SYS_NICE = 34 -+ SYS_FTIME = 35 -+ SYS_SYNC = 36 -+ SYS_KILL = 37 -+ SYS_RENAME = 38 -+ SYS_MKDIR = 39 -+ SYS_RMDIR = 40 -+ SYS_DUP = 41 -+ SYS_PIPE = 42 -+ SYS_TIMES = 43 -+ SYS_PROF = 44 -+ SYS_BRK = 45 -+ SYS_SETGID = 46 -+ SYS_GETGID = 47 -+ SYS_SIGNAL = 48 -+ SYS_GETEUID = 49 -+ SYS_GETEGID = 50 -+ SYS_ACCT = 51 -+ SYS_UMOUNT2 = 52 -+ SYS_LOCK = 53 -+ SYS_IOCTL = 54 -+ SYS_FCNTL = 55 -+ SYS_MPX = 56 -+ SYS_SETPGID = 57 -+ SYS_ULIMIT = 58 -+ SYS_OLDOLDUNAME = 59 -+ SYS_UMASK = 60 -+ SYS_CHROOT = 61 -+ SYS_USTAT = 62 -+ SYS_DUP2 = 63 -+ SYS_GETPPID = 64 -+ SYS_GETPGRP = 65 -+ SYS_SETSID = 66 -+ SYS_SIGACTION = 67 -+ SYS_SGETMASK = 68 -+ SYS_SSETMASK = 69 -+ SYS_SETREUID = 70 -+ SYS_SETREGID = 71 -+ SYS_SIGSUSPEND = 72 -+ SYS_SIGPENDING = 73 -+ SYS_SETHOSTNAME = 74 -+ SYS_SETRLIMIT = 75 -+ SYS_GETRLIMIT = 76 -+ SYS_GETRUSAGE = 77 -+ SYS_GETTIMEOFDAY = 78 -+ SYS_SETTIMEOFDAY = 79 -+ SYS_GETGROUPS = 80 -+ SYS_SETGROUPS = 81 -+ SYS_SELECT = 82 -+ SYS_SYMLINK = 83 -+ SYS_OLDLSTAT = 84 -+ SYS_READLINK = 85 -+ SYS_USELIB = 86 -+ SYS_SWAPON = 87 -+ SYS_REBOOT = 88 -+ SYS_READDIR = 89 -+ SYS_MMAP = 90 -+ SYS_MUNMAP = 91 -+ SYS_TRUNCATE = 92 -+ SYS_FTRUNCATE = 93 -+ SYS_FCHMOD = 94 -+ SYS_FCHOWN = 95 -+ SYS_GETPRIORITY = 96 -+ SYS_SETPRIORITY = 97 -+ SYS_PROFIL = 98 -+ SYS_STATFS = 99 -+ SYS_FSTATFS = 100 -+ SYS_IOPERM = 101 -+ SYS_SOCKETCALL = 102 -+ SYS_SYSLOG = 103 -+ SYS_SETITIMER = 104 -+ SYS_GETITIMER = 105 -+ SYS_STAT = 106 -+ SYS_LSTAT = 107 -+ SYS_FSTAT = 108 -+ SYS_OLDUNAME = 109 -+ SYS_IOPL = 110 -+ SYS_VHANGUP = 111 -+ SYS_IDLE = 112 -+ SYS_VM86 = 113 -+ SYS_WAIT4 = 114 -+ SYS_SWAPOFF = 115 -+ SYS_SYSINFO = 116 -+ SYS_IPC = 117 -+ SYS_FSYNC = 118 -+ SYS_SIGRETURN = 119 -+ SYS_CLONE = 120 -+ SYS_SETDOMAINNAME = 121 -+ SYS_UNAME = 122 -+ SYS_MODIFY_LDT = 123 -+ SYS_ADJTIMEX = 124 -+ SYS_MPROTECT = 125 -+ SYS_SIGPROCMASK = 126 -+ SYS_CREATE_MODULE = 127 -+ SYS_INIT_MODULE = 128 -+ SYS_DELETE_MODULE = 129 -+ SYS_GET_KERNEL_SYMS = 130 -+ SYS_QUOTACTL = 131 -+ SYS_GETPGID = 132 -+ SYS_FCHDIR = 133 -+ SYS_BDFLUSH = 134 -+ SYS_SYSFS = 135 -+ SYS_PERSONALITY = 136 -+ SYS_AFS_SYSCALL = 137 -+ SYS_SETFSUID = 138 -+ SYS_SETFSGID = 139 -+ SYS__LLSEEK = 140 -+ SYS_GETDENTS = 141 -+ SYS__NEWSELECT = 142 -+ SYS_FLOCK = 143 -+ SYS_MSYNC = 144 -+ SYS_READV = 145 -+ SYS_WRITEV = 146 -+ SYS_GETSID = 147 -+ SYS_FDATASYNC = 148 -+ SYS__SYSCTL = 149 -+ SYS_MLOCK = 150 -+ SYS_MUNLOCK = 151 -+ SYS_MLOCKALL = 152 -+ SYS_MUNLOCKALL = 153 -+ SYS_SCHED_SETPARAM = 154 -+ SYS_SCHED_GETPARAM = 155 -+ SYS_SCHED_SETSCHEDULER = 156 -+ SYS_SCHED_GETSCHEDULER = 157 -+ SYS_SCHED_YIELD = 158 -+ SYS_SCHED_GET_PRIORITY_MAX = 159 -+ SYS_SCHED_GET_PRIORITY_MIN = 160 -+ SYS_SCHED_RR_GET_INTERVAL = 161 -+ SYS_NANOSLEEP = 162 -+ SYS_MREMAP = 163 -+ SYS_SETRESUID = 164 -+ SYS_GETRESUID = 165 -+ SYS_QUERY_MODULE = 166 -+ SYS_POLL = 167 -+ SYS_NFSSERVCTL = 168 -+ SYS_SETRESGID = 169 -+ SYS_GETRESGID = 170 -+ SYS_PRCTL = 171 -+ SYS_RT_SIGRETURN = 172 -+ SYS_RT_SIGACTION = 173 -+ SYS_RT_SIGPROCMASK = 174 -+ SYS_RT_SIGPENDING = 175 -+ SYS_RT_SIGTIMEDWAIT = 176 -+ SYS_RT_SIGQUEUEINFO = 177 -+ SYS_RT_SIGSUSPEND = 178 -+ SYS_PREAD64 = 179 -+ SYS_PWRITE64 = 180 -+ SYS_CHOWN = 181 -+ SYS_GETCWD = 182 -+ SYS_CAPGET = 183 -+ SYS_CAPSET = 184 -+ SYS_SIGALTSTACK = 185 -+ SYS_SENDFILE = 186 -+ SYS_GETPMSG = 187 -+ SYS_PUTPMSG = 188 -+ SYS_VFORK = 189 -+ SYS_UGETRLIMIT = 190 -+ SYS_READAHEAD = 191 -+ SYS_PCICONFIG_READ = 198 -+ SYS_PCICONFIG_WRITE = 199 -+ SYS_PCICONFIG_IOBASE = 200 -+ SYS_MULTIPLEXER = 201 -+ SYS_GETDENTS64 = 202 -+ SYS_PIVOT_ROOT = 203 -+ SYS_MADVISE = 205 -+ SYS_MINCORE = 206 -+ SYS_GETTID = 207 -+ SYS_TKILL = 208 -+ SYS_SETXATTR = 209 -+ SYS_LSETXATTR = 210 -+ SYS_FSETXATTR = 211 -+ SYS_GETXATTR = 212 -+ SYS_LGETXATTR = 213 -+ SYS_FGETXATTR = 214 -+ SYS_LISTXATTR = 215 -+ SYS_LLISTXATTR = 216 -+ SYS_FLISTXATTR = 217 -+ SYS_REMOVEXATTR = 218 -+ SYS_LREMOVEXATTR = 219 -+ SYS_FREMOVEXATTR = 220 -+ SYS_FUTEX = 221 -+ SYS_SCHED_SETAFFINITY = 222 -+ SYS_SCHED_GETAFFINITY = 223 -+ SYS_TUXCALL = 225 -+ SYS_IO_SETUP = 227 -+ SYS_IO_DESTROY = 228 -+ SYS_IO_GETEVENTS = 229 -+ SYS_IO_SUBMIT = 230 -+ SYS_IO_CANCEL = 231 -+ SYS_SET_TID_ADDRESS = 232 -+ SYS_FADVISE64 = 233 -+ SYS_EXIT_GROUP = 234 -+ SYS_LOOKUP_DCOOKIE = 235 -+ SYS_EPOLL_CREATE = 236 -+ SYS_EPOLL_CTL = 237 -+ SYS_EPOLL_WAIT = 238 -+ SYS_REMAP_FILE_PAGES = 239 -+ SYS_TIMER_CREATE = 240 -+ SYS_TIMER_SETTIME = 241 -+ SYS_TIMER_GETTIME = 242 -+ SYS_TIMER_GETOVERRUN = 243 -+ SYS_TIMER_DELETE = 244 -+ SYS_CLOCK_SETTIME = 245 -+ SYS_CLOCK_GETTIME = 246 -+ SYS_CLOCK_GETRES = 247 -+ SYS_CLOCK_NANOSLEEP = 248 -+ SYS_SWAPCONTEXT = 249 -+ SYS_TGKILL = 250 -+ SYS_UTIMES = 251 -+ SYS_STATFS64 = 252 -+ SYS_FSTATFS64 = 253 -+ SYS_RTAS = 255 -+ SYS_SYS_DEBUG_SETCONTEXT = 256 -+ SYS_MIGRATE_PAGES = 258 -+ SYS_MBIND = 259 -+ SYS_GET_MEMPOLICY = 260 -+ SYS_SET_MEMPOLICY = 261 -+ SYS_MQ_OPEN = 262 -+ SYS_MQ_UNLINK = 263 -+ SYS_MQ_TIMEDSEND = 264 -+ SYS_MQ_TIMEDRECEIVE = 265 -+ SYS_MQ_NOTIFY = 266 -+ SYS_MQ_GETSETATTR = 267 -+ SYS_KEXEC_LOAD = 268 -+ SYS_ADD_KEY = 269 -+ SYS_REQUEST_KEY = 270 -+ SYS_KEYCTL = 271 -+ SYS_WAITID = 272 -+ SYS_IOPRIO_SET = 273 -+ SYS_IOPRIO_GET = 274 -+ SYS_INOTIFY_INIT = 275 -+ SYS_INOTIFY_ADD_WATCH = 276 -+ SYS_INOTIFY_RM_WATCH = 277 -+ SYS_SPU_RUN = 278 -+ SYS_SPU_CREATE = 279 -+ SYS_PSELECT6 = 280 -+ SYS_PPOLL = 281 -+ SYS_UNSHARE = 282 -+ SYS_SPLICE = 283 -+ SYS_TEE = 284 -+ SYS_VMSPLICE = 285 -+ SYS_OPENAT = 286 -+ SYS_MKDIRAT = 287 -+ SYS_MKNODAT = 288 -+ SYS_FCHOWNAT = 289 -+ SYS_FUTIMESAT = 290 -+ SYS_NEWFSTATAT = 291 -+ SYS_UNLINKAT = 292 -+ SYS_RENAMEAT = 293 -+ SYS_LINKAT = 294 -+ SYS_SYMLINKAT = 295 -+ SYS_READLINKAT = 296 -+ SYS_FCHMODAT = 297 -+ SYS_FACCESSAT = 298 -+ SYS_GET_ROBUST_LIST = 299 -+ SYS_SET_ROBUST_LIST = 300 -+ SYS_MOVE_PAGES = 301 -+ SYS_GETCPU = 302 -+ SYS_EPOLL_PWAIT = 303 -+ SYS_UTIMENSAT = 304 -+ SYS_SIGNALFD = 305 -+ SYS_TIMERFD_CREATE = 306 -+ SYS_EVENTFD = 307 -+ SYS_SYNC_FILE_RANGE2 = 308 -+ SYS_FALLOCATE = 309 -+ SYS_SUBPAGE_PROT = 310 -+ SYS_TIMERFD_SETTIME = 311 -+ SYS_TIMERFD_GETTIME = 312 -+ SYS_SIGNALFD4 = 313 -+ SYS_EVENTFD2 = 314 -+ SYS_EPOLL_CREATE1 = 315 -+ SYS_DUP3 = 316 -+ SYS_PIPE2 = 317 -+ SYS_INOTIFY_INIT1 = 318 -+ SYS_PERF_EVENT_OPEN = 319 -+ SYS_PREADV = 320 -+ SYS_PWRITEV = 321 -+ SYS_RT_TGSIGQUEUEINFO = 322 -+ SYS_FANOTIFY_INIT = 323 -+ SYS_FANOTIFY_MARK = 324 -+ SYS_PRLIMIT64 = 325 -+ SYS_SOCKET = 326 -+ SYS_BIND = 327 -+ SYS_CONNECT = 328 -+ SYS_LISTEN = 329 -+ SYS_ACCEPT = 330 -+ SYS_GETSOCKNAME = 331 -+ SYS_GETPEERNAME = 332 -+ SYS_SOCKETPAIR = 333 -+ SYS_SEND = 334 -+ SYS_SENDTO = 335 -+ SYS_RECV = 336 -+ SYS_RECVFROM = 337 -+ SYS_SHUTDOWN = 338 -+ SYS_SETSOCKOPT = 339 -+ SYS_GETSOCKOPT = 340 -+ SYS_SENDMSG = 341 -+ SYS_RECVMSG = 342 -+ SYS_RECVMMSG = 343 -+ SYS_ACCEPT4 = 344 -+ SYS_NAME_TO_HANDLE_AT = 345 -+ SYS_OPEN_BY_HANDLE_AT = 346 -+ SYS_CLOCK_ADJTIME = 347 -+ SYS_SYNCFS = 348 -+ SYS_SENDMMSG = 349 -+ SYS_SETNS = 350 -+ SYS_PROCESS_VM_READV = 351 -+ SYS_PROCESS_VM_WRITEV = 352 -+ SYS_FINIT_MODULE = 353 -+ SYS_KCMP = 354 -+ SYS_SCHED_SETATTR = 355 -+ SYS_SCHED_GETATTR = 356 -+ SYS_RENAMEAT2 = 357 -+ SYS_SECCOMP = 358 -+ SYS_GETRANDOM = 359 -+ SYS_MEMFD_CREATE = 360 -+ SYS_BPF = 361 -+ SYS_EXECVEAT = 362 -+ SYS_SWITCH_ENDIAN = 363 -+ SYS_USERFAULTFD = 364 -+ SYS_MEMBARRIER = 365 -+ SYS_MLOCK2 = 378 -+ SYS_COPY_FILE_RANGE = 379 -+ SYS_PREADV2 = 380 -+ SYS_PWRITEV2 = 381 -+ SYS_KEXEC_FILE_LOAD = 382 -+ SYS_STATX = 383 -+ SYS_PKEY_ALLOC = 384 -+ SYS_PKEY_FREE = 385 -+ SYS_PKEY_MPROTECT = 386 -+ SYS_RSEQ = 387 -+ SYS_IO_PGETEVENTS = 388 -+ SYS_SEMTIMEDOP = 392 -+ SYS_SEMGET = 393 -+ SYS_SEMCTL = 394 -+ SYS_SHMGET = 395 -+ SYS_SHMCTL = 396 -+ SYS_SHMAT = 397 -+ SYS_SHMDT = 398 -+ SYS_MSGGET = 399 -+ SYS_MSGSND = 400 -+ SYS_MSGRCV = 401 -+ SYS_MSGCTL = 402 -+ SYS_PIDFD_SEND_SIGNAL = 424 -+ SYS_IO_URING_SETUP = 425 -+ SYS_IO_URING_ENTER = 426 -+ SYS_IO_URING_REGISTER = 427 -+ SYS_OPEN_TREE = 428 -+ SYS_MOVE_MOUNT = 429 -+ SYS_FSOPEN = 430 -+ SYS_FSCONFIG = 431 -+ SYS_FSMOUNT = 432 -+ SYS_FSPICK = 433 -+ SYS_PIDFD_OPEN = 434 -+ SYS_CLONE3 = 435 -+ SYS_CLOSE_RANGE = 436 -+ SYS_OPENAT2 = 437 -+ SYS_PIDFD_GETFD = 438 -+ SYS_FACCESSAT2 = 439 -+ SYS_PROCESS_MADVISE = 440 -+ SYS_EPOLL_PWAIT2 = 441 -+ SYS_MOUNT_SETATTR = 442 -+ SYS_QUOTACTL_FD = 443 -+ SYS_LANDLOCK_CREATE_RULESET = 444 -+ SYS_LANDLOCK_ADD_RULE = 445 -+ SYS_LANDLOCK_RESTRICT_SELF = 446 -+ SYS_PROCESS_MRELEASE = 448 -+ SYS_FUTEX_WAITV = 449 -+ SYS_SET_MEMPOLICY_HOME_NODE = 450 - ) -diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_riscv64.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_riscv64.go -index 38868fe..3e594a8 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_linux_riscv64.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_riscv64.go -@@ -1,289 +1,316 @@ --// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/include /tmp/include/asm/unistd.h -+// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/riscv64/include /tmp/riscv64/include/asm/unistd.h - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build riscv64 && linux - // +build riscv64,linux - - package unix - - const ( -- SYS_IO_SETUP = 0 -- SYS_IO_DESTROY = 1 -- SYS_IO_SUBMIT = 2 -- SYS_IO_CANCEL = 3 -- SYS_IO_GETEVENTS = 4 -- SYS_SETXATTR = 5 -- SYS_LSETXATTR = 6 -- SYS_FSETXATTR = 7 -- SYS_GETXATTR = 8 -- SYS_LGETXATTR = 9 -- SYS_FGETXATTR = 10 -- SYS_LISTXATTR = 11 -- SYS_LLISTXATTR = 12 -- SYS_FLISTXATTR = 13 -- SYS_REMOVEXATTR = 14 -- SYS_LREMOVEXATTR = 15 -- SYS_FREMOVEXATTR = 16 -- SYS_GETCWD = 17 -- SYS_LOOKUP_DCOOKIE = 18 -- SYS_EVENTFD2 = 19 -- SYS_EPOLL_CREATE1 = 20 -- SYS_EPOLL_CTL = 21 -- SYS_EPOLL_PWAIT = 22 -- SYS_DUP = 23 -- SYS_DUP3 = 24 -- SYS_FCNTL = 25 -- SYS_INOTIFY_INIT1 = 26 -- SYS_INOTIFY_ADD_WATCH = 27 -- SYS_INOTIFY_RM_WATCH = 28 -- SYS_IOCTL = 29 -- SYS_IOPRIO_SET = 30 -- SYS_IOPRIO_GET = 31 -- SYS_FLOCK = 32 -- SYS_MKNODAT = 33 -- SYS_MKDIRAT = 34 -- SYS_UNLINKAT = 35 -- SYS_SYMLINKAT = 36 -- SYS_LINKAT = 37 -- SYS_UMOUNT2 = 39 -- SYS_MOUNT = 40 -- SYS_PIVOT_ROOT = 41 -- SYS_NFSSERVCTL = 42 -- SYS_STATFS = 43 -- SYS_FSTATFS = 44 -- SYS_TRUNCATE = 45 -- SYS_FTRUNCATE = 46 -- SYS_FALLOCATE = 47 -- SYS_FACCESSAT = 48 -- SYS_CHDIR = 49 -- SYS_FCHDIR = 50 -- SYS_CHROOT = 51 -- SYS_FCHMOD = 52 -- SYS_FCHMODAT = 53 -- SYS_FCHOWNAT = 54 -- SYS_FCHOWN = 55 -- SYS_OPENAT = 56 -- SYS_CLOSE = 57 -- SYS_VHANGUP = 58 -- SYS_PIPE2 = 59 -- SYS_QUOTACTL = 60 -- SYS_GETDENTS64 = 61 -- SYS_LSEEK = 62 -- SYS_READ = 63 -- SYS_WRITE = 64 -- SYS_READV = 65 -- SYS_WRITEV = 66 -- SYS_PREAD64 = 67 -- SYS_PWRITE64 = 68 -- SYS_PREADV = 69 -- SYS_PWRITEV = 70 -- SYS_SENDFILE = 71 -- SYS_PSELECT6 = 72 -- SYS_PPOLL = 73 -- SYS_SIGNALFD4 = 74 -- SYS_VMSPLICE = 75 -- SYS_SPLICE = 76 -- SYS_TEE = 77 -- SYS_READLINKAT = 78 -- SYS_FSTATAT = 79 -- SYS_FSTAT = 80 -- SYS_SYNC = 81 -- SYS_FSYNC = 82 -- SYS_FDATASYNC = 83 -- SYS_SYNC_FILE_RANGE = 84 -- SYS_TIMERFD_CREATE = 85 -- SYS_TIMERFD_SETTIME = 86 -- SYS_TIMERFD_GETTIME = 87 -- SYS_UTIMENSAT = 88 -- SYS_ACCT = 89 -- SYS_CAPGET = 90 -- SYS_CAPSET = 91 -- SYS_PERSONALITY = 92 -- SYS_EXIT = 93 -- SYS_EXIT_GROUP = 94 -- SYS_WAITID = 95 -- SYS_SET_TID_ADDRESS = 96 -- SYS_UNSHARE = 97 -- SYS_FUTEX = 98 -- SYS_SET_ROBUST_LIST = 99 -- SYS_GET_ROBUST_LIST = 100 -- SYS_NANOSLEEP = 101 -- SYS_GETITIMER = 102 -- SYS_SETITIMER = 103 -- SYS_KEXEC_LOAD = 104 -- SYS_INIT_MODULE = 105 -- SYS_DELETE_MODULE = 106 -- SYS_TIMER_CREATE = 107 -- SYS_TIMER_GETTIME = 108 -- SYS_TIMER_GETOVERRUN = 109 -- SYS_TIMER_SETTIME = 110 -- SYS_TIMER_DELETE = 111 -- SYS_CLOCK_SETTIME = 112 -- SYS_CLOCK_GETTIME = 113 -- SYS_CLOCK_GETRES = 114 -- SYS_CLOCK_NANOSLEEP = 115 -- SYS_SYSLOG = 116 -- SYS_PTRACE = 117 -- SYS_SCHED_SETPARAM = 118 -- SYS_SCHED_SETSCHEDULER = 119 -- SYS_SCHED_GETSCHEDULER = 120 -- SYS_SCHED_GETPARAM = 121 -- SYS_SCHED_SETAFFINITY = 122 -- SYS_SCHED_GETAFFINITY = 123 -- SYS_SCHED_YIELD = 124 -- SYS_SCHED_GET_PRIORITY_MAX = 125 -- SYS_SCHED_GET_PRIORITY_MIN = 126 -- SYS_SCHED_RR_GET_INTERVAL = 127 -- SYS_RESTART_SYSCALL = 128 -- SYS_KILL = 129 -- SYS_TKILL = 130 -- SYS_TGKILL = 131 -- SYS_SIGALTSTACK = 132 -- SYS_RT_SIGSUSPEND = 133 -- SYS_RT_SIGACTION = 134 -- SYS_RT_SIGPROCMASK = 135 -- SYS_RT_SIGPENDING = 136 -- SYS_RT_SIGTIMEDWAIT = 137 -- SYS_RT_SIGQUEUEINFO = 138 -- SYS_RT_SIGRETURN = 139 -- SYS_SETPRIORITY = 140 -- SYS_GETPRIORITY = 141 -- SYS_REBOOT = 142 -- SYS_SETREGID = 143 -- SYS_SETGID = 144 -- SYS_SETREUID = 145 -- SYS_SETUID = 146 -- SYS_SETRESUID = 147 -- SYS_GETRESUID = 148 -- SYS_SETRESGID = 149 -- SYS_GETRESGID = 150 -- SYS_SETFSUID = 151 -- SYS_SETFSGID = 152 -- SYS_TIMES = 153 -- SYS_SETPGID = 154 -- SYS_GETPGID = 155 -- SYS_GETSID = 156 -- SYS_SETSID = 157 -- SYS_GETGROUPS = 158 -- SYS_SETGROUPS = 159 -- SYS_UNAME = 160 -- SYS_SETHOSTNAME = 161 -- SYS_SETDOMAINNAME = 162 -- SYS_GETRLIMIT = 163 -- SYS_SETRLIMIT = 164 -- SYS_GETRUSAGE = 165 -- SYS_UMASK = 166 -- SYS_PRCTL = 167 -- SYS_GETCPU = 168 -- SYS_GETTIMEOFDAY = 169 -- SYS_SETTIMEOFDAY = 170 -- SYS_ADJTIMEX = 171 -- SYS_GETPID = 172 -- SYS_GETPPID = 173 -- SYS_GETUID = 174 -- SYS_GETEUID = 175 -- SYS_GETGID = 176 -- SYS_GETEGID = 177 -- SYS_GETTID = 178 -- SYS_SYSINFO = 179 -- SYS_MQ_OPEN = 180 -- SYS_MQ_UNLINK = 181 -- SYS_MQ_TIMEDSEND = 182 -- SYS_MQ_TIMEDRECEIVE = 183 -- SYS_MQ_NOTIFY = 184 -- SYS_MQ_GETSETATTR = 185 -- SYS_MSGGET = 186 -- SYS_MSGCTL = 187 -- SYS_MSGRCV = 188 -- SYS_MSGSND = 189 -- SYS_SEMGET = 190 -- SYS_SEMCTL = 191 -- SYS_SEMTIMEDOP = 192 -- SYS_SEMOP = 193 -- SYS_SHMGET = 194 -- SYS_SHMCTL = 195 -- SYS_SHMAT = 196 -- SYS_SHMDT = 197 -- SYS_SOCKET = 198 -- SYS_SOCKETPAIR = 199 -- SYS_BIND = 200 -- SYS_LISTEN = 201 -- SYS_ACCEPT = 202 -- SYS_CONNECT = 203 -- SYS_GETSOCKNAME = 204 -- SYS_GETPEERNAME = 205 -- SYS_SENDTO = 206 -- SYS_RECVFROM = 207 -- SYS_SETSOCKOPT = 208 -- SYS_GETSOCKOPT = 209 -- SYS_SHUTDOWN = 210 -- SYS_SENDMSG = 211 -- SYS_RECVMSG = 212 -- SYS_READAHEAD = 213 -- SYS_BRK = 214 -- SYS_MUNMAP = 215 -- SYS_MREMAP = 216 -- SYS_ADD_KEY = 217 -- SYS_REQUEST_KEY = 218 -- SYS_KEYCTL = 219 -- SYS_CLONE = 220 -- SYS_EXECVE = 221 -- SYS_MMAP = 222 -- SYS_FADVISE64 = 223 -- SYS_SWAPON = 224 -- SYS_SWAPOFF = 225 -- SYS_MPROTECT = 226 -- SYS_MSYNC = 227 -- SYS_MLOCK = 228 -- SYS_MUNLOCK = 229 -- SYS_MLOCKALL = 230 -- SYS_MUNLOCKALL = 231 -- SYS_MINCORE = 232 -- SYS_MADVISE = 233 -- SYS_REMAP_FILE_PAGES = 234 -- SYS_MBIND = 235 -- SYS_GET_MEMPOLICY = 236 -- SYS_SET_MEMPOLICY = 237 -- SYS_MIGRATE_PAGES = 238 -- SYS_MOVE_PAGES = 239 -- SYS_RT_TGSIGQUEUEINFO = 240 -- SYS_PERF_EVENT_OPEN = 241 -- SYS_ACCEPT4 = 242 -- SYS_RECVMMSG = 243 -- SYS_ARCH_SPECIFIC_SYSCALL = 244 -- SYS_WAIT4 = 260 -- SYS_PRLIMIT64 = 261 -- SYS_FANOTIFY_INIT = 262 -- SYS_FANOTIFY_MARK = 263 -- SYS_NAME_TO_HANDLE_AT = 264 -- SYS_OPEN_BY_HANDLE_AT = 265 -- SYS_CLOCK_ADJTIME = 266 -- SYS_SYNCFS = 267 -- SYS_SETNS = 268 -- SYS_SENDMMSG = 269 -- SYS_PROCESS_VM_READV = 270 -- SYS_PROCESS_VM_WRITEV = 271 -- SYS_KCMP = 272 -- SYS_FINIT_MODULE = 273 -- SYS_SCHED_SETATTR = 274 -- SYS_SCHED_GETATTR = 275 -- SYS_RENAMEAT2 = 276 -- SYS_SECCOMP = 277 -- SYS_GETRANDOM = 278 -- SYS_MEMFD_CREATE = 279 -- SYS_BPF = 280 -- SYS_EXECVEAT = 281 -- SYS_USERFAULTFD = 282 -- SYS_MEMBARRIER = 283 -- SYS_MLOCK2 = 284 -- SYS_COPY_FILE_RANGE = 285 -- SYS_PREADV2 = 286 -- SYS_PWRITEV2 = 287 -- SYS_PKEY_MPROTECT = 288 -- SYS_PKEY_ALLOC = 289 -- SYS_PKEY_FREE = 290 -- SYS_STATX = 291 -- SYS_IO_PGETEVENTS = 292 -- SYS_RSEQ = 293 -- SYS_KEXEC_FILE_LOAD = 294 -- SYS_FUTIMESAT = 295 -+ SYS_IO_SETUP = 0 -+ SYS_IO_DESTROY = 1 -+ SYS_IO_SUBMIT = 2 -+ SYS_IO_CANCEL = 3 -+ SYS_IO_GETEVENTS = 4 -+ SYS_SETXATTR = 5 -+ SYS_LSETXATTR = 6 -+ SYS_FSETXATTR = 7 -+ SYS_GETXATTR = 8 -+ SYS_LGETXATTR = 9 -+ SYS_FGETXATTR = 10 -+ SYS_LISTXATTR = 11 -+ SYS_LLISTXATTR = 12 -+ SYS_FLISTXATTR = 13 -+ SYS_REMOVEXATTR = 14 -+ SYS_LREMOVEXATTR = 15 -+ SYS_FREMOVEXATTR = 16 -+ SYS_GETCWD = 17 -+ SYS_LOOKUP_DCOOKIE = 18 -+ SYS_EVENTFD2 = 19 -+ SYS_EPOLL_CREATE1 = 20 -+ SYS_EPOLL_CTL = 21 -+ SYS_EPOLL_PWAIT = 22 -+ SYS_DUP = 23 -+ SYS_DUP3 = 24 -+ SYS_FCNTL = 25 -+ SYS_INOTIFY_INIT1 = 26 -+ SYS_INOTIFY_ADD_WATCH = 27 -+ SYS_INOTIFY_RM_WATCH = 28 -+ SYS_IOCTL = 29 -+ SYS_IOPRIO_SET = 30 -+ SYS_IOPRIO_GET = 31 -+ SYS_FLOCK = 32 -+ SYS_MKNODAT = 33 -+ SYS_MKDIRAT = 34 -+ SYS_UNLINKAT = 35 -+ SYS_SYMLINKAT = 36 -+ SYS_LINKAT = 37 -+ SYS_UMOUNT2 = 39 -+ SYS_MOUNT = 40 -+ SYS_PIVOT_ROOT = 41 -+ SYS_NFSSERVCTL = 42 -+ SYS_STATFS = 43 -+ SYS_FSTATFS = 44 -+ SYS_TRUNCATE = 45 -+ SYS_FTRUNCATE = 46 -+ SYS_FALLOCATE = 47 -+ SYS_FACCESSAT = 48 -+ SYS_CHDIR = 49 -+ SYS_FCHDIR = 50 -+ SYS_CHROOT = 51 -+ SYS_FCHMOD = 52 -+ SYS_FCHMODAT = 53 -+ SYS_FCHOWNAT = 54 -+ SYS_FCHOWN = 55 -+ SYS_OPENAT = 56 -+ SYS_CLOSE = 57 -+ SYS_VHANGUP = 58 -+ SYS_PIPE2 = 59 -+ SYS_QUOTACTL = 60 -+ SYS_GETDENTS64 = 61 -+ SYS_LSEEK = 62 -+ SYS_READ = 63 -+ SYS_WRITE = 64 -+ SYS_READV = 65 -+ SYS_WRITEV = 66 -+ SYS_PREAD64 = 67 -+ SYS_PWRITE64 = 68 -+ SYS_PREADV = 69 -+ SYS_PWRITEV = 70 -+ SYS_SENDFILE = 71 -+ SYS_PSELECT6 = 72 -+ SYS_PPOLL = 73 -+ SYS_SIGNALFD4 = 74 -+ SYS_VMSPLICE = 75 -+ SYS_SPLICE = 76 -+ SYS_TEE = 77 -+ SYS_READLINKAT = 78 -+ SYS_FSTATAT = 79 -+ SYS_FSTAT = 80 -+ SYS_SYNC = 81 -+ SYS_FSYNC = 82 -+ SYS_FDATASYNC = 83 -+ SYS_SYNC_FILE_RANGE = 84 -+ SYS_TIMERFD_CREATE = 85 -+ SYS_TIMERFD_SETTIME = 86 -+ SYS_TIMERFD_GETTIME = 87 -+ SYS_UTIMENSAT = 88 -+ SYS_ACCT = 89 -+ SYS_CAPGET = 90 -+ SYS_CAPSET = 91 -+ SYS_PERSONALITY = 92 -+ SYS_EXIT = 93 -+ SYS_EXIT_GROUP = 94 -+ SYS_WAITID = 95 -+ SYS_SET_TID_ADDRESS = 96 -+ SYS_UNSHARE = 97 -+ SYS_FUTEX = 98 -+ SYS_SET_ROBUST_LIST = 99 -+ SYS_GET_ROBUST_LIST = 100 -+ SYS_NANOSLEEP = 101 -+ SYS_GETITIMER = 102 -+ SYS_SETITIMER = 103 -+ SYS_KEXEC_LOAD = 104 -+ SYS_INIT_MODULE = 105 -+ SYS_DELETE_MODULE = 106 -+ SYS_TIMER_CREATE = 107 -+ SYS_TIMER_GETTIME = 108 -+ SYS_TIMER_GETOVERRUN = 109 -+ SYS_TIMER_SETTIME = 110 -+ SYS_TIMER_DELETE = 111 -+ SYS_CLOCK_SETTIME = 112 -+ SYS_CLOCK_GETTIME = 113 -+ SYS_CLOCK_GETRES = 114 -+ SYS_CLOCK_NANOSLEEP = 115 -+ SYS_SYSLOG = 116 -+ SYS_PTRACE = 117 -+ SYS_SCHED_SETPARAM = 118 -+ SYS_SCHED_SETSCHEDULER = 119 -+ SYS_SCHED_GETSCHEDULER = 120 -+ SYS_SCHED_GETPARAM = 121 -+ SYS_SCHED_SETAFFINITY = 122 -+ SYS_SCHED_GETAFFINITY = 123 -+ SYS_SCHED_YIELD = 124 -+ SYS_SCHED_GET_PRIORITY_MAX = 125 -+ SYS_SCHED_GET_PRIORITY_MIN = 126 -+ SYS_SCHED_RR_GET_INTERVAL = 127 -+ SYS_RESTART_SYSCALL = 128 -+ SYS_KILL = 129 -+ SYS_TKILL = 130 -+ SYS_TGKILL = 131 -+ SYS_SIGALTSTACK = 132 -+ SYS_RT_SIGSUSPEND = 133 -+ SYS_RT_SIGACTION = 134 -+ SYS_RT_SIGPROCMASK = 135 -+ SYS_RT_SIGPENDING = 136 -+ SYS_RT_SIGTIMEDWAIT = 137 -+ SYS_RT_SIGQUEUEINFO = 138 -+ SYS_RT_SIGRETURN = 139 -+ SYS_SETPRIORITY = 140 -+ SYS_GETPRIORITY = 141 -+ SYS_REBOOT = 142 -+ SYS_SETREGID = 143 -+ SYS_SETGID = 144 -+ SYS_SETREUID = 145 -+ SYS_SETUID = 146 -+ SYS_SETRESUID = 147 -+ SYS_GETRESUID = 148 -+ SYS_SETRESGID = 149 -+ SYS_GETRESGID = 150 -+ SYS_SETFSUID = 151 -+ SYS_SETFSGID = 152 -+ SYS_TIMES = 153 -+ SYS_SETPGID = 154 -+ SYS_GETPGID = 155 -+ SYS_GETSID = 156 -+ SYS_SETSID = 157 -+ SYS_GETGROUPS = 158 -+ SYS_SETGROUPS = 159 -+ SYS_UNAME = 160 -+ SYS_SETHOSTNAME = 161 -+ SYS_SETDOMAINNAME = 162 -+ SYS_GETRLIMIT = 163 -+ SYS_SETRLIMIT = 164 -+ SYS_GETRUSAGE = 165 -+ SYS_UMASK = 166 -+ SYS_PRCTL = 167 -+ SYS_GETCPU = 168 -+ SYS_GETTIMEOFDAY = 169 -+ SYS_SETTIMEOFDAY = 170 -+ SYS_ADJTIMEX = 171 -+ SYS_GETPID = 172 -+ SYS_GETPPID = 173 -+ SYS_GETUID = 174 -+ SYS_GETEUID = 175 -+ SYS_GETGID = 176 -+ SYS_GETEGID = 177 -+ SYS_GETTID = 178 -+ SYS_SYSINFO = 179 -+ SYS_MQ_OPEN = 180 -+ SYS_MQ_UNLINK = 181 -+ SYS_MQ_TIMEDSEND = 182 -+ SYS_MQ_TIMEDRECEIVE = 183 -+ SYS_MQ_NOTIFY = 184 -+ SYS_MQ_GETSETATTR = 185 -+ SYS_MSGGET = 186 -+ SYS_MSGCTL = 187 -+ SYS_MSGRCV = 188 -+ SYS_MSGSND = 189 -+ SYS_SEMGET = 190 -+ SYS_SEMCTL = 191 -+ SYS_SEMTIMEDOP = 192 -+ SYS_SEMOP = 193 -+ SYS_SHMGET = 194 -+ SYS_SHMCTL = 195 -+ SYS_SHMAT = 196 -+ SYS_SHMDT = 197 -+ SYS_SOCKET = 198 -+ SYS_SOCKETPAIR = 199 -+ SYS_BIND = 200 -+ SYS_LISTEN = 201 -+ SYS_ACCEPT = 202 -+ SYS_CONNECT = 203 -+ SYS_GETSOCKNAME = 204 -+ SYS_GETPEERNAME = 205 -+ SYS_SENDTO = 206 -+ SYS_RECVFROM = 207 -+ SYS_SETSOCKOPT = 208 -+ SYS_GETSOCKOPT = 209 -+ SYS_SHUTDOWN = 210 -+ SYS_SENDMSG = 211 -+ SYS_RECVMSG = 212 -+ SYS_READAHEAD = 213 -+ SYS_BRK = 214 -+ SYS_MUNMAP = 215 -+ SYS_MREMAP = 216 -+ SYS_ADD_KEY = 217 -+ SYS_REQUEST_KEY = 218 -+ SYS_KEYCTL = 219 -+ SYS_CLONE = 220 -+ SYS_EXECVE = 221 -+ SYS_MMAP = 222 -+ SYS_FADVISE64 = 223 -+ SYS_SWAPON = 224 -+ SYS_SWAPOFF = 225 -+ SYS_MPROTECT = 226 -+ SYS_MSYNC = 227 -+ SYS_MLOCK = 228 -+ SYS_MUNLOCK = 229 -+ SYS_MLOCKALL = 230 -+ SYS_MUNLOCKALL = 231 -+ SYS_MINCORE = 232 -+ SYS_MADVISE = 233 -+ SYS_REMAP_FILE_PAGES = 234 -+ SYS_MBIND = 235 -+ SYS_GET_MEMPOLICY = 236 -+ SYS_SET_MEMPOLICY = 237 -+ SYS_MIGRATE_PAGES = 238 -+ SYS_MOVE_PAGES = 239 -+ SYS_RT_TGSIGQUEUEINFO = 240 -+ SYS_PERF_EVENT_OPEN = 241 -+ SYS_ACCEPT4 = 242 -+ SYS_RECVMMSG = 243 -+ SYS_ARCH_SPECIFIC_SYSCALL = 244 -+ SYS_WAIT4 = 260 -+ SYS_PRLIMIT64 = 261 -+ SYS_FANOTIFY_INIT = 262 -+ SYS_FANOTIFY_MARK = 263 -+ SYS_NAME_TO_HANDLE_AT = 264 -+ SYS_OPEN_BY_HANDLE_AT = 265 -+ SYS_CLOCK_ADJTIME = 266 -+ SYS_SYNCFS = 267 -+ SYS_SETNS = 268 -+ SYS_SENDMMSG = 269 -+ SYS_PROCESS_VM_READV = 270 -+ SYS_PROCESS_VM_WRITEV = 271 -+ SYS_KCMP = 272 -+ SYS_FINIT_MODULE = 273 -+ SYS_SCHED_SETATTR = 274 -+ SYS_SCHED_GETATTR = 275 -+ SYS_RENAMEAT2 = 276 -+ SYS_SECCOMP = 277 -+ SYS_GETRANDOM = 278 -+ SYS_MEMFD_CREATE = 279 -+ SYS_BPF = 280 -+ SYS_EXECVEAT = 281 -+ SYS_USERFAULTFD = 282 -+ SYS_MEMBARRIER = 283 -+ SYS_MLOCK2 = 284 -+ SYS_COPY_FILE_RANGE = 285 -+ SYS_PREADV2 = 286 -+ SYS_PWRITEV2 = 287 -+ SYS_PKEY_MPROTECT = 288 -+ SYS_PKEY_ALLOC = 289 -+ SYS_PKEY_FREE = 290 -+ SYS_STATX = 291 -+ SYS_IO_PGETEVENTS = 292 -+ SYS_RSEQ = 293 -+ SYS_KEXEC_FILE_LOAD = 294 -+ SYS_PIDFD_SEND_SIGNAL = 424 -+ SYS_IO_URING_SETUP = 425 -+ SYS_IO_URING_ENTER = 426 -+ SYS_IO_URING_REGISTER = 427 -+ SYS_OPEN_TREE = 428 -+ SYS_MOVE_MOUNT = 429 -+ SYS_FSOPEN = 430 -+ SYS_FSCONFIG = 431 -+ SYS_FSMOUNT = 432 -+ SYS_FSPICK = 433 -+ SYS_PIDFD_OPEN = 434 -+ SYS_CLONE3 = 435 -+ SYS_CLOSE_RANGE = 436 -+ SYS_OPENAT2 = 437 -+ SYS_PIDFD_GETFD = 438 -+ SYS_FACCESSAT2 = 439 -+ SYS_PROCESS_MADVISE = 440 -+ SYS_EPOLL_PWAIT2 = 441 -+ SYS_MOUNT_SETATTR = 442 -+ SYS_QUOTACTL_FD = 443 -+ SYS_LANDLOCK_CREATE_RULESET = 444 -+ SYS_LANDLOCK_ADD_RULE = 445 -+ SYS_LANDLOCK_RESTRICT_SELF = 446 -+ SYS_MEMFD_SECRET = 447 -+ SYS_PROCESS_MRELEASE = 448 -+ SYS_FUTEX_WAITV = 449 -+ SYS_SET_MEMPOLICY_HOME_NODE = 450 - ) -diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_s390x.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_s390x.go -index 8b35997..7ea4652 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_linux_s390x.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_s390x.go -@@ -1,331 +1,378 @@ --// mksysnum_linux.pl -Ilinux/usr/include -m64 -D__s390x__ 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/s390x/include -fsigned-char /tmp/s390x/include/asm/unistd.h -+// Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build s390x && linux - // +build s390x,linux - - package unix - - const ( -- SYS_EXIT = 1 -- SYS_FORK = 2 -- SYS_READ = 3 -- SYS_WRITE = 4 -- SYS_OPEN = 5 -- SYS_CLOSE = 6 -- SYS_RESTART_SYSCALL = 7 -- SYS_CREAT = 8 -- SYS_LINK = 9 -- SYS_UNLINK = 10 -- SYS_EXECVE = 11 -- SYS_CHDIR = 12 -- SYS_MKNOD = 14 -- SYS_CHMOD = 15 -- SYS_LSEEK = 19 -- SYS_GETPID = 20 -- SYS_MOUNT = 21 -- SYS_UMOUNT = 22 -- SYS_PTRACE = 26 -- SYS_ALARM = 27 -- SYS_PAUSE = 29 -- SYS_UTIME = 30 -- SYS_ACCESS = 33 -- SYS_NICE = 34 -- SYS_SYNC = 36 -- SYS_KILL = 37 -- SYS_RENAME = 38 -- SYS_MKDIR = 39 -- SYS_RMDIR = 40 -- SYS_DUP = 41 -- SYS_PIPE = 42 -- SYS_TIMES = 43 -- SYS_BRK = 45 -- SYS_SIGNAL = 48 -- SYS_ACCT = 51 -- SYS_UMOUNT2 = 52 -- SYS_IOCTL = 54 -- SYS_FCNTL = 55 -- SYS_SETPGID = 57 -- SYS_UMASK = 60 -- SYS_CHROOT = 61 -- SYS_USTAT = 62 -- SYS_DUP2 = 63 -- SYS_GETPPID = 64 -- SYS_GETPGRP = 65 -- SYS_SETSID = 66 -- SYS_SIGACTION = 67 -- SYS_SIGSUSPEND = 72 -- SYS_SIGPENDING = 73 -- SYS_SETHOSTNAME = 74 -- SYS_SETRLIMIT = 75 -- SYS_GETRUSAGE = 77 -- SYS_GETTIMEOFDAY = 78 -- SYS_SETTIMEOFDAY = 79 -- SYS_SYMLINK = 83 -- SYS_READLINK = 85 -- SYS_USELIB = 86 -- SYS_SWAPON = 87 -- SYS_REBOOT = 88 -- SYS_READDIR = 89 -- SYS_MMAP = 90 -- SYS_MUNMAP = 91 -- SYS_TRUNCATE = 92 -- SYS_FTRUNCATE = 93 -- SYS_FCHMOD = 94 -- SYS_GETPRIORITY = 96 -- SYS_SETPRIORITY = 97 -- SYS_STATFS = 99 -- SYS_FSTATFS = 100 -- SYS_SOCKETCALL = 102 -- SYS_SYSLOG = 103 -- SYS_SETITIMER = 104 -- SYS_GETITIMER = 105 -- SYS_STAT = 106 -- SYS_LSTAT = 107 -- SYS_FSTAT = 108 -- SYS_LOOKUP_DCOOKIE = 110 -- SYS_VHANGUP = 111 -- SYS_IDLE = 112 -- SYS_WAIT4 = 114 -- SYS_SWAPOFF = 115 -- SYS_SYSINFO = 116 -- SYS_IPC = 117 -- SYS_FSYNC = 118 -- SYS_SIGRETURN = 119 -- SYS_CLONE = 120 -- SYS_SETDOMAINNAME = 121 -- SYS_UNAME = 122 -- SYS_ADJTIMEX = 124 -- SYS_MPROTECT = 125 -- SYS_SIGPROCMASK = 126 -- SYS_CREATE_MODULE = 127 -- SYS_INIT_MODULE = 128 -- SYS_DELETE_MODULE = 129 -- SYS_GET_KERNEL_SYMS = 130 -- SYS_QUOTACTL = 131 -- SYS_GETPGID = 132 -- SYS_FCHDIR = 133 -- SYS_BDFLUSH = 134 -- SYS_SYSFS = 135 -- SYS_PERSONALITY = 136 -- SYS_AFS_SYSCALL = 137 -- SYS_GETDENTS = 141 -- SYS_FLOCK = 143 -- SYS_MSYNC = 144 -- SYS_READV = 145 -- SYS_WRITEV = 146 -- SYS_GETSID = 147 -- SYS_FDATASYNC = 148 -- SYS__SYSCTL = 149 -- SYS_MLOCK = 150 -- SYS_MUNLOCK = 151 -- SYS_MLOCKALL = 152 -- SYS_MUNLOCKALL = 153 -- SYS_SCHED_SETPARAM = 154 -- SYS_SCHED_GETPARAM = 155 -- SYS_SCHED_SETSCHEDULER = 156 -- SYS_SCHED_GETSCHEDULER = 157 -- SYS_SCHED_YIELD = 158 -- SYS_SCHED_GET_PRIORITY_MAX = 159 -- SYS_SCHED_GET_PRIORITY_MIN = 160 -- SYS_SCHED_RR_GET_INTERVAL = 161 -- SYS_NANOSLEEP = 162 -- SYS_MREMAP = 163 -- SYS_QUERY_MODULE = 167 -- SYS_POLL = 168 -- SYS_NFSSERVCTL = 169 -- SYS_PRCTL = 172 -- SYS_RT_SIGRETURN = 173 -- SYS_RT_SIGACTION = 174 -- SYS_RT_SIGPROCMASK = 175 -- SYS_RT_SIGPENDING = 176 -- SYS_RT_SIGTIMEDWAIT = 177 -- SYS_RT_SIGQUEUEINFO = 178 -- SYS_RT_SIGSUSPEND = 179 -- SYS_PREAD64 = 180 -- SYS_PWRITE64 = 181 -- SYS_GETCWD = 183 -- SYS_CAPGET = 184 -- SYS_CAPSET = 185 -- SYS_SIGALTSTACK = 186 -- SYS_SENDFILE = 187 -- SYS_GETPMSG = 188 -- SYS_PUTPMSG = 189 -- SYS_VFORK = 190 -- SYS_PIVOT_ROOT = 217 -- SYS_MINCORE = 218 -- SYS_MADVISE = 219 -- SYS_GETDENTS64 = 220 -- SYS_READAHEAD = 222 -- SYS_SETXATTR = 224 -- SYS_LSETXATTR = 225 -- SYS_FSETXATTR = 226 -- SYS_GETXATTR = 227 -- SYS_LGETXATTR = 228 -- SYS_FGETXATTR = 229 -- SYS_LISTXATTR = 230 -- SYS_LLISTXATTR = 231 -- SYS_FLISTXATTR = 232 -- SYS_REMOVEXATTR = 233 -- SYS_LREMOVEXATTR = 234 -- SYS_FREMOVEXATTR = 235 -- SYS_GETTID = 236 -- SYS_TKILL = 237 -- SYS_FUTEX = 238 -- SYS_SCHED_SETAFFINITY = 239 -- SYS_SCHED_GETAFFINITY = 240 -- SYS_TGKILL = 241 -- SYS_IO_SETUP = 243 -- SYS_IO_DESTROY = 244 -- SYS_IO_GETEVENTS = 245 -- SYS_IO_SUBMIT = 246 -- SYS_IO_CANCEL = 247 -- SYS_EXIT_GROUP = 248 -- SYS_EPOLL_CREATE = 249 -- SYS_EPOLL_CTL = 250 -- SYS_EPOLL_WAIT = 251 -- SYS_SET_TID_ADDRESS = 252 -- SYS_FADVISE64 = 253 -- SYS_TIMER_CREATE = 254 -- SYS_TIMER_SETTIME = 255 -- SYS_TIMER_GETTIME = 256 -- SYS_TIMER_GETOVERRUN = 257 -- SYS_TIMER_DELETE = 258 -- SYS_CLOCK_SETTIME = 259 -- SYS_CLOCK_GETTIME = 260 -- SYS_CLOCK_GETRES = 261 -- SYS_CLOCK_NANOSLEEP = 262 -- SYS_STATFS64 = 265 -- SYS_FSTATFS64 = 266 -- SYS_REMAP_FILE_PAGES = 267 -- SYS_MBIND = 268 -- SYS_GET_MEMPOLICY = 269 -- SYS_SET_MEMPOLICY = 270 -- SYS_MQ_OPEN = 271 -- SYS_MQ_UNLINK = 272 -- SYS_MQ_TIMEDSEND = 273 -- SYS_MQ_TIMEDRECEIVE = 274 -- SYS_MQ_NOTIFY = 275 -- SYS_MQ_GETSETATTR = 276 -- SYS_KEXEC_LOAD = 277 -- SYS_ADD_KEY = 278 -- SYS_REQUEST_KEY = 279 -- SYS_KEYCTL = 280 -- SYS_WAITID = 281 -- SYS_IOPRIO_SET = 282 -- SYS_IOPRIO_GET = 283 -- SYS_INOTIFY_INIT = 284 -- SYS_INOTIFY_ADD_WATCH = 285 -- SYS_INOTIFY_RM_WATCH = 286 -- SYS_MIGRATE_PAGES = 287 -- SYS_OPENAT = 288 -- SYS_MKDIRAT = 289 -- SYS_MKNODAT = 290 -- SYS_FCHOWNAT = 291 -- SYS_FUTIMESAT = 292 -- SYS_UNLINKAT = 294 -- SYS_RENAMEAT = 295 -- SYS_LINKAT = 296 -- SYS_SYMLINKAT = 297 -- SYS_READLINKAT = 298 -- SYS_FCHMODAT = 299 -- SYS_FACCESSAT = 300 -- SYS_PSELECT6 = 301 -- SYS_PPOLL = 302 -- SYS_UNSHARE = 303 -- SYS_SET_ROBUST_LIST = 304 -- SYS_GET_ROBUST_LIST = 305 -- SYS_SPLICE = 306 -- SYS_SYNC_FILE_RANGE = 307 -- SYS_TEE = 308 -- SYS_VMSPLICE = 309 -- SYS_MOVE_PAGES = 310 -- SYS_GETCPU = 311 -- SYS_EPOLL_PWAIT = 312 -- SYS_UTIMES = 313 -- SYS_FALLOCATE = 314 -- SYS_UTIMENSAT = 315 -- SYS_SIGNALFD = 316 -- SYS_TIMERFD = 317 -- SYS_EVENTFD = 318 -- SYS_TIMERFD_CREATE = 319 -- SYS_TIMERFD_SETTIME = 320 -- SYS_TIMERFD_GETTIME = 321 -- SYS_SIGNALFD4 = 322 -- SYS_EVENTFD2 = 323 -- SYS_INOTIFY_INIT1 = 324 -- SYS_PIPE2 = 325 -- SYS_DUP3 = 326 -- SYS_EPOLL_CREATE1 = 327 -- SYS_PREADV = 328 -- SYS_PWRITEV = 329 -- SYS_RT_TGSIGQUEUEINFO = 330 -- SYS_PERF_EVENT_OPEN = 331 -- SYS_FANOTIFY_INIT = 332 -- SYS_FANOTIFY_MARK = 333 -- SYS_PRLIMIT64 = 334 -- SYS_NAME_TO_HANDLE_AT = 335 -- SYS_OPEN_BY_HANDLE_AT = 336 -- SYS_CLOCK_ADJTIME = 337 -- SYS_SYNCFS = 338 -- SYS_SETNS = 339 -- SYS_PROCESS_VM_READV = 340 -- SYS_PROCESS_VM_WRITEV = 341 -- SYS_S390_RUNTIME_INSTR = 342 -- SYS_KCMP = 343 -- SYS_FINIT_MODULE = 344 -- SYS_SCHED_SETATTR = 345 -- SYS_SCHED_GETATTR = 346 -- SYS_RENAMEAT2 = 347 -- SYS_SECCOMP = 348 -- SYS_GETRANDOM = 349 -- SYS_MEMFD_CREATE = 350 -- SYS_BPF = 351 -- SYS_S390_PCI_MMIO_WRITE = 352 -- SYS_S390_PCI_MMIO_READ = 353 -- SYS_EXECVEAT = 354 -- SYS_USERFAULTFD = 355 -- SYS_MEMBARRIER = 356 -- SYS_RECVMMSG = 357 -- SYS_SENDMMSG = 358 -- SYS_SOCKET = 359 -- SYS_SOCKETPAIR = 360 -- SYS_BIND = 361 -- SYS_CONNECT = 362 -- SYS_LISTEN = 363 -- SYS_ACCEPT4 = 364 -- SYS_GETSOCKOPT = 365 -- SYS_SETSOCKOPT = 366 -- SYS_GETSOCKNAME = 367 -- SYS_GETPEERNAME = 368 -- SYS_SENDTO = 369 -- SYS_SENDMSG = 370 -- SYS_RECVFROM = 371 -- SYS_RECVMSG = 372 -- SYS_SHUTDOWN = 373 -- SYS_MLOCK2 = 374 -- SYS_COPY_FILE_RANGE = 375 -- SYS_PREADV2 = 376 -- SYS_PWRITEV2 = 377 -- SYS_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_EXIT = 1 -+ SYS_FORK = 2 -+ SYS_READ = 3 -+ SYS_WRITE = 4 -+ SYS_OPEN = 5 -+ SYS_CLOSE = 6 -+ SYS_RESTART_SYSCALL = 7 -+ SYS_CREAT = 8 -+ SYS_LINK = 9 -+ SYS_UNLINK = 10 -+ SYS_EXECVE = 11 -+ SYS_CHDIR = 12 -+ SYS_MKNOD = 14 -+ SYS_CHMOD = 15 -+ SYS_LSEEK = 19 -+ SYS_GETPID = 20 -+ SYS_MOUNT = 21 -+ SYS_UMOUNT = 22 -+ SYS_PTRACE = 26 -+ SYS_ALARM = 27 -+ SYS_PAUSE = 29 -+ SYS_UTIME = 30 -+ SYS_ACCESS = 33 -+ SYS_NICE = 34 -+ SYS_SYNC = 36 -+ SYS_KILL = 37 -+ SYS_RENAME = 38 -+ SYS_MKDIR = 39 -+ SYS_RMDIR = 40 -+ SYS_DUP = 41 -+ SYS_PIPE = 42 -+ SYS_TIMES = 43 -+ SYS_BRK = 45 -+ SYS_SIGNAL = 48 -+ SYS_ACCT = 51 -+ SYS_UMOUNT2 = 52 -+ SYS_IOCTL = 54 -+ SYS_FCNTL = 55 -+ SYS_SETPGID = 57 -+ SYS_UMASK = 60 -+ SYS_CHROOT = 61 -+ SYS_USTAT = 62 -+ SYS_DUP2 = 63 -+ SYS_GETPPID = 64 -+ SYS_GETPGRP = 65 -+ SYS_SETSID = 66 -+ SYS_SIGACTION = 67 -+ SYS_SIGSUSPEND = 72 -+ SYS_SIGPENDING = 73 -+ SYS_SETHOSTNAME = 74 -+ SYS_SETRLIMIT = 75 -+ SYS_GETRUSAGE = 77 -+ SYS_GETTIMEOFDAY = 78 -+ SYS_SETTIMEOFDAY = 79 -+ SYS_SYMLINK = 83 -+ SYS_READLINK = 85 -+ SYS_USELIB = 86 -+ SYS_SWAPON = 87 -+ SYS_REBOOT = 88 -+ SYS_READDIR = 89 -+ SYS_MMAP = 90 -+ SYS_MUNMAP = 91 -+ SYS_TRUNCATE = 92 -+ SYS_FTRUNCATE = 93 -+ SYS_FCHMOD = 94 -+ SYS_GETPRIORITY = 96 -+ SYS_SETPRIORITY = 97 -+ SYS_STATFS = 99 -+ SYS_FSTATFS = 100 -+ SYS_SOCKETCALL = 102 -+ SYS_SYSLOG = 103 -+ SYS_SETITIMER = 104 -+ SYS_GETITIMER = 105 -+ SYS_STAT = 106 -+ SYS_LSTAT = 107 -+ SYS_FSTAT = 108 -+ SYS_LOOKUP_DCOOKIE = 110 -+ SYS_VHANGUP = 111 -+ SYS_IDLE = 112 -+ SYS_WAIT4 = 114 -+ SYS_SWAPOFF = 115 -+ SYS_SYSINFO = 116 -+ SYS_IPC = 117 -+ SYS_FSYNC = 118 -+ SYS_SIGRETURN = 119 -+ SYS_CLONE = 120 -+ SYS_SETDOMAINNAME = 121 -+ SYS_UNAME = 122 -+ SYS_ADJTIMEX = 124 -+ SYS_MPROTECT = 125 -+ SYS_SIGPROCMASK = 126 -+ SYS_CREATE_MODULE = 127 -+ SYS_INIT_MODULE = 128 -+ SYS_DELETE_MODULE = 129 -+ SYS_GET_KERNEL_SYMS = 130 -+ SYS_QUOTACTL = 131 -+ SYS_GETPGID = 132 -+ SYS_FCHDIR = 133 -+ SYS_BDFLUSH = 134 -+ SYS_SYSFS = 135 -+ SYS_PERSONALITY = 136 -+ SYS_AFS_SYSCALL = 137 -+ SYS_GETDENTS = 141 -+ SYS_SELECT = 142 -+ SYS_FLOCK = 143 -+ SYS_MSYNC = 144 -+ SYS_READV = 145 -+ SYS_WRITEV = 146 -+ SYS_GETSID = 147 -+ SYS_FDATASYNC = 148 -+ SYS__SYSCTL = 149 -+ SYS_MLOCK = 150 -+ SYS_MUNLOCK = 151 -+ SYS_MLOCKALL = 152 -+ SYS_MUNLOCKALL = 153 -+ SYS_SCHED_SETPARAM = 154 -+ SYS_SCHED_GETPARAM = 155 -+ SYS_SCHED_SETSCHEDULER = 156 -+ SYS_SCHED_GETSCHEDULER = 157 -+ SYS_SCHED_YIELD = 158 -+ SYS_SCHED_GET_PRIORITY_MAX = 159 -+ SYS_SCHED_GET_PRIORITY_MIN = 160 -+ SYS_SCHED_RR_GET_INTERVAL = 161 -+ SYS_NANOSLEEP = 162 -+ SYS_MREMAP = 163 -+ SYS_QUERY_MODULE = 167 -+ SYS_POLL = 168 -+ SYS_NFSSERVCTL = 169 -+ SYS_PRCTL = 172 -+ SYS_RT_SIGRETURN = 173 -+ SYS_RT_SIGACTION = 174 -+ SYS_RT_SIGPROCMASK = 175 -+ SYS_RT_SIGPENDING = 176 -+ SYS_RT_SIGTIMEDWAIT = 177 -+ SYS_RT_SIGQUEUEINFO = 178 -+ SYS_RT_SIGSUSPEND = 179 -+ SYS_PREAD64 = 180 -+ SYS_PWRITE64 = 181 -+ SYS_GETCWD = 183 -+ SYS_CAPGET = 184 -+ SYS_CAPSET = 185 -+ SYS_SIGALTSTACK = 186 -+ SYS_SENDFILE = 187 -+ SYS_GETPMSG = 188 -+ SYS_PUTPMSG = 189 -+ SYS_VFORK = 190 -+ SYS_GETRLIMIT = 191 -+ SYS_LCHOWN = 198 -+ SYS_GETUID = 199 -+ SYS_GETGID = 200 -+ SYS_GETEUID = 201 -+ SYS_GETEGID = 202 -+ SYS_SETREUID = 203 -+ SYS_SETREGID = 204 -+ SYS_GETGROUPS = 205 -+ SYS_SETGROUPS = 206 -+ SYS_FCHOWN = 207 -+ SYS_SETRESUID = 208 -+ SYS_GETRESUID = 209 -+ SYS_SETRESGID = 210 -+ SYS_GETRESGID = 211 -+ SYS_CHOWN = 212 -+ SYS_SETUID = 213 -+ SYS_SETGID = 214 -+ SYS_SETFSUID = 215 -+ SYS_SETFSGID = 216 -+ SYS_PIVOT_ROOT = 217 -+ SYS_MINCORE = 218 -+ SYS_MADVISE = 219 -+ SYS_GETDENTS64 = 220 -+ SYS_READAHEAD = 222 -+ SYS_SETXATTR = 224 -+ SYS_LSETXATTR = 225 -+ SYS_FSETXATTR = 226 -+ SYS_GETXATTR = 227 -+ SYS_LGETXATTR = 228 -+ SYS_FGETXATTR = 229 -+ SYS_LISTXATTR = 230 -+ SYS_LLISTXATTR = 231 -+ SYS_FLISTXATTR = 232 -+ SYS_REMOVEXATTR = 233 -+ SYS_LREMOVEXATTR = 234 -+ SYS_FREMOVEXATTR = 235 -+ SYS_GETTID = 236 -+ SYS_TKILL = 237 -+ SYS_FUTEX = 238 -+ SYS_SCHED_SETAFFINITY = 239 -+ SYS_SCHED_GETAFFINITY = 240 -+ SYS_TGKILL = 241 -+ SYS_IO_SETUP = 243 -+ SYS_IO_DESTROY = 244 -+ SYS_IO_GETEVENTS = 245 -+ SYS_IO_SUBMIT = 246 -+ SYS_IO_CANCEL = 247 -+ SYS_EXIT_GROUP = 248 -+ SYS_EPOLL_CREATE = 249 -+ SYS_EPOLL_CTL = 250 -+ SYS_EPOLL_WAIT = 251 -+ SYS_SET_TID_ADDRESS = 252 -+ SYS_FADVISE64 = 253 -+ SYS_TIMER_CREATE = 254 -+ SYS_TIMER_SETTIME = 255 -+ SYS_TIMER_GETTIME = 256 -+ SYS_TIMER_GETOVERRUN = 257 -+ SYS_TIMER_DELETE = 258 -+ SYS_CLOCK_SETTIME = 259 -+ SYS_CLOCK_GETTIME = 260 -+ SYS_CLOCK_GETRES = 261 -+ SYS_CLOCK_NANOSLEEP = 262 -+ SYS_STATFS64 = 265 -+ SYS_FSTATFS64 = 266 -+ SYS_REMAP_FILE_PAGES = 267 -+ SYS_MBIND = 268 -+ SYS_GET_MEMPOLICY = 269 -+ SYS_SET_MEMPOLICY = 270 -+ SYS_MQ_OPEN = 271 -+ SYS_MQ_UNLINK = 272 -+ SYS_MQ_TIMEDSEND = 273 -+ SYS_MQ_TIMEDRECEIVE = 274 -+ SYS_MQ_NOTIFY = 275 -+ SYS_MQ_GETSETATTR = 276 -+ SYS_KEXEC_LOAD = 277 -+ SYS_ADD_KEY = 278 -+ SYS_REQUEST_KEY = 279 -+ SYS_KEYCTL = 280 -+ SYS_WAITID = 281 -+ SYS_IOPRIO_SET = 282 -+ SYS_IOPRIO_GET = 283 -+ SYS_INOTIFY_INIT = 284 -+ SYS_INOTIFY_ADD_WATCH = 285 -+ SYS_INOTIFY_RM_WATCH = 286 -+ SYS_MIGRATE_PAGES = 287 -+ SYS_OPENAT = 288 -+ SYS_MKDIRAT = 289 -+ SYS_MKNODAT = 290 -+ SYS_FCHOWNAT = 291 -+ SYS_FUTIMESAT = 292 -+ SYS_NEWFSTATAT = 293 -+ SYS_UNLINKAT = 294 -+ SYS_RENAMEAT = 295 -+ SYS_LINKAT = 296 -+ SYS_SYMLINKAT = 297 -+ SYS_READLINKAT = 298 -+ SYS_FCHMODAT = 299 -+ SYS_FACCESSAT = 300 -+ SYS_PSELECT6 = 301 -+ SYS_PPOLL = 302 -+ SYS_UNSHARE = 303 -+ SYS_SET_ROBUST_LIST = 304 -+ SYS_GET_ROBUST_LIST = 305 -+ SYS_SPLICE = 306 -+ SYS_SYNC_FILE_RANGE = 307 -+ SYS_TEE = 308 -+ SYS_VMSPLICE = 309 -+ SYS_MOVE_PAGES = 310 -+ SYS_GETCPU = 311 -+ SYS_EPOLL_PWAIT = 312 -+ SYS_UTIMES = 313 -+ SYS_FALLOCATE = 314 -+ SYS_UTIMENSAT = 315 -+ SYS_SIGNALFD = 316 -+ SYS_TIMERFD = 317 -+ SYS_EVENTFD = 318 -+ SYS_TIMERFD_CREATE = 319 -+ SYS_TIMERFD_SETTIME = 320 -+ SYS_TIMERFD_GETTIME = 321 -+ SYS_SIGNALFD4 = 322 -+ SYS_EVENTFD2 = 323 -+ SYS_INOTIFY_INIT1 = 324 -+ SYS_PIPE2 = 325 -+ SYS_DUP3 = 326 -+ SYS_EPOLL_CREATE1 = 327 -+ SYS_PREADV = 328 -+ SYS_PWRITEV = 329 -+ SYS_RT_TGSIGQUEUEINFO = 330 -+ SYS_PERF_EVENT_OPEN = 331 -+ SYS_FANOTIFY_INIT = 332 -+ SYS_FANOTIFY_MARK = 333 -+ SYS_PRLIMIT64 = 334 -+ SYS_NAME_TO_HANDLE_AT = 335 -+ SYS_OPEN_BY_HANDLE_AT = 336 -+ SYS_CLOCK_ADJTIME = 337 -+ SYS_SYNCFS = 338 -+ SYS_SETNS = 339 -+ SYS_PROCESS_VM_READV = 340 -+ SYS_PROCESS_VM_WRITEV = 341 -+ SYS_S390_RUNTIME_INSTR = 342 -+ SYS_KCMP = 343 -+ SYS_FINIT_MODULE = 344 -+ SYS_SCHED_SETATTR = 345 -+ SYS_SCHED_GETATTR = 346 -+ SYS_RENAMEAT2 = 347 -+ SYS_SECCOMP = 348 -+ SYS_GETRANDOM = 349 -+ SYS_MEMFD_CREATE = 350 -+ SYS_BPF = 351 -+ SYS_S390_PCI_MMIO_WRITE = 352 -+ SYS_S390_PCI_MMIO_READ = 353 -+ SYS_EXECVEAT = 354 -+ SYS_USERFAULTFD = 355 -+ SYS_MEMBARRIER = 356 -+ SYS_RECVMMSG = 357 -+ SYS_SENDMMSG = 358 -+ SYS_SOCKET = 359 -+ SYS_SOCKETPAIR = 360 -+ SYS_BIND = 361 -+ SYS_CONNECT = 362 -+ SYS_LISTEN = 363 -+ SYS_ACCEPT4 = 364 -+ SYS_GETSOCKOPT = 365 -+ SYS_SETSOCKOPT = 366 -+ SYS_GETSOCKNAME = 367 -+ SYS_GETPEERNAME = 368 -+ SYS_SENDTO = 369 -+ SYS_SENDMSG = 370 -+ SYS_RECVFROM = 371 -+ SYS_RECVMSG = 372 -+ SYS_SHUTDOWN = 373 -+ SYS_MLOCK2 = 374 -+ SYS_COPY_FILE_RANGE = 375 -+ SYS_PREADV2 = 376 -+ SYS_PWRITEV2 = 377 -+ SYS_S390_GUARDED_STORAGE = 378 -+ SYS_STATX = 379 -+ SYS_S390_STHYI = 380 -+ SYS_KEXEC_FILE_LOAD = 381 -+ SYS_IO_PGETEVENTS = 382 -+ SYS_RSEQ = 383 -+ SYS_PKEY_MPROTECT = 384 -+ SYS_PKEY_ALLOC = 385 -+ SYS_PKEY_FREE = 386 -+ SYS_SEMTIMEDOP = 392 -+ SYS_SEMGET = 393 -+ SYS_SEMCTL = 394 -+ SYS_SHMGET = 395 -+ SYS_SHMCTL = 396 -+ SYS_SHMAT = 397 -+ SYS_SHMDT = 398 -+ SYS_MSGGET = 399 -+ SYS_MSGSND = 400 -+ SYS_MSGRCV = 401 -+ SYS_MSGCTL = 402 -+ SYS_PIDFD_SEND_SIGNAL = 424 -+ SYS_IO_URING_SETUP = 425 -+ SYS_IO_URING_ENTER = 426 -+ SYS_IO_URING_REGISTER = 427 -+ SYS_OPEN_TREE = 428 -+ SYS_MOVE_MOUNT = 429 -+ SYS_FSOPEN = 430 -+ SYS_FSCONFIG = 431 -+ SYS_FSMOUNT = 432 -+ SYS_FSPICK = 433 -+ SYS_PIDFD_OPEN = 434 -+ SYS_CLONE3 = 435 -+ SYS_CLOSE_RANGE = 436 -+ SYS_OPENAT2 = 437 -+ SYS_PIDFD_GETFD = 438 -+ SYS_FACCESSAT2 = 439 -+ SYS_PROCESS_MADVISE = 440 -+ SYS_EPOLL_PWAIT2 = 441 -+ SYS_MOUNT_SETATTR = 442 -+ SYS_QUOTACTL_FD = 443 -+ SYS_LANDLOCK_CREATE_RULESET = 444 -+ SYS_LANDLOCK_ADD_RULE = 445 -+ SYS_LANDLOCK_RESTRICT_SELF = 446 -+ SYS_PROCESS_MRELEASE = 448 -+ SYS_FUTEX_WAITV = 449 -+ SYS_SET_MEMPOLICY_HOME_NODE = 450 - ) -diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_sparc64.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_sparc64.go -index c9c129d..92f628e 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_linux_sparc64.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_sparc64.go -@@ -1,348 +1,392 @@ --// 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/sparc64/include /tmp/sparc64/include/asm/unistd.h -+// Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build sparc64 && linux - // +build sparc64,linux - - package unix - - const ( -- SYS_RESTART_SYSCALL = 0 -- SYS_EXIT = 1 -- SYS_FORK = 2 -- SYS_READ = 3 -- SYS_WRITE = 4 -- SYS_OPEN = 5 -- SYS_CLOSE = 6 -- SYS_WAIT4 = 7 -- SYS_CREAT = 8 -- SYS_LINK = 9 -- SYS_UNLINK = 10 -- SYS_EXECV = 11 -- SYS_CHDIR = 12 -- SYS_CHOWN = 13 -- SYS_MKNOD = 14 -- SYS_CHMOD = 15 -- SYS_LCHOWN = 16 -- SYS_BRK = 17 -- SYS_PERFCTR = 18 -- SYS_LSEEK = 19 -- SYS_GETPID = 20 -- SYS_CAPGET = 21 -- SYS_CAPSET = 22 -- SYS_SETUID = 23 -- SYS_GETUID = 24 -- SYS_VMSPLICE = 25 -- SYS_PTRACE = 26 -- SYS_ALARM = 27 -- SYS_SIGALTSTACK = 28 -- SYS_PAUSE = 29 -- SYS_UTIME = 30 -- SYS_ACCESS = 33 -- SYS_NICE = 34 -- SYS_SYNC = 36 -- SYS_KILL = 37 -- SYS_STAT = 38 -- SYS_SENDFILE = 39 -- SYS_LSTAT = 40 -- SYS_DUP = 41 -- SYS_PIPE = 42 -- SYS_TIMES = 43 -- SYS_UMOUNT2 = 45 -- SYS_SETGID = 46 -- SYS_GETGID = 47 -- SYS_SIGNAL = 48 -- SYS_GETEUID = 49 -- SYS_GETEGID = 50 -- SYS_ACCT = 51 -- SYS_MEMORY_ORDERING = 52 -- SYS_IOCTL = 54 -- SYS_REBOOT = 55 -- SYS_SYMLINK = 57 -- SYS_READLINK = 58 -- SYS_EXECVE = 59 -- SYS_UMASK = 60 -- SYS_CHROOT = 61 -- SYS_FSTAT = 62 -- SYS_FSTAT64 = 63 -- SYS_GETPAGESIZE = 64 -- SYS_MSYNC = 65 -- SYS_VFORK = 66 -- SYS_PREAD64 = 67 -- SYS_PWRITE64 = 68 -- SYS_MMAP = 71 -- SYS_MUNMAP = 73 -- SYS_MPROTECT = 74 -- SYS_MADVISE = 75 -- SYS_VHANGUP = 76 -- SYS_MINCORE = 78 -- SYS_GETGROUPS = 79 -- SYS_SETGROUPS = 80 -- SYS_GETPGRP = 81 -- SYS_SETITIMER = 83 -- SYS_SWAPON = 85 -- SYS_GETITIMER = 86 -- SYS_SETHOSTNAME = 88 -- SYS_DUP2 = 90 -- SYS_FCNTL = 92 -- SYS_SELECT = 93 -- SYS_FSYNC = 95 -- SYS_SETPRIORITY = 96 -- SYS_SOCKET = 97 -- SYS_CONNECT = 98 -- SYS_ACCEPT = 99 -- SYS_GETPRIORITY = 100 -- SYS_RT_SIGRETURN = 101 -- SYS_RT_SIGACTION = 102 -- SYS_RT_SIGPROCMASK = 103 -- SYS_RT_SIGPENDING = 104 -- SYS_RT_SIGTIMEDWAIT = 105 -- SYS_RT_SIGQUEUEINFO = 106 -- SYS_RT_SIGSUSPEND = 107 -- SYS_SETRESUID = 108 -- SYS_GETRESUID = 109 -- SYS_SETRESGID = 110 -- SYS_GETRESGID = 111 -- SYS_RECVMSG = 113 -- SYS_SENDMSG = 114 -- SYS_GETTIMEOFDAY = 116 -- SYS_GETRUSAGE = 117 -- SYS_GETSOCKOPT = 118 -- SYS_GETCWD = 119 -- SYS_READV = 120 -- SYS_WRITEV = 121 -- SYS_SETTIMEOFDAY = 122 -- SYS_FCHOWN = 123 -- SYS_FCHMOD = 124 -- SYS_RECVFROM = 125 -- SYS_SETREUID = 126 -- SYS_SETREGID = 127 -- SYS_RENAME = 128 -- SYS_TRUNCATE = 129 -- SYS_FTRUNCATE = 130 -- SYS_FLOCK = 131 -- SYS_LSTAT64 = 132 -- SYS_SENDTO = 133 -- SYS_SHUTDOWN = 134 -- SYS_SOCKETPAIR = 135 -- SYS_MKDIR = 136 -- SYS_RMDIR = 137 -- SYS_UTIMES = 138 -- SYS_STAT64 = 139 -- SYS_SENDFILE64 = 140 -- SYS_GETPEERNAME = 141 -- SYS_FUTEX = 142 -- SYS_GETTID = 143 -- SYS_GETRLIMIT = 144 -- SYS_SETRLIMIT = 145 -- SYS_PIVOT_ROOT = 146 -- SYS_PRCTL = 147 -- SYS_PCICONFIG_READ = 148 -- SYS_PCICONFIG_WRITE = 149 -- SYS_GETSOCKNAME = 150 -- SYS_INOTIFY_INIT = 151 -- SYS_INOTIFY_ADD_WATCH = 152 -- SYS_POLL = 153 -- SYS_GETDENTS64 = 154 -- SYS_INOTIFY_RM_WATCH = 156 -- SYS_STATFS = 157 -- SYS_FSTATFS = 158 -- SYS_UMOUNT = 159 -- SYS_SCHED_SET_AFFINITY = 160 -- SYS_SCHED_GET_AFFINITY = 161 -- SYS_GETDOMAINNAME = 162 -- SYS_SETDOMAINNAME = 163 -- SYS_UTRAP_INSTALL = 164 -- SYS_QUOTACTL = 165 -- SYS_SET_TID_ADDRESS = 166 -- SYS_MOUNT = 167 -- SYS_USTAT = 168 -- SYS_SETXATTR = 169 -- SYS_LSETXATTR = 170 -- SYS_FSETXATTR = 171 -- SYS_GETXATTR = 172 -- SYS_LGETXATTR = 173 -- SYS_GETDENTS = 174 -- SYS_SETSID = 175 -- SYS_FCHDIR = 176 -- SYS_FGETXATTR = 177 -- SYS_LISTXATTR = 178 -- SYS_LLISTXATTR = 179 -- SYS_FLISTXATTR = 180 -- SYS_REMOVEXATTR = 181 -- SYS_LREMOVEXATTR = 182 -- SYS_SIGPENDING = 183 -- SYS_QUERY_MODULE = 184 -- SYS_SETPGID = 185 -- SYS_FREMOVEXATTR = 186 -- SYS_TKILL = 187 -- SYS_EXIT_GROUP = 188 -- SYS_UNAME = 189 -- SYS_INIT_MODULE = 190 -- SYS_PERSONALITY = 191 -- SYS_REMAP_FILE_PAGES = 192 -- SYS_EPOLL_CREATE = 193 -- SYS_EPOLL_CTL = 194 -- SYS_EPOLL_WAIT = 195 -- SYS_IOPRIO_SET = 196 -- SYS_GETPPID = 197 -- SYS_SIGACTION = 198 -- SYS_SGETMASK = 199 -- SYS_SSETMASK = 200 -- SYS_SIGSUSPEND = 201 -- SYS_OLDLSTAT = 202 -- SYS_USELIB = 203 -- SYS_READDIR = 204 -- SYS_READAHEAD = 205 -- SYS_SOCKETCALL = 206 -- SYS_SYSLOG = 207 -- SYS_LOOKUP_DCOOKIE = 208 -- SYS_FADVISE64 = 209 -- SYS_FADVISE64_64 = 210 -- SYS_TGKILL = 211 -- SYS_WAITPID = 212 -- SYS_SWAPOFF = 213 -- SYS_SYSINFO = 214 -- SYS_IPC = 215 -- SYS_SIGRETURN = 216 -- SYS_CLONE = 217 -- SYS_IOPRIO_GET = 218 -- SYS_ADJTIMEX = 219 -- SYS_SIGPROCMASK = 220 -- SYS_CREATE_MODULE = 221 -- SYS_DELETE_MODULE = 222 -- SYS_GET_KERNEL_SYMS = 223 -- SYS_GETPGID = 224 -- SYS_BDFLUSH = 225 -- SYS_SYSFS = 226 -- SYS_AFS_SYSCALL = 227 -- SYS_SETFSUID = 228 -- SYS_SETFSGID = 229 -- SYS__NEWSELECT = 230 -- SYS_SPLICE = 232 -- SYS_STIME = 233 -- SYS_STATFS64 = 234 -- SYS_FSTATFS64 = 235 -- SYS__LLSEEK = 236 -- SYS_MLOCK = 237 -- SYS_MUNLOCK = 238 -- SYS_MLOCKALL = 239 -- SYS_MUNLOCKALL = 240 -- SYS_SCHED_SETPARAM = 241 -- SYS_SCHED_GETPARAM = 242 -- SYS_SCHED_SETSCHEDULER = 243 -- SYS_SCHED_GETSCHEDULER = 244 -- SYS_SCHED_YIELD = 245 -- SYS_SCHED_GET_PRIORITY_MAX = 246 -- SYS_SCHED_GET_PRIORITY_MIN = 247 -- SYS_SCHED_RR_GET_INTERVAL = 248 -- SYS_NANOSLEEP = 249 -- SYS_MREMAP = 250 -- SYS__SYSCTL = 251 -- SYS_GETSID = 252 -- SYS_FDATASYNC = 253 -- SYS_NFSSERVCTL = 254 -- SYS_SYNC_FILE_RANGE = 255 -- SYS_CLOCK_SETTIME = 256 -- SYS_CLOCK_GETTIME = 257 -- SYS_CLOCK_GETRES = 258 -- SYS_CLOCK_NANOSLEEP = 259 -- SYS_SCHED_GETAFFINITY = 260 -- SYS_SCHED_SETAFFINITY = 261 -- SYS_TIMER_SETTIME = 262 -- SYS_TIMER_GETTIME = 263 -- SYS_TIMER_GETOVERRUN = 264 -- SYS_TIMER_DELETE = 265 -- SYS_TIMER_CREATE = 266 -- SYS_IO_SETUP = 268 -- SYS_IO_DESTROY = 269 -- SYS_IO_SUBMIT = 270 -- SYS_IO_CANCEL = 271 -- SYS_IO_GETEVENTS = 272 -- SYS_MQ_OPEN = 273 -- SYS_MQ_UNLINK = 274 -- SYS_MQ_TIMEDSEND = 275 -- SYS_MQ_TIMEDRECEIVE = 276 -- SYS_MQ_NOTIFY = 277 -- SYS_MQ_GETSETATTR = 278 -- SYS_WAITID = 279 -- SYS_TEE = 280 -- SYS_ADD_KEY = 281 -- SYS_REQUEST_KEY = 282 -- SYS_KEYCTL = 283 -- SYS_OPENAT = 284 -- SYS_MKDIRAT = 285 -- SYS_MKNODAT = 286 -- SYS_FCHOWNAT = 287 -- SYS_FUTIMESAT = 288 -- SYS_FSTATAT64 = 289 -- SYS_UNLINKAT = 290 -- SYS_RENAMEAT = 291 -- SYS_LINKAT = 292 -- SYS_SYMLINKAT = 293 -- SYS_READLINKAT = 294 -- SYS_FCHMODAT = 295 -- SYS_FACCESSAT = 296 -- SYS_PSELECT6 = 297 -- SYS_PPOLL = 298 -- SYS_UNSHARE = 299 -- SYS_SET_ROBUST_LIST = 300 -- SYS_GET_ROBUST_LIST = 301 -- SYS_MIGRATE_PAGES = 302 -- SYS_MBIND = 303 -- SYS_GET_MEMPOLICY = 304 -- SYS_SET_MEMPOLICY = 305 -- SYS_KEXEC_LOAD = 306 -- SYS_MOVE_PAGES = 307 -- SYS_GETCPU = 308 -- SYS_EPOLL_PWAIT = 309 -- SYS_UTIMENSAT = 310 -- SYS_SIGNALFD = 311 -- SYS_TIMERFD_CREATE = 312 -- SYS_EVENTFD = 313 -- SYS_FALLOCATE = 314 -- SYS_TIMERFD_SETTIME = 315 -- SYS_TIMERFD_GETTIME = 316 -- SYS_SIGNALFD4 = 317 -- SYS_EVENTFD2 = 318 -- SYS_EPOLL_CREATE1 = 319 -- SYS_DUP3 = 320 -- SYS_PIPE2 = 321 -- SYS_INOTIFY_INIT1 = 322 -- SYS_ACCEPT4 = 323 -- SYS_PREADV = 324 -- SYS_PWRITEV = 325 -- SYS_RT_TGSIGQUEUEINFO = 326 -- SYS_PERF_EVENT_OPEN = 327 -- SYS_RECVMMSG = 328 -- SYS_FANOTIFY_INIT = 329 -- SYS_FANOTIFY_MARK = 330 -- SYS_PRLIMIT64 = 331 -- SYS_NAME_TO_HANDLE_AT = 332 -- SYS_OPEN_BY_HANDLE_AT = 333 -- SYS_CLOCK_ADJTIME = 334 -- SYS_SYNCFS = 335 -- SYS_SENDMMSG = 336 -- SYS_SETNS = 337 -- SYS_PROCESS_VM_READV = 338 -- SYS_PROCESS_VM_WRITEV = 339 -- SYS_KERN_FEATURES = 340 -- SYS_KCMP = 341 -- SYS_FINIT_MODULE = 342 -- SYS_SCHED_SETATTR = 343 -- SYS_SCHED_GETATTR = 344 -- SYS_RENAMEAT2 = 345 -- SYS_SECCOMP = 346 -- SYS_GETRANDOM = 347 -- SYS_MEMFD_CREATE = 348 -- SYS_BPF = 349 -- SYS_EXECVEAT = 350 -- SYS_MEMBARRIER = 351 -- SYS_USERFAULTFD = 352 -- SYS_BIND = 353 -- SYS_LISTEN = 354 -- SYS_SETSOCKOPT = 355 -- SYS_MLOCK2 = 356 -- SYS_COPY_FILE_RANGE = 357 -- SYS_PREADV2 = 358 -- SYS_PWRITEV2 = 359 -+ SYS_RESTART_SYSCALL = 0 -+ SYS_EXIT = 1 -+ SYS_FORK = 2 -+ SYS_READ = 3 -+ SYS_WRITE = 4 -+ SYS_OPEN = 5 -+ SYS_CLOSE = 6 -+ SYS_WAIT4 = 7 -+ SYS_CREAT = 8 -+ SYS_LINK = 9 -+ SYS_UNLINK = 10 -+ SYS_EXECV = 11 -+ SYS_CHDIR = 12 -+ SYS_CHOWN = 13 -+ SYS_MKNOD = 14 -+ SYS_CHMOD = 15 -+ SYS_LCHOWN = 16 -+ SYS_BRK = 17 -+ SYS_PERFCTR = 18 -+ SYS_LSEEK = 19 -+ SYS_GETPID = 20 -+ SYS_CAPGET = 21 -+ SYS_CAPSET = 22 -+ SYS_SETUID = 23 -+ SYS_GETUID = 24 -+ SYS_VMSPLICE = 25 -+ SYS_PTRACE = 26 -+ SYS_ALARM = 27 -+ SYS_SIGALTSTACK = 28 -+ SYS_PAUSE = 29 -+ SYS_UTIME = 30 -+ SYS_ACCESS = 33 -+ SYS_NICE = 34 -+ SYS_SYNC = 36 -+ SYS_KILL = 37 -+ SYS_STAT = 38 -+ SYS_SENDFILE = 39 -+ SYS_LSTAT = 40 -+ SYS_DUP = 41 -+ SYS_PIPE = 42 -+ SYS_TIMES = 43 -+ SYS_UMOUNT2 = 45 -+ SYS_SETGID = 46 -+ SYS_GETGID = 47 -+ SYS_SIGNAL = 48 -+ SYS_GETEUID = 49 -+ SYS_GETEGID = 50 -+ SYS_ACCT = 51 -+ SYS_MEMORY_ORDERING = 52 -+ SYS_IOCTL = 54 -+ SYS_REBOOT = 55 -+ SYS_SYMLINK = 57 -+ SYS_READLINK = 58 -+ SYS_EXECVE = 59 -+ SYS_UMASK = 60 -+ SYS_CHROOT = 61 -+ SYS_FSTAT = 62 -+ SYS_FSTAT64 = 63 -+ SYS_GETPAGESIZE = 64 -+ SYS_MSYNC = 65 -+ SYS_VFORK = 66 -+ SYS_PREAD64 = 67 -+ SYS_PWRITE64 = 68 -+ SYS_MMAP = 71 -+ SYS_MUNMAP = 73 -+ SYS_MPROTECT = 74 -+ SYS_MADVISE = 75 -+ SYS_VHANGUP = 76 -+ SYS_MINCORE = 78 -+ SYS_GETGROUPS = 79 -+ SYS_SETGROUPS = 80 -+ SYS_GETPGRP = 81 -+ SYS_SETITIMER = 83 -+ SYS_SWAPON = 85 -+ SYS_GETITIMER = 86 -+ SYS_SETHOSTNAME = 88 -+ SYS_DUP2 = 90 -+ SYS_FCNTL = 92 -+ SYS_SELECT = 93 -+ SYS_FSYNC = 95 -+ SYS_SETPRIORITY = 96 -+ SYS_SOCKET = 97 -+ SYS_CONNECT = 98 -+ SYS_ACCEPT = 99 -+ SYS_GETPRIORITY = 100 -+ SYS_RT_SIGRETURN = 101 -+ SYS_RT_SIGACTION = 102 -+ SYS_RT_SIGPROCMASK = 103 -+ SYS_RT_SIGPENDING = 104 -+ SYS_RT_SIGTIMEDWAIT = 105 -+ SYS_RT_SIGQUEUEINFO = 106 -+ SYS_RT_SIGSUSPEND = 107 -+ SYS_SETRESUID = 108 -+ SYS_GETRESUID = 109 -+ SYS_SETRESGID = 110 -+ SYS_GETRESGID = 111 -+ SYS_RECVMSG = 113 -+ SYS_SENDMSG = 114 -+ SYS_GETTIMEOFDAY = 116 -+ SYS_GETRUSAGE = 117 -+ SYS_GETSOCKOPT = 118 -+ SYS_GETCWD = 119 -+ SYS_READV = 120 -+ SYS_WRITEV = 121 -+ SYS_SETTIMEOFDAY = 122 -+ SYS_FCHOWN = 123 -+ SYS_FCHMOD = 124 -+ SYS_RECVFROM = 125 -+ SYS_SETREUID = 126 -+ SYS_SETREGID = 127 -+ SYS_RENAME = 128 -+ SYS_TRUNCATE = 129 -+ SYS_FTRUNCATE = 130 -+ SYS_FLOCK = 131 -+ SYS_LSTAT64 = 132 -+ SYS_SENDTO = 133 -+ SYS_SHUTDOWN = 134 -+ SYS_SOCKETPAIR = 135 -+ SYS_MKDIR = 136 -+ SYS_RMDIR = 137 -+ SYS_UTIMES = 138 -+ SYS_STAT64 = 139 -+ SYS_SENDFILE64 = 140 -+ SYS_GETPEERNAME = 141 -+ SYS_FUTEX = 142 -+ SYS_GETTID = 143 -+ SYS_GETRLIMIT = 144 -+ SYS_SETRLIMIT = 145 -+ SYS_PIVOT_ROOT = 146 -+ SYS_PRCTL = 147 -+ SYS_PCICONFIG_READ = 148 -+ SYS_PCICONFIG_WRITE = 149 -+ SYS_GETSOCKNAME = 150 -+ SYS_INOTIFY_INIT = 151 -+ SYS_INOTIFY_ADD_WATCH = 152 -+ SYS_POLL = 153 -+ SYS_GETDENTS64 = 154 -+ SYS_INOTIFY_RM_WATCH = 156 -+ SYS_STATFS = 157 -+ SYS_FSTATFS = 158 -+ SYS_UMOUNT = 159 -+ SYS_SCHED_SET_AFFINITY = 160 -+ SYS_SCHED_GET_AFFINITY = 161 -+ SYS_GETDOMAINNAME = 162 -+ SYS_SETDOMAINNAME = 163 -+ SYS_UTRAP_INSTALL = 164 -+ SYS_QUOTACTL = 165 -+ SYS_SET_TID_ADDRESS = 166 -+ SYS_MOUNT = 167 -+ SYS_USTAT = 168 -+ SYS_SETXATTR = 169 -+ SYS_LSETXATTR = 170 -+ SYS_FSETXATTR = 171 -+ SYS_GETXATTR = 172 -+ SYS_LGETXATTR = 173 -+ SYS_GETDENTS = 174 -+ SYS_SETSID = 175 -+ SYS_FCHDIR = 176 -+ SYS_FGETXATTR = 177 -+ SYS_LISTXATTR = 178 -+ SYS_LLISTXATTR = 179 -+ SYS_FLISTXATTR = 180 -+ SYS_REMOVEXATTR = 181 -+ SYS_LREMOVEXATTR = 182 -+ SYS_SIGPENDING = 183 -+ SYS_QUERY_MODULE = 184 -+ SYS_SETPGID = 185 -+ SYS_FREMOVEXATTR = 186 -+ SYS_TKILL = 187 -+ SYS_EXIT_GROUP = 188 -+ SYS_UNAME = 189 -+ SYS_INIT_MODULE = 190 -+ SYS_PERSONALITY = 191 -+ SYS_REMAP_FILE_PAGES = 192 -+ SYS_EPOLL_CREATE = 193 -+ SYS_EPOLL_CTL = 194 -+ SYS_EPOLL_WAIT = 195 -+ SYS_IOPRIO_SET = 196 -+ SYS_GETPPID = 197 -+ SYS_SIGACTION = 198 -+ SYS_SGETMASK = 199 -+ SYS_SSETMASK = 200 -+ SYS_SIGSUSPEND = 201 -+ SYS_OLDLSTAT = 202 -+ SYS_USELIB = 203 -+ SYS_READDIR = 204 -+ SYS_READAHEAD = 205 -+ SYS_SOCKETCALL = 206 -+ SYS_SYSLOG = 207 -+ SYS_LOOKUP_DCOOKIE = 208 -+ SYS_FADVISE64 = 209 -+ SYS_FADVISE64_64 = 210 -+ SYS_TGKILL = 211 -+ SYS_WAITPID = 212 -+ SYS_SWAPOFF = 213 -+ SYS_SYSINFO = 214 -+ SYS_IPC = 215 -+ SYS_SIGRETURN = 216 -+ SYS_CLONE = 217 -+ SYS_IOPRIO_GET = 218 -+ SYS_ADJTIMEX = 219 -+ SYS_SIGPROCMASK = 220 -+ SYS_CREATE_MODULE = 221 -+ SYS_DELETE_MODULE = 222 -+ SYS_GET_KERNEL_SYMS = 223 -+ SYS_GETPGID = 224 -+ SYS_BDFLUSH = 225 -+ SYS_SYSFS = 226 -+ SYS_AFS_SYSCALL = 227 -+ SYS_SETFSUID = 228 -+ SYS_SETFSGID = 229 -+ SYS__NEWSELECT = 230 -+ SYS_SPLICE = 232 -+ SYS_STIME = 233 -+ SYS_STATFS64 = 234 -+ SYS_FSTATFS64 = 235 -+ SYS__LLSEEK = 236 -+ SYS_MLOCK = 237 -+ SYS_MUNLOCK = 238 -+ SYS_MLOCKALL = 239 -+ SYS_MUNLOCKALL = 240 -+ SYS_SCHED_SETPARAM = 241 -+ SYS_SCHED_GETPARAM = 242 -+ SYS_SCHED_SETSCHEDULER = 243 -+ SYS_SCHED_GETSCHEDULER = 244 -+ SYS_SCHED_YIELD = 245 -+ SYS_SCHED_GET_PRIORITY_MAX = 246 -+ SYS_SCHED_GET_PRIORITY_MIN = 247 -+ SYS_SCHED_RR_GET_INTERVAL = 248 -+ SYS_NANOSLEEP = 249 -+ SYS_MREMAP = 250 -+ SYS__SYSCTL = 251 -+ SYS_GETSID = 252 -+ SYS_FDATASYNC = 253 -+ SYS_NFSSERVCTL = 254 -+ SYS_SYNC_FILE_RANGE = 255 -+ SYS_CLOCK_SETTIME = 256 -+ SYS_CLOCK_GETTIME = 257 -+ SYS_CLOCK_GETRES = 258 -+ SYS_CLOCK_NANOSLEEP = 259 -+ SYS_SCHED_GETAFFINITY = 260 -+ SYS_SCHED_SETAFFINITY = 261 -+ SYS_TIMER_SETTIME = 262 -+ SYS_TIMER_GETTIME = 263 -+ SYS_TIMER_GETOVERRUN = 264 -+ SYS_TIMER_DELETE = 265 -+ SYS_TIMER_CREATE = 266 -+ SYS_VSERVER = 267 -+ SYS_IO_SETUP = 268 -+ SYS_IO_DESTROY = 269 -+ SYS_IO_SUBMIT = 270 -+ SYS_IO_CANCEL = 271 -+ SYS_IO_GETEVENTS = 272 -+ SYS_MQ_OPEN = 273 -+ SYS_MQ_UNLINK = 274 -+ SYS_MQ_TIMEDSEND = 275 -+ SYS_MQ_TIMEDRECEIVE = 276 -+ SYS_MQ_NOTIFY = 277 -+ SYS_MQ_GETSETATTR = 278 -+ SYS_WAITID = 279 -+ SYS_TEE = 280 -+ SYS_ADD_KEY = 281 -+ SYS_REQUEST_KEY = 282 -+ SYS_KEYCTL = 283 -+ SYS_OPENAT = 284 -+ SYS_MKDIRAT = 285 -+ SYS_MKNODAT = 286 -+ SYS_FCHOWNAT = 287 -+ SYS_FUTIMESAT = 288 -+ SYS_FSTATAT64 = 289 -+ SYS_UNLINKAT = 290 -+ SYS_RENAMEAT = 291 -+ SYS_LINKAT = 292 -+ SYS_SYMLINKAT = 293 -+ SYS_READLINKAT = 294 -+ SYS_FCHMODAT = 295 -+ SYS_FACCESSAT = 296 -+ SYS_PSELECT6 = 297 -+ SYS_PPOLL = 298 -+ SYS_UNSHARE = 299 -+ SYS_SET_ROBUST_LIST = 300 -+ SYS_GET_ROBUST_LIST = 301 -+ SYS_MIGRATE_PAGES = 302 -+ SYS_MBIND = 303 -+ SYS_GET_MEMPOLICY = 304 -+ SYS_SET_MEMPOLICY = 305 -+ SYS_KEXEC_LOAD = 306 -+ SYS_MOVE_PAGES = 307 -+ SYS_GETCPU = 308 -+ SYS_EPOLL_PWAIT = 309 -+ SYS_UTIMENSAT = 310 -+ SYS_SIGNALFD = 311 -+ SYS_TIMERFD_CREATE = 312 -+ SYS_EVENTFD = 313 -+ SYS_FALLOCATE = 314 -+ SYS_TIMERFD_SETTIME = 315 -+ SYS_TIMERFD_GETTIME = 316 -+ SYS_SIGNALFD4 = 317 -+ SYS_EVENTFD2 = 318 -+ SYS_EPOLL_CREATE1 = 319 -+ SYS_DUP3 = 320 -+ SYS_PIPE2 = 321 -+ SYS_INOTIFY_INIT1 = 322 -+ SYS_ACCEPT4 = 323 -+ SYS_PREADV = 324 -+ SYS_PWRITEV = 325 -+ SYS_RT_TGSIGQUEUEINFO = 326 -+ SYS_PERF_EVENT_OPEN = 327 -+ SYS_RECVMMSG = 328 -+ SYS_FANOTIFY_INIT = 329 -+ SYS_FANOTIFY_MARK = 330 -+ SYS_PRLIMIT64 = 331 -+ SYS_NAME_TO_HANDLE_AT = 332 -+ SYS_OPEN_BY_HANDLE_AT = 333 -+ SYS_CLOCK_ADJTIME = 334 -+ SYS_SYNCFS = 335 -+ SYS_SENDMMSG = 336 -+ SYS_SETNS = 337 -+ SYS_PROCESS_VM_READV = 338 -+ SYS_PROCESS_VM_WRITEV = 339 -+ SYS_KERN_FEATURES = 340 -+ SYS_KCMP = 341 -+ SYS_FINIT_MODULE = 342 -+ SYS_SCHED_SETATTR = 343 -+ SYS_SCHED_GETATTR = 344 -+ SYS_RENAMEAT2 = 345 -+ SYS_SECCOMP = 346 -+ SYS_GETRANDOM = 347 -+ SYS_MEMFD_CREATE = 348 -+ SYS_BPF = 349 -+ SYS_EXECVEAT = 350 -+ SYS_MEMBARRIER = 351 -+ SYS_USERFAULTFD = 352 -+ SYS_BIND = 353 -+ SYS_LISTEN = 354 -+ SYS_SETSOCKOPT = 355 -+ SYS_MLOCK2 = 356 -+ SYS_COPY_FILE_RANGE = 357 -+ SYS_PREADV2 = 358 -+ SYS_PWRITEV2 = 359 -+ SYS_STATX = 360 -+ SYS_IO_PGETEVENTS = 361 -+ SYS_PKEY_MPROTECT = 362 -+ SYS_PKEY_ALLOC = 363 -+ SYS_PKEY_FREE = 364 -+ SYS_RSEQ = 365 -+ SYS_SEMTIMEDOP = 392 -+ SYS_SEMGET = 393 -+ SYS_SEMCTL = 394 -+ SYS_SHMGET = 395 -+ SYS_SHMCTL = 396 -+ SYS_SHMAT = 397 -+ SYS_SHMDT = 398 -+ SYS_MSGGET = 399 -+ SYS_MSGSND = 400 -+ SYS_MSGRCV = 401 -+ SYS_MSGCTL = 402 -+ SYS_PIDFD_SEND_SIGNAL = 424 -+ SYS_IO_URING_SETUP = 425 -+ SYS_IO_URING_ENTER = 426 -+ SYS_IO_URING_REGISTER = 427 -+ SYS_OPEN_TREE = 428 -+ SYS_MOVE_MOUNT = 429 -+ SYS_FSOPEN = 430 -+ SYS_FSCONFIG = 431 -+ SYS_FSMOUNT = 432 -+ SYS_FSPICK = 433 -+ SYS_PIDFD_OPEN = 434 -+ SYS_CLOSE_RANGE = 436 -+ SYS_OPENAT2 = 437 -+ SYS_PIDFD_GETFD = 438 -+ SYS_FACCESSAT2 = 439 -+ SYS_PROCESS_MADVISE = 440 -+ SYS_EPOLL_PWAIT2 = 441 -+ SYS_MOUNT_SETATTR = 442 -+ SYS_QUOTACTL_FD = 443 -+ SYS_LANDLOCK_CREATE_RULESET = 444 -+ SYS_LANDLOCK_ADD_RULE = 445 -+ SYS_LANDLOCK_RESTRICT_SELF = 446 -+ SYS_PROCESS_MRELEASE = 448 -+ SYS_FUTEX_WAITV = 449 -+ SYS_SET_MEMPOLICY_HOME_NODE = 450 - ) -diff --git a/vendor/golang.org/x/sys/unix/zsysnum_netbsd_386.go b/vendor/golang.org/x/sys/unix/zsysnum_netbsd_386.go -index f60d8f9..3a6699e 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_netbsd_386.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_netbsd_386.go -@@ -1,6 +1,7 @@ --// 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. - -+//go:build 386 && netbsd - // +build 386,netbsd - - package unix -@@ -134,6 +135,7 @@ const ( - SYS_MINHERIT = 273 // { int|sys||minherit(void *addr, size_t len, int inherit); } - SYS_LCHMOD = 274 // { int|sys||lchmod(const char *path, mode_t mode); } - SYS_LCHOWN = 275 // { int|sys||lchown(const char *path, uid_t uid, gid_t gid); } -+ SYS_MSYNC = 277 // { int|sys|13|msync(void *addr, size_t len, int flags); } - SYS___POSIX_CHOWN = 283 // { int|sys||__posix_chown(const char *path, uid_t uid, gid_t gid); } - SYS___POSIX_FCHOWN = 284 // { int|sys||__posix_fchown(int fd, uid_t uid, gid_t gid); } - SYS___POSIX_LCHOWN = 285 // { int|sys||__posix_lchown(const char *path, uid_t uid, gid_t gid); } -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 48a91d4..5677cd4 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_netbsd_amd64.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_netbsd_amd64.go -@@ -1,6 +1,7 @@ --// 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. - -+//go:build amd64 && netbsd - // +build amd64,netbsd - - package unix -@@ -134,6 +135,7 @@ const ( - SYS_MINHERIT = 273 // { int|sys||minherit(void *addr, size_t len, int inherit); } - SYS_LCHMOD = 274 // { int|sys||lchmod(const char *path, mode_t mode); } - SYS_LCHOWN = 275 // { int|sys||lchown(const char *path, uid_t uid, gid_t gid); } -+ SYS_MSYNC = 277 // { int|sys|13|msync(void *addr, size_t len, int flags); } - SYS___POSIX_CHOWN = 283 // { int|sys||__posix_chown(const char *path, uid_t uid, gid_t gid); } - SYS___POSIX_FCHOWN = 284 // { int|sys||__posix_fchown(int fd, uid_t uid, gid_t gid); } - SYS___POSIX_LCHOWN = 285 // { int|sys||__posix_lchown(const char *path, uid_t uid, gid_t gid); } -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 612ba66..e784cb6 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_netbsd_arm.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_netbsd_arm.go -@@ -1,6 +1,7 @@ --// 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. - -+//go:build arm && netbsd - // +build arm,netbsd - - package unix -@@ -134,6 +135,7 @@ const ( - SYS_MINHERIT = 273 // { int|sys||minherit(void *addr, size_t len, int inherit); } - SYS_LCHMOD = 274 // { int|sys||lchmod(const char *path, mode_t mode); } - SYS_LCHOWN = 275 // { int|sys||lchown(const char *path, uid_t uid, gid_t gid); } -+ SYS_MSYNC = 277 // { int|sys|13|msync(void *addr, size_t len, int flags); } - SYS___POSIX_CHOWN = 283 // { int|sys||__posix_chown(const char *path, uid_t uid, gid_t gid); } - SYS___POSIX_FCHOWN = 284 // { int|sys||__posix_fchown(int fd, uid_t uid, gid_t gid); } - SYS___POSIX_LCHOWN = 285 // { int|sys||__posix_lchown(const char *path, uid_t uid, gid_t gid); } -diff --git a/vendor/golang.org/x/sys/unix/zsysnum_netbsd_arm64.go b/vendor/golang.org/x/sys/unix/zsysnum_netbsd_arm64.go -new file mode 100644 -index 0000000..bd4952e ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zsysnum_netbsd_arm64.go -@@ -0,0 +1,275 @@ -+// go run mksysnum.go http://cvsweb.netbsd.org/bsdweb.cgi/~checkout~/src/sys/kern/syscalls.master -+// Code generated by the command above; DO NOT EDIT. -+ -+//go:build arm64 && netbsd -+// +build arm64,netbsd -+ -+package unix -+ -+const ( -+ SYS_EXIT = 1 // { void|sys||exit(int rval); } -+ SYS_FORK = 2 // { int|sys||fork(void); } -+ SYS_READ = 3 // { ssize_t|sys||read(int fd, void *buf, size_t nbyte); } -+ SYS_WRITE = 4 // { ssize_t|sys||write(int fd, const void *buf, size_t nbyte); } -+ SYS_OPEN = 5 // { int|sys||open(const char *path, int flags, ... mode_t mode); } -+ SYS_CLOSE = 6 // { int|sys||close(int fd); } -+ SYS_LINK = 9 // { int|sys||link(const char *path, const char *link); } -+ SYS_UNLINK = 10 // { int|sys||unlink(const char *path); } -+ SYS_CHDIR = 12 // { int|sys||chdir(const char *path); } -+ SYS_FCHDIR = 13 // { int|sys||fchdir(int fd); } -+ SYS_CHMOD = 15 // { int|sys||chmod(const char *path, mode_t mode); } -+ SYS_CHOWN = 16 // { int|sys||chown(const char *path, uid_t uid, gid_t gid); } -+ SYS_BREAK = 17 // { int|sys||obreak(char *nsize); } -+ SYS_GETPID = 20 // { pid_t|sys||getpid_with_ppid(void); } -+ 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_with_euid(void); } -+ SYS_GETEUID = 25 // { uid_t|sys||geteuid(void); } -+ SYS_PTRACE = 26 // { int|sys||ptrace(int req, pid_t pid, void *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 flags); } -+ SYS_CHFLAGS = 34 // { int|sys||chflags(const char *path, u_long flags); } -+ SYS_FCHFLAGS = 35 // { int|sys||fchflags(int fd, u_long flags); } -+ SYS_SYNC = 36 // { void|sys||sync(void); } -+ SYS_KILL = 37 // { int|sys||kill(pid_t pid, int signum); } -+ SYS_GETPPID = 39 // { pid_t|sys||getppid(void); } -+ SYS_DUP = 41 // { int|sys||dup(int fd); } -+ SYS_PIPE = 42 // { int|sys||pipe(void); } -+ SYS_GETEGID = 43 // { gid_t|sys||getegid(void); } -+ SYS_PROFIL = 44 // { int|sys||profil(char *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_GETGID = 47 // { gid_t|sys||getgid_with_egid(void); } -+ SYS___GETLOGIN = 49 // { int|sys||__getlogin(char *namebuf, size_t namelen); } -+ SYS___SETLOGIN = 50 // { int|sys||__setlogin(const char *namebuf); } -+ SYS_ACCT = 51 // { int|sys||acct(const char *path); } -+ SYS_IOCTL = 54 // { int|sys||ioctl(int fd, u_long com, ... void *data); } -+ SYS_REVOKE = 56 // { int|sys||revoke(const char *path); } -+ SYS_SYMLINK = 57 // { int|sys||symlink(const char *path, const char *link); } -+ SYS_READLINK = 58 // { ssize_t|sys||readlink(const char *path, char *buf, size_t count); } -+ SYS_EXECVE = 59 // { int|sys||execve(const char *path, char * const *argp, char * const *envp); } -+ SYS_UMASK = 60 // { mode_t|sys||umask(mode_t newmask); } -+ SYS_CHROOT = 61 // { int|sys||chroot(const char *path); } -+ SYS_VFORK = 66 // { int|sys||vfork(void); } -+ SYS_SBRK = 69 // { int|sys||sbrk(intptr_t incr); } -+ SYS_SSTK = 70 // { int|sys||sstk(int incr); } -+ SYS_VADVISE = 72 // { int|sys||ovadvise(int anom); } -+ SYS_MUNMAP = 73 // { int|sys||munmap(void *addr, size_t len); } -+ SYS_MPROTECT = 74 // { int|sys||mprotect(void *addr, size_t len, int prot); } -+ SYS_MADVISE = 75 // { int|sys||madvise(void *addr, size_t len, int behav); } -+ SYS_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_DUP2 = 90 // { int|sys||dup2(int from, int to); } -+ SYS_FCNTL = 92 // { int|sys||fcntl(int fd, int cmd, ... void *arg); } -+ SYS_FSYNC = 95 // { int|sys||fsync(int fd); } -+ SYS_SETPRIORITY = 96 // { int|sys||setpriority(int which, id_t who, int prio); } -+ SYS_CONNECT = 98 // { int|sys||connect(int s, const struct sockaddr *name, socklen_t namelen); } -+ SYS_GETPRIORITY = 100 // { int|sys||getpriority(int which, id_t who); } -+ 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_GETSOCKOPT = 118 // { int|sys||getsockopt(int s, int level, int name, void *val, socklen_t *avalsize); } -+ 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_FCHOWN = 123 // { int|sys||fchown(int fd, uid_t uid, gid_t gid); } -+ SYS_FCHMOD = 124 // { int|sys||fchmod(int fd, mode_t mode); } -+ SYS_SETREUID = 126 // { int|sys||setreuid(uid_t ruid, uid_t euid); } -+ SYS_SETREGID = 127 // { int|sys||setregid(gid_t rgid, gid_t egid); } -+ SYS_RENAME = 128 // { int|sys||rename(const char *from, const char *to); } -+ SYS_FLOCK = 131 // { int|sys||flock(int fd, int how); } -+ SYS_MKFIFO = 132 // { int|sys||mkfifo(const char *path, mode_t mode); } -+ SYS_SENDTO = 133 // { ssize_t|sys||sendto(int s, const void *buf, size_t len, int flags, const struct sockaddr *to, socklen_t tolen); } -+ SYS_SHUTDOWN = 134 // { int|sys||shutdown(int s, int how); } -+ SYS_SOCKETPAIR = 135 // { int|sys||socketpair(int domain, int type, int protocol, int *rsv); } -+ SYS_MKDIR = 136 // { int|sys||mkdir(const char *path, mode_t mode); } -+ SYS_RMDIR = 137 // { int|sys||rmdir(const char *path); } -+ SYS_SETSID = 147 // { int|sys||setsid(void); } -+ SYS_SYSARCH = 165 // { int|sys||sysarch(int op, void *parms); } -+ SYS_PREAD = 173 // { ssize_t|sys||pread(int fd, void *buf, size_t nbyte, int PAD, off_t offset); } -+ SYS_PWRITE = 174 // { ssize_t|sys||pwrite(int fd, const void *buf, size_t nbyte, int PAD, off_t offset); } -+ SYS_NTP_ADJTIME = 176 // { int|sys||ntp_adjtime(struct timex *tp); } -+ 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_GETRLIMIT = 194 // { int|sys||getrlimit(int which, struct rlimit *rlp); } -+ SYS_SETRLIMIT = 195 // { int|sys||setrlimit(int which, const struct rlimit *rlp); } -+ SYS_MMAP = 197 // { void *|sys||mmap(void *addr, size_t len, int prot, int flags, int fd, long PAD, off_t pos); } -+ SYS_LSEEK = 199 // { off_t|sys||lseek(int fd, int PAD, off_t offset, int whence); } -+ SYS_TRUNCATE = 200 // { int|sys||truncate(const char *path, int PAD, off_t length); } -+ SYS_FTRUNCATE = 201 // { int|sys||ftruncate(int fd, int PAD, off_t length); } -+ SYS___SYSCTL = 202 // { int|sys||__sysctl(const int *name, u_int namelen, void *old, size_t *oldlenp, const 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_UNDELETE = 205 // { int|sys||undelete(const char *path); } -+ SYS_GETPGID = 207 // { pid_t|sys||getpgid(pid_t pid); } -+ SYS_REBOOT = 208 // { int|sys||reboot(int opt, char *bootstr); } -+ SYS_POLL = 209 // { int|sys||poll(struct pollfd *fds, u_int nfds, int timeout); } -+ SYS_SEMGET = 221 // { int|sys||semget(key_t key, int nsems, int semflg); } -+ SYS_SEMOP = 222 // { int|sys||semop(int semid, struct sembuf *sops, size_t nsops); } -+ SYS_SEMCONFIG = 223 // { int|sys||semconfig(int flag); } -+ SYS_MSGGET = 225 // { int|sys||msgget(key_t key, int msgflg); } -+ SYS_MSGSND = 226 // { int|sys||msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg); } -+ SYS_MSGRCV = 227 // { ssize_t|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_SHMGET = 231 // { int|sys||shmget(key_t key, size_t size, int shmflg); } -+ SYS_TIMER_CREATE = 235 // { int|sys||timer_create(clockid_t clock_id, struct sigevent *evp, timer_t *timerid); } -+ SYS_TIMER_DELETE = 236 // { int|sys||timer_delete(timer_t timerid); } -+ SYS_TIMER_GETOVERRUN = 239 // { int|sys||timer_getoverrun(timer_t timerid); } -+ SYS_FDATASYNC = 241 // { int|sys||fdatasync(int fd); } -+ SYS_MLOCKALL = 242 // { int|sys||mlockall(int flags); } -+ SYS_MUNLOCKALL = 243 // { int|sys||munlockall(void); } -+ SYS_SIGQUEUEINFO = 245 // { int|sys||sigqueueinfo(pid_t pid, const siginfo_t *info); } -+ SYS_MODCTL = 246 // { int|sys||modctl(int cmd, void *arg); } -+ SYS___POSIX_RENAME = 270 // { int|sys||__posix_rename(const char *from, const char *to); } -+ SYS_SWAPCTL = 271 // { int|sys||swapctl(int cmd, void *arg, int misc); } -+ SYS_MINHERIT = 273 // { int|sys||minherit(void *addr, size_t len, int inherit); } -+ SYS_LCHMOD = 274 // { int|sys||lchmod(const char *path, mode_t mode); } -+ SYS_LCHOWN = 275 // { int|sys||lchown(const char *path, uid_t uid, gid_t gid); } -+ SYS_MSYNC = 277 // { int|sys|13|msync(void *addr, size_t len, int flags); } -+ SYS___POSIX_CHOWN = 283 // { int|sys||__posix_chown(const char *path, uid_t uid, gid_t gid); } -+ SYS___POSIX_FCHOWN = 284 // { int|sys||__posix_fchown(int fd, uid_t uid, gid_t gid); } -+ SYS___POSIX_LCHOWN = 285 // { int|sys||__posix_lchown(const char *path, uid_t uid, gid_t gid); } -+ SYS_GETSID = 286 // { pid_t|sys||getsid(pid_t pid); } -+ SYS___CLONE = 287 // { pid_t|sys||__clone(int flags, void *stack); } -+ SYS_FKTRACE = 288 // { int|sys||fktrace(int fd, int ops, int facs, pid_t pid); } -+ SYS_PREADV = 289 // { ssize_t|sys||preadv(int fd, const struct iovec *iovp, int iovcnt, int PAD, off_t offset); } -+ SYS_PWRITEV = 290 // { ssize_t|sys||pwritev(int fd, const struct iovec *iovp, int iovcnt, int PAD, off_t offset); } -+ SYS___GETCWD = 296 // { int|sys||__getcwd(char *bufp, size_t length); } -+ SYS_FCHROOT = 297 // { int|sys||fchroot(int fd); } -+ SYS_LCHFLAGS = 304 // { int|sys||lchflags(const char *path, u_long flags); } -+ SYS_ISSETUGID = 305 // { int|sys||issetugid(void); } -+ SYS_UTRACE = 306 // { int|sys||utrace(const char *label, void *addr, size_t len); } -+ SYS_GETCONTEXT = 307 // { int|sys||getcontext(struct __ucontext *ucp); } -+ SYS_SETCONTEXT = 308 // { int|sys||setcontext(const struct __ucontext *ucp); } -+ SYS__LWP_CREATE = 309 // { int|sys||_lwp_create(const struct __ucontext *ucp, u_long flags, lwpid_t *new_lwp); } -+ SYS__LWP_EXIT = 310 // { int|sys||_lwp_exit(void); } -+ SYS__LWP_SELF = 311 // { lwpid_t|sys||_lwp_self(void); } -+ SYS__LWP_WAIT = 312 // { int|sys||_lwp_wait(lwpid_t wait_for, lwpid_t *departed); } -+ SYS__LWP_SUSPEND = 313 // { int|sys||_lwp_suspend(lwpid_t target); } -+ SYS__LWP_CONTINUE = 314 // { int|sys||_lwp_continue(lwpid_t target); } -+ SYS__LWP_WAKEUP = 315 // { int|sys||_lwp_wakeup(lwpid_t target); } -+ SYS__LWP_GETPRIVATE = 316 // { void *|sys||_lwp_getprivate(void); } -+ SYS__LWP_SETPRIVATE = 317 // { void|sys||_lwp_setprivate(void *ptr); } -+ SYS__LWP_KILL = 318 // { int|sys||_lwp_kill(lwpid_t target, int signo); } -+ SYS__LWP_DETACH = 319 // { int|sys||_lwp_detach(lwpid_t target); } -+ SYS__LWP_UNPARK = 321 // { int|sys||_lwp_unpark(lwpid_t target, const void *hint); } -+ SYS__LWP_UNPARK_ALL = 322 // { ssize_t|sys||_lwp_unpark_all(const lwpid_t *targets, size_t ntargets, const void *hint); } -+ SYS__LWP_SETNAME = 323 // { int|sys||_lwp_setname(lwpid_t target, const char *name); } -+ SYS__LWP_GETNAME = 324 // { int|sys||_lwp_getname(lwpid_t target, char *name, size_t len); } -+ SYS__LWP_CTL = 325 // { int|sys||_lwp_ctl(int features, struct lwpctl **address); } -+ SYS___SIGACTION_SIGTRAMP = 340 // { int|sys||__sigaction_sigtramp(int signum, const struct sigaction *nsa, struct sigaction *osa, const void *tramp, int vers); } -+ SYS_PMC_GET_INFO = 341 // { int|sys||pmc_get_info(int ctr, int op, void *args); } -+ SYS_PMC_CONTROL = 342 // { int|sys||pmc_control(int ctr, int op, void *args); } -+ SYS_RASCTL = 343 // { int|sys||rasctl(void *addr, size_t len, int op); } -+ SYS_KQUEUE = 344 // { int|sys||kqueue(void); } -+ SYS__SCHED_SETPARAM = 346 // { int|sys||_sched_setparam(pid_t pid, lwpid_t lid, int policy, const struct sched_param *params); } -+ SYS__SCHED_GETPARAM = 347 // { int|sys||_sched_getparam(pid_t pid, lwpid_t lid, int *policy, struct sched_param *params); } -+ SYS__SCHED_SETAFFINITY = 348 // { int|sys||_sched_setaffinity(pid_t pid, lwpid_t lid, size_t size, const cpuset_t *cpuset); } -+ SYS__SCHED_GETAFFINITY = 349 // { int|sys||_sched_getaffinity(pid_t pid, lwpid_t lid, size_t size, cpuset_t *cpuset); } -+ SYS_SCHED_YIELD = 350 // { int|sys||sched_yield(void); } -+ SYS_FSYNC_RANGE = 354 // { int|sys||fsync_range(int fd, int flags, off_t start, off_t length); } -+ SYS_UUIDGEN = 355 // { int|sys||uuidgen(struct uuid *store, int count); } -+ SYS_GETVFSSTAT = 356 // { int|sys||getvfsstat(struct statvfs *buf, size_t bufsize, int flags); } -+ SYS_STATVFS1 = 357 // { int|sys||statvfs1(const char *path, struct statvfs *buf, int flags); } -+ SYS_FSTATVFS1 = 358 // { int|sys||fstatvfs1(int fd, struct statvfs *buf, int flags); } -+ SYS_EXTATTRCTL = 360 // { int|sys||extattrctl(const char *path, int cmd, const char *filename, int attrnamespace, const char *attrname); } -+ SYS_EXTATTR_SET_FILE = 361 // { int|sys||extattr_set_file(const char *path, int attrnamespace, const char *attrname, const void *data, size_t nbytes); } -+ SYS_EXTATTR_GET_FILE = 362 // { ssize_t|sys||extattr_get_file(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } -+ SYS_EXTATTR_DELETE_FILE = 363 // { int|sys||extattr_delete_file(const char *path, int attrnamespace, const char *attrname); } -+ SYS_EXTATTR_SET_FD = 364 // { int|sys||extattr_set_fd(int fd, int attrnamespace, const char *attrname, const void *data, size_t nbytes); } -+ SYS_EXTATTR_GET_FD = 365 // { ssize_t|sys||extattr_get_fd(int fd, int attrnamespace, const char *attrname, void *data, size_t nbytes); } -+ SYS_EXTATTR_DELETE_FD = 366 // { int|sys||extattr_delete_fd(int fd, int attrnamespace, const char *attrname); } -+ SYS_EXTATTR_SET_LINK = 367 // { int|sys||extattr_set_link(const char *path, int attrnamespace, const char *attrname, const void *data, size_t nbytes); } -+ SYS_EXTATTR_GET_LINK = 368 // { ssize_t|sys||extattr_get_link(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } -+ SYS_EXTATTR_DELETE_LINK = 369 // { int|sys||extattr_delete_link(const char *path, int attrnamespace, const char *attrname); } -+ SYS_EXTATTR_LIST_FD = 370 // { ssize_t|sys||extattr_list_fd(int fd, int attrnamespace, void *data, size_t nbytes); } -+ SYS_EXTATTR_LIST_FILE = 371 // { ssize_t|sys||extattr_list_file(const char *path, int attrnamespace, void *data, size_t nbytes); } -+ SYS_EXTATTR_LIST_LINK = 372 // { ssize_t|sys||extattr_list_link(const char *path, int attrnamespace, void *data, size_t nbytes); } -+ SYS_SETXATTR = 375 // { int|sys||setxattr(const char *path, const char *name, const void *value, size_t size, int flags); } -+ SYS_LSETXATTR = 376 // { int|sys||lsetxattr(const char *path, const char *name, const void *value, size_t size, int flags); } -+ SYS_FSETXATTR = 377 // { int|sys||fsetxattr(int fd, const char *name, const void *value, size_t size, int flags); } -+ SYS_GETXATTR = 378 // { int|sys||getxattr(const char *path, const char *name, void *value, size_t size); } -+ SYS_LGETXATTR = 379 // { int|sys||lgetxattr(const char *path, const char *name, void *value, size_t size); } -+ SYS_FGETXATTR = 380 // { int|sys||fgetxattr(int fd, const char *name, void *value, size_t size); } -+ SYS_LISTXATTR = 381 // { int|sys||listxattr(const char *path, char *list, size_t size); } -+ SYS_LLISTXATTR = 382 // { int|sys||llistxattr(const char *path, char *list, size_t size); } -+ SYS_FLISTXATTR = 383 // { int|sys||flistxattr(int fd, char *list, size_t size); } -+ SYS_REMOVEXATTR = 384 // { int|sys||removexattr(const char *path, const char *name); } -+ SYS_LREMOVEXATTR = 385 // { int|sys||lremovexattr(const char *path, const char *name); } -+ SYS_FREMOVEXATTR = 386 // { int|sys||fremovexattr(int fd, const char *name); } -+ SYS_GETDENTS = 390 // { int|sys|30|getdents(int fd, char *buf, size_t count); } -+ SYS_SOCKET = 394 // { int|sys|30|socket(int domain, int type, int protocol); } -+ SYS_GETFH = 395 // { int|sys|30|getfh(const char *fname, void *fhp, size_t *fh_size); } -+ SYS_MOUNT = 410 // { int|sys|50|mount(const char *type, const char *path, int flags, void *data, size_t data_len); } -+ SYS_MREMAP = 411 // { void *|sys||mremap(void *old_address, size_t old_size, void *new_address, size_t new_size, int flags); } -+ SYS_PSET_CREATE = 412 // { int|sys||pset_create(psetid_t *psid); } -+ SYS_PSET_DESTROY = 413 // { int|sys||pset_destroy(psetid_t psid); } -+ SYS_PSET_ASSIGN = 414 // { int|sys||pset_assign(psetid_t psid, cpuid_t cpuid, psetid_t *opsid); } -+ SYS__PSET_BIND = 415 // { int|sys||_pset_bind(idtype_t idtype, id_t first_id, id_t second_id, psetid_t psid, psetid_t *opsid); } -+ SYS_POSIX_FADVISE = 416 // { int|sys|50|posix_fadvise(int fd, int PAD, off_t offset, off_t len, int advice); } -+ SYS_SELECT = 417 // { int|sys|50|select(int nd, fd_set *in, fd_set *ou, fd_set *ex, struct timeval *tv); } -+ SYS_GETTIMEOFDAY = 418 // { int|sys|50|gettimeofday(struct timeval *tp, void *tzp); } -+ SYS_SETTIMEOFDAY = 419 // { int|sys|50|settimeofday(const struct timeval *tv, const void *tzp); } -+ SYS_UTIMES = 420 // { int|sys|50|utimes(const char *path, const struct timeval *tptr); } -+ SYS_ADJTIME = 421 // { int|sys|50|adjtime(const struct timeval *delta, struct timeval *olddelta); } -+ SYS_FUTIMES = 423 // { int|sys|50|futimes(int fd, const struct timeval *tptr); } -+ SYS_LUTIMES = 424 // { int|sys|50|lutimes(const char *path, const struct timeval *tptr); } -+ SYS_SETITIMER = 425 // { int|sys|50|setitimer(int which, const struct itimerval *itv, struct itimerval *oitv); } -+ SYS_GETITIMER = 426 // { int|sys|50|getitimer(int which, struct itimerval *itv); } -+ SYS_CLOCK_GETTIME = 427 // { int|sys|50|clock_gettime(clockid_t clock_id, struct timespec *tp); } -+ SYS_CLOCK_SETTIME = 428 // { int|sys|50|clock_settime(clockid_t clock_id, const struct timespec *tp); } -+ SYS_CLOCK_GETRES = 429 // { int|sys|50|clock_getres(clockid_t clock_id, struct timespec *tp); } -+ SYS_NANOSLEEP = 430 // { int|sys|50|nanosleep(const struct timespec *rqtp, struct timespec *rmtp); } -+ SYS___SIGTIMEDWAIT = 431 // { int|sys|50|__sigtimedwait(const sigset_t *set, siginfo_t *info, struct timespec *timeout); } -+ SYS__LWP_PARK = 434 // { int|sys|50|_lwp_park(const struct timespec *ts, lwpid_t unpark, const void *hint, const void *unparkhint); } -+ SYS_KEVENT = 435 // { int|sys|50|kevent(int fd, const struct kevent *changelist, size_t nchanges, struct kevent *eventlist, size_t nevents, const struct timespec *timeout); } -+ SYS_PSELECT = 436 // { int|sys|50|pselect(int nd, fd_set *in, fd_set *ou, fd_set *ex, const struct timespec *ts, const sigset_t *mask); } -+ SYS_POLLTS = 437 // { int|sys|50|pollts(struct pollfd *fds, u_int nfds, const struct timespec *ts, const sigset_t *mask); } -+ SYS_STAT = 439 // { int|sys|50|stat(const char *path, struct stat *ub); } -+ SYS_FSTAT = 440 // { int|sys|50|fstat(int fd, struct stat *sb); } -+ SYS_LSTAT = 441 // { int|sys|50|lstat(const char *path, struct stat *ub); } -+ SYS___SEMCTL = 442 // { int|sys|50|__semctl(int semid, int semnum, int cmd, ... union __semun *arg); } -+ SYS_SHMCTL = 443 // { int|sys|50|shmctl(int shmid, int cmd, struct shmid_ds *buf); } -+ SYS_MSGCTL = 444 // { int|sys|50|msgctl(int msqid, int cmd, struct msqid_ds *buf); } -+ SYS_GETRUSAGE = 445 // { int|sys|50|getrusage(int who, struct rusage *rusage); } -+ SYS_TIMER_SETTIME = 446 // { int|sys|50|timer_settime(timer_t timerid, int flags, const struct itimerspec *value, struct itimerspec *ovalue); } -+ SYS_TIMER_GETTIME = 447 // { int|sys|50|timer_gettime(timer_t timerid, struct itimerspec *value); } -+ SYS_NTP_GETTIME = 448 // { int|sys|50|ntp_gettime(struct ntptimeval *ntvp); } -+ SYS_WAIT4 = 449 // { int|sys|50|wait4(pid_t pid, int *status, int options, struct rusage *rusage); } -+ SYS_MKNOD = 450 // { int|sys|50|mknod(const char *path, mode_t mode, dev_t dev); } -+ SYS_FHSTAT = 451 // { int|sys|50|fhstat(const void *fhp, size_t fh_size, struct stat *sb); } -+ SYS_PIPE2 = 453 // { int|sys||pipe2(int *fildes, int flags); } -+ SYS_DUP3 = 454 // { int|sys||dup3(int from, int to, int flags); } -+ SYS_KQUEUE1 = 455 // { int|sys||kqueue1(int flags); } -+ SYS_PACCEPT = 456 // { int|sys||paccept(int s, struct sockaddr *name, socklen_t *anamelen, const sigset_t *mask, int flags); } -+ SYS_LINKAT = 457 // { int|sys||linkat(int fd1, const char *name1, int fd2, const char *name2, int flags); } -+ SYS_RENAMEAT = 458 // { int|sys||renameat(int fromfd, const char *from, int tofd, const char *to); } -+ SYS_MKFIFOAT = 459 // { int|sys||mkfifoat(int fd, const char *path, mode_t mode); } -+ SYS_MKNODAT = 460 // { int|sys||mknodat(int fd, const char *path, mode_t mode, uint32_t dev); } -+ SYS_MKDIRAT = 461 // { int|sys||mkdirat(int fd, const char *path, mode_t mode); } -+ SYS_FACCESSAT = 462 // { int|sys||faccessat(int fd, const char *path, int amode, int flag); } -+ SYS_FCHMODAT = 463 // { int|sys||fchmodat(int fd, const char *path, mode_t mode, int flag); } -+ SYS_FCHOWNAT = 464 // { int|sys||fchownat(int fd, const char *path, uid_t owner, gid_t group, int flag); } -+ SYS_FEXECVE = 465 // { int|sys||fexecve(int fd, char * const *argp, char * const *envp); } -+ SYS_FSTATAT = 466 // { int|sys||fstatat(int fd, const char *path, struct stat *buf, int flag); } -+ SYS_UTIMENSAT = 467 // { int|sys||utimensat(int fd, const char *path, const struct timespec *tptr, int flag); } -+ SYS_OPENAT = 468 // { int|sys||openat(int fd, const char *path, int oflags, ... mode_t mode); } -+ SYS_READLINKAT = 469 // { int|sys||readlinkat(int fd, const char *path, char *buf, size_t bufsize); } -+ SYS_SYMLINKAT = 470 // { int|sys||symlinkat(const char *path1, int fd, const char *path2); } -+ SYS_UNLINKAT = 471 // { int|sys||unlinkat(int fd, const char *path, int flag); } -+ SYS_FUTIMENS = 472 // { int|sys||futimens(int fd, const struct timespec *tptr); } -+ SYS___QUOTACTL = 473 // { int|sys||__quotactl(const char *path, struct quotactl_args *args); } -+ SYS_POSIX_SPAWN = 474 // { int|sys||posix_spawn(pid_t *pid, const char *path, const struct posix_spawn_file_actions *file_actions, const struct posix_spawnattr *attrp, char *const *argv, char *const *envp); } -+ SYS_RECVMMSG = 475 // { int|sys||recvmmsg(int s, struct mmsghdr *mmsg, unsigned int vlen, unsigned int flags, struct timespec *timeout); } -+ SYS_SENDMMSG = 476 // { int|sys||sendmmsg(int s, struct mmsghdr *mmsg, unsigned int vlen, unsigned int flags); } -+) -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 3e8ce2a..5977338 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_openbsd_386.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_openbsd_386.go -@@ -1,117 +1,129 @@ --// 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. - -+//go:build 386 && openbsd - // +build 386,openbsd - - package unix - -+// Deprecated: Use libc wrappers instead of direct syscalls. - const ( - SYS_EXIT = 1 // { void sys_exit(int rval); } - SYS_FORK = 2 // { int sys_fork(void); } - 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 +131,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 bd28146..16af291 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_openbsd_amd64.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_openbsd_amd64.go -@@ -1,117 +1,129 @@ --// 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. - -+//go:build amd64 && openbsd - // +build amd64,openbsd - - package unix - -+// Deprecated: Use libc wrappers instead of direct syscalls. - const ( - SYS_EXIT = 1 // { void sys_exit(int rval); } - SYS_FORK = 2 // { int sys_fork(void); } - 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 +131,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 -new file mode 100644 -index 0000000..f59b18a ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zsysnum_openbsd_arm.go -@@ -0,0 +1,220 @@ -+// go run mksysnum.go https://cvsweb.openbsd.org/cgi-bin/cvsweb/~checkout~/src/sys/kern/syscalls.master -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build arm && openbsd -+// +build arm,openbsd -+ -+package unix -+ -+// Deprecated: Use libc wrappers instead of direct syscalls. -+const ( -+ SYS_EXIT = 1 // { void sys_exit(int rval); } -+ SYS_FORK = 2 // { int sys_fork(void); } -+ SYS_READ = 3 // { ssize_t sys_read(int fd, void *buf, size_t nbyte); } -+ SYS_WRITE = 4 // { ssize_t sys_write(int fd, const void *buf, size_t nbyte); } -+ SYS_OPEN = 5 // { int sys_open(const char *path, int flags, ... mode_t mode); } -+ SYS_CLOSE = 6 // { int sys_close(int fd); } -+ SYS_GETENTROPY = 7 // { int sys_getentropy(void *buf, size_t nbyte); } -+ SYS___TFORK = 8 // { int sys___tfork(const struct __tfork *param, size_t psize); } -+ SYS_LINK = 9 // { int sys_link(const char *path, const char *link); } -+ SYS_UNLINK = 10 // { int sys_unlink(const char *path); } -+ SYS_WAIT4 = 11 // { pid_t sys_wait4(pid_t pid, int *status, int options, struct rusage *rusage); } -+ SYS_CHDIR = 12 // { int sys_chdir(const char *path); } -+ SYS_FCHDIR = 13 // { int sys_fchdir(int fd); } -+ SYS_MKNOD = 14 // { int sys_mknod(const char *path, mode_t mode, dev_t dev); } -+ SYS_CHMOD = 15 // { int sys_chmod(const char *path, mode_t mode); } -+ SYS_CHOWN = 16 // { int sys_chown(const char *path, uid_t uid, gid_t gid); } -+ SYS_OBREAK = 17 // { int sys_obreak(char *nsize); } break -+ SYS_GETDTABLECOUNT = 18 // { int sys_getdtablecount(void); } -+ SYS_GETRUSAGE = 19 // { int sys_getrusage(int who, struct rusage *rusage); } -+ SYS_GETPID = 20 // { pid_t sys_getpid(void); } -+ SYS_MOUNT = 21 // { int sys_mount(const char *type, const char *path, int flags, void *data); } -+ SYS_UNMOUNT = 22 // { int sys_unmount(const char *path, int flags); } -+ SYS_SETUID = 23 // { int sys_setuid(uid_t uid); } -+ SYS_GETUID = 24 // { uid_t sys_getuid(void); } -+ SYS_GETEUID = 25 // { uid_t sys_geteuid(void); } -+ SYS_PTRACE = 26 // { int sys_ptrace(int req, pid_t pid, caddr_t addr, int data); } -+ SYS_RECVMSG = 27 // { ssize_t sys_recvmsg(int s, struct msghdr *msg, int flags); } -+ SYS_SENDMSG = 28 // { ssize_t sys_sendmsg(int s, const struct msghdr *msg, int flags); } -+ SYS_RECVFROM = 29 // { ssize_t sys_recvfrom(int s, void *buf, size_t len, int flags, struct sockaddr *from, socklen_t *fromlenaddr); } -+ SYS_ACCEPT = 30 // { int sys_accept(int s, struct sockaddr *name, socklen_t *anamelen); } -+ SYS_GETPEERNAME = 31 // { int sys_getpeername(int fdes, struct sockaddr *asa, socklen_t *alen); } -+ SYS_GETSOCKNAME = 32 // { int sys_getsockname(int fdes, struct sockaddr *asa, socklen_t *alen); } -+ SYS_ACCESS = 33 // { int sys_access(const char *path, int amode); } -+ SYS_CHFLAGS = 34 // { int sys_chflags(const char *path, u_int flags); } -+ SYS_FCHFLAGS = 35 // { int sys_fchflags(int fd, u_int flags); } -+ SYS_SYNC = 36 // { void sys_sync(void); } -+ SYS_STAT = 38 // { int sys_stat(const char *path, struct stat *ub); } -+ SYS_GETPPID = 39 // { pid_t sys_getppid(void); } -+ SYS_LSTAT = 40 // { int sys_lstat(const char *path, struct stat *ub); } -+ SYS_DUP = 41 // { int sys_dup(int fd); } -+ SYS_FSTATAT = 42 // { int sys_fstatat(int fd, const char *path, struct stat *buf, int flag); } -+ SYS_GETEGID = 43 // { gid_t sys_getegid(void); } -+ SYS_PROFIL = 44 // { int sys_profil(caddr_t samples, size_t size, u_long offset, u_int scale); } -+ SYS_KTRACE = 45 // { int sys_ktrace(const char *fname, int ops, int facs, pid_t pid); } -+ SYS_SIGACTION = 46 // { int sys_sigaction(int signum, const struct sigaction *nsa, struct sigaction *osa); } -+ SYS_GETGID = 47 // { gid_t sys_getgid(void); } -+ SYS_SIGPROCMASK = 48 // { int sys_sigprocmask(int how, sigset_t mask); } -+ SYS_SETLOGIN = 50 // { int sys_setlogin(const char *namebuf); } -+ SYS_ACCT = 51 // { int sys_acct(const char *path); } -+ SYS_SIGPENDING = 52 // { int sys_sigpending(void); } -+ SYS_FSTAT = 53 // { int sys_fstat(int fd, struct stat *sb); } -+ SYS_IOCTL = 54 // { int sys_ioctl(int fd, u_long com, ... void *data); } -+ SYS_REBOOT = 55 // { int sys_reboot(int opt); } -+ SYS_REVOKE = 56 // { int sys_revoke(const char *path); } -+ SYS_SYMLINK = 57 // { int sys_symlink(const char *path, const char *link); } -+ SYS_READLINK = 58 // { ssize_t sys_readlink(const char *path, char *buf, size_t count); } -+ SYS_EXECVE = 59 // { int sys_execve(const char *path, char * const *argp, char * const *envp); } -+ SYS_UMASK = 60 // { mode_t sys_umask(mode_t newmask); } -+ SYS_CHROOT = 61 // { int sys_chroot(const char *path); } -+ SYS_GETFSSTAT = 62 // { int sys_getfsstat(struct statfs *buf, size_t bufsize, int flags); } -+ SYS_STATFS = 63 // { int sys_statfs(const char *path, struct statfs *buf); } -+ SYS_FSTATFS = 64 // { int sys_fstatfs(int fd, struct statfs *buf); } -+ SYS_FHSTATFS = 65 // { int sys_fhstatfs(const fhandle_t *fhp, struct statfs *buf); } -+ SYS_VFORK = 66 // { int sys_vfork(void); } -+ SYS_GETTIMEOFDAY = 67 // { int sys_gettimeofday(struct timeval *tp, struct timezone *tzp); } -+ SYS_SETTIMEOFDAY = 68 // { int sys_settimeofday(const struct timeval *tv, const struct timezone *tzp); } -+ SYS_SETITIMER = 69 // { int sys_setitimer(int which, const struct itimerval *itv, struct itimerval *oitv); } -+ SYS_GETITIMER = 70 // { int sys_getitimer(int which, struct itimerval *itv); } -+ SYS_SELECT = 71 // { int sys_select(int nd, fd_set *in, fd_set *ou, fd_set *ex, struct timeval *tv); } -+ SYS_KEVENT = 72 // { int sys_kevent(int fd, const struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout); } -+ SYS_MUNMAP = 73 // { int sys_munmap(void *addr, size_t len); } -+ SYS_MPROTECT = 74 // { int sys_mprotect(void *addr, size_t len, int prot); } -+ SYS_MADVISE = 75 // { int sys_madvise(void *addr, size_t len, int behav); } -+ SYS_UTIMES = 76 // { int sys_utimes(const char *path, const struct timeval *tptr); } -+ SYS_FUTIMES = 77 // { int sys_futimes(int fd, const struct timeval *tptr); } -+ SYS_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_FUTEX = 83 // { int sys_futex(uint32_t *f, int op, int val, const struct timespec *timeout, uint32_t *g); } -+ SYS_UTIMENSAT = 84 // { int sys_utimensat(int fd, const char *path, const struct timespec *times, int flag); } -+ SYS_FUTIMENS = 85 // { int sys_futimens(int fd, const struct timespec *times); } -+ SYS_KBIND = 86 // { int sys_kbind(const struct __kbind *param, size_t psize, int64_t proc_cookie); } -+ SYS_CLOCK_GETTIME = 87 // { int sys_clock_gettime(clockid_t clock_id, struct timespec *tp); } -+ SYS_CLOCK_SETTIME = 88 // { int sys_clock_settime(clockid_t clock_id, const struct timespec *tp); } -+ SYS_CLOCK_GETRES = 89 // { int sys_clock_getres(clockid_t clock_id, struct timespec *tp); } -+ SYS_DUP2 = 90 // { int sys_dup2(int from, int to); } -+ SYS_NANOSLEEP = 91 // { int sys_nanosleep(const struct timespec *rqtp, struct timespec *rmtp); } -+ SYS_FCNTL = 92 // { int sys_fcntl(int fd, int cmd, ... void *arg); } -+ SYS_ACCEPT4 = 93 // { int sys_accept4(int s, struct sockaddr *name, socklen_t *anamelen, int flags); } -+ SYS___THRSLEEP = 94 // { int sys___thrsleep(const volatile void *ident, clockid_t clock_id, const struct timespec *tp, void *lock, const int *abort); } -+ SYS_FSYNC = 95 // { int sys_fsync(int fd); } -+ SYS_SETPRIORITY = 96 // { int sys_setpriority(int which, id_t who, int prio); } -+ SYS_SOCKET = 97 // { int sys_socket(int domain, int type, int protocol); } -+ SYS_CONNECT = 98 // { int sys_connect(int s, const struct sockaddr *name, socklen_t namelen); } -+ SYS_GETDENTS = 99 // { int sys_getdents(int fd, void *buf, size_t buflen); } -+ SYS_GETPRIORITY = 100 // { int sys_getpriority(int which, id_t who); } -+ SYS_PIPE2 = 101 // { int sys_pipe2(int *fdp, int flags); } -+ SYS_DUP3 = 102 // { int sys_dup3(int from, int to, int flags); } -+ SYS_SIGRETURN = 103 // { int sys_sigreturn(struct sigcontext *sigcntxp); } -+ SYS_BIND = 104 // { int sys_bind(int s, const struct sockaddr *name, socklen_t namelen); } -+ SYS_SETSOCKOPT = 105 // { int sys_setsockopt(int s, int level, int name, const void *val, socklen_t valsize); } -+ SYS_LISTEN = 106 // { int sys_listen(int s, int backlog); } -+ SYS_CHFLAGSAT = 107 // { int sys_chflagsat(int fd, const char *path, u_int flags, int atflags); } -+ SYS_PLEDGE = 108 // { int sys_pledge(const char *promises, const char *execpromises); } -+ SYS_PPOLL = 109 // { int sys_ppoll(struct pollfd *fds, u_int nfds, const struct timespec *ts, const sigset_t *mask); } -+ SYS_PSELECT = 110 // { int sys_pselect(int nd, fd_set *in, fd_set *ou, fd_set *ex, const struct timespec *ts, const sigset_t *mask); } -+ SYS_SIGSUSPEND = 111 // { int sys_sigsuspend(int mask); } -+ SYS_SENDSYSLOG = 112 // { int sys_sendsyslog(const char *buf, size_t nbyte, int flags); } -+ SYS_UNVEIL = 114 // { int sys_unveil(const char *path, const char *permissions); } -+ SYS_GETSOCKOPT = 118 // { int sys_getsockopt(int s, int level, int name, void *val, socklen_t *avalsize); } -+ SYS_THRKILL = 119 // { int sys_thrkill(pid_t tid, int signum, void *tcb); } -+ SYS_READV = 120 // { ssize_t sys_readv(int fd, const struct iovec *iovp, int iovcnt); } -+ SYS_WRITEV = 121 // { ssize_t sys_writev(int fd, const struct iovec *iovp, int iovcnt); } -+ SYS_KILL = 122 // { int sys_kill(int pid, int signum); } -+ SYS_FCHOWN = 123 // { int sys_fchown(int fd, uid_t uid, gid_t gid); } -+ SYS_FCHMOD = 124 // { int sys_fchmod(int fd, mode_t mode); } -+ SYS_SETREUID = 126 // { int sys_setreuid(uid_t ruid, uid_t euid); } -+ SYS_SETREGID = 127 // { int sys_setregid(gid_t rgid, gid_t egid); } -+ SYS_RENAME = 128 // { int sys_rename(const char *from, const char *to); } -+ SYS_FLOCK = 131 // { int sys_flock(int fd, int how); } -+ SYS_MKFIFO = 132 // { int sys_mkfifo(const char *path, mode_t mode); } -+ SYS_SENDTO = 133 // { ssize_t sys_sendto(int s, const void *buf, size_t len, int flags, const struct sockaddr *to, socklen_t tolen); } -+ SYS_SHUTDOWN = 134 // { int sys_shutdown(int s, int how); } -+ SYS_SOCKETPAIR = 135 // { int sys_socketpair(int domain, int type, int protocol, int *rsv); } -+ SYS_MKDIR = 136 // { int sys_mkdir(const char *path, mode_t mode); } -+ SYS_RMDIR = 137 // { int sys_rmdir(const char *path); } -+ SYS_ADJTIME = 140 // { int sys_adjtime(const struct timeval *delta, struct timeval *olddelta); } -+ SYS_GETLOGIN_R = 141 // { int sys_getlogin_r(char *namebuf, u_int namelen); } -+ SYS_SETSID = 147 // { int sys_setsid(void); } -+ SYS_QUOTACTL = 148 // { int sys_quotactl(const char *path, int cmd, int uid, char *arg); } -+ SYS_NFSSVC = 155 // { int sys_nfssvc(int flag, void *argp); } -+ SYS_GETFH = 161 // { int sys_getfh(const char *fname, fhandle_t *fhp); } -+ SYS_SYSARCH = 165 // { int sys_sysarch(int op, void *parms); } -+ SYS_PREAD = 173 // { ssize_t sys_pread(int fd, void *buf, size_t nbyte, int pad, off_t offset); } -+ SYS_PWRITE = 174 // { ssize_t sys_pwrite(int fd, const void *buf, size_t nbyte, int pad, off_t offset); } -+ SYS_SETGID = 181 // { int sys_setgid(gid_t gid); } -+ SYS_SETEGID = 182 // { int sys_setegid(gid_t egid); } -+ SYS_SETEUID = 183 // { int sys_seteuid(uid_t euid); } -+ SYS_PATHCONF = 191 // { long sys_pathconf(const char *path, int name); } -+ SYS_FPATHCONF = 192 // { long sys_fpathconf(int fd, int name); } -+ SYS_SWAPCTL = 193 // { int sys_swapctl(int cmd, const void *arg, int misc); } -+ SYS_GETRLIMIT = 194 // { int sys_getrlimit(int which, struct rlimit *rlp); } -+ SYS_SETRLIMIT = 195 // { int sys_setrlimit(int which, const struct rlimit *rlp); } -+ SYS_MMAP = 197 // { void *sys_mmap(void *addr, size_t len, int prot, int flags, int fd, long pad, off_t pos); } -+ SYS_LSEEK = 199 // { off_t sys_lseek(int fd, int pad, off_t offset, int whence); } -+ SYS_TRUNCATE = 200 // { int sys_truncate(const char *path, int pad, off_t length); } -+ SYS_FTRUNCATE = 201 // { int sys_ftruncate(int fd, int pad, off_t length); } -+ SYS_SYSCTL = 202 // { int sys_sysctl(const int *name, u_int namelen, void *old, size_t *oldlenp, void *new, size_t newlen); } -+ SYS_MLOCK = 203 // { int sys_mlock(const void *addr, size_t len); } -+ SYS_MUNLOCK = 204 // { int sys_munlock(const void *addr, size_t len); } -+ SYS_GETPGID = 207 // { pid_t sys_getpgid(pid_t pid); } -+ SYS_UTRACE = 209 // { int sys_utrace(const char *label, const void *addr, size_t len); } -+ SYS_SEMGET = 221 // { int sys_semget(key_t key, int nsems, int semflg); } -+ SYS_MSGGET = 225 // { int sys_msgget(key_t key, int msgflg); } -+ SYS_MSGSND = 226 // { int sys_msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg); } -+ SYS_MSGRCV = 227 // { int sys_msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); } -+ SYS_SHMAT = 228 // { void *sys_shmat(int shmid, const void *shmaddr, int shmflg); } -+ SYS_SHMDT = 230 // { int sys_shmdt(const void *shmaddr); } -+ SYS_MINHERIT = 250 // { int sys_minherit(void *addr, size_t len, int inherit); } -+ SYS_POLL = 252 // { int sys_poll(struct pollfd *fds, u_int nfds, int timeout); } -+ SYS_ISSETUGID = 253 // { int sys_issetugid(void); } -+ SYS_LCHOWN = 254 // { int sys_lchown(const char *path, uid_t uid, gid_t gid); } -+ SYS_GETSID = 255 // { pid_t sys_getsid(pid_t pid); } -+ SYS_MSYNC = 256 // { int sys_msync(void *addr, size_t len, int flags); } -+ SYS_PIPE = 263 // { int sys_pipe(int *fdp); } -+ SYS_FHOPEN = 264 // { int sys_fhopen(const fhandle_t *fhp, int flags); } -+ SYS_PREADV = 267 // { ssize_t sys_preadv(int fd, const struct iovec *iovp, int iovcnt, int pad, off_t offset); } -+ SYS_PWRITEV = 268 // { ssize_t sys_pwritev(int fd, const struct iovec *iovp, int iovcnt, int pad, off_t offset); } -+ SYS_KQUEUE = 269 // { int sys_kqueue(void); } -+ SYS_MLOCKALL = 271 // { int sys_mlockall(int flags); } -+ SYS_MUNLOCKALL = 272 // { int sys_munlockall(void); } -+ SYS_GETRESUID = 281 // { int sys_getresuid(uid_t *ruid, uid_t *euid, uid_t *suid); } -+ SYS_SETRESUID = 282 // { int sys_setresuid(uid_t ruid, uid_t euid, uid_t suid); } -+ SYS_GETRESGID = 283 // { int sys_getresgid(gid_t *rgid, gid_t *egid, gid_t *sgid); } -+ SYS_SETRESGID = 284 // { int sys_setresgid(gid_t rgid, gid_t egid, gid_t sgid); } -+ SYS_MQUERY = 286 // { void *sys_mquery(void *addr, size_t len, int prot, int flags, int fd, long pad, off_t pos); } -+ SYS_CLOSEFROM = 287 // { int sys_closefrom(int fd); } -+ SYS_SIGALTSTACK = 288 // { int sys_sigaltstack(const struct sigaltstack *nss, struct sigaltstack *oss); } -+ SYS_SHMGET = 289 // { int sys_shmget(key_t key, size_t size, int shmflg); } -+ SYS_SEMOP = 290 // { int sys_semop(int semid, struct sembuf *sops, size_t nsops); } -+ SYS_FHSTAT = 294 // { int sys_fhstat(const fhandle_t *fhp, struct stat *sb); } -+ SYS___SEMCTL = 295 // { int sys___semctl(int semid, int semnum, int cmd, union semun *arg); } -+ SYS_SHMCTL = 296 // { int sys_shmctl(int shmid, int cmd, struct shmid_ds *buf); } -+ SYS_MSGCTL = 297 // { int sys_msgctl(int msqid, int cmd, struct msqid_ds *buf); } -+ SYS_SCHED_YIELD = 298 // { int sys_sched_yield(void); } -+ SYS_GETTHRID = 299 // { pid_t sys_getthrid(void); } -+ SYS___THRWAKEUP = 301 // { int sys___thrwakeup(const volatile void *ident, int n); } -+ SYS___THREXIT = 302 // { void sys___threxit(pid_t *notdead); } -+ SYS___THRSIGDIVERT = 303 // { int sys___thrsigdivert(sigset_t sigmask, siginfo_t *info, const struct timespec *timeout); } -+ SYS___GETCWD = 304 // { int sys___getcwd(char *buf, size_t len); } -+ SYS_ADJFREQ = 305 // { int sys_adjfreq(const int64_t *freq, int64_t *oldfreq); } -+ SYS_SETRTABLE = 310 // { int sys_setrtable(int rtableid); } -+ SYS_GETRTABLE = 311 // { int sys_getrtable(void); } -+ SYS_FACCESSAT = 313 // { int sys_faccessat(int fd, const char *path, int amode, int flag); } -+ SYS_FCHMODAT = 314 // { int sys_fchmodat(int fd, const char *path, mode_t mode, int flag); } -+ SYS_FCHOWNAT = 315 // { int sys_fchownat(int fd, const char *path, uid_t uid, gid_t gid, int flag); } -+ SYS_LINKAT = 317 // { int sys_linkat(int fd1, const char *path1, int fd2, const char *path2, int flag); } -+ SYS_MKDIRAT = 318 // { int sys_mkdirat(int fd, const char *path, mode_t mode); } -+ SYS_MKFIFOAT = 319 // { int sys_mkfifoat(int fd, const char *path, mode_t mode); } -+ SYS_MKNODAT = 320 // { int sys_mknodat(int fd, const char *path, mode_t mode, dev_t dev); } -+ SYS_OPENAT = 321 // { int sys_openat(int fd, const char *path, int flags, ... mode_t mode); } -+ SYS_READLINKAT = 322 // { ssize_t sys_readlinkat(int fd, const char *path, char *buf, size_t count); } -+ SYS_RENAMEAT = 323 // { int sys_renameat(int fromfd, const char *from, int tofd, const char *to); } -+ SYS_SYMLINKAT = 324 // { int sys_symlinkat(const char *path, int fd, const char *link); } -+ SYS_UNLINKAT = 325 // { int sys_unlinkat(int fd, const char *path, int flag); } -+ SYS___SET_TCB = 329 // { void sys___set_tcb(void *tcb); } -+ SYS___GET_TCB = 330 // { void *sys___get_tcb(void); } -+) -diff --git a/vendor/golang.org/x/sys/unix/zsysnum_openbsd_arm64.go b/vendor/golang.org/x/sys/unix/zsysnum_openbsd_arm64.go -new file mode 100644 -index 0000000..721ef59 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zsysnum_openbsd_arm64.go -@@ -0,0 +1,219 @@ -+// go run mksysnum.go https://cvsweb.openbsd.org/cgi-bin/cvsweb/~checkout~/src/sys/kern/syscalls.master -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build arm64 && openbsd -+// +build arm64,openbsd -+ -+package unix -+ -+// Deprecated: Use libc wrappers instead of direct syscalls. -+const ( -+ SYS_EXIT = 1 // { void sys_exit(int rval); } -+ SYS_FORK = 2 // { int sys_fork(void); } -+ SYS_READ = 3 // { ssize_t sys_read(int fd, void *buf, size_t nbyte); } -+ SYS_WRITE = 4 // { ssize_t sys_write(int fd, const void *buf, size_t nbyte); } -+ SYS_OPEN = 5 // { int sys_open(const char *path, int flags, ... mode_t mode); } -+ SYS_CLOSE = 6 // { int sys_close(int fd); } -+ SYS_GETENTROPY = 7 // { int sys_getentropy(void *buf, size_t nbyte); } -+ SYS___TFORK = 8 // { int sys___tfork(const struct __tfork *param, size_t psize); } -+ SYS_LINK = 9 // { int sys_link(const char *path, const char *link); } -+ SYS_UNLINK = 10 // { int sys_unlink(const char *path); } -+ SYS_WAIT4 = 11 // { pid_t sys_wait4(pid_t pid, int *status, int options, struct rusage *rusage); } -+ SYS_CHDIR = 12 // { int sys_chdir(const char *path); } -+ SYS_FCHDIR = 13 // { int sys_fchdir(int fd); } -+ SYS_MKNOD = 14 // { int sys_mknod(const char *path, mode_t mode, dev_t dev); } -+ SYS_CHMOD = 15 // { int sys_chmod(const char *path, mode_t mode); } -+ SYS_CHOWN = 16 // { int sys_chown(const char *path, uid_t uid, gid_t gid); } -+ SYS_OBREAK = 17 // { int sys_obreak(char *nsize); } break -+ SYS_GETDTABLECOUNT = 18 // { int sys_getdtablecount(void); } -+ SYS_GETRUSAGE = 19 // { int sys_getrusage(int who, struct rusage *rusage); } -+ SYS_GETPID = 20 // { pid_t sys_getpid(void); } -+ SYS_MOUNT = 21 // { int sys_mount(const char *type, const char *path, int flags, void *data); } -+ SYS_UNMOUNT = 22 // { int sys_unmount(const char *path, int flags); } -+ SYS_SETUID = 23 // { int sys_setuid(uid_t uid); } -+ SYS_GETUID = 24 // { uid_t sys_getuid(void); } -+ SYS_GETEUID = 25 // { uid_t sys_geteuid(void); } -+ SYS_PTRACE = 26 // { int sys_ptrace(int req, pid_t pid, caddr_t addr, int data); } -+ SYS_RECVMSG = 27 // { ssize_t sys_recvmsg(int s, struct msghdr *msg, int flags); } -+ SYS_SENDMSG = 28 // { ssize_t sys_sendmsg(int s, const struct msghdr *msg, int flags); } -+ SYS_RECVFROM = 29 // { ssize_t sys_recvfrom(int s, void *buf, size_t len, int flags, struct sockaddr *from, socklen_t *fromlenaddr); } -+ SYS_ACCEPT = 30 // { int sys_accept(int s, struct sockaddr *name, socklen_t *anamelen); } -+ SYS_GETPEERNAME = 31 // { int sys_getpeername(int fdes, struct sockaddr *asa, socklen_t *alen); } -+ SYS_GETSOCKNAME = 32 // { int sys_getsockname(int fdes, struct sockaddr *asa, socklen_t *alen); } -+ SYS_ACCESS = 33 // { int sys_access(const char *path, int amode); } -+ SYS_CHFLAGS = 34 // { int sys_chflags(const char *path, u_int flags); } -+ SYS_FCHFLAGS = 35 // { int sys_fchflags(int fd, u_int flags); } -+ SYS_SYNC = 36 // { void sys_sync(void); } -+ SYS_STAT = 38 // { int sys_stat(const char *path, struct stat *ub); } -+ SYS_GETPPID = 39 // { pid_t sys_getppid(void); } -+ SYS_LSTAT = 40 // { int sys_lstat(const char *path, struct stat *ub); } -+ SYS_DUP = 41 // { int sys_dup(int fd); } -+ SYS_FSTATAT = 42 // { int sys_fstatat(int fd, const char *path, struct stat *buf, int flag); } -+ SYS_GETEGID = 43 // { gid_t sys_getegid(void); } -+ SYS_PROFIL = 44 // { int sys_profil(caddr_t samples, size_t size, u_long offset, u_int scale); } -+ SYS_KTRACE = 45 // { int sys_ktrace(const char *fname, int ops, int facs, pid_t pid); } -+ SYS_SIGACTION = 46 // { int sys_sigaction(int signum, const struct sigaction *nsa, struct sigaction *osa); } -+ SYS_GETGID = 47 // { gid_t sys_getgid(void); } -+ SYS_SIGPROCMASK = 48 // { int sys_sigprocmask(int how, sigset_t mask); } -+ SYS_SETLOGIN = 50 // { int sys_setlogin(const char *namebuf); } -+ SYS_ACCT = 51 // { int sys_acct(const char *path); } -+ SYS_SIGPENDING = 52 // { int sys_sigpending(void); } -+ SYS_FSTAT = 53 // { int sys_fstat(int fd, struct stat *sb); } -+ SYS_IOCTL = 54 // { int sys_ioctl(int fd, u_long com, ... void *data); } -+ SYS_REBOOT = 55 // { int sys_reboot(int opt); } -+ SYS_REVOKE = 56 // { int sys_revoke(const char *path); } -+ SYS_SYMLINK = 57 // { int sys_symlink(const char *path, const char *link); } -+ SYS_READLINK = 58 // { ssize_t sys_readlink(const char *path, char *buf, size_t count); } -+ SYS_EXECVE = 59 // { int sys_execve(const char *path, char * const *argp, char * const *envp); } -+ SYS_UMASK = 60 // { mode_t sys_umask(mode_t newmask); } -+ SYS_CHROOT = 61 // { int sys_chroot(const char *path); } -+ SYS_GETFSSTAT = 62 // { int sys_getfsstat(struct statfs *buf, size_t bufsize, int flags); } -+ SYS_STATFS = 63 // { int sys_statfs(const char *path, struct statfs *buf); } -+ SYS_FSTATFS = 64 // { int sys_fstatfs(int fd, struct statfs *buf); } -+ SYS_FHSTATFS = 65 // { int sys_fhstatfs(const fhandle_t *fhp, struct statfs *buf); } -+ SYS_VFORK = 66 // { int sys_vfork(void); } -+ SYS_GETTIMEOFDAY = 67 // { int sys_gettimeofday(struct timeval *tp, struct timezone *tzp); } -+ SYS_SETTIMEOFDAY = 68 // { int sys_settimeofday(const struct timeval *tv, const struct timezone *tzp); } -+ SYS_SETITIMER = 69 // { int sys_setitimer(int which, const struct itimerval *itv, struct itimerval *oitv); } -+ SYS_GETITIMER = 70 // { int sys_getitimer(int which, struct itimerval *itv); } -+ SYS_SELECT = 71 // { int sys_select(int nd, fd_set *in, fd_set *ou, fd_set *ex, struct timeval *tv); } -+ SYS_KEVENT = 72 // { int sys_kevent(int fd, const struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout); } -+ SYS_MUNMAP = 73 // { int sys_munmap(void *addr, size_t len); } -+ SYS_MPROTECT = 74 // { int sys_mprotect(void *addr, size_t len, int prot); } -+ SYS_MADVISE = 75 // { int sys_madvise(void *addr, size_t len, int behav); } -+ SYS_UTIMES = 76 // { int sys_utimes(const char *path, const struct timeval *tptr); } -+ SYS_FUTIMES = 77 // { int sys_futimes(int fd, const struct timeval *tptr); } -+ SYS_GETGROUPS = 79 // { int sys_getgroups(int gidsetsize, gid_t *gidset); } -+ SYS_SETGROUPS = 80 // { int sys_setgroups(int gidsetsize, const gid_t *gidset); } -+ SYS_GETPGRP = 81 // { int sys_getpgrp(void); } -+ SYS_SETPGID = 82 // { int sys_setpgid(pid_t pid, pid_t pgid); } -+ SYS_FUTEX = 83 // { int sys_futex(uint32_t *f, int op, int val, const struct timespec *timeout, uint32_t *g); } -+ SYS_UTIMENSAT = 84 // { int sys_utimensat(int fd, const char *path, const struct timespec *times, int flag); } -+ SYS_FUTIMENS = 85 // { int sys_futimens(int fd, const struct timespec *times); } -+ SYS_KBIND = 86 // { int sys_kbind(const struct __kbind *param, size_t psize, int64_t proc_cookie); } -+ SYS_CLOCK_GETTIME = 87 // { int sys_clock_gettime(clockid_t clock_id, struct timespec *tp); } -+ SYS_CLOCK_SETTIME = 88 // { int sys_clock_settime(clockid_t clock_id, const struct timespec *tp); } -+ SYS_CLOCK_GETRES = 89 // { int sys_clock_getres(clockid_t clock_id, struct timespec *tp); } -+ SYS_DUP2 = 90 // { int sys_dup2(int from, int to); } -+ SYS_NANOSLEEP = 91 // { int sys_nanosleep(const struct timespec *rqtp, struct timespec *rmtp); } -+ SYS_FCNTL = 92 // { int sys_fcntl(int fd, int cmd, ... void *arg); } -+ SYS_ACCEPT4 = 93 // { int sys_accept4(int s, struct sockaddr *name, socklen_t *anamelen, int flags); } -+ SYS___THRSLEEP = 94 // { int sys___thrsleep(const volatile void *ident, clockid_t clock_id, const struct timespec *tp, void *lock, const int *abort); } -+ SYS_FSYNC = 95 // { int sys_fsync(int fd); } -+ SYS_SETPRIORITY = 96 // { int sys_setpriority(int which, id_t who, int prio); } -+ SYS_SOCKET = 97 // { int sys_socket(int domain, int type, int protocol); } -+ SYS_CONNECT = 98 // { int sys_connect(int s, const struct sockaddr *name, socklen_t namelen); } -+ SYS_GETDENTS = 99 // { int sys_getdents(int fd, void *buf, size_t buflen); } -+ SYS_GETPRIORITY = 100 // { int sys_getpriority(int which, id_t who); } -+ SYS_PIPE2 = 101 // { int sys_pipe2(int *fdp, int flags); } -+ SYS_DUP3 = 102 // { int sys_dup3(int from, int to, int flags); } -+ SYS_SIGRETURN = 103 // { int sys_sigreturn(struct sigcontext *sigcntxp); } -+ SYS_BIND = 104 // { int sys_bind(int s, const struct sockaddr *name, socklen_t namelen); } -+ SYS_SETSOCKOPT = 105 // { int sys_setsockopt(int s, int level, int name, const void *val, socklen_t valsize); } -+ SYS_LISTEN = 106 // { int sys_listen(int s, int backlog); } -+ SYS_CHFLAGSAT = 107 // { int sys_chflagsat(int fd, const char *path, u_int flags, int atflags); } -+ SYS_PLEDGE = 108 // { int sys_pledge(const char *promises, const char *execpromises); } -+ SYS_PPOLL = 109 // { int sys_ppoll(struct pollfd *fds, u_int nfds, const struct timespec *ts, const sigset_t *mask); } -+ SYS_PSELECT = 110 // { int sys_pselect(int nd, fd_set *in, fd_set *ou, fd_set *ex, const struct timespec *ts, const sigset_t *mask); } -+ SYS_SIGSUSPEND = 111 // { int sys_sigsuspend(int mask); } -+ SYS_SENDSYSLOG = 112 // { int sys_sendsyslog(const char *buf, size_t nbyte, int flags); } -+ SYS_UNVEIL = 114 // { int sys_unveil(const char *path, const char *permissions); } -+ SYS_GETSOCKOPT = 118 // { int sys_getsockopt(int s, int level, int name, void *val, socklen_t *avalsize); } -+ SYS_THRKILL = 119 // { int sys_thrkill(pid_t tid, int signum, void *tcb); } -+ SYS_READV = 120 // { ssize_t sys_readv(int fd, const struct iovec *iovp, int iovcnt); } -+ SYS_WRITEV = 121 // { ssize_t sys_writev(int fd, const struct iovec *iovp, int iovcnt); } -+ SYS_KILL = 122 // { int sys_kill(int pid, int signum); } -+ SYS_FCHOWN = 123 // { int sys_fchown(int fd, uid_t uid, gid_t gid); } -+ SYS_FCHMOD = 124 // { int sys_fchmod(int fd, mode_t mode); } -+ SYS_SETREUID = 126 // { int sys_setreuid(uid_t ruid, uid_t euid); } -+ SYS_SETREGID = 127 // { int sys_setregid(gid_t rgid, gid_t egid); } -+ SYS_RENAME = 128 // { int sys_rename(const char *from, const char *to); } -+ SYS_FLOCK = 131 // { int sys_flock(int fd, int how); } -+ SYS_MKFIFO = 132 // { int sys_mkfifo(const char *path, mode_t mode); } -+ SYS_SENDTO = 133 // { ssize_t sys_sendto(int s, const void *buf, size_t len, int flags, const struct sockaddr *to, socklen_t tolen); } -+ SYS_SHUTDOWN = 134 // { int sys_shutdown(int s, int how); } -+ SYS_SOCKETPAIR = 135 // { int sys_socketpair(int domain, int type, int protocol, int *rsv); } -+ SYS_MKDIR = 136 // { int sys_mkdir(const char *path, mode_t mode); } -+ SYS_RMDIR = 137 // { int sys_rmdir(const char *path); } -+ SYS_ADJTIME = 140 // { int sys_adjtime(const struct timeval *delta, struct timeval *olddelta); } -+ SYS_GETLOGIN_R = 141 // { int sys_getlogin_r(char *namebuf, u_int namelen); } -+ SYS_SETSID = 147 // { int sys_setsid(void); } -+ SYS_QUOTACTL = 148 // { int sys_quotactl(const char *path, int cmd, int uid, char *arg); } -+ SYS_NFSSVC = 155 // { int sys_nfssvc(int flag, void *argp); } -+ SYS_GETFH = 161 // { int sys_getfh(const char *fname, fhandle_t *fhp); } -+ SYS_SYSARCH = 165 // { int sys_sysarch(int op, void *parms); } -+ SYS_PREAD = 173 // { ssize_t sys_pread(int fd, void *buf, size_t nbyte, int pad, off_t offset); } -+ SYS_PWRITE = 174 // { ssize_t sys_pwrite(int fd, const void *buf, size_t nbyte, int pad, off_t offset); } -+ SYS_SETGID = 181 // { int sys_setgid(gid_t gid); } -+ SYS_SETEGID = 182 // { int sys_setegid(gid_t egid); } -+ SYS_SETEUID = 183 // { int sys_seteuid(uid_t euid); } -+ SYS_PATHCONF = 191 // { long sys_pathconf(const char *path, int name); } -+ SYS_FPATHCONF = 192 // { long sys_fpathconf(int fd, int name); } -+ SYS_SWAPCTL = 193 // { int sys_swapctl(int cmd, const void *arg, int misc); } -+ SYS_GETRLIMIT = 194 // { int sys_getrlimit(int which, struct rlimit *rlp); } -+ SYS_SETRLIMIT = 195 // { int sys_setrlimit(int which, const struct rlimit *rlp); } -+ SYS_MMAP = 197 // { void *sys_mmap(void *addr, size_t len, int prot, int flags, int fd, long pad, off_t pos); } -+ SYS_LSEEK = 199 // { off_t sys_lseek(int fd, int pad, off_t offset, int whence); } -+ SYS_TRUNCATE = 200 // { int sys_truncate(const char *path, int pad, off_t length); } -+ SYS_FTRUNCATE = 201 // { int sys_ftruncate(int fd, int pad, off_t length); } -+ SYS_SYSCTL = 202 // { int sys_sysctl(const int *name, u_int namelen, void *old, size_t *oldlenp, void *new, size_t newlen); } -+ SYS_MLOCK = 203 // { int sys_mlock(const void *addr, size_t len); } -+ SYS_MUNLOCK = 204 // { int sys_munlock(const void *addr, size_t len); } -+ SYS_GETPGID = 207 // { pid_t sys_getpgid(pid_t pid); } -+ SYS_UTRACE = 209 // { int sys_utrace(const char *label, const void *addr, size_t len); } -+ SYS_SEMGET = 221 // { int sys_semget(key_t key, int nsems, int semflg); } -+ SYS_MSGGET = 225 // { int sys_msgget(key_t key, int msgflg); } -+ SYS_MSGSND = 226 // { int sys_msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg); } -+ SYS_MSGRCV = 227 // { int sys_msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); } -+ SYS_SHMAT = 228 // { void *sys_shmat(int shmid, const void *shmaddr, int shmflg); } -+ SYS_SHMDT = 230 // { int sys_shmdt(const void *shmaddr); } -+ SYS_MINHERIT = 250 // { int sys_minherit(void *addr, size_t len, int inherit); } -+ SYS_POLL = 252 // { int sys_poll(struct pollfd *fds, u_int nfds, int timeout); } -+ SYS_ISSETUGID = 253 // { int sys_issetugid(void); } -+ SYS_LCHOWN = 254 // { int sys_lchown(const char *path, uid_t uid, gid_t gid); } -+ SYS_GETSID = 255 // { pid_t sys_getsid(pid_t pid); } -+ SYS_MSYNC = 256 // { int sys_msync(void *addr, size_t len, int flags); } -+ SYS_PIPE = 263 // { int sys_pipe(int *fdp); } -+ SYS_FHOPEN = 264 // { int sys_fhopen(const fhandle_t *fhp, int flags); } -+ SYS_PREADV = 267 // { ssize_t sys_preadv(int fd, const struct iovec *iovp, int iovcnt, int pad, off_t offset); } -+ SYS_PWRITEV = 268 // { ssize_t sys_pwritev(int fd, const struct iovec *iovp, int iovcnt, int pad, off_t offset); } -+ SYS_KQUEUE = 269 // { int sys_kqueue(void); } -+ SYS_MLOCKALL = 271 // { int sys_mlockall(int flags); } -+ SYS_MUNLOCKALL = 272 // { int sys_munlockall(void); } -+ SYS_GETRESUID = 281 // { int sys_getresuid(uid_t *ruid, uid_t *euid, uid_t *suid); } -+ SYS_SETRESUID = 282 // { int sys_setresuid(uid_t ruid, uid_t euid, uid_t suid); } -+ SYS_GETRESGID = 283 // { int sys_getresgid(gid_t *rgid, gid_t *egid, gid_t *sgid); } -+ SYS_SETRESGID = 284 // { int sys_setresgid(gid_t rgid, gid_t egid, gid_t sgid); } -+ SYS_MQUERY = 286 // { void *sys_mquery(void *addr, size_t len, int prot, int flags, int fd, long pad, off_t pos); } -+ SYS_CLOSEFROM = 287 // { int sys_closefrom(int fd); } -+ SYS_SIGALTSTACK = 288 // { int sys_sigaltstack(const struct sigaltstack *nss, struct sigaltstack *oss); } -+ SYS_SHMGET = 289 // { int sys_shmget(key_t key, size_t size, int shmflg); } -+ SYS_SEMOP = 290 // { int sys_semop(int semid, struct sembuf *sops, size_t nsops); } -+ SYS_FHSTAT = 294 // { int sys_fhstat(const fhandle_t *fhp, struct stat *sb); } -+ SYS___SEMCTL = 295 // { int sys___semctl(int semid, int semnum, int cmd, union semun *arg); } -+ SYS_SHMCTL = 296 // { int sys_shmctl(int shmid, int cmd, struct shmid_ds *buf); } -+ SYS_MSGCTL = 297 // { int sys_msgctl(int msqid, int cmd, struct msqid_ds *buf); } -+ SYS_SCHED_YIELD = 298 // { int sys_sched_yield(void); } -+ SYS_GETTHRID = 299 // { pid_t sys_getthrid(void); } -+ SYS___THRWAKEUP = 301 // { int sys___thrwakeup(const volatile void *ident, int n); } -+ SYS___THREXIT = 302 // { void sys___threxit(pid_t *notdead); } -+ SYS___THRSIGDIVERT = 303 // { int sys___thrsigdivert(sigset_t sigmask, siginfo_t *info, const struct timespec *timeout); } -+ SYS___GETCWD = 304 // { int sys___getcwd(char *buf, size_t len); } -+ SYS_ADJFREQ = 305 // { int sys_adjfreq(const int64_t *freq, int64_t *oldfreq); } -+ SYS_SETRTABLE = 310 // { int sys_setrtable(int rtableid); } -+ SYS_GETRTABLE = 311 // { int sys_getrtable(void); } -+ SYS_FACCESSAT = 313 // { int sys_faccessat(int fd, const char *path, int amode, int flag); } -+ SYS_FCHMODAT = 314 // { int sys_fchmodat(int fd, const char *path, mode_t mode, int flag); } -+ SYS_FCHOWNAT = 315 // { int sys_fchownat(int fd, const char *path, uid_t uid, gid_t gid, int flag); } -+ SYS_LINKAT = 317 // { int sys_linkat(int fd1, const char *path1, int fd2, const char *path2, int flag); } -+ SYS_MKDIRAT = 318 // { int sys_mkdirat(int fd, const char *path, mode_t mode); } -+ SYS_MKFIFOAT = 319 // { int sys_mkfifoat(int fd, const char *path, mode_t mode); } -+ SYS_MKNODAT = 320 // { int sys_mknodat(int fd, const char *path, mode_t mode, dev_t dev); } -+ SYS_OPENAT = 321 // { int sys_openat(int fd, const char *path, int flags, ... mode_t mode); } -+ SYS_READLINKAT = 322 // { ssize_t sys_readlinkat(int fd, const char *path, char *buf, size_t count); } -+ SYS_RENAMEAT = 323 // { int sys_renameat(int fromfd, const char *from, int tofd, const char *to); } -+ SYS_SYMLINKAT = 324 // { int sys_symlinkat(const char *path, int fd, const char *link); } -+ SYS_UNLINKAT = 325 // { int sys_unlinkat(int fd, const char *path, int flag); } -+ SYS___SET_TCB = 329 // { void sys___set_tcb(void *tcb); } -+ SYS___GET_TCB = 330 // { void *sys___get_tcb(void); } -+) -diff --git a/vendor/golang.org/x/sys/unix/zsysnum_openbsd_mips64.go b/vendor/golang.org/x/sys/unix/zsysnum_openbsd_mips64.go -new file mode 100644 -index 0000000..01c43a0 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zsysnum_openbsd_mips64.go -@@ -0,0 +1,222 @@ -+// go run mksysnum.go https://cvsweb.openbsd.org/cgi-bin/cvsweb/~checkout~/src/sys/kern/syscalls.master -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build mips64 && openbsd -+// +build mips64,openbsd -+ -+package unix -+ -+// Deprecated: Use libc wrappers instead of direct syscalls. -+const ( -+ SYS_EXIT = 1 // { void sys_exit(int rval); } -+ SYS_FORK = 2 // { int sys_fork(void); } -+ SYS_READ = 3 // { ssize_t sys_read(int fd, void *buf, size_t nbyte); } -+ SYS_WRITE = 4 // { ssize_t sys_write(int fd, const void *buf, size_t nbyte); } -+ SYS_OPEN = 5 // { int sys_open(const char *path, int flags, ... mode_t mode); } -+ SYS_CLOSE = 6 // { int sys_close(int fd); } -+ SYS_GETENTROPY = 7 // { int sys_getentropy(void *buf, size_t nbyte); } -+ SYS___TFORK = 8 // { int sys___tfork(const struct __tfork *param, size_t psize); } -+ SYS_LINK = 9 // { int sys_link(const char *path, const char *link); } -+ SYS_UNLINK = 10 // { int sys_unlink(const char *path); } -+ SYS_WAIT4 = 11 // { pid_t sys_wait4(pid_t pid, int *status, int options, struct rusage *rusage); } -+ SYS_CHDIR = 12 // { int sys_chdir(const char *path); } -+ SYS_FCHDIR = 13 // { int sys_fchdir(int fd); } -+ SYS_MKNOD = 14 // { int sys_mknod(const char *path, mode_t mode, dev_t dev); } -+ SYS_CHMOD = 15 // { int sys_chmod(const char *path, mode_t mode); } -+ SYS_CHOWN = 16 // { int sys_chown(const char *path, uid_t uid, gid_t gid); } -+ SYS_OBREAK = 17 // { int sys_obreak(char *nsize); } break -+ SYS_GETDTABLECOUNT = 18 // { int sys_getdtablecount(void); } -+ SYS_GETRUSAGE = 19 // { int sys_getrusage(int who, struct rusage *rusage); } -+ SYS_GETPID = 20 // { pid_t sys_getpid(void); } -+ SYS_MOUNT = 21 // { int sys_mount(const char *type, const char *path, int flags, void *data); } -+ SYS_UNMOUNT = 22 // { int sys_unmount(const char *path, int flags); } -+ SYS_SETUID = 23 // { int sys_setuid(uid_t uid); } -+ SYS_GETUID = 24 // { uid_t sys_getuid(void); } -+ SYS_GETEUID = 25 // { uid_t sys_geteuid(void); } -+ SYS_PTRACE = 26 // { int sys_ptrace(int req, pid_t pid, caddr_t addr, int data); } -+ SYS_RECVMSG = 27 // { ssize_t sys_recvmsg(int s, struct msghdr *msg, int flags); } -+ SYS_SENDMSG = 28 // { ssize_t sys_sendmsg(int s, const struct msghdr *msg, int flags); } -+ SYS_RECVFROM = 29 // { ssize_t sys_recvfrom(int s, void *buf, size_t len, int flags, struct sockaddr *from, socklen_t *fromlenaddr); } -+ SYS_ACCEPT = 30 // { int sys_accept(int s, struct sockaddr *name, socklen_t *anamelen); } -+ SYS_GETPEERNAME = 31 // { int sys_getpeername(int fdes, struct sockaddr *asa, socklen_t *alen); } -+ SYS_GETSOCKNAME = 32 // { int sys_getsockname(int fdes, struct sockaddr *asa, socklen_t *alen); } -+ SYS_ACCESS = 33 // { int sys_access(const char *path, int amode); } -+ SYS_CHFLAGS = 34 // { int sys_chflags(const char *path, u_int flags); } -+ SYS_FCHFLAGS = 35 // { int sys_fchflags(int fd, u_int flags); } -+ SYS_SYNC = 36 // { void sys_sync(void); } -+ SYS_MSYSCALL = 37 // { int sys_msyscall(void *addr, size_t len); } -+ SYS_STAT = 38 // { int sys_stat(const char *path, struct stat *ub); } -+ SYS_GETPPID = 39 // { pid_t sys_getppid(void); } -+ SYS_LSTAT = 40 // { int sys_lstat(const char *path, struct stat *ub); } -+ SYS_DUP = 41 // { int sys_dup(int fd); } -+ SYS_FSTATAT = 42 // { int sys_fstatat(int fd, const char *path, struct stat *buf, int flag); } -+ SYS_GETEGID = 43 // { gid_t sys_getegid(void); } -+ SYS_PROFIL = 44 // { int sys_profil(caddr_t samples, size_t size, u_long offset, u_int scale); } -+ SYS_KTRACE = 45 // { int sys_ktrace(const char *fname, int ops, int facs, pid_t pid); } -+ SYS_SIGACTION = 46 // { int sys_sigaction(int signum, const struct sigaction *nsa, struct sigaction *osa); } -+ SYS_GETGID = 47 // { gid_t sys_getgid(void); } -+ SYS_SIGPROCMASK = 48 // { int sys_sigprocmask(int how, sigset_t mask); } -+ SYS_SETLOGIN = 50 // { int sys_setlogin(const char *namebuf); } -+ SYS_ACCT = 51 // { int sys_acct(const char *path); } -+ SYS_SIGPENDING = 52 // { int sys_sigpending(void); } -+ SYS_FSTAT = 53 // { int sys_fstat(int fd, struct stat *sb); } -+ SYS_IOCTL = 54 // { int sys_ioctl(int fd, u_long com, ... void *data); } -+ SYS_REBOOT = 55 // { int sys_reboot(int opt); } -+ SYS_REVOKE = 56 // { int sys_revoke(const char *path); } -+ SYS_SYMLINK = 57 // { int sys_symlink(const char *path, const char *link); } -+ SYS_READLINK = 58 // { ssize_t sys_readlink(const char *path, char *buf, size_t count); } -+ SYS_EXECVE = 59 // { int sys_execve(const char *path, char * const *argp, char * const *envp); } -+ SYS_UMASK = 60 // { mode_t sys_umask(mode_t newmask); } -+ SYS_CHROOT = 61 // { int sys_chroot(const char *path); } -+ SYS_GETFSSTAT = 62 // { int sys_getfsstat(struct statfs *buf, size_t bufsize, int flags); } -+ SYS_STATFS = 63 // { int sys_statfs(const char *path, struct statfs *buf); } -+ SYS_FSTATFS = 64 // { int sys_fstatfs(int fd, struct statfs *buf); } -+ SYS_FHSTATFS = 65 // { int sys_fhstatfs(const fhandle_t *fhp, struct statfs *buf); } -+ SYS_VFORK = 66 // { int sys_vfork(void); } -+ SYS_GETTIMEOFDAY = 67 // { int sys_gettimeofday(struct timeval *tp, struct timezone *tzp); } -+ SYS_SETTIMEOFDAY = 68 // { int sys_settimeofday(const struct timeval *tv, const struct timezone *tzp); } -+ SYS_SETITIMER = 69 // { int sys_setitimer(int which, const struct itimerval *itv, struct itimerval *oitv); } -+ SYS_GETITIMER = 70 // { int sys_getitimer(int which, struct itimerval *itv); } -+ SYS_SELECT = 71 // { int sys_select(int nd, fd_set *in, fd_set *ou, fd_set *ex, struct timeval *tv); } -+ SYS_KEVENT = 72 // { int sys_kevent(int fd, const struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout); } -+ SYS_MUNMAP = 73 // { int sys_munmap(void *addr, size_t len); } -+ SYS_MPROTECT = 74 // { int sys_mprotect(void *addr, size_t len, int prot); } -+ SYS_MADVISE = 75 // { int sys_madvise(void *addr, size_t len, int behav); } -+ SYS_UTIMES = 76 // { int sys_utimes(const char *path, const struct timeval *tptr); } -+ SYS_FUTIMES = 77 // { int sys_futimes(int fd, const struct timeval *tptr); } -+ SYS_GETGROUPS = 79 // { int sys_getgroups(int gidsetsize, gid_t *gidset); } -+ SYS_SETGROUPS = 80 // { int sys_setgroups(int gidsetsize, const gid_t *gidset); } -+ SYS_GETPGRP = 81 // { int sys_getpgrp(void); } -+ SYS_SETPGID = 82 // { int sys_setpgid(pid_t pid, pid_t pgid); } -+ SYS_FUTEX = 83 // { int sys_futex(uint32_t *f, int op, int val, const struct timespec *timeout, uint32_t *g); } -+ SYS_UTIMENSAT = 84 // { int sys_utimensat(int fd, const char *path, const struct timespec *times, int flag); } -+ SYS_FUTIMENS = 85 // { int sys_futimens(int fd, const struct timespec *times); } -+ SYS_KBIND = 86 // { int sys_kbind(const struct __kbind *param, size_t psize, int64_t proc_cookie); } -+ SYS_CLOCK_GETTIME = 87 // { int sys_clock_gettime(clockid_t clock_id, struct timespec *tp); } -+ SYS_CLOCK_SETTIME = 88 // { int sys_clock_settime(clockid_t clock_id, const struct timespec *tp); } -+ SYS_CLOCK_GETRES = 89 // { int sys_clock_getres(clockid_t clock_id, struct timespec *tp); } -+ SYS_DUP2 = 90 // { int sys_dup2(int from, int to); } -+ SYS_NANOSLEEP = 91 // { int sys_nanosleep(const struct timespec *rqtp, struct timespec *rmtp); } -+ SYS_FCNTL = 92 // { int sys_fcntl(int fd, int cmd, ... void *arg); } -+ SYS_ACCEPT4 = 93 // { int sys_accept4(int s, struct sockaddr *name, socklen_t *anamelen, int flags); } -+ SYS___THRSLEEP = 94 // { int sys___thrsleep(const volatile void *ident, clockid_t clock_id, const struct timespec *tp, void *lock, const int *abort); } -+ SYS_FSYNC = 95 // { int sys_fsync(int fd); } -+ SYS_SETPRIORITY = 96 // { int sys_setpriority(int which, id_t who, int prio); } -+ SYS_SOCKET = 97 // { int sys_socket(int domain, int type, int protocol); } -+ SYS_CONNECT = 98 // { int sys_connect(int s, const struct sockaddr *name, socklen_t namelen); } -+ SYS_GETDENTS = 99 // { int sys_getdents(int fd, void *buf, size_t buflen); } -+ SYS_GETPRIORITY = 100 // { int sys_getpriority(int which, id_t who); } -+ SYS_PIPE2 = 101 // { int sys_pipe2(int *fdp, int flags); } -+ SYS_DUP3 = 102 // { int sys_dup3(int from, int to, int flags); } -+ SYS_SIGRETURN = 103 // { int sys_sigreturn(struct sigcontext *sigcntxp); } -+ SYS_BIND = 104 // { int sys_bind(int s, const struct sockaddr *name, socklen_t namelen); } -+ SYS_SETSOCKOPT = 105 // { int sys_setsockopt(int s, int level, int name, const void *val, socklen_t valsize); } -+ SYS_LISTEN = 106 // { int sys_listen(int s, int backlog); } -+ SYS_CHFLAGSAT = 107 // { int sys_chflagsat(int fd, const char *path, u_int flags, int atflags); } -+ SYS_PLEDGE = 108 // { int sys_pledge(const char *promises, const char *execpromises); } -+ SYS_PPOLL = 109 // { int sys_ppoll(struct pollfd *fds, u_int nfds, const struct timespec *ts, const sigset_t *mask); } -+ SYS_PSELECT = 110 // { int sys_pselect(int nd, fd_set *in, fd_set *ou, fd_set *ex, const struct timespec *ts, const sigset_t *mask); } -+ SYS_SIGSUSPEND = 111 // { int sys_sigsuspend(int mask); } -+ SYS_SENDSYSLOG = 112 // { int sys_sendsyslog(const char *buf, size_t nbyte, int flags); } -+ SYS_UNVEIL = 114 // { int sys_unveil(const char *path, const char *permissions); } -+ SYS___REALPATH = 115 // { int sys___realpath(const char *pathname, char *resolved); } -+ SYS_GETSOCKOPT = 118 // { int sys_getsockopt(int s, int level, int name, void *val, socklen_t *avalsize); } -+ SYS_THRKILL = 119 // { int sys_thrkill(pid_t tid, int signum, void *tcb); } -+ SYS_READV = 120 // { ssize_t sys_readv(int fd, const struct iovec *iovp, int iovcnt); } -+ SYS_WRITEV = 121 // { ssize_t sys_writev(int fd, const struct iovec *iovp, int iovcnt); } -+ SYS_KILL = 122 // { int sys_kill(int pid, int signum); } -+ SYS_FCHOWN = 123 // { int sys_fchown(int fd, uid_t uid, gid_t gid); } -+ SYS_FCHMOD = 124 // { int sys_fchmod(int fd, mode_t mode); } -+ SYS_SETREUID = 126 // { int sys_setreuid(uid_t ruid, uid_t euid); } -+ SYS_SETREGID = 127 // { int sys_setregid(gid_t rgid, gid_t egid); } -+ SYS_RENAME = 128 // { int sys_rename(const char *from, const char *to); } -+ SYS_FLOCK = 131 // { int sys_flock(int fd, int how); } -+ SYS_MKFIFO = 132 // { int sys_mkfifo(const char *path, mode_t mode); } -+ SYS_SENDTO = 133 // { ssize_t sys_sendto(int s, const void *buf, size_t len, int flags, const struct sockaddr *to, socklen_t tolen); } -+ SYS_SHUTDOWN = 134 // { int sys_shutdown(int s, int how); } -+ SYS_SOCKETPAIR = 135 // { int sys_socketpair(int domain, int type, int protocol, int *rsv); } -+ SYS_MKDIR = 136 // { int sys_mkdir(const char *path, mode_t mode); } -+ SYS_RMDIR = 137 // { int sys_rmdir(const char *path); } -+ SYS_ADJTIME = 140 // { int sys_adjtime(const struct timeval *delta, struct timeval *olddelta); } -+ SYS_GETLOGIN_R = 141 // { int sys_getlogin_r(char *namebuf, u_int namelen); } -+ SYS_SETSID = 147 // { int sys_setsid(void); } -+ SYS_QUOTACTL = 148 // { int sys_quotactl(const char *path, int cmd, int uid, char *arg); } -+ SYS_NFSSVC = 155 // { int sys_nfssvc(int flag, void *argp); } -+ SYS_GETFH = 161 // { int sys_getfh(const char *fname, fhandle_t *fhp); } -+ SYS___TMPFD = 164 // { int sys___tmpfd(int flags); } -+ SYS_SYSARCH = 165 // { int sys_sysarch(int op, void *parms); } -+ SYS_PREAD = 173 // { ssize_t sys_pread(int fd, void *buf, size_t nbyte, int pad, off_t offset); } -+ SYS_PWRITE = 174 // { ssize_t sys_pwrite(int fd, const void *buf, size_t nbyte, int pad, off_t offset); } -+ SYS_SETGID = 181 // { int sys_setgid(gid_t gid); } -+ SYS_SETEGID = 182 // { int sys_setegid(gid_t egid); } -+ SYS_SETEUID = 183 // { int sys_seteuid(uid_t euid); } -+ SYS_PATHCONF = 191 // { long sys_pathconf(const char *path, int name); } -+ SYS_FPATHCONF = 192 // { long sys_fpathconf(int fd, int name); } -+ SYS_SWAPCTL = 193 // { int sys_swapctl(int cmd, const void *arg, int misc); } -+ SYS_GETRLIMIT = 194 // { int sys_getrlimit(int which, struct rlimit *rlp); } -+ SYS_SETRLIMIT = 195 // { int sys_setrlimit(int which, const struct rlimit *rlp); } -+ SYS_MMAP = 197 // { void *sys_mmap(void *addr, size_t len, int prot, int flags, int fd, long pad, off_t pos); } -+ SYS_LSEEK = 199 // { off_t sys_lseek(int fd, int pad, off_t offset, int whence); } -+ SYS_TRUNCATE = 200 // { int sys_truncate(const char *path, int pad, off_t length); } -+ SYS_FTRUNCATE = 201 // { int sys_ftruncate(int fd, int pad, off_t length); } -+ SYS_SYSCTL = 202 // { int sys_sysctl(const int *name, u_int namelen, void *old, size_t *oldlenp, void *new, size_t newlen); } -+ SYS_MLOCK = 203 // { int sys_mlock(const void *addr, size_t len); } -+ SYS_MUNLOCK = 204 // { int sys_munlock(const void *addr, size_t len); } -+ SYS_GETPGID = 207 // { pid_t sys_getpgid(pid_t pid); } -+ SYS_UTRACE = 209 // { int sys_utrace(const char *label, const void *addr, size_t len); } -+ SYS_SEMGET = 221 // { int sys_semget(key_t key, int nsems, int semflg); } -+ SYS_MSGGET = 225 // { int sys_msgget(key_t key, int msgflg); } -+ SYS_MSGSND = 226 // { int sys_msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg); } -+ SYS_MSGRCV = 227 // { int sys_msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); } -+ SYS_SHMAT = 228 // { void *sys_shmat(int shmid, const void *shmaddr, int shmflg); } -+ SYS_SHMDT = 230 // { int sys_shmdt(const void *shmaddr); } -+ SYS_MINHERIT = 250 // { int sys_minherit(void *addr, size_t len, int inherit); } -+ SYS_POLL = 252 // { int sys_poll(struct pollfd *fds, u_int nfds, int timeout); } -+ SYS_ISSETUGID = 253 // { int sys_issetugid(void); } -+ SYS_LCHOWN = 254 // { int sys_lchown(const char *path, uid_t uid, gid_t gid); } -+ SYS_GETSID = 255 // { pid_t sys_getsid(pid_t pid); } -+ SYS_MSYNC = 256 // { int sys_msync(void *addr, size_t len, int flags); } -+ SYS_PIPE = 263 // { int sys_pipe(int *fdp); } -+ SYS_FHOPEN = 264 // { int sys_fhopen(const fhandle_t *fhp, int flags); } -+ SYS_PREADV = 267 // { ssize_t sys_preadv(int fd, const struct iovec *iovp, int iovcnt, int pad, off_t offset); } -+ SYS_PWRITEV = 268 // { ssize_t sys_pwritev(int fd, const struct iovec *iovp, int iovcnt, int pad, off_t offset); } -+ SYS_KQUEUE = 269 // { int sys_kqueue(void); } -+ SYS_MLOCKALL = 271 // { int sys_mlockall(int flags); } -+ SYS_MUNLOCKALL = 272 // { int sys_munlockall(void); } -+ SYS_GETRESUID = 281 // { int sys_getresuid(uid_t *ruid, uid_t *euid, uid_t *suid); } -+ SYS_SETRESUID = 282 // { int sys_setresuid(uid_t ruid, uid_t euid, uid_t suid); } -+ SYS_GETRESGID = 283 // { int sys_getresgid(gid_t *rgid, gid_t *egid, gid_t *sgid); } -+ SYS_SETRESGID = 284 // { int sys_setresgid(gid_t rgid, gid_t egid, gid_t sgid); } -+ SYS_MQUERY = 286 // { void *sys_mquery(void *addr, size_t len, int prot, int flags, int fd, long pad, off_t pos); } -+ SYS_CLOSEFROM = 287 // { int sys_closefrom(int fd); } -+ SYS_SIGALTSTACK = 288 // { int sys_sigaltstack(const struct sigaltstack *nss, struct sigaltstack *oss); } -+ SYS_SHMGET = 289 // { int sys_shmget(key_t key, size_t size, int shmflg); } -+ SYS_SEMOP = 290 // { int sys_semop(int semid, struct sembuf *sops, size_t nsops); } -+ SYS_FHSTAT = 294 // { int sys_fhstat(const fhandle_t *fhp, struct stat *sb); } -+ SYS___SEMCTL = 295 // { int sys___semctl(int semid, int semnum, int cmd, union semun *arg); } -+ SYS_SHMCTL = 296 // { int sys_shmctl(int shmid, int cmd, struct shmid_ds *buf); } -+ SYS_MSGCTL = 297 // { int sys_msgctl(int msqid, int cmd, struct msqid_ds *buf); } -+ SYS_SCHED_YIELD = 298 // { int sys_sched_yield(void); } -+ SYS_GETTHRID = 299 // { pid_t sys_getthrid(void); } -+ SYS___THRWAKEUP = 301 // { int sys___thrwakeup(const volatile void *ident, int n); } -+ SYS___THREXIT = 302 // { void sys___threxit(pid_t *notdead); } -+ SYS___THRSIGDIVERT = 303 // { int sys___thrsigdivert(sigset_t sigmask, siginfo_t *info, const struct timespec *timeout); } -+ SYS___GETCWD = 304 // { int sys___getcwd(char *buf, size_t len); } -+ SYS_ADJFREQ = 305 // { int sys_adjfreq(const int64_t *freq, int64_t *oldfreq); } -+ SYS_SETRTABLE = 310 // { int sys_setrtable(int rtableid); } -+ SYS_GETRTABLE = 311 // { int sys_getrtable(void); } -+ SYS_FACCESSAT = 313 // { int sys_faccessat(int fd, const char *path, int amode, int flag); } -+ SYS_FCHMODAT = 314 // { int sys_fchmodat(int fd, const char *path, mode_t mode, int flag); } -+ SYS_FCHOWNAT = 315 // { int sys_fchownat(int fd, const char *path, uid_t uid, gid_t gid, int flag); } -+ SYS_LINKAT = 317 // { int sys_linkat(int fd1, const char *path1, int fd2, const char *path2, int flag); } -+ SYS_MKDIRAT = 318 // { int sys_mkdirat(int fd, const char *path, mode_t mode); } -+ SYS_MKFIFOAT = 319 // { int sys_mkfifoat(int fd, const char *path, mode_t mode); } -+ SYS_MKNODAT = 320 // { int sys_mknodat(int fd, const char *path, mode_t mode, dev_t dev); } -+ SYS_OPENAT = 321 // { int sys_openat(int fd, const char *path, int flags, ... mode_t mode); } -+ SYS_READLINKAT = 322 // { ssize_t sys_readlinkat(int fd, const char *path, char *buf, size_t count); } -+ SYS_RENAMEAT = 323 // { int sys_renameat(int fromfd, const char *from, int tofd, const char *to); } -+ SYS_SYMLINKAT = 324 // { int sys_symlinkat(const char *path, int fd, const char *link); } -+ SYS_UNLINKAT = 325 // { int sys_unlinkat(int fd, const char *path, int flag); } -+ SYS___SET_TCB = 329 // { void sys___set_tcb(void *tcb); } -+ SYS___GET_TCB = 330 // { void *sys___get_tcb(void); } -+) -diff --git a/vendor/golang.org/x/sys/unix/zsysnum_openbsd_ppc64.go b/vendor/golang.org/x/sys/unix/zsysnum_openbsd_ppc64.go -new file mode 100644 -index 0000000..f258cfa ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zsysnum_openbsd_ppc64.go -@@ -0,0 +1,218 @@ -+// go run mksysnum.go https://cvsweb.openbsd.org/cgi-bin/cvsweb/~checkout~/src/sys/kern/syscalls.master -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build ppc64 && openbsd -+// +build ppc64,openbsd -+ -+package unix -+ -+const ( -+ SYS_EXIT = 1 // { void sys_exit(int rval); } -+ SYS_FORK = 2 // { int sys_fork(void); } -+ SYS_READ = 3 // { ssize_t sys_read(int fd, void *buf, size_t nbyte); } -+ SYS_WRITE = 4 // { ssize_t sys_write(int fd, const void *buf, size_t nbyte); } -+ SYS_OPEN = 5 // { int sys_open(const char *path, int flags, ... mode_t mode); } -+ SYS_CLOSE = 6 // { int sys_close(int fd); } -+ SYS_GETENTROPY = 7 // { int sys_getentropy(void *buf, size_t nbyte); } -+ SYS___TFORK = 8 // { int sys___tfork(const struct __tfork *param, size_t psize); } -+ SYS_LINK = 9 // { int sys_link(const char *path, const char *link); } -+ SYS_UNLINK = 10 // { int sys_unlink(const char *path); } -+ SYS_WAIT4 = 11 // { pid_t sys_wait4(pid_t pid, int *status, int options, struct rusage *rusage); } -+ SYS_CHDIR = 12 // { int sys_chdir(const char *path); } -+ SYS_FCHDIR = 13 // { int sys_fchdir(int fd); } -+ SYS_MKNOD = 14 // { int sys_mknod(const char *path, mode_t mode, dev_t dev); } -+ SYS_CHMOD = 15 // { int sys_chmod(const char *path, mode_t mode); } -+ SYS_CHOWN = 16 // { int sys_chown(const char *path, uid_t uid, gid_t gid); } -+ SYS_OBREAK = 17 // { int sys_obreak(char *nsize); } break -+ SYS_GETDTABLECOUNT = 18 // { int sys_getdtablecount(void); } -+ SYS_GETRUSAGE = 19 // { int sys_getrusage(int who, struct rusage *rusage); } -+ SYS_GETPID = 20 // { pid_t sys_getpid(void); } -+ SYS_MOUNT = 21 // { int sys_mount(const char *type, const char *path, int flags, void *data); } -+ SYS_UNMOUNT = 22 // { int sys_unmount(const char *path, int flags); } -+ SYS_SETUID = 23 // { int sys_setuid(uid_t uid); } -+ SYS_GETUID = 24 // { uid_t sys_getuid(void); } -+ SYS_GETEUID = 25 // { uid_t sys_geteuid(void); } -+ SYS_PTRACE = 26 // { int sys_ptrace(int req, pid_t pid, caddr_t addr, int data); } -+ SYS_RECVMSG = 27 // { ssize_t sys_recvmsg(int s, struct msghdr *msg, int flags); } -+ SYS_SENDMSG = 28 // { ssize_t sys_sendmsg(int s, const struct msghdr *msg, int flags); } -+ SYS_RECVFROM = 29 // { ssize_t sys_recvfrom(int s, void *buf, size_t len, int flags, struct sockaddr *from, socklen_t *fromlenaddr); } -+ SYS_ACCEPT = 30 // { int sys_accept(int s, struct sockaddr *name, socklen_t *anamelen); } -+ SYS_GETPEERNAME = 31 // { int sys_getpeername(int fdes, struct sockaddr *asa, socklen_t *alen); } -+ SYS_GETSOCKNAME = 32 // { int sys_getsockname(int fdes, struct sockaddr *asa, socklen_t *alen); } -+ SYS_ACCESS = 33 // { int sys_access(const char *path, int amode); } -+ SYS_CHFLAGS = 34 // { int sys_chflags(const char *path, u_int flags); } -+ SYS_FCHFLAGS = 35 // { int sys_fchflags(int fd, u_int flags); } -+ SYS_SYNC = 36 // { void sys_sync(void); } -+ SYS_STAT = 38 // { int sys_stat(const char *path, struct stat *ub); } -+ SYS_GETPPID = 39 // { pid_t sys_getppid(void); } -+ SYS_LSTAT = 40 // { int sys_lstat(const char *path, struct stat *ub); } -+ SYS_DUP = 41 // { int sys_dup(int fd); } -+ SYS_FSTATAT = 42 // { int sys_fstatat(int fd, const char *path, struct stat *buf, int flag); } -+ SYS_GETEGID = 43 // { gid_t sys_getegid(void); } -+ SYS_PROFIL = 44 // { int sys_profil(caddr_t samples, size_t size, u_long offset, u_int scale); } -+ SYS_KTRACE = 45 // { int sys_ktrace(const char *fname, int ops, int facs, pid_t pid); } -+ SYS_SIGACTION = 46 // { int sys_sigaction(int signum, const struct sigaction *nsa, struct sigaction *osa); } -+ SYS_GETGID = 47 // { gid_t sys_getgid(void); } -+ SYS_SIGPROCMASK = 48 // { int sys_sigprocmask(int how, sigset_t mask); } -+ SYS_SETLOGIN = 50 // { int sys_setlogin(const char *namebuf); } -+ SYS_ACCT = 51 // { int sys_acct(const char *path); } -+ SYS_SIGPENDING = 52 // { int sys_sigpending(void); } -+ SYS_FSTAT = 53 // { int sys_fstat(int fd, struct stat *sb); } -+ SYS_IOCTL = 54 // { int sys_ioctl(int fd, u_long com, ... void *data); } -+ SYS_REBOOT = 55 // { int sys_reboot(int opt); } -+ SYS_REVOKE = 56 // { int sys_revoke(const char *path); } -+ SYS_SYMLINK = 57 // { int sys_symlink(const char *path, const char *link); } -+ SYS_READLINK = 58 // { ssize_t sys_readlink(const char *path, char *buf, size_t count); } -+ SYS_EXECVE = 59 // { int sys_execve(const char *path, char * const *argp, char * const *envp); } -+ SYS_UMASK = 60 // { mode_t sys_umask(mode_t newmask); } -+ SYS_CHROOT = 61 // { int sys_chroot(const char *path); } -+ SYS_GETFSSTAT = 62 // { int sys_getfsstat(struct statfs *buf, size_t bufsize, int flags); } -+ SYS_STATFS = 63 // { int sys_statfs(const char *path, struct statfs *buf); } -+ SYS_FSTATFS = 64 // { int sys_fstatfs(int fd, struct statfs *buf); } -+ SYS_FHSTATFS = 65 // { int sys_fhstatfs(const fhandle_t *fhp, struct statfs *buf); } -+ SYS_VFORK = 66 // { int sys_vfork(void); } -+ SYS_GETTIMEOFDAY = 67 // { int sys_gettimeofday(struct timeval *tp, struct timezone *tzp); } -+ SYS_SETTIMEOFDAY = 68 // { int sys_settimeofday(const struct timeval *tv, const struct timezone *tzp); } -+ SYS_SETITIMER = 69 // { int sys_setitimer(int which, const struct itimerval *itv, struct itimerval *oitv); } -+ SYS_GETITIMER = 70 // { int sys_getitimer(int which, struct itimerval *itv); } -+ SYS_SELECT = 71 // { int sys_select(int nd, fd_set *in, fd_set *ou, fd_set *ex, struct timeval *tv); } -+ SYS_KEVENT = 72 // { int sys_kevent(int fd, const struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout); } -+ SYS_MUNMAP = 73 // { int sys_munmap(void *addr, size_t len); } -+ SYS_MPROTECT = 74 // { int sys_mprotect(void *addr, size_t len, int prot); } -+ SYS_MADVISE = 75 // { int sys_madvise(void *addr, size_t len, int behav); } -+ SYS_UTIMES = 76 // { int sys_utimes(const char *path, const struct timeval *tptr); } -+ SYS_FUTIMES = 77 // { int sys_futimes(int fd, const struct timeval *tptr); } -+ SYS_GETGROUPS = 79 // { int sys_getgroups(int gidsetsize, gid_t *gidset); } -+ SYS_SETGROUPS = 80 // { int sys_setgroups(int gidsetsize, const gid_t *gidset); } -+ SYS_GETPGRP = 81 // { int sys_getpgrp(void); } -+ SYS_SETPGID = 82 // { int sys_setpgid(pid_t pid, pid_t pgid); } -+ SYS_FUTEX = 83 // { int sys_futex(uint32_t *f, int op, int val, const struct timespec *timeout, uint32_t *g); } -+ SYS_UTIMENSAT = 84 // { int sys_utimensat(int fd, const char *path, const struct timespec *times, int flag); } -+ SYS_FUTIMENS = 85 // { int sys_futimens(int fd, const struct timespec *times); } -+ SYS_KBIND = 86 // { int sys_kbind(const struct __kbind *param, size_t psize, int64_t proc_cookie); } -+ SYS_CLOCK_GETTIME = 87 // { int sys_clock_gettime(clockid_t clock_id, struct timespec *tp); } -+ SYS_CLOCK_SETTIME = 88 // { int sys_clock_settime(clockid_t clock_id, const struct timespec *tp); } -+ SYS_CLOCK_GETRES = 89 // { int sys_clock_getres(clockid_t clock_id, struct timespec *tp); } -+ SYS_DUP2 = 90 // { int sys_dup2(int from, int to); } -+ SYS_NANOSLEEP = 91 // { int sys_nanosleep(const struct timespec *rqtp, struct timespec *rmtp); } -+ SYS_FCNTL = 92 // { int sys_fcntl(int fd, int cmd, ... void *arg); } -+ SYS_ACCEPT4 = 93 // { int sys_accept4(int s, struct sockaddr *name, socklen_t *anamelen, int flags); } -+ SYS___THRSLEEP = 94 // { int sys___thrsleep(const volatile void *ident, clockid_t clock_id, const struct timespec *tp, void *lock, const int *abort); } -+ SYS_FSYNC = 95 // { int sys_fsync(int fd); } -+ SYS_SETPRIORITY = 96 // { int sys_setpriority(int which, id_t who, int prio); } -+ SYS_SOCKET = 97 // { int sys_socket(int domain, int type, int protocol); } -+ SYS_CONNECT = 98 // { int sys_connect(int s, const struct sockaddr *name, socklen_t namelen); } -+ SYS_GETDENTS = 99 // { int sys_getdents(int fd, void *buf, size_t buflen); } -+ SYS_GETPRIORITY = 100 // { int sys_getpriority(int which, id_t who); } -+ SYS_PIPE2 = 101 // { int sys_pipe2(int *fdp, int flags); } -+ SYS_DUP3 = 102 // { int sys_dup3(int from, int to, int flags); } -+ SYS_SIGRETURN = 103 // { int sys_sigreturn(struct sigcontext *sigcntxp); } -+ SYS_BIND = 104 // { int sys_bind(int s, const struct sockaddr *name, socklen_t namelen); } -+ SYS_SETSOCKOPT = 105 // { int sys_setsockopt(int s, int level, int name, const void *val, socklen_t valsize); } -+ SYS_LISTEN = 106 // { int sys_listen(int s, int backlog); } -+ SYS_CHFLAGSAT = 107 // { int sys_chflagsat(int fd, const char *path, u_int flags, int atflags); } -+ SYS_PLEDGE = 108 // { int sys_pledge(const char *promises, const char *execpromises); } -+ SYS_PPOLL = 109 // { int sys_ppoll(struct pollfd *fds, u_int nfds, const struct timespec *ts, const sigset_t *mask); } -+ SYS_PSELECT = 110 // { int sys_pselect(int nd, fd_set *in, fd_set *ou, fd_set *ex, const struct timespec *ts, const sigset_t *mask); } -+ SYS_SIGSUSPEND = 111 // { int sys_sigsuspend(int mask); } -+ SYS_SENDSYSLOG = 112 // { int sys_sendsyslog(const char *buf, size_t nbyte, int flags); } -+ SYS_UNVEIL = 114 // { int sys_unveil(const char *path, const char *permissions); } -+ SYS_GETSOCKOPT = 118 // { int sys_getsockopt(int s, int level, int name, void *val, socklen_t *avalsize); } -+ SYS_THRKILL = 119 // { int sys_thrkill(pid_t tid, int signum, void *tcb); } -+ SYS_READV = 120 // { ssize_t sys_readv(int fd, const struct iovec *iovp, int iovcnt); } -+ SYS_WRITEV = 121 // { ssize_t sys_writev(int fd, const struct iovec *iovp, int iovcnt); } -+ SYS_KILL = 122 // { int sys_kill(int pid, int signum); } -+ SYS_FCHOWN = 123 // { int sys_fchown(int fd, uid_t uid, gid_t gid); } -+ SYS_FCHMOD = 124 // { int sys_fchmod(int fd, mode_t mode); } -+ SYS_SETREUID = 126 // { int sys_setreuid(uid_t ruid, uid_t euid); } -+ SYS_SETREGID = 127 // { int sys_setregid(gid_t rgid, gid_t egid); } -+ SYS_RENAME = 128 // { int sys_rename(const char *from, const char *to); } -+ SYS_FLOCK = 131 // { int sys_flock(int fd, int how); } -+ SYS_MKFIFO = 132 // { int sys_mkfifo(const char *path, mode_t mode); } -+ SYS_SENDTO = 133 // { ssize_t sys_sendto(int s, const void *buf, size_t len, int flags, const struct sockaddr *to, socklen_t tolen); } -+ SYS_SHUTDOWN = 134 // { int sys_shutdown(int s, int how); } -+ SYS_SOCKETPAIR = 135 // { int sys_socketpair(int domain, int type, int protocol, int *rsv); } -+ SYS_MKDIR = 136 // { int sys_mkdir(const char *path, mode_t mode); } -+ SYS_RMDIR = 137 // { int sys_rmdir(const char *path); } -+ SYS_ADJTIME = 140 // { int sys_adjtime(const struct timeval *delta, struct timeval *olddelta); } -+ SYS_GETLOGIN_R = 141 // { int sys_getlogin_r(char *namebuf, u_int namelen); } -+ SYS_SETSID = 147 // { int sys_setsid(void); } -+ SYS_QUOTACTL = 148 // { int sys_quotactl(const char *path, int cmd, int uid, char *arg); } -+ SYS_NFSSVC = 155 // { int sys_nfssvc(int flag, void *argp); } -+ SYS_GETFH = 161 // { int sys_getfh(const char *fname, fhandle_t *fhp); } -+ SYS_SYSARCH = 165 // { int sys_sysarch(int op, void *parms); } -+ SYS_PREAD = 173 // { ssize_t sys_pread(int fd, void *buf, size_t nbyte, int pad, off_t offset); } -+ SYS_PWRITE = 174 // { ssize_t sys_pwrite(int fd, const void *buf, size_t nbyte, int pad, off_t offset); } -+ SYS_SETGID = 181 // { int sys_setgid(gid_t gid); } -+ SYS_SETEGID = 182 // { int sys_setegid(gid_t egid); } -+ SYS_SETEUID = 183 // { int sys_seteuid(uid_t euid); } -+ SYS_PATHCONF = 191 // { long sys_pathconf(const char *path, int name); } -+ SYS_FPATHCONF = 192 // { long sys_fpathconf(int fd, int name); } -+ SYS_SWAPCTL = 193 // { int sys_swapctl(int cmd, const void *arg, int misc); } -+ SYS_GETRLIMIT = 194 // { int sys_getrlimit(int which, struct rlimit *rlp); } -+ SYS_SETRLIMIT = 195 // { int sys_setrlimit(int which, const struct rlimit *rlp); } -+ SYS_MMAP = 197 // { void *sys_mmap(void *addr, size_t len, int prot, int flags, int fd, long pad, off_t pos); } -+ SYS_LSEEK = 199 // { off_t sys_lseek(int fd, int pad, off_t offset, int whence); } -+ SYS_TRUNCATE = 200 // { int sys_truncate(const char *path, int pad, off_t length); } -+ SYS_FTRUNCATE = 201 // { int sys_ftruncate(int fd, int pad, off_t length); } -+ SYS_SYSCTL = 202 // { int sys_sysctl(const int *name, u_int namelen, void *old, size_t *oldlenp, void *new, size_t newlen); } -+ SYS_MLOCK = 203 // { int sys_mlock(const void *addr, size_t len); } -+ SYS_MUNLOCK = 204 // { int sys_munlock(const void *addr, size_t len); } -+ SYS_GETPGID = 207 // { pid_t sys_getpgid(pid_t pid); } -+ SYS_UTRACE = 209 // { int sys_utrace(const char *label, const void *addr, size_t len); } -+ SYS_SEMGET = 221 // { int sys_semget(key_t key, int nsems, int semflg); } -+ SYS_MSGGET = 225 // { int sys_msgget(key_t key, int msgflg); } -+ SYS_MSGSND = 226 // { int sys_msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg); } -+ SYS_MSGRCV = 227 // { int sys_msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); } -+ SYS_SHMAT = 228 // { void *sys_shmat(int shmid, const void *shmaddr, int shmflg); } -+ SYS_SHMDT = 230 // { int sys_shmdt(const void *shmaddr); } -+ SYS_MINHERIT = 250 // { int sys_minherit(void *addr, size_t len, int inherit); } -+ SYS_POLL = 252 // { int sys_poll(struct pollfd *fds, u_int nfds, int timeout); } -+ SYS_ISSETUGID = 253 // { int sys_issetugid(void); } -+ SYS_LCHOWN = 254 // { int sys_lchown(const char *path, uid_t uid, gid_t gid); } -+ SYS_GETSID = 255 // { pid_t sys_getsid(pid_t pid); } -+ SYS_MSYNC = 256 // { int sys_msync(void *addr, size_t len, int flags); } -+ SYS_PIPE = 263 // { int sys_pipe(int *fdp); } -+ SYS_FHOPEN = 264 // { int sys_fhopen(const fhandle_t *fhp, int flags); } -+ SYS_PREADV = 267 // { ssize_t sys_preadv(int fd, const struct iovec *iovp, int iovcnt, int pad, off_t offset); } -+ SYS_PWRITEV = 268 // { ssize_t sys_pwritev(int fd, const struct iovec *iovp, int iovcnt, int pad, off_t offset); } -+ SYS_KQUEUE = 269 // { int sys_kqueue(void); } -+ SYS_MLOCKALL = 271 // { int sys_mlockall(int flags); } -+ SYS_MUNLOCKALL = 272 // { int sys_munlockall(void); } -+ SYS_GETRESUID = 281 // { int sys_getresuid(uid_t *ruid, uid_t *euid, uid_t *suid); } -+ SYS_SETRESUID = 282 // { int sys_setresuid(uid_t ruid, uid_t euid, uid_t suid); } -+ SYS_GETRESGID = 283 // { int sys_getresgid(gid_t *rgid, gid_t *egid, gid_t *sgid); } -+ SYS_SETRESGID = 284 // { int sys_setresgid(gid_t rgid, gid_t egid, gid_t sgid); } -+ SYS_MQUERY = 286 // { void *sys_mquery(void *addr, size_t len, int prot, int flags, int fd, long pad, off_t pos); } -+ SYS_CLOSEFROM = 287 // { int sys_closefrom(int fd); } -+ SYS_SIGALTSTACK = 288 // { int sys_sigaltstack(const struct sigaltstack *nss, struct sigaltstack *oss); } -+ SYS_SHMGET = 289 // { int sys_shmget(key_t key, size_t size, int shmflg); } -+ SYS_SEMOP = 290 // { int sys_semop(int semid, struct sembuf *sops, size_t nsops); } -+ SYS_FHSTAT = 294 // { int sys_fhstat(const fhandle_t *fhp, struct stat *sb); } -+ SYS___SEMCTL = 295 // { int sys___semctl(int semid, int semnum, int cmd, union semun *arg); } -+ SYS_SHMCTL = 296 // { int sys_shmctl(int shmid, int cmd, struct shmid_ds *buf); } -+ SYS_MSGCTL = 297 // { int sys_msgctl(int msqid, int cmd, struct msqid_ds *buf); } -+ SYS_SCHED_YIELD = 298 // { int sys_sched_yield(void); } -+ SYS_GETTHRID = 299 // { pid_t sys_getthrid(void); } -+ SYS___THRWAKEUP = 301 // { int sys___thrwakeup(const volatile void *ident, int n); } -+ SYS___THREXIT = 302 // { void sys___threxit(pid_t *notdead); } -+ SYS___THRSIGDIVERT = 303 // { int sys___thrsigdivert(sigset_t sigmask, siginfo_t *info, const struct timespec *timeout); } -+ SYS___GETCWD = 304 // { int sys___getcwd(char *buf, size_t len); } -+ SYS_ADJFREQ = 305 // { int sys_adjfreq(const int64_t *freq, int64_t *oldfreq); } -+ SYS_SETRTABLE = 310 // { int sys_setrtable(int rtableid); } -+ SYS_GETRTABLE = 311 // { int sys_getrtable(void); } -+ SYS_FACCESSAT = 313 // { int sys_faccessat(int fd, const char *path, int amode, int flag); } -+ SYS_FCHMODAT = 314 // { int sys_fchmodat(int fd, const char *path, mode_t mode, int flag); } -+ SYS_FCHOWNAT = 315 // { int sys_fchownat(int fd, const char *path, uid_t uid, gid_t gid, int flag); } -+ SYS_LINKAT = 317 // { int sys_linkat(int fd1, const char *path1, int fd2, const char *path2, int flag); } -+ SYS_MKDIRAT = 318 // { int sys_mkdirat(int fd, const char *path, mode_t mode); } -+ SYS_MKFIFOAT = 319 // { int sys_mkfifoat(int fd, const char *path, mode_t mode); } -+ SYS_MKNODAT = 320 // { int sys_mknodat(int fd, const char *path, mode_t mode, dev_t dev); } -+ SYS_OPENAT = 321 // { int sys_openat(int fd, const char *path, int flags, ... mode_t mode); } -+ SYS_READLINKAT = 322 // { ssize_t sys_readlinkat(int fd, const char *path, char *buf, size_t count); } -+ SYS_RENAMEAT = 323 // { int sys_renameat(int fromfd, const char *from, int tofd, const char *to); } -+ SYS_SYMLINKAT = 324 // { int sys_symlinkat(const char *path, int fd, const char *link); } -+ SYS_UNLINKAT = 325 // { int sys_unlinkat(int fd, const char *path, int flag); } -+ SYS___SET_TCB = 329 // { void sys___set_tcb(void *tcb); } -+ SYS___GET_TCB = 330 // { void *sys___get_tcb(void); } -+) -diff --git a/vendor/golang.org/x/sys/unix/zsysnum_openbsd_riscv64.go b/vendor/golang.org/x/sys/unix/zsysnum_openbsd_riscv64.go -new file mode 100644 -index 0000000..07919e0 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zsysnum_openbsd_riscv64.go -@@ -0,0 +1,219 @@ -+// go run mksysnum.go https://cvsweb.openbsd.org/cgi-bin/cvsweb/~checkout~/src/sys/kern/syscalls.master -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build riscv64 && openbsd -+// +build riscv64,openbsd -+ -+package unix -+ -+// Deprecated: Use libc wrappers instead of direct syscalls. -+const ( -+ SYS_EXIT = 1 // { void sys_exit(int rval); } -+ SYS_FORK = 2 // { int sys_fork(void); } -+ SYS_READ = 3 // { ssize_t sys_read(int fd, void *buf, size_t nbyte); } -+ SYS_WRITE = 4 // { ssize_t sys_write(int fd, const void *buf, size_t nbyte); } -+ SYS_OPEN = 5 // { int sys_open(const char *path, int flags, ... mode_t mode); } -+ SYS_CLOSE = 6 // { int sys_close(int fd); } -+ SYS_GETENTROPY = 7 // { int sys_getentropy(void *buf, size_t nbyte); } -+ SYS___TFORK = 8 // { int sys___tfork(const struct __tfork *param, size_t psize); } -+ SYS_LINK = 9 // { int sys_link(const char *path, const char *link); } -+ SYS_UNLINK = 10 // { int sys_unlink(const char *path); } -+ SYS_WAIT4 = 11 // { pid_t sys_wait4(pid_t pid, int *status, int options, struct rusage *rusage); } -+ SYS_CHDIR = 12 // { int sys_chdir(const char *path); } -+ SYS_FCHDIR = 13 // { int sys_fchdir(int fd); } -+ SYS_MKNOD = 14 // { int sys_mknod(const char *path, mode_t mode, dev_t dev); } -+ SYS_CHMOD = 15 // { int sys_chmod(const char *path, mode_t mode); } -+ SYS_CHOWN = 16 // { int sys_chown(const char *path, uid_t uid, gid_t gid); } -+ SYS_OBREAK = 17 // { int sys_obreak(char *nsize); } break -+ SYS_GETDTABLECOUNT = 18 // { int sys_getdtablecount(void); } -+ SYS_GETRUSAGE = 19 // { int sys_getrusage(int who, struct rusage *rusage); } -+ SYS_GETPID = 20 // { pid_t sys_getpid(void); } -+ SYS_MOUNT = 21 // { int sys_mount(const char *type, const char *path, int flags, void *data); } -+ SYS_UNMOUNT = 22 // { int sys_unmount(const char *path, int flags); } -+ SYS_SETUID = 23 // { int sys_setuid(uid_t uid); } -+ SYS_GETUID = 24 // { uid_t sys_getuid(void); } -+ SYS_GETEUID = 25 // { uid_t sys_geteuid(void); } -+ SYS_PTRACE = 26 // { int sys_ptrace(int req, pid_t pid, caddr_t addr, int data); } -+ SYS_RECVMSG = 27 // { ssize_t sys_recvmsg(int s, struct msghdr *msg, int flags); } -+ SYS_SENDMSG = 28 // { ssize_t sys_sendmsg(int s, const struct msghdr *msg, int flags); } -+ SYS_RECVFROM = 29 // { ssize_t sys_recvfrom(int s, void *buf, size_t len, int flags, struct sockaddr *from, socklen_t *fromlenaddr); } -+ SYS_ACCEPT = 30 // { int sys_accept(int s, struct sockaddr *name, socklen_t *anamelen); } -+ SYS_GETPEERNAME = 31 // { int sys_getpeername(int fdes, struct sockaddr *asa, socklen_t *alen); } -+ SYS_GETSOCKNAME = 32 // { int sys_getsockname(int fdes, struct sockaddr *asa, socklen_t *alen); } -+ SYS_ACCESS = 33 // { int sys_access(const char *path, int amode); } -+ SYS_CHFLAGS = 34 // { int sys_chflags(const char *path, u_int flags); } -+ SYS_FCHFLAGS = 35 // { int sys_fchflags(int fd, u_int flags); } -+ SYS_SYNC = 36 // { void sys_sync(void); } -+ SYS_STAT = 38 // { int sys_stat(const char *path, struct stat *ub); } -+ SYS_GETPPID = 39 // { pid_t sys_getppid(void); } -+ SYS_LSTAT = 40 // { int sys_lstat(const char *path, struct stat *ub); } -+ SYS_DUP = 41 // { int sys_dup(int fd); } -+ SYS_FSTATAT = 42 // { int sys_fstatat(int fd, const char *path, struct stat *buf, int flag); } -+ SYS_GETEGID = 43 // { gid_t sys_getegid(void); } -+ SYS_PROFIL = 44 // { int sys_profil(caddr_t samples, size_t size, u_long offset, u_int scale); } -+ SYS_KTRACE = 45 // { int sys_ktrace(const char *fname, int ops, int facs, pid_t pid); } -+ SYS_SIGACTION = 46 // { int sys_sigaction(int signum, const struct sigaction *nsa, struct sigaction *osa); } -+ SYS_GETGID = 47 // { gid_t sys_getgid(void); } -+ SYS_SIGPROCMASK = 48 // { int sys_sigprocmask(int how, sigset_t mask); } -+ SYS_SETLOGIN = 50 // { int sys_setlogin(const char *namebuf); } -+ SYS_ACCT = 51 // { int sys_acct(const char *path); } -+ SYS_SIGPENDING = 52 // { int sys_sigpending(void); } -+ SYS_FSTAT = 53 // { int sys_fstat(int fd, struct stat *sb); } -+ SYS_IOCTL = 54 // { int sys_ioctl(int fd, u_long com, ... void *data); } -+ SYS_REBOOT = 55 // { int sys_reboot(int opt); } -+ SYS_REVOKE = 56 // { int sys_revoke(const char *path); } -+ SYS_SYMLINK = 57 // { int sys_symlink(const char *path, const char *link); } -+ SYS_READLINK = 58 // { ssize_t sys_readlink(const char *path, char *buf, size_t count); } -+ SYS_EXECVE = 59 // { int sys_execve(const char *path, char * const *argp, char * const *envp); } -+ SYS_UMASK = 60 // { mode_t sys_umask(mode_t newmask); } -+ SYS_CHROOT = 61 // { int sys_chroot(const char *path); } -+ SYS_GETFSSTAT = 62 // { int sys_getfsstat(struct statfs *buf, size_t bufsize, int flags); } -+ SYS_STATFS = 63 // { int sys_statfs(const char *path, struct statfs *buf); } -+ SYS_FSTATFS = 64 // { int sys_fstatfs(int fd, struct statfs *buf); } -+ SYS_FHSTATFS = 65 // { int sys_fhstatfs(const fhandle_t *fhp, struct statfs *buf); } -+ SYS_VFORK = 66 // { int sys_vfork(void); } -+ SYS_GETTIMEOFDAY = 67 // { int sys_gettimeofday(struct timeval *tp, struct timezone *tzp); } -+ SYS_SETTIMEOFDAY = 68 // { int sys_settimeofday(const struct timeval *tv, const struct timezone *tzp); } -+ SYS_SETITIMER = 69 // { int sys_setitimer(int which, const struct itimerval *itv, struct itimerval *oitv); } -+ SYS_GETITIMER = 70 // { int sys_getitimer(int which, struct itimerval *itv); } -+ SYS_SELECT = 71 // { int sys_select(int nd, fd_set *in, fd_set *ou, fd_set *ex, struct timeval *tv); } -+ SYS_KEVENT = 72 // { int sys_kevent(int fd, const struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout); } -+ SYS_MUNMAP = 73 // { int sys_munmap(void *addr, size_t len); } -+ SYS_MPROTECT = 74 // { int sys_mprotect(void *addr, size_t len, int prot); } -+ SYS_MADVISE = 75 // { int sys_madvise(void *addr, size_t len, int behav); } -+ SYS_UTIMES = 76 // { int sys_utimes(const char *path, const struct timeval *tptr); } -+ SYS_FUTIMES = 77 // { int sys_futimes(int fd, const struct timeval *tptr); } -+ SYS_GETGROUPS = 79 // { int sys_getgroups(int gidsetsize, gid_t *gidset); } -+ SYS_SETGROUPS = 80 // { int sys_setgroups(int gidsetsize, const gid_t *gidset); } -+ SYS_GETPGRP = 81 // { int sys_getpgrp(void); } -+ SYS_SETPGID = 82 // { int sys_setpgid(pid_t pid, pid_t pgid); } -+ SYS_FUTEX = 83 // { int sys_futex(uint32_t *f, int op, int val, const struct timespec *timeout, uint32_t *g); } -+ SYS_UTIMENSAT = 84 // { int sys_utimensat(int fd, const char *path, const struct timespec *times, int flag); } -+ SYS_FUTIMENS = 85 // { int sys_futimens(int fd, const struct timespec *times); } -+ SYS_KBIND = 86 // { int sys_kbind(const struct __kbind *param, size_t psize, int64_t proc_cookie); } -+ SYS_CLOCK_GETTIME = 87 // { int sys_clock_gettime(clockid_t clock_id, struct timespec *tp); } -+ SYS_CLOCK_SETTIME = 88 // { int sys_clock_settime(clockid_t clock_id, const struct timespec *tp); } -+ SYS_CLOCK_GETRES = 89 // { int sys_clock_getres(clockid_t clock_id, struct timespec *tp); } -+ SYS_DUP2 = 90 // { int sys_dup2(int from, int to); } -+ SYS_NANOSLEEP = 91 // { int sys_nanosleep(const struct timespec *rqtp, struct timespec *rmtp); } -+ SYS_FCNTL = 92 // { int sys_fcntl(int fd, int cmd, ... void *arg); } -+ SYS_ACCEPT4 = 93 // { int sys_accept4(int s, struct sockaddr *name, socklen_t *anamelen, int flags); } -+ SYS___THRSLEEP = 94 // { int sys___thrsleep(const volatile void *ident, clockid_t clock_id, const struct timespec *tp, void *lock, const int *abort); } -+ SYS_FSYNC = 95 // { int sys_fsync(int fd); } -+ SYS_SETPRIORITY = 96 // { int sys_setpriority(int which, id_t who, int prio); } -+ SYS_SOCKET = 97 // { int sys_socket(int domain, int type, int protocol); } -+ SYS_CONNECT = 98 // { int sys_connect(int s, const struct sockaddr *name, socklen_t namelen); } -+ SYS_GETDENTS = 99 // { int sys_getdents(int fd, void *buf, size_t buflen); } -+ SYS_GETPRIORITY = 100 // { int sys_getpriority(int which, id_t who); } -+ SYS_PIPE2 = 101 // { int sys_pipe2(int *fdp, int flags); } -+ SYS_DUP3 = 102 // { int sys_dup3(int from, int to, int flags); } -+ SYS_SIGRETURN = 103 // { int sys_sigreturn(struct sigcontext *sigcntxp); } -+ SYS_BIND = 104 // { int sys_bind(int s, const struct sockaddr *name, socklen_t namelen); } -+ SYS_SETSOCKOPT = 105 // { int sys_setsockopt(int s, int level, int name, const void *val, socklen_t valsize); } -+ SYS_LISTEN = 106 // { int sys_listen(int s, int backlog); } -+ SYS_CHFLAGSAT = 107 // { int sys_chflagsat(int fd, const char *path, u_int flags, int atflags); } -+ SYS_PLEDGE = 108 // { int sys_pledge(const char *promises, const char *execpromises); } -+ SYS_PPOLL = 109 // { int sys_ppoll(struct pollfd *fds, u_int nfds, const struct timespec *ts, const sigset_t *mask); } -+ SYS_PSELECT = 110 // { int sys_pselect(int nd, fd_set *in, fd_set *ou, fd_set *ex, const struct timespec *ts, const sigset_t *mask); } -+ SYS_SIGSUSPEND = 111 // { int sys_sigsuspend(int mask); } -+ SYS_SENDSYSLOG = 112 // { int sys_sendsyslog(const char *buf, size_t nbyte, int flags); } -+ SYS_UNVEIL = 114 // { int sys_unveil(const char *path, const char *permissions); } -+ SYS_GETSOCKOPT = 118 // { int sys_getsockopt(int s, int level, int name, void *val, socklen_t *avalsize); } -+ SYS_THRKILL = 119 // { int sys_thrkill(pid_t tid, int signum, void *tcb); } -+ SYS_READV = 120 // { ssize_t sys_readv(int fd, const struct iovec *iovp, int iovcnt); } -+ SYS_WRITEV = 121 // { ssize_t sys_writev(int fd, const struct iovec *iovp, int iovcnt); } -+ SYS_KILL = 122 // { int sys_kill(int pid, int signum); } -+ SYS_FCHOWN = 123 // { int sys_fchown(int fd, uid_t uid, gid_t gid); } -+ SYS_FCHMOD = 124 // { int sys_fchmod(int fd, mode_t mode); } -+ SYS_SETREUID = 126 // { int sys_setreuid(uid_t ruid, uid_t euid); } -+ SYS_SETREGID = 127 // { int sys_setregid(gid_t rgid, gid_t egid); } -+ SYS_RENAME = 128 // { int sys_rename(const char *from, const char *to); } -+ SYS_FLOCK = 131 // { int sys_flock(int fd, int how); } -+ SYS_MKFIFO = 132 // { int sys_mkfifo(const char *path, mode_t mode); } -+ SYS_SENDTO = 133 // { ssize_t sys_sendto(int s, const void *buf, size_t len, int flags, const struct sockaddr *to, socklen_t tolen); } -+ SYS_SHUTDOWN = 134 // { int sys_shutdown(int s, int how); } -+ SYS_SOCKETPAIR = 135 // { int sys_socketpair(int domain, int type, int protocol, int *rsv); } -+ SYS_MKDIR = 136 // { int sys_mkdir(const char *path, mode_t mode); } -+ SYS_RMDIR = 137 // { int sys_rmdir(const char *path); } -+ SYS_ADJTIME = 140 // { int sys_adjtime(const struct timeval *delta, struct timeval *olddelta); } -+ SYS_GETLOGIN_R = 141 // { int sys_getlogin_r(char *namebuf, u_int namelen); } -+ SYS_SETSID = 147 // { int sys_setsid(void); } -+ SYS_QUOTACTL = 148 // { int sys_quotactl(const char *path, int cmd, int uid, char *arg); } -+ SYS_NFSSVC = 155 // { int sys_nfssvc(int flag, void *argp); } -+ SYS_GETFH = 161 // { int sys_getfh(const char *fname, fhandle_t *fhp); } -+ SYS_SYSARCH = 165 // { int sys_sysarch(int op, void *parms); } -+ SYS_PREAD = 173 // { ssize_t sys_pread(int fd, void *buf, size_t nbyte, int pad, off_t offset); } -+ SYS_PWRITE = 174 // { ssize_t sys_pwrite(int fd, const void *buf, size_t nbyte, int pad, off_t offset); } -+ SYS_SETGID = 181 // { int sys_setgid(gid_t gid); } -+ SYS_SETEGID = 182 // { int sys_setegid(gid_t egid); } -+ SYS_SETEUID = 183 // { int sys_seteuid(uid_t euid); } -+ SYS_PATHCONF = 191 // { long sys_pathconf(const char *path, int name); } -+ SYS_FPATHCONF = 192 // { long sys_fpathconf(int fd, int name); } -+ SYS_SWAPCTL = 193 // { int sys_swapctl(int cmd, const void *arg, int misc); } -+ SYS_GETRLIMIT = 194 // { int sys_getrlimit(int which, struct rlimit *rlp); } -+ SYS_SETRLIMIT = 195 // { int sys_setrlimit(int which, const struct rlimit *rlp); } -+ SYS_MMAP = 197 // { void *sys_mmap(void *addr, size_t len, int prot, int flags, int fd, long pad, off_t pos); } -+ SYS_LSEEK = 199 // { off_t sys_lseek(int fd, int pad, off_t offset, int whence); } -+ SYS_TRUNCATE = 200 // { int sys_truncate(const char *path, int pad, off_t length); } -+ SYS_FTRUNCATE = 201 // { int sys_ftruncate(int fd, int pad, off_t length); } -+ SYS_SYSCTL = 202 // { int sys_sysctl(const int *name, u_int namelen, void *old, size_t *oldlenp, void *new, size_t newlen); } -+ SYS_MLOCK = 203 // { int sys_mlock(const void *addr, size_t len); } -+ SYS_MUNLOCK = 204 // { int sys_munlock(const void *addr, size_t len); } -+ SYS_GETPGID = 207 // { pid_t sys_getpgid(pid_t pid); } -+ SYS_UTRACE = 209 // { int sys_utrace(const char *label, const void *addr, size_t len); } -+ SYS_SEMGET = 221 // { int sys_semget(key_t key, int nsems, int semflg); } -+ SYS_MSGGET = 225 // { int sys_msgget(key_t key, int msgflg); } -+ SYS_MSGSND = 226 // { int sys_msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg); } -+ SYS_MSGRCV = 227 // { int sys_msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); } -+ SYS_SHMAT = 228 // { void *sys_shmat(int shmid, const void *shmaddr, int shmflg); } -+ SYS_SHMDT = 230 // { int sys_shmdt(const void *shmaddr); } -+ SYS_MINHERIT = 250 // { int sys_minherit(void *addr, size_t len, int inherit); } -+ SYS_POLL = 252 // { int sys_poll(struct pollfd *fds, u_int nfds, int timeout); } -+ SYS_ISSETUGID = 253 // { int sys_issetugid(void); } -+ SYS_LCHOWN = 254 // { int sys_lchown(const char *path, uid_t uid, gid_t gid); } -+ SYS_GETSID = 255 // { pid_t sys_getsid(pid_t pid); } -+ SYS_MSYNC = 256 // { int sys_msync(void *addr, size_t len, int flags); } -+ SYS_PIPE = 263 // { int sys_pipe(int *fdp); } -+ SYS_FHOPEN = 264 // { int sys_fhopen(const fhandle_t *fhp, int flags); } -+ SYS_PREADV = 267 // { ssize_t sys_preadv(int fd, const struct iovec *iovp, int iovcnt, int pad, off_t offset); } -+ SYS_PWRITEV = 268 // { ssize_t sys_pwritev(int fd, const struct iovec *iovp, int iovcnt, int pad, off_t offset); } -+ SYS_KQUEUE = 269 // { int sys_kqueue(void); } -+ SYS_MLOCKALL = 271 // { int sys_mlockall(int flags); } -+ SYS_MUNLOCKALL = 272 // { int sys_munlockall(void); } -+ SYS_GETRESUID = 281 // { int sys_getresuid(uid_t *ruid, uid_t *euid, uid_t *suid); } -+ SYS_SETRESUID = 282 // { int sys_setresuid(uid_t ruid, uid_t euid, uid_t suid); } -+ SYS_GETRESGID = 283 // { int sys_getresgid(gid_t *rgid, gid_t *egid, gid_t *sgid); } -+ SYS_SETRESGID = 284 // { int sys_setresgid(gid_t rgid, gid_t egid, gid_t sgid); } -+ SYS_MQUERY = 286 // { void *sys_mquery(void *addr, size_t len, int prot, int flags, int fd, long pad, off_t pos); } -+ SYS_CLOSEFROM = 287 // { int sys_closefrom(int fd); } -+ SYS_SIGALTSTACK = 288 // { int sys_sigaltstack(const struct sigaltstack *nss, struct sigaltstack *oss); } -+ SYS_SHMGET = 289 // { int sys_shmget(key_t key, size_t size, int shmflg); } -+ SYS_SEMOP = 290 // { int sys_semop(int semid, struct sembuf *sops, size_t nsops); } -+ SYS_FHSTAT = 294 // { int sys_fhstat(const fhandle_t *fhp, struct stat *sb); } -+ SYS___SEMCTL = 295 // { int sys___semctl(int semid, int semnum, int cmd, union semun *arg); } -+ SYS_SHMCTL = 296 // { int sys_shmctl(int shmid, int cmd, struct shmid_ds *buf); } -+ SYS_MSGCTL = 297 // { int sys_msgctl(int msqid, int cmd, struct msqid_ds *buf); } -+ SYS_SCHED_YIELD = 298 // { int sys_sched_yield(void); } -+ SYS_GETTHRID = 299 // { pid_t sys_getthrid(void); } -+ SYS___THRWAKEUP = 301 // { int sys___thrwakeup(const volatile void *ident, int n); } -+ SYS___THREXIT = 302 // { void sys___threxit(pid_t *notdead); } -+ SYS___THRSIGDIVERT = 303 // { int sys___thrsigdivert(sigset_t sigmask, siginfo_t *info, const struct timespec *timeout); } -+ SYS___GETCWD = 304 // { int sys___getcwd(char *buf, size_t len); } -+ SYS_ADJFREQ = 305 // { int sys_adjfreq(const int64_t *freq, int64_t *oldfreq); } -+ SYS_SETRTABLE = 310 // { int sys_setrtable(int rtableid); } -+ SYS_GETRTABLE = 311 // { int sys_getrtable(void); } -+ SYS_FACCESSAT = 313 // { int sys_faccessat(int fd, const char *path, int amode, int flag); } -+ SYS_FCHMODAT = 314 // { int sys_fchmodat(int fd, const char *path, mode_t mode, int flag); } -+ SYS_FCHOWNAT = 315 // { int sys_fchownat(int fd, const char *path, uid_t uid, gid_t gid, int flag); } -+ SYS_LINKAT = 317 // { int sys_linkat(int fd1, const char *path1, int fd2, const char *path2, int flag); } -+ SYS_MKDIRAT = 318 // { int sys_mkdirat(int fd, const char *path, mode_t mode); } -+ SYS_MKFIFOAT = 319 // { int sys_mkfifoat(int fd, const char *path, mode_t mode); } -+ SYS_MKNODAT = 320 // { int sys_mknodat(int fd, const char *path, mode_t mode, dev_t dev); } -+ SYS_OPENAT = 321 // { int sys_openat(int fd, const char *path, int flags, ... mode_t mode); } -+ SYS_READLINKAT = 322 // { ssize_t sys_readlinkat(int fd, const char *path, char *buf, size_t count); } -+ SYS_RENAMEAT = 323 // { int sys_renameat(int fromfd, const char *from, int tofd, const char *to); } -+ SYS_SYMLINKAT = 324 // { int sys_symlinkat(const char *path, int fd, const char *link); } -+ SYS_UNLINKAT = 325 // { int sys_unlinkat(int fd, const char *path, int flag); } -+ SYS___SET_TCB = 329 // { void sys___set_tcb(void *tcb); } -+ SYS___GET_TCB = 330 // { void *sys___get_tcb(void); } -+) -diff --git a/vendor/golang.org/x/sys/unix/zsysnum_solaris_amd64.go b/vendor/golang.org/x/sys/unix/zsysnum_solaris_amd64.go -deleted file mode 100644 -index c708659..0000000 ---- 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/zsysnum_zos_s390x.go b/vendor/golang.org/x/sys/unix/zsysnum_zos_s390x.go -new file mode 100644 -index 0000000..073daad ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zsysnum_zos_s390x.go -@@ -0,0 +1,2670 @@ -+// Copyright 2020 The Go Authors. All rights reserved. -+// Use of this source code is governed by a BSD-style -+// license that can be found in the LICENSE file. -+ -+//go:build zos && s390x -+// +build zos,s390x -+ -+package unix -+ -+// TODO: auto-generate. -+ -+const ( -+ SYS_ACOSD128 = 0xB80 -+ SYS_ACOSD32 = 0xB7E -+ SYS_ACOSD64 = 0xB7F -+ SYS_ACOSHD128 = 0xB83 -+ SYS_ACOSHD32 = 0xB81 -+ SYS_ACOSHD64 = 0xB82 -+ SYS_AIO_FSYNC = 0xC69 -+ SYS_ASCTIME = 0x0AE -+ SYS_ASCTIME64 = 0xCD7 -+ SYS_ASCTIME64_R = 0xCD8 -+ SYS_ASIND128 = 0xB86 -+ SYS_ASIND32 = 0xB84 -+ SYS_ASIND64 = 0xB85 -+ SYS_ASINHD128 = 0xB89 -+ SYS_ASINHD32 = 0xB87 -+ SYS_ASINHD64 = 0xB88 -+ SYS_ATAN2D128 = 0xB8F -+ SYS_ATAN2D32 = 0xB8D -+ SYS_ATAN2D64 = 0xB8E -+ SYS_ATAND128 = 0xB8C -+ SYS_ATAND32 = 0xB8A -+ SYS_ATAND64 = 0xB8B -+ SYS_ATANHD128 = 0xB92 -+ SYS_ATANHD32 = 0xB90 -+ SYS_ATANHD64 = 0xB91 -+ SYS_BIND2ADDRSEL = 0xD59 -+ SYS_C16RTOMB = 0xD40 -+ SYS_C32RTOMB = 0xD41 -+ SYS_CBRTD128 = 0xB95 -+ SYS_CBRTD32 = 0xB93 -+ SYS_CBRTD64 = 0xB94 -+ SYS_CEILD128 = 0xB98 -+ SYS_CEILD32 = 0xB96 -+ SYS_CEILD64 = 0xB97 -+ SYS_CLEARENV = 0x0C9 -+ SYS_CLEARERR_UNLOCKED = 0xCA1 -+ SYS_CLOCK = 0x0AA -+ SYS_CLOGL = 0xA00 -+ SYS_CLRMEMF = 0x0BD -+ SYS_CONJ = 0xA03 -+ SYS_CONJF = 0xA06 -+ SYS_CONJL = 0xA09 -+ SYS_COPYSIGND128 = 0xB9E -+ SYS_COPYSIGND32 = 0xB9C -+ SYS_COPYSIGND64 = 0xB9D -+ SYS_COSD128 = 0xBA1 -+ SYS_COSD32 = 0xB9F -+ SYS_COSD64 = 0xBA0 -+ SYS_COSHD128 = 0xBA4 -+ SYS_COSHD32 = 0xBA2 -+ SYS_COSHD64 = 0xBA3 -+ SYS_CPOW = 0xA0C -+ SYS_CPOWF = 0xA0F -+ SYS_CPOWL = 0xA12 -+ SYS_CPROJ = 0xA15 -+ SYS_CPROJF = 0xA18 -+ SYS_CPROJL = 0xA1B -+ SYS_CREAL = 0xA1E -+ SYS_CREALF = 0xA21 -+ SYS_CREALL = 0xA24 -+ SYS_CSIN = 0xA27 -+ SYS_CSINF = 0xA2A -+ SYS_CSINH = 0xA30 -+ SYS_CSINHF = 0xA33 -+ SYS_CSINHL = 0xA36 -+ SYS_CSINL = 0xA2D -+ SYS_CSNAP = 0x0C5 -+ SYS_CSQRT = 0xA39 -+ SYS_CSQRTF = 0xA3C -+ SYS_CSQRTL = 0xA3F -+ SYS_CTAN = 0xA42 -+ SYS_CTANF = 0xA45 -+ SYS_CTANH = 0xA4B -+ SYS_CTANHF = 0xA4E -+ SYS_CTANHL = 0xA51 -+ SYS_CTANL = 0xA48 -+ SYS_CTIME = 0x0AB -+ SYS_CTIME64 = 0xCD9 -+ SYS_CTIME64_R = 0xCDA -+ SYS_CTRACE = 0x0C6 -+ SYS_DIFFTIME = 0x0A7 -+ SYS_DIFFTIME64 = 0xCDB -+ SYS_DLADDR = 0xC82 -+ SYS_DYNALLOC = 0x0C3 -+ SYS_DYNFREE = 0x0C2 -+ SYS_ERFCD128 = 0xBAA -+ SYS_ERFCD32 = 0xBA8 -+ SYS_ERFCD64 = 0xBA9 -+ SYS_ERFD128 = 0xBA7 -+ SYS_ERFD32 = 0xBA5 -+ SYS_ERFD64 = 0xBA6 -+ SYS_EXP2D128 = 0xBB0 -+ SYS_EXP2D32 = 0xBAE -+ SYS_EXP2D64 = 0xBAF -+ SYS_EXPD128 = 0xBAD -+ SYS_EXPD32 = 0xBAB -+ SYS_EXPD64 = 0xBAC -+ SYS_EXPM1D128 = 0xBB3 -+ SYS_EXPM1D32 = 0xBB1 -+ SYS_EXPM1D64 = 0xBB2 -+ SYS_FABSD128 = 0xBB6 -+ SYS_FABSD32 = 0xBB4 -+ SYS_FABSD64 = 0xBB5 -+ SYS_FDELREC_UNLOCKED = 0xCA2 -+ SYS_FDIMD128 = 0xBB9 -+ SYS_FDIMD32 = 0xBB7 -+ SYS_FDIMD64 = 0xBB8 -+ SYS_FDOPEN_UNLOCKED = 0xCFC -+ SYS_FECLEAREXCEPT = 0xAEA -+ SYS_FEGETENV = 0xAEB -+ SYS_FEGETEXCEPTFLAG = 0xAEC -+ SYS_FEGETROUND = 0xAED -+ SYS_FEHOLDEXCEPT = 0xAEE -+ SYS_FEOF_UNLOCKED = 0xCA3 -+ SYS_FERAISEEXCEPT = 0xAEF -+ SYS_FERROR_UNLOCKED = 0xCA4 -+ SYS_FESETENV = 0xAF0 -+ SYS_FESETEXCEPTFLAG = 0xAF1 -+ SYS_FESETROUND = 0xAF2 -+ SYS_FETCHEP = 0x0BF -+ SYS_FETESTEXCEPT = 0xAF3 -+ SYS_FEUPDATEENV = 0xAF4 -+ SYS_FE_DEC_GETROUND = 0xBBA -+ SYS_FE_DEC_SETROUND = 0xBBB -+ SYS_FFLUSH_UNLOCKED = 0xCA5 -+ SYS_FGETC_UNLOCKED = 0xC80 -+ SYS_FGETPOS64 = 0xCEE -+ SYS_FGETPOS64_UNLOCKED = 0xCF4 -+ SYS_FGETPOS_UNLOCKED = 0xCA6 -+ SYS_FGETS_UNLOCKED = 0xC7C -+ SYS_FGETWC_UNLOCKED = 0xCA7 -+ SYS_FGETWS_UNLOCKED = 0xCA8 -+ SYS_FILENO_UNLOCKED = 0xCA9 -+ SYS_FLDATA = 0x0C1 -+ SYS_FLDATA_UNLOCKED = 0xCAA -+ SYS_FLOCATE_UNLOCKED = 0xCAB -+ SYS_FLOORD128 = 0xBBE -+ SYS_FLOORD32 = 0xBBC -+ SYS_FLOORD64 = 0xBBD -+ SYS_FMA = 0xA63 -+ SYS_FMAD128 = 0xBC1 -+ SYS_FMAD32 = 0xBBF -+ SYS_FMAD64 = 0xBC0 -+ SYS_FMAF = 0xA66 -+ SYS_FMAL = 0xA69 -+ SYS_FMAX = 0xA6C -+ SYS_FMAXD128 = 0xBC4 -+ SYS_FMAXD32 = 0xBC2 -+ SYS_FMAXD64 = 0xBC3 -+ SYS_FMAXF = 0xA6F -+ SYS_FMAXL = 0xA72 -+ SYS_FMIN = 0xA75 -+ SYS_FMIND128 = 0xBC7 -+ SYS_FMIND32 = 0xBC5 -+ SYS_FMIND64 = 0xBC6 -+ SYS_FMINF = 0xA78 -+ SYS_FMINL = 0xA7B -+ SYS_FMODD128 = 0xBCA -+ SYS_FMODD32 = 0xBC8 -+ SYS_FMODD64 = 0xBC9 -+ SYS_FOPEN64 = 0xD49 -+ SYS_FOPEN64_UNLOCKED = 0xD4A -+ SYS_FOPEN_UNLOCKED = 0xCFA -+ SYS_FPRINTF_UNLOCKED = 0xCAC -+ SYS_FPUTC_UNLOCKED = 0xC81 -+ SYS_FPUTS_UNLOCKED = 0xC7E -+ SYS_FPUTWC_UNLOCKED = 0xCAD -+ SYS_FPUTWS_UNLOCKED = 0xCAE -+ SYS_FREAD_NOUPDATE = 0xCEC -+ SYS_FREAD_NOUPDATE_UNLOCKED = 0xCED -+ SYS_FREAD_UNLOCKED = 0xC7B -+ SYS_FREEIFADDRS = 0xCE6 -+ SYS_FREOPEN64 = 0xD4B -+ SYS_FREOPEN64_UNLOCKED = 0xD4C -+ SYS_FREOPEN_UNLOCKED = 0xCFB -+ SYS_FREXPD128 = 0xBCE -+ SYS_FREXPD32 = 0xBCC -+ SYS_FREXPD64 = 0xBCD -+ SYS_FSCANF_UNLOCKED = 0xCAF -+ SYS_FSEEK64 = 0xCEF -+ SYS_FSEEK64_UNLOCKED = 0xCF5 -+ SYS_FSEEKO64 = 0xCF0 -+ SYS_FSEEKO64_UNLOCKED = 0xCF6 -+ SYS_FSEEKO_UNLOCKED = 0xCB1 -+ SYS_FSEEK_UNLOCKED = 0xCB0 -+ SYS_FSETPOS64 = 0xCF1 -+ SYS_FSETPOS64_UNLOCKED = 0xCF7 -+ SYS_FSETPOS_UNLOCKED = 0xCB3 -+ SYS_FTELL64 = 0xCF2 -+ SYS_FTELL64_UNLOCKED = 0xCF8 -+ SYS_FTELLO64 = 0xCF3 -+ SYS_FTELLO64_UNLOCKED = 0xCF9 -+ SYS_FTELLO_UNLOCKED = 0xCB5 -+ SYS_FTELL_UNLOCKED = 0xCB4 -+ SYS_FUPDATE = 0x0B5 -+ SYS_FUPDATE_UNLOCKED = 0xCB7 -+ SYS_FWIDE_UNLOCKED = 0xCB8 -+ SYS_FWPRINTF_UNLOCKED = 0xCB9 -+ SYS_FWRITE_UNLOCKED = 0xC7A -+ SYS_FWSCANF_UNLOCKED = 0xCBA -+ SYS_GETDATE64 = 0xD4F -+ SYS_GETIFADDRS = 0xCE7 -+ SYS_GETIPV4SOURCEFILTER = 0xC77 -+ SYS_GETSOURCEFILTER = 0xC79 -+ SYS_GETSYNTX = 0x0FD -+ SYS_GETS_UNLOCKED = 0xC7D -+ SYS_GETTIMEOFDAY64 = 0xD50 -+ SYS_GETWCHAR_UNLOCKED = 0xCBC -+ SYS_GETWC_UNLOCKED = 0xCBB -+ SYS_GMTIME = 0x0B0 -+ SYS_GMTIME64 = 0xCDC -+ SYS_GMTIME64_R = 0xCDD -+ SYS_HYPOTD128 = 0xBD1 -+ SYS_HYPOTD32 = 0xBCF -+ SYS_HYPOTD64 = 0xBD0 -+ SYS_ILOGBD128 = 0xBD4 -+ SYS_ILOGBD32 = 0xBD2 -+ SYS_ILOGBD64 = 0xBD3 -+ SYS_ILOGBF = 0xA7E -+ SYS_ILOGBL = 0xA81 -+ SYS_INET6_IS_SRCADDR = 0xD5A -+ SYS_ISBLANK = 0x0FE -+ SYS_ISWALNUM = 0x0FF -+ SYS_LDEXPD128 = 0xBD7 -+ SYS_LDEXPD32 = 0xBD5 -+ SYS_LDEXPD64 = 0xBD6 -+ SYS_LGAMMAD128 = 0xBDA -+ SYS_LGAMMAD32 = 0xBD8 -+ SYS_LGAMMAD64 = 0xBD9 -+ SYS_LIO_LISTIO = 0xC6A -+ SYS_LLRINT = 0xA84 -+ SYS_LLRINTD128 = 0xBDD -+ SYS_LLRINTD32 = 0xBDB -+ SYS_LLRINTD64 = 0xBDC -+ SYS_LLRINTF = 0xA87 -+ SYS_LLRINTL = 0xA8A -+ SYS_LLROUND = 0xA8D -+ SYS_LLROUNDD128 = 0xBE0 -+ SYS_LLROUNDD32 = 0xBDE -+ SYS_LLROUNDD64 = 0xBDF -+ SYS_LLROUNDF = 0xA90 -+ SYS_LLROUNDL = 0xA93 -+ SYS_LOCALTIM = 0x0B1 -+ SYS_LOCALTIME = 0x0B1 -+ SYS_LOCALTIME64 = 0xCDE -+ SYS_LOCALTIME64_R = 0xCDF -+ SYS_LOG10D128 = 0xBE6 -+ SYS_LOG10D32 = 0xBE4 -+ SYS_LOG10D64 = 0xBE5 -+ SYS_LOG1PD128 = 0xBE9 -+ SYS_LOG1PD32 = 0xBE7 -+ SYS_LOG1PD64 = 0xBE8 -+ SYS_LOG2D128 = 0xBEC -+ SYS_LOG2D32 = 0xBEA -+ SYS_LOG2D64 = 0xBEB -+ SYS_LOGBD128 = 0xBEF -+ SYS_LOGBD32 = 0xBED -+ SYS_LOGBD64 = 0xBEE -+ SYS_LOGBF = 0xA96 -+ SYS_LOGBL = 0xA99 -+ SYS_LOGD128 = 0xBE3 -+ SYS_LOGD32 = 0xBE1 -+ SYS_LOGD64 = 0xBE2 -+ SYS_LRINT = 0xA9C -+ SYS_LRINTD128 = 0xBF2 -+ SYS_LRINTD32 = 0xBF0 -+ SYS_LRINTD64 = 0xBF1 -+ SYS_LRINTF = 0xA9F -+ SYS_LRINTL = 0xAA2 -+ SYS_LROUNDD128 = 0xBF5 -+ SYS_LROUNDD32 = 0xBF3 -+ SYS_LROUNDD64 = 0xBF4 -+ SYS_LROUNDL = 0xAA5 -+ SYS_MBLEN = 0x0AF -+ SYS_MBRTOC16 = 0xD42 -+ SYS_MBRTOC32 = 0xD43 -+ SYS_MEMSET = 0x0A3 -+ SYS_MKTIME = 0x0AC -+ SYS_MKTIME64 = 0xCE0 -+ SYS_MODFD128 = 0xBF8 -+ SYS_MODFD32 = 0xBF6 -+ SYS_MODFD64 = 0xBF7 -+ SYS_NAN = 0xAA8 -+ SYS_NAND128 = 0xBFB -+ SYS_NAND32 = 0xBF9 -+ SYS_NAND64 = 0xBFA -+ SYS_NANF = 0xAAA -+ SYS_NANL = 0xAAC -+ SYS_NEARBYINT = 0xAAE -+ SYS_NEARBYINTD128 = 0xBFE -+ SYS_NEARBYINTD32 = 0xBFC -+ SYS_NEARBYINTD64 = 0xBFD -+ SYS_NEARBYINTF = 0xAB1 -+ SYS_NEARBYINTL = 0xAB4 -+ SYS_NEXTAFTERD128 = 0xC01 -+ SYS_NEXTAFTERD32 = 0xBFF -+ SYS_NEXTAFTERD64 = 0xC00 -+ SYS_NEXTAFTERF = 0xAB7 -+ SYS_NEXTAFTERL = 0xABA -+ SYS_NEXTTOWARD = 0xABD -+ SYS_NEXTTOWARDD128 = 0xC04 -+ SYS_NEXTTOWARDD32 = 0xC02 -+ SYS_NEXTTOWARDD64 = 0xC03 -+ SYS_NEXTTOWARDF = 0xAC0 -+ SYS_NEXTTOWARDL = 0xAC3 -+ SYS_NL_LANGINFO = 0x0FC -+ SYS_PERROR_UNLOCKED = 0xCBD -+ SYS_POSIX_FALLOCATE = 0xCE8 -+ SYS_POSIX_MEMALIGN = 0xCE9 -+ SYS_POSIX_OPENPT = 0xC66 -+ SYS_POWD128 = 0xC07 -+ SYS_POWD32 = 0xC05 -+ SYS_POWD64 = 0xC06 -+ SYS_PRINTF_UNLOCKED = 0xCBE -+ SYS_PSELECT = 0xC67 -+ SYS_PTHREAD_ATTR_GETSTACK = 0xB3E -+ SYS_PTHREAD_ATTR_SETSTACK = 0xB3F -+ SYS_PTHREAD_SECURITY_APPLID_NP = 0xCE4 -+ SYS_PUTS_UNLOCKED = 0xC7F -+ SYS_PUTWCHAR_UNLOCKED = 0xCC0 -+ SYS_PUTWC_UNLOCKED = 0xCBF -+ SYS_QUANTEXPD128 = 0xD46 -+ SYS_QUANTEXPD32 = 0xD44 -+ SYS_QUANTEXPD64 = 0xD45 -+ SYS_QUANTIZED128 = 0xC0A -+ SYS_QUANTIZED32 = 0xC08 -+ SYS_QUANTIZED64 = 0xC09 -+ SYS_REMAINDERD128 = 0xC0D -+ SYS_REMAINDERD32 = 0xC0B -+ SYS_REMAINDERD64 = 0xC0C -+ SYS_RESIZE_ALLOC = 0xCEB -+ SYS_REWIND_UNLOCKED = 0xCC1 -+ SYS_RINTD128 = 0xC13 -+ SYS_RINTD32 = 0xC11 -+ SYS_RINTD64 = 0xC12 -+ SYS_RINTF = 0xACB -+ SYS_RINTL = 0xACD -+ SYS_ROUND = 0xACF -+ SYS_ROUNDD128 = 0xC16 -+ SYS_ROUNDD32 = 0xC14 -+ SYS_ROUNDD64 = 0xC15 -+ SYS_ROUNDF = 0xAD2 -+ SYS_ROUNDL = 0xAD5 -+ SYS_SAMEQUANTUMD128 = 0xC19 -+ SYS_SAMEQUANTUMD32 = 0xC17 -+ SYS_SAMEQUANTUMD64 = 0xC18 -+ SYS_SCALBLN = 0xAD8 -+ SYS_SCALBLND128 = 0xC1C -+ SYS_SCALBLND32 = 0xC1A -+ SYS_SCALBLND64 = 0xC1B -+ SYS_SCALBLNF = 0xADB -+ SYS_SCALBLNL = 0xADE -+ SYS_SCALBND128 = 0xC1F -+ SYS_SCALBND32 = 0xC1D -+ SYS_SCALBND64 = 0xC1E -+ SYS_SCALBNF = 0xAE3 -+ SYS_SCALBNL = 0xAE6 -+ SYS_SCANF_UNLOCKED = 0xCC2 -+ SYS_SCHED_YIELD = 0xB32 -+ SYS_SETENV = 0x0C8 -+ SYS_SETIPV4SOURCEFILTER = 0xC76 -+ SYS_SETSOURCEFILTER = 0xC78 -+ SYS_SHM_OPEN = 0xC8C -+ SYS_SHM_UNLINK = 0xC8D -+ SYS_SIND128 = 0xC22 -+ SYS_SIND32 = 0xC20 -+ SYS_SIND64 = 0xC21 -+ SYS_SINHD128 = 0xC25 -+ SYS_SINHD32 = 0xC23 -+ SYS_SINHD64 = 0xC24 -+ SYS_SIZEOF_ALLOC = 0xCEA -+ SYS_SOCKATMARK = 0xC68 -+ SYS_SQRTD128 = 0xC28 -+ SYS_SQRTD32 = 0xC26 -+ SYS_SQRTD64 = 0xC27 -+ SYS_STRCHR = 0x0A0 -+ SYS_STRCSPN = 0x0A1 -+ SYS_STRERROR = 0x0A8 -+ SYS_STRERROR_R = 0xB33 -+ SYS_STRFTIME = 0x0B2 -+ SYS_STRLEN = 0x0A9 -+ SYS_STRPBRK = 0x0A2 -+ SYS_STRSPN = 0x0A4 -+ SYS_STRSTR = 0x0A5 -+ SYS_STRTOD128 = 0xC2B -+ SYS_STRTOD32 = 0xC29 -+ SYS_STRTOD64 = 0xC2A -+ SYS_STRTOK = 0x0A6 -+ SYS_TAND128 = 0xC2E -+ SYS_TAND32 = 0xC2C -+ SYS_TAND64 = 0xC2D -+ SYS_TANHD128 = 0xC31 -+ SYS_TANHD32 = 0xC2F -+ SYS_TANHD64 = 0xC30 -+ SYS_TGAMMAD128 = 0xC34 -+ SYS_TGAMMAD32 = 0xC32 -+ SYS_TGAMMAD64 = 0xC33 -+ SYS_TIME = 0x0AD -+ SYS_TIME64 = 0xCE1 -+ SYS_TMPFILE64 = 0xD4D -+ SYS_TMPFILE64_UNLOCKED = 0xD4E -+ SYS_TMPFILE_UNLOCKED = 0xCFD -+ SYS_TRUNCD128 = 0xC40 -+ SYS_TRUNCD32 = 0xC3E -+ SYS_TRUNCD64 = 0xC3F -+ SYS_UNGETC_UNLOCKED = 0xCC3 -+ SYS_UNGETWC_UNLOCKED = 0xCC4 -+ SYS_UNSETENV = 0xB34 -+ SYS_VFPRINTF_UNLOCKED = 0xCC5 -+ SYS_VFSCANF_UNLOCKED = 0xCC7 -+ SYS_VFWPRINTF_UNLOCKED = 0xCC9 -+ SYS_VFWSCANF_UNLOCKED = 0xCCB -+ SYS_VPRINTF_UNLOCKED = 0xCCD -+ SYS_VSCANF_UNLOCKED = 0xCCF -+ SYS_VWPRINTF_UNLOCKED = 0xCD1 -+ SYS_VWSCANF_UNLOCKED = 0xCD3 -+ SYS_WCSTOD128 = 0xC43 -+ SYS_WCSTOD32 = 0xC41 -+ SYS_WCSTOD64 = 0xC42 -+ SYS_WPRINTF_UNLOCKED = 0xCD5 -+ SYS_WSCANF_UNLOCKED = 0xCD6 -+ SYS__FLUSHLBF = 0xD68 -+ SYS__FLUSHLBF_UNLOCKED = 0xD6F -+ SYS___ACOSHF_H = 0xA54 -+ SYS___ACOSHL_H = 0xA55 -+ SYS___ASINHF_H = 0xA56 -+ SYS___ASINHL_H = 0xA57 -+ SYS___ATANPID128 = 0xC6D -+ SYS___ATANPID32 = 0xC6B -+ SYS___ATANPID64 = 0xC6C -+ SYS___CBRTF_H = 0xA58 -+ SYS___CBRTL_H = 0xA59 -+ SYS___CDUMP = 0x0C4 -+ SYS___CLASS = 0xAFA -+ SYS___CLASS2 = 0xB99 -+ SYS___CLASS2D128 = 0xC99 -+ SYS___CLASS2D32 = 0xC97 -+ SYS___CLASS2D64 = 0xC98 -+ SYS___CLASS2F = 0xC91 -+ SYS___CLASS2F_B = 0xC93 -+ SYS___CLASS2F_H = 0xC94 -+ SYS___CLASS2L = 0xC92 -+ SYS___CLASS2L_B = 0xC95 -+ SYS___CLASS2L_H = 0xC96 -+ SYS___CLASS2_B = 0xB9A -+ SYS___CLASS2_H = 0xB9B -+ SYS___CLASS_B = 0xAFB -+ SYS___CLASS_H = 0xAFC -+ SYS___CLOGL_B = 0xA01 -+ SYS___CLOGL_H = 0xA02 -+ SYS___CLRENV = 0x0C9 -+ SYS___CLRMF = 0x0BD -+ SYS___CODEPAGE_INFO = 0xC64 -+ SYS___CONJF_B = 0xA07 -+ SYS___CONJF_H = 0xA08 -+ SYS___CONJL_B = 0xA0A -+ SYS___CONJL_H = 0xA0B -+ SYS___CONJ_B = 0xA04 -+ SYS___CONJ_H = 0xA05 -+ SYS___COPYSIGN_B = 0xA5A -+ SYS___COPYSIGN_H = 0xAF5 -+ SYS___COSPID128 = 0xC70 -+ SYS___COSPID32 = 0xC6E -+ SYS___COSPID64 = 0xC6F -+ SYS___CPOWF_B = 0xA10 -+ SYS___CPOWF_H = 0xA11 -+ SYS___CPOWL_B = 0xA13 -+ SYS___CPOWL_H = 0xA14 -+ SYS___CPOW_B = 0xA0D -+ SYS___CPOW_H = 0xA0E -+ SYS___CPROJF_B = 0xA19 -+ SYS___CPROJF_H = 0xA1A -+ SYS___CPROJL_B = 0xA1C -+ SYS___CPROJL_H = 0xA1D -+ SYS___CPROJ_B = 0xA16 -+ SYS___CPROJ_H = 0xA17 -+ SYS___CREALF_B = 0xA22 -+ SYS___CREALF_H = 0xA23 -+ SYS___CREALL_B = 0xA25 -+ SYS___CREALL_H = 0xA26 -+ SYS___CREAL_B = 0xA1F -+ SYS___CREAL_H = 0xA20 -+ SYS___CSINF_B = 0xA2B -+ SYS___CSINF_H = 0xA2C -+ SYS___CSINHF_B = 0xA34 -+ SYS___CSINHF_H = 0xA35 -+ SYS___CSINHL_B = 0xA37 -+ SYS___CSINHL_H = 0xA38 -+ SYS___CSINH_B = 0xA31 -+ SYS___CSINH_H = 0xA32 -+ SYS___CSINL_B = 0xA2E -+ SYS___CSINL_H = 0xA2F -+ SYS___CSIN_B = 0xA28 -+ SYS___CSIN_H = 0xA29 -+ SYS___CSNAP = 0x0C5 -+ SYS___CSQRTF_B = 0xA3D -+ SYS___CSQRTF_H = 0xA3E -+ SYS___CSQRTL_B = 0xA40 -+ SYS___CSQRTL_H = 0xA41 -+ SYS___CSQRT_B = 0xA3A -+ SYS___CSQRT_H = 0xA3B -+ SYS___CTANF_B = 0xA46 -+ SYS___CTANF_H = 0xA47 -+ SYS___CTANHF_B = 0xA4F -+ SYS___CTANHF_H = 0xA50 -+ SYS___CTANHL_B = 0xA52 -+ SYS___CTANHL_H = 0xA53 -+ SYS___CTANH_B = 0xA4C -+ SYS___CTANH_H = 0xA4D -+ SYS___CTANL_B = 0xA49 -+ SYS___CTANL_H = 0xA4A -+ SYS___CTAN_B = 0xA43 -+ SYS___CTAN_H = 0xA44 -+ SYS___CTEST = 0x0C7 -+ SYS___CTRACE = 0x0C6 -+ SYS___D1TOP = 0xC9B -+ SYS___D2TOP = 0xC9C -+ SYS___D4TOP = 0xC9D -+ SYS___DYNALL = 0x0C3 -+ SYS___DYNFRE = 0x0C2 -+ SYS___EXP2F_H = 0xA5E -+ SYS___EXP2L_H = 0xA5F -+ SYS___EXP2_H = 0xA5D -+ SYS___EXPM1F_H = 0xA5B -+ SYS___EXPM1L_H = 0xA5C -+ SYS___FBUFSIZE = 0xD60 -+ SYS___FLBF = 0xD62 -+ SYS___FLDATA = 0x0C1 -+ SYS___FMAF_B = 0xA67 -+ SYS___FMAF_H = 0xA68 -+ SYS___FMAL_B = 0xA6A -+ SYS___FMAL_H = 0xA6B -+ SYS___FMAXF_B = 0xA70 -+ SYS___FMAXF_H = 0xA71 -+ SYS___FMAXL_B = 0xA73 -+ SYS___FMAXL_H = 0xA74 -+ SYS___FMAX_B = 0xA6D -+ SYS___FMAX_H = 0xA6E -+ SYS___FMA_B = 0xA64 -+ SYS___FMA_H = 0xA65 -+ SYS___FMINF_B = 0xA79 -+ SYS___FMINF_H = 0xA7A -+ SYS___FMINL_B = 0xA7C -+ SYS___FMINL_H = 0xA7D -+ SYS___FMIN_B = 0xA76 -+ SYS___FMIN_H = 0xA77 -+ SYS___FPENDING = 0xD61 -+ SYS___FPENDING_UNLOCKED = 0xD6C -+ SYS___FPURGE = 0xD69 -+ SYS___FPURGE_UNLOCKED = 0xD70 -+ SYS___FP_CAST_D = 0xBCB -+ SYS___FREADABLE = 0xD63 -+ SYS___FREADAHEAD = 0xD6A -+ SYS___FREADAHEAD_UNLOCKED = 0xD71 -+ SYS___FREADING = 0xD65 -+ SYS___FREADING_UNLOCKED = 0xD6D -+ SYS___FSEEK2 = 0xB3C -+ SYS___FSETERR = 0xD6B -+ SYS___FSETLOCKING = 0xD67 -+ SYS___FTCHEP = 0x0BF -+ SYS___FTELL2 = 0xB3B -+ SYS___FUPDT = 0x0B5 -+ SYS___FWRITABLE = 0xD64 -+ SYS___FWRITING = 0xD66 -+ SYS___FWRITING_UNLOCKED = 0xD6E -+ SYS___GETCB = 0x0B4 -+ SYS___GETGRGID1 = 0xD5B -+ SYS___GETGRNAM1 = 0xD5C -+ SYS___GETTHENT = 0xCE5 -+ SYS___GETTOD = 0xD3E -+ SYS___HYPOTF_H = 0xAF6 -+ SYS___HYPOTL_H = 0xAF7 -+ SYS___ILOGBF_B = 0xA7F -+ SYS___ILOGBF_H = 0xA80 -+ SYS___ILOGBL_B = 0xA82 -+ SYS___ILOGBL_H = 0xA83 -+ SYS___ISBLANK_A = 0xB2E -+ SYS___ISBLNK = 0x0FE -+ SYS___ISWBLANK_A = 0xB2F -+ SYS___LE_CEEGTJS = 0xD72 -+ SYS___LE_TRACEBACK = 0xB7A -+ SYS___LGAMMAL_H = 0xA62 -+ SYS___LGAMMA_B_C99 = 0xB39 -+ SYS___LGAMMA_H_C99 = 0xB38 -+ SYS___LGAMMA_R_C99 = 0xB3A -+ SYS___LLRINTF_B = 0xA88 -+ SYS___LLRINTF_H = 0xA89 -+ SYS___LLRINTL_B = 0xA8B -+ SYS___LLRINTL_H = 0xA8C -+ SYS___LLRINT_B = 0xA85 -+ SYS___LLRINT_H = 0xA86 -+ SYS___LLROUNDF_B = 0xA91 -+ SYS___LLROUNDF_H = 0xA92 -+ SYS___LLROUNDL_B = 0xA94 -+ SYS___LLROUNDL_H = 0xA95 -+ SYS___LLROUND_B = 0xA8E -+ SYS___LLROUND_H = 0xA8F -+ SYS___LOCALE_CTL = 0xD47 -+ SYS___LOG1PF_H = 0xA60 -+ SYS___LOG1PL_H = 0xA61 -+ SYS___LOGBF_B = 0xA97 -+ SYS___LOGBF_H = 0xA98 -+ SYS___LOGBL_B = 0xA9A -+ SYS___LOGBL_H = 0xA9B -+ SYS___LOGIN_APPLID = 0xCE2 -+ SYS___LRINTF_B = 0xAA0 -+ SYS___LRINTF_H = 0xAA1 -+ SYS___LRINTL_B = 0xAA3 -+ SYS___LRINTL_H = 0xAA4 -+ SYS___LRINT_B = 0xA9D -+ SYS___LRINT_H = 0xA9E -+ SYS___LROUNDF_FIXUP = 0xB31 -+ SYS___LROUNDL_B = 0xAA6 -+ SYS___LROUNDL_H = 0xAA7 -+ SYS___LROUND_FIXUP = 0xB30 -+ SYS___MOSERVICES = 0xD3D -+ SYS___MUST_STAY_CLEAN = 0xB7C -+ SYS___NANF_B = 0xAAB -+ SYS___NANL_B = 0xAAD -+ SYS___NAN_B = 0xAA9 -+ SYS___NEARBYINTF_B = 0xAB2 -+ SYS___NEARBYINTF_H = 0xAB3 -+ SYS___NEARBYINTL_B = 0xAB5 -+ SYS___NEARBYINTL_H = 0xAB6 -+ SYS___NEARBYINT_B = 0xAAF -+ SYS___NEARBYINT_H = 0xAB0 -+ SYS___NEXTAFTERF_B = 0xAB8 -+ SYS___NEXTAFTERF_H = 0xAB9 -+ SYS___NEXTAFTERL_B = 0xABB -+ SYS___NEXTAFTERL_H = 0xABC -+ SYS___NEXTTOWARDF_B = 0xAC1 -+ SYS___NEXTTOWARDF_H = 0xAC2 -+ SYS___NEXTTOWARDL_B = 0xAC4 -+ SYS___NEXTTOWARDL_H = 0xAC5 -+ SYS___NEXTTOWARD_B = 0xABE -+ SYS___NEXTTOWARD_H = 0xABF -+ SYS___O_ENV = 0xB7D -+ SYS___PASSWD_APPLID = 0xCE3 -+ SYS___PTOD1 = 0xC9E -+ SYS___PTOD2 = 0xC9F -+ SYS___PTOD4 = 0xCA0 -+ SYS___REGCOMP_STD = 0x0EA -+ SYS___REMAINDERF_H = 0xAC6 -+ SYS___REMAINDERL_H = 0xAC7 -+ SYS___REMQUOD128 = 0xC10 -+ SYS___REMQUOD32 = 0xC0E -+ SYS___REMQUOD64 = 0xC0F -+ SYS___REMQUOF_H = 0xAC9 -+ SYS___REMQUOL_H = 0xACA -+ SYS___REMQUO_H = 0xAC8 -+ SYS___RINTF_B = 0xACC -+ SYS___RINTL_B = 0xACE -+ SYS___ROUNDF_B = 0xAD3 -+ SYS___ROUNDF_H = 0xAD4 -+ SYS___ROUNDL_B = 0xAD6 -+ SYS___ROUNDL_H = 0xAD7 -+ SYS___ROUND_B = 0xAD0 -+ SYS___ROUND_H = 0xAD1 -+ SYS___SCALBLNF_B = 0xADC -+ SYS___SCALBLNF_H = 0xADD -+ SYS___SCALBLNL_B = 0xADF -+ SYS___SCALBLNL_H = 0xAE0 -+ SYS___SCALBLN_B = 0xAD9 -+ SYS___SCALBLN_H = 0xADA -+ SYS___SCALBNF_B = 0xAE4 -+ SYS___SCALBNF_H = 0xAE5 -+ SYS___SCALBNL_B = 0xAE7 -+ SYS___SCALBNL_H = 0xAE8 -+ SYS___SCALBN_B = 0xAE1 -+ SYS___SCALBN_H = 0xAE2 -+ SYS___SETENV = 0x0C8 -+ SYS___SINPID128 = 0xC73 -+ SYS___SINPID32 = 0xC71 -+ SYS___SINPID64 = 0xC72 -+ SYS___SMF_RECORD2 = 0xD48 -+ SYS___STATIC_REINIT = 0xB3D -+ SYS___TGAMMAF_H_C99 = 0xB79 -+ SYS___TGAMMAL_H = 0xAE9 -+ SYS___TGAMMA_H_C99 = 0xB78 -+ SYS___TOCSNAME2 = 0xC9A -+ SYS_CEIL = 0x01F -+ SYS_CHAUDIT = 0x1E0 -+ SYS_EXP = 0x01A -+ SYS_FCHAUDIT = 0x1E1 -+ SYS_FREXP = 0x01D -+ SYS_GETGROUPSBYNAME = 0x1E2 -+ SYS_GETPWUID = 0x1A0 -+ SYS_GETUID = 0x1A1 -+ SYS_ISATTY = 0x1A3 -+ SYS_KILL = 0x1A4 -+ SYS_LDEXP = 0x01E -+ SYS_LINK = 0x1A5 -+ SYS_LOG10 = 0x01C -+ SYS_LSEEK = 0x1A6 -+ SYS_LSTAT = 0x1A7 -+ SYS_MKDIR = 0x1A8 -+ SYS_MKFIFO = 0x1A9 -+ SYS_MKNOD = 0x1AA -+ SYS_MODF = 0x01B -+ SYS_MOUNT = 0x1AB -+ SYS_OPEN = 0x1AC -+ SYS_OPENDIR = 0x1AD -+ SYS_PATHCONF = 0x1AE -+ SYS_PAUSE = 0x1AF -+ SYS_PIPE = 0x1B0 -+ SYS_PTHREAD_ATTR_DESTROY = 0x1E7 -+ SYS_PTHREAD_ATTR_GETDETACHSTATE = 0x1EB -+ SYS_PTHREAD_ATTR_GETSTACKSIZE = 0x1E9 -+ SYS_PTHREAD_ATTR_GETWEIGHT_NP = 0x1ED -+ SYS_PTHREAD_ATTR_INIT = 0x1E6 -+ SYS_PTHREAD_ATTR_SETDETACHSTATE = 0x1EA -+ SYS_PTHREAD_ATTR_SETSTACKSIZE = 0x1E8 -+ SYS_PTHREAD_ATTR_SETWEIGHT_NP = 0x1EC -+ SYS_PTHREAD_CANCEL = 0x1EE -+ SYS_PTHREAD_CLEANUP_POP = 0x1F0 -+ SYS_PTHREAD_CLEANUP_PUSH = 0x1EF -+ SYS_PTHREAD_CONDATTR_DESTROY = 0x1F2 -+ SYS_PTHREAD_CONDATTR_INIT = 0x1F1 -+ SYS_PTHREAD_COND_BROADCAST = 0x1F6 -+ SYS_PTHREAD_COND_DESTROY = 0x1F4 -+ SYS_PTHREAD_COND_INIT = 0x1F3 -+ SYS_PTHREAD_COND_SIGNAL = 0x1F5 -+ SYS_PTHREAD_COND_TIMEDWAIT = 0x1F8 -+ SYS_PTHREAD_COND_WAIT = 0x1F7 -+ SYS_PTHREAD_CREATE = 0x1F9 -+ SYS_PTHREAD_DETACH = 0x1FA -+ SYS_PTHREAD_EQUAL = 0x1FB -+ SYS_PTHREAD_EXIT = 0x1E4 -+ SYS_PTHREAD_GETSPECIFIC = 0x1FC -+ SYS_PTHREAD_JOIN = 0x1FD -+ SYS_PTHREAD_KEY_CREATE = 0x1FE -+ SYS_PTHREAD_KILL = 0x1E5 -+ SYS_PTHREAD_MUTEXATTR_INIT = 0x1FF -+ SYS_READ = 0x1B2 -+ SYS_READDIR = 0x1B3 -+ SYS_READLINK = 0x1B4 -+ SYS_REWINDDIR = 0x1B5 -+ SYS_RMDIR = 0x1B6 -+ SYS_SETEGID = 0x1B7 -+ SYS_SETEUID = 0x1B8 -+ SYS_SETGID = 0x1B9 -+ SYS_SETPGID = 0x1BA -+ SYS_SETSID = 0x1BB -+ SYS_SETUID = 0x1BC -+ SYS_SIGACTION = 0x1BD -+ SYS_SIGADDSET = 0x1BE -+ SYS_SIGDELSET = 0x1BF -+ SYS_SIGEMPTYSET = 0x1C0 -+ SYS_SIGFILLSET = 0x1C1 -+ SYS_SIGISMEMBER = 0x1C2 -+ SYS_SIGLONGJMP = 0x1C3 -+ SYS_SIGPENDING = 0x1C4 -+ SYS_SIGPROCMASK = 0x1C5 -+ SYS_SIGSETJMP = 0x1C6 -+ SYS_SIGSUSPEND = 0x1C7 -+ SYS_SIGWAIT = 0x1E3 -+ SYS_SLEEP = 0x1C8 -+ SYS_STAT = 0x1C9 -+ SYS_SYMLINK = 0x1CB -+ SYS_SYSCONF = 0x1CC -+ SYS_TCDRAIN = 0x1CD -+ SYS_TCFLOW = 0x1CE -+ SYS_TCFLUSH = 0x1CF -+ SYS_TCGETATTR = 0x1D0 -+ SYS_TCGETPGRP = 0x1D1 -+ SYS_TCSENDBREAK = 0x1D2 -+ SYS_TCSETATTR = 0x1D3 -+ SYS_TCSETPGRP = 0x1D4 -+ SYS_TIMES = 0x1D5 -+ SYS_TTYNAME = 0x1D6 -+ SYS_TZSET = 0x1D7 -+ SYS_UMASK = 0x1D8 -+ SYS_UMOUNT = 0x1D9 -+ SYS_UNAME = 0x1DA -+ SYS_UNLINK = 0x1DB -+ SYS_UTIME = 0x1DC -+ SYS_WAIT = 0x1DD -+ SYS_WAITPID = 0x1DE -+ SYS_WRITE = 0x1DF -+ SYS_W_GETPSENT = 0x1B1 -+ SYS_W_IOCTL = 0x1A2 -+ SYS_W_STATFS = 0x1CA -+ SYS_A64L = 0x2EF -+ SYS_BCMP = 0x2B9 -+ SYS_BCOPY = 0x2BA -+ SYS_BZERO = 0x2BB -+ SYS_CATCLOSE = 0x2B6 -+ SYS_CATGETS = 0x2B7 -+ SYS_CATOPEN = 0x2B8 -+ SYS_CRYPT = 0x2AC -+ SYS_DBM_CLEARERR = 0x2F7 -+ SYS_DBM_CLOSE = 0x2F8 -+ SYS_DBM_DELETE = 0x2F9 -+ SYS_DBM_ERROR = 0x2FA -+ SYS_DBM_FETCH = 0x2FB -+ SYS_DBM_FIRSTKEY = 0x2FC -+ SYS_DBM_NEXTKEY = 0x2FD -+ SYS_DBM_OPEN = 0x2FE -+ SYS_DBM_STORE = 0x2FF -+ SYS_DRAND48 = 0x2B2 -+ SYS_ENCRYPT = 0x2AD -+ SYS_ENDUTXENT = 0x2E1 -+ SYS_ERAND48 = 0x2B3 -+ SYS_ERF = 0x02C -+ SYS_ERFC = 0x02D -+ SYS_FCHDIR = 0x2D9 -+ SYS_FFS = 0x2BC -+ SYS_FMTMSG = 0x2E5 -+ SYS_FSTATVFS = 0x2B4 -+ SYS_FTIME = 0x2F5 -+ SYS_GAMMA = 0x02E -+ SYS_GETDATE = 0x2A6 -+ SYS_GETPAGESIZE = 0x2D8 -+ SYS_GETTIMEOFDAY = 0x2F6 -+ SYS_GETUTXENT = 0x2E0 -+ SYS_GETUTXID = 0x2E2 -+ SYS_GETUTXLINE = 0x2E3 -+ SYS_HCREATE = 0x2C6 -+ SYS_HDESTROY = 0x2C7 -+ SYS_HSEARCH = 0x2C8 -+ SYS_HYPOT = 0x02B -+ SYS_INDEX = 0x2BD -+ SYS_INITSTATE = 0x2C2 -+ SYS_INSQUE = 0x2CF -+ SYS_ISASCII = 0x2ED -+ SYS_JRAND48 = 0x2E6 -+ SYS_L64A = 0x2F0 -+ SYS_LCONG48 = 0x2EA -+ SYS_LFIND = 0x2C9 -+ SYS_LRAND48 = 0x2E7 -+ SYS_LSEARCH = 0x2CA -+ SYS_MEMCCPY = 0x2D4 -+ SYS_MRAND48 = 0x2E8 -+ SYS_NRAND48 = 0x2E9 -+ SYS_PCLOSE = 0x2D2 -+ SYS_POPEN = 0x2D1 -+ SYS_PUTUTXLINE = 0x2E4 -+ SYS_RANDOM = 0x2C4 -+ SYS_REMQUE = 0x2D0 -+ SYS_RINDEX = 0x2BE -+ SYS_SEED48 = 0x2EC -+ SYS_SETKEY = 0x2AE -+ SYS_SETSTATE = 0x2C3 -+ SYS_SETUTXENT = 0x2DF -+ SYS_SRAND48 = 0x2EB -+ SYS_SRANDOM = 0x2C5 -+ SYS_STATVFS = 0x2B5 -+ SYS_STRCASECMP = 0x2BF -+ SYS_STRDUP = 0x2C0 -+ SYS_STRNCASECMP = 0x2C1 -+ SYS_SWAB = 0x2D3 -+ SYS_TDELETE = 0x2CB -+ SYS_TFIND = 0x2CC -+ SYS_TOASCII = 0x2EE -+ SYS_TSEARCH = 0x2CD -+ SYS_TWALK = 0x2CE -+ SYS_UALARM = 0x2F1 -+ SYS_USLEEP = 0x2F2 -+ SYS_WAIT3 = 0x2A7 -+ SYS_WAITID = 0x2A8 -+ SYS_Y1 = 0x02A -+ SYS___ATOE = 0x2DB -+ SYS___ATOE_L = 0x2DC -+ SYS___CATTRM = 0x2A9 -+ SYS___CNVBLK = 0x2AF -+ SYS___CRYTRM = 0x2B0 -+ SYS___DLGHT = 0x2A1 -+ SYS___ECRTRM = 0x2B1 -+ SYS___ETOA = 0x2DD -+ SYS___ETOA_L = 0x2DE -+ SYS___GDTRM = 0x2AA -+ SYS___OCLCK = 0x2DA -+ SYS___OPARGF = 0x2A2 -+ SYS___OPERRF = 0x2A5 -+ SYS___OPINDF = 0x2A4 -+ SYS___OPOPTF = 0x2A3 -+ SYS___RNDTRM = 0x2AB -+ SYS___SRCTRM = 0x2F4 -+ SYS___TZONE = 0x2A0 -+ SYS___UTXTRM = 0x2F3 -+ SYS_ASIN = 0x03E -+ SYS_ISXDIGIT = 0x03B -+ SYS_SETLOCAL = 0x03A -+ SYS_SETLOCALE = 0x03A -+ SYS_SIN = 0x03F -+ SYS_TOLOWER = 0x03C -+ SYS_TOUPPER = 0x03D -+ SYS_ACCEPT_AND_RECV = 0x4F7 -+ SYS_ATOL = 0x04E -+ SYS_CHECKSCH = 0x4BC -+ SYS_CHECKSCHENV = 0x4BC -+ SYS_CLEARERR = 0x04C -+ SYS_CONNECTS = 0x4B5 -+ SYS_CONNECTSERVER = 0x4B5 -+ SYS_CONNECTW = 0x4B4 -+ SYS_CONNECTWORKMGR = 0x4B4 -+ SYS_CONTINUE = 0x4B3 -+ SYS_CONTINUEWORKUNIT = 0x4B3 -+ SYS_COPYSIGN = 0x4C2 -+ SYS_CREATEWO = 0x4B2 -+ SYS_CREATEWORKUNIT = 0x4B2 -+ SYS_DELETEWO = 0x4B9 -+ SYS_DELETEWORKUNIT = 0x4B9 -+ SYS_DISCONNE = 0x4B6 -+ SYS_DISCONNECTSERVER = 0x4B6 -+ SYS_FEOF = 0x04D -+ SYS_FERROR = 0x04A -+ SYS_FINITE = 0x4C8 -+ SYS_GAMMA_R = 0x4E2 -+ SYS_JOINWORK = 0x4B7 -+ SYS_JOINWORKUNIT = 0x4B7 -+ SYS_LEAVEWOR = 0x4B8 -+ SYS_LEAVEWORKUNIT = 0x4B8 -+ SYS_LGAMMA_R = 0x4EB -+ SYS_MATHERR = 0x4D0 -+ SYS_PERROR = 0x04F -+ SYS_QUERYMET = 0x4BA -+ SYS_QUERYMETRICS = 0x4BA -+ SYS_QUERYSCH = 0x4BB -+ SYS_QUERYSCHENV = 0x4BB -+ SYS_REWIND = 0x04B -+ SYS_SCALBN = 0x4D4 -+ SYS_SIGNIFIC = 0x4D5 -+ SYS_SIGNIFICAND = 0x4D5 -+ SYS___ACOSH_B = 0x4DA -+ SYS___ACOS_B = 0x4D9 -+ SYS___ASINH_B = 0x4BE -+ SYS___ASIN_B = 0x4DB -+ SYS___ATAN2_B = 0x4DC -+ SYS___ATANH_B = 0x4DD -+ SYS___ATAN_B = 0x4BF -+ SYS___CBRT_B = 0x4C0 -+ SYS___CEIL_B = 0x4C1 -+ SYS___COSH_B = 0x4DE -+ SYS___COS_B = 0x4C3 -+ SYS___DGHT = 0x4A8 -+ SYS___ENVN = 0x4B0 -+ SYS___ERFC_B = 0x4C5 -+ SYS___ERF_B = 0x4C4 -+ SYS___EXPM1_B = 0x4C6 -+ SYS___EXP_B = 0x4DF -+ SYS___FABS_B = 0x4C7 -+ SYS___FLOOR_B = 0x4C9 -+ SYS___FMOD_B = 0x4E0 -+ SYS___FP_SETMODE = 0x4F8 -+ SYS___FREXP_B = 0x4CA -+ SYS___GAMMA_B = 0x4E1 -+ SYS___GDRR = 0x4A1 -+ SYS___HRRNO = 0x4A2 -+ SYS___HYPOT_B = 0x4E3 -+ SYS___ILOGB_B = 0x4CB -+ SYS___ISNAN_B = 0x4CC -+ SYS___J0_B = 0x4E4 -+ SYS___J1_B = 0x4E6 -+ SYS___JN_B = 0x4E8 -+ SYS___LDEXP_B = 0x4CD -+ SYS___LGAMMA_B = 0x4EA -+ SYS___LOG10_B = 0x4ED -+ SYS___LOG1P_B = 0x4CE -+ SYS___LOGB_B = 0x4CF -+ SYS___LOGIN = 0x4F5 -+ SYS___LOG_B = 0x4EC -+ SYS___MLOCKALL = 0x4B1 -+ SYS___MODF_B = 0x4D1 -+ SYS___NEXTAFTER_B = 0x4D2 -+ SYS___OPENDIR2 = 0x4F3 -+ SYS___OPEN_STAT = 0x4F6 -+ SYS___OPND = 0x4A5 -+ SYS___OPPT = 0x4A6 -+ SYS___OPRG = 0x4A3 -+ SYS___OPRR = 0x4A4 -+ SYS___PID_AFFINITY = 0x4BD -+ SYS___POW_B = 0x4EE -+ SYS___READDIR2 = 0x4F4 -+ SYS___REMAINDER_B = 0x4EF -+ SYS___RINT_B = 0x4D3 -+ SYS___SCALB_B = 0x4F0 -+ SYS___SIGACTIONSET = 0x4FB -+ SYS___SIGGM = 0x4A7 -+ SYS___SINH_B = 0x4F1 -+ SYS___SIN_B = 0x4D6 -+ SYS___SQRT_B = 0x4F2 -+ SYS___TANH_B = 0x4D8 -+ SYS___TAN_B = 0x4D7 -+ SYS___TRRNO = 0x4AF -+ SYS___TZNE = 0x4A9 -+ SYS___TZZN = 0x4AA -+ SYS___UCREATE = 0x4FC -+ SYS___UFREE = 0x4FE -+ SYS___UHEAPREPORT = 0x4FF -+ SYS___UMALLOC = 0x4FD -+ SYS___Y0_B = 0x4E5 -+ SYS___Y1_B = 0x4E7 -+ SYS___YN_B = 0x4E9 -+ SYS_ABORT = 0x05C -+ SYS_ASCTIME_R = 0x5E0 -+ SYS_ATEXIT = 0x05D -+ SYS_CONNECTE = 0x5AE -+ SYS_CONNECTEXPORTIMPORT = 0x5AE -+ SYS_CTIME_R = 0x5E1 -+ SYS_DN_COMP = 0x5DF -+ SYS_DN_EXPAND = 0x5DD -+ SYS_DN_SKIPNAME = 0x5DE -+ SYS_EXIT = 0x05A -+ SYS_EXPORTWO = 0x5A1 -+ SYS_EXPORTWORKUNIT = 0x5A1 -+ SYS_EXTRACTW = 0x5A5 -+ SYS_EXTRACTWORKUNIT = 0x5A5 -+ SYS_FSEEKO = 0x5C9 -+ SYS_FTELLO = 0x5C8 -+ SYS_GETGRGID_R = 0x5E7 -+ SYS_GETGRNAM_R = 0x5E8 -+ SYS_GETLOGIN_R = 0x5E9 -+ SYS_GETPWNAM_R = 0x5EA -+ SYS_GETPWUID_R = 0x5EB -+ SYS_GMTIME_R = 0x5E2 -+ SYS_IMPORTWO = 0x5A3 -+ SYS_IMPORTWORKUNIT = 0x5A3 -+ SYS_INET_NTOP = 0x5D3 -+ SYS_INET_PTON = 0x5D4 -+ SYS_LLABS = 0x5CE -+ SYS_LLDIV = 0x5CB -+ SYS_LOCALTIME_R = 0x5E3 -+ SYS_PTHREAD_ATFORK = 0x5ED -+ SYS_PTHREAD_ATTR_GETDETACHSTATE_U98 = 0x5FB -+ SYS_PTHREAD_ATTR_GETGUARDSIZE = 0x5EE -+ SYS_PTHREAD_ATTR_GETSCHEDPARAM = 0x5F9 -+ SYS_PTHREAD_ATTR_GETSTACKADDR = 0x5EF -+ SYS_PTHREAD_ATTR_SETDETACHSTATE_U98 = 0x5FC -+ SYS_PTHREAD_ATTR_SETGUARDSIZE = 0x5F0 -+ SYS_PTHREAD_ATTR_SETSCHEDPARAM = 0x5FA -+ SYS_PTHREAD_ATTR_SETSTACKADDR = 0x5F1 -+ SYS_PTHREAD_CONDATTR_GETPSHARED = 0x5F2 -+ SYS_PTHREAD_CONDATTR_SETPSHARED = 0x5F3 -+ SYS_PTHREAD_DETACH_U98 = 0x5FD -+ SYS_PTHREAD_GETCONCURRENCY = 0x5F4 -+ SYS_PTHREAD_GETSPECIFIC_U98 = 0x5FE -+ SYS_PTHREAD_KEY_DELETE = 0x5F5 -+ SYS_PTHREAD_SETCANCELSTATE = 0x5FF -+ SYS_PTHREAD_SETCONCURRENCY = 0x5F6 -+ SYS_PTHREAD_SIGMASK = 0x5F7 -+ SYS_QUERYENC = 0x5AD -+ SYS_QUERYWORKUNITCLASSIFICATION = 0x5AD -+ SYS_RAISE = 0x05E -+ SYS_RAND_R = 0x5E4 -+ SYS_READDIR_R = 0x5E6 -+ SYS_REALLOC = 0x05B -+ SYS_RES_INIT = 0x5D8 -+ SYS_RES_MKQUERY = 0x5D7 -+ SYS_RES_QUERY = 0x5D9 -+ SYS_RES_QUERYDOMAIN = 0x5DC -+ SYS_RES_SEARCH = 0x5DA -+ SYS_RES_SEND = 0x5DB -+ SYS_SETJMP = 0x05F -+ SYS_SIGQUEUE = 0x5A9 -+ SYS_STRTOK_R = 0x5E5 -+ SYS_STRTOLL = 0x5B0 -+ SYS_STRTOULL = 0x5B1 -+ SYS_TTYNAME_R = 0x5EC -+ SYS_UNDOEXPO = 0x5A2 -+ SYS_UNDOEXPORTWORKUNIT = 0x5A2 -+ SYS_UNDOIMPO = 0x5A4 -+ SYS_UNDOIMPORTWORKUNIT = 0x5A4 -+ SYS_WCSTOLL = 0x5CC -+ SYS_WCSTOULL = 0x5CD -+ SYS___ABORT = 0x05C -+ SYS___CONSOLE2 = 0x5D2 -+ SYS___CPL = 0x5A6 -+ SYS___DISCARDDATA = 0x5F8 -+ SYS___DSA_PREV = 0x5B2 -+ SYS___EP_FIND = 0x5B3 -+ SYS___FP_SWAPMODE = 0x5AF -+ SYS___GETUSERID = 0x5AB -+ SYS___GET_CPUID = 0x5B9 -+ SYS___GET_SYSTEM_SETTINGS = 0x5BA -+ SYS___IPDOMAINNAME = 0x5AC -+ SYS___MAP_INIT = 0x5A7 -+ SYS___MAP_SERVICE = 0x5A8 -+ SYS___MOUNT = 0x5AA -+ SYS___MSGRCV_TIMED = 0x5B7 -+ SYS___RES = 0x5D6 -+ SYS___SEMOP_TIMED = 0x5B8 -+ SYS___SERVER_THREADS_QUERY = 0x5B4 -+ SYS_FPRINTF = 0x06D -+ SYS_FSCANF = 0x06A -+ SYS_PRINTF = 0x06F -+ SYS_SETBUF = 0x06B -+ SYS_SETVBUF = 0x06C -+ SYS_SSCANF = 0x06E -+ SYS___CATGETS_A = 0x6C0 -+ SYS___CHAUDIT_A = 0x6F4 -+ SYS___CHMOD_A = 0x6E8 -+ SYS___COLLATE_INIT_A = 0x6AC -+ SYS___CREAT_A = 0x6F6 -+ SYS___CTYPE_INIT_A = 0x6AF -+ SYS___DLLLOAD_A = 0x6DF -+ SYS___DLLQUERYFN_A = 0x6E0 -+ SYS___DLLQUERYVAR_A = 0x6E1 -+ SYS___E2A_L = 0x6E3 -+ SYS___EXECLE_A = 0x6A0 -+ SYS___EXECLP_A = 0x6A4 -+ SYS___EXECVE_A = 0x6C1 -+ SYS___EXECVP_A = 0x6C2 -+ SYS___EXECV_A = 0x6B1 -+ SYS___FPRINTF_A = 0x6FA -+ SYS___GETADDRINFO_A = 0x6BF -+ SYS___GETNAMEINFO_A = 0x6C4 -+ SYS___GET_WCTYPE_STD_A = 0x6AE -+ SYS___ICONV_OPEN_A = 0x6DE -+ SYS___IF_INDEXTONAME_A = 0x6DC -+ SYS___IF_NAMETOINDEX_A = 0x6DB -+ SYS___ISWCTYPE_A = 0x6B0 -+ SYS___IS_WCTYPE_STD_A = 0x6B2 -+ SYS___LOCALECONV_A = 0x6B8 -+ SYS___LOCALECONV_STD_A = 0x6B9 -+ SYS___LOCALE_INIT_A = 0x6B7 -+ SYS___LSTAT_A = 0x6EE -+ SYS___LSTAT_O_A = 0x6EF -+ SYS___MKDIR_A = 0x6E9 -+ SYS___MKFIFO_A = 0x6EC -+ SYS___MKNOD_A = 0x6F0 -+ SYS___MONETARY_INIT_A = 0x6BC -+ SYS___MOUNT_A = 0x6F1 -+ SYS___NL_CSINFO_A = 0x6D6 -+ SYS___NL_LANGINFO_A = 0x6BA -+ SYS___NL_LNAGINFO_STD_A = 0x6BB -+ SYS___NL_MONINFO_A = 0x6D7 -+ SYS___NL_NUMINFO_A = 0x6D8 -+ SYS___NL_RESPINFO_A = 0x6D9 -+ SYS___NL_TIMINFO_A = 0x6DA -+ SYS___NUMERIC_INIT_A = 0x6C6 -+ SYS___OPEN_A = 0x6F7 -+ SYS___PRINTF_A = 0x6DD -+ SYS___RESP_INIT_A = 0x6C7 -+ SYS___RPMATCH_A = 0x6C8 -+ SYS___RPMATCH_C_A = 0x6C9 -+ SYS___RPMATCH_STD_A = 0x6CA -+ SYS___SETLOCALE_A = 0x6F9 -+ SYS___SPAWNP_A = 0x6C5 -+ SYS___SPAWN_A = 0x6C3 -+ SYS___SPRINTF_A = 0x6FB -+ SYS___STAT_A = 0x6EA -+ SYS___STAT_O_A = 0x6EB -+ SYS___STRCOLL_STD_A = 0x6A1 -+ SYS___STRFMON_A = 0x6BD -+ SYS___STRFMON_STD_A = 0x6BE -+ SYS___STRFTIME_A = 0x6CC -+ SYS___STRFTIME_STD_A = 0x6CD -+ SYS___STRPTIME_A = 0x6CE -+ SYS___STRPTIME_STD_A = 0x6CF -+ SYS___STRXFRM_A = 0x6A2 -+ SYS___STRXFRM_C_A = 0x6A3 -+ SYS___STRXFRM_STD_A = 0x6A5 -+ SYS___SYNTAX_INIT_A = 0x6D4 -+ SYS___TIME_INIT_A = 0x6CB -+ SYS___TOD_INIT_A = 0x6D5 -+ SYS___TOWLOWER_A = 0x6B3 -+ SYS___TOWLOWER_STD_A = 0x6B4 -+ SYS___TOWUPPER_A = 0x6B5 -+ SYS___TOWUPPER_STD_A = 0x6B6 -+ SYS___UMOUNT_A = 0x6F2 -+ SYS___VFPRINTF_A = 0x6FC -+ SYS___VPRINTF_A = 0x6FD -+ SYS___VSPRINTF_A = 0x6FE -+ SYS___VSWPRINTF_A = 0x6FF -+ SYS___WCSCOLL_A = 0x6A6 -+ SYS___WCSCOLL_C_A = 0x6A7 -+ SYS___WCSCOLL_STD_A = 0x6A8 -+ SYS___WCSFTIME_A = 0x6D0 -+ SYS___WCSFTIME_STD_A = 0x6D1 -+ SYS___WCSXFRM_A = 0x6A9 -+ SYS___WCSXFRM_C_A = 0x6AA -+ SYS___WCSXFRM_STD_A = 0x6AB -+ SYS___WCTYPE_A = 0x6AD -+ SYS___W_GETMNTENT_A = 0x6F5 -+ SYS_____CCSIDTYPE_A = 0x6E6 -+ SYS_____CHATTR_A = 0x6E2 -+ SYS_____CSNAMETYPE_A = 0x6E7 -+ SYS_____OPEN_STAT_A = 0x6ED -+ SYS_____SPAWN2_A = 0x6D2 -+ SYS_____SPAWNP2_A = 0x6D3 -+ SYS_____TOCCSID_A = 0x6E4 -+ SYS_____TOCSNAME_A = 0x6E5 -+ SYS_ACL_FREE = 0x7FF -+ SYS_ACL_INIT = 0x7FE -+ SYS_FWIDE = 0x7DF -+ SYS_FWPRINTF = 0x7D1 -+ SYS_FWRITE = 0x07E -+ SYS_FWSCANF = 0x7D5 -+ SYS_GETCHAR = 0x07B -+ SYS_GETS = 0x07C -+ SYS_M_CREATE_LAYOUT = 0x7C9 -+ SYS_M_DESTROY_LAYOUT = 0x7CA -+ SYS_M_GETVALUES_LAYOUT = 0x7CB -+ SYS_M_SETVALUES_LAYOUT = 0x7CC -+ SYS_M_TRANSFORM_LAYOUT = 0x7CD -+ SYS_M_WTRANSFORM_LAYOUT = 0x7CE -+ SYS_PREAD = 0x7C7 -+ SYS_PUTC = 0x07D -+ SYS_PUTCHAR = 0x07A -+ SYS_PUTS = 0x07F -+ SYS_PWRITE = 0x7C8 -+ SYS_TOWCTRAN = 0x7D8 -+ SYS_TOWCTRANS = 0x7D8 -+ SYS_UNATEXIT = 0x7B5 -+ SYS_VFWPRINT = 0x7D3 -+ SYS_VFWPRINTF = 0x7D3 -+ SYS_VWPRINTF = 0x7D4 -+ SYS_WCTRANS = 0x7D7 -+ SYS_WPRINTF = 0x7D2 -+ SYS_WSCANF = 0x7D6 -+ SYS___ASCTIME_R_A = 0x7A1 -+ SYS___BASENAME_A = 0x7DC -+ SYS___BTOWC_A = 0x7E4 -+ SYS___CDUMP_A = 0x7B7 -+ SYS___CEE3DMP_A = 0x7B6 -+ SYS___CEILF_H = 0x7F4 -+ SYS___CEILL_H = 0x7F5 -+ SYS___CEIL_H = 0x7EA -+ SYS___CRYPT_A = 0x7BE -+ SYS___CSNAP_A = 0x7B8 -+ SYS___CTEST_A = 0x7B9 -+ SYS___CTIME_R_A = 0x7A2 -+ SYS___CTRACE_A = 0x7BA -+ SYS___DBM_OPEN_A = 0x7E6 -+ SYS___DIRNAME_A = 0x7DD -+ SYS___FABSF_H = 0x7FA -+ SYS___FABSL_H = 0x7FB -+ SYS___FABS_H = 0x7ED -+ SYS___FGETWC_A = 0x7AA -+ SYS___FGETWS_A = 0x7AD -+ SYS___FLOORF_H = 0x7F6 -+ SYS___FLOORL_H = 0x7F7 -+ SYS___FLOOR_H = 0x7EB -+ SYS___FPUTWC_A = 0x7A5 -+ SYS___FPUTWS_A = 0x7A8 -+ SYS___GETTIMEOFDAY_A = 0x7AE -+ SYS___GETWCHAR_A = 0x7AC -+ SYS___GETWC_A = 0x7AB -+ SYS___GLOB_A = 0x7DE -+ SYS___GMTIME_A = 0x7AF -+ SYS___GMTIME_R_A = 0x7B0 -+ SYS___INET_PTON_A = 0x7BC -+ SYS___J0_H = 0x7EE -+ SYS___J1_H = 0x7EF -+ SYS___JN_H = 0x7F0 -+ SYS___LOCALTIME_A = 0x7B1 -+ SYS___LOCALTIME_R_A = 0x7B2 -+ SYS___MALLOC24 = 0x7FC -+ SYS___MALLOC31 = 0x7FD -+ SYS___MKTIME_A = 0x7B3 -+ SYS___MODFF_H = 0x7F8 -+ SYS___MODFL_H = 0x7F9 -+ SYS___MODF_H = 0x7EC -+ SYS___OPENDIR_A = 0x7C2 -+ SYS___OSNAME = 0x7E0 -+ SYS___PUTWCHAR_A = 0x7A7 -+ SYS___PUTWC_A = 0x7A6 -+ SYS___READDIR_A = 0x7C3 -+ SYS___STRTOLL_A = 0x7A3 -+ SYS___STRTOULL_A = 0x7A4 -+ SYS___SYSLOG_A = 0x7BD -+ SYS___TZZNA = 0x7B4 -+ SYS___UNGETWC_A = 0x7A9 -+ SYS___UTIME_A = 0x7A0 -+ SYS___VFPRINTF2_A = 0x7E7 -+ SYS___VPRINTF2_A = 0x7E8 -+ SYS___VSPRINTF2_A = 0x7E9 -+ SYS___VSWPRNTF2_A = 0x7BB -+ SYS___WCSTOD_A = 0x7D9 -+ SYS___WCSTOL_A = 0x7DA -+ SYS___WCSTOUL_A = 0x7DB -+ SYS___WCTOB_A = 0x7E5 -+ SYS___Y0_H = 0x7F1 -+ SYS___Y1_H = 0x7F2 -+ SYS___YN_H = 0x7F3 -+ SYS_____OPENDIR2_A = 0x7BF -+ SYS_____OSNAME_A = 0x7E1 -+ SYS_____READDIR2_A = 0x7C0 -+ SYS_DLCLOSE = 0x8DF -+ SYS_DLERROR = 0x8E0 -+ SYS_DLOPEN = 0x8DD -+ SYS_DLSYM = 0x8DE -+ SYS_FLOCKFILE = 0x8D3 -+ SYS_FTRYLOCKFILE = 0x8D4 -+ SYS_FUNLOCKFILE = 0x8D5 -+ SYS_GETCHAR_UNLOCKED = 0x8D7 -+ SYS_GETC_UNLOCKED = 0x8D6 -+ SYS_PUTCHAR_UNLOCKED = 0x8D9 -+ SYS_PUTC_UNLOCKED = 0x8D8 -+ SYS_SNPRINTF = 0x8DA -+ SYS_VSNPRINTF = 0x8DB -+ SYS_WCSCSPN = 0x08B -+ SYS_WCSLEN = 0x08C -+ SYS_WCSNCAT = 0x08D -+ SYS_WCSNCMP = 0x08A -+ SYS_WCSNCPY = 0x08F -+ SYS_WCSSPN = 0x08E -+ SYS___ABSF_H = 0x8E7 -+ SYS___ABSL_H = 0x8E8 -+ SYS___ABS_H = 0x8E6 -+ SYS___ACOSF_H = 0x8EA -+ SYS___ACOSH_H = 0x8EC -+ SYS___ACOSL_H = 0x8EB -+ SYS___ACOS_H = 0x8E9 -+ SYS___ASINF_H = 0x8EE -+ SYS___ASINH_H = 0x8F0 -+ SYS___ASINL_H = 0x8EF -+ SYS___ASIN_H = 0x8ED -+ SYS___ATAN2F_H = 0x8F8 -+ SYS___ATAN2L_H = 0x8F9 -+ SYS___ATAN2_H = 0x8F7 -+ SYS___ATANF_H = 0x8F2 -+ SYS___ATANHF_H = 0x8F5 -+ SYS___ATANHL_H = 0x8F6 -+ SYS___ATANH_H = 0x8F4 -+ SYS___ATANL_H = 0x8F3 -+ SYS___ATAN_H = 0x8F1 -+ SYS___CBRT_H = 0x8FA -+ SYS___COPYSIGNF_H = 0x8FB -+ SYS___COPYSIGNL_H = 0x8FC -+ SYS___COSF_H = 0x8FE -+ SYS___COSL_H = 0x8FF -+ SYS___COS_H = 0x8FD -+ SYS___DLERROR_A = 0x8D2 -+ SYS___DLOPEN_A = 0x8D0 -+ SYS___DLSYM_A = 0x8D1 -+ SYS___GETUTXENT_A = 0x8C6 -+ SYS___GETUTXID_A = 0x8C7 -+ SYS___GETUTXLINE_A = 0x8C8 -+ SYS___ITOA = 0x8AA -+ SYS___ITOA_A = 0x8B0 -+ SYS___LE_CONDITION_TOKEN_BUILD = 0x8A5 -+ SYS___LE_MSG_ADD_INSERT = 0x8A6 -+ SYS___LE_MSG_GET = 0x8A7 -+ SYS___LE_MSG_GET_AND_WRITE = 0x8A8 -+ SYS___LE_MSG_WRITE = 0x8A9 -+ SYS___LLTOA = 0x8AE -+ SYS___LLTOA_A = 0x8B4 -+ SYS___LTOA = 0x8AC -+ SYS___LTOA_A = 0x8B2 -+ SYS___PUTCHAR_UNLOCKED_A = 0x8CC -+ SYS___PUTC_UNLOCKED_A = 0x8CB -+ SYS___PUTUTXLINE_A = 0x8C9 -+ SYS___RESET_EXCEPTION_HANDLER = 0x8E3 -+ SYS___REXEC_A = 0x8C4 -+ SYS___REXEC_AF_A = 0x8C5 -+ SYS___SET_EXCEPTION_HANDLER = 0x8E2 -+ SYS___SNPRINTF_A = 0x8CD -+ SYS___SUPERKILL = 0x8A4 -+ SYS___TCGETATTR_A = 0x8A1 -+ SYS___TCSETATTR_A = 0x8A2 -+ SYS___ULLTOA = 0x8AF -+ SYS___ULLTOA_A = 0x8B5 -+ SYS___ULTOA = 0x8AD -+ SYS___ULTOA_A = 0x8B3 -+ SYS___UTOA = 0x8AB -+ SYS___UTOA_A = 0x8B1 -+ SYS___VHM_EVENT = 0x8E4 -+ SYS___VSNPRINTF_A = 0x8CE -+ SYS_____GETENV_A = 0x8C3 -+ SYS_____UTMPXNAME_A = 0x8CA -+ SYS_CACOSH = 0x9A0 -+ SYS_CACOSHF = 0x9A3 -+ SYS_CACOSHL = 0x9A6 -+ SYS_CARG = 0x9A9 -+ SYS_CARGF = 0x9AC -+ SYS_CARGL = 0x9AF -+ SYS_CASIN = 0x9B2 -+ SYS_CASINF = 0x9B5 -+ SYS_CASINH = 0x9BB -+ SYS_CASINHF = 0x9BE -+ SYS_CASINHL = 0x9C1 -+ SYS_CASINL = 0x9B8 -+ SYS_CATAN = 0x9C4 -+ SYS_CATANF = 0x9C7 -+ SYS_CATANH = 0x9CD -+ SYS_CATANHF = 0x9D0 -+ SYS_CATANHL = 0x9D3 -+ SYS_CATANL = 0x9CA -+ SYS_CCOS = 0x9D6 -+ SYS_CCOSF = 0x9D9 -+ SYS_CCOSH = 0x9DF -+ SYS_CCOSHF = 0x9E2 -+ SYS_CCOSHL = 0x9E5 -+ SYS_CCOSL = 0x9DC -+ SYS_CEXP = 0x9E8 -+ SYS_CEXPF = 0x9EB -+ SYS_CEXPL = 0x9EE -+ SYS_CIMAG = 0x9F1 -+ SYS_CIMAGF = 0x9F4 -+ SYS_CIMAGL = 0x9F7 -+ SYS_CLOGF = 0x9FD -+ SYS_MEMCHR = 0x09B -+ SYS_MEMCMP = 0x09A -+ SYS_STRCOLL = 0x09C -+ SYS_STRNCMP = 0x09D -+ SYS_STRRCHR = 0x09F -+ SYS_STRXFRM = 0x09E -+ SYS___CACOSHF_B = 0x9A4 -+ SYS___CACOSHF_H = 0x9A5 -+ SYS___CACOSHL_B = 0x9A7 -+ SYS___CACOSHL_H = 0x9A8 -+ SYS___CACOSH_B = 0x9A1 -+ SYS___CACOSH_H = 0x9A2 -+ SYS___CARGF_B = 0x9AD -+ SYS___CARGF_H = 0x9AE -+ SYS___CARGL_B = 0x9B0 -+ SYS___CARGL_H = 0x9B1 -+ SYS___CARG_B = 0x9AA -+ SYS___CARG_H = 0x9AB -+ SYS___CASINF_B = 0x9B6 -+ SYS___CASINF_H = 0x9B7 -+ SYS___CASINHF_B = 0x9BF -+ SYS___CASINHF_H = 0x9C0 -+ SYS___CASINHL_B = 0x9C2 -+ SYS___CASINHL_H = 0x9C3 -+ SYS___CASINH_B = 0x9BC -+ SYS___CASINH_H = 0x9BD -+ SYS___CASINL_B = 0x9B9 -+ SYS___CASINL_H = 0x9BA -+ SYS___CASIN_B = 0x9B3 -+ SYS___CASIN_H = 0x9B4 -+ SYS___CATANF_B = 0x9C8 -+ SYS___CATANF_H = 0x9C9 -+ SYS___CATANHF_B = 0x9D1 -+ SYS___CATANHF_H = 0x9D2 -+ SYS___CATANHL_B = 0x9D4 -+ SYS___CATANHL_H = 0x9D5 -+ SYS___CATANH_B = 0x9CE -+ SYS___CATANH_H = 0x9CF -+ SYS___CATANL_B = 0x9CB -+ SYS___CATANL_H = 0x9CC -+ SYS___CATAN_B = 0x9C5 -+ SYS___CATAN_H = 0x9C6 -+ SYS___CCOSF_B = 0x9DA -+ SYS___CCOSF_H = 0x9DB -+ SYS___CCOSHF_B = 0x9E3 -+ SYS___CCOSHF_H = 0x9E4 -+ SYS___CCOSHL_B = 0x9E6 -+ SYS___CCOSHL_H = 0x9E7 -+ SYS___CCOSH_B = 0x9E0 -+ SYS___CCOSH_H = 0x9E1 -+ SYS___CCOSL_B = 0x9DD -+ SYS___CCOSL_H = 0x9DE -+ SYS___CCOS_B = 0x9D7 -+ SYS___CCOS_H = 0x9D8 -+ SYS___CEXPF_B = 0x9EC -+ SYS___CEXPF_H = 0x9ED -+ SYS___CEXPL_B = 0x9EF -+ SYS___CEXPL_H = 0x9F0 -+ SYS___CEXP_B = 0x9E9 -+ SYS___CEXP_H = 0x9EA -+ SYS___CIMAGF_B = 0x9F5 -+ SYS___CIMAGF_H = 0x9F6 -+ SYS___CIMAGL_B = 0x9F8 -+ SYS___CIMAGL_H = 0x9F9 -+ SYS___CIMAG_B = 0x9F2 -+ SYS___CIMAG_H = 0x9F3 -+ SYS___CLOG = 0x9FA -+ SYS___CLOGF_B = 0x9FE -+ SYS___CLOGF_H = 0x9FF -+ SYS___CLOG_B = 0x9FB -+ SYS___CLOG_H = 0x9FC -+ SYS_ISWCTYPE = 0x10C -+ SYS_ISWXDIGI = 0x10A -+ SYS_ISWXDIGIT = 0x10A -+ SYS_MBSINIT = 0x10F -+ SYS_TOWLOWER = 0x10D -+ SYS_TOWUPPER = 0x10E -+ SYS_WCTYPE = 0x10B -+ SYS_WCSSTR = 0x11B -+ SYS___RPMTCH = 0x11A -+ SYS_WCSTOD = 0x12E -+ SYS_WCSTOK = 0x12C -+ SYS_WCSTOL = 0x12D -+ SYS_WCSTOUL = 0x12F -+ SYS_FGETWC = 0x13C -+ SYS_FGETWS = 0x13D -+ SYS_FPUTWC = 0x13E -+ SYS_FPUTWS = 0x13F -+ SYS_REGERROR = 0x13B -+ SYS_REGFREE = 0x13A -+ SYS_COLLEQUIV = 0x14F -+ SYS_COLLTOSTR = 0x14E -+ SYS_ISMCCOLLEL = 0x14C -+ SYS_STRTOCOLL = 0x14D -+ SYS_DLLFREE = 0x16F -+ SYS_DLLQUERYFN = 0x16D -+ SYS_DLLQUERYVAR = 0x16E -+ SYS_GETMCCOLL = 0x16A -+ SYS_GETWMCCOLL = 0x16B -+ SYS___ERR2AD = 0x16C -+ SYS_CFSETOSPEED = 0x17A -+ SYS_CHDIR = 0x17B -+ SYS_CHMOD = 0x17C -+ SYS_CHOWN = 0x17D -+ SYS_CLOSE = 0x17E -+ SYS_CLOSEDIR = 0x17F -+ SYS_LOG = 0x017 -+ SYS_COSH = 0x018 -+ SYS_FCHMOD = 0x18A -+ SYS_FCHOWN = 0x18B -+ SYS_FCNTL = 0x18C -+ SYS_FILENO = 0x18D -+ SYS_FORK = 0x18E -+ SYS_FPATHCONF = 0x18F -+ SYS_GETLOGIN = 0x19A -+ SYS_GETPGRP = 0x19C -+ SYS_GETPID = 0x19D -+ SYS_GETPPID = 0x19E -+ SYS_GETPWNAM = 0x19F -+ SYS_TANH = 0x019 -+ SYS_W_GETMNTENT = 0x19B -+ SYS_POW = 0x020 -+ SYS_PTHREAD_SELF = 0x20A -+ SYS_PTHREAD_SETINTR = 0x20B -+ SYS_PTHREAD_SETINTRTYPE = 0x20C -+ SYS_PTHREAD_SETSPECIFIC = 0x20D -+ SYS_PTHREAD_TESTINTR = 0x20E -+ SYS_PTHREAD_YIELD = 0x20F -+ SYS_SQRT = 0x021 -+ SYS_FLOOR = 0x022 -+ SYS_J1 = 0x023 -+ SYS_WCSPBRK = 0x23F -+ SYS_BSEARCH = 0x24C -+ SYS_FABS = 0x024 -+ SYS_GETENV = 0x24A -+ SYS_LDIV = 0x24D -+ SYS_SYSTEM = 0x24B -+ SYS_FMOD = 0x025 -+ SYS___RETHROW = 0x25F -+ SYS___THROW = 0x25E -+ SYS_J0 = 0x026 -+ SYS_PUTENV = 0x26A -+ SYS___GETENV = 0x26F -+ SYS_SEMCTL = 0x27A -+ SYS_SEMGET = 0x27B -+ SYS_SEMOP = 0x27C -+ SYS_SHMAT = 0x27D -+ SYS_SHMCTL = 0x27E -+ SYS_SHMDT = 0x27F -+ SYS_YN = 0x027 -+ SYS_JN = 0x028 -+ SYS_SIGALTSTACK = 0x28A -+ SYS_SIGHOLD = 0x28B -+ SYS_SIGIGNORE = 0x28C -+ SYS_SIGINTERRUPT = 0x28D -+ SYS_SIGPAUSE = 0x28E -+ SYS_SIGRELSE = 0x28F -+ SYS_GETOPT = 0x29A -+ SYS_GETSUBOPT = 0x29D -+ SYS_LCHOWN = 0x29B -+ SYS_SETPGRP = 0x29E -+ SYS_TRUNCATE = 0x29C -+ SYS_Y0 = 0x029 -+ SYS___GDERR = 0x29F -+ SYS_ISALPHA = 0x030 -+ SYS_VFORK = 0x30F -+ SYS__LONGJMP = 0x30D -+ SYS__SETJMP = 0x30E -+ SYS_GLOB = 0x31A -+ SYS_GLOBFREE = 0x31B -+ SYS_ISALNUM = 0x031 -+ SYS_PUTW = 0x31C -+ SYS_SEEKDIR = 0x31D -+ SYS_TELLDIR = 0x31E -+ SYS_TEMPNAM = 0x31F -+ SYS_GETTIMEOFDAY_R = 0x32E -+ SYS_ISLOWER = 0x032 -+ SYS_LGAMMA = 0x32C -+ SYS_REMAINDER = 0x32A -+ SYS_SCALB = 0x32B -+ SYS_SYNC = 0x32F -+ SYS_TTYSLOT = 0x32D -+ SYS_ENDPROTOENT = 0x33A -+ SYS_ENDSERVENT = 0x33B -+ SYS_GETHOSTBYADDR = 0x33D -+ SYS_GETHOSTBYADDR_R = 0x33C -+ SYS_GETHOSTBYNAME = 0x33F -+ SYS_GETHOSTBYNAME_R = 0x33E -+ SYS_ISCNTRL = 0x033 -+ SYS_GETSERVBYNAME = 0x34A -+ SYS_GETSERVBYPORT = 0x34B -+ SYS_GETSERVENT = 0x34C -+ SYS_GETSOCKNAME = 0x34D -+ SYS_GETSOCKOPT = 0x34E -+ SYS_INET_ADDR = 0x34F -+ SYS_ISDIGIT = 0x034 -+ SYS_ISGRAPH = 0x035 -+ SYS_SELECT = 0x35B -+ SYS_SELECTEX = 0x35C -+ SYS_SEND = 0x35D -+ SYS_SENDTO = 0x35F -+ SYS_CHROOT = 0x36A -+ SYS_ISNAN = 0x36D -+ SYS_ISUPPER = 0x036 -+ SYS_ULIMIT = 0x36C -+ SYS_UTIMES = 0x36E -+ SYS_W_STATVFS = 0x36B -+ SYS___H_ERRNO = 0x36F -+ SYS_GRANTPT = 0x37A -+ SYS_ISPRINT = 0x037 -+ SYS_TCGETSID = 0x37C -+ SYS_UNLOCKPT = 0x37B -+ SYS___TCGETCP = 0x37D -+ SYS___TCSETCP = 0x37E -+ SYS___TCSETTABLES = 0x37F -+ SYS_ISPUNCT = 0x038 -+ SYS_NLIST = 0x38C -+ SYS___IPDBCS = 0x38D -+ SYS___IPDSPX = 0x38E -+ SYS___IPMSGC = 0x38F -+ SYS___STHOSTENT = 0x38B -+ SYS___STSERVENT = 0x38A -+ SYS_ISSPACE = 0x039 -+ SYS_COS = 0x040 -+ SYS_T_ALLOC = 0x40A -+ SYS_T_BIND = 0x40B -+ SYS_T_CLOSE = 0x40C -+ SYS_T_CONNECT = 0x40D -+ SYS_T_ERROR = 0x40E -+ SYS_T_FREE = 0x40F -+ SYS_TAN = 0x041 -+ SYS_T_RCVREL = 0x41A -+ SYS_T_RCVUDATA = 0x41B -+ SYS_T_RCVUDERR = 0x41C -+ SYS_T_SND = 0x41D -+ SYS_T_SNDDIS = 0x41E -+ SYS_T_SNDREL = 0x41F -+ SYS_GETPMSG = 0x42A -+ SYS_ISASTREAM = 0x42B -+ SYS_PUTMSG = 0x42C -+ SYS_PUTPMSG = 0x42D -+ SYS_SINH = 0x042 -+ SYS___ISPOSIXON = 0x42E -+ SYS___OPENMVSREL = 0x42F -+ SYS_ACOS = 0x043 -+ SYS_ATAN = 0x044 -+ SYS_ATAN2 = 0x045 -+ SYS_FTELL = 0x046 -+ SYS_FGETPOS = 0x047 -+ SYS_SOCK_DEBUG = 0x47A -+ SYS_SOCK_DO_TESTSTOR = 0x47D -+ SYS_TAKESOCKET = 0x47E -+ SYS___SERVER_INIT = 0x47F -+ SYS_FSEEK = 0x048 -+ SYS___IPHOST = 0x48B -+ SYS___IPNODE = 0x48C -+ SYS___SERVER_CLASSIFY_CREATE = 0x48D -+ SYS___SERVER_CLASSIFY_DESTROY = 0x48E -+ SYS___SERVER_CLASSIFY_RESET = 0x48F -+ SYS___SMF_RECORD = 0x48A -+ SYS_FSETPOS = 0x049 -+ SYS___FNWSA = 0x49B -+ SYS___SPAWN2 = 0x49D -+ SYS___SPAWNP2 = 0x49E -+ SYS_ATOF = 0x050 -+ SYS_PTHREAD_MUTEXATTR_GETPSHARED = 0x50A -+ SYS_PTHREAD_MUTEXATTR_SETPSHARED = 0x50B -+ SYS_PTHREAD_RWLOCK_DESTROY = 0x50C -+ SYS_PTHREAD_RWLOCK_INIT = 0x50D -+ SYS_PTHREAD_RWLOCK_RDLOCK = 0x50E -+ SYS_PTHREAD_RWLOCK_TRYRDLOCK = 0x50F -+ SYS_ATOI = 0x051 -+ SYS___FP_CLASS = 0x51D -+ SYS___FP_CLR_FLAG = 0x51A -+ SYS___FP_FINITE = 0x51E -+ SYS___FP_ISNAN = 0x51F -+ SYS___FP_RAISE_XCP = 0x51C -+ SYS___FP_READ_FLAG = 0x51B -+ SYS_RAND = 0x052 -+ SYS_SIGTIMEDWAIT = 0x52D -+ SYS_SIGWAITINFO = 0x52E -+ SYS___CHKBFP = 0x52F -+ SYS___FPC_RS = 0x52C -+ SYS___FPC_RW = 0x52A -+ SYS___FPC_SM = 0x52B -+ SYS_STRTOD = 0x053 -+ SYS_STRTOL = 0x054 -+ SYS_STRTOUL = 0x055 -+ SYS_MALLOC = 0x056 -+ SYS_SRAND = 0x057 -+ SYS_CALLOC = 0x058 -+ SYS_FREE = 0x059 -+ SYS___OSENV = 0x59F -+ SYS___W_PIOCTL = 0x59E -+ SYS_LONGJMP = 0x060 -+ SYS___FLOORF_B = 0x60A -+ SYS___FLOORL_B = 0x60B -+ SYS___FREXPF_B = 0x60C -+ SYS___FREXPL_B = 0x60D -+ SYS___LDEXPF_B = 0x60E -+ SYS___LDEXPL_B = 0x60F -+ SYS_SIGNAL = 0x061 -+ SYS___ATAN2F_B = 0x61A -+ SYS___ATAN2L_B = 0x61B -+ SYS___COSHF_B = 0x61C -+ SYS___COSHL_B = 0x61D -+ SYS___EXPF_B = 0x61E -+ SYS___EXPL_B = 0x61F -+ SYS_TMPNAM = 0x062 -+ SYS___ABSF_B = 0x62A -+ SYS___ABSL_B = 0x62C -+ SYS___ABS_B = 0x62B -+ SYS___FMODF_B = 0x62D -+ SYS___FMODL_B = 0x62E -+ SYS___MODFF_B = 0x62F -+ SYS_ATANL = 0x63A -+ SYS_CEILF = 0x63B -+ SYS_CEILL = 0x63C -+ SYS_COSF = 0x63D -+ SYS_COSHF = 0x63F -+ SYS_COSL = 0x63E -+ SYS_REMOVE = 0x063 -+ SYS_POWL = 0x64A -+ SYS_RENAME = 0x064 -+ SYS_SINF = 0x64B -+ SYS_SINHF = 0x64F -+ SYS_SINL = 0x64C -+ SYS_SQRTF = 0x64D -+ SYS_SQRTL = 0x64E -+ SYS_BTOWC = 0x65F -+ SYS_FREXPL = 0x65A -+ SYS_LDEXPF = 0x65B -+ SYS_LDEXPL = 0x65C -+ SYS_MODFF = 0x65D -+ SYS_MODFL = 0x65E -+ SYS_TMPFILE = 0x065 -+ SYS_FREOPEN = 0x066 -+ SYS___CHARMAP_INIT_A = 0x66E -+ SYS___GETHOSTBYADDR_R_A = 0x66C -+ SYS___GETHOSTBYNAME_A = 0x66A -+ SYS___GETHOSTBYNAME_R_A = 0x66D -+ SYS___MBLEN_A = 0x66F -+ SYS___RES_INIT_A = 0x66B -+ SYS_FCLOSE = 0x067 -+ SYS___GETGRGID_R_A = 0x67D -+ SYS___WCSTOMBS_A = 0x67A -+ SYS___WCSTOMBS_STD_A = 0x67B -+ SYS___WCSWIDTH_A = 0x67C -+ SYS___WCSWIDTH_ASIA = 0x67F -+ SYS___WCSWIDTH_STD_A = 0x67E -+ SYS_FFLUSH = 0x068 -+ SYS___GETLOGIN_R_A = 0x68E -+ SYS___GETPWNAM_R_A = 0x68C -+ SYS___GETPWUID_R_A = 0x68D -+ SYS___TTYNAME_R_A = 0x68F -+ SYS___WCWIDTH_ASIA = 0x68B -+ SYS___WCWIDTH_STD_A = 0x68A -+ SYS_FOPEN = 0x069 -+ SYS___REGEXEC_A = 0x69A -+ SYS___REGEXEC_STD_A = 0x69B -+ SYS___REGFREE_A = 0x69C -+ SYS___REGFREE_STD_A = 0x69D -+ SYS___STRCOLL_A = 0x69E -+ SYS___STRCOLL_C_A = 0x69F -+ SYS_SCANF = 0x070 -+ SYS___A64L_A = 0x70C -+ SYS___ECVT_A = 0x70D -+ SYS___FCVT_A = 0x70E -+ SYS___GCVT_A = 0x70F -+ SYS___STRTOUL_A = 0x70A -+ SYS_____AE_CORRESTBL_QUERY_A = 0x70B -+ SYS_SPRINTF = 0x071 -+ SYS___ACCESS_A = 0x71F -+ SYS___CATOPEN_A = 0x71E -+ SYS___GETOPT_A = 0x71D -+ SYS___REALPATH_A = 0x71A -+ SYS___SETENV_A = 0x71B -+ SYS___SYSTEM_A = 0x71C -+ SYS_FGETC = 0x072 -+ SYS___GAI_STRERROR_A = 0x72F -+ SYS___RMDIR_A = 0x72A -+ SYS___STATVFS_A = 0x72B -+ SYS___SYMLINK_A = 0x72C -+ SYS___TRUNCATE_A = 0x72D -+ SYS___UNLINK_A = 0x72E -+ SYS_VFPRINTF = 0x073 -+ SYS___ISSPACE_A = 0x73A -+ SYS___ISUPPER_A = 0x73B -+ SYS___ISWALNUM_A = 0x73F -+ SYS___ISXDIGIT_A = 0x73C -+ SYS___TOLOWER_A = 0x73D -+ SYS___TOUPPER_A = 0x73E -+ SYS_VPRINTF = 0x074 -+ SYS___CONFSTR_A = 0x74B -+ SYS___FDOPEN_A = 0x74E -+ SYS___FLDATA_A = 0x74F -+ SYS___FTOK_A = 0x74C -+ SYS___ISWXDIGIT_A = 0x74A -+ SYS___MKTEMP_A = 0x74D -+ SYS_VSPRINTF = 0x075 -+ SYS___GETGRGID_A = 0x75A -+ SYS___GETGRNAM_A = 0x75B -+ SYS___GETGROUPSBYNAME_A = 0x75C -+ SYS___GETHOSTENT_A = 0x75D -+ SYS___GETHOSTNAME_A = 0x75E -+ SYS___GETLOGIN_A = 0x75F -+ SYS_GETC = 0x076 -+ SYS___CREATEWORKUNIT_A = 0x76A -+ SYS___CTERMID_A = 0x76B -+ SYS___FMTMSG_A = 0x76C -+ SYS___INITGROUPS_A = 0x76D -+ SYS___MSGRCV_A = 0x76F -+ SYS_____LOGIN_A = 0x76E -+ SYS_FGETS = 0x077 -+ SYS___STRCASECMP_A = 0x77B -+ SYS___STRNCASECMP_A = 0x77C -+ SYS___TTYNAME_A = 0x77D -+ SYS___UNAME_A = 0x77E -+ SYS___UTIMES_A = 0x77F -+ SYS_____SERVER_PWU_A = 0x77A -+ SYS_FPUTC = 0x078 -+ SYS___CREAT_O_A = 0x78E -+ SYS___ENVNA = 0x78F -+ SYS___FREAD_A = 0x78A -+ SYS___FWRITE_A = 0x78B -+ SYS___ISASCII = 0x78D -+ SYS___OPEN_O_A = 0x78C -+ SYS_FPUTS = 0x079 -+ SYS___ASCTIME_A = 0x79C -+ SYS___CTIME_A = 0x79D -+ SYS___GETDATE_A = 0x79E -+ SYS___GETSERVBYPORT_A = 0x79A -+ SYS___GETSERVENT_A = 0x79B -+ SYS___TZSET_A = 0x79F -+ SYS_ACL_FROM_TEXT = 0x80C -+ SYS_ACL_SET_FD = 0x80A -+ SYS_ACL_SET_FILE = 0x80B -+ SYS_ACL_SORT = 0x80E -+ SYS_ACL_TO_TEXT = 0x80D -+ SYS_UNGETC = 0x080 -+ SYS___SHUTDOWN_REGISTRATION = 0x80F -+ SYS_FREAD = 0x081 -+ SYS_FREEADDRINFO = 0x81A -+ SYS_GAI_STRERROR = 0x81B -+ SYS_REXEC_AF = 0x81C -+ SYS___DYNALLOC_A = 0x81F -+ SYS___POE = 0x81D -+ SYS_WCSTOMBS = 0x082 -+ SYS___INET_ADDR_A = 0x82F -+ SYS___NLIST_A = 0x82A -+ SYS_____TCGETCP_A = 0x82B -+ SYS_____TCSETCP_A = 0x82C -+ SYS_____W_PIOCTL_A = 0x82E -+ SYS_MBTOWC = 0x083 -+ SYS___CABEND = 0x83D -+ SYS___LE_CIB_GET = 0x83E -+ SYS___RECVMSG_A = 0x83B -+ SYS___SENDMSG_A = 0x83A -+ SYS___SET_LAA_FOR_JIT = 0x83F -+ SYS_____LCHATTR_A = 0x83C -+ SYS_WCTOMB = 0x084 -+ SYS___CBRTL_B = 0x84A -+ SYS___COPYSIGNF_B = 0x84B -+ SYS___COPYSIGNL_B = 0x84C -+ SYS___COTANF_B = 0x84D -+ SYS___COTANL_B = 0x84F -+ SYS___COTAN_B = 0x84E -+ SYS_MBSTOWCS = 0x085 -+ SYS___LOG1PL_B = 0x85A -+ SYS___LOG2F_B = 0x85B -+ SYS___LOG2L_B = 0x85D -+ SYS___LOG2_B = 0x85C -+ SYS___REMAINDERF_B = 0x85E -+ SYS___REMAINDERL_B = 0x85F -+ SYS_ACOSHF = 0x86E -+ SYS_ACOSHL = 0x86F -+ SYS_WCSCPY = 0x086 -+ SYS___ERFCF_B = 0x86D -+ SYS___ERFF_B = 0x86C -+ SYS___LROUNDF_B = 0x86A -+ SYS___LROUND_B = 0x86B -+ SYS_COTANL = 0x87A -+ SYS_EXP2F = 0x87B -+ SYS_EXP2L = 0x87C -+ SYS_EXPM1F = 0x87D -+ SYS_EXPM1L = 0x87E -+ SYS_FDIMF = 0x87F -+ SYS_WCSCAT = 0x087 -+ SYS___COTANL = 0x87A -+ SYS_REMAINDERF = 0x88A -+ SYS_REMAINDERL = 0x88B -+ SYS_REMAINDF = 0x88A -+ SYS_REMAINDL = 0x88B -+ SYS_REMQUO = 0x88D -+ SYS_REMQUOF = 0x88C -+ SYS_REMQUOL = 0x88E -+ SYS_TGAMMAF = 0x88F -+ SYS_WCSCHR = 0x088 -+ SYS_ERFCF = 0x89B -+ SYS_ERFCL = 0x89C -+ SYS_ERFL = 0x89A -+ SYS_EXP2 = 0x89E -+ SYS_WCSCMP = 0x089 -+ SYS___EXP2_B = 0x89D -+ SYS___FAR_JUMP = 0x89F -+ SYS_ABS = 0x090 -+ SYS___ERFCL_H = 0x90A -+ SYS___EXPF_H = 0x90C -+ SYS___EXPL_H = 0x90D -+ SYS___EXPM1_H = 0x90E -+ SYS___EXP_H = 0x90B -+ SYS___FDIM_H = 0x90F -+ SYS_DIV = 0x091 -+ SYS___LOG2F_H = 0x91F -+ SYS___LOG2_H = 0x91E -+ SYS___LOGB_H = 0x91D -+ SYS___LOGF_H = 0x91B -+ SYS___LOGL_H = 0x91C -+ SYS___LOG_H = 0x91A -+ SYS_LABS = 0x092 -+ SYS___POWL_H = 0x92A -+ SYS___REMAINDER_H = 0x92B -+ SYS___RINT_H = 0x92C -+ SYS___SCALB_H = 0x92D -+ SYS___SINF_H = 0x92F -+ SYS___SIN_H = 0x92E -+ SYS_STRNCPY = 0x093 -+ SYS___TANHF_H = 0x93B -+ SYS___TANHL_H = 0x93C -+ SYS___TANH_H = 0x93A -+ SYS___TGAMMAF_H = 0x93E -+ SYS___TGAMMA_H = 0x93D -+ SYS___TRUNC_H = 0x93F -+ SYS_MEMCPY = 0x094 -+ SYS_VFWSCANF = 0x94A -+ SYS_VSWSCANF = 0x94E -+ SYS_VWSCANF = 0x94C -+ SYS_INET6_RTH_ADD = 0x95D -+ SYS_INET6_RTH_INIT = 0x95C -+ SYS_INET6_RTH_REVERSE = 0x95E -+ SYS_INET6_RTH_SEGMENTS = 0x95F -+ SYS_INET6_RTH_SPACE = 0x95B -+ SYS_MEMMOVE = 0x095 -+ SYS_WCSTOLD = 0x95A -+ SYS_STRCPY = 0x096 -+ SYS_STRCMP = 0x097 -+ SYS_CABS = 0x98E -+ SYS_STRCAT = 0x098 -+ SYS___CABS_B = 0x98F -+ SYS___POW_II = 0x98A -+ SYS___POW_II_B = 0x98B -+ SYS___POW_II_H = 0x98C -+ SYS_CACOSF = 0x99A -+ SYS_CACOSL = 0x99D -+ SYS_STRNCAT = 0x099 -+ SYS___CACOSF_B = 0x99B -+ SYS___CACOSF_H = 0x99C -+ SYS___CACOSL_B = 0x99E -+ SYS___CACOSL_H = 0x99F -+ SYS_ISWALPHA = 0x100 -+ SYS_ISWBLANK = 0x101 -+ SYS___ISWBLK = 0x101 -+ SYS_ISWCNTRL = 0x102 -+ SYS_ISWDIGIT = 0x103 -+ SYS_ISWGRAPH = 0x104 -+ SYS_ISWLOWER = 0x105 -+ SYS_ISWPRINT = 0x106 -+ SYS_ISWPUNCT = 0x107 -+ SYS_ISWSPACE = 0x108 -+ SYS_ISWUPPER = 0x109 -+ SYS_WCTOB = 0x110 -+ SYS_MBRLEN = 0x111 -+ SYS_MBRTOWC = 0x112 -+ SYS_MBSRTOWC = 0x113 -+ SYS_MBSRTOWCS = 0x113 -+ SYS_WCRTOMB = 0x114 -+ SYS_WCSRTOMB = 0x115 -+ SYS_WCSRTOMBS = 0x115 -+ SYS___CSID = 0x116 -+ SYS___WCSID = 0x117 -+ SYS_STRPTIME = 0x118 -+ SYS___STRPTM = 0x118 -+ SYS_STRFMON = 0x119 -+ SYS_WCSCOLL = 0x130 -+ SYS_WCSXFRM = 0x131 -+ SYS_WCSWIDTH = 0x132 -+ SYS_WCWIDTH = 0x133 -+ SYS_WCSFTIME = 0x134 -+ SYS_SWPRINTF = 0x135 -+ SYS_VSWPRINT = 0x136 -+ SYS_VSWPRINTF = 0x136 -+ SYS_SWSCANF = 0x137 -+ SYS_REGCOMP = 0x138 -+ SYS_REGEXEC = 0x139 -+ SYS_GETWC = 0x140 -+ SYS_GETWCHAR = 0x141 -+ SYS_PUTWC = 0x142 -+ SYS_PUTWCHAR = 0x143 -+ SYS_UNGETWC = 0x144 -+ SYS_ICONV_OPEN = 0x145 -+ SYS_ICONV = 0x146 -+ SYS_ICONV_CLOSE = 0x147 -+ SYS_COLLRANGE = 0x150 -+ SYS_CCLASS = 0x151 -+ SYS_COLLORDER = 0x152 -+ SYS___DEMANGLE = 0x154 -+ SYS_FDOPEN = 0x155 -+ SYS___ERRNO = 0x156 -+ SYS___ERRNO2 = 0x157 -+ SYS___TERROR = 0x158 -+ SYS_MAXCOLL = 0x169 -+ SYS_DLLLOAD = 0x170 -+ SYS__EXIT = 0x174 -+ SYS_ACCESS = 0x175 -+ SYS_ALARM = 0x176 -+ SYS_CFGETISPEED = 0x177 -+ SYS_CFGETOSPEED = 0x178 -+ SYS_CFSETISPEED = 0x179 -+ SYS_CREAT = 0x180 -+ SYS_CTERMID = 0x181 -+ SYS_DUP = 0x182 -+ SYS_DUP2 = 0x183 -+ SYS_EXECL = 0x184 -+ SYS_EXECLE = 0x185 -+ SYS_EXECLP = 0x186 -+ SYS_EXECV = 0x187 -+ SYS_EXECVE = 0x188 -+ SYS_EXECVP = 0x189 -+ SYS_FSTAT = 0x190 -+ SYS_FSYNC = 0x191 -+ SYS_FTRUNCATE = 0x192 -+ SYS_GETCWD = 0x193 -+ SYS_GETEGID = 0x194 -+ SYS_GETEUID = 0x195 -+ SYS_GETGID = 0x196 -+ SYS_GETGRGID = 0x197 -+ SYS_GETGRNAM = 0x198 -+ SYS_GETGROUPS = 0x199 -+ SYS_PTHREAD_MUTEXATTR_DESTROY = 0x200 -+ SYS_PTHREAD_MUTEXATTR_SETKIND_NP = 0x201 -+ SYS_PTHREAD_MUTEXATTR_GETKIND_NP = 0x202 -+ SYS_PTHREAD_MUTEX_INIT = 0x203 -+ SYS_PTHREAD_MUTEX_DESTROY = 0x204 -+ SYS_PTHREAD_MUTEX_LOCK = 0x205 -+ SYS_PTHREAD_MUTEX_TRYLOCK = 0x206 -+ SYS_PTHREAD_MUTEX_UNLOCK = 0x207 -+ SYS_PTHREAD_ONCE = 0x209 -+ SYS_TW_OPEN = 0x210 -+ SYS_TW_FCNTL = 0x211 -+ SYS_PTHREAD_JOIN_D4_NP = 0x212 -+ SYS_PTHREAD_CONDATTR_SETKIND_NP = 0x213 -+ SYS_PTHREAD_CONDATTR_GETKIND_NP = 0x214 -+ SYS_EXTLINK_NP = 0x215 -+ SYS___PASSWD = 0x216 -+ SYS_SETGROUPS = 0x217 -+ SYS_INITGROUPS = 0x218 -+ SYS_WCSRCHR = 0x240 -+ SYS_SVC99 = 0x241 -+ SYS___SVC99 = 0x241 -+ SYS_WCSWCS = 0x242 -+ SYS_LOCALECO = 0x243 -+ SYS_LOCALECONV = 0x243 -+ SYS___LIBREL = 0x244 -+ SYS_RELEASE = 0x245 -+ SYS___RLSE = 0x245 -+ SYS_FLOCATE = 0x246 -+ SYS___FLOCT = 0x246 -+ SYS_FDELREC = 0x247 -+ SYS___FDLREC = 0x247 -+ SYS_FETCH = 0x248 -+ SYS___FETCH = 0x248 -+ SYS_QSORT = 0x249 -+ SYS___CLEANUPCATCH = 0x260 -+ SYS___CATCHMATCH = 0x261 -+ SYS___CLEAN2UPCATCH = 0x262 -+ SYS_GETPRIORITY = 0x270 -+ SYS_NICE = 0x271 -+ SYS_SETPRIORITY = 0x272 -+ SYS_GETITIMER = 0x273 -+ SYS_SETITIMER = 0x274 -+ SYS_MSGCTL = 0x275 -+ SYS_MSGGET = 0x276 -+ SYS_MSGRCV = 0x277 -+ SYS_MSGSND = 0x278 -+ SYS_MSGXRCV = 0x279 -+ SYS___MSGXR = 0x279 -+ SYS_SHMGET = 0x280 -+ SYS___GETIPC = 0x281 -+ SYS_SETGRENT = 0x282 -+ SYS_GETGRENT = 0x283 -+ SYS_ENDGRENT = 0x284 -+ SYS_SETPWENT = 0x285 -+ SYS_GETPWENT = 0x286 -+ SYS_ENDPWENT = 0x287 -+ SYS_BSD_SIGNAL = 0x288 -+ SYS_KILLPG = 0x289 -+ SYS_SIGSET = 0x290 -+ SYS_SIGSTACK = 0x291 -+ SYS_GETRLIMIT = 0x292 -+ SYS_SETRLIMIT = 0x293 -+ SYS_GETRUSAGE = 0x294 -+ SYS_MMAP = 0x295 -+ SYS_MPROTECT = 0x296 -+ SYS_MSYNC = 0x297 -+ SYS_MUNMAP = 0x298 -+ SYS_CONFSTR = 0x299 -+ SYS___NDMTRM = 0x300 -+ SYS_FTOK = 0x301 -+ SYS_BASENAME = 0x302 -+ SYS_DIRNAME = 0x303 -+ SYS_GETDTABLESIZE = 0x304 -+ SYS_MKSTEMP = 0x305 -+ SYS_MKTEMP = 0x306 -+ SYS_NFTW = 0x307 -+ SYS_GETWD = 0x308 -+ SYS_LOCKF = 0x309 -+ SYS_WORDEXP = 0x310 -+ SYS_WORDFREE = 0x311 -+ SYS_GETPGID = 0x312 -+ SYS_GETSID = 0x313 -+ SYS___UTMPXNAME = 0x314 -+ SYS_CUSERID = 0x315 -+ SYS_GETPASS = 0x316 -+ SYS_FNMATCH = 0x317 -+ SYS_FTW = 0x318 -+ SYS_GETW = 0x319 -+ SYS_ACOSH = 0x320 -+ SYS_ASINH = 0x321 -+ SYS_ATANH = 0x322 -+ SYS_CBRT = 0x323 -+ SYS_EXPM1 = 0x324 -+ SYS_ILOGB = 0x325 -+ SYS_LOGB = 0x326 -+ SYS_LOG1P = 0x327 -+ SYS_NEXTAFTER = 0x328 -+ SYS_RINT = 0x329 -+ SYS_SPAWN = 0x330 -+ SYS_SPAWNP = 0x331 -+ SYS_GETLOGIN_UU = 0x332 -+ SYS_ECVT = 0x333 -+ SYS_FCVT = 0x334 -+ SYS_GCVT = 0x335 -+ SYS_ACCEPT = 0x336 -+ SYS_BIND = 0x337 -+ SYS_CONNECT = 0x338 -+ SYS_ENDHOSTENT = 0x339 -+ SYS_GETHOSTENT = 0x340 -+ SYS_GETHOSTID = 0x341 -+ SYS_GETHOSTNAME = 0x342 -+ SYS_GETNETBYADDR = 0x343 -+ SYS_GETNETBYNAME = 0x344 -+ SYS_GETNETENT = 0x345 -+ SYS_GETPEERNAME = 0x346 -+ SYS_GETPROTOBYNAME = 0x347 -+ SYS_GETPROTOBYNUMBER = 0x348 -+ SYS_GETPROTOENT = 0x349 -+ SYS_INET_LNAOF = 0x350 -+ SYS_INET_MAKEADDR = 0x351 -+ SYS_INET_NETOF = 0x352 -+ SYS_INET_NETWORK = 0x353 -+ SYS_INET_NTOA = 0x354 -+ SYS_IOCTL = 0x355 -+ SYS_LISTEN = 0x356 -+ SYS_READV = 0x357 -+ SYS_RECV = 0x358 -+ SYS_RECVFROM = 0x359 -+ SYS_SETHOSTENT = 0x360 -+ SYS_SETNETENT = 0x361 -+ SYS_SETPEER = 0x362 -+ SYS_SETPROTOENT = 0x363 -+ SYS_SETSERVENT = 0x364 -+ SYS_SETSOCKOPT = 0x365 -+ SYS_SHUTDOWN = 0x366 -+ SYS_SOCKET = 0x367 -+ SYS_SOCKETPAIR = 0x368 -+ SYS_WRITEV = 0x369 -+ SYS_ENDNETENT = 0x370 -+ SYS_CLOSELOG = 0x371 -+ SYS_OPENLOG = 0x372 -+ SYS_SETLOGMASK = 0x373 -+ SYS_SYSLOG = 0x374 -+ SYS_PTSNAME = 0x375 -+ SYS_SETREUID = 0x376 -+ SYS_SETREGID = 0x377 -+ SYS_REALPATH = 0x378 -+ SYS___SIGNGAM = 0x379 -+ SYS_POLL = 0x380 -+ SYS_REXEC = 0x381 -+ SYS___ISASCII2 = 0x382 -+ SYS___TOASCII2 = 0x383 -+ SYS_CHPRIORITY = 0x384 -+ SYS_PTHREAD_ATTR_SETSYNCTYPE_NP = 0x385 -+ SYS_PTHREAD_ATTR_GETSYNCTYPE_NP = 0x386 -+ SYS_PTHREAD_SET_LIMIT_NP = 0x387 -+ SYS___STNETENT = 0x388 -+ SYS___STPROTOENT = 0x389 -+ SYS___SELECT1 = 0x390 -+ SYS_PTHREAD_SECURITY_NP = 0x391 -+ SYS___CHECK_RESOURCE_AUTH_NP = 0x392 -+ SYS___CONVERT_ID_NP = 0x393 -+ SYS___OPENVMREL = 0x394 -+ SYS_WMEMCHR = 0x395 -+ SYS_WMEMCMP = 0x396 -+ SYS_WMEMCPY = 0x397 -+ SYS_WMEMMOVE = 0x398 -+ SYS_WMEMSET = 0x399 -+ SYS___FPUTWC = 0x400 -+ SYS___PUTWC = 0x401 -+ SYS___PWCHAR = 0x402 -+ SYS___WCSFTM = 0x403 -+ SYS___WCSTOK = 0x404 -+ SYS___WCWDTH = 0x405 -+ SYS_T_ACCEPT = 0x409 -+ SYS_T_GETINFO = 0x410 -+ SYS_T_GETPROTADDR = 0x411 -+ SYS_T_GETSTATE = 0x412 -+ SYS_T_LISTEN = 0x413 -+ SYS_T_LOOK = 0x414 -+ SYS_T_OPEN = 0x415 -+ SYS_T_OPTMGMT = 0x416 -+ SYS_T_RCV = 0x417 -+ SYS_T_RCVCONNECT = 0x418 -+ SYS_T_RCVDIS = 0x419 -+ SYS_T_SNDUDATA = 0x420 -+ SYS_T_STRERROR = 0x421 -+ SYS_T_SYNC = 0x422 -+ SYS_T_UNBIND = 0x423 -+ SYS___T_ERRNO = 0x424 -+ SYS___RECVMSG2 = 0x425 -+ SYS___SENDMSG2 = 0x426 -+ SYS_FATTACH = 0x427 -+ SYS_FDETACH = 0x428 -+ SYS_GETMSG = 0x429 -+ SYS_GETCONTEXT = 0x430 -+ SYS_SETCONTEXT = 0x431 -+ SYS_MAKECONTEXT = 0x432 -+ SYS_SWAPCONTEXT = 0x433 -+ SYS_PTHREAD_GETSPECIFIC_D8_NP = 0x434 -+ SYS_GETCLIENTID = 0x470 -+ SYS___GETCLIENTID = 0x471 -+ SYS_GETSTABLESIZE = 0x472 -+ SYS_GETIBMOPT = 0x473 -+ SYS_GETIBMSOCKOPT = 0x474 -+ SYS_GIVESOCKET = 0x475 -+ SYS_IBMSFLUSH = 0x476 -+ SYS_MAXDESC = 0x477 -+ SYS_SETIBMOPT = 0x478 -+ SYS_SETIBMSOCKOPT = 0x479 -+ SYS___SERVER_PWU = 0x480 -+ SYS_PTHREAD_TAG_NP = 0x481 -+ SYS___CONSOLE = 0x482 -+ SYS___WSINIT = 0x483 -+ SYS___IPTCPN = 0x489 -+ SYS___SERVER_CLASSIFY = 0x490 -+ SYS___HEAPRPT = 0x496 -+ SYS___ISBFP = 0x500 -+ SYS___FP_CAST = 0x501 -+ SYS___CERTIFICATE = 0x502 -+ SYS_SEND_FILE = 0x503 -+ SYS_AIO_CANCEL = 0x504 -+ SYS_AIO_ERROR = 0x505 -+ SYS_AIO_READ = 0x506 -+ SYS_AIO_RETURN = 0x507 -+ SYS_AIO_SUSPEND = 0x508 -+ SYS_AIO_WRITE = 0x509 -+ SYS_PTHREAD_RWLOCK_TRYWRLOCK = 0x510 -+ SYS_PTHREAD_RWLOCK_UNLOCK = 0x511 -+ SYS_PTHREAD_RWLOCK_WRLOCK = 0x512 -+ SYS_PTHREAD_RWLOCKATTR_GETPSHARED = 0x513 -+ SYS_PTHREAD_RWLOCKATTR_SETPSHARED = 0x514 -+ SYS_PTHREAD_RWLOCKATTR_INIT = 0x515 -+ SYS_PTHREAD_RWLOCKATTR_DESTROY = 0x516 -+ SYS___CTTBL = 0x517 -+ SYS_PTHREAD_MUTEXATTR_SETTYPE = 0x518 -+ SYS_PTHREAD_MUTEXATTR_GETTYPE = 0x519 -+ SYS___FP_UNORDERED = 0x520 -+ SYS___FP_READ_RND = 0x521 -+ SYS___FP_READ_RND_B = 0x522 -+ SYS___FP_SWAP_RND = 0x523 -+ SYS___FP_SWAP_RND_B = 0x524 -+ SYS___FP_LEVEL = 0x525 -+ SYS___FP_BTOH = 0x526 -+ SYS___FP_HTOB = 0x527 -+ SYS___FPC_RD = 0x528 -+ SYS___FPC_WR = 0x529 -+ SYS_PTHREAD_SETCANCELTYPE = 0x600 -+ SYS_PTHREAD_TESTCANCEL = 0x601 -+ SYS___ATANF_B = 0x602 -+ SYS___ATANL_B = 0x603 -+ SYS___CEILF_B = 0x604 -+ SYS___CEILL_B = 0x605 -+ SYS___COSF_B = 0x606 -+ SYS___COSL_B = 0x607 -+ SYS___FABSF_B = 0x608 -+ SYS___FABSL_B = 0x609 -+ SYS___SINF_B = 0x610 -+ SYS___SINL_B = 0x611 -+ SYS___TANF_B = 0x612 -+ SYS___TANL_B = 0x613 -+ SYS___TANHF_B = 0x614 -+ SYS___TANHL_B = 0x615 -+ SYS___ACOSF_B = 0x616 -+ SYS___ACOSL_B = 0x617 -+ SYS___ASINF_B = 0x618 -+ SYS___ASINL_B = 0x619 -+ SYS___LOGF_B = 0x620 -+ SYS___LOGL_B = 0x621 -+ SYS___LOG10F_B = 0x622 -+ SYS___LOG10L_B = 0x623 -+ SYS___POWF_B = 0x624 -+ SYS___POWL_B = 0x625 -+ SYS___SINHF_B = 0x626 -+ SYS___SINHL_B = 0x627 -+ SYS___SQRTF_B = 0x628 -+ SYS___SQRTL_B = 0x629 -+ SYS___MODFL_B = 0x630 -+ SYS_ABSF = 0x631 -+ SYS_ABSL = 0x632 -+ SYS_ACOSF = 0x633 -+ SYS_ACOSL = 0x634 -+ SYS_ASINF = 0x635 -+ SYS_ASINL = 0x636 -+ SYS_ATAN2F = 0x637 -+ SYS_ATAN2L = 0x638 -+ SYS_ATANF = 0x639 -+ SYS_COSHL = 0x640 -+ SYS_EXPF = 0x641 -+ SYS_EXPL = 0x642 -+ SYS_TANHF = 0x643 -+ SYS_TANHL = 0x644 -+ SYS_LOG10F = 0x645 -+ SYS_LOG10L = 0x646 -+ SYS_LOGF = 0x647 -+ SYS_LOGL = 0x648 -+ SYS_POWF = 0x649 -+ SYS_SINHL = 0x650 -+ SYS_TANF = 0x651 -+ SYS_TANL = 0x652 -+ SYS_FABSF = 0x653 -+ SYS_FABSL = 0x654 -+ SYS_FLOORF = 0x655 -+ SYS_FLOORL = 0x656 -+ SYS_FMODF = 0x657 -+ SYS_FMODL = 0x658 -+ SYS_FREXPF = 0x659 -+ SYS___CHATTR = 0x660 -+ SYS___FCHATTR = 0x661 -+ SYS___TOCCSID = 0x662 -+ SYS___CSNAMETYPE = 0x663 -+ SYS___TOCSNAME = 0x664 -+ SYS___CCSIDTYPE = 0x665 -+ SYS___AE_CORRESTBL_QUERY = 0x666 -+ SYS___AE_AUTOCONVERT_STATE = 0x667 -+ SYS_DN_FIND = 0x668 -+ SYS___GETHOSTBYADDR_A = 0x669 -+ SYS___MBLEN_SB_A = 0x670 -+ SYS___MBLEN_STD_A = 0x671 -+ SYS___MBLEN_UTF = 0x672 -+ SYS___MBSTOWCS_A = 0x673 -+ SYS___MBSTOWCS_STD_A = 0x674 -+ SYS___MBTOWC_A = 0x675 -+ SYS___MBTOWC_ISO1 = 0x676 -+ SYS___MBTOWC_SBCS = 0x677 -+ SYS___MBTOWC_MBCS = 0x678 -+ SYS___MBTOWC_UTF = 0x679 -+ SYS___CSID_A = 0x680 -+ SYS___CSID_STD_A = 0x681 -+ SYS___WCSID_A = 0x682 -+ SYS___WCSID_STD_A = 0x683 -+ SYS___WCTOMB_A = 0x684 -+ SYS___WCTOMB_ISO1 = 0x685 -+ SYS___WCTOMB_STD_A = 0x686 -+ SYS___WCTOMB_UTF = 0x687 -+ SYS___WCWIDTH_A = 0x688 -+ SYS___GETGRNAM_R_A = 0x689 -+ SYS___READDIR_R_A = 0x690 -+ SYS___E2A_S = 0x691 -+ SYS___FNMATCH_A = 0x692 -+ SYS___FNMATCH_C_A = 0x693 -+ SYS___EXECL_A = 0x694 -+ SYS___FNMATCH_STD_A = 0x695 -+ SYS___REGCOMP_A = 0x696 -+ SYS___REGCOMP_STD_A = 0x697 -+ SYS___REGERROR_A = 0x698 -+ SYS___REGERROR_STD_A = 0x699 -+ SYS___SWPRINTF_A = 0x700 -+ SYS___FSCANF_A = 0x701 -+ SYS___SCANF_A = 0x702 -+ SYS___SSCANF_A = 0x703 -+ SYS___SWSCANF_A = 0x704 -+ SYS___ATOF_A = 0x705 -+ SYS___ATOI_A = 0x706 -+ SYS___ATOL_A = 0x707 -+ SYS___STRTOD_A = 0x708 -+ SYS___STRTOL_A = 0x709 -+ SYS___L64A_A = 0x710 -+ SYS___STRERROR_A = 0x711 -+ SYS___PERROR_A = 0x712 -+ SYS___FETCH_A = 0x713 -+ SYS___GETENV_A = 0x714 -+ SYS___MKSTEMP_A = 0x717 -+ SYS___PTSNAME_A = 0x718 -+ SYS___PUTENV_A = 0x719 -+ SYS___CHDIR_A = 0x720 -+ SYS___CHOWN_A = 0x721 -+ SYS___CHROOT_A = 0x722 -+ SYS___GETCWD_A = 0x723 -+ SYS___GETWD_A = 0x724 -+ SYS___LCHOWN_A = 0x725 -+ SYS___LINK_A = 0x726 -+ SYS___PATHCONF_A = 0x727 -+ SYS___IF_NAMEINDEX_A = 0x728 -+ SYS___READLINK_A = 0x729 -+ SYS___EXTLINK_NP_A = 0x730 -+ SYS___ISALNUM_A = 0x731 -+ SYS___ISALPHA_A = 0x732 -+ SYS___A2E_S = 0x733 -+ SYS___ISCNTRL_A = 0x734 -+ SYS___ISDIGIT_A = 0x735 -+ SYS___ISGRAPH_A = 0x736 -+ SYS___ISLOWER_A = 0x737 -+ SYS___ISPRINT_A = 0x738 -+ SYS___ISPUNCT_A = 0x739 -+ SYS___ISWALPHA_A = 0x740 -+ SYS___A2E_L = 0x741 -+ SYS___ISWCNTRL_A = 0x742 -+ SYS___ISWDIGIT_A = 0x743 -+ SYS___ISWGRAPH_A = 0x744 -+ SYS___ISWLOWER_A = 0x745 -+ SYS___ISWPRINT_A = 0x746 -+ SYS___ISWPUNCT_A = 0x747 -+ SYS___ISWSPACE_A = 0x748 -+ SYS___ISWUPPER_A = 0x749 -+ SYS___REMOVE_A = 0x750 -+ SYS___RENAME_A = 0x751 -+ SYS___TMPNAM_A = 0x752 -+ SYS___FOPEN_A = 0x753 -+ SYS___FREOPEN_A = 0x754 -+ SYS___CUSERID_A = 0x755 -+ SYS___POPEN_A = 0x756 -+ SYS___TEMPNAM_A = 0x757 -+ SYS___FTW_A = 0x758 -+ SYS___GETGRENT_A = 0x759 -+ SYS___INET_NTOP_A = 0x760 -+ SYS___GETPASS_A = 0x761 -+ SYS___GETPWENT_A = 0x762 -+ SYS___GETPWNAM_A = 0x763 -+ SYS___GETPWUID_A = 0x764 -+ SYS_____CHECK_RESOURCE_AUTH_NP_A = 0x765 -+ SYS___CHECKSCHENV_A = 0x766 -+ SYS___CONNECTSERVER_A = 0x767 -+ SYS___CONNECTWORKMGR_A = 0x768 -+ SYS_____CONSOLE_A = 0x769 -+ SYS___MSGSND_A = 0x770 -+ SYS___MSGXRCV_A = 0x771 -+ SYS___NFTW_A = 0x772 -+ SYS_____PASSWD_A = 0x773 -+ SYS___PTHREAD_SECURITY_NP_A = 0x774 -+ SYS___QUERYMETRICS_A = 0x775 -+ SYS___QUERYSCHENV = 0x776 -+ SYS___READV_A = 0x777 -+ SYS_____SERVER_CLASSIFY_A = 0x778 -+ SYS_____SERVER_INIT_A = 0x779 -+ SYS___W_GETPSENT_A = 0x780 -+ SYS___WRITEV_A = 0x781 -+ SYS___W_STATFS_A = 0x782 -+ SYS___W_STATVFS_A = 0x783 -+ SYS___FPUTC_A = 0x784 -+ SYS___PUTCHAR_A = 0x785 -+ SYS___PUTS_A = 0x786 -+ SYS___FGETS_A = 0x787 -+ SYS___GETS_A = 0x788 -+ SYS___FPUTS_A = 0x789 -+ SYS___PUTC_A = 0x790 -+ SYS___AE_THREAD_SETMODE = 0x791 -+ SYS___AE_THREAD_SWAPMODE = 0x792 -+ SYS___GETNETBYADDR_A = 0x793 -+ SYS___GETNETBYNAME_A = 0x794 -+ SYS___GETNETENT_A = 0x795 -+ SYS___GETPROTOBYNAME_A = 0x796 -+ SYS___GETPROTOBYNUMBER_A = 0x797 -+ SYS___GETPROTOENT_A = 0x798 -+ SYS___GETSERVBYNAME_A = 0x799 -+ SYS_ACL_FIRST_ENTRY = 0x800 -+ SYS_ACL_GET_ENTRY = 0x801 -+ SYS_ACL_VALID = 0x802 -+ SYS_ACL_CREATE_ENTRY = 0x803 -+ SYS_ACL_DELETE_ENTRY = 0x804 -+ SYS_ACL_UPDATE_ENTRY = 0x805 -+ SYS_ACL_DELETE_FD = 0x806 -+ SYS_ACL_DELETE_FILE = 0x807 -+ SYS_ACL_GET_FD = 0x808 -+ SYS_ACL_GET_FILE = 0x809 -+ SYS___ERFL_B = 0x810 -+ SYS___ERFCL_B = 0x811 -+ SYS___LGAMMAL_B = 0x812 -+ SYS___SETHOOKEVENTS = 0x813 -+ SYS_IF_NAMETOINDEX = 0x814 -+ SYS_IF_INDEXTONAME = 0x815 -+ SYS_IF_NAMEINDEX = 0x816 -+ SYS_IF_FREENAMEINDEX = 0x817 -+ SYS_GETADDRINFO = 0x818 -+ SYS_GETNAMEINFO = 0x819 -+ SYS___DYNFREE_A = 0x820 -+ SYS___RES_QUERY_A = 0x821 -+ SYS___RES_SEARCH_A = 0x822 -+ SYS___RES_QUERYDOMAIN_A = 0x823 -+ SYS___RES_MKQUERY_A = 0x824 -+ SYS___RES_SEND_A = 0x825 -+ SYS___DN_EXPAND_A = 0x826 -+ SYS___DN_SKIPNAME_A = 0x827 -+ SYS___DN_COMP_A = 0x828 -+ SYS___DN_FIND_A = 0x829 -+ SYS___INET_NTOA_A = 0x830 -+ SYS___INET_NETWORK_A = 0x831 -+ SYS___ACCEPT_A = 0x832 -+ SYS___ACCEPT_AND_RECV_A = 0x833 -+ SYS___BIND_A = 0x834 -+ SYS___CONNECT_A = 0x835 -+ SYS___GETPEERNAME_A = 0x836 -+ SYS___GETSOCKNAME_A = 0x837 -+ SYS___RECVFROM_A = 0x838 -+ SYS___SENDTO_A = 0x839 -+ SYS___LCHATTR = 0x840 -+ SYS___WRITEDOWN = 0x841 -+ SYS_PTHREAD_MUTEX_INIT2 = 0x842 -+ SYS___ACOSHF_B = 0x843 -+ SYS___ACOSHL_B = 0x844 -+ SYS___ASINHF_B = 0x845 -+ SYS___ASINHL_B = 0x846 -+ SYS___ATANHF_B = 0x847 -+ SYS___ATANHL_B = 0x848 -+ SYS___CBRTF_B = 0x849 -+ SYS___EXP2F_B = 0x850 -+ SYS___EXP2L_B = 0x851 -+ SYS___EXPM1F_B = 0x852 -+ SYS___EXPM1L_B = 0x853 -+ SYS___FDIMF_B = 0x854 -+ SYS___FDIM_B = 0x855 -+ SYS___FDIML_B = 0x856 -+ SYS___HYPOTF_B = 0x857 -+ SYS___HYPOTL_B = 0x858 -+ SYS___LOG1PF_B = 0x859 -+ SYS___REMQUOF_B = 0x860 -+ SYS___REMQUO_B = 0x861 -+ SYS___REMQUOL_B = 0x862 -+ SYS___TGAMMAF_B = 0x863 -+ SYS___TGAMMA_B = 0x864 -+ SYS___TGAMMAL_B = 0x865 -+ SYS___TRUNCF_B = 0x866 -+ SYS___TRUNC_B = 0x867 -+ SYS___TRUNCL_B = 0x868 -+ SYS___LGAMMAF_B = 0x869 -+ SYS_ASINHF = 0x870 -+ SYS_ASINHL = 0x871 -+ SYS_ATANHF = 0x872 -+ SYS_ATANHL = 0x873 -+ SYS_CBRTF = 0x874 -+ SYS_CBRTL = 0x875 -+ SYS_COPYSIGNF = 0x876 -+ SYS_CPYSIGNF = 0x876 -+ SYS_COPYSIGNL = 0x877 -+ SYS_CPYSIGNL = 0x877 -+ SYS_COTANF = 0x878 -+ SYS___COTANF = 0x878 -+ SYS_COTAN = 0x879 -+ SYS___COTAN = 0x879 -+ SYS_FDIM = 0x881 -+ SYS_FDIML = 0x882 -+ SYS_HYPOTF = 0x883 -+ SYS_HYPOTL = 0x884 -+ SYS_LOG1PF = 0x885 -+ SYS_LOG1PL = 0x886 -+ SYS_LOG2F = 0x887 -+ SYS_LOG2 = 0x888 -+ SYS_LOG2L = 0x889 -+ SYS_TGAMMA = 0x890 -+ SYS_TGAMMAL = 0x891 -+ SYS_TRUNCF = 0x892 -+ SYS_TRUNC = 0x893 -+ SYS_TRUNCL = 0x894 -+ SYS_LGAMMAF = 0x895 -+ SYS_LGAMMAL = 0x896 -+ SYS_LROUNDF = 0x897 -+ SYS_LROUND = 0x898 -+ SYS_ERFF = 0x899 -+ SYS___COSHF_H = 0x900 -+ SYS___COSHL_H = 0x901 -+ SYS___COTAN_H = 0x902 -+ SYS___COTANF_H = 0x903 -+ SYS___COTANL_H = 0x904 -+ SYS___ERF_H = 0x905 -+ SYS___ERFF_H = 0x906 -+ SYS___ERFL_H = 0x907 -+ SYS___ERFC_H = 0x908 -+ SYS___ERFCF_H = 0x909 -+ SYS___FDIMF_H = 0x910 -+ SYS___FDIML_H = 0x911 -+ SYS___FMOD_H = 0x912 -+ SYS___FMODF_H = 0x913 -+ SYS___FMODL_H = 0x914 -+ SYS___GAMMA_H = 0x915 -+ SYS___HYPOT_H = 0x916 -+ SYS___ILOGB_H = 0x917 -+ SYS___LGAMMA_H = 0x918 -+ SYS___LGAMMAF_H = 0x919 -+ SYS___LOG2L_H = 0x920 -+ SYS___LOG1P_H = 0x921 -+ SYS___LOG10_H = 0x922 -+ SYS___LOG10F_H = 0x923 -+ SYS___LOG10L_H = 0x924 -+ SYS___LROUND_H = 0x925 -+ SYS___LROUNDF_H = 0x926 -+ SYS___NEXTAFTER_H = 0x927 -+ SYS___POW_H = 0x928 -+ SYS___POWF_H = 0x929 -+ SYS___SINL_H = 0x930 -+ SYS___SINH_H = 0x931 -+ SYS___SINHF_H = 0x932 -+ SYS___SINHL_H = 0x933 -+ SYS___SQRT_H = 0x934 -+ SYS___SQRTF_H = 0x935 -+ SYS___SQRTL_H = 0x936 -+ SYS___TAN_H = 0x937 -+ SYS___TANF_H = 0x938 -+ SYS___TANL_H = 0x939 -+ SYS___TRUNCF_H = 0x940 -+ SYS___TRUNCL_H = 0x941 -+ SYS___COSH_H = 0x942 -+ SYS___LE_DEBUG_SET_RESUME_MCH = 0x943 -+ SYS_VFSCANF = 0x944 -+ SYS_VSCANF = 0x946 -+ SYS_VSSCANF = 0x948 -+ SYS_IMAXABS = 0x950 -+ SYS_IMAXDIV = 0x951 -+ SYS_STRTOIMAX = 0x952 -+ SYS_STRTOUMAX = 0x953 -+ SYS_WCSTOIMAX = 0x954 -+ SYS_WCSTOUMAX = 0x955 -+ SYS_ATOLL = 0x956 -+ SYS_STRTOF = 0x957 -+ SYS_STRTOLD = 0x958 -+ SYS_WCSTOF = 0x959 -+ SYS_INET6_RTH_GETADDR = 0x960 -+ SYS_INET6_OPT_INIT = 0x961 -+ SYS_INET6_OPT_APPEND = 0x962 -+ SYS_INET6_OPT_FINISH = 0x963 -+ SYS_INET6_OPT_SET_VAL = 0x964 -+ SYS_INET6_OPT_NEXT = 0x965 -+ SYS_INET6_OPT_FIND = 0x966 -+ SYS_INET6_OPT_GET_VAL = 0x967 -+ SYS___POW_I = 0x987 -+ SYS___POW_I_B = 0x988 -+ SYS___POW_I_H = 0x989 -+ SYS___CABS_H = 0x990 -+ SYS_CABSF = 0x991 -+ SYS___CABSF_B = 0x992 -+ SYS___CABSF_H = 0x993 -+ SYS_CABSL = 0x994 -+ SYS___CABSL_B = 0x995 -+ SYS___CABSL_H = 0x996 -+ SYS_CACOS = 0x997 -+ SYS___CACOS_B = 0x998 -+ SYS___CACOS_H = 0x999 -+) -diff --git a/vendor/golang.org/x/sys/unix/ztypes_aix_ppc.go b/vendor/golang.org/x/sys/unix/ztypes_aix_ppc.go -new file mode 100644 -index 0000000..7a8161c ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/ztypes_aix_ppc.go -@@ -0,0 +1,354 @@ -+// cgo -godefs types_aix.go | go run mkpost.go -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build ppc && aix -+// +build ppc,aix -+ -+package unix -+ -+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 -+ SizeofIovec = 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 0000000..07ed733 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/ztypes_aix_ppc64.go -@@ -0,0 +1,358 @@ -+// cgo -godefs types_aix.go | go run mkpost.go -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build ppc64 && aix -+// +build ppc64,aix -+ -+package unix -+ -+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 -+ SizeofIovec = 0x10 -+ 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 -deleted file mode 100644 -index 2de1d44..0000000 ---- a/vendor/golang.org/x/sys/unix/ztypes_darwin_386.go -+++ /dev/null -@@ -1,447 +0,0 @@ --// +build 386,darwin --// Created by cgo -godefs - DO NOT EDIT --// cgo -godefs types_darwin.go -- --package unix -- --const ( -- sizeofPtr = 0x4 -- sizeofShort = 0x2 -- sizeofInt = 0x4 -- sizeofLong = 0x4 -- sizeofLongLong = 0x8 --) -- --type ( -- _C_short int16 -- _C_int int32 -- _C_long int32 -- _C_long_long int64 --) -- --type Timespec struct { -- Sec int32 -- Nsec int32 --} -- --type Timeval struct { -- Sec int32 -- Usec int32 --} -- --type Timeval32 struct{} -- --type Rusage struct { -- Utime Timeval -- Stime Timeval -- Maxrss int32 -- Ixrss int32 -- Idrss int32 -- Isrss int32 -- Minflt int32 -- Majflt int32 -- Nswap int32 -- Inblock int32 -- Oublock int32 -- Msgsnd int32 -- Msgrcv int32 -- Nsignals int32 -- Nvcsw int32 -- Nivcsw int32 --} -- --type Rlimit struct { -- Cur uint64 -- Max uint64 --} -- --type _Gid_t uint32 -- --type Stat_t struct { -- Dev int32 -- Mode uint16 -- Nlink uint16 -- Ino uint64 -- Uid uint32 -- Gid uint32 -- Rdev int32 -- Atimespec Timespec -- Mtimespec Timespec -- Ctimespec Timespec -- Birthtimespec Timespec -- Size int64 -- Blocks int64 -- Blksize int32 -- Flags uint32 -- Gen uint32 -- Lspare int32 -- Qspare [2]int64 --} -- --type Statfs_t struct { -- Bsize uint32 -- Iosize int32 -- Blocks uint64 -- Bfree uint64 -- Bavail uint64 -- Files uint64 -- Ffree uint64 -- Fsid Fsid -- Owner uint32 -- Type uint32 -- Flags uint32 -- Fssubtype uint32 -- Fstypename [16]int8 -- Mntonname [1024]int8 -- Mntfromname [1024]int8 -- Reserved [8]uint32 --} -- --type Flock_t struct { -- Start int64 -- Len int64 -- Pid int32 -- Type int16 -- Whence int16 --} -- --type Fstore_t struct { -- Flags uint32 -- Posmode int32 -- Offset int64 -- Length int64 -- Bytesalloc int64 --} -- --type Radvisory_t struct { -- Offset int64 -- Count int32 --} -- --type Fbootstraptransfer_t struct { -- Offset int64 -- Length uint32 -- Buffer *byte --} -- --type Log2phys_t struct { -- Flags uint32 -- Contigbytes int64 -- Devoffset int64 --} -- --type Fsid struct { -- Val [2]int32 --} -- --type Dirent struct { -- Ino uint64 -- Seekoff uint64 -- Reclen uint16 -- Namlen uint16 -- Type uint8 -- Name [1024]int8 -- Pad_cgo_0 [3]byte --} -- --type RawSockaddrInet4 struct { -- Len uint8 -- Family uint8 -- Port uint16 -- Addr [4]byte /* in_addr */ -- Zero [8]int8 --} -- --type RawSockaddrInet6 struct { -- Len uint8 -- Family uint8 -- Port uint16 -- Flowinfo uint32 -- Addr [16]byte /* in6_addr */ -- Scope_id uint32 --} -- --type RawSockaddrUnix struct { -- Len uint8 -- Family uint8 -- Path [104]int8 --} -- --type RawSockaddrDatalink struct { -- Len uint8 -- Family uint8 -- Index uint16 -- Type uint8 -- Nlen uint8 -- Alen uint8 -- Slen uint8 -- Data [12]int8 --} -- --type RawSockaddr struct { -- Len uint8 -- Family uint8 -- Data [14]int8 --} -- --type RawSockaddrAny struct { -- Addr RawSockaddr -- Pad [92]int8 --} -- --type _Socklen uint32 -- --type Linger struct { -- Onoff int32 -- Linger int32 --} -- --type Iovec struct { -- Base *byte -- Len uint32 --} -- --type IPMreq struct { -- Multiaddr [4]byte /* in_addr */ -- Interface [4]byte /* in_addr */ --} -- --type IPv6Mreq struct { -- Multiaddr [16]byte /* in6_addr */ -- Interface uint32 --} -- --type Msghdr struct { -- Name *byte -- Namelen uint32 -- Iov *Iovec -- Iovlen int32 -- Control *byte -- Controllen uint32 -- Flags int32 --} -- --type Cmsghdr struct { -- Len uint32 -- Level int32 -- Type int32 --} -- --type Inet4Pktinfo struct { -- Ifindex uint32 -- Spec_dst [4]byte /* in_addr */ -- Addr [4]byte /* in_addr */ --} -- --type Inet6Pktinfo struct { -- Addr [16]byte /* in6_addr */ -- Ifindex uint32 --} -- --type IPv6MTUInfo struct { -- Addr RawSockaddrInet6 -- Mtu uint32 --} -- --type ICMPv6Filter struct { -- Filt [8]uint32 --} -- --const ( -- SizeofSockaddrInet4 = 0x10 -- SizeofSockaddrInet6 = 0x1c -- SizeofSockaddrAny = 0x6c -- SizeofSockaddrUnix = 0x6a -- SizeofSockaddrDatalink = 0x14 -- SizeofLinger = 0x8 -- SizeofIPMreq = 0x8 -- SizeofIPv6Mreq = 0x14 -- SizeofMsghdr = 0x1c -- SizeofCmsghdr = 0xc -- SizeofInet4Pktinfo = 0xc -- SizeofInet6Pktinfo = 0x14 -- SizeofIPv6MTUInfo = 0x20 -- SizeofICMPv6Filter = 0x20 --) -- --const ( -- PTRACE_TRACEME = 0x0 -- PTRACE_CONT = 0x7 -- PTRACE_KILL = 0x8 --) -- --type Kevent_t struct { -- Ident uint32 -- Filter int16 -- Flags uint16 -- Fflags uint32 -- Data int32 -- Udata *byte --} -- --type FdSet struct { -- Bits [32]int32 --} -- --const ( -- SizeofIfMsghdr = 0x70 -- SizeofIfData = 0x60 -- SizeofIfaMsghdr = 0x14 -- SizeofIfmaMsghdr = 0x10 -- SizeofIfmaMsghdr2 = 0x14 -- SizeofRtMsghdr = 0x5c -- SizeofRtMetrics = 0x38 --) -- --type IfMsghdr struct { -- Msglen uint16 -- Version uint8 -- Type uint8 -- Addrs int32 -- Flags int32 -- Index uint16 -- Pad_cgo_0 [2]byte -- Data IfData --} -- --type IfData struct { -- Type uint8 -- Typelen uint8 -- Physical uint8 -- Addrlen uint8 -- Hdrlen uint8 -- Recvquota uint8 -- Xmitquota uint8 -- Unused1 uint8 -- Mtu uint32 -- Metric uint32 -- Baudrate uint32 -- Ipackets uint32 -- Ierrors uint32 -- Opackets uint32 -- Oerrors uint32 -- Collisions uint32 -- Ibytes uint32 -- Obytes uint32 -- Imcasts uint32 -- Omcasts uint32 -- Iqdrops uint32 -- Noproto uint32 -- Recvtiming uint32 -- Xmittiming uint32 -- Lastchange Timeval -- Unused2 uint32 -- Hwassist uint32 -- Reserved1 uint32 -- Reserved2 uint32 --} -- --type IfaMsghdr struct { -- Msglen uint16 -- Version uint8 -- Type uint8 -- Addrs int32 -- Flags int32 -- Index uint16 -- Pad_cgo_0 [2]byte -- Metric int32 --} -- --type IfmaMsghdr struct { -- Msglen uint16 -- Version uint8 -- Type uint8 -- Addrs int32 -- Flags int32 -- Index uint16 -- Pad_cgo_0 [2]byte --} -- --type IfmaMsghdr2 struct { -- Msglen uint16 -- Version uint8 -- Type uint8 -- Addrs int32 -- Flags int32 -- Index uint16 -- Pad_cgo_0 [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 --} -- --type RtMetrics struct { -- Locks uint32 -- Mtu uint32 -- Hopcount uint32 -- Expire int32 -- Recvpipe uint32 -- Sendpipe uint32 -- Ssthresh uint32 -- Rtt uint32 -- Rttvar uint32 -- Pksent uint32 -- Filler [4]uint32 --} -- --const ( -- SizeofBpfVersion = 0x4 -- SizeofBpfStat = 0x8 -- SizeofBpfProgram = 0x8 -- SizeofBpfInsn = 0x8 -- SizeofBpfHdr = 0x14 --) -- --type BpfVersion struct { -- Major uint16 -- Minor uint16 --} -- --type BpfStat struct { -- Recv uint32 -- Drop uint32 --} -- --type BpfProgram struct { -- Len uint32 -- Insns *BpfInsn --} -- --type BpfInsn struct { -- Code uint16 -- Jt uint8 -- Jf uint8 -- K uint32 --} -- --type BpfHdr struct { -- Tstamp Timeval -- Caplen uint32 -- Datalen uint32 -- Hdrlen uint16 -- Pad_cgo_0 [2]byte --} -- --type Termios struct { -- Iflag uint32 -- Oflag uint32 -- Cflag uint32 -- Lflag uint32 -- Cc [20]uint8 -- Ispeed uint32 -- Ospeed uint32 --} -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 0446578..e2a64f0 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_darwin_amd64.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_darwin_amd64.go -@@ -1,15 +1,17 @@ -+// cgo -godefs types_darwin.go | go run mkpost.go -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build amd64 && darwin - // +build amd64,darwin --// 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 +27,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 +64,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 -- 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 -+ 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 { -@@ -96,10 +97,11 @@ type Statfs_t struct { - Type uint32 - Flags uint32 - Fssubtype uint32 -- Fstypename [16]int8 -- Mntonname [1024]int8 -- Mntfromname [1024]int8 -- Reserved [8]uint32 -+ Fstypename [16]byte -+ Mntonname [1024]byte -+ Mntfromname [1024]byte -+ Flags_ext uint32 -+ Reserved [7]uint32 - } - - type Flock_t struct { -@@ -119,9 +121,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 +133,8 @@ type Fbootstraptransfer_t struct { - } - - type Log2phys_t struct { -- Flags uint32 -- Pad_cgo_0 [8]byte -- Pad_cgo_1 [8]byte -+ Flags uint32 -+ _ [16]byte - } - - type Fsid struct { -@@ -141,15 +142,19 @@ 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 - } - -+const ( -+ PathMax = 0x400 -+) -+ - type RawSockaddrInet4 struct { - Len uint8 - Family uint8 -@@ -195,8 +200,110 @@ type RawSockaddrAny struct { - Pad [92]int8 - } - -+type RawSockaddrCtl struct { -+ Sc_len uint8 -+ Sc_family uint8 -+ Ss_sysaddr uint16 -+ Sc_id uint32 -+ Sc_unit uint32 -+ Sc_reserved [5]uint32 -+} -+ -+type RawSockaddrVM struct { -+ Len uint8 -+ Family uint8 -+ Reserved1 uint16 -+ Port uint32 -+ Cid uint32 -+} -+ -+type XVSockPCB struct { -+ Xv_len uint32 -+ Xv_vsockpp uint64 -+ Xvp_local_cid uint32 -+ Xvp_local_port uint32 -+ Xvp_remote_cid uint32 -+ Xvp_remote_port uint32 -+ Xvp_rxcnt uint32 -+ Xvp_txcnt uint32 -+ Xvp_peer_rxhiwat uint32 -+ Xvp_peer_rxcnt uint32 -+ Xvp_last_pid int32 -+ Xvp_gencnt uint64 -+ Xv_socket XSocket -+ _ [4]byte -+} -+ -+type XSocket struct { -+ Xso_len uint32 -+ Xso_so uint32 -+ So_type int16 -+ So_options int16 -+ So_linger int16 -+ So_state int16 -+ So_pcb uint32 -+ Xso_protocol int32 -+ Xso_family int32 -+ So_qlen int16 -+ So_incqlen int16 -+ So_qlimit int16 -+ So_timeo int16 -+ So_error uint16 -+ So_pgid int32 -+ So_oobmark uint32 -+ So_rcv XSockbuf -+ So_snd XSockbuf -+ So_uid uint32 -+} -+ -+type XSocket64 struct { -+ Xso_len uint32 -+ _ [8]byte -+ So_type int16 -+ So_options int16 -+ So_linger int16 -+ So_state int16 -+ _ [8]byte -+ Xso_protocol int32 -+ Xso_family int32 -+ So_qlen int16 -+ So_incqlen int16 -+ So_qlimit int16 -+ So_timeo int16 -+ So_error uint16 -+ So_pgid int32 -+ So_oobmark uint32 -+ So_rcv XSockbuf -+ So_snd XSockbuf -+ So_uid uint32 -+} -+ -+type XSockbuf struct { -+ Cc uint32 -+ Hiwat uint32 -+ Mbcnt uint32 -+ Mbmax uint32 -+ Lowat int32 -+ Flags int16 -+ Timeo int16 -+} -+ -+type XVSockPgen struct { -+ Len uint32 -+ Count uint64 -+ Gen uint64 -+ Sogen uint64 -+} -+ - type _Socklen uint32 - -+type Xucred struct { -+ Version uint32 -+ Uid uint32 -+ Ngroups int16 -+ Groups [16]uint32 -+} -+ - type Linger struct { - Onoff int32 - Linger int32 -@@ -212,6 +319,12 @@ type IPMreq struct { - Interface [4]byte /* in_addr */ - } - -+type IPMreqn struct { -+ Multiaddr [4]byte /* in_addr */ -+ Address [4]byte /* in_addr */ -+ Ifindex int32 -+} -+ - type IPv6Mreq struct { - Multiaddr [16]byte /* in6_addr */ - Interface uint32 -@@ -220,10 +333,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 -@@ -255,21 +366,57 @@ type ICMPv6Filter struct { - Filt [8]uint32 - } - -+type TCPConnectionInfo struct { -+ State uint8 -+ Snd_wscale uint8 -+ Rcv_wscale uint8 -+ _ uint8 -+ Options uint32 -+ Flags uint32 -+ Rto uint32 -+ Maxseg uint32 -+ Snd_ssthresh uint32 -+ Snd_cwnd uint32 -+ Snd_wnd uint32 -+ Snd_sbbytes uint32 -+ Rcv_wnd uint32 -+ Rttcur uint32 -+ Srtt uint32 -+ Rttvar uint32 -+ Txpackets uint64 -+ Txbytes uint64 -+ Txretransmitbytes uint64 -+ Rxpackets uint64 -+ Rxbytes uint64 -+ Rxoutoforderbytes uint64 -+ Txretransmitpackets uint64 -+} -+ - const ( -- SizeofSockaddrInet4 = 0x10 -- SizeofSockaddrInet6 = 0x1c -- SizeofSockaddrAny = 0x6c -- SizeofSockaddrUnix = 0x6a -- SizeofSockaddrDatalink = 0x14 -- SizeofLinger = 0x8 -- SizeofIPMreq = 0x8 -- SizeofIPv6Mreq = 0x14 -- SizeofMsghdr = 0x30 -- SizeofCmsghdr = 0xc -- SizeofInet4Pktinfo = 0xc -- SizeofInet6Pktinfo = 0x14 -- SizeofIPv6MTUInfo = 0x20 -- SizeofICMPv6Filter = 0x20 -+ SizeofSockaddrInet4 = 0x10 -+ SizeofSockaddrInet6 = 0x1c -+ SizeofSockaddrAny = 0x6c -+ SizeofSockaddrUnix = 0x6a -+ SizeofSockaddrDatalink = 0x14 -+ SizeofSockaddrCtl = 0x20 -+ SizeofSockaddrVM = 0xc -+ SizeofXvsockpcb = 0xa8 -+ SizeofXSocket = 0x64 -+ SizeofXSockbuf = 0x18 -+ SizeofXVSockPgen = 0x20 -+ SizeofXucred = 0x4c -+ SizeofLinger = 0x8 -+ SizeofIovec = 0x10 -+ SizeofIPMreq = 0x8 -+ SizeofIPMreqn = 0xc -+ SizeofIPv6Mreq = 0x14 -+ SizeofMsghdr = 0x30 -+ SizeofCmsghdr = 0xc -+ SizeofInet4Pktinfo = 0xc -+ SizeofInet6Pktinfo = 0x14 -+ SizeofIPv6MTUInfo = 0x20 -+ SizeofICMPv6Filter = 0x20 -+ SizeofTCPConnectionInfo = 0x70 - ) - - const ( -@@ -302,14 +449,13 @@ 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 -+ Data IfData - } - - type IfData struct { -@@ -345,51 +491,48 @@ 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 -+ 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 -+ 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 -+ Flags int32 -+ Addrs int32 -+ Pid int32 -+ Seq int32 -+ Errno int32 -+ Use int32 -+ Inits uint32 -+ Rmx RtMetrics - } - - type RtMetrics struct { -@@ -403,7 +546,8 @@ type RtMetrics struct { - Rtt uint32 - Rttvar uint32 - Pksent uint32 -- Filler [4]uint32 -+ State uint32 -+ Filler [3]uint32 - } - - const ( -@@ -425,9 +569,8 @@ type BpfStat struct { - } - - type BpfProgram struct { -- Len uint32 -- Pad_cgo_0 [4]byte -- Insns *BpfInsn -+ Len uint32 -+ Insns *BpfInsn - } - - type BpfInsn struct { -@@ -438,25 +581,215 @@ 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 -+ Ispeed uint64 -+ Ospeed uint64 -+} -+ -+type Winsize struct { -+ Row uint16 -+ Col uint16 -+ Xpixel uint16 -+ Ypixel uint16 - } - - const ( - AT_FDCWD = -0x2 -+ AT_REMOVEDIR = 0x80 -+ AT_SYMLINK_FOLLOW = 0x40 - AT_SYMLINK_NOFOLLOW = 0x20 - ) -+ -+type PollFd struct { -+ Fd int32 -+ Events int16 -+ Revents int16 -+} -+ -+const ( -+ POLLERR = 0x8 -+ POLLHUP = 0x10 -+ POLLIN = 0x1 -+ POLLNVAL = 0x20 -+ POLLOUT = 0x4 -+ POLLPRI = 0x2 -+ POLLRDBAND = 0x80 -+ POLLRDNORM = 0x40 -+ POLLWRBAND = 0x100 -+ POLLWRNORM = 0x4 -+) -+ -+type Utsname struct { -+ Sysname [256]byte -+ Nodename [256]byte -+ Release [256]byte -+ Version [256]byte -+ Machine [256]byte -+} -+ -+const SizeofClockinfo = 0x14 -+ -+type Clockinfo struct { -+ Hz int32 -+ Tick int32 -+ Tickadj int32 -+ Stathz int32 -+ Profhz int32 -+} -+ -+type CtlInfo struct { -+ Id uint32 -+ Name [96]byte -+} -+ -+const SizeofKinfoProc = 0x288 -+ -+type Eproc struct { -+ Paddr uintptr -+ Sess uintptr -+ Pcred Pcred -+ Ucred Ucred -+ Vm Vmspace -+ Ppid int32 -+ Pgid int32 -+ Jobc int16 -+ Tdev int32 -+ Tpgid int32 -+ Tsess uintptr -+ Wmesg [8]byte -+ Xsize int32 -+ Xrssize int16 -+ Xccount int16 -+ Xswrss int16 -+ Flag int32 -+ Login [12]byte -+ Spare [4]int32 -+ _ [4]byte -+} -+ -+type ExternProc struct { -+ P_starttime Timeval -+ P_vmspace *Vmspace -+ P_sigacts uintptr -+ P_flag int32 -+ P_stat int8 -+ P_pid int32 -+ P_oppid int32 -+ P_dupfd int32 -+ User_stack *int8 -+ Exit_thread *byte -+ P_debugger int32 -+ Sigwait int32 -+ P_estcpu uint32 -+ P_cpticks int32 -+ P_pctcpu uint32 -+ P_wchan *byte -+ P_wmesg *int8 -+ P_swtime uint32 -+ P_slptime uint32 -+ P_realtimer Itimerval -+ P_rtime Timeval -+ P_uticks uint64 -+ P_sticks uint64 -+ P_iticks uint64 -+ P_traceflag int32 -+ P_tracep uintptr -+ P_siglist int32 -+ P_textvp uintptr -+ P_holdcnt int32 -+ P_sigmask uint32 -+ P_sigignore uint32 -+ P_sigcatch uint32 -+ P_priority uint8 -+ P_usrpri uint8 -+ P_nice int8 -+ P_comm [17]byte -+ P_pgrp uintptr -+ P_addr uintptr -+ P_xstat uint16 -+ P_acflag uint16 -+ P_ru *Rusage -+} -+ -+type Itimerval struct { -+ Interval Timeval -+ Value Timeval -+} -+ -+type KinfoProc struct { -+ Proc ExternProc -+ Eproc Eproc -+} -+ -+type Vmspace struct { -+ Dummy int32 -+ Dummy2 *int8 -+ Dummy3 [5]int32 -+ Dummy4 [3]*int8 -+} -+ -+type Pcred struct { -+ Pc_lock [72]int8 -+ Pc_ucred uintptr -+ P_ruid uint32 -+ P_svuid uint32 -+ P_rgid uint32 -+ P_svgid uint32 -+ P_refcnt int32 -+ _ [4]byte -+} -+ -+type Ucred struct { -+ Ref int32 -+ Uid uint32 -+ Ngroups int16 -+ Groups [16]uint32 -+} -+ -+type SysvIpcPerm struct { -+ Uid uint32 -+ Gid uint32 -+ Cuid uint32 -+ Cgid uint32 -+ Mode uint16 -+ _ uint16 -+ _ int32 -+} -+type SysvShmDesc struct { -+ Perm SysvIpcPerm -+ Segsz uint64 -+ Lpid int32 -+ Cpid int32 -+ Nattch uint16 -+ _ [34]byte -+} -+ -+const ( -+ IPC_CREAT = 0x200 -+ IPC_EXCL = 0x400 -+ IPC_NOWAIT = 0x800 -+ IPC_PRIVATE = 0x0 -+) -+ -+const ( -+ IPC_RMID = 0x0 -+ IPC_SET = 0x1 -+ IPC_STAT = 0x2 -+) -+ -+const ( -+ SHM_RDONLY = 0x1000 -+ SHM_RND = 0x2000 -+) -diff --git a/vendor/golang.org/x/sys/unix/ztypes_darwin_arm.go b/vendor/golang.org/x/sys/unix/ztypes_darwin_arm.go -deleted file mode 100644 -index 66df363..0000000 ---- a/vendor/golang.org/x/sys/unix/ztypes_darwin_arm.go -+++ /dev/null -@@ -1,449 +0,0 @@ --// NOTE: cgo can't generate struct Stat_t and struct Statfs_t yet --// Created by cgo -godefs - DO NOT EDIT --// cgo -godefs types_darwin.go -- --// +build arm,darwin -- --package unix -- --const ( -- sizeofPtr = 0x4 -- sizeofShort = 0x2 -- sizeofInt = 0x4 -- sizeofLong = 0x4 -- sizeofLongLong = 0x8 --) -- --type ( -- _C_short int16 -- _C_int int32 -- _C_long int32 -- _C_long_long int64 --) -- --type Timespec struct { -- Sec int32 -- Nsec int32 --} -- --type Timeval struct { -- Sec int32 -- Usec int32 --} -- --type Timeval32 [0]byte -- --type Rusage struct { -- Utime Timeval -- Stime Timeval -- Maxrss int32 -- Ixrss int32 -- Idrss int32 -- Isrss int32 -- Minflt int32 -- Majflt int32 -- Nswap int32 -- Inblock int32 -- Oublock int32 -- Msgsnd int32 -- Msgrcv int32 -- Nsignals int32 -- Nvcsw int32 -- Nivcsw int32 --} -- --type Rlimit struct { -- Cur uint64 -- Max uint64 --} -- --type _Gid_t uint32 -- --type Stat_t struct { -- Dev int32 -- Mode uint16 -- Nlink uint16 -- Ino uint64 -- Uid uint32 -- Gid uint32 -- Rdev int32 -- Atimespec Timespec -- Mtimespec Timespec -- Ctimespec Timespec -- Birthtimespec Timespec -- Size int64 -- Blocks int64 -- Blksize int32 -- Flags uint32 -- Gen uint32 -- Lspare int32 -- Qspare [2]int64 --} -- --type Statfs_t struct { -- Bsize uint32 -- Iosize int32 -- Blocks uint64 -- Bfree uint64 -- Bavail uint64 -- Files uint64 -- Ffree uint64 -- Fsid Fsid -- Owner uint32 -- Type uint32 -- Flags uint32 -- Fssubtype uint32 -- Fstypename [16]int8 -- Mntonname [1024]int8 -- Mntfromname [1024]int8 -- Reserved [8]uint32 --} -- --type Flock_t struct { -- Start int64 -- Len int64 -- Pid int32 -- Type int16 -- Whence int16 --} -- --type Fstore_t struct { -- Flags uint32 -- Posmode int32 -- Offset int64 -- Length int64 -- Bytesalloc int64 --} -- --type Radvisory_t struct { -- Offset int64 -- Count int32 --} -- --type Fbootstraptransfer_t struct { -- Offset int64 -- Length uint32 -- Buffer *byte --} -- --type Log2phys_t struct { -- Flags uint32 -- Contigbytes int64 -- Devoffset int64 --} -- --type Fsid struct { -- Val [2]int32 --} -- --type Dirent struct { -- Ino uint64 -- Seekoff uint64 -- Reclen uint16 -- Namlen uint16 -- Type uint8 -- Name [1024]int8 -- Pad_cgo_0 [3]byte --} -- --type RawSockaddrInet4 struct { -- Len uint8 -- Family uint8 -- Port uint16 -- Addr [4]byte /* in_addr */ -- Zero [8]int8 --} -- --type RawSockaddrInet6 struct { -- Len uint8 -- Family uint8 -- Port uint16 -- Flowinfo uint32 -- Addr [16]byte /* in6_addr */ -- Scope_id uint32 --} -- --type RawSockaddrUnix struct { -- Len uint8 -- Family uint8 -- Path [104]int8 --} -- --type RawSockaddrDatalink struct { -- Len uint8 -- Family uint8 -- Index uint16 -- Type uint8 -- Nlen uint8 -- Alen uint8 -- Slen uint8 -- Data [12]int8 --} -- --type RawSockaddr struct { -- Len uint8 -- Family uint8 -- Data [14]int8 --} -- --type RawSockaddrAny struct { -- Addr RawSockaddr -- Pad [92]int8 --} -- --type _Socklen uint32 -- --type Linger struct { -- Onoff int32 -- Linger int32 --} -- --type Iovec struct { -- Base *byte -- Len uint32 --} -- --type IPMreq struct { -- Multiaddr [4]byte /* in_addr */ -- Interface [4]byte /* in_addr */ --} -- --type IPv6Mreq struct { -- Multiaddr [16]byte /* in6_addr */ -- Interface uint32 --} -- --type Msghdr struct { -- Name *byte -- Namelen uint32 -- Iov *Iovec -- Iovlen int32 -- Control *byte -- Controllen uint32 -- Flags int32 --} -- --type Cmsghdr struct { -- Len uint32 -- Level int32 -- Type int32 --} -- --type Inet4Pktinfo struct { -- Ifindex uint32 -- Spec_dst [4]byte /* in_addr */ -- Addr [4]byte /* in_addr */ --} -- --type Inet6Pktinfo struct { -- Addr [16]byte /* in6_addr */ -- Ifindex uint32 --} -- --type IPv6MTUInfo struct { -- Addr RawSockaddrInet6 -- Mtu uint32 --} -- --type ICMPv6Filter struct { -- Filt [8]uint32 --} -- --const ( -- SizeofSockaddrInet4 = 0x10 -- SizeofSockaddrInet6 = 0x1c -- SizeofSockaddrAny = 0x6c -- SizeofSockaddrUnix = 0x6a -- SizeofSockaddrDatalink = 0x14 -- SizeofLinger = 0x8 -- SizeofIPMreq = 0x8 -- SizeofIPv6Mreq = 0x14 -- SizeofMsghdr = 0x1c -- SizeofCmsghdr = 0xc -- SizeofInet4Pktinfo = 0xc -- SizeofInet6Pktinfo = 0x14 -- SizeofIPv6MTUInfo = 0x20 -- SizeofICMPv6Filter = 0x20 --) -- --const ( -- PTRACE_TRACEME = 0x0 -- PTRACE_CONT = 0x7 -- PTRACE_KILL = 0x8 --) -- --type Kevent_t struct { -- Ident uint32 -- Filter int16 -- Flags uint16 -- Fflags uint32 -- Data int32 -- Udata *byte --} -- --type FdSet struct { -- Bits [32]int32 --} -- --const ( -- SizeofIfMsghdr = 0x70 -- SizeofIfData = 0x60 -- SizeofIfaMsghdr = 0x14 -- SizeofIfmaMsghdr = 0x10 -- SizeofIfmaMsghdr2 = 0x14 -- SizeofRtMsghdr = 0x5c -- SizeofRtMetrics = 0x38 --) -- --type IfMsghdr struct { -- Msglen uint16 -- Version uint8 -- Type uint8 -- Addrs int32 -- Flags int32 -- Index uint16 -- Pad_cgo_0 [2]byte -- Data IfData --} -- --type IfData struct { -- Type uint8 -- Typelen uint8 -- Physical uint8 -- Addrlen uint8 -- Hdrlen uint8 -- Recvquota uint8 -- Xmitquota uint8 -- Unused1 uint8 -- Mtu uint32 -- Metric uint32 -- Baudrate uint32 -- Ipackets uint32 -- Ierrors uint32 -- Opackets uint32 -- Oerrors uint32 -- Collisions uint32 -- Ibytes uint32 -- Obytes uint32 -- Imcasts uint32 -- Omcasts uint32 -- Iqdrops uint32 -- Noproto uint32 -- Recvtiming uint32 -- Xmittiming uint32 -- Lastchange Timeval -- Unused2 uint32 -- Hwassist uint32 -- Reserved1 uint32 -- Reserved2 uint32 --} -- --type IfaMsghdr struct { -- Msglen uint16 -- Version uint8 -- Type uint8 -- Addrs int32 -- Flags int32 -- Index uint16 -- Pad_cgo_0 [2]byte -- Metric int32 --} -- --type IfmaMsghdr struct { -- Msglen uint16 -- Version uint8 -- Type uint8 -- Addrs int32 -- Flags int32 -- Index uint16 -- Pad_cgo_0 [2]byte --} -- --type IfmaMsghdr2 struct { -- Msglen uint16 -- Version uint8 -- Type uint8 -- Addrs int32 -- Flags int32 -- Index uint16 -- Pad_cgo_0 [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 --} -- --type RtMetrics struct { -- Locks uint32 -- Mtu uint32 -- Hopcount uint32 -- Expire int32 -- Recvpipe uint32 -- Sendpipe uint32 -- Ssthresh uint32 -- Rtt uint32 -- Rttvar uint32 -- Pksent uint32 -- Filler [4]uint32 --} -- --const ( -- SizeofBpfVersion = 0x4 -- SizeofBpfStat = 0x8 -- SizeofBpfProgram = 0x8 -- SizeofBpfInsn = 0x8 -- SizeofBpfHdr = 0x14 --) -- --type BpfVersion struct { -- Major uint16 -- Minor uint16 --} -- --type BpfStat struct { -- Recv uint32 -- Drop uint32 --} -- --type BpfProgram struct { -- Len uint32 -- Insns *BpfInsn --} -- --type BpfInsn struct { -- Code uint16 -- Jt uint8 -- Jf uint8 -- K uint32 --} -- --type BpfHdr struct { -- Tstamp Timeval -- Caplen uint32 -- Datalen uint32 -- Hdrlen uint16 -- Pad_cgo_0 [2]byte --} -- --type Termios struct { -- Iflag uint32 -- Oflag uint32 -- Cflag uint32 -- Lflag uint32 -- Cc [20]uint8 -- Ispeed uint32 -- Ospeed uint32 --} -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 85d56ea..34aa775 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_darwin_arm64.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_darwin_arm64.go -@@ -1,15 +1,17 @@ -+// cgo -godefs types_darwin.go | go run mkpost.go -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build arm64 && darwin - // +build arm64,darwin --// 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 +27,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 +64,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 -- 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 -+ 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 { -@@ -96,10 +97,11 @@ type Statfs_t struct { - Type uint32 - Flags uint32 - Fssubtype uint32 -- Fstypename [16]int8 -- Mntonname [1024]int8 -- Mntfromname [1024]int8 -- Reserved [8]uint32 -+ Fstypename [16]byte -+ Mntonname [1024]byte -+ Mntfromname [1024]byte -+ Flags_ext uint32 -+ Reserved [7]uint32 - } - - type Flock_t struct { -@@ -119,9 +121,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 +133,8 @@ type Fbootstraptransfer_t struct { - } - - type Log2phys_t struct { -- Flags uint32 -- Pad_cgo_0 [8]byte -- Pad_cgo_1 [8]byte -+ Flags uint32 -+ _ [16]byte - } - - type Fsid struct { -@@ -141,15 +142,19 @@ 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 - } - -+const ( -+ PathMax = 0x400 -+) -+ - type RawSockaddrInet4 struct { - Len uint8 - Family uint8 -@@ -195,8 +200,110 @@ type RawSockaddrAny struct { - Pad [92]int8 - } - -+type RawSockaddrCtl struct { -+ Sc_len uint8 -+ Sc_family uint8 -+ Ss_sysaddr uint16 -+ Sc_id uint32 -+ Sc_unit uint32 -+ Sc_reserved [5]uint32 -+} -+ -+type RawSockaddrVM struct { -+ Len uint8 -+ Family uint8 -+ Reserved1 uint16 -+ Port uint32 -+ Cid uint32 -+} -+ -+type XVSockPCB struct { -+ Xv_len uint32 -+ Xv_vsockpp uint64 -+ Xvp_local_cid uint32 -+ Xvp_local_port uint32 -+ Xvp_remote_cid uint32 -+ Xvp_remote_port uint32 -+ Xvp_rxcnt uint32 -+ Xvp_txcnt uint32 -+ Xvp_peer_rxhiwat uint32 -+ Xvp_peer_rxcnt uint32 -+ Xvp_last_pid int32 -+ Xvp_gencnt uint64 -+ Xv_socket XSocket -+ _ [4]byte -+} -+ -+type XSocket struct { -+ Xso_len uint32 -+ Xso_so uint32 -+ So_type int16 -+ So_options int16 -+ So_linger int16 -+ So_state int16 -+ So_pcb uint32 -+ Xso_protocol int32 -+ Xso_family int32 -+ So_qlen int16 -+ So_incqlen int16 -+ So_qlimit int16 -+ So_timeo int16 -+ So_error uint16 -+ So_pgid int32 -+ So_oobmark uint32 -+ So_rcv XSockbuf -+ So_snd XSockbuf -+ So_uid uint32 -+} -+ -+type XSocket64 struct { -+ Xso_len uint32 -+ _ [8]byte -+ So_type int16 -+ So_options int16 -+ So_linger int16 -+ So_state int16 -+ _ [8]byte -+ Xso_protocol int32 -+ Xso_family int32 -+ So_qlen int16 -+ So_incqlen int16 -+ So_qlimit int16 -+ So_timeo int16 -+ So_error uint16 -+ So_pgid int32 -+ So_oobmark uint32 -+ So_rcv XSockbuf -+ So_snd XSockbuf -+ So_uid uint32 -+} -+ -+type XSockbuf struct { -+ Cc uint32 -+ Hiwat uint32 -+ Mbcnt uint32 -+ Mbmax uint32 -+ Lowat int32 -+ Flags int16 -+ Timeo int16 -+} -+ -+type XVSockPgen struct { -+ Len uint32 -+ Count uint64 -+ Gen uint64 -+ Sogen uint64 -+} -+ - type _Socklen uint32 - -+type Xucred struct { -+ Version uint32 -+ Uid uint32 -+ Ngroups int16 -+ Groups [16]uint32 -+} -+ - type Linger struct { - Onoff int32 - Linger int32 -@@ -212,6 +319,12 @@ type IPMreq struct { - Interface [4]byte /* in_addr */ - } - -+type IPMreqn struct { -+ Multiaddr [4]byte /* in_addr */ -+ Address [4]byte /* in_addr */ -+ Ifindex int32 -+} -+ - type IPv6Mreq struct { - Multiaddr [16]byte /* in6_addr */ - Interface uint32 -@@ -220,10 +333,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 -@@ -255,21 +366,57 @@ type ICMPv6Filter struct { - Filt [8]uint32 - } - -+type TCPConnectionInfo struct { -+ State uint8 -+ Snd_wscale uint8 -+ Rcv_wscale uint8 -+ _ uint8 -+ Options uint32 -+ Flags uint32 -+ Rto uint32 -+ Maxseg uint32 -+ Snd_ssthresh uint32 -+ Snd_cwnd uint32 -+ Snd_wnd uint32 -+ Snd_sbbytes uint32 -+ Rcv_wnd uint32 -+ Rttcur uint32 -+ Srtt uint32 -+ Rttvar uint32 -+ Txpackets uint64 -+ Txbytes uint64 -+ Txretransmitbytes uint64 -+ Rxpackets uint64 -+ Rxbytes uint64 -+ Rxoutoforderbytes uint64 -+ Txretransmitpackets uint64 -+} -+ - const ( -- SizeofSockaddrInet4 = 0x10 -- SizeofSockaddrInet6 = 0x1c -- SizeofSockaddrAny = 0x6c -- SizeofSockaddrUnix = 0x6a -- SizeofSockaddrDatalink = 0x14 -- SizeofLinger = 0x8 -- SizeofIPMreq = 0x8 -- SizeofIPv6Mreq = 0x14 -- SizeofMsghdr = 0x30 -- SizeofCmsghdr = 0xc -- SizeofInet4Pktinfo = 0xc -- SizeofInet6Pktinfo = 0x14 -- SizeofIPv6MTUInfo = 0x20 -- SizeofICMPv6Filter = 0x20 -+ SizeofSockaddrInet4 = 0x10 -+ SizeofSockaddrInet6 = 0x1c -+ SizeofSockaddrAny = 0x6c -+ SizeofSockaddrUnix = 0x6a -+ SizeofSockaddrDatalink = 0x14 -+ SizeofSockaddrCtl = 0x20 -+ SizeofSockaddrVM = 0xc -+ SizeofXvsockpcb = 0xa8 -+ SizeofXSocket = 0x64 -+ SizeofXSockbuf = 0x18 -+ SizeofXVSockPgen = 0x20 -+ SizeofXucred = 0x4c -+ SizeofLinger = 0x8 -+ SizeofIovec = 0x10 -+ SizeofIPMreq = 0x8 -+ SizeofIPMreqn = 0xc -+ SizeofIPv6Mreq = 0x14 -+ SizeofMsghdr = 0x30 -+ SizeofCmsghdr = 0xc -+ SizeofInet4Pktinfo = 0xc -+ SizeofInet6Pktinfo = 0x14 -+ SizeofIPv6MTUInfo = 0x20 -+ SizeofICMPv6Filter = 0x20 -+ SizeofTCPConnectionInfo = 0x70 - ) - - const ( -@@ -302,14 +449,13 @@ 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 -+ Data IfData - } - - type IfData struct { -@@ -345,51 +491,48 @@ 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 -+ 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 -+ 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 -+ Flags int32 -+ Addrs int32 -+ Pid int32 -+ Seq int32 -+ Errno int32 -+ Use int32 -+ Inits uint32 -+ Rmx RtMetrics - } - - type RtMetrics struct { -@@ -403,7 +546,8 @@ type RtMetrics struct { - Rtt uint32 - Rttvar uint32 - Pksent uint32 -- Filler [4]uint32 -+ State uint32 -+ Filler [3]uint32 - } - - const ( -@@ -425,9 +569,8 @@ type BpfStat struct { - } - - type BpfProgram struct { -- Len uint32 -- Pad_cgo_0 [4]byte -- Insns *BpfInsn -+ Len uint32 -+ Insns *BpfInsn - } - - type BpfInsn struct { -@@ -438,20 +581,215 @@ 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 -+ Ispeed uint64 -+ Ospeed uint64 -+} -+ -+type Winsize struct { -+ Row uint16 -+ Col uint16 -+ Xpixel uint16 -+ Ypixel uint16 - } -+ -+const ( -+ AT_FDCWD = -0x2 -+ AT_REMOVEDIR = 0x80 -+ AT_SYMLINK_FOLLOW = 0x40 -+ AT_SYMLINK_NOFOLLOW = 0x20 -+) -+ -+type PollFd struct { -+ Fd int32 -+ Events int16 -+ Revents int16 -+} -+ -+const ( -+ POLLERR = 0x8 -+ POLLHUP = 0x10 -+ POLLIN = 0x1 -+ POLLNVAL = 0x20 -+ POLLOUT = 0x4 -+ POLLPRI = 0x2 -+ POLLRDBAND = 0x80 -+ POLLRDNORM = 0x40 -+ POLLWRBAND = 0x100 -+ POLLWRNORM = 0x4 -+) -+ -+type Utsname struct { -+ Sysname [256]byte -+ Nodename [256]byte -+ Release [256]byte -+ Version [256]byte -+ Machine [256]byte -+} -+ -+const SizeofClockinfo = 0x14 -+ -+type Clockinfo struct { -+ Hz int32 -+ Tick int32 -+ Tickadj int32 -+ Stathz int32 -+ Profhz int32 -+} -+ -+type CtlInfo struct { -+ Id uint32 -+ Name [96]byte -+} -+ -+const SizeofKinfoProc = 0x288 -+ -+type Eproc struct { -+ Paddr uintptr -+ Sess uintptr -+ Pcred Pcred -+ Ucred Ucred -+ Vm Vmspace -+ Ppid int32 -+ Pgid int32 -+ Jobc int16 -+ Tdev int32 -+ Tpgid int32 -+ Tsess uintptr -+ Wmesg [8]byte -+ Xsize int32 -+ Xrssize int16 -+ Xccount int16 -+ Xswrss int16 -+ Flag int32 -+ Login [12]byte -+ Spare [4]int32 -+ _ [4]byte -+} -+ -+type ExternProc struct { -+ P_starttime Timeval -+ P_vmspace *Vmspace -+ P_sigacts uintptr -+ P_flag int32 -+ P_stat int8 -+ P_pid int32 -+ P_oppid int32 -+ P_dupfd int32 -+ User_stack *int8 -+ Exit_thread *byte -+ P_debugger int32 -+ Sigwait int32 -+ P_estcpu uint32 -+ P_cpticks int32 -+ P_pctcpu uint32 -+ P_wchan *byte -+ P_wmesg *int8 -+ P_swtime uint32 -+ P_slptime uint32 -+ P_realtimer Itimerval -+ P_rtime Timeval -+ P_uticks uint64 -+ P_sticks uint64 -+ P_iticks uint64 -+ P_traceflag int32 -+ P_tracep uintptr -+ P_siglist int32 -+ P_textvp uintptr -+ P_holdcnt int32 -+ P_sigmask uint32 -+ P_sigignore uint32 -+ P_sigcatch uint32 -+ P_priority uint8 -+ P_usrpri uint8 -+ P_nice int8 -+ P_comm [17]byte -+ P_pgrp uintptr -+ P_addr uintptr -+ P_xstat uint16 -+ P_acflag uint16 -+ P_ru *Rusage -+} -+ -+type Itimerval struct { -+ Interval Timeval -+ Value Timeval -+} -+ -+type KinfoProc struct { -+ Proc ExternProc -+ Eproc Eproc -+} -+ -+type Vmspace struct { -+ Dummy int32 -+ Dummy2 *int8 -+ Dummy3 [5]int32 -+ Dummy4 [3]*int8 -+} -+ -+type Pcred struct { -+ Pc_lock [72]int8 -+ Pc_ucred uintptr -+ P_ruid uint32 -+ P_svuid uint32 -+ P_rgid uint32 -+ P_svgid uint32 -+ P_refcnt int32 -+ _ [4]byte -+} -+ -+type Ucred struct { -+ Ref int32 -+ Uid uint32 -+ Ngroups int16 -+ Groups [16]uint32 -+} -+ -+type SysvIpcPerm struct { -+ Uid uint32 -+ Gid uint32 -+ Cuid uint32 -+ Cgid uint32 -+ Mode uint16 -+ _ uint16 -+ _ int32 -+} -+type SysvShmDesc struct { -+ Perm SysvIpcPerm -+ Segsz uint64 -+ Lpid int32 -+ Cpid int32 -+ Nattch uint16 -+ _ [34]byte -+} -+ -+const ( -+ IPC_CREAT = 0x200 -+ IPC_EXCL = 0x400 -+ IPC_NOWAIT = 0x800 -+ IPC_PRIVATE = 0x0 -+) -+ -+const ( -+ IPC_RMID = 0x0 -+ IPC_SET = 0x1 -+ IPC_STAT = 0x2 -+) -+ -+const ( -+ SHM_RDONLY = 0x1000 -+ SHM_RND = 0x2000 -+) -diff --git a/vendor/golang.org/x/sys/unix/ztypes_dragonfly_amd64.go b/vendor/golang.org/x/sys/unix/ztypes_dragonfly_amd64.go -index 8a6f4e1..d0ba8e9 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_dragonfly_amd64.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_dragonfly_amd64.go -@@ -1,16 +1,17 @@ --// Created by cgo -godefs - DO NOT EDIT --// cgo -godefs types_dragonfly.go -+// cgo -godefs types_dragonfly.go | go run mkpost.go -+// Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build amd64 && dragonfly - // +build amd64,dragonfly - - package unix - - const ( -- sizeofPtr = 0x8 -- sizeofShort = 0x2 -- sizeofInt = 0x4 -- sizeofLong = 0x8 -- sizeofLongLong = 0x8 -+ SizeofPtr = 0x8 -+ SizeofShort = 0x2 -+ SizeofInt = 0x4 -+ SizeofLong = 0x8 -+ SizeofLongLong = 0x8 - ) - - type ( -@@ -56,43 +57,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 -+ _ uint32 -+ Flags uint32 -+ Gen uint32 -+ Lspare int32 -+ Blksize int64 -+ Qspare2 int64 - } - - type Statfs_t struct { -@@ -108,17 +92,15 @@ type Statfs_t struct { - Owner uint32 - Type int32 - Flags int32 -- Pad_cgo_0 [4]byte - Syncwrites int64 - Asyncwrites int64 -- Fstypename [16]int8 -- Mntonname [80]int8 -+ Fstypename [16]byte -+ Mntonname [80]byte - Syncreads int64 - Asyncreads int64 - Spares1 int16 -- Mntfromname [80]int8 -+ Mntfromname [80]byte - Spares2 int16 -- Pad_cgo_1 [4]byte - Spare [2]int64 - } - -@@ -143,6 +125,10 @@ type Fsid struct { - Val [2]int32 - } - -+const ( -+ PathMax = 0x400 -+) -+ - type RawSockaddrInet4 struct { - Len uint8 - Family uint8 -@@ -215,10 +201,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 -@@ -251,6 +235,7 @@ const ( - SizeofSockaddrUnix = 0x6a - SizeofSockaddrDatalink = 0x36 - SizeofLinger = 0x8 -+ SizeofIovec = 0x10 - SizeofIPMreq = 0x8 - SizeofIPv6Mreq = 0x14 - SizeofMsghdr = 0x30 -@@ -282,7 +267,7 @@ type FdSet struct { - const ( - SizeofIfMsghdr = 0xb0 - SizeofIfData = 0xa0 -- SizeofIfaMsghdr = 0x14 -+ SizeofIfaMsghdr = 0x18 - SizeofIfmaMsghdr = 0x10 - SizeofIfAnnounceMsghdr = 0x18 - SizeofRtMsghdr = 0x98 -@@ -290,14 +275,13 @@ 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 -+ Index uint16 -+ Flags int32 -+ Addrs int32 -+ Data IfData - } - - type IfData struct { -@@ -307,7 +291,6 @@ type IfData struct { - Hdrlen uint8 - Recvquota uint8 - Xmitquota uint8 -- Pad_cgo_0 [2]byte - Mtu uint64 - Metric uint64 - Link_state uint64 -@@ -324,7 +307,7 @@ type IfData struct { - Iqdrops uint64 - Noproto uint64 - Hwassist uint64 -- Unused uint64 -+ Oqdrops uint64 - Lastchange Timeval - } - -@@ -332,21 +315,20 @@ type IfaMsghdr struct { - Msglen uint16 - Version uint8 - Type uint8 -- Addrs int32 -- Flags int32 - Index uint16 -- Pad_cgo_0 [2]byte -+ Flags int32 -+ Addrs int32 -+ Addrflags int32 - 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 -+ Index uint16 -+ Flags int32 -+ Addrs int32 - } - - type IfAnnounceMsghdr struct { -@@ -359,19 +341,18 @@ 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 -+ Flags int32 -+ Addrs int32 -+ Pid int32 -+ Seq int32 -+ Errno int32 -+ Use int32 -+ Inits uint64 -+ Rmx RtMetrics - } - - type RtMetrics struct { -@@ -387,7 +368,6 @@ type RtMetrics struct { - Hopcount uint64 - Mssopt uint16 - Pad uint16 -- Pad_cgo_0 [4]byte - Msl uint64 - Iwmaxsegs uint64 - Iwcapsegs uint64 -@@ -412,9 +392,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 +404,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 { -@@ -441,3 +420,55 @@ type Termios struct { - Ispeed uint32 - Ospeed uint32 - } -+ -+type Winsize struct { -+ Row uint16 -+ Col uint16 -+ Xpixel uint16 -+ Ypixel uint16 -+} -+ -+const ( -+ AT_FDCWD = 0xfffafdcd -+ AT_SYMLINK_NOFOLLOW = 0x1 -+ AT_REMOVEDIR = 0x2 -+ AT_EACCESS = 0x4 -+ AT_SYMLINK_FOLLOW = 0x8 -+) -+ -+type PollFd struct { -+ Fd int32 -+ Events int16 -+ Revents int16 -+} -+ -+const ( -+ POLLERR = 0x8 -+ POLLHUP = 0x10 -+ POLLIN = 0x1 -+ POLLNVAL = 0x20 -+ POLLOUT = 0x4 -+ POLLPRI = 0x2 -+ POLLRDBAND = 0x80 -+ POLLRDNORM = 0x40 -+ POLLWRBAND = 0x100 -+ POLLWRNORM = 0x4 -+) -+ -+type 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 8cf3094..d9c78cd 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_freebsd_386.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_freebsd_386.go -@@ -1,15 +1,17 @@ -+// cgo -godefs types_freebsd.go | go run mkpost.go -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build 386 && freebsd - // +build 386,freebsd --// Created by cgo -godefs - DO NOT EDIT --// cgo -godefs types_freebsd.go - - package unix - - const ( -- sizeofPtr = 0x4 -- sizeofShort = 0x2 -- sizeofInt = 0x4 -- sizeofLong = 0x4 -- sizeofLongLong = 0x8 -+ SizeofPtr = 0x4 -+ SizeofShort = 0x2 -+ SizeofInt = 0x4 -+ SizeofLong = 0x4 -+ SizeofLongLong = 0x8 - ) - - type ( -@@ -29,6 +31,8 @@ type Timeval struct { - Usec int32 - } - -+type Time_t int32 -+ - type Rusage struct { - Utime Timeval - Stime Timeval -@@ -56,41 +60,34 @@ 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 uint32 -- 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 Statfs_t struct { -@@ -113,9 +110,9 @@ 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 Flock_t struct { -@@ -128,10 +125,13 @@ type Flock_t struct { - } - - type Dirent struct { -- Fileno uint32 -+ Fileno uint64 -+ Off int64 - Reclen uint16 - Type uint8 -- Namlen uint8 -+ Pad0 uint8 -+ Namlen uint16 -+ Pad1 uint16 - Name [256]int8 - } - -@@ -139,6 +139,10 @@ type Fsid struct { - Val [2]int32 - } - -+const ( -+ PathMax = 0x400 -+) -+ - const ( - FADV_NORMAL = 0x0 - FADV_RANDOM = 0x1 -@@ -195,6 +199,14 @@ type RawSockaddrAny struct { - - type _Socklen uint32 - -+type Xucred struct { -+ Version uint32 -+ Uid uint32 -+ Ngroups int16 -+ Groups [16]uint32 -+ _ *byte -+} -+ - type Linger struct { - Onoff int32 - Linger int32 -@@ -257,7 +269,9 @@ const ( - SizeofSockaddrAny = 0x6c - SizeofSockaddrUnix = 0x6a - SizeofSockaddrDatalink = 0x36 -+ SizeofXucred = 0x50 - SizeofLinger = 0x8 -+ SizeofIovec = 0x8 - SizeofIPMreq = 0x8 - SizeofIPMreqn = 0xc - SizeofIPv6Mreq = 0x14 -@@ -274,23 +288,102 @@ const ( - PTRACE_KILL = 0x8 - ) - -+type PtraceLwpInfoStruct struct { -+ Lwpid int32 -+ Event int32 -+ Flags int32 -+ Sigmask Sigset_t -+ Siglist Sigset_t -+ Siginfo __PtraceSiginfo -+ Tdname [20]int8 -+ Child_pid int32 -+ Syscall_code uint32 -+ Syscall_narg uint32 -+} -+ -+type __Siginfo struct { -+ Signo int32 -+ Errno int32 -+ Code int32 -+ Pid int32 -+ Uid uint32 -+ Status int32 -+ Addr *byte -+ Value [4]byte -+ _ [32]byte -+} -+type __PtraceSiginfo struct { -+ Signo int32 -+ Errno int32 -+ Code int32 -+ Pid int32 -+ Uid uint32 -+ Status int32 -+ Addr uintptr -+ Value [4]byte -+ _ [32]byte -+} -+ -+type Sigset_t struct { -+ 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 FpExtendedPrecision struct{} -+ -+type PtraceIoDesc struct { -+ Op int32 -+ Offs uintptr -+ Addr uintptr -+ Len uint32 -+} -+ - type Kevent_t struct { - Ident uint32 - Filter int16 - Flags uint16 - Fflags uint32 -- Data int32 -+ Data int64 - Udata *byte -+ Ext [4]uint64 - } - - type FdSet struct { -- X__fds_bits [32]uint32 -+ Bits [32]uint32 - } - - const ( -- sizeofIfMsghdr = 0x64 -+ sizeofIfMsghdr = 0xa8 - SizeofIfMsghdr = 0x60 -- sizeofIfData = 0x54 -+ sizeofIfData = 0x98 - SizeofIfData = 0x50 - SizeofIfaMsghdr = 0x14 - SizeofIfmaMsghdr = 0x10 -@@ -300,53 +393,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 -- Baudrate_pf uint8 -- Datalen uint8 -- Mtu uint32 -- Metric uint32 -- Baudrate uint32 -- Ipackets uint32 -- Ierrors uint32 -- Opackets uint32 -- Oerrors uint32 -- Collisions uint32 -- Ibytes uint32 -- Obytes uint32 -- Imcasts uint32 -- Omcasts uint32 -- Iqdrops uint32 -- Noproto uint32 -- Hwassist uint64 -- Epoch int32 -- Lastchange Timeval -+ 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 { -@@ -378,24 +470,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 { -@@ -408,19 +500,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 { -@@ -477,18 +569,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 { -@@ -500,3 +592,60 @@ type Termios struct { - Ispeed uint32 - Ospeed uint32 - } -+ -+type Winsize struct { -+ Row uint16 -+ Col uint16 -+ Xpixel uint16 -+ Ypixel uint16 -+} -+ -+const ( -+ AT_FDCWD = -0x64 -+ AT_EACCESS = 0x100 -+ AT_SYMLINK_NOFOLLOW = 0x200 -+ AT_SYMLINK_FOLLOW = 0x400 -+ AT_REMOVEDIR = 0x800 -+) -+ -+type PollFd struct { -+ Fd int32 -+ Events int16 -+ Revents int16 -+} -+ -+const ( -+ POLLERR = 0x8 -+ POLLHUP = 0x10 -+ POLLIN = 0x1 -+ POLLINIGNEOF = 0x2000 -+ POLLNVAL = 0x20 -+ POLLOUT = 0x4 -+ POLLPRI = 0x2 -+ POLLRDBAND = 0x80 -+ POLLRDNORM = 0x40 -+ POLLWRBAND = 0x100 -+ POLLWRNORM = 0x4 -+) -+ -+type CapRights struct { -+ Rights [2]uint64 -+} -+ -+type Utsname struct { -+ Sysname [256]byte -+ Nodename [256]byte -+ Release [256]byte -+ Version [256]byte -+ Machine [256]byte -+} -+ -+const SizeofClockinfo = 0x14 -+ -+type Clockinfo struct { -+ Hz int32 -+ Tick int32 -+ Spare int32 -+ Stathz int32 -+ Profhz int32 -+} -diff --git a/vendor/golang.org/x/sys/unix/ztypes_freebsd_amd64.go b/vendor/golang.org/x/sys/unix/ztypes_freebsd_amd64.go -index e5feb20..26991b1 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_freebsd_amd64.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_freebsd_amd64.go -@@ -1,15 +1,17 @@ -+// cgo -godefs types_freebsd.go | go run mkpost.go -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build amd64 && freebsd - // +build amd64,freebsd --// Created by cgo -godefs - DO NOT EDIT --// cgo -godefs types_freebsd.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 ( -@@ -29,6 +31,8 @@ type Timeval struct { - Usec int64 - } - -+type Time_t int64 -+ - type Rusage struct { - Utime Timeval - Stime Timeval -@@ -56,40 +60,30 @@ 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 uint32 -- 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 Statfs_t struct { -@@ -112,26 +106,29 @@ 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 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 uint32 -+ Fileno uint64 -+ Off int64 - Reclen uint16 - Type uint8 -- Namlen uint8 -+ Pad0 uint8 -+ Namlen uint16 -+ Pad1 uint16 - Name [256]int8 - } - -@@ -139,6 +136,10 @@ type Fsid struct { - Val [2]int32 - } - -+const ( -+ PathMax = 0x400 -+) -+ - const ( - FADV_NORMAL = 0x0 - FADV_RANDOM = 0x1 -@@ -195,6 +196,14 @@ type RawSockaddrAny struct { - - type _Socklen uint32 - -+type Xucred struct { -+ Version uint32 -+ Uid uint32 -+ Ngroups int16 -+ Groups [16]uint32 -+ _ *byte -+} -+ - type Linger struct { - Onoff int32 - Linger int32 -@@ -224,10 +233,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 -@@ -259,7 +266,9 @@ const ( - SizeofSockaddrAny = 0x6c - SizeofSockaddrUnix = 0x6a - SizeofSockaddrDatalink = 0x36 -+ SizeofXucred = 0x58 - SizeofLinger = 0x8 -+ SizeofIovec = 0x10 - SizeofIPMreq = 0x8 - SizeofIPMreqn = 0xc - SizeofIPv6Mreq = 0x14 -@@ -276,6 +285,92 @@ const ( - PTRACE_KILL = 0x8 - ) - -+type PtraceLwpInfoStruct struct { -+ Lwpid int32 -+ Event int32 -+ Flags int32 -+ Sigmask Sigset_t -+ Siglist Sigset_t -+ Siginfo __PtraceSiginfo -+ Tdname [20]int8 -+ Child_pid int32 -+ Syscall_code uint32 -+ Syscall_narg uint32 -+} -+ -+type __Siginfo struct { -+ Signo int32 -+ Errno int32 -+ Code int32 -+ Pid int32 -+ Uid uint32 -+ Status int32 -+ Addr *byte -+ Value [8]byte -+ _ [40]byte -+} -+ -+type __PtraceSiginfo struct { -+ Signo int32 -+ Errno int32 -+ Code int32 -+ Pid int32 -+ Uid uint32 -+ Status int32 -+ Addr uintptr -+ Value [8]byte -+ _ [40]byte -+} -+ -+type Sigset_t struct { -+ Val [4]uint32 -+} -+ -+type Reg struct { -+ 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 FpExtendedPrecision struct{} -+ -+type PtraceIoDesc struct { -+ Op int32 -+ Offs uintptr -+ Addr uintptr -+ Len uint64 -+} -+ - type Kevent_t struct { - Ident uint64 - Filter int16 -@@ -283,10 +378,11 @@ type Kevent_t struct { - Fflags uint32 - Data int64 - Udata *byte -+ Ext [4]uint64 - } - - type FdSet struct { -- X__fds_bits [16]uint64 -+ Bits [16]uint64 - } - - const ( -@@ -302,53 +398,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 -- Baudrate_pf uint8 -- Datalen uint8 -- Mtu uint64 -- Metric uint64 -- Baudrate uint64 -- Ipackets uint64 -- Ierrors uint64 -- Opackets uint64 -- Oerrors uint64 -- Collisions uint64 -- Ibytes uint64 -- Obytes uint64 -- Imcasts uint64 -- Omcasts uint64 -- Iqdrops uint64 -- Noproto uint64 -- Hwassist uint64 -- Epoch int64 -- Lastchange Timeval -+ Type 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 { -@@ -380,24 +475,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 { -@@ -410,19 +505,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 { -@@ -467,9 +562,8 @@ type BpfZbuf struct { - } - - type BpfProgram struct { -- Len uint32 -- Pad_cgo_0 [4]byte -- Insns *BpfInsn -+ Len uint32 -+ Insns *BpfInsn - } - - type BpfInsn struct { -@@ -480,18 +574,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 { -@@ -503,3 +597,60 @@ type Termios struct { - Ispeed uint32 - Ospeed uint32 - } -+ -+type Winsize struct { -+ Row uint16 -+ Col uint16 -+ Xpixel uint16 -+ Ypixel uint16 -+} -+ -+const ( -+ AT_FDCWD = -0x64 -+ AT_EACCESS = 0x100 -+ AT_SYMLINK_NOFOLLOW = 0x200 -+ AT_SYMLINK_FOLLOW = 0x400 -+ AT_REMOVEDIR = 0x800 -+) -+ -+type PollFd struct { -+ Fd int32 -+ Events int16 -+ Revents int16 -+} -+ -+const ( -+ POLLERR = 0x8 -+ POLLHUP = 0x10 -+ POLLIN = 0x1 -+ POLLINIGNEOF = 0x2000 -+ POLLNVAL = 0x20 -+ POLLOUT = 0x4 -+ POLLPRI = 0x2 -+ POLLRDBAND = 0x80 -+ POLLRDNORM = 0x40 -+ POLLWRBAND = 0x100 -+ POLLWRNORM = 0x4 -+) -+ -+type CapRights struct { -+ Rights [2]uint64 -+} -+ -+type Utsname struct { -+ Sysname [256]byte -+ Nodename [256]byte -+ Release [256]byte -+ Version [256]byte -+ Machine [256]byte -+} -+ -+const SizeofClockinfo = 0x14 -+ -+type Clockinfo struct { -+ Hz int32 -+ Tick int32 -+ Spare int32 -+ Stathz int32 -+ Profhz int32 -+} -diff --git a/vendor/golang.org/x/sys/unix/ztypes_freebsd_arm.go b/vendor/golang.org/x/sys/unix/ztypes_freebsd_arm.go -index 5472b54..f8324e7 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_freebsd_arm.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_freebsd_arm.go -@@ -1,16 +1,17 @@ --// Created by cgo -godefs - DO NOT EDIT --// cgo -godefs -- -fsigned-char types_freebsd.go -+// cgo -godefs -- -fsigned-char types_freebsd.go | go run mkpost.go -+// Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build arm && freebsd - // +build arm,freebsd - - 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,17 +22,19 @@ 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 Time_t int64 -+ - type Rusage struct { - Utime Timeval - Stime Timeval -@@ -59,40 +62,30 @@ 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 uint32 -- 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 Statfs_t struct { -@@ -115,26 +108,29 @@ 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 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 uint32 -+ Fileno uint64 -+ Off int64 - Reclen uint16 - Type uint8 -- Namlen uint8 -+ Pad0 uint8 -+ Namlen uint16 -+ Pad1 uint16 - Name [256]int8 - } - -@@ -142,6 +138,19 @@ type Fsid struct { - Val [2]int32 - } - -+const ( -+ PathMax = 0x400 -+) -+ -+const ( -+ FADV_NORMAL = 0x0 -+ FADV_RANDOM = 0x1 -+ FADV_SEQUENTIAL = 0x2 -+ FADV_WILLNEED = 0x3 -+ FADV_DONTNEED = 0x4 -+ FADV_NOREUSE = 0x5 -+) -+ - type RawSockaddrInet4 struct { - Len uint8 - Family uint8 -@@ -189,6 +198,14 @@ type RawSockaddrAny struct { - - type _Socklen uint32 - -+type Xucred struct { -+ Version uint32 -+ Uid uint32 -+ Ngroups int16 -+ Groups [16]uint32 -+ _ *byte -+} -+ - type Linger struct { - Onoff int32 - Linger int32 -@@ -251,7 +268,9 @@ const ( - SizeofSockaddrAny = 0x6c - SizeofSockaddrUnix = 0x6a - SizeofSockaddrDatalink = 0x36 -+ SizeofXucred = 0x50 - SizeofLinger = 0x8 -+ SizeofIovec = 0x8 - SizeofIPMreq = 0x8 - SizeofIPMreqn = 0xc - SizeofIPv6Mreq = 0x14 -@@ -268,23 +287,93 @@ const ( - PTRACE_KILL = 0x8 - ) - -+type PtraceLwpInfoStruct struct { -+ Lwpid int32 -+ Event int32 -+ Flags int32 -+ Sigmask Sigset_t -+ Siglist Sigset_t -+ Siginfo __PtraceSiginfo -+ Tdname [20]int8 -+ Child_pid int32 -+ Syscall_code uint32 -+ Syscall_narg uint32 -+} -+ -+type __Siginfo struct { -+ Signo int32 -+ Errno int32 -+ Code int32 -+ Pid int32 -+ Uid uint32 -+ Status int32 -+ Addr *byte -+ Value [4]byte -+ _ [32]byte -+} -+ -+type __PtraceSiginfo struct { -+ Signo int32 -+ Errno int32 -+ Code int32 -+ Pid int32 -+ Uid uint32 -+ Status int32 -+ Addr uintptr -+ Value [4]byte -+ _ [32]byte -+} -+ -+type Sigset_t struct { -+ Val [4]uint32 -+} -+ -+type Reg struct { -+ R [13]uint32 -+ Sp uint32 -+ Lr uint32 -+ Pc uint32 -+ Cpsr uint32 -+} -+ -+type FpReg struct { -+ Fpsr uint32 -+ Fpr [8]FpExtendedPrecision -+} -+ -+type FpExtendedPrecision struct { -+ Exponent uint32 -+ Mantissa_hi uint32 -+ Mantissa_lo uint32 -+} -+ -+type PtraceIoDesc struct { -+ Op int32 -+ Offs uintptr -+ Addr uintptr -+ Len uint32 -+} -+ - type Kevent_t struct { - Ident uint32 - Filter int16 - Flags uint16 - Fflags uint32 -- Data int32 -+ _ [4]byte -+ Data int64 - Udata *byte -+ _ [4]byte -+ Ext [4]uint64 - } - - type FdSet struct { -- X__fds_bits [32]uint32 -+ Bits [32]uint32 - } - - const ( -- sizeofIfMsghdr = 0x70 -+ sizeofIfMsghdr = 0xa8 - SizeofIfMsghdr = 0x70 -- sizeofIfData = 0x60 -+ sizeofIfData = 0x98 - SizeofIfData = 0x60 - SizeofIfaMsghdr = 0x14 - SizeofIfmaMsghdr = 0x10 -@@ -294,53 +383,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 -- Baudrate_pf uint8 -- Datalen uint8 -- Mtu uint32 -- Metric uint32 -- Baudrate uint32 -- Ipackets uint32 -- Ierrors uint32 -- Opackets uint32 -- Oerrors uint32 -- Collisions uint32 -- Ibytes uint32 -- Obytes uint32 -- Imcasts uint32 -- Omcasts uint32 -- Iqdrops uint32 -- Noproto uint32 -- Hwassist uint64 -- Epoch int64 -- Lastchange Timeval -+ 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 { -@@ -367,30 +455,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 -+ _ 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 { -@@ -403,19 +491,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 { -@@ -472,18 +560,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 { -@@ -495,3 +583,60 @@ type Termios struct { - Ispeed uint32 - Ospeed uint32 - } -+ -+type Winsize struct { -+ Row uint16 -+ Col uint16 -+ Xpixel uint16 -+ Ypixel uint16 -+} -+ -+const ( -+ AT_FDCWD = -0x64 -+ AT_EACCESS = 0x100 -+ AT_SYMLINK_NOFOLLOW = 0x200 -+ AT_SYMLINK_FOLLOW = 0x400 -+ AT_REMOVEDIR = 0x800 -+) -+ -+type PollFd struct { -+ Fd int32 -+ Events int16 -+ Revents int16 -+} -+ -+const ( -+ POLLERR = 0x8 -+ POLLHUP = 0x10 -+ POLLIN = 0x1 -+ POLLINIGNEOF = 0x2000 -+ POLLNVAL = 0x20 -+ POLLOUT = 0x4 -+ POLLPRI = 0x2 -+ POLLRDBAND = 0x80 -+ POLLRDNORM = 0x40 -+ POLLWRBAND = 0x100 -+ POLLWRNORM = 0x4 -+) -+ -+type CapRights struct { -+ Rights [2]uint64 -+} -+ -+type Utsname struct { -+ Sysname [256]byte -+ Nodename [256]byte -+ Release [256]byte -+ Version [256]byte -+ Machine [256]byte -+} -+ -+const SizeofClockinfo = 0x14 -+ -+type Clockinfo struct { -+ Hz int32 -+ Tick int32 -+ Spare int32 -+ Stathz int32 -+ Profhz int32 -+} -diff --git a/vendor/golang.org/x/sys/unix/ztypes_freebsd_arm64.go b/vendor/golang.org/x/sys/unix/ztypes_freebsd_arm64.go -new file mode 100644 -index 0000000..4220411 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/ztypes_freebsd_arm64.go -@@ -0,0 +1,636 @@ -+// cgo -godefs -- -fsigned-char types_freebsd.go | go run mkpost.go -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build arm64 && freebsd -+// +build arm64,freebsd -+ -+package unix -+ -+const ( -+ SizeofPtr = 0x8 -+ SizeofShort = 0x2 -+ SizeofInt = 0x4 -+ SizeofLong = 0x8 -+ SizeofLongLong = 0x8 -+) -+ -+type ( -+ _C_short int16 -+ _C_int int32 -+ _C_long int64 -+ _C_long_long int64 -+) -+ -+type Timespec struct { -+ Sec int64 -+ Nsec int64 -+} -+ -+type Timeval struct { -+ Sec int64 -+ Usec int64 -+} -+ -+type Time_t int64 -+ -+type Rusage struct { -+ Utime Timeval -+ Stime Timeval -+ Maxrss int64 -+ Ixrss int64 -+ Idrss int64 -+ Isrss int64 -+ Minflt int64 -+ Majflt int64 -+ Nswap int64 -+ Inblock int64 -+ Oublock int64 -+ Msgsnd int64 -+ Msgrcv int64 -+ Nsignals int64 -+ Nvcsw int64 -+ Nivcsw int64 -+} -+ -+type Rlimit struct { -+ Cur int64 -+ Max int64 -+} -+ -+type _Gid_t uint32 -+ -+const ( -+ _statfsVersion = 0x20140518 -+ _dirblksiz = 0x400 -+) -+ -+type Stat_t struct { -+ Dev uint64 -+ Ino uint64 -+ Nlink uint64 -+ Mode uint16 -+ _0 int16 -+ Uid uint32 -+ Gid uint32 -+ _1 int32 -+ Rdev uint64 -+ Atim Timespec -+ Mtim Timespec -+ Ctim Timespec -+ Btim Timespec -+ Size int64 -+ Blocks int64 -+ Blksize int32 -+ Flags uint32 -+ Gen uint64 -+ Spare [10]uint64 -+} -+ -+type Statfs_t struct { -+ Version uint32 -+ Type uint32 -+ Flags uint64 -+ Bsize uint64 -+ Iosize uint64 -+ Blocks uint64 -+ Bfree uint64 -+ Bavail int64 -+ Files uint64 -+ Ffree int64 -+ Syncwrites uint64 -+ Asyncwrites uint64 -+ Syncreads uint64 -+ Asyncreads uint64 -+ Spare [10]uint64 -+ Namemax uint32 -+ Owner uint32 -+ Fsid Fsid -+ Charspare [80]int8 -+ Fstypename [16]byte -+ Mntfromname [1024]byte -+ Mntonname [1024]byte -+} -+ -+type Flock_t struct { -+ Start int64 -+ Len int64 -+ Pid int32 -+ Type int16 -+ Whence int16 -+ Sysid int32 -+ _ [4]byte -+} -+ -+type Dirent struct { -+ Fileno uint64 -+ Off int64 -+ Reclen uint16 -+ Type uint8 -+ Pad0 uint8 -+ Namlen uint16 -+ Pad1 uint16 -+ Name [256]int8 -+} -+ -+type Fsid struct { -+ Val [2]int32 -+} -+ -+const ( -+ PathMax = 0x400 -+) -+ -+const ( -+ FADV_NORMAL = 0x0 -+ FADV_RANDOM = 0x1 -+ FADV_SEQUENTIAL = 0x2 -+ FADV_WILLNEED = 0x3 -+ FADV_DONTNEED = 0x4 -+ FADV_NOREUSE = 0x5 -+) -+ -+type RawSockaddrInet4 struct { -+ Len uint8 -+ Family uint8 -+ Port uint16 -+ Addr [4]byte /* in_addr */ -+ Zero [8]int8 -+} -+ -+type RawSockaddrInet6 struct { -+ Len uint8 -+ Family uint8 -+ Port uint16 -+ Flowinfo uint32 -+ Addr [16]byte /* in6_addr */ -+ Scope_id uint32 -+} -+ -+type RawSockaddrUnix struct { -+ Len uint8 -+ Family uint8 -+ Path [104]int8 -+} -+ -+type RawSockaddrDatalink struct { -+ Len uint8 -+ Family uint8 -+ Index uint16 -+ Type uint8 -+ Nlen uint8 -+ Alen uint8 -+ Slen uint8 -+ Data [46]int8 -+} -+ -+type RawSockaddr struct { -+ Len uint8 -+ Family uint8 -+ Data [14]int8 -+} -+ -+type RawSockaddrAny struct { -+ Addr RawSockaddr -+ Pad [92]int8 -+} -+ -+type _Socklen uint32 -+ -+type Xucred struct { -+ Version uint32 -+ Uid uint32 -+ Ngroups int16 -+ Groups [16]uint32 -+ _ *byte -+} -+ -+type Linger struct { -+ Onoff int32 -+ Linger int32 -+} -+ -+type Iovec struct { -+ Base *byte -+ Len uint64 -+} -+ -+type IPMreq struct { -+ Multiaddr [4]byte /* in_addr */ -+ Interface [4]byte /* in_addr */ -+} -+ -+type IPMreqn struct { -+ Multiaddr [4]byte /* in_addr */ -+ Address [4]byte /* in_addr */ -+ Ifindex int32 -+} -+ -+type IPv6Mreq struct { -+ Multiaddr [16]byte /* in6_addr */ -+ Interface uint32 -+} -+ -+type Msghdr struct { -+ Name *byte -+ Namelen uint32 -+ Iov *Iovec -+ Iovlen int32 -+ Control *byte -+ Controllen uint32 -+ Flags int32 -+} -+ -+type Cmsghdr struct { -+ Len uint32 -+ Level int32 -+ Type int32 -+} -+ -+type Inet6Pktinfo struct { -+ Addr [16]byte /* in6_addr */ -+ Ifindex uint32 -+} -+ -+type IPv6MTUInfo struct { -+ Addr RawSockaddrInet6 -+ Mtu uint32 -+} -+ -+type ICMPv6Filter struct { -+ Filt [8]uint32 -+} -+ -+const ( -+ SizeofSockaddrInet4 = 0x10 -+ SizeofSockaddrInet6 = 0x1c -+ SizeofSockaddrAny = 0x6c -+ SizeofSockaddrUnix = 0x6a -+ SizeofSockaddrDatalink = 0x36 -+ SizeofXucred = 0x58 -+ SizeofLinger = 0x8 -+ SizeofIovec = 0x10 -+ SizeofIPMreq = 0x8 -+ SizeofIPMreqn = 0xc -+ SizeofIPv6Mreq = 0x14 -+ SizeofMsghdr = 0x30 -+ SizeofCmsghdr = 0xc -+ SizeofInet6Pktinfo = 0x14 -+ SizeofIPv6MTUInfo = 0x20 -+ SizeofICMPv6Filter = 0x20 -+) -+ -+const ( -+ PTRACE_TRACEME = 0x0 -+ PTRACE_CONT = 0x7 -+ PTRACE_KILL = 0x8 -+) -+ -+type PtraceLwpInfoStruct struct { -+ Lwpid int32 -+ Event int32 -+ Flags int32 -+ Sigmask Sigset_t -+ Siglist Sigset_t -+ Siginfo __PtraceSiginfo -+ Tdname [20]int8 -+ Child_pid int32 -+ Syscall_code uint32 -+ Syscall_narg uint32 -+} -+ -+type __Siginfo struct { -+ Signo int32 -+ Errno int32 -+ Code int32 -+ Pid int32 -+ Uid uint32 -+ Status int32 -+ Addr *byte -+ Value [8]byte -+ _ [40]byte -+} -+ -+type __PtraceSiginfo struct { -+ Signo int32 -+ Errno int32 -+ Code int32 -+ Pid int32 -+ Uid uint32 -+ Status int32 -+ Addr uintptr -+ Value [8]byte -+ _ [40]byte -+} -+ -+type Sigset_t struct { -+ Val [4]uint32 -+} -+ -+type Reg struct { -+ 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 FpExtendedPrecision struct{} -+ -+type PtraceIoDesc struct { -+ Op int32 -+ Offs uintptr -+ Addr uintptr -+ Len uint64 -+} -+ -+type Kevent_t struct { -+ Ident uint64 -+ Filter int16 -+ Flags uint16 -+ Fflags uint32 -+ Data int64 -+ Udata *byte -+ Ext [4]uint64 -+} -+ -+type FdSet struct { -+ Bits [16]uint64 -+} -+ -+const ( -+ sizeofIfMsghdr = 0xa8 -+ SizeofIfMsghdr = 0xa8 -+ sizeofIfData = 0x98 -+ SizeofIfData = 0x98 -+ SizeofIfaMsghdr = 0x14 -+ SizeofIfmaMsghdr = 0x10 -+ SizeofIfAnnounceMsghdr = 0x18 -+ SizeofRtMsghdr = 0x98 -+ SizeofRtMetrics = 0x70 -+) -+ -+type ifMsghdr struct { -+ Msglen uint16 -+ Version uint8 -+ Type uint8 -+ Addrs int32 -+ Flags int32 -+ Index uint16 -+ _ uint16 -+ Data ifData -+} -+ -+type IfMsghdr struct { -+ Msglen uint16 -+ Version uint8 -+ Type uint8 -+ Addrs int32 -+ Flags int32 -+ Index uint16 -+ Data IfData -+} -+ -+type ifData struct { -+ Type uint8 -+ Physical uint8 -+ Addrlen uint8 -+ Hdrlen uint8 -+ Link_state uint8 -+ Vhid uint8 -+ Datalen uint16 -+ Mtu uint32 -+ Metric uint32 -+ Baudrate uint64 -+ Ipackets uint64 -+ Ierrors uint64 -+ Opackets uint64 -+ Oerrors uint64 -+ Collisions uint64 -+ Ibytes uint64 -+ Obytes uint64 -+ Imcasts uint64 -+ Omcasts uint64 -+ Iqdrops uint64 -+ Oqdrops uint64 -+ Noproto uint64 -+ Hwassist uint64 -+ _ [8]byte -+ _ [16]byte -+} -+ -+type IfData struct { -+ Type uint8 -+ Physical uint8 -+ Addrlen uint8 -+ Hdrlen uint8 -+ Link_state uint8 -+ Spare_char1 uint8 -+ Spare_char2 uint8 -+ Datalen uint8 -+ Mtu uint64 -+ Metric uint64 -+ Baudrate uint64 -+ Ipackets uint64 -+ Ierrors uint64 -+ Opackets uint64 -+ Oerrors uint64 -+ Collisions uint64 -+ Ibytes uint64 -+ Obytes uint64 -+ Imcasts uint64 -+ Omcasts uint64 -+ Iqdrops uint64 -+ Noproto uint64 -+ Hwassist uint64 -+ Epoch int64 -+ Lastchange Timeval -+} -+ -+type IfaMsghdr struct { -+ Msglen uint16 -+ Version uint8 -+ Type uint8 -+ Addrs int32 -+ Flags int32 -+ Index uint16 -+ _ uint16 -+ Metric int32 -+} -+ -+type IfmaMsghdr struct { -+ Msglen uint16 -+ Version uint8 -+ Type uint8 -+ Addrs int32 -+ Flags int32 -+ Index uint16 -+ _ uint16 -+} -+ -+type IfAnnounceMsghdr struct { -+ Msglen uint16 -+ Version uint8 -+ Type uint8 -+ Index uint16 -+ Name [16]int8 -+ What uint16 -+} -+ -+type RtMsghdr struct { -+ Msglen uint16 -+ Version uint8 -+ Type uint8 -+ Index uint16 -+ _ uint16 -+ Flags int32 -+ Addrs int32 -+ Pid int32 -+ Seq int32 -+ Errno int32 -+ Fmask int32 -+ Inits uint64 -+ Rmx RtMetrics -+} -+ -+type RtMetrics struct { -+ Locks uint64 -+ Mtu uint64 -+ Hopcount uint64 -+ Expire uint64 -+ Recvpipe uint64 -+ Sendpipe uint64 -+ Ssthresh uint64 -+ Rtt uint64 -+ Rttvar uint64 -+ Pksent uint64 -+ Weight uint64 -+ Filler [3]uint64 -+} -+ -+const ( -+ SizeofBpfVersion = 0x4 -+ SizeofBpfStat = 0x8 -+ SizeofBpfZbuf = 0x18 -+ SizeofBpfProgram = 0x10 -+ SizeofBpfInsn = 0x8 -+ SizeofBpfHdr = 0x20 -+ SizeofBpfZbufHeader = 0x20 -+) -+ -+type BpfVersion struct { -+ Major uint16 -+ Minor uint16 -+} -+ -+type BpfStat struct { -+ Recv uint32 -+ Drop uint32 -+} -+ -+type BpfZbuf struct { -+ Bufa *byte -+ Bufb *byte -+ Buflen uint64 -+} -+ -+type BpfProgram struct { -+ Len uint32 -+ Insns *BpfInsn -+} -+ -+type BpfInsn struct { -+ Code uint16 -+ Jt uint8 -+ Jf uint8 -+ K uint32 -+} -+ -+type BpfHdr struct { -+ Tstamp Timeval -+ Caplen uint32 -+ Datalen uint32 -+ Hdrlen uint16 -+ _ [6]byte -+} -+ -+type BpfZbufHeader struct { -+ Kernel_gen uint32 -+ Kernel_len uint32 -+ User_gen uint32 -+ _ [5]uint32 -+} -+ -+type Termios struct { -+ Iflag uint32 -+ Oflag uint32 -+ Cflag uint32 -+ Lflag uint32 -+ Cc [20]uint8 -+ Ispeed uint32 -+ Ospeed uint32 -+} -+ -+type Winsize struct { -+ Row uint16 -+ Col uint16 -+ Xpixel uint16 -+ Ypixel uint16 -+} -+ -+const ( -+ AT_FDCWD = -0x64 -+ AT_EACCESS = 0x100 -+ AT_SYMLINK_NOFOLLOW = 0x200 -+ AT_SYMLINK_FOLLOW = 0x400 -+ AT_REMOVEDIR = 0x800 -+) -+ -+type PollFd struct { -+ Fd int32 -+ Events int16 -+ Revents int16 -+} -+ -+const ( -+ POLLERR = 0x8 -+ POLLHUP = 0x10 -+ POLLIN = 0x1 -+ POLLINIGNEOF = 0x2000 -+ POLLNVAL = 0x20 -+ POLLOUT = 0x4 -+ POLLPRI = 0x2 -+ POLLRDBAND = 0x80 -+ POLLRDNORM = 0x40 -+ POLLWRBAND = 0x100 -+ POLLWRNORM = 0x4 -+) -+ -+type CapRights struct { -+ Rights [2]uint64 -+} -+ -+type Utsname struct { -+ Sysname [256]byte -+ Nodename [256]byte -+ Release [256]byte -+ Version [256]byte -+ Machine [256]byte -+} -+ -+const SizeofClockinfo = 0x14 -+ -+type Clockinfo struct { -+ Hz int32 -+ Tick int32 -+ Spare int32 -+ Stathz int32 -+ Profhz int32 -+} -diff --git a/vendor/golang.org/x/sys/unix/ztypes_freebsd_riscv64.go b/vendor/golang.org/x/sys/unix/ztypes_freebsd_riscv64.go -new file mode 100644 -index 0000000..0660fd4 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/ztypes_freebsd_riscv64.go -@@ -0,0 +1,638 @@ -+// cgo -godefs -- -fsigned-char types_freebsd.go | go run mkpost.go -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build riscv64 && freebsd -+// +build riscv64,freebsd -+ -+package unix -+ -+const ( -+ SizeofPtr = 0x8 -+ SizeofShort = 0x2 -+ SizeofInt = 0x4 -+ SizeofLong = 0x8 -+ SizeofLongLong = 0x8 -+) -+ -+type ( -+ _C_short int16 -+ _C_int int32 -+ _C_long int64 -+ _C_long_long int64 -+) -+ -+type Timespec struct { -+ Sec int64 -+ Nsec int64 -+} -+ -+type Timeval struct { -+ Sec int64 -+ Usec int64 -+} -+ -+type Time_t int64 -+ -+type Rusage struct { -+ Utime Timeval -+ Stime Timeval -+ Maxrss int64 -+ Ixrss int64 -+ Idrss int64 -+ Isrss int64 -+ Minflt int64 -+ Majflt int64 -+ Nswap int64 -+ Inblock int64 -+ Oublock int64 -+ Msgsnd int64 -+ Msgrcv int64 -+ Nsignals int64 -+ Nvcsw int64 -+ Nivcsw int64 -+} -+ -+type Rlimit struct { -+ Cur int64 -+ Max int64 -+} -+ -+type _Gid_t uint32 -+ -+const ( -+ _statfsVersion = 0x20140518 -+ _dirblksiz = 0x400 -+) -+ -+type Stat_t struct { -+ Dev uint64 -+ Ino uint64 -+ Nlink uint64 -+ Mode uint16 -+ _0 int16 -+ Uid uint32 -+ Gid uint32 -+ _1 int32 -+ Rdev uint64 -+ Atim Timespec -+ Mtim Timespec -+ Ctim Timespec -+ Btim Timespec -+ Size int64 -+ Blocks int64 -+ Blksize int32 -+ Flags uint32 -+ Gen uint64 -+ Spare [10]uint64 -+} -+ -+type Statfs_t struct { -+ Version uint32 -+ Type uint32 -+ Flags uint64 -+ Bsize uint64 -+ Iosize uint64 -+ Blocks uint64 -+ Bfree uint64 -+ Bavail int64 -+ Files uint64 -+ Ffree int64 -+ Syncwrites uint64 -+ Asyncwrites uint64 -+ Syncreads uint64 -+ Asyncreads uint64 -+ Spare [10]uint64 -+ Namemax uint32 -+ Owner uint32 -+ Fsid Fsid -+ Charspare [80]int8 -+ Fstypename [16]byte -+ Mntfromname [1024]byte -+ Mntonname [1024]byte -+} -+ -+type Flock_t struct { -+ Start int64 -+ Len int64 -+ Pid int32 -+ Type int16 -+ Whence int16 -+ Sysid int32 -+ _ [4]byte -+} -+ -+type Dirent struct { -+ Fileno uint64 -+ Off int64 -+ Reclen uint16 -+ Type uint8 -+ Pad0 uint8 -+ Namlen uint16 -+ Pad1 uint16 -+ Name [256]int8 -+} -+ -+type Fsid struct { -+ Val [2]int32 -+} -+ -+const ( -+ PathMax = 0x400 -+) -+ -+const ( -+ FADV_NORMAL = 0x0 -+ FADV_RANDOM = 0x1 -+ FADV_SEQUENTIAL = 0x2 -+ FADV_WILLNEED = 0x3 -+ FADV_DONTNEED = 0x4 -+ FADV_NOREUSE = 0x5 -+) -+ -+type RawSockaddrInet4 struct { -+ Len uint8 -+ Family uint8 -+ Port uint16 -+ Addr [4]byte /* in_addr */ -+ Zero [8]int8 -+} -+ -+type RawSockaddrInet6 struct { -+ Len uint8 -+ Family uint8 -+ Port uint16 -+ Flowinfo uint32 -+ Addr [16]byte /* in6_addr */ -+ Scope_id uint32 -+} -+ -+type RawSockaddrUnix struct { -+ Len uint8 -+ Family uint8 -+ Path [104]int8 -+} -+ -+type RawSockaddrDatalink struct { -+ Len uint8 -+ Family uint8 -+ Index uint16 -+ Type uint8 -+ Nlen uint8 -+ Alen uint8 -+ Slen uint8 -+ Data [46]int8 -+} -+ -+type RawSockaddr struct { -+ Len uint8 -+ Family uint8 -+ Data [14]int8 -+} -+ -+type RawSockaddrAny struct { -+ Addr RawSockaddr -+ Pad [92]int8 -+} -+ -+type _Socklen uint32 -+ -+type Xucred struct { -+ Version uint32 -+ Uid uint32 -+ Ngroups int16 -+ Groups [16]uint32 -+ _ *byte -+} -+ -+type Linger struct { -+ Onoff int32 -+ Linger int32 -+} -+ -+type Iovec struct { -+ Base *byte -+ Len uint64 -+} -+ -+type IPMreq struct { -+ Multiaddr [4]byte /* in_addr */ -+ Interface [4]byte /* in_addr */ -+} -+ -+type IPMreqn struct { -+ Multiaddr [4]byte /* in_addr */ -+ Address [4]byte /* in_addr */ -+ Ifindex int32 -+} -+ -+type IPv6Mreq struct { -+ Multiaddr [16]byte /* in6_addr */ -+ Interface uint32 -+} -+ -+type Msghdr struct { -+ Name *byte -+ Namelen uint32 -+ Iov *Iovec -+ Iovlen int32 -+ Control *byte -+ Controllen uint32 -+ Flags int32 -+} -+ -+type Cmsghdr struct { -+ Len uint32 -+ Level int32 -+ Type int32 -+} -+ -+type Inet6Pktinfo struct { -+ Addr [16]byte /* in6_addr */ -+ Ifindex uint32 -+} -+ -+type IPv6MTUInfo struct { -+ Addr RawSockaddrInet6 -+ Mtu uint32 -+} -+ -+type ICMPv6Filter struct { -+ Filt [8]uint32 -+} -+ -+const ( -+ SizeofSockaddrInet4 = 0x10 -+ SizeofSockaddrInet6 = 0x1c -+ SizeofSockaddrAny = 0x6c -+ SizeofSockaddrUnix = 0x6a -+ SizeofSockaddrDatalink = 0x36 -+ SizeofXucred = 0x58 -+ SizeofLinger = 0x8 -+ SizeofIovec = 0x10 -+ SizeofIPMreq = 0x8 -+ SizeofIPMreqn = 0xc -+ SizeofIPv6Mreq = 0x14 -+ SizeofMsghdr = 0x30 -+ SizeofCmsghdr = 0xc -+ SizeofInet6Pktinfo = 0x14 -+ SizeofIPv6MTUInfo = 0x20 -+ SizeofICMPv6Filter = 0x20 -+) -+ -+const ( -+ PTRACE_TRACEME = 0x0 -+ PTRACE_CONT = 0x7 -+ PTRACE_KILL = 0x8 -+) -+ -+type PtraceLwpInfoStruct struct { -+ Lwpid int32 -+ Event int32 -+ Flags int32 -+ Sigmask Sigset_t -+ Siglist Sigset_t -+ Siginfo __PtraceSiginfo -+ Tdname [20]int8 -+ Child_pid int32 -+ Syscall_code uint32 -+ Syscall_narg uint32 -+} -+ -+type __Siginfo struct { -+ Signo int32 -+ Errno int32 -+ Code int32 -+ Pid int32 -+ Uid uint32 -+ Status int32 -+ Addr *byte -+ Value [8]byte -+ _ [40]byte -+} -+ -+type __PtraceSiginfo struct { -+ Signo int32 -+ Errno int32 -+ Code int32 -+ Pid int32 -+ Uid uint32 -+ Status int32 -+ Addr uintptr -+ Value [8]byte -+ _ [40]byte -+} -+ -+type Sigset_t struct { -+ Val [4]uint32 -+} -+ -+type Reg struct { -+ Ra uint64 -+ Sp uint64 -+ Gp uint64 -+ Tp uint64 -+ T [7]uint64 -+ S [12]uint64 -+ A [8]uint64 -+ Sepc uint64 -+ Sstatus uint64 -+} -+ -+type FpReg struct { -+ X [32][2]uint64 -+ Fcsr uint64 -+} -+ -+type FpExtendedPrecision struct{} -+ -+type PtraceIoDesc struct { -+ Op int32 -+ Offs uintptr -+ Addr uintptr -+ Len uint64 -+} -+ -+type Kevent_t struct { -+ Ident uint64 -+ Filter int16 -+ Flags uint16 -+ Fflags uint32 -+ Data int64 -+ Udata *byte -+ Ext [4]uint64 -+} -+ -+type FdSet struct { -+ Bits [16]uint64 -+} -+ -+const ( -+ sizeofIfMsghdr = 0xa8 -+ SizeofIfMsghdr = 0xa8 -+ sizeofIfData = 0x98 -+ SizeofIfData = 0x98 -+ SizeofIfaMsghdr = 0x14 -+ SizeofIfmaMsghdr = 0x10 -+ SizeofIfAnnounceMsghdr = 0x18 -+ SizeofRtMsghdr = 0x98 -+ SizeofRtMetrics = 0x70 -+) -+ -+type ifMsghdr struct { -+ Msglen uint16 -+ Version uint8 -+ Type uint8 -+ Addrs int32 -+ Flags int32 -+ Index uint16 -+ _ uint16 -+ Data ifData -+} -+ -+type IfMsghdr struct { -+ Msglen uint16 -+ Version uint8 -+ Type uint8 -+ Addrs int32 -+ Flags int32 -+ Index uint16 -+ Data IfData -+} -+ -+type ifData struct { -+ Type uint8 -+ Physical uint8 -+ Addrlen uint8 -+ Hdrlen uint8 -+ Link_state uint8 -+ Vhid uint8 -+ Datalen uint16 -+ Mtu uint32 -+ Metric uint32 -+ Baudrate uint64 -+ Ipackets uint64 -+ Ierrors uint64 -+ Opackets uint64 -+ Oerrors uint64 -+ Collisions uint64 -+ Ibytes uint64 -+ Obytes uint64 -+ Imcasts uint64 -+ Omcasts uint64 -+ Iqdrops uint64 -+ Oqdrops uint64 -+ Noproto uint64 -+ Hwassist uint64 -+ _ [8]byte -+ _ [16]byte -+} -+ -+type IfData struct { -+ Type uint8 -+ Physical uint8 -+ Addrlen uint8 -+ Hdrlen uint8 -+ Link_state uint8 -+ Spare_char1 uint8 -+ Spare_char2 uint8 -+ Datalen uint8 -+ Mtu uint64 -+ Metric uint64 -+ Baudrate uint64 -+ Ipackets uint64 -+ Ierrors uint64 -+ Opackets uint64 -+ Oerrors uint64 -+ Collisions uint64 -+ Ibytes uint64 -+ Obytes uint64 -+ Imcasts uint64 -+ Omcasts uint64 -+ Iqdrops uint64 -+ Noproto uint64 -+ Hwassist uint64 -+ Epoch int64 -+ Lastchange Timeval -+} -+ -+type IfaMsghdr struct { -+ Msglen uint16 -+ Version uint8 -+ Type uint8 -+ Addrs int32 -+ Flags int32 -+ Index uint16 -+ _ uint16 -+ Metric int32 -+} -+ -+type IfmaMsghdr struct { -+ Msglen uint16 -+ Version uint8 -+ Type uint8 -+ Addrs int32 -+ Flags int32 -+ Index uint16 -+ _ uint16 -+} -+ -+type IfAnnounceMsghdr struct { -+ Msglen uint16 -+ Version uint8 -+ Type uint8 -+ Index uint16 -+ Name [16]int8 -+ What uint16 -+} -+ -+type RtMsghdr struct { -+ Msglen uint16 -+ Version uint8 -+ Type uint8 -+ Index uint16 -+ _ uint16 -+ Flags int32 -+ Addrs int32 -+ Pid int32 -+ Seq int32 -+ Errno int32 -+ Fmask int32 -+ Inits uint64 -+ Rmx RtMetrics -+} -+ -+type RtMetrics struct { -+ Locks uint64 -+ Mtu uint64 -+ Hopcount uint64 -+ Expire uint64 -+ Recvpipe uint64 -+ Sendpipe uint64 -+ Ssthresh uint64 -+ Rtt uint64 -+ Rttvar uint64 -+ Pksent uint64 -+ Weight uint64 -+ Nhidx uint64 -+ Filler [2]uint64 -+} -+ -+const ( -+ SizeofBpfVersion = 0x4 -+ SizeofBpfStat = 0x8 -+ SizeofBpfZbuf = 0x18 -+ SizeofBpfProgram = 0x10 -+ SizeofBpfInsn = 0x8 -+ SizeofBpfHdr = 0x20 -+ SizeofBpfZbufHeader = 0x20 -+) -+ -+type BpfVersion struct { -+ Major uint16 -+ Minor uint16 -+} -+ -+type BpfStat struct { -+ Recv uint32 -+ Drop uint32 -+} -+ -+type BpfZbuf struct { -+ Bufa *byte -+ Bufb *byte -+ Buflen uint64 -+} -+ -+type BpfProgram struct { -+ Len uint32 -+ Insns *BpfInsn -+} -+ -+type BpfInsn struct { -+ Code uint16 -+ Jt uint8 -+ Jf uint8 -+ K uint32 -+} -+ -+type BpfHdr struct { -+ Tstamp Timeval -+ Caplen uint32 -+ Datalen uint32 -+ Hdrlen uint16 -+ _ [6]byte -+} -+ -+type BpfZbufHeader struct { -+ Kernel_gen uint32 -+ Kernel_len uint32 -+ User_gen uint32 -+ _ [5]uint32 -+} -+ -+type Termios struct { -+ Iflag uint32 -+ Oflag uint32 -+ Cflag uint32 -+ Lflag uint32 -+ Cc [20]uint8 -+ Ispeed uint32 -+ Ospeed uint32 -+} -+ -+type Winsize struct { -+ Row uint16 -+ Col uint16 -+ Xpixel uint16 -+ Ypixel uint16 -+} -+ -+const ( -+ AT_FDCWD = -0x64 -+ AT_EACCESS = 0x100 -+ AT_SYMLINK_NOFOLLOW = 0x200 -+ AT_SYMLINK_FOLLOW = 0x400 -+ AT_REMOVEDIR = 0x800 -+) -+ -+type PollFd struct { -+ Fd int32 -+ Events int16 -+ Revents int16 -+} -+ -+const ( -+ POLLERR = 0x8 -+ POLLHUP = 0x10 -+ POLLIN = 0x1 -+ POLLINIGNEOF = 0x2000 -+ POLLNVAL = 0x20 -+ POLLOUT = 0x4 -+ POLLPRI = 0x2 -+ POLLRDBAND = 0x80 -+ POLLRDNORM = 0x40 -+ POLLWRBAND = 0x100 -+ POLLWRNORM = 0x4 -+) -+ -+type CapRights struct { -+ Rights [2]uint64 -+} -+ -+type Utsname struct { -+ Sysname [256]byte -+ Nodename [256]byte -+ Release [256]byte -+ Version [256]byte -+ Machine [256]byte -+} -+ -+const SizeofClockinfo = 0x14 -+ -+type Clockinfo struct { -+ Hz int32 -+ Tick int32 -+ Spare int32 -+ Stathz int32 -+ Profhz int32 -+} -diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux.go b/vendor/golang.org/x/sys/unix/ztypes_linux.go -new file mode 100644 -index 0000000..ff68811 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/ztypes_linux.go -@@ -0,0 +1,5609 @@ -+// Code generated by mkmerge; DO NOT EDIT. -+ -+//go:build linux -+// +build linux -+ -+package unix -+ -+const ( -+ SizeofShort = 0x2 -+ SizeofInt = 0x4 -+ SizeofLongLong = 0x8 -+ PathMax = 0x1000 -+) -+ -+type ( -+ _C_short int16 -+ _C_int int32 -+ -+ _C_long_long int64 -+) -+ -+type ItimerSpec struct { -+ Interval Timespec -+ Value Timespec -+} -+ -+type Itimerval struct { -+ Interval Timeval -+ Value Timeval -+} -+ -+const ( -+ TIME_OK = 0x0 -+ TIME_INS = 0x1 -+ TIME_DEL = 0x2 -+ TIME_OOP = 0x3 -+ TIME_WAIT = 0x4 -+ TIME_ERROR = 0x5 -+ TIME_BAD = 0x5 -+) -+ -+type Rlimit struct { -+ Cur uint64 -+ Max uint64 -+} -+ -+type _Gid_t uint32 -+ -+type StatxTimestamp struct { -+ Sec int64 -+ Nsec uint32 -+ _ int32 -+} -+ -+type Statx_t struct { -+ Mask uint32 -+ Blksize uint32 -+ Attributes uint64 -+ Nlink uint32 -+ Uid uint32 -+ Gid uint32 -+ Mode uint16 -+ _ [1]uint16 -+ Ino uint64 -+ Size uint64 -+ Blocks uint64 -+ Attributes_mask uint64 -+ Atime StatxTimestamp -+ Btime StatxTimestamp -+ Ctime StatxTimestamp -+ Mtime StatxTimestamp -+ Rdev_major uint32 -+ Rdev_minor uint32 -+ Dev_major uint32 -+ Dev_minor uint32 -+ Mnt_id uint64 -+ _ uint64 -+ _ [12]uint64 -+} -+ -+type Fsid struct { -+ Val [2]int32 -+} -+ -+type FileCloneRange struct { -+ Src_fd int64 -+ Src_offset uint64 -+ Src_length uint64 -+ Dest_offset uint64 -+} -+ -+type RawFileDedupeRange struct { -+ Src_offset uint64 -+ Src_length uint64 -+ Dest_count uint16 -+ Reserved1 uint16 -+ Reserved2 uint32 -+} -+ -+type RawFileDedupeRangeInfo struct { -+ Dest_fd int64 -+ Dest_offset uint64 -+ Bytes_deduped uint64 -+ Status int32 -+ Reserved uint32 -+} -+ -+const ( -+ SizeofRawFileDedupeRange = 0x18 -+ SizeofRawFileDedupeRangeInfo = 0x20 -+ FILE_DEDUPE_RANGE_SAME = 0x0 -+ FILE_DEDUPE_RANGE_DIFFERS = 0x1 -+) -+ -+type FscryptPolicy struct { -+ Version uint8 -+ Contents_encryption_mode uint8 -+ Filenames_encryption_mode uint8 -+ Flags uint8 -+ Master_key_descriptor [8]uint8 -+} -+ -+type FscryptKey struct { -+ Mode uint32 -+ Raw [64]uint8 -+ Size uint32 -+} -+ -+type FscryptPolicyV1 struct { -+ Version uint8 -+ Contents_encryption_mode uint8 -+ Filenames_encryption_mode uint8 -+ Flags uint8 -+ Master_key_descriptor [8]uint8 -+} -+ -+type FscryptPolicyV2 struct { -+ Version uint8 -+ Contents_encryption_mode uint8 -+ Filenames_encryption_mode uint8 -+ Flags uint8 -+ _ [4]uint8 -+ Master_key_identifier [16]uint8 -+} -+ -+type FscryptGetPolicyExArg struct { -+ Size uint64 -+ Policy [24]byte -+} -+ -+type FscryptKeySpecifier struct { -+ Type uint32 -+ _ uint32 -+ U [32]byte -+} -+ -+type FscryptAddKeyArg struct { -+ Key_spec FscryptKeySpecifier -+ Raw_size uint32 -+ Key_id uint32 -+ _ [8]uint32 -+} -+ -+type FscryptRemoveKeyArg struct { -+ Key_spec FscryptKeySpecifier -+ Removal_status_flags uint32 -+ _ [5]uint32 -+} -+ -+type FscryptGetKeyStatusArg struct { -+ Key_spec FscryptKeySpecifier -+ _ [6]uint32 -+ Status uint32 -+ Status_flags uint32 -+ User_count uint32 -+ _ [13]uint32 -+} -+ -+type DmIoctl struct { -+ Version [3]uint32 -+ Data_size uint32 -+ Data_start uint32 -+ Target_count uint32 -+ Open_count int32 -+ Flags uint32 -+ Event_nr uint32 -+ _ uint32 -+ Dev uint64 -+ Name [128]byte -+ Uuid [129]byte -+ Data [7]byte -+} -+ -+type DmTargetSpec struct { -+ Sector_start uint64 -+ Length uint64 -+ Status int32 -+ Next uint32 -+ Target_type [16]byte -+} -+ -+type DmTargetDeps struct { -+ Count uint32 -+ _ uint32 -+} -+ -+type DmTargetVersions struct { -+ Next uint32 -+ Version [3]uint32 -+} -+ -+type DmTargetMsg struct { -+ Sector uint64 -+} -+ -+const ( -+ SizeofDmIoctl = 0x138 -+ SizeofDmTargetSpec = 0x28 -+) -+ -+type KeyctlDHParams struct { -+ Private int32 -+ Prime int32 -+ Base int32 -+} -+ -+const ( -+ FADV_NORMAL = 0x0 -+ FADV_RANDOM = 0x1 -+ FADV_SEQUENTIAL = 0x2 -+ FADV_WILLNEED = 0x3 -+) -+ -+type RawSockaddrInet4 struct { -+ Family uint16 -+ Port uint16 -+ Addr [4]byte /* in_addr */ -+ Zero [8]uint8 -+} -+ -+type RawSockaddrInet6 struct { -+ Family uint16 -+ Port uint16 -+ Flowinfo uint32 -+ Addr [16]byte /* in6_addr */ -+ Scope_id uint32 -+} -+ -+type RawSockaddrUnix struct { -+ Family uint16 -+ Path [108]int8 -+} -+ -+type RawSockaddrLinklayer struct { -+ Family uint16 -+ Protocol uint16 -+ Ifindex int32 -+ Hatype uint16 -+ Pkttype uint8 -+ Halen uint8 -+ Addr [8]uint8 -+} -+ -+type RawSockaddrNetlink struct { -+ Family uint16 -+ Pad uint16 -+ Pid uint32 -+ Groups uint32 -+} -+ -+type RawSockaddrHCI struct { -+ Family uint16 -+ Dev uint16 -+ Channel uint16 -+} -+ -+type RawSockaddrL2 struct { -+ Family uint16 -+ Psm uint16 -+ Bdaddr [6]uint8 -+ Cid uint16 -+ Bdaddr_type uint8 -+ _ [1]byte -+} -+ -+type RawSockaddrRFCOMM struct { -+ Family uint16 -+ Bdaddr [6]uint8 -+ Channel uint8 -+ _ [1]byte -+} -+ -+type RawSockaddrCAN struct { -+ Family uint16 -+ Ifindex int32 -+ Addr [16]byte -+} -+ -+type RawSockaddrALG struct { -+ Family uint16 -+ Type [14]uint8 -+ Feat uint32 -+ Mask uint32 -+ Name [64]uint8 -+} -+ -+type RawSockaddrVM struct { -+ Family uint16 -+ Reserved1 uint16 -+ Port uint32 -+ Cid uint32 -+ Flags uint8 -+ Zero [3]uint8 -+} -+ -+type RawSockaddrXDP struct { -+ Family uint16 -+ Flags uint16 -+ Ifindex uint32 -+ Queue_id uint32 -+ Shared_umem_fd uint32 -+} -+ -+type RawSockaddrPPPoX [0x1e]byte -+ -+type RawSockaddrTIPC struct { -+ Family uint16 -+ Addrtype uint8 -+ Scope int8 -+ Addr [12]byte -+} -+ -+type RawSockaddrL2TPIP struct { -+ Family uint16 -+ Unused uint16 -+ Addr [4]byte /* in_addr */ -+ Conn_id uint32 -+ _ [4]uint8 -+} -+ -+type RawSockaddrL2TPIP6 struct { -+ Family uint16 -+ Unused uint16 -+ Flowinfo uint32 -+ Addr [16]byte /* in6_addr */ -+ Scope_id uint32 -+ Conn_id uint32 -+} -+ -+type RawSockaddrIUCV struct { -+ Family uint16 -+ Port uint16 -+ Addr uint32 -+ Nodeid [8]int8 -+ User_id [8]int8 -+ Name [8]int8 -+} -+ -+type RawSockaddrNFC struct { -+ Sa_family uint16 -+ Dev_idx uint32 -+ Target_idx uint32 -+ Nfc_protocol uint32 -+} -+ -+type _Socklen uint32 -+ -+type Linger struct { -+ Onoff int32 -+ Linger int32 -+} -+ -+type IPMreq struct { -+ Multiaddr [4]byte /* in_addr */ -+ Interface [4]byte /* in_addr */ -+} -+ -+type IPMreqn struct { -+ Multiaddr [4]byte /* in_addr */ -+ Address [4]byte /* in_addr */ -+ Ifindex int32 -+} -+ -+type IPv6Mreq struct { -+ Multiaddr [16]byte /* in6_addr */ -+ Interface uint32 -+} -+ -+type PacketMreq struct { -+ Ifindex int32 -+ Type uint16 -+ Alen uint16 -+ Address [8]uint8 -+} -+ -+type Inet4Pktinfo struct { -+ Ifindex int32 -+ Spec_dst [4]byte /* in_addr */ -+ Addr [4]byte /* in_addr */ -+} -+ -+type Inet6Pktinfo struct { -+ Addr [16]byte /* in6_addr */ -+ Ifindex uint32 -+} -+ -+type IPv6MTUInfo struct { -+ Addr RawSockaddrInet6 -+ Mtu uint32 -+} -+ -+type ICMPv6Filter struct { -+ Data [8]uint32 -+} -+ -+type Ucred struct { -+ Pid int32 -+ Uid uint32 -+ Gid uint32 -+} -+ -+type TCPInfo struct { -+ State uint8 -+ Ca_state uint8 -+ Retransmits uint8 -+ Probes uint8 -+ Backoff uint8 -+ Options uint8 -+ Rto uint32 -+ Ato uint32 -+ Snd_mss uint32 -+ Rcv_mss uint32 -+ Unacked uint32 -+ Sacked uint32 -+ Lost uint32 -+ Retrans uint32 -+ Fackets uint32 -+ Last_data_sent uint32 -+ Last_ack_sent uint32 -+ Last_data_recv uint32 -+ Last_ack_recv uint32 -+ Pmtu uint32 -+ Rcv_ssthresh uint32 -+ Rtt uint32 -+ Rttvar uint32 -+ Snd_ssthresh uint32 -+ Snd_cwnd uint32 -+ Advmss uint32 -+ Reordering uint32 -+ Rcv_rtt uint32 -+ Rcv_space uint32 -+ Total_retrans uint32 -+} -+ -+type CanFilter struct { -+ Id uint32 -+ Mask uint32 -+} -+ -+type TCPRepairOpt struct { -+ Code uint32 -+ Val uint32 -+} -+ -+const ( -+ SizeofSockaddrInet4 = 0x10 -+ SizeofSockaddrInet6 = 0x1c -+ SizeofSockaddrAny = 0x70 -+ SizeofSockaddrUnix = 0x6e -+ SizeofSockaddrLinklayer = 0x14 -+ SizeofSockaddrNetlink = 0xc -+ SizeofSockaddrHCI = 0x6 -+ SizeofSockaddrL2 = 0xe -+ SizeofSockaddrRFCOMM = 0xa -+ SizeofSockaddrCAN = 0x18 -+ SizeofSockaddrALG = 0x58 -+ SizeofSockaddrVM = 0x10 -+ SizeofSockaddrXDP = 0x10 -+ SizeofSockaddrPPPoX = 0x1e -+ SizeofSockaddrTIPC = 0x10 -+ SizeofSockaddrL2TPIP = 0x10 -+ SizeofSockaddrL2TPIP6 = 0x20 -+ SizeofSockaddrIUCV = 0x20 -+ SizeofSockaddrNFC = 0x10 -+ SizeofLinger = 0x8 -+ SizeofIPMreq = 0x8 -+ SizeofIPMreqn = 0xc -+ SizeofIPv6Mreq = 0x14 -+ SizeofPacketMreq = 0x10 -+ SizeofInet4Pktinfo = 0xc -+ SizeofInet6Pktinfo = 0x14 -+ SizeofIPv6MTUInfo = 0x20 -+ SizeofICMPv6Filter = 0x20 -+ SizeofUcred = 0xc -+ SizeofTCPInfo = 0x68 -+ SizeofCanFilter = 0x8 -+ SizeofTCPRepairOpt = 0x8 -+) -+ -+const ( -+ NDA_UNSPEC = 0x0 -+ NDA_DST = 0x1 -+ NDA_LLADDR = 0x2 -+ NDA_CACHEINFO = 0x3 -+ NDA_PROBES = 0x4 -+ NDA_VLAN = 0x5 -+ NDA_PORT = 0x6 -+ NDA_VNI = 0x7 -+ NDA_IFINDEX = 0x8 -+ NDA_MASTER = 0x9 -+ NDA_LINK_NETNSID = 0xa -+ NDA_SRC_VNI = 0xb -+ NTF_USE = 0x1 -+ NTF_SELF = 0x2 -+ NTF_MASTER = 0x4 -+ NTF_PROXY = 0x8 -+ NTF_EXT_LEARNED = 0x10 -+ NTF_OFFLOADED = 0x20 -+ NTF_ROUTER = 0x80 -+ NUD_INCOMPLETE = 0x1 -+ NUD_REACHABLE = 0x2 -+ NUD_STALE = 0x4 -+ NUD_DELAY = 0x8 -+ NUD_PROBE = 0x10 -+ NUD_FAILED = 0x20 -+ NUD_NOARP = 0x40 -+ NUD_PERMANENT = 0x80 -+ NUD_NONE = 0x0 -+ IFA_UNSPEC = 0x0 -+ IFA_ADDRESS = 0x1 -+ IFA_LOCAL = 0x2 -+ IFA_LABEL = 0x3 -+ IFA_BROADCAST = 0x4 -+ IFA_ANYCAST = 0x5 -+ IFA_CACHEINFO = 0x6 -+ IFA_MULTICAST = 0x7 -+ IFA_FLAGS = 0x8 -+ IFA_RT_PRIORITY = 0x9 -+ IFA_TARGET_NETNSID = 0xa -+ RT_SCOPE_UNIVERSE = 0x0 -+ RT_SCOPE_SITE = 0xc8 -+ RT_SCOPE_LINK = 0xfd -+ RT_SCOPE_HOST = 0xfe -+ RT_SCOPE_NOWHERE = 0xff -+ RT_TABLE_UNSPEC = 0x0 -+ RT_TABLE_COMPAT = 0xfc -+ RT_TABLE_DEFAULT = 0xfd -+ RT_TABLE_MAIN = 0xfe -+ RT_TABLE_LOCAL = 0xff -+ RT_TABLE_MAX = 0xffffffff -+ RTA_UNSPEC = 0x0 -+ RTA_DST = 0x1 -+ RTA_SRC = 0x2 -+ RTA_IIF = 0x3 -+ RTA_OIF = 0x4 -+ RTA_GATEWAY = 0x5 -+ RTA_PRIORITY = 0x6 -+ RTA_PREFSRC = 0x7 -+ RTA_METRICS = 0x8 -+ RTA_MULTIPATH = 0x9 -+ RTA_FLOW = 0xb -+ RTA_CACHEINFO = 0xc -+ RTA_TABLE = 0xf -+ RTA_MARK = 0x10 -+ RTA_MFC_STATS = 0x11 -+ RTA_VIA = 0x12 -+ RTA_NEWDST = 0x13 -+ RTA_PREF = 0x14 -+ RTA_ENCAP_TYPE = 0x15 -+ RTA_ENCAP = 0x16 -+ RTA_EXPIRES = 0x17 -+ RTA_PAD = 0x18 -+ RTA_UID = 0x19 -+ RTA_TTL_PROPAGATE = 0x1a -+ RTA_IP_PROTO = 0x1b -+ RTA_SPORT = 0x1c -+ RTA_DPORT = 0x1d -+ RTN_UNSPEC = 0x0 -+ RTN_UNICAST = 0x1 -+ RTN_LOCAL = 0x2 -+ RTN_BROADCAST = 0x3 -+ RTN_ANYCAST = 0x4 -+ RTN_MULTICAST = 0x5 -+ RTN_BLACKHOLE = 0x6 -+ RTN_UNREACHABLE = 0x7 -+ RTN_PROHIBIT = 0x8 -+ RTN_THROW = 0x9 -+ RTN_NAT = 0xa -+ RTN_XRESOLVE = 0xb -+ SizeofNlMsghdr = 0x10 -+ SizeofNlMsgerr = 0x14 -+ SizeofRtGenmsg = 0x1 -+ SizeofNlAttr = 0x4 -+ SizeofRtAttr = 0x4 -+ SizeofIfInfomsg = 0x10 -+ SizeofIfAddrmsg = 0x8 -+ SizeofIfaCacheinfo = 0x10 -+ SizeofRtMsg = 0xc -+ SizeofRtNexthop = 0x8 -+ SizeofNdUseroptmsg = 0x10 -+ SizeofNdMsg = 0xc -+) -+ -+type NlMsghdr struct { -+ Len uint32 -+ Type uint16 -+ Flags uint16 -+ Seq uint32 -+ Pid uint32 -+} -+ -+type NlMsgerr struct { -+ Error int32 -+ Msg NlMsghdr -+} -+ -+type RtGenmsg struct { -+ Family uint8 -+} -+ -+type NlAttr struct { -+ Len uint16 -+ Type uint16 -+} -+ -+type RtAttr struct { -+ Len uint16 -+ Type uint16 -+} -+ -+type IfInfomsg struct { -+ Family uint8 -+ _ uint8 -+ Type uint16 -+ Index int32 -+ Flags uint32 -+ Change uint32 -+} -+ -+type IfAddrmsg struct { -+ Family uint8 -+ Prefixlen uint8 -+ Flags uint8 -+ Scope uint8 -+ Index uint32 -+} -+ -+type IfaCacheinfo struct { -+ Prefered uint32 -+ Valid uint32 -+ Cstamp uint32 -+ Tstamp uint32 -+} -+ -+type RtMsg struct { -+ Family uint8 -+ Dst_len uint8 -+ Src_len uint8 -+ Tos uint8 -+ Table uint8 -+ Protocol uint8 -+ Scope uint8 -+ Type uint8 -+ Flags uint32 -+} -+ -+type RtNexthop struct { -+ Len uint16 -+ Flags uint8 -+ Hops uint8 -+ Ifindex int32 -+} -+ -+type NdUseroptmsg struct { -+ Family uint8 -+ Pad1 uint8 -+ Opts_len uint16 -+ Ifindex int32 -+ Icmp_type uint8 -+ Icmp_code uint8 -+ Pad2 uint16 -+ Pad3 uint32 -+} -+ -+type NdMsg struct { -+ Family uint8 -+ Pad1 uint8 -+ Pad2 uint16 -+ Ifindex int32 -+ State uint16 -+ Flags uint8 -+ Type uint8 -+} -+ -+const ( -+ ICMP_FILTER = 0x1 -+ -+ ICMPV6_FILTER = 0x1 -+ ICMPV6_FILTER_BLOCK = 0x1 -+ ICMPV6_FILTER_BLOCKOTHERS = 0x3 -+ ICMPV6_FILTER_PASS = 0x2 -+ ICMPV6_FILTER_PASSONLY = 0x4 -+) -+ -+const ( -+ SizeofSockFilter = 0x8 -+) -+ -+type SockFilter struct { -+ Code uint16 -+ Jt uint8 -+ Jf uint8 -+ K uint32 -+} -+ -+type SockFprog struct { -+ Len uint16 -+ Filter *SockFilter -+} -+ -+type InotifyEvent struct { -+ Wd int32 -+ Mask uint32 -+ Cookie uint32 -+ Len uint32 -+} -+ -+const SizeofInotifyEvent = 0x10 -+ -+const SI_LOAD_SHIFT = 0x10 -+ -+type Utsname struct { -+ Sysname [65]byte -+ Nodename [65]byte -+ Release [65]byte -+ Version [65]byte -+ Machine [65]byte -+ Domainname [65]byte -+} -+ -+const ( -+ AT_EMPTY_PATH = 0x1000 -+ AT_FDCWD = -0x64 -+ AT_NO_AUTOMOUNT = 0x800 -+ AT_REMOVEDIR = 0x200 -+ -+ AT_STATX_SYNC_AS_STAT = 0x0 -+ AT_STATX_FORCE_SYNC = 0x2000 -+ AT_STATX_DONT_SYNC = 0x4000 -+ -+ AT_RECURSIVE = 0x8000 -+ -+ AT_SYMLINK_FOLLOW = 0x400 -+ AT_SYMLINK_NOFOLLOW = 0x100 -+ -+ AT_EACCESS = 0x200 -+ -+ OPEN_TREE_CLONE = 0x1 -+ -+ MOVE_MOUNT_F_SYMLINKS = 0x1 -+ MOVE_MOUNT_F_AUTOMOUNTS = 0x2 -+ MOVE_MOUNT_F_EMPTY_PATH = 0x4 -+ MOVE_MOUNT_T_SYMLINKS = 0x10 -+ MOVE_MOUNT_T_AUTOMOUNTS = 0x20 -+ MOVE_MOUNT_T_EMPTY_PATH = 0x40 -+ MOVE_MOUNT_SET_GROUP = 0x100 -+ -+ FSOPEN_CLOEXEC = 0x1 -+ -+ FSPICK_CLOEXEC = 0x1 -+ FSPICK_SYMLINK_NOFOLLOW = 0x2 -+ FSPICK_NO_AUTOMOUNT = 0x4 -+ FSPICK_EMPTY_PATH = 0x8 -+ -+ FSMOUNT_CLOEXEC = 0x1 -+) -+ -+type OpenHow struct { -+ Flags uint64 -+ Mode uint64 -+ Resolve uint64 -+} -+ -+const SizeofOpenHow = 0x18 -+ -+const ( -+ RESOLVE_BENEATH = 0x8 -+ RESOLVE_IN_ROOT = 0x10 -+ RESOLVE_NO_MAGICLINKS = 0x2 -+ RESOLVE_NO_SYMLINKS = 0x4 -+ RESOLVE_NO_XDEV = 0x1 -+) -+ -+type PollFd struct { -+ Fd int32 -+ Events int16 -+ Revents int16 -+} -+ -+const ( -+ POLLIN = 0x1 -+ POLLPRI = 0x2 -+ POLLOUT = 0x4 -+ POLLERR = 0x8 -+ POLLHUP = 0x10 -+ POLLNVAL = 0x20 -+) -+ -+type SignalfdSiginfo struct { -+ Signo uint32 -+ Errno int32 -+ Code int32 -+ Pid uint32 -+ Uid uint32 -+ Fd int32 -+ Tid uint32 -+ Band uint32 -+ Overrun uint32 -+ Trapno uint32 -+ Status int32 -+ Int int32 -+ Ptr uint64 -+ Utime uint64 -+ Stime uint64 -+ Addr uint64 -+ Addr_lsb uint16 -+ _ uint16 -+ Syscall int32 -+ Call_addr uint64 -+ Arch uint32 -+ _ [28]uint8 -+} -+ -+type Winsize struct { -+ Row uint16 -+ Col uint16 -+ Xpixel uint16 -+ Ypixel uint16 -+} -+ -+const ( -+ TASKSTATS_CMD_UNSPEC = 0x0 -+ TASKSTATS_CMD_GET = 0x1 -+ TASKSTATS_CMD_NEW = 0x2 -+ TASKSTATS_TYPE_UNSPEC = 0x0 -+ TASKSTATS_TYPE_PID = 0x1 -+ TASKSTATS_TYPE_TGID = 0x2 -+ TASKSTATS_TYPE_STATS = 0x3 -+ TASKSTATS_TYPE_AGGR_PID = 0x4 -+ TASKSTATS_TYPE_AGGR_TGID = 0x5 -+ TASKSTATS_TYPE_NULL = 0x6 -+ TASKSTATS_CMD_ATTR_UNSPEC = 0x0 -+ TASKSTATS_CMD_ATTR_PID = 0x1 -+ TASKSTATS_CMD_ATTR_TGID = 0x2 -+ TASKSTATS_CMD_ATTR_REGISTER_CPUMASK = 0x3 -+ TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK = 0x4 -+) -+ -+type CGroupStats struct { -+ Sleeping uint64 -+ Running uint64 -+ Stopped uint64 -+ Uninterruptible uint64 -+ Io_wait uint64 -+} -+ -+const ( -+ CGROUPSTATS_CMD_UNSPEC = 0x3 -+ CGROUPSTATS_CMD_GET = 0x4 -+ CGROUPSTATS_CMD_NEW = 0x5 -+ CGROUPSTATS_TYPE_UNSPEC = 0x0 -+ CGROUPSTATS_TYPE_CGROUP_STATS = 0x1 -+ CGROUPSTATS_CMD_ATTR_UNSPEC = 0x0 -+ CGROUPSTATS_CMD_ATTR_FD = 0x1 -+) -+ -+type Genlmsghdr struct { -+ Cmd uint8 -+ Version uint8 -+ Reserved uint16 -+} -+ -+const ( -+ CTRL_CMD_UNSPEC = 0x0 -+ CTRL_CMD_NEWFAMILY = 0x1 -+ CTRL_CMD_DELFAMILY = 0x2 -+ CTRL_CMD_GETFAMILY = 0x3 -+ CTRL_CMD_NEWOPS = 0x4 -+ CTRL_CMD_DELOPS = 0x5 -+ CTRL_CMD_GETOPS = 0x6 -+ CTRL_CMD_NEWMCAST_GRP = 0x7 -+ CTRL_CMD_DELMCAST_GRP = 0x8 -+ CTRL_CMD_GETMCAST_GRP = 0x9 -+ CTRL_CMD_GETPOLICY = 0xa -+ CTRL_ATTR_UNSPEC = 0x0 -+ CTRL_ATTR_FAMILY_ID = 0x1 -+ CTRL_ATTR_FAMILY_NAME = 0x2 -+ CTRL_ATTR_VERSION = 0x3 -+ CTRL_ATTR_HDRSIZE = 0x4 -+ CTRL_ATTR_MAXATTR = 0x5 -+ CTRL_ATTR_OPS = 0x6 -+ CTRL_ATTR_MCAST_GROUPS = 0x7 -+ CTRL_ATTR_POLICY = 0x8 -+ CTRL_ATTR_OP_POLICY = 0x9 -+ CTRL_ATTR_OP = 0xa -+ CTRL_ATTR_OP_UNSPEC = 0x0 -+ CTRL_ATTR_OP_ID = 0x1 -+ CTRL_ATTR_OP_FLAGS = 0x2 -+ CTRL_ATTR_MCAST_GRP_UNSPEC = 0x0 -+ CTRL_ATTR_MCAST_GRP_NAME = 0x1 -+ CTRL_ATTR_MCAST_GRP_ID = 0x2 -+ CTRL_ATTR_POLICY_UNSPEC = 0x0 -+ CTRL_ATTR_POLICY_DO = 0x1 -+ CTRL_ATTR_POLICY_DUMP = 0x2 -+ CTRL_ATTR_POLICY_DUMP_MAX = 0x2 -+) -+ -+const ( -+ _CPU_SETSIZE = 0x400 -+) -+ -+const ( -+ BDADDR_BREDR = 0x0 -+ BDADDR_LE_PUBLIC = 0x1 -+ BDADDR_LE_RANDOM = 0x2 -+) -+ -+type PerfEventAttr struct { -+ Type uint32 -+ Size uint32 -+ Config uint64 -+ Sample uint64 -+ Sample_type uint64 -+ Read_format uint64 -+ Bits uint64 -+ Wakeup uint32 -+ Bp_type uint32 -+ Ext1 uint64 -+ Ext2 uint64 -+ Branch_sample_type uint64 -+ Sample_regs_user uint64 -+ Sample_stack_user uint32 -+ Clockid int32 -+ Sample_regs_intr uint64 -+ Aux_watermark uint32 -+ Sample_max_stack uint16 -+ _ uint16 -+ Aux_sample_size uint32 -+ _ uint32 -+ Sig_data uint64 -+} -+ -+type PerfEventMmapPage struct { -+ Version uint32 -+ Compat_version uint32 -+ Lock uint32 -+ Index uint32 -+ Offset int64 -+ Time_enabled uint64 -+ Time_running uint64 -+ Capabilities uint64 -+ Pmc_width uint16 -+ Time_shift uint16 -+ Time_mult uint32 -+ Time_offset uint64 -+ Time_zero uint64 -+ Size uint32 -+ _ uint32 -+ Time_cycles uint64 -+ Time_mask uint64 -+ _ [928]uint8 -+ Data_head uint64 -+ Data_tail uint64 -+ Data_offset uint64 -+ Data_size uint64 -+ Aux_head uint64 -+ Aux_tail uint64 -+ Aux_offset uint64 -+ Aux_size uint64 -+} -+ -+const ( -+ PerfBitDisabled uint64 = CBitFieldMaskBit0 -+ PerfBitInherit = CBitFieldMaskBit1 -+ PerfBitPinned = CBitFieldMaskBit2 -+ PerfBitExclusive = CBitFieldMaskBit3 -+ PerfBitExcludeUser = CBitFieldMaskBit4 -+ PerfBitExcludeKernel = CBitFieldMaskBit5 -+ PerfBitExcludeHv = CBitFieldMaskBit6 -+ PerfBitExcludeIdle = CBitFieldMaskBit7 -+ PerfBitMmap = CBitFieldMaskBit8 -+ PerfBitComm = CBitFieldMaskBit9 -+ PerfBitFreq = CBitFieldMaskBit10 -+ PerfBitInheritStat = CBitFieldMaskBit11 -+ PerfBitEnableOnExec = CBitFieldMaskBit12 -+ PerfBitTask = CBitFieldMaskBit13 -+ PerfBitWatermark = CBitFieldMaskBit14 -+ PerfBitPreciseIPBit1 = CBitFieldMaskBit15 -+ PerfBitPreciseIPBit2 = CBitFieldMaskBit16 -+ PerfBitMmapData = CBitFieldMaskBit17 -+ PerfBitSampleIDAll = CBitFieldMaskBit18 -+ PerfBitExcludeHost = CBitFieldMaskBit19 -+ PerfBitExcludeGuest = CBitFieldMaskBit20 -+ PerfBitExcludeCallchainKernel = CBitFieldMaskBit21 -+ PerfBitExcludeCallchainUser = CBitFieldMaskBit22 -+ PerfBitMmap2 = CBitFieldMaskBit23 -+ PerfBitCommExec = CBitFieldMaskBit24 -+ PerfBitUseClockID = CBitFieldMaskBit25 -+ PerfBitContextSwitch = CBitFieldMaskBit26 -+) -+ -+const ( -+ PERF_TYPE_HARDWARE = 0x0 -+ PERF_TYPE_SOFTWARE = 0x1 -+ PERF_TYPE_TRACEPOINT = 0x2 -+ PERF_TYPE_HW_CACHE = 0x3 -+ PERF_TYPE_RAW = 0x4 -+ PERF_TYPE_BREAKPOINT = 0x5 -+ PERF_TYPE_MAX = 0x6 -+ PERF_COUNT_HW_CPU_CYCLES = 0x0 -+ PERF_COUNT_HW_INSTRUCTIONS = 0x1 -+ PERF_COUNT_HW_CACHE_REFERENCES = 0x2 -+ PERF_COUNT_HW_CACHE_MISSES = 0x3 -+ PERF_COUNT_HW_BRANCH_INSTRUCTIONS = 0x4 -+ PERF_COUNT_HW_BRANCH_MISSES = 0x5 -+ PERF_COUNT_HW_BUS_CYCLES = 0x6 -+ PERF_COUNT_HW_STALLED_CYCLES_FRONTEND = 0x7 -+ PERF_COUNT_HW_STALLED_CYCLES_BACKEND = 0x8 -+ PERF_COUNT_HW_REF_CPU_CYCLES = 0x9 -+ PERF_COUNT_HW_MAX = 0xa -+ PERF_COUNT_HW_CACHE_L1D = 0x0 -+ PERF_COUNT_HW_CACHE_L1I = 0x1 -+ PERF_COUNT_HW_CACHE_LL = 0x2 -+ PERF_COUNT_HW_CACHE_DTLB = 0x3 -+ PERF_COUNT_HW_CACHE_ITLB = 0x4 -+ PERF_COUNT_HW_CACHE_BPU = 0x5 -+ PERF_COUNT_HW_CACHE_NODE = 0x6 -+ PERF_COUNT_HW_CACHE_MAX = 0x7 -+ PERF_COUNT_HW_CACHE_OP_READ = 0x0 -+ PERF_COUNT_HW_CACHE_OP_WRITE = 0x1 -+ PERF_COUNT_HW_CACHE_OP_PREFETCH = 0x2 -+ PERF_COUNT_HW_CACHE_OP_MAX = 0x3 -+ PERF_COUNT_HW_CACHE_RESULT_ACCESS = 0x0 -+ PERF_COUNT_HW_CACHE_RESULT_MISS = 0x1 -+ PERF_COUNT_HW_CACHE_RESULT_MAX = 0x2 -+ PERF_COUNT_SW_CPU_CLOCK = 0x0 -+ PERF_COUNT_SW_TASK_CLOCK = 0x1 -+ PERF_COUNT_SW_PAGE_FAULTS = 0x2 -+ PERF_COUNT_SW_CONTEXT_SWITCHES = 0x3 -+ PERF_COUNT_SW_CPU_MIGRATIONS = 0x4 -+ PERF_COUNT_SW_PAGE_FAULTS_MIN = 0x5 -+ PERF_COUNT_SW_PAGE_FAULTS_MAJ = 0x6 -+ PERF_COUNT_SW_ALIGNMENT_FAULTS = 0x7 -+ PERF_COUNT_SW_EMULATION_FAULTS = 0x8 -+ PERF_COUNT_SW_DUMMY = 0x9 -+ PERF_COUNT_SW_BPF_OUTPUT = 0xa -+ PERF_COUNT_SW_MAX = 0xc -+ PERF_SAMPLE_IP = 0x1 -+ PERF_SAMPLE_TID = 0x2 -+ PERF_SAMPLE_TIME = 0x4 -+ PERF_SAMPLE_ADDR = 0x8 -+ PERF_SAMPLE_READ = 0x10 -+ PERF_SAMPLE_CALLCHAIN = 0x20 -+ PERF_SAMPLE_ID = 0x40 -+ PERF_SAMPLE_CPU = 0x80 -+ PERF_SAMPLE_PERIOD = 0x100 -+ PERF_SAMPLE_STREAM_ID = 0x200 -+ PERF_SAMPLE_RAW = 0x400 -+ PERF_SAMPLE_BRANCH_STACK = 0x800 -+ PERF_SAMPLE_REGS_USER = 0x1000 -+ PERF_SAMPLE_STACK_USER = 0x2000 -+ PERF_SAMPLE_WEIGHT = 0x4000 -+ PERF_SAMPLE_DATA_SRC = 0x8000 -+ PERF_SAMPLE_IDENTIFIER = 0x10000 -+ PERF_SAMPLE_TRANSACTION = 0x20000 -+ PERF_SAMPLE_REGS_INTR = 0x40000 -+ PERF_SAMPLE_PHYS_ADDR = 0x80000 -+ PERF_SAMPLE_AUX = 0x100000 -+ PERF_SAMPLE_CGROUP = 0x200000 -+ PERF_SAMPLE_DATA_PAGE_SIZE = 0x400000 -+ PERF_SAMPLE_CODE_PAGE_SIZE = 0x800000 -+ PERF_SAMPLE_WEIGHT_STRUCT = 0x1000000 -+ PERF_SAMPLE_MAX = 0x2000000 -+ PERF_SAMPLE_BRANCH_USER_SHIFT = 0x0 -+ PERF_SAMPLE_BRANCH_KERNEL_SHIFT = 0x1 -+ PERF_SAMPLE_BRANCH_HV_SHIFT = 0x2 -+ PERF_SAMPLE_BRANCH_ANY_SHIFT = 0x3 -+ PERF_SAMPLE_BRANCH_ANY_CALL_SHIFT = 0x4 -+ PERF_SAMPLE_BRANCH_ANY_RETURN_SHIFT = 0x5 -+ PERF_SAMPLE_BRANCH_IND_CALL_SHIFT = 0x6 -+ PERF_SAMPLE_BRANCH_ABORT_TX_SHIFT = 0x7 -+ PERF_SAMPLE_BRANCH_IN_TX_SHIFT = 0x8 -+ PERF_SAMPLE_BRANCH_NO_TX_SHIFT = 0x9 -+ PERF_SAMPLE_BRANCH_COND_SHIFT = 0xa -+ PERF_SAMPLE_BRANCH_CALL_STACK_SHIFT = 0xb -+ PERF_SAMPLE_BRANCH_IND_JUMP_SHIFT = 0xc -+ PERF_SAMPLE_BRANCH_CALL_SHIFT = 0xd -+ PERF_SAMPLE_BRANCH_NO_FLAGS_SHIFT = 0xe -+ PERF_SAMPLE_BRANCH_NO_CYCLES_SHIFT = 0xf -+ PERF_SAMPLE_BRANCH_TYPE_SAVE_SHIFT = 0x10 -+ PERF_SAMPLE_BRANCH_HW_INDEX_SHIFT = 0x11 -+ PERF_SAMPLE_BRANCH_MAX_SHIFT = 0x12 -+ PERF_SAMPLE_BRANCH_USER = 0x1 -+ PERF_SAMPLE_BRANCH_KERNEL = 0x2 -+ PERF_SAMPLE_BRANCH_HV = 0x4 -+ PERF_SAMPLE_BRANCH_ANY = 0x8 -+ PERF_SAMPLE_BRANCH_ANY_CALL = 0x10 -+ PERF_SAMPLE_BRANCH_ANY_RETURN = 0x20 -+ PERF_SAMPLE_BRANCH_IND_CALL = 0x40 -+ PERF_SAMPLE_BRANCH_ABORT_TX = 0x80 -+ PERF_SAMPLE_BRANCH_IN_TX = 0x100 -+ PERF_SAMPLE_BRANCH_NO_TX = 0x200 -+ PERF_SAMPLE_BRANCH_COND = 0x400 -+ PERF_SAMPLE_BRANCH_CALL_STACK = 0x800 -+ PERF_SAMPLE_BRANCH_IND_JUMP = 0x1000 -+ PERF_SAMPLE_BRANCH_CALL = 0x2000 -+ PERF_SAMPLE_BRANCH_NO_FLAGS = 0x4000 -+ PERF_SAMPLE_BRANCH_NO_CYCLES = 0x8000 -+ PERF_SAMPLE_BRANCH_TYPE_SAVE = 0x10000 -+ PERF_SAMPLE_BRANCH_HW_INDEX = 0x20000 -+ PERF_SAMPLE_BRANCH_MAX = 0x40000 -+ PERF_BR_UNKNOWN = 0x0 -+ PERF_BR_COND = 0x1 -+ PERF_BR_UNCOND = 0x2 -+ PERF_BR_IND = 0x3 -+ PERF_BR_CALL = 0x4 -+ PERF_BR_IND_CALL = 0x5 -+ PERF_BR_RET = 0x6 -+ PERF_BR_SYSCALL = 0x7 -+ PERF_BR_SYSRET = 0x8 -+ PERF_BR_COND_CALL = 0x9 -+ PERF_BR_COND_RET = 0xa -+ PERF_BR_ERET = 0xb -+ PERF_BR_IRQ = 0xc -+ PERF_BR_MAX = 0xd -+ PERF_SAMPLE_REGS_ABI_NONE = 0x0 -+ PERF_SAMPLE_REGS_ABI_32 = 0x1 -+ PERF_SAMPLE_REGS_ABI_64 = 0x2 -+ PERF_TXN_ELISION = 0x1 -+ PERF_TXN_TRANSACTION = 0x2 -+ PERF_TXN_SYNC = 0x4 -+ PERF_TXN_ASYNC = 0x8 -+ PERF_TXN_RETRY = 0x10 -+ PERF_TXN_CONFLICT = 0x20 -+ PERF_TXN_CAPACITY_WRITE = 0x40 -+ PERF_TXN_CAPACITY_READ = 0x80 -+ PERF_TXN_MAX = 0x100 -+ PERF_TXN_ABORT_MASK = -0x100000000 -+ PERF_TXN_ABORT_SHIFT = 0x20 -+ PERF_FORMAT_TOTAL_TIME_ENABLED = 0x1 -+ PERF_FORMAT_TOTAL_TIME_RUNNING = 0x2 -+ PERF_FORMAT_ID = 0x4 -+ PERF_FORMAT_GROUP = 0x8 -+ PERF_FORMAT_MAX = 0x10 -+ PERF_IOC_FLAG_GROUP = 0x1 -+ PERF_RECORD_MMAP = 0x1 -+ PERF_RECORD_LOST = 0x2 -+ PERF_RECORD_COMM = 0x3 -+ PERF_RECORD_EXIT = 0x4 -+ PERF_RECORD_THROTTLE = 0x5 -+ PERF_RECORD_UNTHROTTLE = 0x6 -+ PERF_RECORD_FORK = 0x7 -+ PERF_RECORD_READ = 0x8 -+ PERF_RECORD_SAMPLE = 0x9 -+ PERF_RECORD_MMAP2 = 0xa -+ PERF_RECORD_AUX = 0xb -+ PERF_RECORD_ITRACE_START = 0xc -+ PERF_RECORD_LOST_SAMPLES = 0xd -+ PERF_RECORD_SWITCH = 0xe -+ PERF_RECORD_SWITCH_CPU_WIDE = 0xf -+ PERF_RECORD_NAMESPACES = 0x10 -+ PERF_RECORD_KSYMBOL = 0x11 -+ PERF_RECORD_BPF_EVENT = 0x12 -+ PERF_RECORD_CGROUP = 0x13 -+ PERF_RECORD_TEXT_POKE = 0x14 -+ PERF_RECORD_AUX_OUTPUT_HW_ID = 0x15 -+ PERF_RECORD_MAX = 0x16 -+ PERF_RECORD_KSYMBOL_TYPE_UNKNOWN = 0x0 -+ PERF_RECORD_KSYMBOL_TYPE_BPF = 0x1 -+ PERF_RECORD_KSYMBOL_TYPE_OOL = 0x2 -+ PERF_RECORD_KSYMBOL_TYPE_MAX = 0x3 -+ PERF_BPF_EVENT_UNKNOWN = 0x0 -+ PERF_BPF_EVENT_PROG_LOAD = 0x1 -+ PERF_BPF_EVENT_PROG_UNLOAD = 0x2 -+ PERF_BPF_EVENT_MAX = 0x3 -+ PERF_CONTEXT_HV = -0x20 -+ PERF_CONTEXT_KERNEL = -0x80 -+ PERF_CONTEXT_USER = -0x200 -+ PERF_CONTEXT_GUEST = -0x800 -+ PERF_CONTEXT_GUEST_KERNEL = -0x880 -+ PERF_CONTEXT_GUEST_USER = -0xa00 -+ PERF_CONTEXT_MAX = -0xfff -+) -+ -+type TCPMD5Sig struct { -+ Addr SockaddrStorage -+ Flags uint8 -+ Prefixlen uint8 -+ Keylen uint16 -+ _ uint32 -+ Key [80]uint8 -+} -+ -+type HDDriveCmdHdr struct { -+ Command uint8 -+ Number uint8 -+ Feature uint8 -+ Count uint8 -+} -+ -+type HDDriveID struct { -+ Config uint16 -+ Cyls uint16 -+ Reserved2 uint16 -+ Heads uint16 -+ Track_bytes uint16 -+ Sector_bytes uint16 -+ Sectors uint16 -+ Vendor0 uint16 -+ Vendor1 uint16 -+ Vendor2 uint16 -+ Serial_no [20]uint8 -+ Buf_type uint16 -+ Buf_size uint16 -+ Ecc_bytes uint16 -+ Fw_rev [8]uint8 -+ Model [40]uint8 -+ Max_multsect uint8 -+ Vendor3 uint8 -+ Dword_io uint16 -+ Vendor4 uint8 -+ Capability uint8 -+ Reserved50 uint16 -+ Vendor5 uint8 -+ TPIO uint8 -+ Vendor6 uint8 -+ TDMA uint8 -+ Field_valid uint16 -+ Cur_cyls uint16 -+ Cur_heads uint16 -+ Cur_sectors uint16 -+ Cur_capacity0 uint16 -+ Cur_capacity1 uint16 -+ Multsect uint8 -+ Multsect_valid uint8 -+ Lba_capacity uint32 -+ Dma_1word uint16 -+ Dma_mword uint16 -+ Eide_pio_modes uint16 -+ Eide_dma_min uint16 -+ Eide_dma_time uint16 -+ Eide_pio uint16 -+ Eide_pio_iordy uint16 -+ Words69_70 [2]uint16 -+ Words71_74 [4]uint16 -+ Queue_depth uint16 -+ Words76_79 [4]uint16 -+ Major_rev_num uint16 -+ Minor_rev_num uint16 -+ Command_set_1 uint16 -+ Command_set_2 uint16 -+ Cfsse uint16 -+ Cfs_enable_1 uint16 -+ Cfs_enable_2 uint16 -+ Csf_default uint16 -+ Dma_ultra uint16 -+ Trseuc uint16 -+ TrsEuc uint16 -+ CurAPMvalues uint16 -+ Mprc uint16 -+ Hw_config uint16 -+ Acoustic uint16 -+ Msrqs uint16 -+ Sxfert uint16 -+ Sal uint16 -+ Spg uint32 -+ Lba_capacity_2 uint64 -+ Words104_125 [22]uint16 -+ Last_lun uint16 -+ Word127 uint16 -+ Dlf uint16 -+ Csfo uint16 -+ Words130_155 [26]uint16 -+ Word156 uint16 -+ Words157_159 [3]uint16 -+ Cfa_power uint16 -+ Words161_175 [15]uint16 -+ Words176_205 [30]uint16 -+ Words206_254 [49]uint16 -+ Integrity_word uint16 -+} -+ -+const ( -+ ST_MANDLOCK = 0x40 -+ ST_NOATIME = 0x400 -+ ST_NODEV = 0x4 -+ ST_NODIRATIME = 0x800 -+ ST_NOEXEC = 0x8 -+ ST_NOSUID = 0x2 -+ ST_RDONLY = 0x1 -+ ST_RELATIME = 0x1000 -+ ST_SYNCHRONOUS = 0x10 -+) -+ -+type Tpacket2Hdr struct { -+ Status uint32 -+ Len uint32 -+ Snaplen uint32 -+ Mac uint16 -+ Net uint16 -+ Sec uint32 -+ Nsec uint32 -+ Vlan_tci uint16 -+ Vlan_tpid uint16 -+ _ [4]uint8 -+} -+ -+type Tpacket3Hdr struct { -+ Next_offset uint32 -+ Sec uint32 -+ Nsec uint32 -+ Snaplen uint32 -+ Len uint32 -+ Status uint32 -+ Mac uint16 -+ Net uint16 -+ Hv1 TpacketHdrVariant1 -+ _ [8]uint8 -+} -+ -+type TpacketHdrVariant1 struct { -+ Rxhash uint32 -+ Vlan_tci uint32 -+ Vlan_tpid uint16 -+ _ uint16 -+} -+ -+type TpacketBlockDesc struct { -+ Version uint32 -+ To_priv uint32 -+ Hdr [40]byte -+} -+ -+type TpacketBDTS struct { -+ Sec uint32 -+ Usec uint32 -+} -+ -+type TpacketHdrV1 struct { -+ Block_status uint32 -+ Num_pkts uint32 -+ Offset_to_first_pkt uint32 -+ Blk_len uint32 -+ Seq_num uint64 -+ Ts_first_pkt TpacketBDTS -+ Ts_last_pkt TpacketBDTS -+} -+ -+type TpacketReq struct { -+ Block_size uint32 -+ Block_nr uint32 -+ Frame_size uint32 -+ Frame_nr uint32 -+} -+ -+type TpacketReq3 struct { -+ Block_size uint32 -+ Block_nr uint32 -+ Frame_size uint32 -+ Frame_nr uint32 -+ Retire_blk_tov uint32 -+ Sizeof_priv uint32 -+ Feature_req_word uint32 -+} -+ -+type TpacketStats struct { -+ Packets uint32 -+ Drops uint32 -+} -+ -+type TpacketStatsV3 struct { -+ Packets uint32 -+ Drops uint32 -+ Freeze_q_cnt uint32 -+} -+ -+type TpacketAuxdata struct { -+ Status uint32 -+ Len uint32 -+ Snaplen uint32 -+ Mac uint16 -+ Net uint16 -+ Vlan_tci uint16 -+ Vlan_tpid uint16 -+} -+ -+const ( -+ TPACKET_V1 = 0x0 -+ TPACKET_V2 = 0x1 -+ TPACKET_V3 = 0x2 -+) -+ -+const ( -+ SizeofTpacket2Hdr = 0x20 -+ SizeofTpacket3Hdr = 0x30 -+ -+ SizeofTpacketStats = 0x8 -+ SizeofTpacketStatsV3 = 0xc -+) -+ -+const ( -+ IFLA_UNSPEC = 0x0 -+ IFLA_ADDRESS = 0x1 -+ IFLA_BROADCAST = 0x2 -+ IFLA_IFNAME = 0x3 -+ IFLA_MTU = 0x4 -+ IFLA_LINK = 0x5 -+ IFLA_QDISC = 0x6 -+ IFLA_STATS = 0x7 -+ IFLA_COST = 0x8 -+ IFLA_PRIORITY = 0x9 -+ IFLA_MASTER = 0xa -+ IFLA_WIRELESS = 0xb -+ IFLA_PROTINFO = 0xc -+ IFLA_TXQLEN = 0xd -+ IFLA_MAP = 0xe -+ IFLA_WEIGHT = 0xf -+ IFLA_OPERSTATE = 0x10 -+ IFLA_LINKMODE = 0x11 -+ IFLA_LINKINFO = 0x12 -+ IFLA_NET_NS_PID = 0x13 -+ IFLA_IFALIAS = 0x14 -+ IFLA_NUM_VF = 0x15 -+ IFLA_VFINFO_LIST = 0x16 -+ IFLA_STATS64 = 0x17 -+ IFLA_VF_PORTS = 0x18 -+ IFLA_PORT_SELF = 0x19 -+ IFLA_AF_SPEC = 0x1a -+ IFLA_GROUP = 0x1b -+ IFLA_NET_NS_FD = 0x1c -+ IFLA_EXT_MASK = 0x1d -+ IFLA_PROMISCUITY = 0x1e -+ IFLA_NUM_TX_QUEUES = 0x1f -+ IFLA_NUM_RX_QUEUES = 0x20 -+ IFLA_CARRIER = 0x21 -+ IFLA_PHYS_PORT_ID = 0x22 -+ IFLA_CARRIER_CHANGES = 0x23 -+ IFLA_PHYS_SWITCH_ID = 0x24 -+ IFLA_LINK_NETNSID = 0x25 -+ IFLA_PHYS_PORT_NAME = 0x26 -+ IFLA_PROTO_DOWN = 0x27 -+ IFLA_GSO_MAX_SEGS = 0x28 -+ IFLA_GSO_MAX_SIZE = 0x29 -+ IFLA_PAD = 0x2a -+ IFLA_XDP = 0x2b -+ IFLA_EVENT = 0x2c -+ IFLA_NEW_NETNSID = 0x2d -+ IFLA_IF_NETNSID = 0x2e -+ IFLA_TARGET_NETNSID = 0x2e -+ IFLA_CARRIER_UP_COUNT = 0x2f -+ IFLA_CARRIER_DOWN_COUNT = 0x30 -+ IFLA_NEW_IFINDEX = 0x31 -+ IFLA_MIN_MTU = 0x32 -+ IFLA_MAX_MTU = 0x33 -+ IFLA_PROP_LIST = 0x34 -+ IFLA_ALT_IFNAME = 0x35 -+ IFLA_PERM_ADDRESS = 0x36 -+ IFLA_PROTO_DOWN_REASON = 0x37 -+ IFLA_PARENT_DEV_NAME = 0x38 -+ IFLA_PARENT_DEV_BUS_NAME = 0x39 -+ IFLA_GRO_MAX_SIZE = 0x3a -+ IFLA_TSO_MAX_SIZE = 0x3b -+ IFLA_TSO_MAX_SEGS = 0x3c -+ IFLA_PROTO_DOWN_REASON_UNSPEC = 0x0 -+ IFLA_PROTO_DOWN_REASON_MASK = 0x1 -+ IFLA_PROTO_DOWN_REASON_VALUE = 0x2 -+ IFLA_PROTO_DOWN_REASON_MAX = 0x2 -+ IFLA_INET_UNSPEC = 0x0 -+ IFLA_INET_CONF = 0x1 -+ IFLA_INET6_UNSPEC = 0x0 -+ IFLA_INET6_FLAGS = 0x1 -+ IFLA_INET6_CONF = 0x2 -+ IFLA_INET6_STATS = 0x3 -+ IFLA_INET6_MCAST = 0x4 -+ IFLA_INET6_CACHEINFO = 0x5 -+ IFLA_INET6_ICMP6STATS = 0x6 -+ IFLA_INET6_TOKEN = 0x7 -+ IFLA_INET6_ADDR_GEN_MODE = 0x8 -+ IFLA_BR_UNSPEC = 0x0 -+ IFLA_BR_FORWARD_DELAY = 0x1 -+ IFLA_BR_HELLO_TIME = 0x2 -+ IFLA_BR_MAX_AGE = 0x3 -+ IFLA_BR_AGEING_TIME = 0x4 -+ IFLA_BR_STP_STATE = 0x5 -+ IFLA_BR_PRIORITY = 0x6 -+ IFLA_BR_VLAN_FILTERING = 0x7 -+ IFLA_BR_VLAN_PROTOCOL = 0x8 -+ IFLA_BR_GROUP_FWD_MASK = 0x9 -+ IFLA_BR_ROOT_ID = 0xa -+ IFLA_BR_BRIDGE_ID = 0xb -+ IFLA_BR_ROOT_PORT = 0xc -+ IFLA_BR_ROOT_PATH_COST = 0xd -+ IFLA_BR_TOPOLOGY_CHANGE = 0xe -+ IFLA_BR_TOPOLOGY_CHANGE_DETECTED = 0xf -+ IFLA_BR_HELLO_TIMER = 0x10 -+ IFLA_BR_TCN_TIMER = 0x11 -+ IFLA_BR_TOPOLOGY_CHANGE_TIMER = 0x12 -+ IFLA_BR_GC_TIMER = 0x13 -+ IFLA_BR_GROUP_ADDR = 0x14 -+ IFLA_BR_FDB_FLUSH = 0x15 -+ IFLA_BR_MCAST_ROUTER = 0x16 -+ IFLA_BR_MCAST_SNOOPING = 0x17 -+ IFLA_BR_MCAST_QUERY_USE_IFADDR = 0x18 -+ IFLA_BR_MCAST_QUERIER = 0x19 -+ IFLA_BR_MCAST_HASH_ELASTICITY = 0x1a -+ IFLA_BR_MCAST_HASH_MAX = 0x1b -+ IFLA_BR_MCAST_LAST_MEMBER_CNT = 0x1c -+ IFLA_BR_MCAST_STARTUP_QUERY_CNT = 0x1d -+ IFLA_BR_MCAST_LAST_MEMBER_INTVL = 0x1e -+ IFLA_BR_MCAST_MEMBERSHIP_INTVL = 0x1f -+ IFLA_BR_MCAST_QUERIER_INTVL = 0x20 -+ IFLA_BR_MCAST_QUERY_INTVL = 0x21 -+ IFLA_BR_MCAST_QUERY_RESPONSE_INTVL = 0x22 -+ IFLA_BR_MCAST_STARTUP_QUERY_INTVL = 0x23 -+ IFLA_BR_NF_CALL_IPTABLES = 0x24 -+ IFLA_BR_NF_CALL_IP6TABLES = 0x25 -+ IFLA_BR_NF_CALL_ARPTABLES = 0x26 -+ IFLA_BR_VLAN_DEFAULT_PVID = 0x27 -+ IFLA_BR_PAD = 0x28 -+ IFLA_BR_VLAN_STATS_ENABLED = 0x29 -+ IFLA_BR_MCAST_STATS_ENABLED = 0x2a -+ IFLA_BR_MCAST_IGMP_VERSION = 0x2b -+ IFLA_BR_MCAST_MLD_VERSION = 0x2c -+ IFLA_BR_VLAN_STATS_PER_PORT = 0x2d -+ IFLA_BR_MULTI_BOOLOPT = 0x2e -+ IFLA_BRPORT_UNSPEC = 0x0 -+ IFLA_BRPORT_STATE = 0x1 -+ IFLA_BRPORT_PRIORITY = 0x2 -+ IFLA_BRPORT_COST = 0x3 -+ IFLA_BRPORT_MODE = 0x4 -+ IFLA_BRPORT_GUARD = 0x5 -+ IFLA_BRPORT_PROTECT = 0x6 -+ IFLA_BRPORT_FAST_LEAVE = 0x7 -+ IFLA_BRPORT_LEARNING = 0x8 -+ IFLA_BRPORT_UNICAST_FLOOD = 0x9 -+ IFLA_BRPORT_PROXYARP = 0xa -+ IFLA_BRPORT_LEARNING_SYNC = 0xb -+ IFLA_BRPORT_PROXYARP_WIFI = 0xc -+ IFLA_BRPORT_ROOT_ID = 0xd -+ IFLA_BRPORT_BRIDGE_ID = 0xe -+ IFLA_BRPORT_DESIGNATED_PORT = 0xf -+ IFLA_BRPORT_DESIGNATED_COST = 0x10 -+ IFLA_BRPORT_ID = 0x11 -+ IFLA_BRPORT_NO = 0x12 -+ IFLA_BRPORT_TOPOLOGY_CHANGE_ACK = 0x13 -+ IFLA_BRPORT_CONFIG_PENDING = 0x14 -+ IFLA_BRPORT_MESSAGE_AGE_TIMER = 0x15 -+ IFLA_BRPORT_FORWARD_DELAY_TIMER = 0x16 -+ IFLA_BRPORT_HOLD_TIMER = 0x17 -+ IFLA_BRPORT_FLUSH = 0x18 -+ IFLA_BRPORT_MULTICAST_ROUTER = 0x19 -+ IFLA_BRPORT_PAD = 0x1a -+ IFLA_BRPORT_MCAST_FLOOD = 0x1b -+ IFLA_BRPORT_MCAST_TO_UCAST = 0x1c -+ IFLA_BRPORT_VLAN_TUNNEL = 0x1d -+ IFLA_BRPORT_BCAST_FLOOD = 0x1e -+ IFLA_BRPORT_GROUP_FWD_MASK = 0x1f -+ IFLA_BRPORT_NEIGH_SUPPRESS = 0x20 -+ IFLA_BRPORT_ISOLATED = 0x21 -+ IFLA_BRPORT_BACKUP_PORT = 0x22 -+ IFLA_BRPORT_MRP_RING_OPEN = 0x23 -+ IFLA_BRPORT_MRP_IN_OPEN = 0x24 -+ IFLA_INFO_UNSPEC = 0x0 -+ IFLA_INFO_KIND = 0x1 -+ IFLA_INFO_DATA = 0x2 -+ IFLA_INFO_XSTATS = 0x3 -+ IFLA_INFO_SLAVE_KIND = 0x4 -+ IFLA_INFO_SLAVE_DATA = 0x5 -+ IFLA_VLAN_UNSPEC = 0x0 -+ IFLA_VLAN_ID = 0x1 -+ IFLA_VLAN_FLAGS = 0x2 -+ IFLA_VLAN_EGRESS_QOS = 0x3 -+ IFLA_VLAN_INGRESS_QOS = 0x4 -+ IFLA_VLAN_PROTOCOL = 0x5 -+ IFLA_VLAN_QOS_UNSPEC = 0x0 -+ IFLA_VLAN_QOS_MAPPING = 0x1 -+ IFLA_MACVLAN_UNSPEC = 0x0 -+ IFLA_MACVLAN_MODE = 0x1 -+ IFLA_MACVLAN_FLAGS = 0x2 -+ IFLA_MACVLAN_MACADDR_MODE = 0x3 -+ IFLA_MACVLAN_MACADDR = 0x4 -+ IFLA_MACVLAN_MACADDR_DATA = 0x5 -+ IFLA_MACVLAN_MACADDR_COUNT = 0x6 -+ IFLA_VRF_UNSPEC = 0x0 -+ IFLA_VRF_TABLE = 0x1 -+ IFLA_VRF_PORT_UNSPEC = 0x0 -+ IFLA_VRF_PORT_TABLE = 0x1 -+ IFLA_MACSEC_UNSPEC = 0x0 -+ IFLA_MACSEC_SCI = 0x1 -+ IFLA_MACSEC_PORT = 0x2 -+ IFLA_MACSEC_ICV_LEN = 0x3 -+ IFLA_MACSEC_CIPHER_SUITE = 0x4 -+ IFLA_MACSEC_WINDOW = 0x5 -+ IFLA_MACSEC_ENCODING_SA = 0x6 -+ IFLA_MACSEC_ENCRYPT = 0x7 -+ IFLA_MACSEC_PROTECT = 0x8 -+ IFLA_MACSEC_INC_SCI = 0x9 -+ IFLA_MACSEC_ES = 0xa -+ IFLA_MACSEC_SCB = 0xb -+ IFLA_MACSEC_REPLAY_PROTECT = 0xc -+ IFLA_MACSEC_VALIDATION = 0xd -+ IFLA_MACSEC_PAD = 0xe -+ IFLA_MACSEC_OFFLOAD = 0xf -+ IFLA_XFRM_UNSPEC = 0x0 -+ IFLA_XFRM_LINK = 0x1 -+ IFLA_XFRM_IF_ID = 0x2 -+ IFLA_IPVLAN_UNSPEC = 0x0 -+ IFLA_IPVLAN_MODE = 0x1 -+ IFLA_IPVLAN_FLAGS = 0x2 -+ IFLA_VXLAN_UNSPEC = 0x0 -+ IFLA_VXLAN_ID = 0x1 -+ IFLA_VXLAN_GROUP = 0x2 -+ IFLA_VXLAN_LINK = 0x3 -+ IFLA_VXLAN_LOCAL = 0x4 -+ IFLA_VXLAN_TTL = 0x5 -+ IFLA_VXLAN_TOS = 0x6 -+ IFLA_VXLAN_LEARNING = 0x7 -+ IFLA_VXLAN_AGEING = 0x8 -+ IFLA_VXLAN_LIMIT = 0x9 -+ IFLA_VXLAN_PORT_RANGE = 0xa -+ IFLA_VXLAN_PROXY = 0xb -+ IFLA_VXLAN_RSC = 0xc -+ IFLA_VXLAN_L2MISS = 0xd -+ IFLA_VXLAN_L3MISS = 0xe -+ IFLA_VXLAN_PORT = 0xf -+ IFLA_VXLAN_GROUP6 = 0x10 -+ IFLA_VXLAN_LOCAL6 = 0x11 -+ IFLA_VXLAN_UDP_CSUM = 0x12 -+ IFLA_VXLAN_UDP_ZERO_CSUM6_TX = 0x13 -+ IFLA_VXLAN_UDP_ZERO_CSUM6_RX = 0x14 -+ IFLA_VXLAN_REMCSUM_TX = 0x15 -+ IFLA_VXLAN_REMCSUM_RX = 0x16 -+ IFLA_VXLAN_GBP = 0x17 -+ IFLA_VXLAN_REMCSUM_NOPARTIAL = 0x18 -+ IFLA_VXLAN_COLLECT_METADATA = 0x19 -+ IFLA_VXLAN_LABEL = 0x1a -+ IFLA_VXLAN_GPE = 0x1b -+ IFLA_VXLAN_TTL_INHERIT = 0x1c -+ IFLA_VXLAN_DF = 0x1d -+ IFLA_GENEVE_UNSPEC = 0x0 -+ IFLA_GENEVE_ID = 0x1 -+ IFLA_GENEVE_REMOTE = 0x2 -+ IFLA_GENEVE_TTL = 0x3 -+ IFLA_GENEVE_TOS = 0x4 -+ IFLA_GENEVE_PORT = 0x5 -+ IFLA_GENEVE_COLLECT_METADATA = 0x6 -+ IFLA_GENEVE_REMOTE6 = 0x7 -+ IFLA_GENEVE_UDP_CSUM = 0x8 -+ IFLA_GENEVE_UDP_ZERO_CSUM6_TX = 0x9 -+ IFLA_GENEVE_UDP_ZERO_CSUM6_RX = 0xa -+ IFLA_GENEVE_LABEL = 0xb -+ IFLA_GENEVE_TTL_INHERIT = 0xc -+ IFLA_GENEVE_DF = 0xd -+ IFLA_BAREUDP_UNSPEC = 0x0 -+ IFLA_BAREUDP_PORT = 0x1 -+ IFLA_BAREUDP_ETHERTYPE = 0x2 -+ IFLA_BAREUDP_SRCPORT_MIN = 0x3 -+ IFLA_BAREUDP_MULTIPROTO_MODE = 0x4 -+ IFLA_PPP_UNSPEC = 0x0 -+ IFLA_PPP_DEV_FD = 0x1 -+ IFLA_GTP_UNSPEC = 0x0 -+ IFLA_GTP_FD0 = 0x1 -+ IFLA_GTP_FD1 = 0x2 -+ IFLA_GTP_PDP_HASHSIZE = 0x3 -+ IFLA_GTP_ROLE = 0x4 -+ IFLA_BOND_UNSPEC = 0x0 -+ IFLA_BOND_MODE = 0x1 -+ IFLA_BOND_ACTIVE_SLAVE = 0x2 -+ IFLA_BOND_MIIMON = 0x3 -+ IFLA_BOND_UPDELAY = 0x4 -+ IFLA_BOND_DOWNDELAY = 0x5 -+ IFLA_BOND_USE_CARRIER = 0x6 -+ IFLA_BOND_ARP_INTERVAL = 0x7 -+ IFLA_BOND_ARP_IP_TARGET = 0x8 -+ IFLA_BOND_ARP_VALIDATE = 0x9 -+ IFLA_BOND_ARP_ALL_TARGETS = 0xa -+ IFLA_BOND_PRIMARY = 0xb -+ IFLA_BOND_PRIMARY_RESELECT = 0xc -+ IFLA_BOND_FAIL_OVER_MAC = 0xd -+ IFLA_BOND_XMIT_HASH_POLICY = 0xe -+ IFLA_BOND_RESEND_IGMP = 0xf -+ IFLA_BOND_NUM_PEER_NOTIF = 0x10 -+ IFLA_BOND_ALL_SLAVES_ACTIVE = 0x11 -+ IFLA_BOND_MIN_LINKS = 0x12 -+ IFLA_BOND_LP_INTERVAL = 0x13 -+ IFLA_BOND_PACKETS_PER_SLAVE = 0x14 -+ IFLA_BOND_AD_LACP_RATE = 0x15 -+ IFLA_BOND_AD_SELECT = 0x16 -+ IFLA_BOND_AD_INFO = 0x17 -+ IFLA_BOND_AD_ACTOR_SYS_PRIO = 0x18 -+ IFLA_BOND_AD_USER_PORT_KEY = 0x19 -+ IFLA_BOND_AD_ACTOR_SYSTEM = 0x1a -+ IFLA_BOND_TLB_DYNAMIC_LB = 0x1b -+ IFLA_BOND_PEER_NOTIF_DELAY = 0x1c -+ IFLA_BOND_AD_INFO_UNSPEC = 0x0 -+ IFLA_BOND_AD_INFO_AGGREGATOR = 0x1 -+ IFLA_BOND_AD_INFO_NUM_PORTS = 0x2 -+ IFLA_BOND_AD_INFO_ACTOR_KEY = 0x3 -+ IFLA_BOND_AD_INFO_PARTNER_KEY = 0x4 -+ IFLA_BOND_AD_INFO_PARTNER_MAC = 0x5 -+ IFLA_BOND_SLAVE_UNSPEC = 0x0 -+ IFLA_BOND_SLAVE_STATE = 0x1 -+ IFLA_BOND_SLAVE_MII_STATUS = 0x2 -+ IFLA_BOND_SLAVE_LINK_FAILURE_COUNT = 0x3 -+ IFLA_BOND_SLAVE_PERM_HWADDR = 0x4 -+ IFLA_BOND_SLAVE_QUEUE_ID = 0x5 -+ IFLA_BOND_SLAVE_AD_AGGREGATOR_ID = 0x6 -+ IFLA_BOND_SLAVE_AD_ACTOR_OPER_PORT_STATE = 0x7 -+ IFLA_BOND_SLAVE_AD_PARTNER_OPER_PORT_STATE = 0x8 -+ IFLA_VF_INFO_UNSPEC = 0x0 -+ IFLA_VF_INFO = 0x1 -+ IFLA_VF_UNSPEC = 0x0 -+ IFLA_VF_MAC = 0x1 -+ IFLA_VF_VLAN = 0x2 -+ IFLA_VF_TX_RATE = 0x3 -+ IFLA_VF_SPOOFCHK = 0x4 -+ IFLA_VF_LINK_STATE = 0x5 -+ IFLA_VF_RATE = 0x6 -+ IFLA_VF_RSS_QUERY_EN = 0x7 -+ IFLA_VF_STATS = 0x8 -+ IFLA_VF_TRUST = 0x9 -+ IFLA_VF_IB_NODE_GUID = 0xa -+ IFLA_VF_IB_PORT_GUID = 0xb -+ IFLA_VF_VLAN_LIST = 0xc -+ IFLA_VF_BROADCAST = 0xd -+ IFLA_VF_VLAN_INFO_UNSPEC = 0x0 -+ IFLA_VF_VLAN_INFO = 0x1 -+ IFLA_VF_LINK_STATE_AUTO = 0x0 -+ IFLA_VF_LINK_STATE_ENABLE = 0x1 -+ IFLA_VF_LINK_STATE_DISABLE = 0x2 -+ IFLA_VF_STATS_RX_PACKETS = 0x0 -+ IFLA_VF_STATS_TX_PACKETS = 0x1 -+ IFLA_VF_STATS_RX_BYTES = 0x2 -+ IFLA_VF_STATS_TX_BYTES = 0x3 -+ IFLA_VF_STATS_BROADCAST = 0x4 -+ IFLA_VF_STATS_MULTICAST = 0x5 -+ IFLA_VF_STATS_PAD = 0x6 -+ IFLA_VF_STATS_RX_DROPPED = 0x7 -+ IFLA_VF_STATS_TX_DROPPED = 0x8 -+ IFLA_VF_PORT_UNSPEC = 0x0 -+ IFLA_VF_PORT = 0x1 -+ IFLA_PORT_UNSPEC = 0x0 -+ IFLA_PORT_VF = 0x1 -+ IFLA_PORT_PROFILE = 0x2 -+ IFLA_PORT_VSI_TYPE = 0x3 -+ IFLA_PORT_INSTANCE_UUID = 0x4 -+ IFLA_PORT_HOST_UUID = 0x5 -+ IFLA_PORT_REQUEST = 0x6 -+ IFLA_PORT_RESPONSE = 0x7 -+ IFLA_IPOIB_UNSPEC = 0x0 -+ IFLA_IPOIB_PKEY = 0x1 -+ IFLA_IPOIB_MODE = 0x2 -+ IFLA_IPOIB_UMCAST = 0x3 -+ IFLA_HSR_UNSPEC = 0x0 -+ IFLA_HSR_SLAVE1 = 0x1 -+ IFLA_HSR_SLAVE2 = 0x2 -+ IFLA_HSR_MULTICAST_SPEC = 0x3 -+ IFLA_HSR_SUPERVISION_ADDR = 0x4 -+ IFLA_HSR_SEQ_NR = 0x5 -+ IFLA_HSR_VERSION = 0x6 -+ IFLA_HSR_PROTOCOL = 0x7 -+ IFLA_STATS_UNSPEC = 0x0 -+ IFLA_STATS_LINK_64 = 0x1 -+ IFLA_STATS_LINK_XSTATS = 0x2 -+ IFLA_STATS_LINK_XSTATS_SLAVE = 0x3 -+ IFLA_STATS_LINK_OFFLOAD_XSTATS = 0x4 -+ IFLA_STATS_AF_SPEC = 0x5 -+ IFLA_OFFLOAD_XSTATS_UNSPEC = 0x0 -+ IFLA_OFFLOAD_XSTATS_CPU_HIT = 0x1 -+ IFLA_XDP_UNSPEC = 0x0 -+ IFLA_XDP_FD = 0x1 -+ IFLA_XDP_ATTACHED = 0x2 -+ IFLA_XDP_FLAGS = 0x3 -+ IFLA_XDP_PROG_ID = 0x4 -+ IFLA_XDP_DRV_PROG_ID = 0x5 -+ IFLA_XDP_SKB_PROG_ID = 0x6 -+ IFLA_XDP_HW_PROG_ID = 0x7 -+ IFLA_XDP_EXPECTED_FD = 0x8 -+ IFLA_EVENT_NONE = 0x0 -+ IFLA_EVENT_REBOOT = 0x1 -+ IFLA_EVENT_FEATURES = 0x2 -+ IFLA_EVENT_BONDING_FAILOVER = 0x3 -+ IFLA_EVENT_NOTIFY_PEERS = 0x4 -+ IFLA_EVENT_IGMP_RESEND = 0x5 -+ IFLA_EVENT_BONDING_OPTIONS = 0x6 -+ IFLA_TUN_UNSPEC = 0x0 -+ IFLA_TUN_OWNER = 0x1 -+ IFLA_TUN_GROUP = 0x2 -+ IFLA_TUN_TYPE = 0x3 -+ IFLA_TUN_PI = 0x4 -+ IFLA_TUN_VNET_HDR = 0x5 -+ IFLA_TUN_PERSIST = 0x6 -+ IFLA_TUN_MULTI_QUEUE = 0x7 -+ IFLA_TUN_NUM_QUEUES = 0x8 -+ IFLA_TUN_NUM_DISABLED_QUEUES = 0x9 -+ IFLA_RMNET_UNSPEC = 0x0 -+ IFLA_RMNET_MUX_ID = 0x1 -+ IFLA_RMNET_FLAGS = 0x2 -+) -+ -+const ( -+ NF_INET_PRE_ROUTING = 0x0 -+ NF_INET_LOCAL_IN = 0x1 -+ NF_INET_FORWARD = 0x2 -+ NF_INET_LOCAL_OUT = 0x3 -+ NF_INET_POST_ROUTING = 0x4 -+ NF_INET_NUMHOOKS = 0x5 -+) -+ -+const ( -+ NF_NETDEV_INGRESS = 0x0 -+ NF_NETDEV_EGRESS = 0x1 -+ NF_NETDEV_NUMHOOKS = 0x2 -+) -+ -+const ( -+ NFPROTO_UNSPEC = 0x0 -+ NFPROTO_INET = 0x1 -+ NFPROTO_IPV4 = 0x2 -+ NFPROTO_ARP = 0x3 -+ NFPROTO_NETDEV = 0x5 -+ NFPROTO_BRIDGE = 0x7 -+ NFPROTO_IPV6 = 0xa -+ NFPROTO_DECNET = 0xc -+ NFPROTO_NUMPROTO = 0xd -+) -+ -+const SO_ORIGINAL_DST = 0x50 -+ -+type Nfgenmsg struct { -+ Nfgen_family uint8 -+ Version uint8 -+ Res_id uint16 -+} -+ -+const ( -+ NFNL_BATCH_UNSPEC = 0x0 -+ NFNL_BATCH_GENID = 0x1 -+) -+ -+const ( -+ NFT_REG_VERDICT = 0x0 -+ NFT_REG_1 = 0x1 -+ NFT_REG_2 = 0x2 -+ NFT_REG_3 = 0x3 -+ NFT_REG_4 = 0x4 -+ NFT_REG32_00 = 0x8 -+ NFT_REG32_01 = 0x9 -+ NFT_REG32_02 = 0xa -+ NFT_REG32_03 = 0xb -+ NFT_REG32_04 = 0xc -+ NFT_REG32_05 = 0xd -+ NFT_REG32_06 = 0xe -+ NFT_REG32_07 = 0xf -+ NFT_REG32_08 = 0x10 -+ NFT_REG32_09 = 0x11 -+ NFT_REG32_10 = 0x12 -+ NFT_REG32_11 = 0x13 -+ NFT_REG32_12 = 0x14 -+ NFT_REG32_13 = 0x15 -+ NFT_REG32_14 = 0x16 -+ NFT_REG32_15 = 0x17 -+ NFT_CONTINUE = -0x1 -+ NFT_BREAK = -0x2 -+ NFT_JUMP = -0x3 -+ NFT_GOTO = -0x4 -+ NFT_RETURN = -0x5 -+ NFT_MSG_NEWTABLE = 0x0 -+ NFT_MSG_GETTABLE = 0x1 -+ NFT_MSG_DELTABLE = 0x2 -+ NFT_MSG_NEWCHAIN = 0x3 -+ NFT_MSG_GETCHAIN = 0x4 -+ NFT_MSG_DELCHAIN = 0x5 -+ NFT_MSG_NEWRULE = 0x6 -+ NFT_MSG_GETRULE = 0x7 -+ NFT_MSG_DELRULE = 0x8 -+ NFT_MSG_NEWSET = 0x9 -+ NFT_MSG_GETSET = 0xa -+ NFT_MSG_DELSET = 0xb -+ NFT_MSG_NEWSETELEM = 0xc -+ NFT_MSG_GETSETELEM = 0xd -+ NFT_MSG_DELSETELEM = 0xe -+ NFT_MSG_NEWGEN = 0xf -+ NFT_MSG_GETGEN = 0x10 -+ NFT_MSG_TRACE = 0x11 -+ NFT_MSG_NEWOBJ = 0x12 -+ NFT_MSG_GETOBJ = 0x13 -+ NFT_MSG_DELOBJ = 0x14 -+ NFT_MSG_GETOBJ_RESET = 0x15 -+ NFT_MSG_MAX = 0x19 -+ NFTA_LIST_UNSPEC = 0x0 -+ NFTA_LIST_ELEM = 0x1 -+ NFTA_HOOK_UNSPEC = 0x0 -+ NFTA_HOOK_HOOKNUM = 0x1 -+ NFTA_HOOK_PRIORITY = 0x2 -+ NFTA_HOOK_DEV = 0x3 -+ NFT_TABLE_F_DORMANT = 0x1 -+ NFTA_TABLE_UNSPEC = 0x0 -+ NFTA_TABLE_NAME = 0x1 -+ NFTA_TABLE_FLAGS = 0x2 -+ NFTA_TABLE_USE = 0x3 -+ NFTA_CHAIN_UNSPEC = 0x0 -+ NFTA_CHAIN_TABLE = 0x1 -+ NFTA_CHAIN_HANDLE = 0x2 -+ NFTA_CHAIN_NAME = 0x3 -+ NFTA_CHAIN_HOOK = 0x4 -+ NFTA_CHAIN_POLICY = 0x5 -+ NFTA_CHAIN_USE = 0x6 -+ NFTA_CHAIN_TYPE = 0x7 -+ NFTA_CHAIN_COUNTERS = 0x8 -+ NFTA_CHAIN_PAD = 0x9 -+ NFTA_RULE_UNSPEC = 0x0 -+ NFTA_RULE_TABLE = 0x1 -+ NFTA_RULE_CHAIN = 0x2 -+ NFTA_RULE_HANDLE = 0x3 -+ NFTA_RULE_EXPRESSIONS = 0x4 -+ NFTA_RULE_COMPAT = 0x5 -+ NFTA_RULE_POSITION = 0x6 -+ NFTA_RULE_USERDATA = 0x7 -+ NFTA_RULE_PAD = 0x8 -+ NFTA_RULE_ID = 0x9 -+ NFT_RULE_COMPAT_F_INV = 0x2 -+ NFT_RULE_COMPAT_F_MASK = 0x2 -+ NFTA_RULE_COMPAT_UNSPEC = 0x0 -+ NFTA_RULE_COMPAT_PROTO = 0x1 -+ NFTA_RULE_COMPAT_FLAGS = 0x2 -+ NFT_SET_ANONYMOUS = 0x1 -+ NFT_SET_CONSTANT = 0x2 -+ NFT_SET_INTERVAL = 0x4 -+ NFT_SET_MAP = 0x8 -+ NFT_SET_TIMEOUT = 0x10 -+ NFT_SET_EVAL = 0x20 -+ NFT_SET_OBJECT = 0x40 -+ NFT_SET_POL_PERFORMANCE = 0x0 -+ NFT_SET_POL_MEMORY = 0x1 -+ NFTA_SET_DESC_UNSPEC = 0x0 -+ NFTA_SET_DESC_SIZE = 0x1 -+ NFTA_SET_UNSPEC = 0x0 -+ NFTA_SET_TABLE = 0x1 -+ NFTA_SET_NAME = 0x2 -+ NFTA_SET_FLAGS = 0x3 -+ NFTA_SET_KEY_TYPE = 0x4 -+ NFTA_SET_KEY_LEN = 0x5 -+ NFTA_SET_DATA_TYPE = 0x6 -+ NFTA_SET_DATA_LEN = 0x7 -+ NFTA_SET_POLICY = 0x8 -+ NFTA_SET_DESC = 0x9 -+ NFTA_SET_ID = 0xa -+ NFTA_SET_TIMEOUT = 0xb -+ NFTA_SET_GC_INTERVAL = 0xc -+ NFTA_SET_USERDATA = 0xd -+ NFTA_SET_PAD = 0xe -+ NFTA_SET_OBJ_TYPE = 0xf -+ NFT_SET_ELEM_INTERVAL_END = 0x1 -+ NFTA_SET_ELEM_UNSPEC = 0x0 -+ NFTA_SET_ELEM_KEY = 0x1 -+ NFTA_SET_ELEM_DATA = 0x2 -+ NFTA_SET_ELEM_FLAGS = 0x3 -+ NFTA_SET_ELEM_TIMEOUT = 0x4 -+ NFTA_SET_ELEM_EXPIRATION = 0x5 -+ NFTA_SET_ELEM_USERDATA = 0x6 -+ NFTA_SET_ELEM_EXPR = 0x7 -+ NFTA_SET_ELEM_PAD = 0x8 -+ NFTA_SET_ELEM_OBJREF = 0x9 -+ NFTA_SET_ELEM_LIST_UNSPEC = 0x0 -+ NFTA_SET_ELEM_LIST_TABLE = 0x1 -+ NFTA_SET_ELEM_LIST_SET = 0x2 -+ NFTA_SET_ELEM_LIST_ELEMENTS = 0x3 -+ NFTA_SET_ELEM_LIST_SET_ID = 0x4 -+ NFT_DATA_VALUE = 0x0 -+ NFT_DATA_VERDICT = 0xffffff00 -+ NFTA_DATA_UNSPEC = 0x0 -+ NFTA_DATA_VALUE = 0x1 -+ NFTA_DATA_VERDICT = 0x2 -+ NFTA_VERDICT_UNSPEC = 0x0 -+ NFTA_VERDICT_CODE = 0x1 -+ NFTA_VERDICT_CHAIN = 0x2 -+ NFTA_EXPR_UNSPEC = 0x0 -+ NFTA_EXPR_NAME = 0x1 -+ NFTA_EXPR_DATA = 0x2 -+ NFTA_IMMEDIATE_UNSPEC = 0x0 -+ NFTA_IMMEDIATE_DREG = 0x1 -+ NFTA_IMMEDIATE_DATA = 0x2 -+ NFTA_BITWISE_UNSPEC = 0x0 -+ NFTA_BITWISE_SREG = 0x1 -+ NFTA_BITWISE_DREG = 0x2 -+ NFTA_BITWISE_LEN = 0x3 -+ NFTA_BITWISE_MASK = 0x4 -+ NFTA_BITWISE_XOR = 0x5 -+ NFT_BYTEORDER_NTOH = 0x0 -+ NFT_BYTEORDER_HTON = 0x1 -+ NFTA_BYTEORDER_UNSPEC = 0x0 -+ NFTA_BYTEORDER_SREG = 0x1 -+ NFTA_BYTEORDER_DREG = 0x2 -+ NFTA_BYTEORDER_OP = 0x3 -+ NFTA_BYTEORDER_LEN = 0x4 -+ NFTA_BYTEORDER_SIZE = 0x5 -+ NFT_CMP_EQ = 0x0 -+ NFT_CMP_NEQ = 0x1 -+ NFT_CMP_LT = 0x2 -+ NFT_CMP_LTE = 0x3 -+ NFT_CMP_GT = 0x4 -+ NFT_CMP_GTE = 0x5 -+ NFTA_CMP_UNSPEC = 0x0 -+ NFTA_CMP_SREG = 0x1 -+ NFTA_CMP_OP = 0x2 -+ NFTA_CMP_DATA = 0x3 -+ NFT_RANGE_EQ = 0x0 -+ NFT_RANGE_NEQ = 0x1 -+ NFTA_RANGE_UNSPEC = 0x0 -+ NFTA_RANGE_SREG = 0x1 -+ NFTA_RANGE_OP = 0x2 -+ NFTA_RANGE_FROM_DATA = 0x3 -+ NFTA_RANGE_TO_DATA = 0x4 -+ NFT_LOOKUP_F_INV = 0x1 -+ NFTA_LOOKUP_UNSPEC = 0x0 -+ NFTA_LOOKUP_SET = 0x1 -+ NFTA_LOOKUP_SREG = 0x2 -+ NFTA_LOOKUP_DREG = 0x3 -+ NFTA_LOOKUP_SET_ID = 0x4 -+ NFTA_LOOKUP_FLAGS = 0x5 -+ NFT_DYNSET_OP_ADD = 0x0 -+ NFT_DYNSET_OP_UPDATE = 0x1 -+ NFT_DYNSET_F_INV = 0x1 -+ NFTA_DYNSET_UNSPEC = 0x0 -+ NFTA_DYNSET_SET_NAME = 0x1 -+ NFTA_DYNSET_SET_ID = 0x2 -+ NFTA_DYNSET_OP = 0x3 -+ NFTA_DYNSET_SREG_KEY = 0x4 -+ NFTA_DYNSET_SREG_DATA = 0x5 -+ NFTA_DYNSET_TIMEOUT = 0x6 -+ NFTA_DYNSET_EXPR = 0x7 -+ NFTA_DYNSET_PAD = 0x8 -+ NFTA_DYNSET_FLAGS = 0x9 -+ NFT_PAYLOAD_LL_HEADER = 0x0 -+ NFT_PAYLOAD_NETWORK_HEADER = 0x1 -+ NFT_PAYLOAD_TRANSPORT_HEADER = 0x2 -+ NFT_PAYLOAD_CSUM_NONE = 0x0 -+ NFT_PAYLOAD_CSUM_INET = 0x1 -+ NFT_PAYLOAD_L4CSUM_PSEUDOHDR = 0x1 -+ NFTA_PAYLOAD_UNSPEC = 0x0 -+ NFTA_PAYLOAD_DREG = 0x1 -+ NFTA_PAYLOAD_BASE = 0x2 -+ NFTA_PAYLOAD_OFFSET = 0x3 -+ NFTA_PAYLOAD_LEN = 0x4 -+ NFTA_PAYLOAD_SREG = 0x5 -+ NFTA_PAYLOAD_CSUM_TYPE = 0x6 -+ NFTA_PAYLOAD_CSUM_OFFSET = 0x7 -+ NFTA_PAYLOAD_CSUM_FLAGS = 0x8 -+ NFT_EXTHDR_F_PRESENT = 0x1 -+ NFT_EXTHDR_OP_IPV6 = 0x0 -+ NFT_EXTHDR_OP_TCPOPT = 0x1 -+ NFTA_EXTHDR_UNSPEC = 0x0 -+ NFTA_EXTHDR_DREG = 0x1 -+ NFTA_EXTHDR_TYPE = 0x2 -+ NFTA_EXTHDR_OFFSET = 0x3 -+ NFTA_EXTHDR_LEN = 0x4 -+ NFTA_EXTHDR_FLAGS = 0x5 -+ NFTA_EXTHDR_OP = 0x6 -+ NFTA_EXTHDR_SREG = 0x7 -+ NFT_META_LEN = 0x0 -+ NFT_META_PROTOCOL = 0x1 -+ NFT_META_PRIORITY = 0x2 -+ NFT_META_MARK = 0x3 -+ NFT_META_IIF = 0x4 -+ NFT_META_OIF = 0x5 -+ NFT_META_IIFNAME = 0x6 -+ NFT_META_OIFNAME = 0x7 -+ NFT_META_IIFTYPE = 0x8 -+ NFT_META_OIFTYPE = 0x9 -+ NFT_META_SKUID = 0xa -+ NFT_META_SKGID = 0xb -+ NFT_META_NFTRACE = 0xc -+ NFT_META_RTCLASSID = 0xd -+ NFT_META_SECMARK = 0xe -+ NFT_META_NFPROTO = 0xf -+ NFT_META_L4PROTO = 0x10 -+ NFT_META_BRI_IIFNAME = 0x11 -+ NFT_META_BRI_OIFNAME = 0x12 -+ NFT_META_PKTTYPE = 0x13 -+ NFT_META_CPU = 0x14 -+ NFT_META_IIFGROUP = 0x15 -+ NFT_META_OIFGROUP = 0x16 -+ NFT_META_CGROUP = 0x17 -+ NFT_META_PRANDOM = 0x18 -+ NFT_RT_CLASSID = 0x0 -+ NFT_RT_NEXTHOP4 = 0x1 -+ NFT_RT_NEXTHOP6 = 0x2 -+ NFT_RT_TCPMSS = 0x3 -+ NFT_HASH_JENKINS = 0x0 -+ NFT_HASH_SYM = 0x1 -+ NFTA_HASH_UNSPEC = 0x0 -+ NFTA_HASH_SREG = 0x1 -+ NFTA_HASH_DREG = 0x2 -+ NFTA_HASH_LEN = 0x3 -+ NFTA_HASH_MODULUS = 0x4 -+ NFTA_HASH_SEED = 0x5 -+ NFTA_HASH_OFFSET = 0x6 -+ NFTA_HASH_TYPE = 0x7 -+ NFTA_META_UNSPEC = 0x0 -+ NFTA_META_DREG = 0x1 -+ NFTA_META_KEY = 0x2 -+ NFTA_META_SREG = 0x3 -+ NFTA_RT_UNSPEC = 0x0 -+ NFTA_RT_DREG = 0x1 -+ NFTA_RT_KEY = 0x2 -+ NFT_CT_STATE = 0x0 -+ NFT_CT_DIRECTION = 0x1 -+ NFT_CT_STATUS = 0x2 -+ NFT_CT_MARK = 0x3 -+ NFT_CT_SECMARK = 0x4 -+ NFT_CT_EXPIRATION = 0x5 -+ NFT_CT_HELPER = 0x6 -+ NFT_CT_L3PROTOCOL = 0x7 -+ NFT_CT_SRC = 0x8 -+ NFT_CT_DST = 0x9 -+ NFT_CT_PROTOCOL = 0xa -+ NFT_CT_PROTO_SRC = 0xb -+ NFT_CT_PROTO_DST = 0xc -+ NFT_CT_LABELS = 0xd -+ NFT_CT_PKTS = 0xe -+ NFT_CT_BYTES = 0xf -+ NFT_CT_AVGPKT = 0x10 -+ NFT_CT_ZONE = 0x11 -+ NFT_CT_EVENTMASK = 0x12 -+ NFTA_CT_UNSPEC = 0x0 -+ NFTA_CT_DREG = 0x1 -+ NFTA_CT_KEY = 0x2 -+ NFTA_CT_DIRECTION = 0x3 -+ NFTA_CT_SREG = 0x4 -+ NFT_LIMIT_PKTS = 0x0 -+ NFT_LIMIT_PKT_BYTES = 0x1 -+ NFT_LIMIT_F_INV = 0x1 -+ NFTA_LIMIT_UNSPEC = 0x0 -+ NFTA_LIMIT_RATE = 0x1 -+ NFTA_LIMIT_UNIT = 0x2 -+ NFTA_LIMIT_BURST = 0x3 -+ NFTA_LIMIT_TYPE = 0x4 -+ NFTA_LIMIT_FLAGS = 0x5 -+ NFTA_LIMIT_PAD = 0x6 -+ NFTA_COUNTER_UNSPEC = 0x0 -+ NFTA_COUNTER_BYTES = 0x1 -+ NFTA_COUNTER_PACKETS = 0x2 -+ NFTA_COUNTER_PAD = 0x3 -+ NFTA_LOG_UNSPEC = 0x0 -+ NFTA_LOG_GROUP = 0x1 -+ NFTA_LOG_PREFIX = 0x2 -+ NFTA_LOG_SNAPLEN = 0x3 -+ NFTA_LOG_QTHRESHOLD = 0x4 -+ NFTA_LOG_LEVEL = 0x5 -+ NFTA_LOG_FLAGS = 0x6 -+ NFTA_QUEUE_UNSPEC = 0x0 -+ NFTA_QUEUE_NUM = 0x1 -+ NFTA_QUEUE_TOTAL = 0x2 -+ NFTA_QUEUE_FLAGS = 0x3 -+ NFTA_QUEUE_SREG_QNUM = 0x4 -+ NFT_QUOTA_F_INV = 0x1 -+ NFT_QUOTA_F_DEPLETED = 0x2 -+ NFTA_QUOTA_UNSPEC = 0x0 -+ NFTA_QUOTA_BYTES = 0x1 -+ NFTA_QUOTA_FLAGS = 0x2 -+ NFTA_QUOTA_PAD = 0x3 -+ NFTA_QUOTA_CONSUMED = 0x4 -+ NFT_REJECT_ICMP_UNREACH = 0x0 -+ NFT_REJECT_TCP_RST = 0x1 -+ NFT_REJECT_ICMPX_UNREACH = 0x2 -+ NFT_REJECT_ICMPX_NO_ROUTE = 0x0 -+ NFT_REJECT_ICMPX_PORT_UNREACH = 0x1 -+ NFT_REJECT_ICMPX_HOST_UNREACH = 0x2 -+ NFT_REJECT_ICMPX_ADMIN_PROHIBITED = 0x3 -+ NFTA_REJECT_UNSPEC = 0x0 -+ NFTA_REJECT_TYPE = 0x1 -+ NFTA_REJECT_ICMP_CODE = 0x2 -+ NFT_NAT_SNAT = 0x0 -+ NFT_NAT_DNAT = 0x1 -+ NFTA_NAT_UNSPEC = 0x0 -+ NFTA_NAT_TYPE = 0x1 -+ NFTA_NAT_FAMILY = 0x2 -+ NFTA_NAT_REG_ADDR_MIN = 0x3 -+ NFTA_NAT_REG_ADDR_MAX = 0x4 -+ NFTA_NAT_REG_PROTO_MIN = 0x5 -+ NFTA_NAT_REG_PROTO_MAX = 0x6 -+ NFTA_NAT_FLAGS = 0x7 -+ NFTA_MASQ_UNSPEC = 0x0 -+ NFTA_MASQ_FLAGS = 0x1 -+ NFTA_MASQ_REG_PROTO_MIN = 0x2 -+ NFTA_MASQ_REG_PROTO_MAX = 0x3 -+ NFTA_REDIR_UNSPEC = 0x0 -+ NFTA_REDIR_REG_PROTO_MIN = 0x1 -+ NFTA_REDIR_REG_PROTO_MAX = 0x2 -+ NFTA_REDIR_FLAGS = 0x3 -+ NFTA_DUP_UNSPEC = 0x0 -+ NFTA_DUP_SREG_ADDR = 0x1 -+ NFTA_DUP_SREG_DEV = 0x2 -+ NFTA_FWD_UNSPEC = 0x0 -+ NFTA_FWD_SREG_DEV = 0x1 -+ NFTA_OBJREF_UNSPEC = 0x0 -+ NFTA_OBJREF_IMM_TYPE = 0x1 -+ NFTA_OBJREF_IMM_NAME = 0x2 -+ NFTA_OBJREF_SET_SREG = 0x3 -+ NFTA_OBJREF_SET_NAME = 0x4 -+ NFTA_OBJREF_SET_ID = 0x5 -+ NFTA_GEN_UNSPEC = 0x0 -+ NFTA_GEN_ID = 0x1 -+ NFTA_GEN_PROC_PID = 0x2 -+ NFTA_GEN_PROC_NAME = 0x3 -+ NFTA_FIB_UNSPEC = 0x0 -+ NFTA_FIB_DREG = 0x1 -+ NFTA_FIB_RESULT = 0x2 -+ NFTA_FIB_FLAGS = 0x3 -+ NFT_FIB_RESULT_UNSPEC = 0x0 -+ NFT_FIB_RESULT_OIF = 0x1 -+ NFT_FIB_RESULT_OIFNAME = 0x2 -+ NFT_FIB_RESULT_ADDRTYPE = 0x3 -+ NFTA_FIB_F_SADDR = 0x1 -+ NFTA_FIB_F_DADDR = 0x2 -+ NFTA_FIB_F_MARK = 0x4 -+ NFTA_FIB_F_IIF = 0x8 -+ NFTA_FIB_F_OIF = 0x10 -+ NFTA_FIB_F_PRESENT = 0x20 -+ NFTA_CT_HELPER_UNSPEC = 0x0 -+ NFTA_CT_HELPER_NAME = 0x1 -+ NFTA_CT_HELPER_L3PROTO = 0x2 -+ NFTA_CT_HELPER_L4PROTO = 0x3 -+ NFTA_OBJ_UNSPEC = 0x0 -+ NFTA_OBJ_TABLE = 0x1 -+ NFTA_OBJ_NAME = 0x2 -+ NFTA_OBJ_TYPE = 0x3 -+ NFTA_OBJ_DATA = 0x4 -+ NFTA_OBJ_USE = 0x5 -+ NFTA_TRACE_UNSPEC = 0x0 -+ NFTA_TRACE_TABLE = 0x1 -+ NFTA_TRACE_CHAIN = 0x2 -+ NFTA_TRACE_RULE_HANDLE = 0x3 -+ NFTA_TRACE_TYPE = 0x4 -+ NFTA_TRACE_VERDICT = 0x5 -+ NFTA_TRACE_ID = 0x6 -+ NFTA_TRACE_LL_HEADER = 0x7 -+ NFTA_TRACE_NETWORK_HEADER = 0x8 -+ NFTA_TRACE_TRANSPORT_HEADER = 0x9 -+ NFTA_TRACE_IIF = 0xa -+ NFTA_TRACE_IIFTYPE = 0xb -+ NFTA_TRACE_OIF = 0xc -+ NFTA_TRACE_OIFTYPE = 0xd -+ NFTA_TRACE_MARK = 0xe -+ NFTA_TRACE_NFPROTO = 0xf -+ NFTA_TRACE_POLICY = 0x10 -+ NFTA_TRACE_PAD = 0x11 -+ NFT_TRACETYPE_UNSPEC = 0x0 -+ NFT_TRACETYPE_POLICY = 0x1 -+ NFT_TRACETYPE_RETURN = 0x2 -+ NFT_TRACETYPE_RULE = 0x3 -+ NFTA_NG_UNSPEC = 0x0 -+ NFTA_NG_DREG = 0x1 -+ NFTA_NG_MODULUS = 0x2 -+ NFTA_NG_TYPE = 0x3 -+ NFTA_NG_OFFSET = 0x4 -+ NFT_NG_INCREMENTAL = 0x0 -+ NFT_NG_RANDOM = 0x1 -+) -+ -+const ( -+ NFTA_TARGET_UNSPEC = 0x0 -+ NFTA_TARGET_NAME = 0x1 -+ NFTA_TARGET_REV = 0x2 -+ NFTA_TARGET_INFO = 0x3 -+ NFTA_MATCH_UNSPEC = 0x0 -+ NFTA_MATCH_NAME = 0x1 -+ NFTA_MATCH_REV = 0x2 -+ NFTA_MATCH_INFO = 0x3 -+ NFTA_COMPAT_UNSPEC = 0x0 -+ NFTA_COMPAT_NAME = 0x1 -+ NFTA_COMPAT_REV = 0x2 -+ NFTA_COMPAT_TYPE = 0x3 -+) -+ -+type RTCTime struct { -+ Sec int32 -+ Min int32 -+ Hour int32 -+ Mday int32 -+ Mon int32 -+ Year int32 -+ Wday int32 -+ Yday int32 -+ Isdst int32 -+} -+ -+type RTCWkAlrm struct { -+ Enabled uint8 -+ Pending uint8 -+ Time RTCTime -+} -+ -+type BlkpgIoctlArg struct { -+ Op int32 -+ Flags int32 -+ Datalen int32 -+ Data *byte -+} -+ -+const ( -+ BLKPG_ADD_PARTITION = 0x1 -+ BLKPG_DEL_PARTITION = 0x2 -+ BLKPG_RESIZE_PARTITION = 0x3 -+) -+ -+const ( -+ NETNSA_NONE = 0x0 -+ NETNSA_NSID = 0x1 -+ NETNSA_PID = 0x2 -+ NETNSA_FD = 0x3 -+ NETNSA_TARGET_NSID = 0x4 -+ NETNSA_CURRENT_NSID = 0x5 -+) -+ -+type XDPRingOffset struct { -+ Producer uint64 -+ Consumer uint64 -+ Desc uint64 -+ Flags uint64 -+} -+ -+type XDPMmapOffsets struct { -+ Rx XDPRingOffset -+ Tx XDPRingOffset -+ Fr XDPRingOffset -+ Cr XDPRingOffset -+} -+ -+type XDPStatistics struct { -+ Rx_dropped uint64 -+ Rx_invalid_descs uint64 -+ Tx_invalid_descs uint64 -+ Rx_ring_full uint64 -+ Rx_fill_ring_empty_descs uint64 -+ Tx_ring_empty_descs uint64 -+} -+ -+type XDPDesc struct { -+ Addr uint64 -+ Len uint32 -+ Options uint32 -+} -+ -+const ( -+ NCSI_CMD_UNSPEC = 0x0 -+ NCSI_CMD_PKG_INFO = 0x1 -+ NCSI_CMD_SET_INTERFACE = 0x2 -+ NCSI_CMD_CLEAR_INTERFACE = 0x3 -+ NCSI_ATTR_UNSPEC = 0x0 -+ NCSI_ATTR_IFINDEX = 0x1 -+ NCSI_ATTR_PACKAGE_LIST = 0x2 -+ NCSI_ATTR_PACKAGE_ID = 0x3 -+ NCSI_ATTR_CHANNEL_ID = 0x4 -+ NCSI_PKG_ATTR_UNSPEC = 0x0 -+ NCSI_PKG_ATTR = 0x1 -+ NCSI_PKG_ATTR_ID = 0x2 -+ NCSI_PKG_ATTR_FORCED = 0x3 -+ NCSI_PKG_ATTR_CHANNEL_LIST = 0x4 -+ NCSI_CHANNEL_ATTR_UNSPEC = 0x0 -+ NCSI_CHANNEL_ATTR = 0x1 -+ NCSI_CHANNEL_ATTR_ID = 0x2 -+ NCSI_CHANNEL_ATTR_VERSION_MAJOR = 0x3 -+ NCSI_CHANNEL_ATTR_VERSION_MINOR = 0x4 -+ NCSI_CHANNEL_ATTR_VERSION_STR = 0x5 -+ NCSI_CHANNEL_ATTR_LINK_STATE = 0x6 -+ NCSI_CHANNEL_ATTR_ACTIVE = 0x7 -+ NCSI_CHANNEL_ATTR_FORCED = 0x8 -+ NCSI_CHANNEL_ATTR_VLAN_LIST = 0x9 -+ NCSI_CHANNEL_ATTR_VLAN_ID = 0xa -+) -+ -+type ScmTimestamping struct { -+ Ts [3]Timespec -+} -+ -+const ( -+ SOF_TIMESTAMPING_TX_HARDWARE = 0x1 -+ SOF_TIMESTAMPING_TX_SOFTWARE = 0x2 -+ SOF_TIMESTAMPING_RX_HARDWARE = 0x4 -+ SOF_TIMESTAMPING_RX_SOFTWARE = 0x8 -+ SOF_TIMESTAMPING_SOFTWARE = 0x10 -+ SOF_TIMESTAMPING_SYS_HARDWARE = 0x20 -+ SOF_TIMESTAMPING_RAW_HARDWARE = 0x40 -+ SOF_TIMESTAMPING_OPT_ID = 0x80 -+ SOF_TIMESTAMPING_TX_SCHED = 0x100 -+ SOF_TIMESTAMPING_TX_ACK = 0x200 -+ SOF_TIMESTAMPING_OPT_CMSG = 0x400 -+ SOF_TIMESTAMPING_OPT_TSONLY = 0x800 -+ SOF_TIMESTAMPING_OPT_STATS = 0x1000 -+ SOF_TIMESTAMPING_OPT_PKTINFO = 0x2000 -+ SOF_TIMESTAMPING_OPT_TX_SWHW = 0x4000 -+ -+ SOF_TIMESTAMPING_LAST = 0x8000 -+ SOF_TIMESTAMPING_MASK = 0xffff -+ -+ SCM_TSTAMP_SND = 0x0 -+ SCM_TSTAMP_SCHED = 0x1 -+ SCM_TSTAMP_ACK = 0x2 -+) -+ -+type SockExtendedErr struct { -+ Errno uint32 -+ Origin uint8 -+ Type uint8 -+ Code uint8 -+ Pad uint8 -+ Info uint32 -+ Data uint32 -+} -+ -+type FanotifyEventMetadata struct { -+ Event_len uint32 -+ Vers uint8 -+ Reserved uint8 -+ Metadata_len uint16 -+ Mask uint64 -+ Fd int32 -+ Pid int32 -+} -+ -+type FanotifyResponse struct { -+ Fd int32 -+ Response uint32 -+} -+ -+const ( -+ CRYPTO_MSG_BASE = 0x10 -+ CRYPTO_MSG_NEWALG = 0x10 -+ CRYPTO_MSG_DELALG = 0x11 -+ CRYPTO_MSG_UPDATEALG = 0x12 -+ CRYPTO_MSG_GETALG = 0x13 -+ CRYPTO_MSG_DELRNG = 0x14 -+ CRYPTO_MSG_GETSTAT = 0x15 -+) -+ -+const ( -+ CRYPTOCFGA_UNSPEC = 0x0 -+ CRYPTOCFGA_PRIORITY_VAL = 0x1 -+ CRYPTOCFGA_REPORT_LARVAL = 0x2 -+ CRYPTOCFGA_REPORT_HASH = 0x3 -+ CRYPTOCFGA_REPORT_BLKCIPHER = 0x4 -+ CRYPTOCFGA_REPORT_AEAD = 0x5 -+ CRYPTOCFGA_REPORT_COMPRESS = 0x6 -+ CRYPTOCFGA_REPORT_RNG = 0x7 -+ CRYPTOCFGA_REPORT_CIPHER = 0x8 -+ CRYPTOCFGA_REPORT_AKCIPHER = 0x9 -+ CRYPTOCFGA_REPORT_KPP = 0xa -+ CRYPTOCFGA_REPORT_ACOMP = 0xb -+ CRYPTOCFGA_STAT_LARVAL = 0xc -+ CRYPTOCFGA_STAT_HASH = 0xd -+ CRYPTOCFGA_STAT_BLKCIPHER = 0xe -+ CRYPTOCFGA_STAT_AEAD = 0xf -+ CRYPTOCFGA_STAT_COMPRESS = 0x10 -+ CRYPTOCFGA_STAT_RNG = 0x11 -+ CRYPTOCFGA_STAT_CIPHER = 0x12 -+ CRYPTOCFGA_STAT_AKCIPHER = 0x13 -+ CRYPTOCFGA_STAT_KPP = 0x14 -+ CRYPTOCFGA_STAT_ACOMP = 0x15 -+) -+ -+const ( -+ BPF_REG_0 = 0x0 -+ BPF_REG_1 = 0x1 -+ BPF_REG_2 = 0x2 -+ BPF_REG_3 = 0x3 -+ BPF_REG_4 = 0x4 -+ BPF_REG_5 = 0x5 -+ BPF_REG_6 = 0x6 -+ BPF_REG_7 = 0x7 -+ BPF_REG_8 = 0x8 -+ BPF_REG_9 = 0x9 -+ BPF_REG_10 = 0xa -+ BPF_MAP_CREATE = 0x0 -+ BPF_MAP_LOOKUP_ELEM = 0x1 -+ BPF_MAP_UPDATE_ELEM = 0x2 -+ BPF_MAP_DELETE_ELEM = 0x3 -+ BPF_MAP_GET_NEXT_KEY = 0x4 -+ BPF_PROG_LOAD = 0x5 -+ BPF_OBJ_PIN = 0x6 -+ BPF_OBJ_GET = 0x7 -+ BPF_PROG_ATTACH = 0x8 -+ BPF_PROG_DETACH = 0x9 -+ BPF_PROG_TEST_RUN = 0xa -+ BPF_PROG_GET_NEXT_ID = 0xb -+ BPF_MAP_GET_NEXT_ID = 0xc -+ BPF_PROG_GET_FD_BY_ID = 0xd -+ BPF_MAP_GET_FD_BY_ID = 0xe -+ BPF_OBJ_GET_INFO_BY_FD = 0xf -+ BPF_PROG_QUERY = 0x10 -+ BPF_RAW_TRACEPOINT_OPEN = 0x11 -+ BPF_BTF_LOAD = 0x12 -+ BPF_BTF_GET_FD_BY_ID = 0x13 -+ BPF_TASK_FD_QUERY = 0x14 -+ BPF_MAP_LOOKUP_AND_DELETE_ELEM = 0x15 -+ BPF_MAP_FREEZE = 0x16 -+ BPF_BTF_GET_NEXT_ID = 0x17 -+ BPF_MAP_LOOKUP_BATCH = 0x18 -+ BPF_MAP_LOOKUP_AND_DELETE_BATCH = 0x19 -+ BPF_MAP_UPDATE_BATCH = 0x1a -+ BPF_MAP_DELETE_BATCH = 0x1b -+ BPF_LINK_CREATE = 0x1c -+ BPF_LINK_UPDATE = 0x1d -+ BPF_LINK_GET_FD_BY_ID = 0x1e -+ BPF_LINK_GET_NEXT_ID = 0x1f -+ BPF_ENABLE_STATS = 0x20 -+ BPF_ITER_CREATE = 0x21 -+ BPF_LINK_DETACH = 0x22 -+ BPF_PROG_BIND_MAP = 0x23 -+ BPF_MAP_TYPE_UNSPEC = 0x0 -+ BPF_MAP_TYPE_HASH = 0x1 -+ BPF_MAP_TYPE_ARRAY = 0x2 -+ BPF_MAP_TYPE_PROG_ARRAY = 0x3 -+ BPF_MAP_TYPE_PERF_EVENT_ARRAY = 0x4 -+ BPF_MAP_TYPE_PERCPU_HASH = 0x5 -+ BPF_MAP_TYPE_PERCPU_ARRAY = 0x6 -+ BPF_MAP_TYPE_STACK_TRACE = 0x7 -+ BPF_MAP_TYPE_CGROUP_ARRAY = 0x8 -+ BPF_MAP_TYPE_LRU_HASH = 0x9 -+ BPF_MAP_TYPE_LRU_PERCPU_HASH = 0xa -+ BPF_MAP_TYPE_LPM_TRIE = 0xb -+ BPF_MAP_TYPE_ARRAY_OF_MAPS = 0xc -+ BPF_MAP_TYPE_HASH_OF_MAPS = 0xd -+ BPF_MAP_TYPE_DEVMAP = 0xe -+ BPF_MAP_TYPE_SOCKMAP = 0xf -+ BPF_MAP_TYPE_CPUMAP = 0x10 -+ BPF_MAP_TYPE_XSKMAP = 0x11 -+ BPF_MAP_TYPE_SOCKHASH = 0x12 -+ BPF_MAP_TYPE_CGROUP_STORAGE = 0x13 -+ BPF_MAP_TYPE_REUSEPORT_SOCKARRAY = 0x14 -+ BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE = 0x15 -+ BPF_MAP_TYPE_QUEUE = 0x16 -+ BPF_MAP_TYPE_STACK = 0x17 -+ BPF_MAP_TYPE_SK_STORAGE = 0x18 -+ BPF_MAP_TYPE_DEVMAP_HASH = 0x19 -+ BPF_MAP_TYPE_STRUCT_OPS = 0x1a -+ BPF_MAP_TYPE_RINGBUF = 0x1b -+ BPF_MAP_TYPE_INODE_STORAGE = 0x1c -+ BPF_PROG_TYPE_UNSPEC = 0x0 -+ BPF_PROG_TYPE_SOCKET_FILTER = 0x1 -+ BPF_PROG_TYPE_KPROBE = 0x2 -+ BPF_PROG_TYPE_SCHED_CLS = 0x3 -+ BPF_PROG_TYPE_SCHED_ACT = 0x4 -+ BPF_PROG_TYPE_TRACEPOINT = 0x5 -+ BPF_PROG_TYPE_XDP = 0x6 -+ BPF_PROG_TYPE_PERF_EVENT = 0x7 -+ BPF_PROG_TYPE_CGROUP_SKB = 0x8 -+ BPF_PROG_TYPE_CGROUP_SOCK = 0x9 -+ BPF_PROG_TYPE_LWT_IN = 0xa -+ BPF_PROG_TYPE_LWT_OUT = 0xb -+ BPF_PROG_TYPE_LWT_XMIT = 0xc -+ BPF_PROG_TYPE_SOCK_OPS = 0xd -+ BPF_PROG_TYPE_SK_SKB = 0xe -+ BPF_PROG_TYPE_CGROUP_DEVICE = 0xf -+ BPF_PROG_TYPE_SK_MSG = 0x10 -+ BPF_PROG_TYPE_RAW_TRACEPOINT = 0x11 -+ BPF_PROG_TYPE_CGROUP_SOCK_ADDR = 0x12 -+ BPF_PROG_TYPE_LWT_SEG6LOCAL = 0x13 -+ BPF_PROG_TYPE_LIRC_MODE2 = 0x14 -+ BPF_PROG_TYPE_SK_REUSEPORT = 0x15 -+ BPF_PROG_TYPE_FLOW_DISSECTOR = 0x16 -+ BPF_PROG_TYPE_CGROUP_SYSCTL = 0x17 -+ BPF_PROG_TYPE_RAW_TRACEPOINT_WRITABLE = 0x18 -+ BPF_PROG_TYPE_CGROUP_SOCKOPT = 0x19 -+ BPF_PROG_TYPE_TRACING = 0x1a -+ BPF_PROG_TYPE_STRUCT_OPS = 0x1b -+ BPF_PROG_TYPE_EXT = 0x1c -+ BPF_PROG_TYPE_LSM = 0x1d -+ BPF_PROG_TYPE_SK_LOOKUP = 0x1e -+ BPF_CGROUP_INET_INGRESS = 0x0 -+ BPF_CGROUP_INET_EGRESS = 0x1 -+ BPF_CGROUP_INET_SOCK_CREATE = 0x2 -+ BPF_CGROUP_SOCK_OPS = 0x3 -+ BPF_SK_SKB_STREAM_PARSER = 0x4 -+ BPF_SK_SKB_STREAM_VERDICT = 0x5 -+ BPF_CGROUP_DEVICE = 0x6 -+ BPF_SK_MSG_VERDICT = 0x7 -+ BPF_CGROUP_INET4_BIND = 0x8 -+ BPF_CGROUP_INET6_BIND = 0x9 -+ BPF_CGROUP_INET4_CONNECT = 0xa -+ BPF_CGROUP_INET6_CONNECT = 0xb -+ BPF_CGROUP_INET4_POST_BIND = 0xc -+ BPF_CGROUP_INET6_POST_BIND = 0xd -+ BPF_CGROUP_UDP4_SENDMSG = 0xe -+ BPF_CGROUP_UDP6_SENDMSG = 0xf -+ BPF_LIRC_MODE2 = 0x10 -+ BPF_FLOW_DISSECTOR = 0x11 -+ BPF_CGROUP_SYSCTL = 0x12 -+ BPF_CGROUP_UDP4_RECVMSG = 0x13 -+ BPF_CGROUP_UDP6_RECVMSG = 0x14 -+ BPF_CGROUP_GETSOCKOPT = 0x15 -+ BPF_CGROUP_SETSOCKOPT = 0x16 -+ BPF_TRACE_RAW_TP = 0x17 -+ BPF_TRACE_FENTRY = 0x18 -+ BPF_TRACE_FEXIT = 0x19 -+ BPF_MODIFY_RETURN = 0x1a -+ BPF_LSM_MAC = 0x1b -+ BPF_TRACE_ITER = 0x1c -+ BPF_CGROUP_INET4_GETPEERNAME = 0x1d -+ BPF_CGROUP_INET6_GETPEERNAME = 0x1e -+ BPF_CGROUP_INET4_GETSOCKNAME = 0x1f -+ BPF_CGROUP_INET6_GETSOCKNAME = 0x20 -+ BPF_XDP_DEVMAP = 0x21 -+ BPF_CGROUP_INET_SOCK_RELEASE = 0x22 -+ BPF_XDP_CPUMAP = 0x23 -+ BPF_SK_LOOKUP = 0x24 -+ BPF_XDP = 0x25 -+ BPF_LINK_TYPE_UNSPEC = 0x0 -+ BPF_LINK_TYPE_RAW_TRACEPOINT = 0x1 -+ BPF_LINK_TYPE_TRACING = 0x2 -+ BPF_LINK_TYPE_CGROUP = 0x3 -+ BPF_LINK_TYPE_ITER = 0x4 -+ BPF_LINK_TYPE_NETNS = 0x5 -+ BPF_LINK_TYPE_XDP = 0x6 -+ BPF_ANY = 0x0 -+ BPF_NOEXIST = 0x1 -+ BPF_EXIST = 0x2 -+ BPF_F_LOCK = 0x4 -+ BPF_F_NO_PREALLOC = 0x1 -+ BPF_F_NO_COMMON_LRU = 0x2 -+ BPF_F_NUMA_NODE = 0x4 -+ BPF_F_RDONLY = 0x8 -+ BPF_F_WRONLY = 0x10 -+ BPF_F_STACK_BUILD_ID = 0x20 -+ BPF_F_ZERO_SEED = 0x40 -+ BPF_F_RDONLY_PROG = 0x80 -+ BPF_F_WRONLY_PROG = 0x100 -+ BPF_F_CLONE = 0x200 -+ BPF_F_MMAPABLE = 0x400 -+ BPF_F_PRESERVE_ELEMS = 0x800 -+ BPF_F_INNER_MAP = 0x1000 -+ BPF_STATS_RUN_TIME = 0x0 -+ BPF_STACK_BUILD_ID_EMPTY = 0x0 -+ BPF_STACK_BUILD_ID_VALID = 0x1 -+ BPF_STACK_BUILD_ID_IP = 0x2 -+ BPF_F_RECOMPUTE_CSUM = 0x1 -+ BPF_F_INVALIDATE_HASH = 0x2 -+ BPF_F_HDR_FIELD_MASK = 0xf -+ BPF_F_PSEUDO_HDR = 0x10 -+ BPF_F_MARK_MANGLED_0 = 0x20 -+ BPF_F_MARK_ENFORCE = 0x40 -+ BPF_F_INGRESS = 0x1 -+ BPF_F_TUNINFO_IPV6 = 0x1 -+ BPF_F_SKIP_FIELD_MASK = 0xff -+ BPF_F_USER_STACK = 0x100 -+ BPF_F_FAST_STACK_CMP = 0x200 -+ BPF_F_REUSE_STACKID = 0x400 -+ BPF_F_USER_BUILD_ID = 0x800 -+ BPF_F_ZERO_CSUM_TX = 0x2 -+ BPF_F_DONT_FRAGMENT = 0x4 -+ BPF_F_SEQ_NUMBER = 0x8 -+ BPF_F_INDEX_MASK = 0xffffffff -+ BPF_F_CURRENT_CPU = 0xffffffff -+ BPF_F_CTXLEN_MASK = 0xfffff00000000 -+ BPF_F_CURRENT_NETNS = -0x1 -+ BPF_CSUM_LEVEL_QUERY = 0x0 -+ BPF_CSUM_LEVEL_INC = 0x1 -+ BPF_CSUM_LEVEL_DEC = 0x2 -+ BPF_CSUM_LEVEL_RESET = 0x3 -+ BPF_F_ADJ_ROOM_FIXED_GSO = 0x1 -+ BPF_F_ADJ_ROOM_ENCAP_L3_IPV4 = 0x2 -+ BPF_F_ADJ_ROOM_ENCAP_L3_IPV6 = 0x4 -+ BPF_F_ADJ_ROOM_ENCAP_L4_GRE = 0x8 -+ BPF_F_ADJ_ROOM_ENCAP_L4_UDP = 0x10 -+ BPF_F_ADJ_ROOM_NO_CSUM_RESET = 0x20 -+ BPF_ADJ_ROOM_ENCAP_L2_MASK = 0xff -+ BPF_ADJ_ROOM_ENCAP_L2_SHIFT = 0x38 -+ BPF_F_SYSCTL_BASE_NAME = 0x1 -+ BPF_LOCAL_STORAGE_GET_F_CREATE = 0x1 -+ BPF_SK_STORAGE_GET_F_CREATE = 0x1 -+ BPF_F_GET_BRANCH_RECORDS_SIZE = 0x1 -+ BPF_RB_NO_WAKEUP = 0x1 -+ BPF_RB_FORCE_WAKEUP = 0x2 -+ BPF_RB_AVAIL_DATA = 0x0 -+ BPF_RB_RING_SIZE = 0x1 -+ BPF_RB_CONS_POS = 0x2 -+ BPF_RB_PROD_POS = 0x3 -+ BPF_RINGBUF_BUSY_BIT = 0x80000000 -+ BPF_RINGBUF_DISCARD_BIT = 0x40000000 -+ BPF_RINGBUF_HDR_SZ = 0x8 -+ BPF_SK_LOOKUP_F_REPLACE = 0x1 -+ BPF_SK_LOOKUP_F_NO_REUSEPORT = 0x2 -+ BPF_ADJ_ROOM_NET = 0x0 -+ BPF_ADJ_ROOM_MAC = 0x1 -+ BPF_HDR_START_MAC = 0x0 -+ BPF_HDR_START_NET = 0x1 -+ BPF_LWT_ENCAP_SEG6 = 0x0 -+ BPF_LWT_ENCAP_SEG6_INLINE = 0x1 -+ BPF_LWT_ENCAP_IP = 0x2 -+ BPF_OK = 0x0 -+ BPF_DROP = 0x2 -+ BPF_REDIRECT = 0x7 -+ BPF_LWT_REROUTE = 0x80 -+ BPF_SOCK_OPS_RTO_CB_FLAG = 0x1 -+ BPF_SOCK_OPS_RETRANS_CB_FLAG = 0x2 -+ BPF_SOCK_OPS_STATE_CB_FLAG = 0x4 -+ BPF_SOCK_OPS_RTT_CB_FLAG = 0x8 -+ BPF_SOCK_OPS_PARSE_ALL_HDR_OPT_CB_FLAG = 0x10 -+ BPF_SOCK_OPS_PARSE_UNKNOWN_HDR_OPT_CB_FLAG = 0x20 -+ BPF_SOCK_OPS_WRITE_HDR_OPT_CB_FLAG = 0x40 -+ BPF_SOCK_OPS_ALL_CB_FLAGS = 0x7f -+ BPF_SOCK_OPS_VOID = 0x0 -+ BPF_SOCK_OPS_TIMEOUT_INIT = 0x1 -+ BPF_SOCK_OPS_RWND_INIT = 0x2 -+ BPF_SOCK_OPS_TCP_CONNECT_CB = 0x3 -+ BPF_SOCK_OPS_ACTIVE_ESTABLISHED_CB = 0x4 -+ BPF_SOCK_OPS_PASSIVE_ESTABLISHED_CB = 0x5 -+ BPF_SOCK_OPS_NEEDS_ECN = 0x6 -+ BPF_SOCK_OPS_BASE_RTT = 0x7 -+ BPF_SOCK_OPS_RTO_CB = 0x8 -+ BPF_SOCK_OPS_RETRANS_CB = 0x9 -+ BPF_SOCK_OPS_STATE_CB = 0xa -+ BPF_SOCK_OPS_TCP_LISTEN_CB = 0xb -+ BPF_SOCK_OPS_RTT_CB = 0xc -+ BPF_SOCK_OPS_PARSE_HDR_OPT_CB = 0xd -+ BPF_SOCK_OPS_HDR_OPT_LEN_CB = 0xe -+ BPF_SOCK_OPS_WRITE_HDR_OPT_CB = 0xf -+ BPF_TCP_ESTABLISHED = 0x1 -+ BPF_TCP_SYN_SENT = 0x2 -+ BPF_TCP_SYN_RECV = 0x3 -+ BPF_TCP_FIN_WAIT1 = 0x4 -+ BPF_TCP_FIN_WAIT2 = 0x5 -+ BPF_TCP_TIME_WAIT = 0x6 -+ BPF_TCP_CLOSE = 0x7 -+ BPF_TCP_CLOSE_WAIT = 0x8 -+ BPF_TCP_LAST_ACK = 0x9 -+ BPF_TCP_LISTEN = 0xa -+ BPF_TCP_CLOSING = 0xb -+ BPF_TCP_NEW_SYN_RECV = 0xc -+ BPF_TCP_MAX_STATES = 0xd -+ TCP_BPF_IW = 0x3e9 -+ TCP_BPF_SNDCWND_CLAMP = 0x3ea -+ TCP_BPF_DELACK_MAX = 0x3eb -+ TCP_BPF_RTO_MIN = 0x3ec -+ TCP_BPF_SYN = 0x3ed -+ TCP_BPF_SYN_IP = 0x3ee -+ TCP_BPF_SYN_MAC = 0x3ef -+ BPF_LOAD_HDR_OPT_TCP_SYN = 0x1 -+ BPF_WRITE_HDR_TCP_CURRENT_MSS = 0x1 -+ BPF_WRITE_HDR_TCP_SYNACK_COOKIE = 0x2 -+ BPF_DEVCG_ACC_MKNOD = 0x1 -+ BPF_DEVCG_ACC_READ = 0x2 -+ BPF_DEVCG_ACC_WRITE = 0x4 -+ BPF_DEVCG_DEV_BLOCK = 0x1 -+ BPF_DEVCG_DEV_CHAR = 0x2 -+ BPF_FIB_LOOKUP_DIRECT = 0x1 -+ BPF_FIB_LOOKUP_OUTPUT = 0x2 -+ BPF_FIB_LKUP_RET_SUCCESS = 0x0 -+ BPF_FIB_LKUP_RET_BLACKHOLE = 0x1 -+ BPF_FIB_LKUP_RET_UNREACHABLE = 0x2 -+ BPF_FIB_LKUP_RET_PROHIBIT = 0x3 -+ BPF_FIB_LKUP_RET_NOT_FWDED = 0x4 -+ BPF_FIB_LKUP_RET_FWD_DISABLED = 0x5 -+ BPF_FIB_LKUP_RET_UNSUPP_LWT = 0x6 -+ BPF_FIB_LKUP_RET_NO_NEIGH = 0x7 -+ BPF_FIB_LKUP_RET_FRAG_NEEDED = 0x8 -+ BPF_FD_TYPE_RAW_TRACEPOINT = 0x0 -+ BPF_FD_TYPE_TRACEPOINT = 0x1 -+ BPF_FD_TYPE_KPROBE = 0x2 -+ BPF_FD_TYPE_KRETPROBE = 0x3 -+ BPF_FD_TYPE_UPROBE = 0x4 -+ BPF_FD_TYPE_URETPROBE = 0x5 -+ BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG = 0x1 -+ BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL = 0x2 -+ BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP = 0x4 -+) -+ -+const ( -+ RTNLGRP_NONE = 0x0 -+ RTNLGRP_LINK = 0x1 -+ RTNLGRP_NOTIFY = 0x2 -+ RTNLGRP_NEIGH = 0x3 -+ RTNLGRP_TC = 0x4 -+ RTNLGRP_IPV4_IFADDR = 0x5 -+ RTNLGRP_IPV4_MROUTE = 0x6 -+ RTNLGRP_IPV4_ROUTE = 0x7 -+ RTNLGRP_IPV4_RULE = 0x8 -+ RTNLGRP_IPV6_IFADDR = 0x9 -+ RTNLGRP_IPV6_MROUTE = 0xa -+ RTNLGRP_IPV6_ROUTE = 0xb -+ RTNLGRP_IPV6_IFINFO = 0xc -+ RTNLGRP_DECnet_IFADDR = 0xd -+ RTNLGRP_NOP2 = 0xe -+ RTNLGRP_DECnet_ROUTE = 0xf -+ RTNLGRP_DECnet_RULE = 0x10 -+ RTNLGRP_NOP4 = 0x11 -+ RTNLGRP_IPV6_PREFIX = 0x12 -+ RTNLGRP_IPV6_RULE = 0x13 -+ RTNLGRP_ND_USEROPT = 0x14 -+ RTNLGRP_PHONET_IFADDR = 0x15 -+ RTNLGRP_PHONET_ROUTE = 0x16 -+ RTNLGRP_DCB = 0x17 -+ RTNLGRP_IPV4_NETCONF = 0x18 -+ RTNLGRP_IPV6_NETCONF = 0x19 -+ RTNLGRP_MDB = 0x1a -+ RTNLGRP_MPLS_ROUTE = 0x1b -+ RTNLGRP_NSID = 0x1c -+ RTNLGRP_MPLS_NETCONF = 0x1d -+ RTNLGRP_IPV4_MROUTE_R = 0x1e -+ RTNLGRP_IPV6_MROUTE_R = 0x1f -+ RTNLGRP_NEXTHOP = 0x20 -+ RTNLGRP_BRVLAN = 0x21 -+) -+ -+type CapUserHeader struct { -+ Version uint32 -+ Pid int32 -+} -+ -+type CapUserData struct { -+ Effective uint32 -+ Permitted uint32 -+ Inheritable uint32 -+} -+ -+const ( -+ LINUX_CAPABILITY_VERSION_1 = 0x19980330 -+ LINUX_CAPABILITY_VERSION_2 = 0x20071026 -+ LINUX_CAPABILITY_VERSION_3 = 0x20080522 -+) -+ -+const ( -+ LO_FLAGS_READ_ONLY = 0x1 -+ LO_FLAGS_AUTOCLEAR = 0x4 -+ LO_FLAGS_PARTSCAN = 0x8 -+ LO_FLAGS_DIRECT_IO = 0x10 -+) -+ -+type LoopInfo64 struct { -+ Device uint64 -+ Inode uint64 -+ Rdevice uint64 -+ Offset uint64 -+ Sizelimit uint64 -+ Number uint32 -+ Encrypt_type uint32 -+ Encrypt_key_size uint32 -+ Flags uint32 -+ File_name [64]uint8 -+ Crypt_name [64]uint8 -+ Encrypt_key [32]uint8 -+ Init [2]uint64 -+} -+ -+type TIPCSocketAddr struct { -+ Ref uint32 -+ Node uint32 -+} -+ -+type TIPCServiceRange struct { -+ Type uint32 -+ Lower uint32 -+ Upper uint32 -+} -+ -+type TIPCServiceName struct { -+ Type uint32 -+ Instance uint32 -+ Domain uint32 -+} -+ -+type TIPCEvent struct { -+ Event uint32 -+ Lower uint32 -+ Upper uint32 -+ Port TIPCSocketAddr -+ S TIPCSubscr -+} -+ -+type TIPCGroupReq struct { -+ Type uint32 -+ Instance uint32 -+ Scope uint32 -+ Flags uint32 -+} -+ -+const ( -+ TIPC_CLUSTER_SCOPE = 0x2 -+ TIPC_NODE_SCOPE = 0x3 -+) -+ -+const ( -+ SYSLOG_ACTION_CLOSE = 0 -+ SYSLOG_ACTION_OPEN = 1 -+ SYSLOG_ACTION_READ = 2 -+ SYSLOG_ACTION_READ_ALL = 3 -+ SYSLOG_ACTION_READ_CLEAR = 4 -+ SYSLOG_ACTION_CLEAR = 5 -+ SYSLOG_ACTION_CONSOLE_OFF = 6 -+ SYSLOG_ACTION_CONSOLE_ON = 7 -+ SYSLOG_ACTION_CONSOLE_LEVEL = 8 -+ SYSLOG_ACTION_SIZE_UNREAD = 9 -+ SYSLOG_ACTION_SIZE_BUFFER = 10 -+) -+ -+const ( -+ DEVLINK_CMD_UNSPEC = 0x0 -+ DEVLINK_CMD_GET = 0x1 -+ DEVLINK_CMD_SET = 0x2 -+ DEVLINK_CMD_NEW = 0x3 -+ DEVLINK_CMD_DEL = 0x4 -+ DEVLINK_CMD_PORT_GET = 0x5 -+ DEVLINK_CMD_PORT_SET = 0x6 -+ DEVLINK_CMD_PORT_NEW = 0x7 -+ DEVLINK_CMD_PORT_DEL = 0x8 -+ DEVLINK_CMD_PORT_SPLIT = 0x9 -+ DEVLINK_CMD_PORT_UNSPLIT = 0xa -+ DEVLINK_CMD_SB_GET = 0xb -+ DEVLINK_CMD_SB_SET = 0xc -+ DEVLINK_CMD_SB_NEW = 0xd -+ DEVLINK_CMD_SB_DEL = 0xe -+ DEVLINK_CMD_SB_POOL_GET = 0xf -+ DEVLINK_CMD_SB_POOL_SET = 0x10 -+ DEVLINK_CMD_SB_POOL_NEW = 0x11 -+ DEVLINK_CMD_SB_POOL_DEL = 0x12 -+ DEVLINK_CMD_SB_PORT_POOL_GET = 0x13 -+ DEVLINK_CMD_SB_PORT_POOL_SET = 0x14 -+ DEVLINK_CMD_SB_PORT_POOL_NEW = 0x15 -+ DEVLINK_CMD_SB_PORT_POOL_DEL = 0x16 -+ DEVLINK_CMD_SB_TC_POOL_BIND_GET = 0x17 -+ DEVLINK_CMD_SB_TC_POOL_BIND_SET = 0x18 -+ DEVLINK_CMD_SB_TC_POOL_BIND_NEW = 0x19 -+ DEVLINK_CMD_SB_TC_POOL_BIND_DEL = 0x1a -+ DEVLINK_CMD_SB_OCC_SNAPSHOT = 0x1b -+ DEVLINK_CMD_SB_OCC_MAX_CLEAR = 0x1c -+ DEVLINK_CMD_ESWITCH_GET = 0x1d -+ DEVLINK_CMD_ESWITCH_SET = 0x1e -+ DEVLINK_CMD_DPIPE_TABLE_GET = 0x1f -+ DEVLINK_CMD_DPIPE_ENTRIES_GET = 0x20 -+ DEVLINK_CMD_DPIPE_HEADERS_GET = 0x21 -+ DEVLINK_CMD_DPIPE_TABLE_COUNTERS_SET = 0x22 -+ DEVLINK_CMD_RESOURCE_SET = 0x23 -+ DEVLINK_CMD_RESOURCE_DUMP = 0x24 -+ DEVLINK_CMD_RELOAD = 0x25 -+ DEVLINK_CMD_PARAM_GET = 0x26 -+ DEVLINK_CMD_PARAM_SET = 0x27 -+ DEVLINK_CMD_PARAM_NEW = 0x28 -+ DEVLINK_CMD_PARAM_DEL = 0x29 -+ DEVLINK_CMD_REGION_GET = 0x2a -+ DEVLINK_CMD_REGION_SET = 0x2b -+ DEVLINK_CMD_REGION_NEW = 0x2c -+ DEVLINK_CMD_REGION_DEL = 0x2d -+ DEVLINK_CMD_REGION_READ = 0x2e -+ DEVLINK_CMD_PORT_PARAM_GET = 0x2f -+ DEVLINK_CMD_PORT_PARAM_SET = 0x30 -+ DEVLINK_CMD_PORT_PARAM_NEW = 0x31 -+ DEVLINK_CMD_PORT_PARAM_DEL = 0x32 -+ DEVLINK_CMD_INFO_GET = 0x33 -+ DEVLINK_CMD_HEALTH_REPORTER_GET = 0x34 -+ DEVLINK_CMD_HEALTH_REPORTER_SET = 0x35 -+ DEVLINK_CMD_HEALTH_REPORTER_RECOVER = 0x36 -+ DEVLINK_CMD_HEALTH_REPORTER_DIAGNOSE = 0x37 -+ DEVLINK_CMD_HEALTH_REPORTER_DUMP_GET = 0x38 -+ DEVLINK_CMD_HEALTH_REPORTER_DUMP_CLEAR = 0x39 -+ DEVLINK_CMD_FLASH_UPDATE = 0x3a -+ DEVLINK_CMD_FLASH_UPDATE_END = 0x3b -+ DEVLINK_CMD_FLASH_UPDATE_STATUS = 0x3c -+ DEVLINK_CMD_TRAP_GET = 0x3d -+ DEVLINK_CMD_TRAP_SET = 0x3e -+ DEVLINK_CMD_TRAP_NEW = 0x3f -+ DEVLINK_CMD_TRAP_DEL = 0x40 -+ DEVLINK_CMD_TRAP_GROUP_GET = 0x41 -+ DEVLINK_CMD_TRAP_GROUP_SET = 0x42 -+ DEVLINK_CMD_TRAP_GROUP_NEW = 0x43 -+ DEVLINK_CMD_TRAP_GROUP_DEL = 0x44 -+ DEVLINK_CMD_TRAP_POLICER_GET = 0x45 -+ DEVLINK_CMD_TRAP_POLICER_SET = 0x46 -+ DEVLINK_CMD_TRAP_POLICER_NEW = 0x47 -+ DEVLINK_CMD_TRAP_POLICER_DEL = 0x48 -+ DEVLINK_CMD_HEALTH_REPORTER_TEST = 0x49 -+ DEVLINK_CMD_MAX = 0x51 -+ DEVLINK_PORT_TYPE_NOTSET = 0x0 -+ DEVLINK_PORT_TYPE_AUTO = 0x1 -+ DEVLINK_PORT_TYPE_ETH = 0x2 -+ DEVLINK_PORT_TYPE_IB = 0x3 -+ DEVLINK_SB_POOL_TYPE_INGRESS = 0x0 -+ DEVLINK_SB_POOL_TYPE_EGRESS = 0x1 -+ DEVLINK_SB_THRESHOLD_TYPE_STATIC = 0x0 -+ DEVLINK_SB_THRESHOLD_TYPE_DYNAMIC = 0x1 -+ DEVLINK_ESWITCH_MODE_LEGACY = 0x0 -+ DEVLINK_ESWITCH_MODE_SWITCHDEV = 0x1 -+ DEVLINK_ESWITCH_INLINE_MODE_NONE = 0x0 -+ DEVLINK_ESWITCH_INLINE_MODE_LINK = 0x1 -+ DEVLINK_ESWITCH_INLINE_MODE_NETWORK = 0x2 -+ DEVLINK_ESWITCH_INLINE_MODE_TRANSPORT = 0x3 -+ DEVLINK_ESWITCH_ENCAP_MODE_NONE = 0x0 -+ DEVLINK_ESWITCH_ENCAP_MODE_BASIC = 0x1 -+ DEVLINK_PORT_FLAVOUR_PHYSICAL = 0x0 -+ DEVLINK_PORT_FLAVOUR_CPU = 0x1 -+ DEVLINK_PORT_FLAVOUR_DSA = 0x2 -+ DEVLINK_PORT_FLAVOUR_PCI_PF = 0x3 -+ DEVLINK_PORT_FLAVOUR_PCI_VF = 0x4 -+ DEVLINK_PORT_FLAVOUR_VIRTUAL = 0x5 -+ DEVLINK_PORT_FLAVOUR_UNUSED = 0x6 -+ DEVLINK_PARAM_CMODE_RUNTIME = 0x0 -+ DEVLINK_PARAM_CMODE_DRIVERINIT = 0x1 -+ DEVLINK_PARAM_CMODE_PERMANENT = 0x2 -+ DEVLINK_PARAM_CMODE_MAX = 0x2 -+ DEVLINK_PARAM_FW_LOAD_POLICY_VALUE_DRIVER = 0x0 -+ DEVLINK_PARAM_FW_LOAD_POLICY_VALUE_FLASH = 0x1 -+ DEVLINK_PARAM_FW_LOAD_POLICY_VALUE_DISK = 0x2 -+ DEVLINK_PARAM_FW_LOAD_POLICY_VALUE_UNKNOWN = 0x3 -+ DEVLINK_PARAM_RESET_DEV_ON_DRV_PROBE_VALUE_UNKNOWN = 0x0 -+ DEVLINK_PARAM_RESET_DEV_ON_DRV_PROBE_VALUE_ALWAYS = 0x1 -+ DEVLINK_PARAM_RESET_DEV_ON_DRV_PROBE_VALUE_NEVER = 0x2 -+ DEVLINK_PARAM_RESET_DEV_ON_DRV_PROBE_VALUE_DISK = 0x3 -+ DEVLINK_ATTR_STATS_RX_PACKETS = 0x0 -+ DEVLINK_ATTR_STATS_RX_BYTES = 0x1 -+ DEVLINK_ATTR_STATS_RX_DROPPED = 0x2 -+ DEVLINK_ATTR_STATS_MAX = 0x2 -+ DEVLINK_FLASH_OVERWRITE_SETTINGS_BIT = 0x0 -+ DEVLINK_FLASH_OVERWRITE_IDENTIFIERS_BIT = 0x1 -+ DEVLINK_FLASH_OVERWRITE_MAX_BIT = 0x1 -+ DEVLINK_TRAP_ACTION_DROP = 0x0 -+ DEVLINK_TRAP_ACTION_TRAP = 0x1 -+ DEVLINK_TRAP_ACTION_MIRROR = 0x2 -+ DEVLINK_TRAP_TYPE_DROP = 0x0 -+ DEVLINK_TRAP_TYPE_EXCEPTION = 0x1 -+ DEVLINK_TRAP_TYPE_CONTROL = 0x2 -+ DEVLINK_ATTR_TRAP_METADATA_TYPE_IN_PORT = 0x0 -+ DEVLINK_ATTR_TRAP_METADATA_TYPE_FA_COOKIE = 0x1 -+ DEVLINK_RELOAD_ACTION_UNSPEC = 0x0 -+ DEVLINK_RELOAD_ACTION_DRIVER_REINIT = 0x1 -+ DEVLINK_RELOAD_ACTION_FW_ACTIVATE = 0x2 -+ DEVLINK_RELOAD_ACTION_MAX = 0x2 -+ DEVLINK_RELOAD_LIMIT_UNSPEC = 0x0 -+ DEVLINK_RELOAD_LIMIT_NO_RESET = 0x1 -+ DEVLINK_RELOAD_LIMIT_MAX = 0x1 -+ DEVLINK_ATTR_UNSPEC = 0x0 -+ DEVLINK_ATTR_BUS_NAME = 0x1 -+ DEVLINK_ATTR_DEV_NAME = 0x2 -+ DEVLINK_ATTR_PORT_INDEX = 0x3 -+ DEVLINK_ATTR_PORT_TYPE = 0x4 -+ DEVLINK_ATTR_PORT_DESIRED_TYPE = 0x5 -+ DEVLINK_ATTR_PORT_NETDEV_IFINDEX = 0x6 -+ DEVLINK_ATTR_PORT_NETDEV_NAME = 0x7 -+ DEVLINK_ATTR_PORT_IBDEV_NAME = 0x8 -+ DEVLINK_ATTR_PORT_SPLIT_COUNT = 0x9 -+ DEVLINK_ATTR_PORT_SPLIT_GROUP = 0xa -+ DEVLINK_ATTR_SB_INDEX = 0xb -+ DEVLINK_ATTR_SB_SIZE = 0xc -+ DEVLINK_ATTR_SB_INGRESS_POOL_COUNT = 0xd -+ DEVLINK_ATTR_SB_EGRESS_POOL_COUNT = 0xe -+ DEVLINK_ATTR_SB_INGRESS_TC_COUNT = 0xf -+ DEVLINK_ATTR_SB_EGRESS_TC_COUNT = 0x10 -+ DEVLINK_ATTR_SB_POOL_INDEX = 0x11 -+ DEVLINK_ATTR_SB_POOL_TYPE = 0x12 -+ DEVLINK_ATTR_SB_POOL_SIZE = 0x13 -+ DEVLINK_ATTR_SB_POOL_THRESHOLD_TYPE = 0x14 -+ DEVLINK_ATTR_SB_THRESHOLD = 0x15 -+ DEVLINK_ATTR_SB_TC_INDEX = 0x16 -+ DEVLINK_ATTR_SB_OCC_CUR = 0x17 -+ DEVLINK_ATTR_SB_OCC_MAX = 0x18 -+ DEVLINK_ATTR_ESWITCH_MODE = 0x19 -+ DEVLINK_ATTR_ESWITCH_INLINE_MODE = 0x1a -+ DEVLINK_ATTR_DPIPE_TABLES = 0x1b -+ DEVLINK_ATTR_DPIPE_TABLE = 0x1c -+ DEVLINK_ATTR_DPIPE_TABLE_NAME = 0x1d -+ DEVLINK_ATTR_DPIPE_TABLE_SIZE = 0x1e -+ DEVLINK_ATTR_DPIPE_TABLE_MATCHES = 0x1f -+ DEVLINK_ATTR_DPIPE_TABLE_ACTIONS = 0x20 -+ DEVLINK_ATTR_DPIPE_TABLE_COUNTERS_ENABLED = 0x21 -+ DEVLINK_ATTR_DPIPE_ENTRIES = 0x22 -+ DEVLINK_ATTR_DPIPE_ENTRY = 0x23 -+ DEVLINK_ATTR_DPIPE_ENTRY_INDEX = 0x24 -+ DEVLINK_ATTR_DPIPE_ENTRY_MATCH_VALUES = 0x25 -+ DEVLINK_ATTR_DPIPE_ENTRY_ACTION_VALUES = 0x26 -+ DEVLINK_ATTR_DPIPE_ENTRY_COUNTER = 0x27 -+ DEVLINK_ATTR_DPIPE_MATCH = 0x28 -+ DEVLINK_ATTR_DPIPE_MATCH_VALUE = 0x29 -+ DEVLINK_ATTR_DPIPE_MATCH_TYPE = 0x2a -+ DEVLINK_ATTR_DPIPE_ACTION = 0x2b -+ DEVLINK_ATTR_DPIPE_ACTION_VALUE = 0x2c -+ DEVLINK_ATTR_DPIPE_ACTION_TYPE = 0x2d -+ DEVLINK_ATTR_DPIPE_VALUE = 0x2e -+ DEVLINK_ATTR_DPIPE_VALUE_MASK = 0x2f -+ DEVLINK_ATTR_DPIPE_VALUE_MAPPING = 0x30 -+ DEVLINK_ATTR_DPIPE_HEADERS = 0x31 -+ DEVLINK_ATTR_DPIPE_HEADER = 0x32 -+ DEVLINK_ATTR_DPIPE_HEADER_NAME = 0x33 -+ DEVLINK_ATTR_DPIPE_HEADER_ID = 0x34 -+ DEVLINK_ATTR_DPIPE_HEADER_FIELDS = 0x35 -+ DEVLINK_ATTR_DPIPE_HEADER_GLOBAL = 0x36 -+ DEVLINK_ATTR_DPIPE_HEADER_INDEX = 0x37 -+ DEVLINK_ATTR_DPIPE_FIELD = 0x38 -+ DEVLINK_ATTR_DPIPE_FIELD_NAME = 0x39 -+ DEVLINK_ATTR_DPIPE_FIELD_ID = 0x3a -+ DEVLINK_ATTR_DPIPE_FIELD_BITWIDTH = 0x3b -+ DEVLINK_ATTR_DPIPE_FIELD_MAPPING_TYPE = 0x3c -+ DEVLINK_ATTR_PAD = 0x3d -+ DEVLINK_ATTR_ESWITCH_ENCAP_MODE = 0x3e -+ DEVLINK_ATTR_RESOURCE_LIST = 0x3f -+ DEVLINK_ATTR_RESOURCE = 0x40 -+ DEVLINK_ATTR_RESOURCE_NAME = 0x41 -+ DEVLINK_ATTR_RESOURCE_ID = 0x42 -+ DEVLINK_ATTR_RESOURCE_SIZE = 0x43 -+ DEVLINK_ATTR_RESOURCE_SIZE_NEW = 0x44 -+ DEVLINK_ATTR_RESOURCE_SIZE_VALID = 0x45 -+ DEVLINK_ATTR_RESOURCE_SIZE_MIN = 0x46 -+ DEVLINK_ATTR_RESOURCE_SIZE_MAX = 0x47 -+ DEVLINK_ATTR_RESOURCE_SIZE_GRAN = 0x48 -+ DEVLINK_ATTR_RESOURCE_UNIT = 0x49 -+ DEVLINK_ATTR_RESOURCE_OCC = 0x4a -+ DEVLINK_ATTR_DPIPE_TABLE_RESOURCE_ID = 0x4b -+ DEVLINK_ATTR_DPIPE_TABLE_RESOURCE_UNITS = 0x4c -+ DEVLINK_ATTR_PORT_FLAVOUR = 0x4d -+ DEVLINK_ATTR_PORT_NUMBER = 0x4e -+ DEVLINK_ATTR_PORT_SPLIT_SUBPORT_NUMBER = 0x4f -+ DEVLINK_ATTR_PARAM = 0x50 -+ DEVLINK_ATTR_PARAM_NAME = 0x51 -+ DEVLINK_ATTR_PARAM_GENERIC = 0x52 -+ DEVLINK_ATTR_PARAM_TYPE = 0x53 -+ DEVLINK_ATTR_PARAM_VALUES_LIST = 0x54 -+ DEVLINK_ATTR_PARAM_VALUE = 0x55 -+ DEVLINK_ATTR_PARAM_VALUE_DATA = 0x56 -+ DEVLINK_ATTR_PARAM_VALUE_CMODE = 0x57 -+ DEVLINK_ATTR_REGION_NAME = 0x58 -+ DEVLINK_ATTR_REGION_SIZE = 0x59 -+ DEVLINK_ATTR_REGION_SNAPSHOTS = 0x5a -+ DEVLINK_ATTR_REGION_SNAPSHOT = 0x5b -+ DEVLINK_ATTR_REGION_SNAPSHOT_ID = 0x5c -+ DEVLINK_ATTR_REGION_CHUNKS = 0x5d -+ DEVLINK_ATTR_REGION_CHUNK = 0x5e -+ DEVLINK_ATTR_REGION_CHUNK_DATA = 0x5f -+ DEVLINK_ATTR_REGION_CHUNK_ADDR = 0x60 -+ DEVLINK_ATTR_REGION_CHUNK_LEN = 0x61 -+ DEVLINK_ATTR_INFO_DRIVER_NAME = 0x62 -+ DEVLINK_ATTR_INFO_SERIAL_NUMBER = 0x63 -+ DEVLINK_ATTR_INFO_VERSION_FIXED = 0x64 -+ DEVLINK_ATTR_INFO_VERSION_RUNNING = 0x65 -+ DEVLINK_ATTR_INFO_VERSION_STORED = 0x66 -+ DEVLINK_ATTR_INFO_VERSION_NAME = 0x67 -+ DEVLINK_ATTR_INFO_VERSION_VALUE = 0x68 -+ DEVLINK_ATTR_SB_POOL_CELL_SIZE = 0x69 -+ DEVLINK_ATTR_FMSG = 0x6a -+ DEVLINK_ATTR_FMSG_OBJ_NEST_START = 0x6b -+ DEVLINK_ATTR_FMSG_PAIR_NEST_START = 0x6c -+ DEVLINK_ATTR_FMSG_ARR_NEST_START = 0x6d -+ DEVLINK_ATTR_FMSG_NEST_END = 0x6e -+ DEVLINK_ATTR_FMSG_OBJ_NAME = 0x6f -+ DEVLINK_ATTR_FMSG_OBJ_VALUE_TYPE = 0x70 -+ DEVLINK_ATTR_FMSG_OBJ_VALUE_DATA = 0x71 -+ DEVLINK_ATTR_HEALTH_REPORTER = 0x72 -+ DEVLINK_ATTR_HEALTH_REPORTER_NAME = 0x73 -+ DEVLINK_ATTR_HEALTH_REPORTER_STATE = 0x74 -+ DEVLINK_ATTR_HEALTH_REPORTER_ERR_COUNT = 0x75 -+ DEVLINK_ATTR_HEALTH_REPORTER_RECOVER_COUNT = 0x76 -+ DEVLINK_ATTR_HEALTH_REPORTER_DUMP_TS = 0x77 -+ DEVLINK_ATTR_HEALTH_REPORTER_GRACEFUL_PERIOD = 0x78 -+ DEVLINK_ATTR_HEALTH_REPORTER_AUTO_RECOVER = 0x79 -+ DEVLINK_ATTR_FLASH_UPDATE_FILE_NAME = 0x7a -+ DEVLINK_ATTR_FLASH_UPDATE_COMPONENT = 0x7b -+ DEVLINK_ATTR_FLASH_UPDATE_STATUS_MSG = 0x7c -+ DEVLINK_ATTR_FLASH_UPDATE_STATUS_DONE = 0x7d -+ DEVLINK_ATTR_FLASH_UPDATE_STATUS_TOTAL = 0x7e -+ DEVLINK_ATTR_PORT_PCI_PF_NUMBER = 0x7f -+ DEVLINK_ATTR_PORT_PCI_VF_NUMBER = 0x80 -+ DEVLINK_ATTR_STATS = 0x81 -+ DEVLINK_ATTR_TRAP_NAME = 0x82 -+ DEVLINK_ATTR_TRAP_ACTION = 0x83 -+ DEVLINK_ATTR_TRAP_TYPE = 0x84 -+ DEVLINK_ATTR_TRAP_GENERIC = 0x85 -+ DEVLINK_ATTR_TRAP_METADATA = 0x86 -+ DEVLINK_ATTR_TRAP_GROUP_NAME = 0x87 -+ DEVLINK_ATTR_RELOAD_FAILED = 0x88 -+ DEVLINK_ATTR_HEALTH_REPORTER_DUMP_TS_NS = 0x89 -+ DEVLINK_ATTR_NETNS_FD = 0x8a -+ DEVLINK_ATTR_NETNS_PID = 0x8b -+ DEVLINK_ATTR_NETNS_ID = 0x8c -+ DEVLINK_ATTR_HEALTH_REPORTER_AUTO_DUMP = 0x8d -+ DEVLINK_ATTR_TRAP_POLICER_ID = 0x8e -+ DEVLINK_ATTR_TRAP_POLICER_RATE = 0x8f -+ DEVLINK_ATTR_TRAP_POLICER_BURST = 0x90 -+ DEVLINK_ATTR_PORT_FUNCTION = 0x91 -+ DEVLINK_ATTR_INFO_BOARD_SERIAL_NUMBER = 0x92 -+ DEVLINK_ATTR_PORT_LANES = 0x93 -+ DEVLINK_ATTR_PORT_SPLITTABLE = 0x94 -+ DEVLINK_ATTR_PORT_EXTERNAL = 0x95 -+ DEVLINK_ATTR_PORT_CONTROLLER_NUMBER = 0x96 -+ DEVLINK_ATTR_FLASH_UPDATE_STATUS_TIMEOUT = 0x97 -+ DEVLINK_ATTR_FLASH_UPDATE_OVERWRITE_MASK = 0x98 -+ DEVLINK_ATTR_RELOAD_ACTION = 0x99 -+ DEVLINK_ATTR_RELOAD_ACTIONS_PERFORMED = 0x9a -+ DEVLINK_ATTR_RELOAD_LIMITS = 0x9b -+ DEVLINK_ATTR_DEV_STATS = 0x9c -+ DEVLINK_ATTR_RELOAD_STATS = 0x9d -+ DEVLINK_ATTR_RELOAD_STATS_ENTRY = 0x9e -+ DEVLINK_ATTR_RELOAD_STATS_LIMIT = 0x9f -+ DEVLINK_ATTR_RELOAD_STATS_VALUE = 0xa0 -+ DEVLINK_ATTR_REMOTE_RELOAD_STATS = 0xa1 -+ DEVLINK_ATTR_RELOAD_ACTION_INFO = 0xa2 -+ DEVLINK_ATTR_RELOAD_ACTION_STATS = 0xa3 -+ DEVLINK_ATTR_PORT_PCI_SF_NUMBER = 0xa4 -+ DEVLINK_ATTR_RATE_TYPE = 0xa5 -+ DEVLINK_ATTR_RATE_TX_SHARE = 0xa6 -+ DEVLINK_ATTR_RATE_TX_MAX = 0xa7 -+ DEVLINK_ATTR_RATE_NODE_NAME = 0xa8 -+ DEVLINK_ATTR_RATE_PARENT_NODE_NAME = 0xa9 -+ DEVLINK_ATTR_REGION_MAX_SNAPSHOTS = 0xaa -+ DEVLINK_ATTR_MAX = 0xae -+ DEVLINK_DPIPE_FIELD_MAPPING_TYPE_NONE = 0x0 -+ DEVLINK_DPIPE_FIELD_MAPPING_TYPE_IFINDEX = 0x1 -+ DEVLINK_DPIPE_MATCH_TYPE_FIELD_EXACT = 0x0 -+ DEVLINK_DPIPE_ACTION_TYPE_FIELD_MODIFY = 0x0 -+ DEVLINK_DPIPE_FIELD_ETHERNET_DST_MAC = 0x0 -+ DEVLINK_DPIPE_FIELD_IPV4_DST_IP = 0x0 -+ DEVLINK_DPIPE_FIELD_IPV6_DST_IP = 0x0 -+ DEVLINK_DPIPE_HEADER_ETHERNET = 0x0 -+ DEVLINK_DPIPE_HEADER_IPV4 = 0x1 -+ DEVLINK_DPIPE_HEADER_IPV6 = 0x2 -+ DEVLINK_RESOURCE_UNIT_ENTRY = 0x0 -+ DEVLINK_PORT_FUNCTION_ATTR_UNSPEC = 0x0 -+ DEVLINK_PORT_FUNCTION_ATTR_HW_ADDR = 0x1 -+ DEVLINK_PORT_FN_ATTR_STATE = 0x2 -+ DEVLINK_PORT_FN_ATTR_OPSTATE = 0x3 -+ DEVLINK_PORT_FUNCTION_ATTR_MAX = 0x3 -+) -+ -+type FsverityDigest struct { -+ Algorithm uint16 -+ Size uint16 -+} -+ -+type FsverityEnableArg struct { -+ Version uint32 -+ Hash_algorithm uint32 -+ Block_size uint32 -+ Salt_size uint32 -+ Salt_ptr uint64 -+ Sig_size uint32 -+ _ uint32 -+ Sig_ptr uint64 -+ _ [11]uint64 -+} -+ -+type Nhmsg struct { -+ Family uint8 -+ Scope uint8 -+ Protocol uint8 -+ Resvd uint8 -+ Flags uint32 -+} -+ -+type NexthopGrp struct { -+ Id uint32 -+ Weight uint8 -+ Resvd1 uint8 -+ Resvd2 uint16 -+} -+ -+const ( -+ NHA_UNSPEC = 0x0 -+ NHA_ID = 0x1 -+ NHA_GROUP = 0x2 -+ NHA_GROUP_TYPE = 0x3 -+ NHA_BLACKHOLE = 0x4 -+ NHA_OIF = 0x5 -+ NHA_GATEWAY = 0x6 -+ NHA_ENCAP_TYPE = 0x7 -+ NHA_ENCAP = 0x8 -+ NHA_GROUPS = 0x9 -+ NHA_MASTER = 0xa -+) -+ -+const ( -+ CAN_RAW_FILTER = 0x1 -+ CAN_RAW_ERR_FILTER = 0x2 -+ CAN_RAW_LOOPBACK = 0x3 -+ CAN_RAW_RECV_OWN_MSGS = 0x4 -+ CAN_RAW_FD_FRAMES = 0x5 -+ CAN_RAW_JOIN_FILTERS = 0x6 -+) -+ -+type WatchdogInfo struct { -+ Options uint32 -+ Version uint32 -+ Identity [32]uint8 -+} -+ -+type PPSFData struct { -+ Info PPSKInfo -+ Timeout PPSKTime -+} -+ -+type PPSKParams struct { -+ Api_version int32 -+ Mode int32 -+ Assert_off_tu PPSKTime -+ Clear_off_tu PPSKTime -+} -+ -+type PPSKTime struct { -+ Sec int64 -+ Nsec int32 -+ Flags uint32 -+} -+ -+const ( -+ LWTUNNEL_ENCAP_NONE = 0x0 -+ LWTUNNEL_ENCAP_MPLS = 0x1 -+ LWTUNNEL_ENCAP_IP = 0x2 -+ LWTUNNEL_ENCAP_ILA = 0x3 -+ LWTUNNEL_ENCAP_IP6 = 0x4 -+ LWTUNNEL_ENCAP_SEG6 = 0x5 -+ LWTUNNEL_ENCAP_BPF = 0x6 -+ LWTUNNEL_ENCAP_SEG6_LOCAL = 0x7 -+ LWTUNNEL_ENCAP_RPL = 0x8 -+ LWTUNNEL_ENCAP_IOAM6 = 0x9 -+ LWTUNNEL_ENCAP_MAX = 0x9 -+ -+ MPLS_IPTUNNEL_UNSPEC = 0x0 -+ MPLS_IPTUNNEL_DST = 0x1 -+ MPLS_IPTUNNEL_TTL = 0x2 -+ MPLS_IPTUNNEL_MAX = 0x2 -+) -+ -+const ( -+ ETHTOOL_ID_UNSPEC = 0x0 -+ ETHTOOL_RX_COPYBREAK = 0x1 -+ ETHTOOL_TX_COPYBREAK = 0x2 -+ ETHTOOL_PFC_PREVENTION_TOUT = 0x3 -+ ETHTOOL_TUNABLE_UNSPEC = 0x0 -+ ETHTOOL_TUNABLE_U8 = 0x1 -+ ETHTOOL_TUNABLE_U16 = 0x2 -+ ETHTOOL_TUNABLE_U32 = 0x3 -+ ETHTOOL_TUNABLE_U64 = 0x4 -+ ETHTOOL_TUNABLE_STRING = 0x5 -+ ETHTOOL_TUNABLE_S8 = 0x6 -+ ETHTOOL_TUNABLE_S16 = 0x7 -+ ETHTOOL_TUNABLE_S32 = 0x8 -+ ETHTOOL_TUNABLE_S64 = 0x9 -+ ETHTOOL_PHY_ID_UNSPEC = 0x0 -+ ETHTOOL_PHY_DOWNSHIFT = 0x1 -+ ETHTOOL_PHY_FAST_LINK_DOWN = 0x2 -+ ETHTOOL_PHY_EDPD = 0x3 -+ ETHTOOL_LINK_EXT_STATE_AUTONEG = 0x0 -+ ETHTOOL_LINK_EXT_STATE_LINK_TRAINING_FAILURE = 0x1 -+ ETHTOOL_LINK_EXT_STATE_LINK_LOGICAL_MISMATCH = 0x2 -+ ETHTOOL_LINK_EXT_STATE_BAD_SIGNAL_INTEGRITY = 0x3 -+ ETHTOOL_LINK_EXT_STATE_NO_CABLE = 0x4 -+ ETHTOOL_LINK_EXT_STATE_CABLE_ISSUE = 0x5 -+ ETHTOOL_LINK_EXT_STATE_EEPROM_ISSUE = 0x6 -+ ETHTOOL_LINK_EXT_STATE_CALIBRATION_FAILURE = 0x7 -+ ETHTOOL_LINK_EXT_STATE_POWER_BUDGET_EXCEEDED = 0x8 -+ ETHTOOL_LINK_EXT_STATE_OVERHEAT = 0x9 -+ ETHTOOL_LINK_EXT_SUBSTATE_AN_NO_PARTNER_DETECTED = 0x1 -+ ETHTOOL_LINK_EXT_SUBSTATE_AN_ACK_NOT_RECEIVED = 0x2 -+ ETHTOOL_LINK_EXT_SUBSTATE_AN_NEXT_PAGE_EXCHANGE_FAILED = 0x3 -+ ETHTOOL_LINK_EXT_SUBSTATE_AN_NO_PARTNER_DETECTED_FORCE_MODE = 0x4 -+ ETHTOOL_LINK_EXT_SUBSTATE_AN_FEC_MISMATCH_DURING_OVERRIDE = 0x5 -+ ETHTOOL_LINK_EXT_SUBSTATE_AN_NO_HCD = 0x6 -+ ETHTOOL_LINK_EXT_SUBSTATE_LT_KR_FRAME_LOCK_NOT_ACQUIRED = 0x1 -+ ETHTOOL_LINK_EXT_SUBSTATE_LT_KR_LINK_INHIBIT_TIMEOUT = 0x2 -+ ETHTOOL_LINK_EXT_SUBSTATE_LT_KR_LINK_PARTNER_DID_NOT_SET_RECEIVER_READY = 0x3 -+ ETHTOOL_LINK_EXT_SUBSTATE_LT_REMOTE_FAULT = 0x4 -+ ETHTOOL_LINK_EXT_SUBSTATE_LLM_PCS_DID_NOT_ACQUIRE_BLOCK_LOCK = 0x1 -+ ETHTOOL_LINK_EXT_SUBSTATE_LLM_PCS_DID_NOT_ACQUIRE_AM_LOCK = 0x2 -+ ETHTOOL_LINK_EXT_SUBSTATE_LLM_PCS_DID_NOT_GET_ALIGN_STATUS = 0x3 -+ ETHTOOL_LINK_EXT_SUBSTATE_LLM_FC_FEC_IS_NOT_LOCKED = 0x4 -+ ETHTOOL_LINK_EXT_SUBSTATE_LLM_RS_FEC_IS_NOT_LOCKED = 0x5 -+ ETHTOOL_LINK_EXT_SUBSTATE_BSI_LARGE_NUMBER_OF_PHYSICAL_ERRORS = 0x1 -+ ETHTOOL_LINK_EXT_SUBSTATE_BSI_UNSUPPORTED_RATE = 0x2 -+ ETHTOOL_LINK_EXT_SUBSTATE_CI_UNSUPPORTED_CABLE = 0x1 -+ ETHTOOL_LINK_EXT_SUBSTATE_CI_CABLE_TEST_FAILURE = 0x2 -+ ETHTOOL_FLASH_ALL_REGIONS = 0x0 -+ ETHTOOL_F_UNSUPPORTED__BIT = 0x0 -+ ETHTOOL_F_WISH__BIT = 0x1 -+ ETHTOOL_F_COMPAT__BIT = 0x2 -+ ETHTOOL_FEC_NONE_BIT = 0x0 -+ ETHTOOL_FEC_AUTO_BIT = 0x1 -+ ETHTOOL_FEC_OFF_BIT = 0x2 -+ ETHTOOL_FEC_RS_BIT = 0x3 -+ ETHTOOL_FEC_BASER_BIT = 0x4 -+ ETHTOOL_FEC_LLRS_BIT = 0x5 -+ ETHTOOL_LINK_MODE_10baseT_Half_BIT = 0x0 -+ ETHTOOL_LINK_MODE_10baseT_Full_BIT = 0x1 -+ ETHTOOL_LINK_MODE_100baseT_Half_BIT = 0x2 -+ ETHTOOL_LINK_MODE_100baseT_Full_BIT = 0x3 -+ ETHTOOL_LINK_MODE_1000baseT_Half_BIT = 0x4 -+ ETHTOOL_LINK_MODE_1000baseT_Full_BIT = 0x5 -+ ETHTOOL_LINK_MODE_Autoneg_BIT = 0x6 -+ ETHTOOL_LINK_MODE_TP_BIT = 0x7 -+ ETHTOOL_LINK_MODE_AUI_BIT = 0x8 -+ ETHTOOL_LINK_MODE_MII_BIT = 0x9 -+ ETHTOOL_LINK_MODE_FIBRE_BIT = 0xa -+ ETHTOOL_LINK_MODE_BNC_BIT = 0xb -+ ETHTOOL_LINK_MODE_10000baseT_Full_BIT = 0xc -+ ETHTOOL_LINK_MODE_Pause_BIT = 0xd -+ ETHTOOL_LINK_MODE_Asym_Pause_BIT = 0xe -+ ETHTOOL_LINK_MODE_2500baseX_Full_BIT = 0xf -+ ETHTOOL_LINK_MODE_Backplane_BIT = 0x10 -+ ETHTOOL_LINK_MODE_1000baseKX_Full_BIT = 0x11 -+ ETHTOOL_LINK_MODE_10000baseKX4_Full_BIT = 0x12 -+ ETHTOOL_LINK_MODE_10000baseKR_Full_BIT = 0x13 -+ ETHTOOL_LINK_MODE_10000baseR_FEC_BIT = 0x14 -+ ETHTOOL_LINK_MODE_20000baseMLD2_Full_BIT = 0x15 -+ ETHTOOL_LINK_MODE_20000baseKR2_Full_BIT = 0x16 -+ ETHTOOL_LINK_MODE_40000baseKR4_Full_BIT = 0x17 -+ ETHTOOL_LINK_MODE_40000baseCR4_Full_BIT = 0x18 -+ ETHTOOL_LINK_MODE_40000baseSR4_Full_BIT = 0x19 -+ ETHTOOL_LINK_MODE_40000baseLR4_Full_BIT = 0x1a -+ ETHTOOL_LINK_MODE_56000baseKR4_Full_BIT = 0x1b -+ ETHTOOL_LINK_MODE_56000baseCR4_Full_BIT = 0x1c -+ ETHTOOL_LINK_MODE_56000baseSR4_Full_BIT = 0x1d -+ ETHTOOL_LINK_MODE_56000baseLR4_Full_BIT = 0x1e -+ ETHTOOL_LINK_MODE_25000baseCR_Full_BIT = 0x1f -+ ETHTOOL_LINK_MODE_25000baseKR_Full_BIT = 0x20 -+ ETHTOOL_LINK_MODE_25000baseSR_Full_BIT = 0x21 -+ ETHTOOL_LINK_MODE_50000baseCR2_Full_BIT = 0x22 -+ ETHTOOL_LINK_MODE_50000baseKR2_Full_BIT = 0x23 -+ ETHTOOL_LINK_MODE_100000baseKR4_Full_BIT = 0x24 -+ ETHTOOL_LINK_MODE_100000baseSR4_Full_BIT = 0x25 -+ ETHTOOL_LINK_MODE_100000baseCR4_Full_BIT = 0x26 -+ ETHTOOL_LINK_MODE_100000baseLR4_ER4_Full_BIT = 0x27 -+ ETHTOOL_LINK_MODE_50000baseSR2_Full_BIT = 0x28 -+ ETHTOOL_LINK_MODE_1000baseX_Full_BIT = 0x29 -+ ETHTOOL_LINK_MODE_10000baseCR_Full_BIT = 0x2a -+ ETHTOOL_LINK_MODE_10000baseSR_Full_BIT = 0x2b -+ ETHTOOL_LINK_MODE_10000baseLR_Full_BIT = 0x2c -+ ETHTOOL_LINK_MODE_10000baseLRM_Full_BIT = 0x2d -+ ETHTOOL_LINK_MODE_10000baseER_Full_BIT = 0x2e -+ ETHTOOL_LINK_MODE_2500baseT_Full_BIT = 0x2f -+ ETHTOOL_LINK_MODE_5000baseT_Full_BIT = 0x30 -+ ETHTOOL_LINK_MODE_FEC_NONE_BIT = 0x31 -+ ETHTOOL_LINK_MODE_FEC_RS_BIT = 0x32 -+ ETHTOOL_LINK_MODE_FEC_BASER_BIT = 0x33 -+ ETHTOOL_LINK_MODE_50000baseKR_Full_BIT = 0x34 -+ ETHTOOL_LINK_MODE_50000baseSR_Full_BIT = 0x35 -+ ETHTOOL_LINK_MODE_50000baseCR_Full_BIT = 0x36 -+ ETHTOOL_LINK_MODE_50000baseLR_ER_FR_Full_BIT = 0x37 -+ ETHTOOL_LINK_MODE_50000baseDR_Full_BIT = 0x38 -+ ETHTOOL_LINK_MODE_100000baseKR2_Full_BIT = 0x39 -+ ETHTOOL_LINK_MODE_100000baseSR2_Full_BIT = 0x3a -+ ETHTOOL_LINK_MODE_100000baseCR2_Full_BIT = 0x3b -+ ETHTOOL_LINK_MODE_100000baseLR2_ER2_FR2_Full_BIT = 0x3c -+ ETHTOOL_LINK_MODE_100000baseDR2_Full_BIT = 0x3d -+ ETHTOOL_LINK_MODE_200000baseKR4_Full_BIT = 0x3e -+ ETHTOOL_LINK_MODE_200000baseSR4_Full_BIT = 0x3f -+ ETHTOOL_LINK_MODE_200000baseLR4_ER4_FR4_Full_BIT = 0x40 -+ ETHTOOL_LINK_MODE_200000baseDR4_Full_BIT = 0x41 -+ ETHTOOL_LINK_MODE_200000baseCR4_Full_BIT = 0x42 -+ ETHTOOL_LINK_MODE_100baseT1_Full_BIT = 0x43 -+ ETHTOOL_LINK_MODE_1000baseT1_Full_BIT = 0x44 -+ ETHTOOL_LINK_MODE_400000baseKR8_Full_BIT = 0x45 -+ ETHTOOL_LINK_MODE_400000baseSR8_Full_BIT = 0x46 -+ ETHTOOL_LINK_MODE_400000baseLR8_ER8_FR8_Full_BIT = 0x47 -+ ETHTOOL_LINK_MODE_400000baseDR8_Full_BIT = 0x48 -+ ETHTOOL_LINK_MODE_400000baseCR8_Full_BIT = 0x49 -+ ETHTOOL_LINK_MODE_FEC_LLRS_BIT = 0x4a -+ ETHTOOL_LINK_MODE_100000baseKR_Full_BIT = 0x4b -+ ETHTOOL_LINK_MODE_100000baseSR_Full_BIT = 0x4c -+ ETHTOOL_LINK_MODE_100000baseLR_ER_FR_Full_BIT = 0x4d -+ ETHTOOL_LINK_MODE_100000baseCR_Full_BIT = 0x4e -+ ETHTOOL_LINK_MODE_100000baseDR_Full_BIT = 0x4f -+ ETHTOOL_LINK_MODE_200000baseKR2_Full_BIT = 0x50 -+ ETHTOOL_LINK_MODE_200000baseSR2_Full_BIT = 0x51 -+ ETHTOOL_LINK_MODE_200000baseLR2_ER2_FR2_Full_BIT = 0x52 -+ ETHTOOL_LINK_MODE_200000baseDR2_Full_BIT = 0x53 -+ ETHTOOL_LINK_MODE_200000baseCR2_Full_BIT = 0x54 -+ ETHTOOL_LINK_MODE_400000baseKR4_Full_BIT = 0x55 -+ ETHTOOL_LINK_MODE_400000baseSR4_Full_BIT = 0x56 -+ ETHTOOL_LINK_MODE_400000baseLR4_ER4_FR4_Full_BIT = 0x57 -+ ETHTOOL_LINK_MODE_400000baseDR4_Full_BIT = 0x58 -+ ETHTOOL_LINK_MODE_400000baseCR4_Full_BIT = 0x59 -+ ETHTOOL_LINK_MODE_100baseFX_Half_BIT = 0x5a -+ ETHTOOL_LINK_MODE_100baseFX_Full_BIT = 0x5b -+ -+ ETHTOOL_MSG_USER_NONE = 0x0 -+ ETHTOOL_MSG_STRSET_GET = 0x1 -+ ETHTOOL_MSG_LINKINFO_GET = 0x2 -+ ETHTOOL_MSG_LINKINFO_SET = 0x3 -+ ETHTOOL_MSG_LINKMODES_GET = 0x4 -+ ETHTOOL_MSG_LINKMODES_SET = 0x5 -+ ETHTOOL_MSG_LINKSTATE_GET = 0x6 -+ ETHTOOL_MSG_DEBUG_GET = 0x7 -+ ETHTOOL_MSG_DEBUG_SET = 0x8 -+ ETHTOOL_MSG_WOL_GET = 0x9 -+ ETHTOOL_MSG_WOL_SET = 0xa -+ ETHTOOL_MSG_FEATURES_GET = 0xb -+ ETHTOOL_MSG_FEATURES_SET = 0xc -+ ETHTOOL_MSG_PRIVFLAGS_GET = 0xd -+ ETHTOOL_MSG_PRIVFLAGS_SET = 0xe -+ ETHTOOL_MSG_RINGS_GET = 0xf -+ ETHTOOL_MSG_RINGS_SET = 0x10 -+ ETHTOOL_MSG_CHANNELS_GET = 0x11 -+ ETHTOOL_MSG_CHANNELS_SET = 0x12 -+ ETHTOOL_MSG_COALESCE_GET = 0x13 -+ ETHTOOL_MSG_COALESCE_SET = 0x14 -+ ETHTOOL_MSG_PAUSE_GET = 0x15 -+ ETHTOOL_MSG_PAUSE_SET = 0x16 -+ ETHTOOL_MSG_EEE_GET = 0x17 -+ ETHTOOL_MSG_EEE_SET = 0x18 -+ ETHTOOL_MSG_TSINFO_GET = 0x19 -+ ETHTOOL_MSG_CABLE_TEST_ACT = 0x1a -+ ETHTOOL_MSG_CABLE_TEST_TDR_ACT = 0x1b -+ ETHTOOL_MSG_TUNNEL_INFO_GET = 0x1c -+ ETHTOOL_MSG_FEC_GET = 0x1d -+ ETHTOOL_MSG_FEC_SET = 0x1e -+ ETHTOOL_MSG_MODULE_EEPROM_GET = 0x1f -+ ETHTOOL_MSG_STATS_GET = 0x20 -+ ETHTOOL_MSG_PHC_VCLOCKS_GET = 0x21 -+ ETHTOOL_MSG_MODULE_GET = 0x22 -+ ETHTOOL_MSG_MODULE_SET = 0x23 -+ ETHTOOL_MSG_USER_MAX = 0x23 -+ ETHTOOL_MSG_KERNEL_NONE = 0x0 -+ ETHTOOL_MSG_STRSET_GET_REPLY = 0x1 -+ ETHTOOL_MSG_LINKINFO_GET_REPLY = 0x2 -+ ETHTOOL_MSG_LINKINFO_NTF = 0x3 -+ ETHTOOL_MSG_LINKMODES_GET_REPLY = 0x4 -+ ETHTOOL_MSG_LINKMODES_NTF = 0x5 -+ ETHTOOL_MSG_LINKSTATE_GET_REPLY = 0x6 -+ ETHTOOL_MSG_DEBUG_GET_REPLY = 0x7 -+ ETHTOOL_MSG_DEBUG_NTF = 0x8 -+ ETHTOOL_MSG_WOL_GET_REPLY = 0x9 -+ ETHTOOL_MSG_WOL_NTF = 0xa -+ ETHTOOL_MSG_FEATURES_GET_REPLY = 0xb -+ ETHTOOL_MSG_FEATURES_SET_REPLY = 0xc -+ ETHTOOL_MSG_FEATURES_NTF = 0xd -+ ETHTOOL_MSG_PRIVFLAGS_GET_REPLY = 0xe -+ ETHTOOL_MSG_PRIVFLAGS_NTF = 0xf -+ ETHTOOL_MSG_RINGS_GET_REPLY = 0x10 -+ ETHTOOL_MSG_RINGS_NTF = 0x11 -+ ETHTOOL_MSG_CHANNELS_GET_REPLY = 0x12 -+ ETHTOOL_MSG_CHANNELS_NTF = 0x13 -+ ETHTOOL_MSG_COALESCE_GET_REPLY = 0x14 -+ ETHTOOL_MSG_COALESCE_NTF = 0x15 -+ ETHTOOL_MSG_PAUSE_GET_REPLY = 0x16 -+ ETHTOOL_MSG_PAUSE_NTF = 0x17 -+ ETHTOOL_MSG_EEE_GET_REPLY = 0x18 -+ ETHTOOL_MSG_EEE_NTF = 0x19 -+ ETHTOOL_MSG_TSINFO_GET_REPLY = 0x1a -+ ETHTOOL_MSG_CABLE_TEST_NTF = 0x1b -+ ETHTOOL_MSG_CABLE_TEST_TDR_NTF = 0x1c -+ ETHTOOL_MSG_TUNNEL_INFO_GET_REPLY = 0x1d -+ ETHTOOL_MSG_FEC_GET_REPLY = 0x1e -+ ETHTOOL_MSG_FEC_NTF = 0x1f -+ ETHTOOL_MSG_MODULE_EEPROM_GET_REPLY = 0x20 -+ ETHTOOL_MSG_STATS_GET_REPLY = 0x21 -+ ETHTOOL_MSG_PHC_VCLOCKS_GET_REPLY = 0x22 -+ ETHTOOL_MSG_MODULE_GET_REPLY = 0x23 -+ ETHTOOL_MSG_MODULE_NTF = 0x24 -+ ETHTOOL_MSG_KERNEL_MAX = 0x24 -+ ETHTOOL_A_HEADER_UNSPEC = 0x0 -+ ETHTOOL_A_HEADER_DEV_INDEX = 0x1 -+ ETHTOOL_A_HEADER_DEV_NAME = 0x2 -+ ETHTOOL_A_HEADER_FLAGS = 0x3 -+ ETHTOOL_A_HEADER_MAX = 0x3 -+ ETHTOOL_A_BITSET_BIT_UNSPEC = 0x0 -+ ETHTOOL_A_BITSET_BIT_INDEX = 0x1 -+ ETHTOOL_A_BITSET_BIT_NAME = 0x2 -+ ETHTOOL_A_BITSET_BIT_VALUE = 0x3 -+ ETHTOOL_A_BITSET_BIT_MAX = 0x3 -+ ETHTOOL_A_BITSET_BITS_UNSPEC = 0x0 -+ ETHTOOL_A_BITSET_BITS_BIT = 0x1 -+ ETHTOOL_A_BITSET_BITS_MAX = 0x1 -+ ETHTOOL_A_BITSET_UNSPEC = 0x0 -+ ETHTOOL_A_BITSET_NOMASK = 0x1 -+ ETHTOOL_A_BITSET_SIZE = 0x2 -+ ETHTOOL_A_BITSET_BITS = 0x3 -+ ETHTOOL_A_BITSET_VALUE = 0x4 -+ ETHTOOL_A_BITSET_MASK = 0x5 -+ ETHTOOL_A_BITSET_MAX = 0x5 -+ ETHTOOL_A_STRING_UNSPEC = 0x0 -+ ETHTOOL_A_STRING_INDEX = 0x1 -+ ETHTOOL_A_STRING_VALUE = 0x2 -+ ETHTOOL_A_STRING_MAX = 0x2 -+ ETHTOOL_A_STRINGS_UNSPEC = 0x0 -+ ETHTOOL_A_STRINGS_STRING = 0x1 -+ ETHTOOL_A_STRINGS_MAX = 0x1 -+ ETHTOOL_A_STRINGSET_UNSPEC = 0x0 -+ ETHTOOL_A_STRINGSET_ID = 0x1 -+ ETHTOOL_A_STRINGSET_COUNT = 0x2 -+ ETHTOOL_A_STRINGSET_STRINGS = 0x3 -+ ETHTOOL_A_STRINGSET_MAX = 0x3 -+ ETHTOOL_A_STRINGSETS_UNSPEC = 0x0 -+ ETHTOOL_A_STRINGSETS_STRINGSET = 0x1 -+ ETHTOOL_A_STRINGSETS_MAX = 0x1 -+ ETHTOOL_A_STRSET_UNSPEC = 0x0 -+ ETHTOOL_A_STRSET_HEADER = 0x1 -+ ETHTOOL_A_STRSET_STRINGSETS = 0x2 -+ ETHTOOL_A_STRSET_COUNTS_ONLY = 0x3 -+ ETHTOOL_A_STRSET_MAX = 0x3 -+ ETHTOOL_A_LINKINFO_UNSPEC = 0x0 -+ ETHTOOL_A_LINKINFO_HEADER = 0x1 -+ ETHTOOL_A_LINKINFO_PORT = 0x2 -+ ETHTOOL_A_LINKINFO_PHYADDR = 0x3 -+ ETHTOOL_A_LINKINFO_TP_MDIX = 0x4 -+ ETHTOOL_A_LINKINFO_TP_MDIX_CTRL = 0x5 -+ ETHTOOL_A_LINKINFO_TRANSCEIVER = 0x6 -+ ETHTOOL_A_LINKINFO_MAX = 0x6 -+ ETHTOOL_A_LINKMODES_UNSPEC = 0x0 -+ ETHTOOL_A_LINKMODES_HEADER = 0x1 -+ ETHTOOL_A_LINKMODES_AUTONEG = 0x2 -+ ETHTOOL_A_LINKMODES_OURS = 0x3 -+ ETHTOOL_A_LINKMODES_PEER = 0x4 -+ ETHTOOL_A_LINKMODES_SPEED = 0x5 -+ ETHTOOL_A_LINKMODES_DUPLEX = 0x6 -+ ETHTOOL_A_LINKMODES_MASTER_SLAVE_CFG = 0x7 -+ ETHTOOL_A_LINKMODES_MASTER_SLAVE_STATE = 0x8 -+ ETHTOOL_A_LINKMODES_LANES = 0x9 -+ ETHTOOL_A_LINKMODES_MAX = 0x9 -+ ETHTOOL_A_LINKSTATE_UNSPEC = 0x0 -+ ETHTOOL_A_LINKSTATE_HEADER = 0x1 -+ ETHTOOL_A_LINKSTATE_LINK = 0x2 -+ ETHTOOL_A_LINKSTATE_SQI = 0x3 -+ ETHTOOL_A_LINKSTATE_SQI_MAX = 0x4 -+ ETHTOOL_A_LINKSTATE_EXT_STATE = 0x5 -+ ETHTOOL_A_LINKSTATE_EXT_SUBSTATE = 0x6 -+ ETHTOOL_A_LINKSTATE_MAX = 0x6 -+ ETHTOOL_A_DEBUG_UNSPEC = 0x0 -+ ETHTOOL_A_DEBUG_HEADER = 0x1 -+ ETHTOOL_A_DEBUG_MSGMASK = 0x2 -+ ETHTOOL_A_DEBUG_MAX = 0x2 -+ ETHTOOL_A_WOL_UNSPEC = 0x0 -+ ETHTOOL_A_WOL_HEADER = 0x1 -+ ETHTOOL_A_WOL_MODES = 0x2 -+ ETHTOOL_A_WOL_SOPASS = 0x3 -+ ETHTOOL_A_WOL_MAX = 0x3 -+ ETHTOOL_A_FEATURES_UNSPEC = 0x0 -+ ETHTOOL_A_FEATURES_HEADER = 0x1 -+ ETHTOOL_A_FEATURES_HW = 0x2 -+ ETHTOOL_A_FEATURES_WANTED = 0x3 -+ ETHTOOL_A_FEATURES_ACTIVE = 0x4 -+ ETHTOOL_A_FEATURES_NOCHANGE = 0x5 -+ ETHTOOL_A_FEATURES_MAX = 0x5 -+ ETHTOOL_A_PRIVFLAGS_UNSPEC = 0x0 -+ ETHTOOL_A_PRIVFLAGS_HEADER = 0x1 -+ ETHTOOL_A_PRIVFLAGS_FLAGS = 0x2 -+ ETHTOOL_A_PRIVFLAGS_MAX = 0x2 -+ ETHTOOL_A_RINGS_UNSPEC = 0x0 -+ ETHTOOL_A_RINGS_HEADER = 0x1 -+ ETHTOOL_A_RINGS_RX_MAX = 0x2 -+ ETHTOOL_A_RINGS_RX_MINI_MAX = 0x3 -+ ETHTOOL_A_RINGS_RX_JUMBO_MAX = 0x4 -+ ETHTOOL_A_RINGS_TX_MAX = 0x5 -+ ETHTOOL_A_RINGS_RX = 0x6 -+ ETHTOOL_A_RINGS_RX_MINI = 0x7 -+ ETHTOOL_A_RINGS_RX_JUMBO = 0x8 -+ ETHTOOL_A_RINGS_TX = 0x9 -+ ETHTOOL_A_RINGS_RX_BUF_LEN = 0xa -+ ETHTOOL_A_RINGS_TCP_DATA_SPLIT = 0xb -+ ETHTOOL_A_RINGS_CQE_SIZE = 0xc -+ ETHTOOL_A_RINGS_TX_PUSH = 0xd -+ ETHTOOL_A_RINGS_MAX = 0xd -+ ETHTOOL_A_CHANNELS_UNSPEC = 0x0 -+ ETHTOOL_A_CHANNELS_HEADER = 0x1 -+ ETHTOOL_A_CHANNELS_RX_MAX = 0x2 -+ ETHTOOL_A_CHANNELS_TX_MAX = 0x3 -+ ETHTOOL_A_CHANNELS_OTHER_MAX = 0x4 -+ ETHTOOL_A_CHANNELS_COMBINED_MAX = 0x5 -+ ETHTOOL_A_CHANNELS_RX_COUNT = 0x6 -+ ETHTOOL_A_CHANNELS_TX_COUNT = 0x7 -+ ETHTOOL_A_CHANNELS_OTHER_COUNT = 0x8 -+ ETHTOOL_A_CHANNELS_COMBINED_COUNT = 0x9 -+ ETHTOOL_A_CHANNELS_MAX = 0x9 -+ ETHTOOL_A_COALESCE_UNSPEC = 0x0 -+ ETHTOOL_A_COALESCE_HEADER = 0x1 -+ ETHTOOL_A_COALESCE_RX_USECS = 0x2 -+ ETHTOOL_A_COALESCE_RX_MAX_FRAMES = 0x3 -+ ETHTOOL_A_COALESCE_RX_USECS_IRQ = 0x4 -+ ETHTOOL_A_COALESCE_RX_MAX_FRAMES_IRQ = 0x5 -+ ETHTOOL_A_COALESCE_TX_USECS = 0x6 -+ ETHTOOL_A_COALESCE_TX_MAX_FRAMES = 0x7 -+ ETHTOOL_A_COALESCE_TX_USECS_IRQ = 0x8 -+ ETHTOOL_A_COALESCE_TX_MAX_FRAMES_IRQ = 0x9 -+ ETHTOOL_A_COALESCE_STATS_BLOCK_USECS = 0xa -+ ETHTOOL_A_COALESCE_USE_ADAPTIVE_RX = 0xb -+ ETHTOOL_A_COALESCE_USE_ADAPTIVE_TX = 0xc -+ ETHTOOL_A_COALESCE_PKT_RATE_LOW = 0xd -+ ETHTOOL_A_COALESCE_RX_USECS_LOW = 0xe -+ ETHTOOL_A_COALESCE_RX_MAX_FRAMES_LOW = 0xf -+ ETHTOOL_A_COALESCE_TX_USECS_LOW = 0x10 -+ ETHTOOL_A_COALESCE_TX_MAX_FRAMES_LOW = 0x11 -+ ETHTOOL_A_COALESCE_PKT_RATE_HIGH = 0x12 -+ ETHTOOL_A_COALESCE_RX_USECS_HIGH = 0x13 -+ ETHTOOL_A_COALESCE_RX_MAX_FRAMES_HIGH = 0x14 -+ ETHTOOL_A_COALESCE_TX_USECS_HIGH = 0x15 -+ ETHTOOL_A_COALESCE_TX_MAX_FRAMES_HIGH = 0x16 -+ ETHTOOL_A_COALESCE_RATE_SAMPLE_INTERVAL = 0x17 -+ ETHTOOL_A_COALESCE_USE_CQE_MODE_TX = 0x18 -+ ETHTOOL_A_COALESCE_USE_CQE_MODE_RX = 0x19 -+ ETHTOOL_A_COALESCE_MAX = 0x19 -+ ETHTOOL_A_PAUSE_UNSPEC = 0x0 -+ ETHTOOL_A_PAUSE_HEADER = 0x1 -+ ETHTOOL_A_PAUSE_AUTONEG = 0x2 -+ ETHTOOL_A_PAUSE_RX = 0x3 -+ ETHTOOL_A_PAUSE_TX = 0x4 -+ ETHTOOL_A_PAUSE_STATS = 0x5 -+ ETHTOOL_A_PAUSE_MAX = 0x5 -+ ETHTOOL_A_PAUSE_STAT_UNSPEC = 0x0 -+ ETHTOOL_A_PAUSE_STAT_PAD = 0x1 -+ ETHTOOL_A_PAUSE_STAT_TX_FRAMES = 0x2 -+ ETHTOOL_A_PAUSE_STAT_RX_FRAMES = 0x3 -+ ETHTOOL_A_PAUSE_STAT_MAX = 0x3 -+ ETHTOOL_A_EEE_UNSPEC = 0x0 -+ ETHTOOL_A_EEE_HEADER = 0x1 -+ ETHTOOL_A_EEE_MODES_OURS = 0x2 -+ ETHTOOL_A_EEE_MODES_PEER = 0x3 -+ ETHTOOL_A_EEE_ACTIVE = 0x4 -+ ETHTOOL_A_EEE_ENABLED = 0x5 -+ ETHTOOL_A_EEE_TX_LPI_ENABLED = 0x6 -+ ETHTOOL_A_EEE_TX_LPI_TIMER = 0x7 -+ ETHTOOL_A_EEE_MAX = 0x7 -+ ETHTOOL_A_TSINFO_UNSPEC = 0x0 -+ ETHTOOL_A_TSINFO_HEADER = 0x1 -+ ETHTOOL_A_TSINFO_TIMESTAMPING = 0x2 -+ ETHTOOL_A_TSINFO_TX_TYPES = 0x3 -+ ETHTOOL_A_TSINFO_RX_FILTERS = 0x4 -+ ETHTOOL_A_TSINFO_PHC_INDEX = 0x5 -+ ETHTOOL_A_TSINFO_MAX = 0x5 -+ ETHTOOL_A_CABLE_TEST_UNSPEC = 0x0 -+ ETHTOOL_A_CABLE_TEST_HEADER = 0x1 -+ ETHTOOL_A_CABLE_TEST_MAX = 0x1 -+ ETHTOOL_A_CABLE_RESULT_CODE_UNSPEC = 0x0 -+ ETHTOOL_A_CABLE_RESULT_CODE_OK = 0x1 -+ ETHTOOL_A_CABLE_RESULT_CODE_OPEN = 0x2 -+ ETHTOOL_A_CABLE_RESULT_CODE_SAME_SHORT = 0x3 -+ ETHTOOL_A_CABLE_RESULT_CODE_CROSS_SHORT = 0x4 -+ ETHTOOL_A_CABLE_PAIR_A = 0x0 -+ ETHTOOL_A_CABLE_PAIR_B = 0x1 -+ ETHTOOL_A_CABLE_PAIR_C = 0x2 -+ ETHTOOL_A_CABLE_PAIR_D = 0x3 -+ ETHTOOL_A_CABLE_RESULT_UNSPEC = 0x0 -+ ETHTOOL_A_CABLE_RESULT_PAIR = 0x1 -+ ETHTOOL_A_CABLE_RESULT_CODE = 0x2 -+ ETHTOOL_A_CABLE_RESULT_MAX = 0x2 -+ ETHTOOL_A_CABLE_FAULT_LENGTH_UNSPEC = 0x0 -+ ETHTOOL_A_CABLE_FAULT_LENGTH_PAIR = 0x1 -+ ETHTOOL_A_CABLE_FAULT_LENGTH_CM = 0x2 -+ ETHTOOL_A_CABLE_FAULT_LENGTH_MAX = 0x2 -+ ETHTOOL_A_CABLE_TEST_NTF_STATUS_UNSPEC = 0x0 -+ ETHTOOL_A_CABLE_TEST_NTF_STATUS_STARTED = 0x1 -+ ETHTOOL_A_CABLE_TEST_NTF_STATUS_COMPLETED = 0x2 -+ ETHTOOL_A_CABLE_NEST_UNSPEC = 0x0 -+ ETHTOOL_A_CABLE_NEST_RESULT = 0x1 -+ ETHTOOL_A_CABLE_NEST_FAULT_LENGTH = 0x2 -+ ETHTOOL_A_CABLE_NEST_MAX = 0x2 -+ ETHTOOL_A_CABLE_TEST_NTF_UNSPEC = 0x0 -+ ETHTOOL_A_CABLE_TEST_NTF_HEADER = 0x1 -+ ETHTOOL_A_CABLE_TEST_NTF_STATUS = 0x2 -+ ETHTOOL_A_CABLE_TEST_NTF_NEST = 0x3 -+ ETHTOOL_A_CABLE_TEST_NTF_MAX = 0x3 -+ ETHTOOL_A_CABLE_TEST_TDR_CFG_UNSPEC = 0x0 -+ ETHTOOL_A_CABLE_TEST_TDR_CFG_FIRST = 0x1 -+ ETHTOOL_A_CABLE_TEST_TDR_CFG_LAST = 0x2 -+ ETHTOOL_A_CABLE_TEST_TDR_CFG_STEP = 0x3 -+ ETHTOOL_A_CABLE_TEST_TDR_CFG_PAIR = 0x4 -+ ETHTOOL_A_CABLE_TEST_TDR_CFG_MAX = 0x4 -+ ETHTOOL_A_CABLE_TEST_TDR_UNSPEC = 0x0 -+ ETHTOOL_A_CABLE_TEST_TDR_HEADER = 0x1 -+ ETHTOOL_A_CABLE_TEST_TDR_CFG = 0x2 -+ ETHTOOL_A_CABLE_TEST_TDR_MAX = 0x2 -+ ETHTOOL_A_CABLE_AMPLITUDE_UNSPEC = 0x0 -+ ETHTOOL_A_CABLE_AMPLITUDE_PAIR = 0x1 -+ ETHTOOL_A_CABLE_AMPLITUDE_mV = 0x2 -+ ETHTOOL_A_CABLE_AMPLITUDE_MAX = 0x2 -+ ETHTOOL_A_CABLE_PULSE_UNSPEC = 0x0 -+ ETHTOOL_A_CABLE_PULSE_mV = 0x1 -+ ETHTOOL_A_CABLE_PULSE_MAX = 0x1 -+ ETHTOOL_A_CABLE_STEP_UNSPEC = 0x0 -+ ETHTOOL_A_CABLE_STEP_FIRST_DISTANCE = 0x1 -+ ETHTOOL_A_CABLE_STEP_LAST_DISTANCE = 0x2 -+ ETHTOOL_A_CABLE_STEP_STEP_DISTANCE = 0x3 -+ ETHTOOL_A_CABLE_STEP_MAX = 0x3 -+ ETHTOOL_A_CABLE_TDR_NEST_UNSPEC = 0x0 -+ ETHTOOL_A_CABLE_TDR_NEST_STEP = 0x1 -+ ETHTOOL_A_CABLE_TDR_NEST_AMPLITUDE = 0x2 -+ ETHTOOL_A_CABLE_TDR_NEST_PULSE = 0x3 -+ ETHTOOL_A_CABLE_TDR_NEST_MAX = 0x3 -+ ETHTOOL_A_CABLE_TEST_TDR_NTF_UNSPEC = 0x0 -+ ETHTOOL_A_CABLE_TEST_TDR_NTF_HEADER = 0x1 -+ ETHTOOL_A_CABLE_TEST_TDR_NTF_STATUS = 0x2 -+ ETHTOOL_A_CABLE_TEST_TDR_NTF_NEST = 0x3 -+ ETHTOOL_A_CABLE_TEST_TDR_NTF_MAX = 0x3 -+ ETHTOOL_UDP_TUNNEL_TYPE_VXLAN = 0x0 -+ ETHTOOL_UDP_TUNNEL_TYPE_GENEVE = 0x1 -+ ETHTOOL_UDP_TUNNEL_TYPE_VXLAN_GPE = 0x2 -+ ETHTOOL_A_TUNNEL_UDP_ENTRY_UNSPEC = 0x0 -+ ETHTOOL_A_TUNNEL_UDP_ENTRY_PORT = 0x1 -+ ETHTOOL_A_TUNNEL_UDP_ENTRY_TYPE = 0x2 -+ ETHTOOL_A_TUNNEL_UDP_ENTRY_MAX = 0x2 -+ ETHTOOL_A_TUNNEL_UDP_TABLE_UNSPEC = 0x0 -+ ETHTOOL_A_TUNNEL_UDP_TABLE_SIZE = 0x1 -+ ETHTOOL_A_TUNNEL_UDP_TABLE_TYPES = 0x2 -+ ETHTOOL_A_TUNNEL_UDP_TABLE_ENTRY = 0x3 -+ ETHTOOL_A_TUNNEL_UDP_TABLE_MAX = 0x3 -+ ETHTOOL_A_TUNNEL_UDP_UNSPEC = 0x0 -+ ETHTOOL_A_TUNNEL_UDP_TABLE = 0x1 -+ ETHTOOL_A_TUNNEL_UDP_MAX = 0x1 -+ ETHTOOL_A_TUNNEL_INFO_UNSPEC = 0x0 -+ ETHTOOL_A_TUNNEL_INFO_HEADER = 0x1 -+ ETHTOOL_A_TUNNEL_INFO_UDP_PORTS = 0x2 -+ ETHTOOL_A_TUNNEL_INFO_MAX = 0x2 -+) -+ -+const SPEED_UNKNOWN = -0x1 -+ -+type EthtoolDrvinfo struct { -+ Cmd uint32 -+ Driver [32]byte -+ Version [32]byte -+ Fw_version [32]byte -+ Bus_info [32]byte -+ Erom_version [32]byte -+ Reserved2 [12]byte -+ N_priv_flags uint32 -+ N_stats uint32 -+ Testinfo_len uint32 -+ Eedump_len uint32 -+ Regdump_len uint32 -+} -+ -+type ( -+ HIDRawReportDescriptor struct { -+ Size uint32 -+ Value [4096]uint8 -+ } -+ HIDRawDevInfo struct { -+ Bustype uint32 -+ Vendor int16 -+ Product int16 -+ } -+) -+ -+const ( -+ CLOSE_RANGE_UNSHARE = 0x2 -+ CLOSE_RANGE_CLOEXEC = 0x4 -+) -+ -+const ( -+ NLMSGERR_ATTR_MSG = 0x1 -+ NLMSGERR_ATTR_OFFS = 0x2 -+ NLMSGERR_ATTR_COOKIE = 0x3 -+) -+ -+type ( -+ EraseInfo struct { -+ Start uint32 -+ Length uint32 -+ } -+ EraseInfo64 struct { -+ Start uint64 -+ Length uint64 -+ } -+ MtdOobBuf struct { -+ Start uint32 -+ Length uint32 -+ Ptr *uint8 -+ } -+ MtdOobBuf64 struct { -+ Start uint64 -+ Pad uint32 -+ Length uint32 -+ Ptr uint64 -+ } -+ MtdWriteReq struct { -+ Start uint64 -+ Len uint64 -+ Ooblen uint64 -+ Data uint64 -+ Oob uint64 -+ Mode uint8 -+ _ [7]uint8 -+ } -+ MtdInfo struct { -+ Type uint8 -+ Flags uint32 -+ Size uint32 -+ Erasesize uint32 -+ Writesize uint32 -+ Oobsize uint32 -+ _ uint64 -+ } -+ RegionInfo struct { -+ Offset uint32 -+ Erasesize uint32 -+ Numblocks uint32 -+ Regionindex uint32 -+ } -+ OtpInfo struct { -+ Start uint32 -+ Length uint32 -+ Locked uint32 -+ } -+ NandOobinfo struct { -+ Useecc uint32 -+ Eccbytes uint32 -+ Oobfree [8][2]uint32 -+ Eccpos [32]uint32 -+ } -+ NandOobfree struct { -+ Offset uint32 -+ Length uint32 -+ } -+ NandEcclayout struct { -+ Eccbytes uint32 -+ Eccpos [64]uint32 -+ Oobavail uint32 -+ Oobfree [8]NandOobfree -+ } -+ MtdEccStats struct { -+ Corrected uint32 -+ Failed uint32 -+ Badblocks uint32 -+ Bbtblocks uint32 -+ } -+) -+ -+const ( -+ MTD_OPS_PLACE_OOB = 0x0 -+ MTD_OPS_AUTO_OOB = 0x1 -+ MTD_OPS_RAW = 0x2 -+) -+ -+const ( -+ MTD_FILE_MODE_NORMAL = 0x0 -+ MTD_FILE_MODE_OTP_FACTORY = 0x1 -+ MTD_FILE_MODE_OTP_USER = 0x2 -+ MTD_FILE_MODE_RAW = 0x3 -+) -+ -+const ( -+ NFC_CMD_UNSPEC = 0x0 -+ NFC_CMD_GET_DEVICE = 0x1 -+ NFC_CMD_DEV_UP = 0x2 -+ NFC_CMD_DEV_DOWN = 0x3 -+ NFC_CMD_DEP_LINK_UP = 0x4 -+ NFC_CMD_DEP_LINK_DOWN = 0x5 -+ NFC_CMD_START_POLL = 0x6 -+ NFC_CMD_STOP_POLL = 0x7 -+ NFC_CMD_GET_TARGET = 0x8 -+ NFC_EVENT_TARGETS_FOUND = 0x9 -+ NFC_EVENT_DEVICE_ADDED = 0xa -+ NFC_EVENT_DEVICE_REMOVED = 0xb -+ NFC_EVENT_TARGET_LOST = 0xc -+ NFC_EVENT_TM_ACTIVATED = 0xd -+ NFC_EVENT_TM_DEACTIVATED = 0xe -+ NFC_CMD_LLC_GET_PARAMS = 0xf -+ NFC_CMD_LLC_SET_PARAMS = 0x10 -+ NFC_CMD_ENABLE_SE = 0x11 -+ NFC_CMD_DISABLE_SE = 0x12 -+ NFC_CMD_LLC_SDREQ = 0x13 -+ NFC_EVENT_LLC_SDRES = 0x14 -+ NFC_CMD_FW_DOWNLOAD = 0x15 -+ NFC_EVENT_SE_ADDED = 0x16 -+ NFC_EVENT_SE_REMOVED = 0x17 -+ NFC_EVENT_SE_CONNECTIVITY = 0x18 -+ NFC_EVENT_SE_TRANSACTION = 0x19 -+ NFC_CMD_GET_SE = 0x1a -+ NFC_CMD_SE_IO = 0x1b -+ NFC_CMD_ACTIVATE_TARGET = 0x1c -+ NFC_CMD_VENDOR = 0x1d -+ NFC_CMD_DEACTIVATE_TARGET = 0x1e -+ NFC_ATTR_UNSPEC = 0x0 -+ NFC_ATTR_DEVICE_INDEX = 0x1 -+ NFC_ATTR_DEVICE_NAME = 0x2 -+ NFC_ATTR_PROTOCOLS = 0x3 -+ NFC_ATTR_TARGET_INDEX = 0x4 -+ NFC_ATTR_TARGET_SENS_RES = 0x5 -+ NFC_ATTR_TARGET_SEL_RES = 0x6 -+ NFC_ATTR_TARGET_NFCID1 = 0x7 -+ NFC_ATTR_TARGET_SENSB_RES = 0x8 -+ NFC_ATTR_TARGET_SENSF_RES = 0x9 -+ NFC_ATTR_COMM_MODE = 0xa -+ NFC_ATTR_RF_MODE = 0xb -+ NFC_ATTR_DEVICE_POWERED = 0xc -+ NFC_ATTR_IM_PROTOCOLS = 0xd -+ NFC_ATTR_TM_PROTOCOLS = 0xe -+ NFC_ATTR_LLC_PARAM_LTO = 0xf -+ NFC_ATTR_LLC_PARAM_RW = 0x10 -+ NFC_ATTR_LLC_PARAM_MIUX = 0x11 -+ NFC_ATTR_SE = 0x12 -+ NFC_ATTR_LLC_SDP = 0x13 -+ NFC_ATTR_FIRMWARE_NAME = 0x14 -+ NFC_ATTR_SE_INDEX = 0x15 -+ NFC_ATTR_SE_TYPE = 0x16 -+ NFC_ATTR_SE_AID = 0x17 -+ NFC_ATTR_FIRMWARE_DOWNLOAD_STATUS = 0x18 -+ NFC_ATTR_SE_APDU = 0x19 -+ NFC_ATTR_TARGET_ISO15693_DSFID = 0x1a -+ NFC_ATTR_TARGET_ISO15693_UID = 0x1b -+ NFC_ATTR_SE_PARAMS = 0x1c -+ NFC_ATTR_VENDOR_ID = 0x1d -+ NFC_ATTR_VENDOR_SUBCMD = 0x1e -+ NFC_ATTR_VENDOR_DATA = 0x1f -+ NFC_SDP_ATTR_UNSPEC = 0x0 -+ NFC_SDP_ATTR_URI = 0x1 -+ NFC_SDP_ATTR_SAP = 0x2 -+) -+ -+type LandlockRulesetAttr struct { -+ Access_fs uint64 -+} -+ -+type LandlockPathBeneathAttr struct { -+ Allowed_access uint64 -+ Parent_fd int32 -+} -+ -+const ( -+ LANDLOCK_RULE_PATH_BENEATH = 0x1 -+) -+ -+const ( -+ IPC_CREAT = 0x200 -+ IPC_EXCL = 0x400 -+ IPC_NOWAIT = 0x800 -+ IPC_PRIVATE = 0x0 -+ -+ ipc_64 = 0x100 -+) -+ -+const ( -+ IPC_RMID = 0x0 -+ IPC_SET = 0x1 -+ IPC_STAT = 0x2 -+) -+ -+const ( -+ SHM_RDONLY = 0x1000 -+ SHM_RND = 0x2000 -+) -+ -+type MountAttr struct { -+ Attr_set uint64 -+ Attr_clr uint64 -+ Propagation uint64 -+ Userns_fd uint64 -+} -+ -+const ( -+ WG_CMD_GET_DEVICE = 0x0 -+ WG_CMD_SET_DEVICE = 0x1 -+ WGDEVICE_F_REPLACE_PEERS = 0x1 -+ WGDEVICE_A_UNSPEC = 0x0 -+ WGDEVICE_A_IFINDEX = 0x1 -+ WGDEVICE_A_IFNAME = 0x2 -+ WGDEVICE_A_PRIVATE_KEY = 0x3 -+ WGDEVICE_A_PUBLIC_KEY = 0x4 -+ WGDEVICE_A_FLAGS = 0x5 -+ WGDEVICE_A_LISTEN_PORT = 0x6 -+ WGDEVICE_A_FWMARK = 0x7 -+ WGDEVICE_A_PEERS = 0x8 -+ WGPEER_F_REMOVE_ME = 0x1 -+ WGPEER_F_REPLACE_ALLOWEDIPS = 0x2 -+ WGPEER_F_UPDATE_ONLY = 0x4 -+ WGPEER_A_UNSPEC = 0x0 -+ WGPEER_A_PUBLIC_KEY = 0x1 -+ WGPEER_A_PRESHARED_KEY = 0x2 -+ WGPEER_A_FLAGS = 0x3 -+ WGPEER_A_ENDPOINT = 0x4 -+ WGPEER_A_PERSISTENT_KEEPALIVE_INTERVAL = 0x5 -+ WGPEER_A_LAST_HANDSHAKE_TIME = 0x6 -+ WGPEER_A_RX_BYTES = 0x7 -+ WGPEER_A_TX_BYTES = 0x8 -+ WGPEER_A_ALLOWEDIPS = 0x9 -+ WGPEER_A_PROTOCOL_VERSION = 0xa -+ WGALLOWEDIP_A_UNSPEC = 0x0 -+ WGALLOWEDIP_A_FAMILY = 0x1 -+ WGALLOWEDIP_A_IPADDR = 0x2 -+ WGALLOWEDIP_A_CIDR_MASK = 0x3 -+) -+ -+const ( -+ NL_ATTR_TYPE_INVALID = 0x0 -+ NL_ATTR_TYPE_FLAG = 0x1 -+ NL_ATTR_TYPE_U8 = 0x2 -+ NL_ATTR_TYPE_U16 = 0x3 -+ NL_ATTR_TYPE_U32 = 0x4 -+ NL_ATTR_TYPE_U64 = 0x5 -+ NL_ATTR_TYPE_S8 = 0x6 -+ NL_ATTR_TYPE_S16 = 0x7 -+ NL_ATTR_TYPE_S32 = 0x8 -+ NL_ATTR_TYPE_S64 = 0x9 -+ NL_ATTR_TYPE_BINARY = 0xa -+ NL_ATTR_TYPE_STRING = 0xb -+ NL_ATTR_TYPE_NUL_STRING = 0xc -+ NL_ATTR_TYPE_NESTED = 0xd -+ NL_ATTR_TYPE_NESTED_ARRAY = 0xe -+ NL_ATTR_TYPE_BITFIELD32 = 0xf -+ -+ NL_POLICY_TYPE_ATTR_UNSPEC = 0x0 -+ NL_POLICY_TYPE_ATTR_TYPE = 0x1 -+ NL_POLICY_TYPE_ATTR_MIN_VALUE_S = 0x2 -+ NL_POLICY_TYPE_ATTR_MAX_VALUE_S = 0x3 -+ NL_POLICY_TYPE_ATTR_MIN_VALUE_U = 0x4 -+ NL_POLICY_TYPE_ATTR_MAX_VALUE_U = 0x5 -+ NL_POLICY_TYPE_ATTR_MIN_LENGTH = 0x6 -+ NL_POLICY_TYPE_ATTR_MAX_LENGTH = 0x7 -+ NL_POLICY_TYPE_ATTR_POLICY_IDX = 0x8 -+ NL_POLICY_TYPE_ATTR_POLICY_MAXTYPE = 0x9 -+ NL_POLICY_TYPE_ATTR_BITFIELD32_MASK = 0xa -+ NL_POLICY_TYPE_ATTR_PAD = 0xb -+ NL_POLICY_TYPE_ATTR_MASK = 0xc -+ NL_POLICY_TYPE_ATTR_MAX = 0xc -+) -+ -+type CANBitTiming struct { -+ Bitrate uint32 -+ Sample_point uint32 -+ Tq uint32 -+ Prop_seg uint32 -+ Phase_seg1 uint32 -+ Phase_seg2 uint32 -+ Sjw uint32 -+ Brp uint32 -+} -+ -+type CANBitTimingConst struct { -+ Name [16]uint8 -+ Tseg1_min uint32 -+ Tseg1_max uint32 -+ Tseg2_min uint32 -+ Tseg2_max uint32 -+ Sjw_max uint32 -+ Brp_min uint32 -+ Brp_max uint32 -+ Brp_inc uint32 -+} -+ -+type CANClock struct { -+ Freq uint32 -+} -+ -+type CANBusErrorCounters struct { -+ Txerr uint16 -+ Rxerr uint16 -+} -+ -+type CANCtrlMode struct { -+ Mask uint32 -+ Flags uint32 -+} -+ -+type CANDeviceStats struct { -+ Bus_error uint32 -+ Error_warning uint32 -+ Error_passive uint32 -+ Bus_off uint32 -+ Arbitration_lost uint32 -+ Restarts uint32 -+} -+ -+const ( -+ CAN_STATE_ERROR_ACTIVE = 0x0 -+ CAN_STATE_ERROR_WARNING = 0x1 -+ CAN_STATE_ERROR_PASSIVE = 0x2 -+ CAN_STATE_BUS_OFF = 0x3 -+ CAN_STATE_STOPPED = 0x4 -+ CAN_STATE_SLEEPING = 0x5 -+ CAN_STATE_MAX = 0x6 -+) -+ -+const ( -+ IFLA_CAN_UNSPEC = 0x0 -+ IFLA_CAN_BITTIMING = 0x1 -+ IFLA_CAN_BITTIMING_CONST = 0x2 -+ IFLA_CAN_CLOCK = 0x3 -+ IFLA_CAN_STATE = 0x4 -+ IFLA_CAN_CTRLMODE = 0x5 -+ IFLA_CAN_RESTART_MS = 0x6 -+ IFLA_CAN_RESTART = 0x7 -+ IFLA_CAN_BERR_COUNTER = 0x8 -+ IFLA_CAN_DATA_BITTIMING = 0x9 -+ IFLA_CAN_DATA_BITTIMING_CONST = 0xa -+ IFLA_CAN_TERMINATION = 0xb -+ IFLA_CAN_TERMINATION_CONST = 0xc -+ IFLA_CAN_BITRATE_CONST = 0xd -+ IFLA_CAN_DATA_BITRATE_CONST = 0xe -+ IFLA_CAN_BITRATE_MAX = 0xf -+) -+ -+type KCMAttach struct { -+ Fd int32 -+ Bpf_fd int32 -+} -+ -+type KCMUnattach struct { -+ Fd int32 -+} -+ -+type KCMClone struct { -+ Fd int32 -+} -+ -+const ( -+ NL80211_AC_BE = 0x2 -+ NL80211_AC_BK = 0x3 -+ NL80211_ACL_POLICY_ACCEPT_UNLESS_LISTED = 0x0 -+ NL80211_ACL_POLICY_DENY_UNLESS_LISTED = 0x1 -+ NL80211_AC_VI = 0x1 -+ NL80211_AC_VO = 0x0 -+ NL80211_ATTR_4ADDR = 0x53 -+ NL80211_ATTR_ACK = 0x5c -+ NL80211_ATTR_ACK_SIGNAL = 0x107 -+ NL80211_ATTR_ACL_POLICY = 0xa5 -+ NL80211_ATTR_ADMITTED_TIME = 0xd4 -+ NL80211_ATTR_AIRTIME_WEIGHT = 0x112 -+ NL80211_ATTR_AKM_SUITES = 0x4c -+ NL80211_ATTR_AP_ISOLATE = 0x60 -+ NL80211_ATTR_AUTH_DATA = 0x9c -+ NL80211_ATTR_AUTH_TYPE = 0x35 -+ NL80211_ATTR_BANDS = 0xef -+ NL80211_ATTR_BEACON_HEAD = 0xe -+ NL80211_ATTR_BEACON_INTERVAL = 0xc -+ NL80211_ATTR_BEACON_TAIL = 0xf -+ NL80211_ATTR_BG_SCAN_PERIOD = 0x98 -+ NL80211_ATTR_BSS_BASIC_RATES = 0x24 -+ NL80211_ATTR_BSS = 0x2f -+ NL80211_ATTR_BSS_CTS_PROT = 0x1c -+ NL80211_ATTR_BSS_HT_OPMODE = 0x6d -+ NL80211_ATTR_BSSID = 0xf5 -+ NL80211_ATTR_BSS_SELECT = 0xe3 -+ NL80211_ATTR_BSS_SHORT_PREAMBLE = 0x1d -+ NL80211_ATTR_BSS_SHORT_SLOT_TIME = 0x1e -+ NL80211_ATTR_CENTER_FREQ1 = 0xa0 -+ NL80211_ATTR_CENTER_FREQ1_OFFSET = 0x123 -+ NL80211_ATTR_CENTER_FREQ2 = 0xa1 -+ NL80211_ATTR_CHANNEL_WIDTH = 0x9f -+ NL80211_ATTR_CH_SWITCH_BLOCK_TX = 0xb8 -+ NL80211_ATTR_CH_SWITCH_COUNT = 0xb7 -+ NL80211_ATTR_CIPHER_SUITE_GROUP = 0x4a -+ NL80211_ATTR_CIPHER_SUITES = 0x39 -+ NL80211_ATTR_CIPHER_SUITES_PAIRWISE = 0x49 -+ NL80211_ATTR_CNTDWN_OFFS_BEACON = 0xba -+ NL80211_ATTR_CNTDWN_OFFS_PRESP = 0xbb -+ NL80211_ATTR_COALESCE_RULE = 0xb6 -+ NL80211_ATTR_COALESCE_RULE_CONDITION = 0x2 -+ NL80211_ATTR_COALESCE_RULE_DELAY = 0x1 -+ NL80211_ATTR_COALESCE_RULE_MAX = 0x3 -+ NL80211_ATTR_COALESCE_RULE_PKT_PATTERN = 0x3 -+ NL80211_ATTR_CONN_FAILED_REASON = 0x9b -+ NL80211_ATTR_CONTROL_PORT = 0x44 -+ NL80211_ATTR_CONTROL_PORT_ETHERTYPE = 0x66 -+ NL80211_ATTR_CONTROL_PORT_NO_ENCRYPT = 0x67 -+ NL80211_ATTR_CONTROL_PORT_NO_PREAUTH = 0x11e -+ NL80211_ATTR_CONTROL_PORT_OVER_NL80211 = 0x108 -+ NL80211_ATTR_COOKIE = 0x58 -+ NL80211_ATTR_CQM_BEACON_LOSS_EVENT = 0x8 -+ NL80211_ATTR_CQM = 0x5e -+ NL80211_ATTR_CQM_MAX = 0x9 -+ NL80211_ATTR_CQM_PKT_LOSS_EVENT = 0x4 -+ NL80211_ATTR_CQM_RSSI_HYST = 0x2 -+ NL80211_ATTR_CQM_RSSI_LEVEL = 0x9 -+ NL80211_ATTR_CQM_RSSI_THOLD = 0x1 -+ NL80211_ATTR_CQM_RSSI_THRESHOLD_EVENT = 0x3 -+ NL80211_ATTR_CQM_TXE_INTVL = 0x7 -+ NL80211_ATTR_CQM_TXE_PKTS = 0x6 -+ NL80211_ATTR_CQM_TXE_RATE = 0x5 -+ NL80211_ATTR_CRIT_PROT_ID = 0xb3 -+ NL80211_ATTR_CSA_C_OFF_BEACON = 0xba -+ NL80211_ATTR_CSA_C_OFF_PRESP = 0xbb -+ NL80211_ATTR_CSA_C_OFFSETS_TX = 0xcd -+ NL80211_ATTR_CSA_IES = 0xb9 -+ NL80211_ATTR_DEVICE_AP_SME = 0x8d -+ NL80211_ATTR_DFS_CAC_TIME = 0x7 -+ NL80211_ATTR_DFS_REGION = 0x92 -+ NL80211_ATTR_DISABLE_HE = 0x12d -+ NL80211_ATTR_DISABLE_HT = 0x93 -+ NL80211_ATTR_DISABLE_VHT = 0xaf -+ NL80211_ATTR_DISCONNECTED_BY_AP = 0x47 -+ NL80211_ATTR_DONT_WAIT_FOR_ACK = 0x8e -+ NL80211_ATTR_DTIM_PERIOD = 0xd -+ NL80211_ATTR_DURATION = 0x57 -+ NL80211_ATTR_EXT_CAPA = 0xa9 -+ NL80211_ATTR_EXT_CAPA_MASK = 0xaa -+ NL80211_ATTR_EXTERNAL_AUTH_ACTION = 0x104 -+ NL80211_ATTR_EXTERNAL_AUTH_SUPPORT = 0x105 -+ NL80211_ATTR_EXT_FEATURES = 0xd9 -+ NL80211_ATTR_FEATURE_FLAGS = 0x8f -+ NL80211_ATTR_FILS_CACHE_ID = 0xfd -+ NL80211_ATTR_FILS_DISCOVERY = 0x126 -+ NL80211_ATTR_FILS_ERP_NEXT_SEQ_NUM = 0xfb -+ NL80211_ATTR_FILS_ERP_REALM = 0xfa -+ NL80211_ATTR_FILS_ERP_RRK = 0xfc -+ NL80211_ATTR_FILS_ERP_USERNAME = 0xf9 -+ NL80211_ATTR_FILS_KEK = 0xf2 -+ NL80211_ATTR_FILS_NONCES = 0xf3 -+ NL80211_ATTR_FRAME = 0x33 -+ NL80211_ATTR_FRAME_MATCH = 0x5b -+ NL80211_ATTR_FRAME_TYPE = 0x65 -+ NL80211_ATTR_FREQ_AFTER = 0x3b -+ NL80211_ATTR_FREQ_BEFORE = 0x3a -+ NL80211_ATTR_FREQ_FIXED = 0x3c -+ NL80211_ATTR_FREQ_RANGE_END = 0x3 -+ NL80211_ATTR_FREQ_RANGE_MAX_BW = 0x4 -+ NL80211_ATTR_FREQ_RANGE_START = 0x2 -+ NL80211_ATTR_FTM_RESPONDER = 0x10e -+ NL80211_ATTR_FTM_RESPONDER_STATS = 0x10f -+ NL80211_ATTR_GENERATION = 0x2e -+ NL80211_ATTR_HANDLE_DFS = 0xbf -+ NL80211_ATTR_HE_6GHZ_CAPABILITY = 0x125 -+ NL80211_ATTR_HE_BSS_COLOR = 0x11b -+ NL80211_ATTR_HE_CAPABILITY = 0x10d -+ NL80211_ATTR_HE_OBSS_PD = 0x117 -+ NL80211_ATTR_HIDDEN_SSID = 0x7e -+ NL80211_ATTR_HT_CAPABILITY = 0x1f -+ NL80211_ATTR_HT_CAPABILITY_MASK = 0x94 -+ NL80211_ATTR_IE_ASSOC_RESP = 0x80 -+ NL80211_ATTR_IE = 0x2a -+ NL80211_ATTR_IE_PROBE_RESP = 0x7f -+ NL80211_ATTR_IE_RIC = 0xb2 -+ NL80211_ATTR_IFACE_SOCKET_OWNER = 0xcc -+ NL80211_ATTR_IFINDEX = 0x3 -+ NL80211_ATTR_IFNAME = 0x4 -+ NL80211_ATTR_IFTYPE_AKM_SUITES = 0x11c -+ NL80211_ATTR_IFTYPE = 0x5 -+ NL80211_ATTR_IFTYPE_EXT_CAPA = 0xe6 -+ NL80211_ATTR_INACTIVITY_TIMEOUT = 0x96 -+ NL80211_ATTR_INTERFACE_COMBINATIONS = 0x78 -+ NL80211_ATTR_KEY_CIPHER = 0x9 -+ NL80211_ATTR_KEY = 0x50 -+ NL80211_ATTR_KEY_DATA = 0x7 -+ NL80211_ATTR_KEY_DEFAULT = 0xb -+ NL80211_ATTR_KEY_DEFAULT_MGMT = 0x28 -+ NL80211_ATTR_KEY_DEFAULT_TYPES = 0x6e -+ NL80211_ATTR_KEY_IDX = 0x8 -+ NL80211_ATTR_KEYS = 0x51 -+ NL80211_ATTR_KEY_SEQ = 0xa -+ NL80211_ATTR_KEY_TYPE = 0x37 -+ NL80211_ATTR_LOCAL_MESH_POWER_MODE = 0xa4 -+ NL80211_ATTR_LOCAL_STATE_CHANGE = 0x5f -+ NL80211_ATTR_MAC_ACL_MAX = 0xa7 -+ NL80211_ATTR_MAC_ADDRS = 0xa6 -+ NL80211_ATTR_MAC = 0x6 -+ NL80211_ATTR_MAC_HINT = 0xc8 -+ NL80211_ATTR_MAC_MASK = 0xd7 -+ NL80211_ATTR_MAX_AP_ASSOC_STA = 0xca -+ NL80211_ATTR_MAX = 0x137 -+ NL80211_ATTR_MAX_CRIT_PROT_DURATION = 0xb4 -+ NL80211_ATTR_MAX_CSA_COUNTERS = 0xce -+ NL80211_ATTR_MAX_MATCH_SETS = 0x85 -+ NL80211_ATTR_MAX_NUM_PMKIDS = 0x56 -+ NL80211_ATTR_MAX_NUM_SCAN_SSIDS = 0x2b -+ NL80211_ATTR_MAX_NUM_SCHED_SCAN_PLANS = 0xde -+ NL80211_ATTR_MAX_NUM_SCHED_SCAN_SSIDS = 0x7b -+ NL80211_ATTR_MAX_REMAIN_ON_CHANNEL_DURATION = 0x6f -+ NL80211_ATTR_MAX_SCAN_IE_LEN = 0x38 -+ NL80211_ATTR_MAX_SCAN_PLAN_INTERVAL = 0xdf -+ NL80211_ATTR_MAX_SCAN_PLAN_ITERATIONS = 0xe0 -+ NL80211_ATTR_MAX_SCHED_SCAN_IE_LEN = 0x7c -+ NL80211_ATTR_MCAST_RATE = 0x6b -+ NL80211_ATTR_MDID = 0xb1 -+ NL80211_ATTR_MEASUREMENT_DURATION = 0xeb -+ NL80211_ATTR_MEASUREMENT_DURATION_MANDATORY = 0xec -+ NL80211_ATTR_MESH_CONFIG = 0x23 -+ NL80211_ATTR_MESH_ID = 0x18 -+ NL80211_ATTR_MESH_PEER_AID = 0xed -+ NL80211_ATTR_MESH_SETUP = 0x70 -+ NL80211_ATTR_MGMT_SUBTYPE = 0x29 -+ NL80211_ATTR_MNTR_FLAGS = 0x17 -+ NL80211_ATTR_MPATH_INFO = 0x1b -+ NL80211_ATTR_MPATH_NEXT_HOP = 0x1a -+ NL80211_ATTR_MULTICAST_TO_UNICAST_ENABLED = 0xf4 -+ NL80211_ATTR_MU_MIMO_FOLLOW_MAC_ADDR = 0xe8 -+ NL80211_ATTR_MU_MIMO_GROUP_DATA = 0xe7 -+ NL80211_ATTR_NAN_FUNC = 0xf0 -+ NL80211_ATTR_NAN_MASTER_PREF = 0xee -+ NL80211_ATTR_NAN_MATCH = 0xf1 -+ NL80211_ATTR_NETNS_FD = 0xdb -+ NL80211_ATTR_NOACK_MAP = 0x95 -+ NL80211_ATTR_NSS = 0x106 -+ NL80211_ATTR_OFFCHANNEL_TX_OK = 0x6c -+ NL80211_ATTR_OPER_CLASS = 0xd6 -+ NL80211_ATTR_OPMODE_NOTIF = 0xc2 -+ NL80211_ATTR_P2P_CTWINDOW = 0xa2 -+ NL80211_ATTR_P2P_OPPPS = 0xa3 -+ NL80211_ATTR_PAD = 0xe5 -+ NL80211_ATTR_PBSS = 0xe2 -+ NL80211_ATTR_PEER_AID = 0xb5 -+ NL80211_ATTR_PEER_MEASUREMENTS = 0x111 -+ NL80211_ATTR_PID = 0x52 -+ NL80211_ATTR_PMK = 0xfe -+ NL80211_ATTR_PMKID = 0x55 -+ NL80211_ATTR_PMK_LIFETIME = 0x11f -+ NL80211_ATTR_PMKR0_NAME = 0x102 -+ NL80211_ATTR_PMK_REAUTH_THRESHOLD = 0x120 -+ NL80211_ATTR_PMKSA_CANDIDATE = 0x86 -+ NL80211_ATTR_PORT_AUTHORIZED = 0x103 -+ NL80211_ATTR_POWER_RULE_MAX_ANT_GAIN = 0x5 -+ NL80211_ATTR_POWER_RULE_MAX_EIRP = 0x6 -+ NL80211_ATTR_PREV_BSSID = 0x4f -+ NL80211_ATTR_PRIVACY = 0x46 -+ NL80211_ATTR_PROBE_RESP = 0x91 -+ NL80211_ATTR_PROBE_RESP_OFFLOAD = 0x90 -+ NL80211_ATTR_PROTOCOL_FEATURES = 0xad -+ NL80211_ATTR_PS_STATE = 0x5d -+ NL80211_ATTR_QOS_MAP = 0xc7 -+ NL80211_ATTR_RADAR_EVENT = 0xa8 -+ NL80211_ATTR_REASON_CODE = 0x36 -+ NL80211_ATTR_RECEIVE_MULTICAST = 0x121 -+ NL80211_ATTR_RECONNECT_REQUESTED = 0x12b -+ NL80211_ATTR_REG_ALPHA2 = 0x21 -+ NL80211_ATTR_REG_INDOOR = 0xdd -+ NL80211_ATTR_REG_INITIATOR = 0x30 -+ NL80211_ATTR_REG_RULE_FLAGS = 0x1 -+ NL80211_ATTR_REG_RULES = 0x22 -+ NL80211_ATTR_REG_TYPE = 0x31 -+ NL80211_ATTR_REKEY_DATA = 0x7a -+ NL80211_ATTR_REQ_IE = 0x4d -+ NL80211_ATTR_RESP_IE = 0x4e -+ NL80211_ATTR_ROAM_SUPPORT = 0x83 -+ NL80211_ATTR_RX_FRAME_TYPES = 0x64 -+ NL80211_ATTR_RXMGMT_FLAGS = 0xbc -+ NL80211_ATTR_RX_SIGNAL_DBM = 0x97 -+ NL80211_ATTR_S1G_CAPABILITY = 0x128 -+ NL80211_ATTR_S1G_CAPABILITY_MASK = 0x129 -+ NL80211_ATTR_SAE_DATA = 0x9c -+ NL80211_ATTR_SAE_PASSWORD = 0x115 -+ NL80211_ATTR_SAE_PWE = 0x12a -+ NL80211_ATTR_SAR_SPEC = 0x12c -+ NL80211_ATTR_SCAN_FLAGS = 0x9e -+ NL80211_ATTR_SCAN_FREQ_KHZ = 0x124 -+ NL80211_ATTR_SCAN_FREQUENCIES = 0x2c -+ NL80211_ATTR_SCAN_GENERATION = 0x2e -+ NL80211_ATTR_SCAN_SSIDS = 0x2d -+ NL80211_ATTR_SCAN_START_TIME_TSF_BSSID = 0xea -+ NL80211_ATTR_SCAN_START_TIME_TSF = 0xe9 -+ NL80211_ATTR_SCAN_SUPP_RATES = 0x7d -+ NL80211_ATTR_SCHED_SCAN_DELAY = 0xdc -+ NL80211_ATTR_SCHED_SCAN_INTERVAL = 0x77 -+ NL80211_ATTR_SCHED_SCAN_MATCH = 0x84 -+ NL80211_ATTR_SCHED_SCAN_MATCH_SSID = 0x1 -+ NL80211_ATTR_SCHED_SCAN_MAX_REQS = 0x100 -+ NL80211_ATTR_SCHED_SCAN_MULTI = 0xff -+ NL80211_ATTR_SCHED_SCAN_PLANS = 0xe1 -+ NL80211_ATTR_SCHED_SCAN_RELATIVE_RSSI = 0xf6 -+ NL80211_ATTR_SCHED_SCAN_RSSI_ADJUST = 0xf7 -+ NL80211_ATTR_SMPS_MODE = 0xd5 -+ NL80211_ATTR_SOCKET_OWNER = 0xcc -+ NL80211_ATTR_SOFTWARE_IFTYPES = 0x79 -+ NL80211_ATTR_SPLIT_WIPHY_DUMP = 0xae -+ NL80211_ATTR_SSID = 0x34 -+ NL80211_ATTR_STA_AID = 0x10 -+ NL80211_ATTR_STA_CAPABILITY = 0xab -+ NL80211_ATTR_STA_EXT_CAPABILITY = 0xac -+ NL80211_ATTR_STA_FLAGS2 = 0x43 -+ NL80211_ATTR_STA_FLAGS = 0x11 -+ NL80211_ATTR_STA_INFO = 0x15 -+ NL80211_ATTR_STA_LISTEN_INTERVAL = 0x12 -+ NL80211_ATTR_STA_PLINK_ACTION = 0x19 -+ NL80211_ATTR_STA_PLINK_STATE = 0x74 -+ NL80211_ATTR_STA_SUPPORTED_CHANNELS = 0xbd -+ NL80211_ATTR_STA_SUPPORTED_OPER_CLASSES = 0xbe -+ NL80211_ATTR_STA_SUPPORTED_RATES = 0x13 -+ NL80211_ATTR_STA_SUPPORT_P2P_PS = 0xe4 -+ NL80211_ATTR_STATUS_CODE = 0x48 -+ NL80211_ATTR_STA_TX_POWER = 0x114 -+ NL80211_ATTR_STA_TX_POWER_SETTING = 0x113 -+ NL80211_ATTR_STA_VLAN = 0x14 -+ NL80211_ATTR_STA_WME = 0x81 -+ NL80211_ATTR_SUPPORT_10_MHZ = 0xc1 -+ NL80211_ATTR_SUPPORT_5_MHZ = 0xc0 -+ NL80211_ATTR_SUPPORT_AP_UAPSD = 0x82 -+ NL80211_ATTR_SUPPORTED_COMMANDS = 0x32 -+ NL80211_ATTR_SUPPORTED_IFTYPES = 0x20 -+ NL80211_ATTR_SUPPORT_IBSS_RSN = 0x68 -+ NL80211_ATTR_SUPPORT_MESH_AUTH = 0x73 -+ NL80211_ATTR_SURVEY_INFO = 0x54 -+ NL80211_ATTR_SURVEY_RADIO_STATS = 0xda -+ NL80211_ATTR_TDLS_ACTION = 0x88 -+ NL80211_ATTR_TDLS_DIALOG_TOKEN = 0x89 -+ NL80211_ATTR_TDLS_EXTERNAL_SETUP = 0x8c -+ NL80211_ATTR_TDLS_INITIATOR = 0xcf -+ NL80211_ATTR_TDLS_OPERATION = 0x8a -+ NL80211_ATTR_TDLS_PEER_CAPABILITY = 0xcb -+ NL80211_ATTR_TDLS_SUPPORT = 0x8b -+ NL80211_ATTR_TESTDATA = 0x45 -+ NL80211_ATTR_TID_CONFIG = 0x11d -+ NL80211_ATTR_TIMED_OUT = 0x41 -+ NL80211_ATTR_TIMEOUT = 0x110 -+ NL80211_ATTR_TIMEOUT_REASON = 0xf8 -+ NL80211_ATTR_TSID = 0xd2 -+ NL80211_ATTR_TWT_RESPONDER = 0x116 -+ NL80211_ATTR_TX_FRAME_TYPES = 0x63 -+ NL80211_ATTR_TX_NO_CCK_RATE = 0x87 -+ NL80211_ATTR_TXQ_LIMIT = 0x10a -+ NL80211_ATTR_TXQ_MEMORY_LIMIT = 0x10b -+ NL80211_ATTR_TXQ_QUANTUM = 0x10c -+ NL80211_ATTR_TXQ_STATS = 0x109 -+ NL80211_ATTR_TX_RATES = 0x5a -+ NL80211_ATTR_UNSOL_BCAST_PROBE_RESP = 0x127 -+ NL80211_ATTR_UNSPEC = 0x0 -+ NL80211_ATTR_USE_MFP = 0x42 -+ NL80211_ATTR_USER_PRIO = 0xd3 -+ NL80211_ATTR_USER_REG_HINT_TYPE = 0x9a -+ NL80211_ATTR_USE_RRM = 0xd0 -+ NL80211_ATTR_VENDOR_DATA = 0xc5 -+ NL80211_ATTR_VENDOR_EVENTS = 0xc6 -+ NL80211_ATTR_VENDOR_ID = 0xc3 -+ NL80211_ATTR_VENDOR_SUBCMD = 0xc4 -+ NL80211_ATTR_VHT_CAPABILITY = 0x9d -+ NL80211_ATTR_VHT_CAPABILITY_MASK = 0xb0 -+ NL80211_ATTR_VLAN_ID = 0x11a -+ NL80211_ATTR_WANT_1X_4WAY_HS = 0x101 -+ NL80211_ATTR_WDEV = 0x99 -+ NL80211_ATTR_WIPHY_ANTENNA_AVAIL_RX = 0x72 -+ NL80211_ATTR_WIPHY_ANTENNA_AVAIL_TX = 0x71 -+ NL80211_ATTR_WIPHY_ANTENNA_RX = 0x6a -+ NL80211_ATTR_WIPHY_ANTENNA_TX = 0x69 -+ NL80211_ATTR_WIPHY_BANDS = 0x16 -+ NL80211_ATTR_WIPHY_CHANNEL_TYPE = 0x27 -+ NL80211_ATTR_WIPHY = 0x1 -+ NL80211_ATTR_WIPHY_COVERAGE_CLASS = 0x59 -+ NL80211_ATTR_WIPHY_DYN_ACK = 0xd1 -+ NL80211_ATTR_WIPHY_EDMG_BW_CONFIG = 0x119 -+ NL80211_ATTR_WIPHY_EDMG_CHANNELS = 0x118 -+ NL80211_ATTR_WIPHY_FRAG_THRESHOLD = 0x3f -+ NL80211_ATTR_WIPHY_FREQ = 0x26 -+ NL80211_ATTR_WIPHY_FREQ_HINT = 0xc9 -+ NL80211_ATTR_WIPHY_FREQ_OFFSET = 0x122 -+ NL80211_ATTR_WIPHY_NAME = 0x2 -+ NL80211_ATTR_WIPHY_RETRY_LONG = 0x3e -+ NL80211_ATTR_WIPHY_RETRY_SHORT = 0x3d -+ NL80211_ATTR_WIPHY_RTS_THRESHOLD = 0x40 -+ NL80211_ATTR_WIPHY_SELF_MANAGED_REG = 0xd8 -+ NL80211_ATTR_WIPHY_TX_POWER_LEVEL = 0x62 -+ NL80211_ATTR_WIPHY_TX_POWER_SETTING = 0x61 -+ NL80211_ATTR_WIPHY_TXQ_PARAMS = 0x25 -+ NL80211_ATTR_WOWLAN_TRIGGERS = 0x75 -+ NL80211_ATTR_WOWLAN_TRIGGERS_SUPPORTED = 0x76 -+ NL80211_ATTR_WPA_VERSIONS = 0x4b -+ NL80211_AUTHTYPE_AUTOMATIC = 0x8 -+ NL80211_AUTHTYPE_FILS_PK = 0x7 -+ NL80211_AUTHTYPE_FILS_SK = 0x5 -+ NL80211_AUTHTYPE_FILS_SK_PFS = 0x6 -+ NL80211_AUTHTYPE_FT = 0x2 -+ NL80211_AUTHTYPE_MAX = 0x7 -+ NL80211_AUTHTYPE_NETWORK_EAP = 0x3 -+ NL80211_AUTHTYPE_OPEN_SYSTEM = 0x0 -+ NL80211_AUTHTYPE_SAE = 0x4 -+ NL80211_AUTHTYPE_SHARED_KEY = 0x1 -+ NL80211_BAND_2GHZ = 0x0 -+ NL80211_BAND_5GHZ = 0x1 -+ NL80211_BAND_60GHZ = 0x2 -+ NL80211_BAND_6GHZ = 0x3 -+ NL80211_BAND_ATTR_EDMG_BW_CONFIG = 0xb -+ NL80211_BAND_ATTR_EDMG_CHANNELS = 0xa -+ NL80211_BAND_ATTR_FREQS = 0x1 -+ NL80211_BAND_ATTR_HT_AMPDU_DENSITY = 0x6 -+ NL80211_BAND_ATTR_HT_AMPDU_FACTOR = 0x5 -+ NL80211_BAND_ATTR_HT_CAPA = 0x4 -+ NL80211_BAND_ATTR_HT_MCS_SET = 0x3 -+ NL80211_BAND_ATTR_IFTYPE_DATA = 0x9 -+ NL80211_BAND_ATTR_MAX = 0xb -+ NL80211_BAND_ATTR_RATES = 0x2 -+ NL80211_BAND_ATTR_VHT_CAPA = 0x8 -+ NL80211_BAND_ATTR_VHT_MCS_SET = 0x7 -+ NL80211_BAND_IFTYPE_ATTR_HE_6GHZ_CAPA = 0x6 -+ NL80211_BAND_IFTYPE_ATTR_HE_CAP_MAC = 0x2 -+ NL80211_BAND_IFTYPE_ATTR_HE_CAP_MCS_SET = 0x4 -+ NL80211_BAND_IFTYPE_ATTR_HE_CAP_PHY = 0x3 -+ NL80211_BAND_IFTYPE_ATTR_HE_CAP_PPE = 0x5 -+ NL80211_BAND_IFTYPE_ATTR_IFTYPES = 0x1 -+ NL80211_BAND_IFTYPE_ATTR_MAX = 0xb -+ NL80211_BAND_S1GHZ = 0x4 -+ NL80211_BITRATE_ATTR_2GHZ_SHORTPREAMBLE = 0x2 -+ NL80211_BITRATE_ATTR_MAX = 0x2 -+ NL80211_BITRATE_ATTR_RATE = 0x1 -+ NL80211_BSS_BEACON_IES = 0xb -+ NL80211_BSS_BEACON_INTERVAL = 0x4 -+ NL80211_BSS_BEACON_TSF = 0xd -+ NL80211_BSS_BSSID = 0x1 -+ NL80211_BSS_CAPABILITY = 0x5 -+ NL80211_BSS_CHAIN_SIGNAL = 0x13 -+ NL80211_BSS_CHAN_WIDTH_10 = 0x1 -+ NL80211_BSS_CHAN_WIDTH_1 = 0x3 -+ NL80211_BSS_CHAN_WIDTH_20 = 0x0 -+ NL80211_BSS_CHAN_WIDTH_2 = 0x4 -+ NL80211_BSS_CHAN_WIDTH_5 = 0x2 -+ NL80211_BSS_CHAN_WIDTH = 0xc -+ NL80211_BSS_FREQUENCY = 0x2 -+ NL80211_BSS_FREQUENCY_OFFSET = 0x14 -+ NL80211_BSS_INFORMATION_ELEMENTS = 0x6 -+ NL80211_BSS_LAST_SEEN_BOOTTIME = 0xf -+ NL80211_BSS_MAX = 0x14 -+ NL80211_BSS_PAD = 0x10 -+ NL80211_BSS_PARENT_BSSID = 0x12 -+ NL80211_BSS_PARENT_TSF = 0x11 -+ NL80211_BSS_PRESP_DATA = 0xe -+ NL80211_BSS_SEEN_MS_AGO = 0xa -+ NL80211_BSS_SELECT_ATTR_BAND_PREF = 0x2 -+ NL80211_BSS_SELECT_ATTR_MAX = 0x3 -+ NL80211_BSS_SELECT_ATTR_RSSI_ADJUST = 0x3 -+ NL80211_BSS_SELECT_ATTR_RSSI = 0x1 -+ NL80211_BSS_SIGNAL_MBM = 0x7 -+ NL80211_BSS_SIGNAL_UNSPEC = 0x8 -+ NL80211_BSS_STATUS_ASSOCIATED = 0x1 -+ NL80211_BSS_STATUS_AUTHENTICATED = 0x0 -+ NL80211_BSS_STATUS = 0x9 -+ NL80211_BSS_STATUS_IBSS_JOINED = 0x2 -+ NL80211_BSS_TSF = 0x3 -+ NL80211_CHAN_HT20 = 0x1 -+ NL80211_CHAN_HT40MINUS = 0x2 -+ NL80211_CHAN_HT40PLUS = 0x3 -+ NL80211_CHAN_NO_HT = 0x0 -+ NL80211_CHAN_WIDTH_10 = 0x7 -+ NL80211_CHAN_WIDTH_160 = 0x5 -+ NL80211_CHAN_WIDTH_16 = 0xc -+ NL80211_CHAN_WIDTH_1 = 0x8 -+ NL80211_CHAN_WIDTH_20 = 0x1 -+ NL80211_CHAN_WIDTH_20_NOHT = 0x0 -+ NL80211_CHAN_WIDTH_2 = 0x9 -+ NL80211_CHAN_WIDTH_40 = 0x2 -+ NL80211_CHAN_WIDTH_4 = 0xa -+ NL80211_CHAN_WIDTH_5 = 0x6 -+ NL80211_CHAN_WIDTH_80 = 0x3 -+ NL80211_CHAN_WIDTH_80P80 = 0x4 -+ NL80211_CHAN_WIDTH_8 = 0xb -+ NL80211_CMD_ABORT_SCAN = 0x72 -+ NL80211_CMD_ACTION = 0x3b -+ NL80211_CMD_ACTION_TX_STATUS = 0x3c -+ NL80211_CMD_ADD_NAN_FUNCTION = 0x75 -+ NL80211_CMD_ADD_TX_TS = 0x69 -+ NL80211_CMD_ASSOCIATE = 0x26 -+ NL80211_CMD_AUTHENTICATE = 0x25 -+ NL80211_CMD_CANCEL_REMAIN_ON_CHANNEL = 0x38 -+ NL80211_CMD_CHANGE_NAN_CONFIG = 0x77 -+ NL80211_CMD_CHANNEL_SWITCH = 0x66 -+ NL80211_CMD_CH_SWITCH_NOTIFY = 0x58 -+ NL80211_CMD_CH_SWITCH_STARTED_NOTIFY = 0x6e -+ NL80211_CMD_CONNECT = 0x2e -+ NL80211_CMD_CONN_FAILED = 0x5b -+ NL80211_CMD_CONTROL_PORT_FRAME = 0x81 -+ NL80211_CMD_CONTROL_PORT_FRAME_TX_STATUS = 0x8b -+ NL80211_CMD_CRIT_PROTOCOL_START = 0x62 -+ NL80211_CMD_CRIT_PROTOCOL_STOP = 0x63 -+ NL80211_CMD_DEAUTHENTICATE = 0x27 -+ NL80211_CMD_DEL_BEACON = 0x10 -+ NL80211_CMD_DEL_INTERFACE = 0x8 -+ NL80211_CMD_DEL_KEY = 0xc -+ NL80211_CMD_DEL_MPATH = 0x18 -+ NL80211_CMD_DEL_NAN_FUNCTION = 0x76 -+ NL80211_CMD_DEL_PMK = 0x7c -+ NL80211_CMD_DEL_PMKSA = 0x35 -+ NL80211_CMD_DEL_STATION = 0x14 -+ NL80211_CMD_DEL_TX_TS = 0x6a -+ NL80211_CMD_DEL_WIPHY = 0x4 -+ NL80211_CMD_DISASSOCIATE = 0x28 -+ NL80211_CMD_DISCONNECT = 0x30 -+ NL80211_CMD_EXTERNAL_AUTH = 0x7f -+ NL80211_CMD_FLUSH_PMKSA = 0x36 -+ NL80211_CMD_FRAME = 0x3b -+ NL80211_CMD_FRAME_TX_STATUS = 0x3c -+ NL80211_CMD_FRAME_WAIT_CANCEL = 0x43 -+ NL80211_CMD_FT_EVENT = 0x61 -+ NL80211_CMD_GET_BEACON = 0xd -+ NL80211_CMD_GET_COALESCE = 0x64 -+ NL80211_CMD_GET_FTM_RESPONDER_STATS = 0x82 -+ NL80211_CMD_GET_INTERFACE = 0x5 -+ NL80211_CMD_GET_KEY = 0x9 -+ NL80211_CMD_GET_MESH_CONFIG = 0x1c -+ NL80211_CMD_GET_MESH_PARAMS = 0x1c -+ NL80211_CMD_GET_MPATH = 0x15 -+ NL80211_CMD_GET_MPP = 0x6b -+ NL80211_CMD_GET_POWER_SAVE = 0x3e -+ NL80211_CMD_GET_PROTOCOL_FEATURES = 0x5f -+ NL80211_CMD_GET_REG = 0x1f -+ NL80211_CMD_GET_SCAN = 0x20 -+ NL80211_CMD_GET_STATION = 0x11 -+ NL80211_CMD_GET_SURVEY = 0x32 -+ NL80211_CMD_GET_WIPHY = 0x1 -+ NL80211_CMD_GET_WOWLAN = 0x49 -+ NL80211_CMD_JOIN_IBSS = 0x2b -+ NL80211_CMD_JOIN_MESH = 0x44 -+ NL80211_CMD_JOIN_OCB = 0x6c -+ NL80211_CMD_LEAVE_IBSS = 0x2c -+ NL80211_CMD_LEAVE_MESH = 0x45 -+ NL80211_CMD_LEAVE_OCB = 0x6d -+ NL80211_CMD_MAX = 0x93 -+ NL80211_CMD_MICHAEL_MIC_FAILURE = 0x29 -+ NL80211_CMD_NAN_MATCH = 0x78 -+ NL80211_CMD_NEW_BEACON = 0xf -+ NL80211_CMD_NEW_INTERFACE = 0x7 -+ NL80211_CMD_NEW_KEY = 0xb -+ NL80211_CMD_NEW_MPATH = 0x17 -+ NL80211_CMD_NEW_PEER_CANDIDATE = 0x48 -+ NL80211_CMD_NEW_SCAN_RESULTS = 0x22 -+ NL80211_CMD_NEW_STATION = 0x13 -+ NL80211_CMD_NEW_SURVEY_RESULTS = 0x33 -+ NL80211_CMD_NEW_WIPHY = 0x3 -+ NL80211_CMD_NOTIFY_CQM = 0x40 -+ NL80211_CMD_NOTIFY_RADAR = 0x86 -+ NL80211_CMD_PEER_MEASUREMENT_COMPLETE = 0x85 -+ NL80211_CMD_PEER_MEASUREMENT_RESULT = 0x84 -+ NL80211_CMD_PEER_MEASUREMENT_START = 0x83 -+ NL80211_CMD_PMKSA_CANDIDATE = 0x50 -+ NL80211_CMD_PORT_AUTHORIZED = 0x7d -+ NL80211_CMD_PROBE_CLIENT = 0x54 -+ NL80211_CMD_PROBE_MESH_LINK = 0x88 -+ NL80211_CMD_RADAR_DETECT = 0x5e -+ NL80211_CMD_REG_BEACON_HINT = 0x2a -+ NL80211_CMD_REG_CHANGE = 0x24 -+ NL80211_CMD_REGISTER_ACTION = 0x3a -+ NL80211_CMD_REGISTER_BEACONS = 0x55 -+ NL80211_CMD_REGISTER_FRAME = 0x3a -+ NL80211_CMD_RELOAD_REGDB = 0x7e -+ NL80211_CMD_REMAIN_ON_CHANNEL = 0x37 -+ NL80211_CMD_REQ_SET_REG = 0x1b -+ NL80211_CMD_ROAM = 0x2f -+ NL80211_CMD_SCAN_ABORTED = 0x23 -+ NL80211_CMD_SCHED_SCAN_RESULTS = 0x4d -+ NL80211_CMD_SCHED_SCAN_STOPPED = 0x4e -+ NL80211_CMD_SET_BEACON = 0xe -+ NL80211_CMD_SET_BSS = 0x19 -+ NL80211_CMD_SET_CHANNEL = 0x41 -+ NL80211_CMD_SET_COALESCE = 0x65 -+ NL80211_CMD_SET_CQM = 0x3f -+ NL80211_CMD_SET_INTERFACE = 0x6 -+ NL80211_CMD_SET_KEY = 0xa -+ NL80211_CMD_SET_MAC_ACL = 0x5d -+ NL80211_CMD_SET_MCAST_RATE = 0x5c -+ NL80211_CMD_SET_MESH_CONFIG = 0x1d -+ NL80211_CMD_SET_MESH_PARAMS = 0x1d -+ NL80211_CMD_SET_MGMT_EXTRA_IE = 0x1e -+ NL80211_CMD_SET_MPATH = 0x16 -+ NL80211_CMD_SET_MULTICAST_TO_UNICAST = 0x79 -+ NL80211_CMD_SET_NOACK_MAP = 0x57 -+ NL80211_CMD_SET_PMK = 0x7b -+ NL80211_CMD_SET_PMKSA = 0x34 -+ NL80211_CMD_SET_POWER_SAVE = 0x3d -+ NL80211_CMD_SET_QOS_MAP = 0x68 -+ NL80211_CMD_SET_REG = 0x1a -+ NL80211_CMD_SET_REKEY_OFFLOAD = 0x4f -+ NL80211_CMD_SET_SAR_SPECS = 0x8c -+ NL80211_CMD_SET_STATION = 0x12 -+ NL80211_CMD_SET_TID_CONFIG = 0x89 -+ NL80211_CMD_SET_TX_BITRATE_MASK = 0x39 -+ NL80211_CMD_SET_WDS_PEER = 0x42 -+ NL80211_CMD_SET_WIPHY = 0x2 -+ NL80211_CMD_SET_WIPHY_NETNS = 0x31 -+ NL80211_CMD_SET_WOWLAN = 0x4a -+ NL80211_CMD_STA_OPMODE_CHANGED = 0x80 -+ NL80211_CMD_START_AP = 0xf -+ NL80211_CMD_START_NAN = 0x73 -+ NL80211_CMD_START_P2P_DEVICE = 0x59 -+ NL80211_CMD_START_SCHED_SCAN = 0x4b -+ NL80211_CMD_STOP_AP = 0x10 -+ NL80211_CMD_STOP_NAN = 0x74 -+ NL80211_CMD_STOP_P2P_DEVICE = 0x5a -+ NL80211_CMD_STOP_SCHED_SCAN = 0x4c -+ NL80211_CMD_TDLS_CANCEL_CHANNEL_SWITCH = 0x70 -+ NL80211_CMD_TDLS_CHANNEL_SWITCH = 0x6f -+ NL80211_CMD_TDLS_MGMT = 0x52 -+ NL80211_CMD_TDLS_OPER = 0x51 -+ NL80211_CMD_TESTMODE = 0x2d -+ NL80211_CMD_TRIGGER_SCAN = 0x21 -+ NL80211_CMD_UNEXPECTED_4ADDR_FRAME = 0x56 -+ NL80211_CMD_UNEXPECTED_FRAME = 0x53 -+ NL80211_CMD_UNPROT_BEACON = 0x8a -+ NL80211_CMD_UNPROT_DEAUTHENTICATE = 0x46 -+ NL80211_CMD_UNPROT_DISASSOCIATE = 0x47 -+ NL80211_CMD_UNSPEC = 0x0 -+ NL80211_CMD_UPDATE_CONNECT_PARAMS = 0x7a -+ NL80211_CMD_UPDATE_FT_IES = 0x60 -+ NL80211_CMD_UPDATE_OWE_INFO = 0x87 -+ NL80211_CMD_VENDOR = 0x67 -+ NL80211_CMD_WIPHY_REG_CHANGE = 0x71 -+ NL80211_COALESCE_CONDITION_MATCH = 0x0 -+ NL80211_COALESCE_CONDITION_NO_MATCH = 0x1 -+ NL80211_CONN_FAIL_BLOCKED_CLIENT = 0x1 -+ NL80211_CONN_FAIL_MAX_CLIENTS = 0x0 -+ NL80211_CQM_RSSI_BEACON_LOSS_EVENT = 0x2 -+ NL80211_CQM_RSSI_THRESHOLD_EVENT_HIGH = 0x1 -+ NL80211_CQM_RSSI_THRESHOLD_EVENT_LOW = 0x0 -+ NL80211_CQM_TXE_MAX_INTVL = 0x708 -+ NL80211_CRIT_PROTO_APIPA = 0x3 -+ NL80211_CRIT_PROTO_DHCP = 0x1 -+ NL80211_CRIT_PROTO_EAPOL = 0x2 -+ NL80211_CRIT_PROTO_MAX_DURATION = 0x1388 -+ NL80211_CRIT_PROTO_UNSPEC = 0x0 -+ NL80211_DFS_AVAILABLE = 0x2 -+ NL80211_DFS_ETSI = 0x2 -+ NL80211_DFS_FCC = 0x1 -+ NL80211_DFS_JP = 0x3 -+ NL80211_DFS_UNAVAILABLE = 0x1 -+ NL80211_DFS_UNSET = 0x0 -+ NL80211_DFS_USABLE = 0x0 -+ NL80211_EDMG_BW_CONFIG_MAX = 0xf -+ NL80211_EDMG_BW_CONFIG_MIN = 0x4 -+ NL80211_EDMG_CHANNELS_MAX = 0x3c -+ NL80211_EDMG_CHANNELS_MIN = 0x1 -+ NL80211_EXTERNAL_AUTH_ABORT = 0x1 -+ NL80211_EXTERNAL_AUTH_START = 0x0 -+ NL80211_EXT_FEATURE_4WAY_HANDSHAKE_AP_PSK = 0x32 -+ NL80211_EXT_FEATURE_4WAY_HANDSHAKE_STA_1X = 0x10 -+ NL80211_EXT_FEATURE_4WAY_HANDSHAKE_STA_PSK = 0xf -+ NL80211_EXT_FEATURE_ACCEPT_BCAST_PROBE_RESP = 0x12 -+ NL80211_EXT_FEATURE_ACK_SIGNAL_SUPPORT = 0x1b -+ NL80211_EXT_FEATURE_AIRTIME_FAIRNESS = 0x21 -+ NL80211_EXT_FEATURE_AP_PMKSA_CACHING = 0x22 -+ NL80211_EXT_FEATURE_AQL = 0x28 -+ NL80211_EXT_FEATURE_BEACON_PROTECTION_CLIENT = 0x2e -+ NL80211_EXT_FEATURE_BEACON_PROTECTION = 0x29 -+ NL80211_EXT_FEATURE_BEACON_RATE_HE = 0x36 -+ NL80211_EXT_FEATURE_BEACON_RATE_HT = 0x7 -+ NL80211_EXT_FEATURE_BEACON_RATE_LEGACY = 0x6 -+ NL80211_EXT_FEATURE_BEACON_RATE_VHT = 0x8 -+ NL80211_EXT_FEATURE_BSS_PARENT_TSF = 0x4 -+ NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 = 0x1f -+ NL80211_EXT_FEATURE_CONTROL_PORT_NO_PREAUTH = 0x2a -+ NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211 = 0x1a -+ NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_TX_STATUS = 0x30 -+ NL80211_EXT_FEATURE_CQM_RSSI_LIST = 0xd -+ NL80211_EXT_FEATURE_DATA_ACK_SIGNAL_SUPPORT = 0x1b -+ NL80211_EXT_FEATURE_DEL_IBSS_STA = 0x2c -+ NL80211_EXT_FEATURE_DFS_OFFLOAD = 0x19 -+ NL80211_EXT_FEATURE_ENABLE_FTM_RESPONDER = 0x20 -+ NL80211_EXT_FEATURE_EXT_KEY_ID = 0x24 -+ NL80211_EXT_FEATURE_FILS_DISCOVERY = 0x34 -+ NL80211_EXT_FEATURE_FILS_MAX_CHANNEL_TIME = 0x11 -+ NL80211_EXT_FEATURE_FILS_SK_OFFLOAD = 0xe -+ NL80211_EXT_FEATURE_FILS_STA = 0x9 -+ NL80211_EXT_FEATURE_HIGH_ACCURACY_SCAN = 0x18 -+ NL80211_EXT_FEATURE_LOW_POWER_SCAN = 0x17 -+ NL80211_EXT_FEATURE_LOW_SPAN_SCAN = 0x16 -+ NL80211_EXT_FEATURE_MFP_OPTIONAL = 0x15 -+ NL80211_EXT_FEATURE_MGMT_TX_RANDOM_TA = 0xa -+ NL80211_EXT_FEATURE_MGMT_TX_RANDOM_TA_CONNECTED = 0xb -+ NL80211_EXT_FEATURE_MULTICAST_REGISTRATIONS = 0x2d -+ NL80211_EXT_FEATURE_MU_MIMO_AIR_SNIFFER = 0x2 -+ NL80211_EXT_FEATURE_OCE_PROBE_REQ_DEFERRAL_SUPPRESSION = 0x14 -+ NL80211_EXT_FEATURE_OCE_PROBE_REQ_HIGH_TX_RATE = 0x13 -+ NL80211_EXT_FEATURE_OPERATING_CHANNEL_VALIDATION = 0x31 -+ NL80211_EXT_FEATURE_PROTECTED_TWT = 0x2b -+ NL80211_EXT_FEATURE_PROT_RANGE_NEGO_AND_MEASURE = 0x39 -+ NL80211_EXT_FEATURE_RRM = 0x1 -+ NL80211_EXT_FEATURE_SAE_OFFLOAD_AP = 0x33 -+ NL80211_EXT_FEATURE_SAE_OFFLOAD = 0x26 -+ NL80211_EXT_FEATURE_SCAN_FREQ_KHZ = 0x2f -+ NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT = 0x1e -+ NL80211_EXT_FEATURE_SCAN_RANDOM_SN = 0x1d -+ NL80211_EXT_FEATURE_SCAN_START_TIME = 0x3 -+ NL80211_EXT_FEATURE_SCHED_SCAN_BAND_SPECIFIC_RSSI_THOLD = 0x23 -+ NL80211_EXT_FEATURE_SCHED_SCAN_RELATIVE_RSSI = 0xc -+ NL80211_EXT_FEATURE_SECURE_LTF = 0x37 -+ NL80211_EXT_FEATURE_SECURE_RTT = 0x38 -+ NL80211_EXT_FEATURE_SET_SCAN_DWELL = 0x5 -+ NL80211_EXT_FEATURE_STA_TX_PWR = 0x25 -+ NL80211_EXT_FEATURE_TXQS = 0x1c -+ NL80211_EXT_FEATURE_UNSOL_BCAST_PROBE_RESP = 0x35 -+ NL80211_EXT_FEATURE_VHT_IBSS = 0x0 -+ NL80211_EXT_FEATURE_VLAN_OFFLOAD = 0x27 -+ NL80211_FEATURE_ACKTO_ESTIMATION = 0x800000 -+ NL80211_FEATURE_ACTIVE_MONITOR = 0x20000 -+ NL80211_FEATURE_ADVERTISE_CHAN_LIMITS = 0x4000 -+ NL80211_FEATURE_AP_MODE_CHAN_WIDTH_CHANGE = 0x40000 -+ NL80211_FEATURE_AP_SCAN = 0x100 -+ NL80211_FEATURE_CELL_BASE_REG_HINTS = 0x8 -+ NL80211_FEATURE_DS_PARAM_SET_IE_IN_PROBES = 0x80000 -+ NL80211_FEATURE_DYNAMIC_SMPS = 0x2000000 -+ NL80211_FEATURE_FULL_AP_CLIENT_STATE = 0x8000 -+ NL80211_FEATURE_HT_IBSS = 0x2 -+ NL80211_FEATURE_INACTIVITY_TIMER = 0x4 -+ NL80211_FEATURE_LOW_PRIORITY_SCAN = 0x40 -+ NL80211_FEATURE_MAC_ON_CREATE = 0x8000000 -+ NL80211_FEATURE_ND_RANDOM_MAC_ADDR = 0x80000000 -+ NL80211_FEATURE_NEED_OBSS_SCAN = 0x400 -+ NL80211_FEATURE_P2P_DEVICE_NEEDS_CHANNEL = 0x10 -+ NL80211_FEATURE_P2P_GO_CTWIN = 0x800 -+ NL80211_FEATURE_P2P_GO_OPPPS = 0x1000 -+ NL80211_FEATURE_QUIET = 0x200000 -+ NL80211_FEATURE_SAE = 0x20 -+ NL80211_FEATURE_SCAN_FLUSH = 0x80 -+ NL80211_FEATURE_SCAN_RANDOM_MAC_ADDR = 0x20000000 -+ NL80211_FEATURE_SCHED_SCAN_RANDOM_MAC_ADDR = 0x40000000 -+ NL80211_FEATURE_SK_TX_STATUS = 0x1 -+ NL80211_FEATURE_STATIC_SMPS = 0x1000000 -+ NL80211_FEATURE_SUPPORTS_WMM_ADMISSION = 0x4000000 -+ NL80211_FEATURE_TDLS_CHANNEL_SWITCH = 0x10000000 -+ NL80211_FEATURE_TX_POWER_INSERTION = 0x400000 -+ NL80211_FEATURE_USERSPACE_MPM = 0x10000 -+ NL80211_FEATURE_VIF_TXPOWER = 0x200 -+ NL80211_FEATURE_WFA_TPC_IE_IN_PROBES = 0x100000 -+ NL80211_FILS_DISCOVERY_ATTR_INT_MAX = 0x2 -+ NL80211_FILS_DISCOVERY_ATTR_INT_MIN = 0x1 -+ NL80211_FILS_DISCOVERY_ATTR_MAX = 0x3 -+ NL80211_FILS_DISCOVERY_ATTR_TMPL = 0x3 -+ NL80211_FILS_DISCOVERY_TMPL_MIN_LEN = 0x2a -+ NL80211_FREQUENCY_ATTR_16MHZ = 0x19 -+ NL80211_FREQUENCY_ATTR_1MHZ = 0x15 -+ NL80211_FREQUENCY_ATTR_2MHZ = 0x16 -+ NL80211_FREQUENCY_ATTR_4MHZ = 0x17 -+ NL80211_FREQUENCY_ATTR_8MHZ = 0x18 -+ NL80211_FREQUENCY_ATTR_DFS_CAC_TIME = 0xd -+ NL80211_FREQUENCY_ATTR_DFS_STATE = 0x7 -+ NL80211_FREQUENCY_ATTR_DFS_TIME = 0x8 -+ NL80211_FREQUENCY_ATTR_DISABLED = 0x2 -+ NL80211_FREQUENCY_ATTR_FREQ = 0x1 -+ NL80211_FREQUENCY_ATTR_GO_CONCURRENT = 0xf -+ NL80211_FREQUENCY_ATTR_INDOOR_ONLY = 0xe -+ NL80211_FREQUENCY_ATTR_IR_CONCURRENT = 0xf -+ NL80211_FREQUENCY_ATTR_MAX = 0x1b -+ NL80211_FREQUENCY_ATTR_MAX_TX_POWER = 0x6 -+ NL80211_FREQUENCY_ATTR_NO_10MHZ = 0x11 -+ NL80211_FREQUENCY_ATTR_NO_160MHZ = 0xc -+ NL80211_FREQUENCY_ATTR_NO_20MHZ = 0x10 -+ NL80211_FREQUENCY_ATTR_NO_80MHZ = 0xb -+ NL80211_FREQUENCY_ATTR_NO_HE = 0x13 -+ NL80211_FREQUENCY_ATTR_NO_HT40_MINUS = 0x9 -+ NL80211_FREQUENCY_ATTR_NO_HT40_PLUS = 0xa -+ NL80211_FREQUENCY_ATTR_NO_IBSS = 0x3 -+ NL80211_FREQUENCY_ATTR_NO_IR = 0x3 -+ NL80211_FREQUENCY_ATTR_OFFSET = 0x14 -+ NL80211_FREQUENCY_ATTR_PASSIVE_SCAN = 0x3 -+ NL80211_FREQUENCY_ATTR_RADAR = 0x5 -+ NL80211_FREQUENCY_ATTR_WMM = 0x12 -+ NL80211_FTM_RESP_ATTR_CIVICLOC = 0x3 -+ NL80211_FTM_RESP_ATTR_ENABLED = 0x1 -+ NL80211_FTM_RESP_ATTR_LCI = 0x2 -+ NL80211_FTM_RESP_ATTR_MAX = 0x3 -+ NL80211_FTM_STATS_ASAP_NUM = 0x4 -+ NL80211_FTM_STATS_FAILED_NUM = 0x3 -+ NL80211_FTM_STATS_MAX = 0xa -+ NL80211_FTM_STATS_NON_ASAP_NUM = 0x5 -+ NL80211_FTM_STATS_OUT_OF_WINDOW_TRIGGERS_NUM = 0x9 -+ NL80211_FTM_STATS_PAD = 0xa -+ NL80211_FTM_STATS_PARTIAL_NUM = 0x2 -+ NL80211_FTM_STATS_RESCHEDULE_REQUESTS_NUM = 0x8 -+ NL80211_FTM_STATS_SUCCESS_NUM = 0x1 -+ NL80211_FTM_STATS_TOTAL_DURATION_MSEC = 0x6 -+ NL80211_FTM_STATS_UNKNOWN_TRIGGERS_NUM = 0x7 -+ NL80211_GENL_NAME = "nl80211" -+ NL80211_HE_BSS_COLOR_ATTR_COLOR = 0x1 -+ NL80211_HE_BSS_COLOR_ATTR_DISABLED = 0x2 -+ NL80211_HE_BSS_COLOR_ATTR_MAX = 0x3 -+ NL80211_HE_BSS_COLOR_ATTR_PARTIAL = 0x3 -+ NL80211_HE_MAX_CAPABILITY_LEN = 0x36 -+ NL80211_HE_MIN_CAPABILITY_LEN = 0x10 -+ NL80211_HE_NSS_MAX = 0x8 -+ NL80211_HE_OBSS_PD_ATTR_BSS_COLOR_BITMAP = 0x4 -+ NL80211_HE_OBSS_PD_ATTR_MAX = 0x6 -+ NL80211_HE_OBSS_PD_ATTR_MAX_OFFSET = 0x2 -+ NL80211_HE_OBSS_PD_ATTR_MIN_OFFSET = 0x1 -+ NL80211_HE_OBSS_PD_ATTR_NON_SRG_MAX_OFFSET = 0x3 -+ NL80211_HE_OBSS_PD_ATTR_PARTIAL_BSSID_BITMAP = 0x5 -+ NL80211_HE_OBSS_PD_ATTR_SR_CTRL = 0x6 -+ NL80211_HIDDEN_SSID_NOT_IN_USE = 0x0 -+ NL80211_HIDDEN_SSID_ZERO_CONTENTS = 0x2 -+ NL80211_HIDDEN_SSID_ZERO_LEN = 0x1 -+ NL80211_HT_CAPABILITY_LEN = 0x1a -+ NL80211_IFACE_COMB_BI_MIN_GCD = 0x7 -+ NL80211_IFACE_COMB_LIMITS = 0x1 -+ NL80211_IFACE_COMB_MAXNUM = 0x2 -+ NL80211_IFACE_COMB_NUM_CHANNELS = 0x4 -+ NL80211_IFACE_COMB_RADAR_DETECT_REGIONS = 0x6 -+ NL80211_IFACE_COMB_RADAR_DETECT_WIDTHS = 0x5 -+ NL80211_IFACE_COMB_STA_AP_BI_MATCH = 0x3 -+ NL80211_IFACE_COMB_UNSPEC = 0x0 -+ NL80211_IFACE_LIMIT_MAX = 0x1 -+ NL80211_IFACE_LIMIT_TYPES = 0x2 -+ NL80211_IFACE_LIMIT_UNSPEC = 0x0 -+ NL80211_IFTYPE_ADHOC = 0x1 -+ NL80211_IFTYPE_AKM_ATTR_IFTYPES = 0x1 -+ NL80211_IFTYPE_AKM_ATTR_MAX = 0x2 -+ NL80211_IFTYPE_AKM_ATTR_SUITES = 0x2 -+ NL80211_IFTYPE_AP = 0x3 -+ NL80211_IFTYPE_AP_VLAN = 0x4 -+ NL80211_IFTYPE_MAX = 0xc -+ NL80211_IFTYPE_MESH_POINT = 0x7 -+ NL80211_IFTYPE_MONITOR = 0x6 -+ NL80211_IFTYPE_NAN = 0xc -+ NL80211_IFTYPE_OCB = 0xb -+ NL80211_IFTYPE_P2P_CLIENT = 0x8 -+ NL80211_IFTYPE_P2P_DEVICE = 0xa -+ NL80211_IFTYPE_P2P_GO = 0x9 -+ NL80211_IFTYPE_STATION = 0x2 -+ NL80211_IFTYPE_UNSPECIFIED = 0x0 -+ NL80211_IFTYPE_WDS = 0x5 -+ NL80211_KCK_EXT_LEN = 0x18 -+ NL80211_KCK_LEN = 0x10 -+ NL80211_KEK_EXT_LEN = 0x20 -+ NL80211_KEK_LEN = 0x10 -+ NL80211_KEY_CIPHER = 0x3 -+ NL80211_KEY_DATA = 0x1 -+ NL80211_KEY_DEFAULT_BEACON = 0xa -+ NL80211_KEY_DEFAULT = 0x5 -+ NL80211_KEY_DEFAULT_MGMT = 0x6 -+ NL80211_KEY_DEFAULT_TYPE_MULTICAST = 0x2 -+ NL80211_KEY_DEFAULT_TYPES = 0x8 -+ NL80211_KEY_DEFAULT_TYPE_UNICAST = 0x1 -+ NL80211_KEY_IDX = 0x2 -+ NL80211_KEY_MAX = 0xa -+ NL80211_KEY_MODE = 0x9 -+ NL80211_KEY_NO_TX = 0x1 -+ NL80211_KEY_RX_TX = 0x0 -+ NL80211_KEY_SEQ = 0x4 -+ NL80211_KEY_SET_TX = 0x2 -+ NL80211_KEY_TYPE = 0x7 -+ NL80211_KEYTYPE_GROUP = 0x0 -+ NL80211_KEYTYPE_PAIRWISE = 0x1 -+ NL80211_KEYTYPE_PEERKEY = 0x2 -+ NL80211_MAX_NR_AKM_SUITES = 0x2 -+ NL80211_MAX_NR_CIPHER_SUITES = 0x5 -+ NL80211_MAX_SUPP_HT_RATES = 0x4d -+ NL80211_MAX_SUPP_RATES = 0x20 -+ NL80211_MAX_SUPP_REG_RULES = 0x80 -+ NL80211_MESHCONF_ATTR_MAX = 0x1f -+ NL80211_MESHCONF_AUTO_OPEN_PLINKS = 0x7 -+ NL80211_MESHCONF_AWAKE_WINDOW = 0x1b -+ NL80211_MESHCONF_CONFIRM_TIMEOUT = 0x2 -+ NL80211_MESHCONF_CONNECTED_TO_AS = 0x1f -+ NL80211_MESHCONF_CONNECTED_TO_GATE = 0x1d -+ NL80211_MESHCONF_ELEMENT_TTL = 0xf -+ NL80211_MESHCONF_FORWARDING = 0x13 -+ NL80211_MESHCONF_GATE_ANNOUNCEMENTS = 0x11 -+ NL80211_MESHCONF_HOLDING_TIMEOUT = 0x3 -+ NL80211_MESHCONF_HT_OPMODE = 0x16 -+ NL80211_MESHCONF_HWMP_ACTIVE_PATH_TIMEOUT = 0xb -+ NL80211_MESHCONF_HWMP_CONFIRMATION_INTERVAL = 0x19 -+ NL80211_MESHCONF_HWMP_MAX_PREQ_RETRIES = 0x8 -+ NL80211_MESHCONF_HWMP_NET_DIAM_TRVS_TIME = 0xd -+ NL80211_MESHCONF_HWMP_PATH_TO_ROOT_TIMEOUT = 0x17 -+ NL80211_MESHCONF_HWMP_PERR_MIN_INTERVAL = 0x12 -+ NL80211_MESHCONF_HWMP_PREQ_MIN_INTERVAL = 0xc -+ NL80211_MESHCONF_HWMP_RANN_INTERVAL = 0x10 -+ NL80211_MESHCONF_HWMP_ROOT_INTERVAL = 0x18 -+ NL80211_MESHCONF_HWMP_ROOTMODE = 0xe -+ NL80211_MESHCONF_MAX_PEER_LINKS = 0x4 -+ NL80211_MESHCONF_MAX_RETRIES = 0x5 -+ NL80211_MESHCONF_MIN_DISCOVERY_TIMEOUT = 0xa -+ NL80211_MESHCONF_NOLEARN = 0x1e -+ NL80211_MESHCONF_PATH_REFRESH_TIME = 0x9 -+ NL80211_MESHCONF_PLINK_TIMEOUT = 0x1c -+ NL80211_MESHCONF_POWER_MODE = 0x1a -+ NL80211_MESHCONF_RETRY_TIMEOUT = 0x1 -+ NL80211_MESHCONF_RSSI_THRESHOLD = 0x14 -+ NL80211_MESHCONF_SYNC_OFFSET_MAX_NEIGHBOR = 0x15 -+ NL80211_MESHCONF_TTL = 0x6 -+ NL80211_MESH_POWER_ACTIVE = 0x1 -+ NL80211_MESH_POWER_DEEP_SLEEP = 0x3 -+ NL80211_MESH_POWER_LIGHT_SLEEP = 0x2 -+ NL80211_MESH_POWER_MAX = 0x3 -+ NL80211_MESH_POWER_UNKNOWN = 0x0 -+ NL80211_MESH_SETUP_ATTR_MAX = 0x8 -+ NL80211_MESH_SETUP_AUTH_PROTOCOL = 0x8 -+ NL80211_MESH_SETUP_ENABLE_VENDOR_METRIC = 0x2 -+ NL80211_MESH_SETUP_ENABLE_VENDOR_PATH_SEL = 0x1 -+ NL80211_MESH_SETUP_ENABLE_VENDOR_SYNC = 0x6 -+ NL80211_MESH_SETUP_IE = 0x3 -+ NL80211_MESH_SETUP_USERSPACE_AMPE = 0x5 -+ NL80211_MESH_SETUP_USERSPACE_AUTH = 0x4 -+ NL80211_MESH_SETUP_USERSPACE_MPM = 0x7 -+ NL80211_MESH_SETUP_VENDOR_PATH_SEL_IE = 0x3 -+ NL80211_MFP_NO = 0x0 -+ NL80211_MFP_OPTIONAL = 0x2 -+ NL80211_MFP_REQUIRED = 0x1 -+ NL80211_MIN_REMAIN_ON_CHANNEL_TIME = 0xa -+ NL80211_MNTR_FLAG_ACTIVE = 0x6 -+ NL80211_MNTR_FLAG_CONTROL = 0x3 -+ NL80211_MNTR_FLAG_COOK_FRAMES = 0x5 -+ NL80211_MNTR_FLAG_FCSFAIL = 0x1 -+ NL80211_MNTR_FLAG_MAX = 0x6 -+ NL80211_MNTR_FLAG_OTHER_BSS = 0x4 -+ NL80211_MNTR_FLAG_PLCPFAIL = 0x2 -+ NL80211_MPATH_FLAG_ACTIVE = 0x1 -+ NL80211_MPATH_FLAG_FIXED = 0x8 -+ NL80211_MPATH_FLAG_RESOLVED = 0x10 -+ NL80211_MPATH_FLAG_RESOLVING = 0x2 -+ NL80211_MPATH_FLAG_SN_VALID = 0x4 -+ NL80211_MPATH_INFO_DISCOVERY_RETRIES = 0x7 -+ NL80211_MPATH_INFO_DISCOVERY_TIMEOUT = 0x6 -+ NL80211_MPATH_INFO_EXPTIME = 0x4 -+ NL80211_MPATH_INFO_FLAGS = 0x5 -+ NL80211_MPATH_INFO_FRAME_QLEN = 0x1 -+ NL80211_MPATH_INFO_HOP_COUNT = 0x8 -+ NL80211_MPATH_INFO_MAX = 0x9 -+ NL80211_MPATH_INFO_METRIC = 0x3 -+ NL80211_MPATH_INFO_PATH_CHANGE = 0x9 -+ NL80211_MPATH_INFO_SN = 0x2 -+ NL80211_MULTICAST_GROUP_CONFIG = "config" -+ NL80211_MULTICAST_GROUP_MLME = "mlme" -+ NL80211_MULTICAST_GROUP_NAN = "nan" -+ NL80211_MULTICAST_GROUP_REG = "regulatory" -+ NL80211_MULTICAST_GROUP_SCAN = "scan" -+ NL80211_MULTICAST_GROUP_TESTMODE = "testmode" -+ NL80211_MULTICAST_GROUP_VENDOR = "vendor" -+ NL80211_NAN_FUNC_ATTR_MAX = 0x10 -+ NL80211_NAN_FUNC_CLOSE_RANGE = 0x9 -+ NL80211_NAN_FUNC_FOLLOW_UP = 0x2 -+ NL80211_NAN_FUNC_FOLLOW_UP_DEST = 0x8 -+ NL80211_NAN_FUNC_FOLLOW_UP_ID = 0x6 -+ NL80211_NAN_FUNC_FOLLOW_UP_REQ_ID = 0x7 -+ NL80211_NAN_FUNC_INSTANCE_ID = 0xf -+ NL80211_NAN_FUNC_MAX_TYPE = 0x2 -+ NL80211_NAN_FUNC_PUBLISH_BCAST = 0x4 -+ NL80211_NAN_FUNC_PUBLISH = 0x0 -+ NL80211_NAN_FUNC_PUBLISH_TYPE = 0x3 -+ NL80211_NAN_FUNC_RX_MATCH_FILTER = 0xd -+ NL80211_NAN_FUNC_SERVICE_ID = 0x2 -+ NL80211_NAN_FUNC_SERVICE_ID_LEN = 0x6 -+ NL80211_NAN_FUNC_SERVICE_INFO = 0xb -+ NL80211_NAN_FUNC_SERVICE_SPEC_INFO_MAX_LEN = 0xff -+ NL80211_NAN_FUNC_SRF = 0xc -+ NL80211_NAN_FUNC_SRF_MAX_LEN = 0xff -+ NL80211_NAN_FUNC_SUBSCRIBE_ACTIVE = 0x5 -+ NL80211_NAN_FUNC_SUBSCRIBE = 0x1 -+ NL80211_NAN_FUNC_TERM_REASON = 0x10 -+ NL80211_NAN_FUNC_TERM_REASON_ERROR = 0x2 -+ NL80211_NAN_FUNC_TERM_REASON_TTL_EXPIRED = 0x1 -+ NL80211_NAN_FUNC_TERM_REASON_USER_REQUEST = 0x0 -+ NL80211_NAN_FUNC_TTL = 0xa -+ NL80211_NAN_FUNC_TX_MATCH_FILTER = 0xe -+ NL80211_NAN_FUNC_TYPE = 0x1 -+ NL80211_NAN_MATCH_ATTR_MAX = 0x2 -+ NL80211_NAN_MATCH_FUNC_LOCAL = 0x1 -+ NL80211_NAN_MATCH_FUNC_PEER = 0x2 -+ NL80211_NAN_SOLICITED_PUBLISH = 0x1 -+ NL80211_NAN_SRF_ATTR_MAX = 0x4 -+ NL80211_NAN_SRF_BF = 0x2 -+ NL80211_NAN_SRF_BF_IDX = 0x3 -+ NL80211_NAN_SRF_INCLUDE = 0x1 -+ NL80211_NAN_SRF_MAC_ADDRS = 0x4 -+ NL80211_NAN_UNSOLICITED_PUBLISH = 0x2 -+ NL80211_NUM_ACS = 0x4 -+ NL80211_P2P_PS_SUPPORTED = 0x1 -+ NL80211_P2P_PS_UNSUPPORTED = 0x0 -+ NL80211_PKTPAT_MASK = 0x1 -+ NL80211_PKTPAT_OFFSET = 0x3 -+ NL80211_PKTPAT_PATTERN = 0x2 -+ NL80211_PLINK_ACTION_BLOCK = 0x2 -+ NL80211_PLINK_ACTION_NO_ACTION = 0x0 -+ NL80211_PLINK_ACTION_OPEN = 0x1 -+ NL80211_PLINK_BLOCKED = 0x6 -+ NL80211_PLINK_CNF_RCVD = 0x3 -+ NL80211_PLINK_ESTAB = 0x4 -+ NL80211_PLINK_HOLDING = 0x5 -+ NL80211_PLINK_LISTEN = 0x0 -+ NL80211_PLINK_OPN_RCVD = 0x2 -+ NL80211_PLINK_OPN_SNT = 0x1 -+ NL80211_PMKSA_CANDIDATE_BSSID = 0x2 -+ NL80211_PMKSA_CANDIDATE_INDEX = 0x1 -+ NL80211_PMKSA_CANDIDATE_PREAUTH = 0x3 -+ NL80211_PMSR_ATTR_MAX = 0x5 -+ NL80211_PMSR_ATTR_MAX_PEERS = 0x1 -+ NL80211_PMSR_ATTR_PEERS = 0x5 -+ NL80211_PMSR_ATTR_RANDOMIZE_MAC_ADDR = 0x3 -+ NL80211_PMSR_ATTR_REPORT_AP_TSF = 0x2 -+ NL80211_PMSR_ATTR_TYPE_CAPA = 0x4 -+ NL80211_PMSR_FTM_CAPA_ATTR_ASAP = 0x1 -+ NL80211_PMSR_FTM_CAPA_ATTR_BANDWIDTHS = 0x6 -+ NL80211_PMSR_FTM_CAPA_ATTR_MAX_BURSTS_EXPONENT = 0x7 -+ NL80211_PMSR_FTM_CAPA_ATTR_MAX = 0xa -+ NL80211_PMSR_FTM_CAPA_ATTR_MAX_FTMS_PER_BURST = 0x8 -+ NL80211_PMSR_FTM_CAPA_ATTR_NON_ASAP = 0x2 -+ NL80211_PMSR_FTM_CAPA_ATTR_NON_TRIGGER_BASED = 0xa -+ NL80211_PMSR_FTM_CAPA_ATTR_PREAMBLES = 0x5 -+ NL80211_PMSR_FTM_CAPA_ATTR_REQ_CIVICLOC = 0x4 -+ NL80211_PMSR_FTM_CAPA_ATTR_REQ_LCI = 0x3 -+ NL80211_PMSR_FTM_CAPA_ATTR_TRIGGER_BASED = 0x9 -+ NL80211_PMSR_FTM_FAILURE_BAD_CHANGED_PARAMS = 0x7 -+ NL80211_PMSR_FTM_FAILURE_INVALID_TIMESTAMP = 0x5 -+ NL80211_PMSR_FTM_FAILURE_NO_RESPONSE = 0x1 -+ NL80211_PMSR_FTM_FAILURE_PEER_BUSY = 0x6 -+ NL80211_PMSR_FTM_FAILURE_PEER_NOT_CAPABLE = 0x4 -+ NL80211_PMSR_FTM_FAILURE_REJECTED = 0x2 -+ NL80211_PMSR_FTM_FAILURE_UNSPECIFIED = 0x0 -+ NL80211_PMSR_FTM_FAILURE_WRONG_CHANNEL = 0x3 -+ NL80211_PMSR_FTM_REQ_ATTR_ASAP = 0x1 -+ NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION = 0x5 -+ NL80211_PMSR_FTM_REQ_ATTR_BURST_PERIOD = 0x4 -+ NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST = 0x6 -+ NL80211_PMSR_FTM_REQ_ATTR_LMR_FEEDBACK = 0xc -+ NL80211_PMSR_FTM_REQ_ATTR_MAX = 0xd -+ NL80211_PMSR_FTM_REQ_ATTR_NON_TRIGGER_BASED = 0xb -+ NL80211_PMSR_FTM_REQ_ATTR_NUM_BURSTS_EXP = 0x3 -+ NL80211_PMSR_FTM_REQ_ATTR_NUM_FTMR_RETRIES = 0x7 -+ NL80211_PMSR_FTM_REQ_ATTR_PREAMBLE = 0x2 -+ NL80211_PMSR_FTM_REQ_ATTR_REQUEST_CIVICLOC = 0x9 -+ NL80211_PMSR_FTM_REQ_ATTR_REQUEST_LCI = 0x8 -+ NL80211_PMSR_FTM_REQ_ATTR_TRIGGER_BASED = 0xa -+ NL80211_PMSR_FTM_RESP_ATTR_BURST_DURATION = 0x7 -+ NL80211_PMSR_FTM_RESP_ATTR_BURST_INDEX = 0x2 -+ NL80211_PMSR_FTM_RESP_ATTR_BUSY_RETRY_TIME = 0x5 -+ NL80211_PMSR_FTM_RESP_ATTR_CIVICLOC = 0x14 -+ NL80211_PMSR_FTM_RESP_ATTR_DIST_AVG = 0x10 -+ NL80211_PMSR_FTM_RESP_ATTR_DIST_SPREAD = 0x12 -+ NL80211_PMSR_FTM_RESP_ATTR_DIST_VARIANCE = 0x11 -+ NL80211_PMSR_FTM_RESP_ATTR_FAIL_REASON = 0x1 -+ NL80211_PMSR_FTM_RESP_ATTR_FTMS_PER_BURST = 0x8 -+ NL80211_PMSR_FTM_RESP_ATTR_LCI = 0x13 -+ NL80211_PMSR_FTM_RESP_ATTR_MAX = 0x15 -+ NL80211_PMSR_FTM_RESP_ATTR_NUM_BURSTS_EXP = 0x6 -+ NL80211_PMSR_FTM_RESP_ATTR_NUM_FTMR_ATTEMPTS = 0x3 -+ NL80211_PMSR_FTM_RESP_ATTR_NUM_FTMR_SUCCESSES = 0x4 -+ NL80211_PMSR_FTM_RESP_ATTR_PAD = 0x15 -+ NL80211_PMSR_FTM_RESP_ATTR_RSSI_AVG = 0x9 -+ NL80211_PMSR_FTM_RESP_ATTR_RSSI_SPREAD = 0xa -+ NL80211_PMSR_FTM_RESP_ATTR_RTT_AVG = 0xd -+ NL80211_PMSR_FTM_RESP_ATTR_RTT_SPREAD = 0xf -+ NL80211_PMSR_FTM_RESP_ATTR_RTT_VARIANCE = 0xe -+ NL80211_PMSR_FTM_RESP_ATTR_RX_RATE = 0xc -+ NL80211_PMSR_FTM_RESP_ATTR_TX_RATE = 0xb -+ NL80211_PMSR_PEER_ATTR_ADDR = 0x1 -+ NL80211_PMSR_PEER_ATTR_CHAN = 0x2 -+ NL80211_PMSR_PEER_ATTR_MAX = 0x4 -+ NL80211_PMSR_PEER_ATTR_REQ = 0x3 -+ NL80211_PMSR_PEER_ATTR_RESP = 0x4 -+ NL80211_PMSR_REQ_ATTR_DATA = 0x1 -+ NL80211_PMSR_REQ_ATTR_GET_AP_TSF = 0x2 -+ NL80211_PMSR_REQ_ATTR_MAX = 0x2 -+ NL80211_PMSR_RESP_ATTR_AP_TSF = 0x4 -+ NL80211_PMSR_RESP_ATTR_DATA = 0x1 -+ NL80211_PMSR_RESP_ATTR_FINAL = 0x5 -+ NL80211_PMSR_RESP_ATTR_HOST_TIME = 0x3 -+ NL80211_PMSR_RESP_ATTR_MAX = 0x6 -+ NL80211_PMSR_RESP_ATTR_PAD = 0x6 -+ NL80211_PMSR_RESP_ATTR_STATUS = 0x2 -+ NL80211_PMSR_STATUS_FAILURE = 0x3 -+ NL80211_PMSR_STATUS_REFUSED = 0x1 -+ NL80211_PMSR_STATUS_SUCCESS = 0x0 -+ NL80211_PMSR_STATUS_TIMEOUT = 0x2 -+ NL80211_PMSR_TYPE_FTM = 0x1 -+ NL80211_PMSR_TYPE_INVALID = 0x0 -+ NL80211_PMSR_TYPE_MAX = 0x1 -+ NL80211_PREAMBLE_DMG = 0x3 -+ NL80211_PREAMBLE_HE = 0x4 -+ NL80211_PREAMBLE_HT = 0x1 -+ NL80211_PREAMBLE_LEGACY = 0x0 -+ NL80211_PREAMBLE_VHT = 0x2 -+ NL80211_PROBE_RESP_OFFLOAD_SUPPORT_80211U = 0x8 -+ NL80211_PROBE_RESP_OFFLOAD_SUPPORT_P2P = 0x4 -+ NL80211_PROBE_RESP_OFFLOAD_SUPPORT_WPS2 = 0x2 -+ NL80211_PROBE_RESP_OFFLOAD_SUPPORT_WPS = 0x1 -+ NL80211_PROTOCOL_FEATURE_SPLIT_WIPHY_DUMP = 0x1 -+ NL80211_PS_DISABLED = 0x0 -+ NL80211_PS_ENABLED = 0x1 -+ NL80211_RADAR_CAC_ABORTED = 0x2 -+ NL80211_RADAR_CAC_FINISHED = 0x1 -+ NL80211_RADAR_CAC_STARTED = 0x5 -+ NL80211_RADAR_DETECTED = 0x0 -+ NL80211_RADAR_NOP_FINISHED = 0x3 -+ NL80211_RADAR_PRE_CAC_EXPIRED = 0x4 -+ NL80211_RATE_INFO_10_MHZ_WIDTH = 0xb -+ NL80211_RATE_INFO_160_MHZ_WIDTH = 0xa -+ NL80211_RATE_INFO_40_MHZ_WIDTH = 0x3 -+ NL80211_RATE_INFO_5_MHZ_WIDTH = 0xc -+ NL80211_RATE_INFO_80_MHZ_WIDTH = 0x8 -+ NL80211_RATE_INFO_80P80_MHZ_WIDTH = 0x9 -+ NL80211_RATE_INFO_BITRATE32 = 0x5 -+ NL80211_RATE_INFO_BITRATE = 0x1 -+ NL80211_RATE_INFO_HE_1XLTF = 0x0 -+ NL80211_RATE_INFO_HE_2XLTF = 0x1 -+ NL80211_RATE_INFO_HE_4XLTF = 0x2 -+ NL80211_RATE_INFO_HE_DCM = 0x10 -+ NL80211_RATE_INFO_HE_GI_0_8 = 0x0 -+ NL80211_RATE_INFO_HE_GI_1_6 = 0x1 -+ NL80211_RATE_INFO_HE_GI_3_2 = 0x2 -+ NL80211_RATE_INFO_HE_GI = 0xf -+ NL80211_RATE_INFO_HE_MCS = 0xd -+ NL80211_RATE_INFO_HE_NSS = 0xe -+ NL80211_RATE_INFO_HE_RU_ALLOC_106 = 0x2 -+ NL80211_RATE_INFO_HE_RU_ALLOC_242 = 0x3 -+ NL80211_RATE_INFO_HE_RU_ALLOC_26 = 0x0 -+ NL80211_RATE_INFO_HE_RU_ALLOC_2x996 = 0x6 -+ NL80211_RATE_INFO_HE_RU_ALLOC_484 = 0x4 -+ NL80211_RATE_INFO_HE_RU_ALLOC_52 = 0x1 -+ NL80211_RATE_INFO_HE_RU_ALLOC_996 = 0x5 -+ NL80211_RATE_INFO_HE_RU_ALLOC = 0x11 -+ NL80211_RATE_INFO_MAX = 0x16 -+ NL80211_RATE_INFO_MCS = 0x2 -+ NL80211_RATE_INFO_SHORT_GI = 0x4 -+ NL80211_RATE_INFO_VHT_MCS = 0x6 -+ NL80211_RATE_INFO_VHT_NSS = 0x7 -+ NL80211_REGDOM_SET_BY_CORE = 0x0 -+ NL80211_REGDOM_SET_BY_COUNTRY_IE = 0x3 -+ NL80211_REGDOM_SET_BY_DRIVER = 0x2 -+ NL80211_REGDOM_SET_BY_USER = 0x1 -+ NL80211_REGDOM_TYPE_COUNTRY = 0x0 -+ NL80211_REGDOM_TYPE_CUSTOM_WORLD = 0x2 -+ NL80211_REGDOM_TYPE_INTERSECTION = 0x3 -+ NL80211_REGDOM_TYPE_WORLD = 0x1 -+ NL80211_REG_RULE_ATTR_MAX = 0x7 -+ NL80211_REKEY_DATA_AKM = 0x4 -+ NL80211_REKEY_DATA_KCK = 0x2 -+ NL80211_REKEY_DATA_KEK = 0x1 -+ NL80211_REKEY_DATA_REPLAY_CTR = 0x3 -+ NL80211_REPLAY_CTR_LEN = 0x8 -+ NL80211_RRF_AUTO_BW = 0x800 -+ NL80211_RRF_DFS = 0x10 -+ NL80211_RRF_GO_CONCURRENT = 0x1000 -+ NL80211_RRF_IR_CONCURRENT = 0x1000 -+ NL80211_RRF_NO_160MHZ = 0x10000 -+ NL80211_RRF_NO_80MHZ = 0x8000 -+ NL80211_RRF_NO_CCK = 0x2 -+ NL80211_RRF_NO_HE = 0x20000 -+ NL80211_RRF_NO_HT40 = 0x6000 -+ NL80211_RRF_NO_HT40MINUS = 0x2000 -+ NL80211_RRF_NO_HT40PLUS = 0x4000 -+ NL80211_RRF_NO_IBSS = 0x80 -+ NL80211_RRF_NO_INDOOR = 0x4 -+ NL80211_RRF_NO_IR_ALL = 0x180 -+ NL80211_RRF_NO_IR = 0x80 -+ NL80211_RRF_NO_OFDM = 0x1 -+ NL80211_RRF_NO_OUTDOOR = 0x8 -+ NL80211_RRF_PASSIVE_SCAN = 0x80 -+ NL80211_RRF_PTMP_ONLY = 0x40 -+ NL80211_RRF_PTP_ONLY = 0x20 -+ NL80211_RXMGMT_FLAG_ANSWERED = 0x1 -+ NL80211_RXMGMT_FLAG_EXTERNAL_AUTH = 0x2 -+ NL80211_SAE_PWE_BOTH = 0x3 -+ NL80211_SAE_PWE_HASH_TO_ELEMENT = 0x2 -+ NL80211_SAE_PWE_HUNT_AND_PECK = 0x1 -+ NL80211_SAE_PWE_UNSPECIFIED = 0x0 -+ NL80211_SAR_ATTR_MAX = 0x2 -+ NL80211_SAR_ATTR_SPECS = 0x2 -+ NL80211_SAR_ATTR_SPECS_END_FREQ = 0x4 -+ NL80211_SAR_ATTR_SPECS_MAX = 0x4 -+ NL80211_SAR_ATTR_SPECS_POWER = 0x1 -+ NL80211_SAR_ATTR_SPECS_RANGE_INDEX = 0x2 -+ NL80211_SAR_ATTR_SPECS_START_FREQ = 0x3 -+ NL80211_SAR_ATTR_TYPE = 0x1 -+ NL80211_SAR_TYPE_POWER = 0x0 -+ NL80211_SCAN_FLAG_ACCEPT_BCAST_PROBE_RESP = 0x20 -+ NL80211_SCAN_FLAG_AP = 0x4 -+ NL80211_SCAN_FLAG_COLOCATED_6GHZ = 0x4000 -+ NL80211_SCAN_FLAG_FILS_MAX_CHANNEL_TIME = 0x10 -+ NL80211_SCAN_FLAG_FLUSH = 0x2 -+ NL80211_SCAN_FLAG_FREQ_KHZ = 0x2000 -+ NL80211_SCAN_FLAG_HIGH_ACCURACY = 0x400 -+ NL80211_SCAN_FLAG_LOW_POWER = 0x200 -+ NL80211_SCAN_FLAG_LOW_PRIORITY = 0x1 -+ NL80211_SCAN_FLAG_LOW_SPAN = 0x100 -+ NL80211_SCAN_FLAG_MIN_PREQ_CONTENT = 0x1000 -+ NL80211_SCAN_FLAG_OCE_PROBE_REQ_DEFERRAL_SUPPRESSION = 0x80 -+ NL80211_SCAN_FLAG_OCE_PROBE_REQ_HIGH_TX_RATE = 0x40 -+ NL80211_SCAN_FLAG_RANDOM_ADDR = 0x8 -+ NL80211_SCAN_FLAG_RANDOM_SN = 0x800 -+ NL80211_SCAN_RSSI_THOLD_OFF = -0x12c -+ NL80211_SCHED_SCAN_MATCH_ATTR_BSSID = 0x5 -+ NL80211_SCHED_SCAN_MATCH_ATTR_MAX = 0x6 -+ NL80211_SCHED_SCAN_MATCH_ATTR_RELATIVE_RSSI = 0x3 -+ NL80211_SCHED_SCAN_MATCH_ATTR_RSSI_ADJUST = 0x4 -+ NL80211_SCHED_SCAN_MATCH_ATTR_RSSI = 0x2 -+ NL80211_SCHED_SCAN_MATCH_ATTR_SSID = 0x1 -+ NL80211_SCHED_SCAN_MATCH_PER_BAND_RSSI = 0x6 -+ NL80211_SCHED_SCAN_PLAN_INTERVAL = 0x1 -+ NL80211_SCHED_SCAN_PLAN_ITERATIONS = 0x2 -+ NL80211_SCHED_SCAN_PLAN_MAX = 0x2 -+ NL80211_SMPS_DYNAMIC = 0x2 -+ NL80211_SMPS_MAX = 0x2 -+ NL80211_SMPS_OFF = 0x0 -+ NL80211_SMPS_STATIC = 0x1 -+ NL80211_STA_BSS_PARAM_BEACON_INTERVAL = 0x5 -+ NL80211_STA_BSS_PARAM_CTS_PROT = 0x1 -+ NL80211_STA_BSS_PARAM_DTIM_PERIOD = 0x4 -+ NL80211_STA_BSS_PARAM_MAX = 0x5 -+ NL80211_STA_BSS_PARAM_SHORT_PREAMBLE = 0x2 -+ NL80211_STA_BSS_PARAM_SHORT_SLOT_TIME = 0x3 -+ NL80211_STA_FLAG_ASSOCIATED = 0x7 -+ NL80211_STA_FLAG_AUTHENTICATED = 0x5 -+ NL80211_STA_FLAG_AUTHORIZED = 0x1 -+ NL80211_STA_FLAG_MAX = 0x7 -+ NL80211_STA_FLAG_MAX_OLD_API = 0x6 -+ NL80211_STA_FLAG_MFP = 0x4 -+ NL80211_STA_FLAG_SHORT_PREAMBLE = 0x2 -+ NL80211_STA_FLAG_TDLS_PEER = 0x6 -+ NL80211_STA_FLAG_WME = 0x3 -+ NL80211_STA_INFO_ACK_SIGNAL_AVG = 0x23 -+ NL80211_STA_INFO_ACK_SIGNAL = 0x22 -+ NL80211_STA_INFO_AIRTIME_LINK_METRIC = 0x29 -+ NL80211_STA_INFO_AIRTIME_WEIGHT = 0x28 -+ NL80211_STA_INFO_ASSOC_AT_BOOTTIME = 0x2a -+ NL80211_STA_INFO_BEACON_LOSS = 0x12 -+ NL80211_STA_INFO_BEACON_RX = 0x1d -+ NL80211_STA_INFO_BEACON_SIGNAL_AVG = 0x1e -+ NL80211_STA_INFO_BSS_PARAM = 0xf -+ NL80211_STA_INFO_CHAIN_SIGNAL_AVG = 0x1a -+ NL80211_STA_INFO_CHAIN_SIGNAL = 0x19 -+ NL80211_STA_INFO_CONNECTED_TIME = 0x10 -+ NL80211_STA_INFO_CONNECTED_TO_AS = 0x2b -+ NL80211_STA_INFO_CONNECTED_TO_GATE = 0x26 -+ NL80211_STA_INFO_DATA_ACK_SIGNAL_AVG = 0x23 -+ NL80211_STA_INFO_EXPECTED_THROUGHPUT = 0x1b -+ NL80211_STA_INFO_FCS_ERROR_COUNT = 0x25 -+ NL80211_STA_INFO_INACTIVE_TIME = 0x1 -+ NL80211_STA_INFO_LLID = 0x4 -+ NL80211_STA_INFO_LOCAL_PM = 0x14 -+ NL80211_STA_INFO_MAX = 0x2b -+ NL80211_STA_INFO_NONPEER_PM = 0x16 -+ NL80211_STA_INFO_PAD = 0x21 -+ NL80211_STA_INFO_PEER_PM = 0x15 -+ NL80211_STA_INFO_PLID = 0x5 -+ NL80211_STA_INFO_PLINK_STATE = 0x6 -+ NL80211_STA_INFO_RX_BITRATE = 0xe -+ NL80211_STA_INFO_RX_BYTES64 = 0x17 -+ NL80211_STA_INFO_RX_BYTES = 0x2 -+ NL80211_STA_INFO_RX_DROP_MISC = 0x1c -+ NL80211_STA_INFO_RX_DURATION = 0x20 -+ NL80211_STA_INFO_RX_MPDUS = 0x24 -+ NL80211_STA_INFO_RX_PACKETS = 0x9 -+ NL80211_STA_INFO_SIGNAL_AVG = 0xd -+ NL80211_STA_INFO_SIGNAL = 0x7 -+ NL80211_STA_INFO_STA_FLAGS = 0x11 -+ NL80211_STA_INFO_TID_STATS = 0x1f -+ NL80211_STA_INFO_T_OFFSET = 0x13 -+ NL80211_STA_INFO_TX_BITRATE = 0x8 -+ NL80211_STA_INFO_TX_BYTES64 = 0x18 -+ NL80211_STA_INFO_TX_BYTES = 0x3 -+ NL80211_STA_INFO_TX_DURATION = 0x27 -+ NL80211_STA_INFO_TX_FAILED = 0xc -+ NL80211_STA_INFO_TX_PACKETS = 0xa -+ NL80211_STA_INFO_TX_RETRIES = 0xb -+ NL80211_STA_WME_MAX = 0x2 -+ NL80211_STA_WME_MAX_SP = 0x2 -+ NL80211_STA_WME_UAPSD_QUEUES = 0x1 -+ NL80211_SURVEY_INFO_CHANNEL_TIME_BUSY = 0x5 -+ NL80211_SURVEY_INFO_CHANNEL_TIME = 0x4 -+ NL80211_SURVEY_INFO_CHANNEL_TIME_EXT_BUSY = 0x6 -+ NL80211_SURVEY_INFO_CHANNEL_TIME_RX = 0x7 -+ NL80211_SURVEY_INFO_CHANNEL_TIME_TX = 0x8 -+ NL80211_SURVEY_INFO_FREQUENCY = 0x1 -+ NL80211_SURVEY_INFO_FREQUENCY_OFFSET = 0xc -+ NL80211_SURVEY_INFO_IN_USE = 0x3 -+ NL80211_SURVEY_INFO_MAX = 0xc -+ NL80211_SURVEY_INFO_NOISE = 0x2 -+ NL80211_SURVEY_INFO_PAD = 0xa -+ NL80211_SURVEY_INFO_TIME_BSS_RX = 0xb -+ NL80211_SURVEY_INFO_TIME_BUSY = 0x5 -+ NL80211_SURVEY_INFO_TIME = 0x4 -+ NL80211_SURVEY_INFO_TIME_EXT_BUSY = 0x6 -+ NL80211_SURVEY_INFO_TIME_RX = 0x7 -+ NL80211_SURVEY_INFO_TIME_SCAN = 0x9 -+ NL80211_SURVEY_INFO_TIME_TX = 0x8 -+ NL80211_TDLS_DISABLE_LINK = 0x4 -+ NL80211_TDLS_DISCOVERY_REQ = 0x0 -+ NL80211_TDLS_ENABLE_LINK = 0x3 -+ NL80211_TDLS_PEER_HE = 0x8 -+ NL80211_TDLS_PEER_HT = 0x1 -+ NL80211_TDLS_PEER_VHT = 0x2 -+ NL80211_TDLS_PEER_WMM = 0x4 -+ NL80211_TDLS_SETUP = 0x1 -+ NL80211_TDLS_TEARDOWN = 0x2 -+ NL80211_TID_CONFIG_ATTR_AMPDU_CTRL = 0x9 -+ NL80211_TID_CONFIG_ATTR_AMSDU_CTRL = 0xb -+ NL80211_TID_CONFIG_ATTR_MAX = 0xd -+ NL80211_TID_CONFIG_ATTR_NOACK = 0x6 -+ NL80211_TID_CONFIG_ATTR_OVERRIDE = 0x4 -+ NL80211_TID_CONFIG_ATTR_PAD = 0x1 -+ NL80211_TID_CONFIG_ATTR_PEER_SUPP = 0x3 -+ NL80211_TID_CONFIG_ATTR_RETRY_LONG = 0x8 -+ NL80211_TID_CONFIG_ATTR_RETRY_SHORT = 0x7 -+ NL80211_TID_CONFIG_ATTR_RTSCTS_CTRL = 0xa -+ NL80211_TID_CONFIG_ATTR_TIDS = 0x5 -+ NL80211_TID_CONFIG_ATTR_TX_RATE = 0xd -+ NL80211_TID_CONFIG_ATTR_TX_RATE_TYPE = 0xc -+ NL80211_TID_CONFIG_ATTR_VIF_SUPP = 0x2 -+ NL80211_TID_CONFIG_DISABLE = 0x1 -+ NL80211_TID_CONFIG_ENABLE = 0x0 -+ NL80211_TID_STATS_MAX = 0x6 -+ NL80211_TID_STATS_PAD = 0x5 -+ NL80211_TID_STATS_RX_MSDU = 0x1 -+ NL80211_TID_STATS_TX_MSDU = 0x2 -+ NL80211_TID_STATS_TX_MSDU_FAILED = 0x4 -+ NL80211_TID_STATS_TX_MSDU_RETRIES = 0x3 -+ NL80211_TID_STATS_TXQ_STATS = 0x6 -+ NL80211_TIMEOUT_ASSOC = 0x3 -+ NL80211_TIMEOUT_AUTH = 0x2 -+ NL80211_TIMEOUT_SCAN = 0x1 -+ NL80211_TIMEOUT_UNSPECIFIED = 0x0 -+ NL80211_TKIP_DATA_OFFSET_ENCR_KEY = 0x0 -+ NL80211_TKIP_DATA_OFFSET_RX_MIC_KEY = 0x18 -+ NL80211_TKIP_DATA_OFFSET_TX_MIC_KEY = 0x10 -+ NL80211_TX_POWER_AUTOMATIC = 0x0 -+ NL80211_TX_POWER_FIXED = 0x2 -+ NL80211_TX_POWER_LIMITED = 0x1 -+ NL80211_TXQ_ATTR_AC = 0x1 -+ NL80211_TXQ_ATTR_AIFS = 0x5 -+ NL80211_TXQ_ATTR_CWMAX = 0x4 -+ NL80211_TXQ_ATTR_CWMIN = 0x3 -+ NL80211_TXQ_ATTR_MAX = 0x5 -+ NL80211_TXQ_ATTR_QUEUE = 0x1 -+ NL80211_TXQ_ATTR_TXOP = 0x2 -+ NL80211_TXQ_Q_BE = 0x2 -+ NL80211_TXQ_Q_BK = 0x3 -+ NL80211_TXQ_Q_VI = 0x1 -+ NL80211_TXQ_Q_VO = 0x0 -+ NL80211_TXQ_STATS_BACKLOG_BYTES = 0x1 -+ NL80211_TXQ_STATS_BACKLOG_PACKETS = 0x2 -+ NL80211_TXQ_STATS_COLLISIONS = 0x8 -+ NL80211_TXQ_STATS_DROPS = 0x4 -+ NL80211_TXQ_STATS_ECN_MARKS = 0x5 -+ NL80211_TXQ_STATS_FLOWS = 0x3 -+ NL80211_TXQ_STATS_MAX = 0xb -+ NL80211_TXQ_STATS_MAX_FLOWS = 0xb -+ NL80211_TXQ_STATS_OVERLIMIT = 0x6 -+ NL80211_TXQ_STATS_OVERMEMORY = 0x7 -+ NL80211_TXQ_STATS_TX_BYTES = 0x9 -+ NL80211_TXQ_STATS_TX_PACKETS = 0xa -+ NL80211_TX_RATE_AUTOMATIC = 0x0 -+ NL80211_TXRATE_DEFAULT_GI = 0x0 -+ NL80211_TX_RATE_FIXED = 0x2 -+ NL80211_TXRATE_FORCE_LGI = 0x2 -+ NL80211_TXRATE_FORCE_SGI = 0x1 -+ NL80211_TXRATE_GI = 0x4 -+ NL80211_TXRATE_HE = 0x5 -+ NL80211_TXRATE_HE_GI = 0x6 -+ NL80211_TXRATE_HE_LTF = 0x7 -+ NL80211_TXRATE_HT = 0x2 -+ NL80211_TXRATE_LEGACY = 0x1 -+ NL80211_TX_RATE_LIMITED = 0x1 -+ NL80211_TXRATE_MAX = 0x7 -+ NL80211_TXRATE_MCS = 0x2 -+ NL80211_TXRATE_VHT = 0x3 -+ NL80211_UNSOL_BCAST_PROBE_RESP_ATTR_INT = 0x1 -+ NL80211_UNSOL_BCAST_PROBE_RESP_ATTR_MAX = 0x2 -+ NL80211_UNSOL_BCAST_PROBE_RESP_ATTR_TMPL = 0x2 -+ NL80211_USER_REG_HINT_CELL_BASE = 0x1 -+ NL80211_USER_REG_HINT_INDOOR = 0x2 -+ NL80211_USER_REG_HINT_USER = 0x0 -+ NL80211_VENDOR_ID_IS_LINUX = 0x80000000 -+ NL80211_VHT_CAPABILITY_LEN = 0xc -+ NL80211_VHT_NSS_MAX = 0x8 -+ NL80211_WIPHY_NAME_MAXLEN = 0x40 -+ NL80211_WMMR_AIFSN = 0x3 -+ NL80211_WMMR_CW_MAX = 0x2 -+ NL80211_WMMR_CW_MIN = 0x1 -+ NL80211_WMMR_MAX = 0x4 -+ NL80211_WMMR_TXOP = 0x4 -+ NL80211_WOWLAN_PKTPAT_MASK = 0x1 -+ NL80211_WOWLAN_PKTPAT_OFFSET = 0x3 -+ NL80211_WOWLAN_PKTPAT_PATTERN = 0x2 -+ NL80211_WOWLAN_TCP_DATA_INTERVAL = 0x9 -+ NL80211_WOWLAN_TCP_DATA_PAYLOAD = 0x6 -+ NL80211_WOWLAN_TCP_DATA_PAYLOAD_SEQ = 0x7 -+ NL80211_WOWLAN_TCP_DATA_PAYLOAD_TOKEN = 0x8 -+ NL80211_WOWLAN_TCP_DST_IPV4 = 0x2 -+ NL80211_WOWLAN_TCP_DST_MAC = 0x3 -+ NL80211_WOWLAN_TCP_DST_PORT = 0x5 -+ NL80211_WOWLAN_TCP_SRC_IPV4 = 0x1 -+ NL80211_WOWLAN_TCP_SRC_PORT = 0x4 -+ NL80211_WOWLAN_TCP_WAKE_MASK = 0xb -+ NL80211_WOWLAN_TCP_WAKE_PAYLOAD = 0xa -+ NL80211_WOWLAN_TRIG_4WAY_HANDSHAKE = 0x8 -+ NL80211_WOWLAN_TRIG_ANY = 0x1 -+ NL80211_WOWLAN_TRIG_DISCONNECT = 0x2 -+ NL80211_WOWLAN_TRIG_EAP_IDENT_REQUEST = 0x7 -+ NL80211_WOWLAN_TRIG_GTK_REKEY_FAILURE = 0x6 -+ NL80211_WOWLAN_TRIG_GTK_REKEY_SUPPORTED = 0x5 -+ NL80211_WOWLAN_TRIG_MAGIC_PKT = 0x3 -+ NL80211_WOWLAN_TRIG_NET_DETECT = 0x12 -+ NL80211_WOWLAN_TRIG_NET_DETECT_RESULTS = 0x13 -+ NL80211_WOWLAN_TRIG_PKT_PATTERN = 0x4 -+ NL80211_WOWLAN_TRIG_RFKILL_RELEASE = 0x9 -+ NL80211_WOWLAN_TRIG_TCP_CONNECTION = 0xe -+ NL80211_WOWLAN_TRIG_WAKEUP_PKT_80211 = 0xa -+ NL80211_WOWLAN_TRIG_WAKEUP_PKT_80211_LEN = 0xb -+ NL80211_WOWLAN_TRIG_WAKEUP_PKT_8023 = 0xc -+ NL80211_WOWLAN_TRIG_WAKEUP_PKT_8023_LEN = 0xd -+ NL80211_WOWLAN_TRIG_WAKEUP_TCP_CONNLOST = 0x10 -+ NL80211_WOWLAN_TRIG_WAKEUP_TCP_MATCH = 0xf -+ NL80211_WOWLAN_TRIG_WAKEUP_TCP_NOMORETOKENS = 0x11 -+ NL80211_WPA_VERSION_1 = 0x1 -+ NL80211_WPA_VERSION_2 = 0x2 -+ NL80211_WPA_VERSION_3 = 0x4 -+) -+ -+const ( -+ FRA_UNSPEC = 0x0 -+ FRA_DST = 0x1 -+ FRA_SRC = 0x2 -+ FRA_IIFNAME = 0x3 -+ FRA_GOTO = 0x4 -+ FRA_UNUSED2 = 0x5 -+ FRA_PRIORITY = 0x6 -+ FRA_UNUSED3 = 0x7 -+ FRA_UNUSED4 = 0x8 -+ FRA_UNUSED5 = 0x9 -+ FRA_FWMARK = 0xa -+ FRA_FLOW = 0xb -+ FRA_TUN_ID = 0xc -+ FRA_SUPPRESS_IFGROUP = 0xd -+ FRA_SUPPRESS_PREFIXLEN = 0xe -+ FRA_TABLE = 0xf -+ FRA_FWMASK = 0x10 -+ FRA_OIFNAME = 0x11 -+ FRA_PAD = 0x12 -+ FRA_L3MDEV = 0x13 -+ FRA_UID_RANGE = 0x14 -+ FRA_PROTOCOL = 0x15 -+ FRA_IP_PROTO = 0x16 -+ FRA_SPORT_RANGE = 0x17 -+ FRA_DPORT_RANGE = 0x18 -+ FR_ACT_UNSPEC = 0x0 -+ FR_ACT_TO_TBL = 0x1 -+ FR_ACT_GOTO = 0x2 -+ FR_ACT_NOP = 0x3 -+ FR_ACT_RES3 = 0x4 -+ FR_ACT_RES4 = 0x5 -+ FR_ACT_BLACKHOLE = 0x6 -+ FR_ACT_UNREACHABLE = 0x7 -+ FR_ACT_PROHIBIT = 0x8 -+) -+ -+const ( -+ AUDIT_NLGRP_NONE = 0x0 -+ AUDIT_NLGRP_READLOG = 0x1 -+) -diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_386.go b/vendor/golang.org/x/sys/unix/ztypes_linux_386.go -index 99dfd58..89c516a 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_linux_386.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_linux_386.go -@@ -1,23 +1,18 @@ -+// cgo -godefs -objdir=/tmp/386/cgo -- -Wall -Werror -static -I/tmp/386/include -m32 linux/types.go | go run mkpost.go -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build 386 && linux - // +build 386,linux --// Created by cgo -godefs - DO NOT EDIT --// cgo -godefs types_linux.go - - 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 { -@@ -51,7 +46,7 @@ type Timex struct { - Errcnt int32 - Stbcnt int32 - Tai int32 -- Pad_cgo_0 [44]byte -+ _ [44]byte - } - - type Time_t int32 -@@ -87,60 +82,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 { -@@ -151,79 +118,25 @@ type Flock_t struct { - Pid int32 - } - --const ( -- FADV_NORMAL = 0x0 -- FADV_RANDOM = 0x1 -- FADV_SEQUENTIAL = 0x2 -- FADV_WILLNEED = 0x3 -- FADV_DONTNEED = 0x4 -- FADV_NOREUSE = 0x5 --) -- --type RawSockaddrInet4 struct { -- Family uint16 -- Port uint16 -- Addr [4]byte /* in_addr */ -- Zero [8]uint8 --} -- --type RawSockaddrInet6 struct { -- Family uint16 -- Port uint16 -- Flowinfo uint32 -- Addr [16]byte /* in6_addr */ -- Scope_id uint32 --} -- --type RawSockaddrUnix struct { -- Family uint16 -- Path [108]int8 --} -- --type RawSockaddrLinklayer struct { -- Family uint16 -- Protocol uint16 -- Ifindex int32 -- Hatype uint16 -- Pkttype uint8 -- Halen uint8 -- Addr [8]uint8 --} -- --type RawSockaddrNetlink struct { -- Family uint16 -- Pad uint16 -- Pid uint32 -- Groups uint32 --} -- --type RawSockaddrHCI struct { -- Family uint16 -- Dev uint16 -- Channel uint16 --} -- --type RawSockaddrCAN struct { -- Family uint16 -- Pad_cgo_0 [2]byte -- Ifindex int32 -- Addr [8]byte -+type DmNameList struct { -+ Dev uint64 -+ Next uint32 - } - --type RawSockaddrALG struct { -- Family uint16 -- Type [14]uint8 -- Feat uint32 -- Mask uint32 -- Name [64]uint8 --} -+const ( -+ FADV_DONTNEED = 0x4 -+ FADV_NOREUSE = 0x5 -+) - --type RawSockaddrVM struct { -- Family uint16 -- Reserved1 uint16 -- Port uint32 -- Cid uint32 -- Zero [4]uint8 -+type RawSockaddrNFCLLCP struct { -+ Sa_family uint16 -+ Dev_idx uint32 -+ Target_idx uint32 -+ Nfc_protocol uint32 -+ Dsap uint8 -+ Ssap uint8 -+ Service_name [63]uint8 -+ Service_name_len uint32 - } - - type RawSockaddr struct { -@@ -236,34 +149,11 @@ type RawSockaddrAny struct { - Pad [96]int8 - } - --type _Socklen uint32 -- --type Linger struct { -- Onoff int32 -- Linger int32 --} -- - type Iovec struct { - Base *byte - Len uint32 - } - --type IPMreq struct { -- Multiaddr [4]byte /* in_addr */ -- Interface [4]byte /* in_addr */ --} -- --type IPMreqn struct { -- Multiaddr [4]byte /* in_addr */ -- Address [4]byte /* in_addr */ -- Ifindex int32 --} -- --type IPv6Mreq struct { -- Multiaddr [16]byte /* in6_addr */ -- Interface uint32 --} -- - type Msghdr struct { - Name *byte - Namelen uint32 -@@ -275,281 +165,26 @@ type Msghdr struct { - } - - type Cmsghdr struct { -- Len uint32 -- Level int32 -- Type int32 -- X__cmsg_data [0]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 -- 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 = 0x1c -- SizeofCmsghdr = 0xc -- 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 = 0x1d -- 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 --) -- --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 -+ Level int32 -+ Type int32 - } - --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 ifreq struct { -+ Ifrn [16]byte -+ Ifru [16]byte - } - - const ( -- SizeofSockFilter = 0x8 -- SizeofSockFprog = 0x8 -+ SizeofSockaddrNFCLLCP = 0x58 -+ SizeofIovec = 0x8 -+ SizeofMsghdr = 0x1c -+ SizeofCmsghdr = 0xc - ) - --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 -- Name [0]int8 --} -- --const SizeofInotifyEvent = 0x10 -+const ( -+ SizeofSockFprog = 0x8 -+) - - type PtraceRegs struct { - Ebx int32 -@@ -589,16 +224,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 { -@@ -615,30 +241,30 @@ type EpollEvent struct { - } - - const ( -- AT_FDCWD = -0x64 -- AT_REMOVEDIR = 0x200 -- AT_SYMLINK_FOLLOW = 0x400 -- AT_SYMLINK_NOFOLLOW = 0x100 -+ OPEN_TREE_CLOEXEC = 0x80000 - ) - --type PollFd struct { -- Fd int32 -- Events int16 -- Revents int16 --} -- - const ( -- POLLIN = 0x1 -- POLLPRI = 0x2 -- POLLOUT = 0x4 - POLLRDHUP = 0x2000 -- POLLERR = 0x8 -- POLLHUP = 0x10 -- POLLNVAL = 0x20 - ) - - type Sigset_t struct { -- X__val [16]uint64 -+ Val [32]uint32 -+} -+ -+const _C__NSIG = 0x41 -+ -+const ( -+ SIG_BLOCK = 0x0 -+ SIG_UNBLOCK = 0x1 -+ SIG_SETMASK = 0x2 -+) -+ -+type Siginfo struct { -+ Signo int32 -+ Errno int32 -+ Code int32 -+ _ [116]byte - } - - type Termios struct { -@@ -651,3 +277,420 @@ type Termios struct { - Ispeed uint32 - Ospeed uint32 - } -+ -+type Taskstats struct { -+ Version uint16 -+ Ac_exitcode uint32 -+ Ac_flag uint8 -+ Ac_nice uint8 -+ _ [4]byte -+ Cpu_count uint64 -+ Cpu_delay_total uint64 -+ Blkio_count uint64 -+ Blkio_delay_total uint64 -+ Swapin_count uint64 -+ Swapin_delay_total uint64 -+ Cpu_run_real_total uint64 -+ Cpu_run_virtual_total uint64 -+ Ac_comm [32]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 -+ _ [4]byte -+ Ac_etime uint64 -+ Ac_utime uint64 -+ Ac_stime uint64 -+ Ac_minflt uint64 -+ Ac_majflt uint64 -+ Coremem uint64 -+ Virtmem uint64 -+ Hiwater_rss uint64 -+ Hiwater_vm uint64 -+ Read_char uint64 -+ Write_char uint64 -+ Read_syscalls uint64 -+ Write_syscalls uint64 -+ Read_bytes uint64 -+ Write_bytes uint64 -+ Cancelled_write_bytes uint64 -+ Nvcsw uint64 -+ Nivcsw uint64 -+ Ac_utimescaled uint64 -+ Ac_stimescaled uint64 -+ Cpu_scaled_run_real_total uint64 -+ Freepages_count uint64 -+ Freepages_delay_total uint64 -+ Thrashing_count uint64 -+ Thrashing_delay_total uint64 -+ Ac_btime64 uint64 -+ Compact_count uint64 -+ Compact_delay_total uint64 -+ Ac_tgid uint32 -+ _ [4]byte -+ Ac_tgetime uint64 -+ Ac_exe_dev uint64 -+ Ac_exe_inode uint64 -+ Wpcopy_count uint64 -+ Wpcopy_delay_total uint64 -+} -+ -+type cpuMask uint32 -+ -+const ( -+ _NCPUBITS = 0x20 -+) -+ -+const ( -+ CBitFieldMaskBit0 = 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 ( -+ 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 -+} -+ -+const ( -+ 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 -+} -+ -+type PPSKInfo struct { -+ Assert_sequence uint32 -+ Clear_sequence uint32 -+ Assert_tu PPSKTime -+ Clear_tu PPSKTime -+ Current_mode int32 -+} -+ -+const ( -+ PPS_GETPARAMS = 0x800470a1 -+ PPS_SETPARAMS = 0x400470a2 -+ PPS_GETCAP = 0x800470a3 -+ PPS_FETCH = 0xc00470a4 -+) -+ -+const ( -+ PIDFD_NONBLOCK = 0x800 -+) -+ -+type SysvIpcPerm struct { -+ Key int32 -+ Uid uint32 -+ Gid uint32 -+ Cuid uint32 -+ Cgid uint32 -+ Mode uint16 -+ _ [2]uint8 -+ Seq uint16 -+ _ uint16 -+ _ uint32 -+ _ uint32 -+} -+type SysvShmDesc struct { -+ Perm SysvIpcPerm -+ Segsz uint32 -+ Atime uint32 -+ Atime_high uint32 -+ Dtime uint32 -+ Dtime_high uint32 -+ Ctime uint32 -+ Ctime_high uint32 -+ Cpid int32 -+ Lpid int32 -+ Nattch uint32 -+ _ uint32 -+ _ uint32 -+} -diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go b/vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go -index c9e1e64..62b4fb2 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go -@@ -1,23 +1,18 @@ -+// cgo -godefs -objdir=/tmp/amd64/cgo -- -Wall -Werror -static -I/tmp/amd64/include -m64 linux/types.go | go run mkpost.go -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build amd64 && linux - // +build amd64,linux --// Created by cgo -godefs - DO NOT EDIT --// cgo -godefs types_linux.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 { -@@ -32,13 +27,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 -@@ -47,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 -@@ -90,142 +82,63 @@ type Rusage struct { - Nivcsw int64 - } - --type Rlimit struct { -- Cur uint64 -- Max uint64 --} -- --type _Gid_t uint32 -- - type Stat_t struct { -- Dev uint64 -- Ino uint64 -- Nlink uint64 -- Mode uint32 -- Uid uint32 -- Gid uint32 -- X__pad0 int32 -- Rdev uint64 -- Size int64 -- Blksize int64 -- Blocks int64 -- Atim Timespec -- Mtim Timespec -- Ctim Timespec -- X__unused [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 -+ Dev uint64 -+ Ino uint64 -+ Nlink uint64 -+ Mode uint32 -+ Uid uint32 -+ Gid uint32 -+ _ int32 -+ Rdev uint64 -+ Size int64 -+ Blksize int64 -+ Blocks int64 -+ Atim Timespec -+ Mtim Timespec -+ Ctim Timespec -+ _ [3]int64 - } - - type Dirent struct { -- Ino uint64 -- Off int64 -- Reclen uint16 -- Type uint8 -- Name [256]int8 -- Pad_cgo_0 [5]byte -+ Ino uint64 -+ Off int64 -+ Reclen uint16 -+ Type uint8 -+ Name [256]int8 -+ _ [5]byte - } - --type Fsid struct { -- X__val [2]int32 -+type Flock_t struct { -+ Type int16 -+ Whence int16 -+ Start int64 -+ Len int64 -+ Pid int32 -+ _ [4]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 DmNameList struct { -+ Dev uint64 -+ Next uint32 -+ Name [0]byte -+ _ [4]byte - } - - const ( -- FADV_NORMAL = 0x0 -- FADV_RANDOM = 0x1 -- FADV_SEQUENTIAL = 0x2 -- FADV_WILLNEED = 0x3 -- FADV_DONTNEED = 0x4 -- FADV_NOREUSE = 0x5 -+ FADV_DONTNEED = 0x4 -+ FADV_NOREUSE = 0x5 - ) - --type RawSockaddrInet4 struct { -- Family uint16 -- Port uint16 -- Addr [4]byte /* in_addr */ -- Zero [8]uint8 --} -- --type RawSockaddrInet6 struct { -- Family uint16 -- Port uint16 -- Flowinfo uint32 -- Addr [16]byte /* in6_addr */ -- Scope_id uint32 --} -- --type RawSockaddrUnix struct { -- Family uint16 -- Path [108]int8 --} -- --type RawSockaddrLinklayer struct { -- Family uint16 -- Protocol uint16 -- Ifindex int32 -- Hatype uint16 -- Pkttype uint8 -- Halen uint8 -- Addr [8]uint8 --} -- --type RawSockaddrNetlink struct { -- Family uint16 -- Pad uint16 -- Pid uint32 -- Groups uint32 --} -- --type RawSockaddrHCI struct { -- Family uint16 -- Dev uint16 -- Channel uint16 --} -- --type 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 RawSockaddrNFCLLCP struct { -+ Sa_family uint16 -+ Dev_idx uint32 -+ Target_idx uint32 -+ Nfc_protocol uint32 -+ Dsap uint8 -+ Ssap uint8 -+ Service_name [63]uint8 -+ Service_name_len uint64 - } - - type RawSockaddr struct { -@@ -238,323 +151,44 @@ 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 { -- Len uint64 -- Level int32 -- Type int32 -- X__cmsg_data [0]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 -- 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 -+ Len uint64 -+ Level int32 -+ Type int32 - } - --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 --) -+type ifreq struct { -+ Ifrn [16]byte -+ Ifru [24]byte -+} - - 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 = 0x1d -- 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 -+ SizeofSockaddrNFCLLCP = 0x60 -+ SizeofIovec = 0x10 -+ SizeofMsghdr = 0x38 -+ SizeofCmsghdr = 0x10 - ) - --type NlMsghdr struct { -- Len uint32 -- Type uint16 -- Flags uint16 -- Seq uint32 -- Pid uint32 --} -- --type NlMsgerr struct { -- Error int32 -- Msg NlMsghdr --} -- --type RtGenmsg struct { -- Family uint8 --} -- --type NlAttr struct { -- Len uint16 -- Type uint16 --} -- --type RtAttr struct { -- Len uint16 -- Type uint16 --} -- --type IfInfomsg struct { -- Family uint8 -- 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 -+ 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 -- Name [0]int8 --} -- --const SizeofInotifyEvent = 0x10 -- - type PtraceRegs struct { - R15 uint64 - R14 uint64 -@@ -600,30 +234,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 { -@@ -633,30 +256,31 @@ type EpollEvent struct { - } - - const ( -- AT_FDCWD = -0x64 -- AT_REMOVEDIR = 0x200 -- AT_SYMLINK_FOLLOW = 0x400 -- AT_SYMLINK_NOFOLLOW = 0x100 -+ OPEN_TREE_CLOEXEC = 0x80000 - ) - --type PollFd struct { -- Fd int32 -- Events int16 -- Revents int16 --} -- - const ( -- POLLIN = 0x1 -- POLLPRI = 0x2 -- POLLOUT = 0x4 - POLLRDHUP = 0x2000 -- POLLERR = 0x8 -- POLLHUP = 0x10 -- POLLNVAL = 0x20 - ) - - type Sigset_t struct { -- X__val [16]uint64 -+ Val [16]uint64 -+} -+ -+const _C__NSIG = 0x41 -+ -+const ( -+ SIG_BLOCK = 0x0 -+ SIG_UNBLOCK = 0x1 -+ SIG_SETMASK = 0x2 -+) -+ -+type Siginfo struct { -+ Signo int32 -+ Errno int32 -+ Code int32 -+ _ int32 -+ _ [112]byte - } - - type Termios struct { -@@ -669,3 +293,419 @@ type Termios struct { - Ispeed uint32 - Ospeed uint32 - } -+ -+type Taskstats struct { -+ Version uint16 -+ Ac_exitcode uint32 -+ Ac_flag uint8 -+ Ac_nice uint8 -+ Cpu_count uint64 -+ Cpu_delay_total uint64 -+ Blkio_count uint64 -+ Blkio_delay_total uint64 -+ Swapin_count uint64 -+ Swapin_delay_total uint64 -+ Cpu_run_real_total uint64 -+ Cpu_run_virtual_total uint64 -+ Ac_comm [32]int8 -+ Ac_sched uint8 -+ Ac_pad [3]uint8 -+ _ [4]byte -+ Ac_uid uint32 -+ Ac_gid uint32 -+ Ac_pid uint32 -+ Ac_ppid uint32 -+ Ac_btime uint32 -+ Ac_etime uint64 -+ Ac_utime uint64 -+ Ac_stime uint64 -+ Ac_minflt uint64 -+ Ac_majflt uint64 -+ Coremem uint64 -+ Virtmem uint64 -+ Hiwater_rss uint64 -+ Hiwater_vm uint64 -+ Read_char uint64 -+ Write_char uint64 -+ Read_syscalls uint64 -+ Write_syscalls uint64 -+ Read_bytes uint64 -+ Write_bytes uint64 -+ Cancelled_write_bytes uint64 -+ Nvcsw uint64 -+ Nivcsw uint64 -+ Ac_utimescaled uint64 -+ Ac_stimescaled uint64 -+ Cpu_scaled_run_real_total uint64 -+ Freepages_count uint64 -+ Freepages_delay_total uint64 -+ Thrashing_count uint64 -+ Thrashing_delay_total uint64 -+ Ac_btime64 uint64 -+ Compact_count uint64 -+ Compact_delay_total uint64 -+ Ac_tgid uint32 -+ Ac_tgetime uint64 -+ Ac_exe_dev uint64 -+ Ac_exe_inode uint64 -+ Wpcopy_count uint64 -+ Wpcopy_delay_total uint64 -+} -+ -+type cpuMask uint64 -+ -+const ( -+ _NCPUBITS = 0x40 -+) -+ -+const ( -+ CBitFieldMaskBit0 = 0x1 -+ CBitFieldMaskBit1 = 0x2 -+ CBitFieldMaskBit2 = 0x4 -+ CBitFieldMaskBit3 = 0x8 -+ CBitFieldMaskBit4 = 0x10 -+ CBitFieldMaskBit5 = 0x20 -+ CBitFieldMaskBit6 = 0x40 -+ CBitFieldMaskBit7 = 0x80 -+ CBitFieldMaskBit8 = 0x100 -+ CBitFieldMaskBit9 = 0x200 -+ CBitFieldMaskBit10 = 0x400 -+ CBitFieldMaskBit11 = 0x800 -+ CBitFieldMaskBit12 = 0x1000 -+ CBitFieldMaskBit13 = 0x2000 -+ CBitFieldMaskBit14 = 0x4000 -+ CBitFieldMaskBit15 = 0x8000 -+ CBitFieldMaskBit16 = 0x10000 -+ CBitFieldMaskBit17 = 0x20000 -+ CBitFieldMaskBit18 = 0x40000 -+ CBitFieldMaskBit19 = 0x80000 -+ CBitFieldMaskBit20 = 0x100000 -+ CBitFieldMaskBit21 = 0x200000 -+ CBitFieldMaskBit22 = 0x400000 -+ CBitFieldMaskBit23 = 0x800000 -+ CBitFieldMaskBit24 = 0x1000000 -+ CBitFieldMaskBit25 = 0x2000000 -+ CBitFieldMaskBit26 = 0x4000000 -+ CBitFieldMaskBit27 = 0x8000000 -+ CBitFieldMaskBit28 = 0x10000000 -+ CBitFieldMaskBit29 = 0x20000000 -+ CBitFieldMaskBit30 = 0x40000000 -+ CBitFieldMaskBit31 = 0x80000000 -+ CBitFieldMaskBit32 = 0x100000000 -+ CBitFieldMaskBit33 = 0x200000000 -+ CBitFieldMaskBit34 = 0x400000000 -+ CBitFieldMaskBit35 = 0x800000000 -+ CBitFieldMaskBit36 = 0x1000000000 -+ CBitFieldMaskBit37 = 0x2000000000 -+ CBitFieldMaskBit38 = 0x4000000000 -+ CBitFieldMaskBit39 = 0x8000000000 -+ CBitFieldMaskBit40 = 0x10000000000 -+ CBitFieldMaskBit41 = 0x20000000000 -+ CBitFieldMaskBit42 = 0x40000000000 -+ CBitFieldMaskBit43 = 0x80000000000 -+ CBitFieldMaskBit44 = 0x100000000000 -+ CBitFieldMaskBit45 = 0x200000000000 -+ CBitFieldMaskBit46 = 0x400000000000 -+ CBitFieldMaskBit47 = 0x800000000000 -+ CBitFieldMaskBit48 = 0x1000000000000 -+ CBitFieldMaskBit49 = 0x2000000000000 -+ CBitFieldMaskBit50 = 0x4000000000000 -+ CBitFieldMaskBit51 = 0x8000000000000 -+ CBitFieldMaskBit52 = 0x10000000000000 -+ CBitFieldMaskBit53 = 0x20000000000000 -+ CBitFieldMaskBit54 = 0x40000000000000 -+ CBitFieldMaskBit55 = 0x80000000000000 -+ CBitFieldMaskBit56 = 0x100000000000000 -+ CBitFieldMaskBit57 = 0x200000000000000 -+ CBitFieldMaskBit58 = 0x400000000000000 -+ CBitFieldMaskBit59 = 0x800000000000000 -+ CBitFieldMaskBit60 = 0x1000000000000000 -+ CBitFieldMaskBit61 = 0x2000000000000000 -+ CBitFieldMaskBit62 = 0x4000000000000000 -+ CBitFieldMaskBit63 = 0x8000000000000000 -+) -+ -+type SockaddrStorage struct { -+ Family uint16 -+ _ [118]int8 -+ _ uint64 -+} -+ -+type HDGeometry struct { -+ Heads uint8 -+ Sectors uint8 -+ Cylinders uint16 -+ Start uint64 -+} -+ -+type Statfs_t struct { -+ Type int64 -+ Bsize int64 -+ Blocks uint64 -+ Bfree uint64 -+ Bavail uint64 -+ Files uint64 -+ Ffree uint64 -+ Fsid Fsid -+ Namelen int64 -+ Frsize int64 -+ Flags int64 -+ Spare [4]int64 -+} -+ -+type TpacketHdr struct { -+ Status uint64 -+ Len uint32 -+ Snaplen uint32 -+ Mac uint16 -+ Net uint16 -+ Sec uint32 -+ Usec uint32 -+ _ [4]byte -+} -+ -+const ( -+ SizeofTpacketHdr = 0x20 -+) -+ -+type RTCPLLInfo struct { -+ Ctrl int32 -+ Value int32 -+ Max int32 -+ Min int32 -+ Posmult int32 -+ Negmult int32 -+ Clock int64 -+} -+ -+type BlkpgPartition struct { -+ Start int64 -+ Length int64 -+ Pno int32 -+ Devname [64]uint8 -+ Volname [64]uint8 -+ _ [4]byte -+} -+ -+const ( -+ BLKPG = 0x1269 -+) -+ -+type XDPUmemReg struct { -+ Addr uint64 -+ Len uint64 -+ Size uint32 -+ Headroom uint32 -+ Flags uint32 -+ _ [4]byte -+} -+ -+type CryptoUserAlg struct { -+ Name [64]int8 -+ Driver_name [64]int8 -+ Module_name [64]int8 -+ Type uint32 -+ Mask uint32 -+ Refcnt uint32 -+ Flags uint32 -+} -+ -+type CryptoStatAEAD struct { -+ Type [64]int8 -+ Encrypt_cnt uint64 -+ Encrypt_tlen uint64 -+ Decrypt_cnt uint64 -+ Decrypt_tlen uint64 -+ Err_cnt uint64 -+} -+ -+type CryptoStatAKCipher struct { -+ Type [64]int8 -+ Encrypt_cnt uint64 -+ Encrypt_tlen uint64 -+ Decrypt_cnt uint64 -+ Decrypt_tlen uint64 -+ Verify_cnt uint64 -+ Sign_cnt uint64 -+ Err_cnt uint64 -+} -+ -+type CryptoStatCipher struct { -+ Type [64]int8 -+ Encrypt_cnt uint64 -+ Encrypt_tlen uint64 -+ Decrypt_cnt uint64 -+ Decrypt_tlen uint64 -+ Err_cnt uint64 -+} -+ -+type CryptoStatCompress struct { -+ Type [64]int8 -+ Compress_cnt uint64 -+ Compress_tlen uint64 -+ Decompress_cnt uint64 -+ Decompress_tlen uint64 -+ Err_cnt uint64 -+} -+ -+type CryptoStatHash struct { -+ Type [64]int8 -+ Hash_cnt uint64 -+ Hash_tlen uint64 -+ Err_cnt uint64 -+} -+ -+type CryptoStatKPP struct { -+ Type [64]int8 -+ Setsecret_cnt uint64 -+ Generate_public_key_cnt uint64 -+ Compute_shared_secret_cnt uint64 -+ Err_cnt uint64 -+} -+ -+type CryptoStatRNG struct { -+ Type [64]int8 -+ Generate_cnt uint64 -+ Generate_tlen uint64 -+ Seed_cnt uint64 -+ Err_cnt uint64 -+} -+ -+type CryptoStatLarval struct { -+ Type [64]int8 -+} -+ -+type CryptoReportLarval struct { -+ Type [64]int8 -+} -+ -+type CryptoReportHash struct { -+ Type [64]int8 -+ Blocksize uint32 -+ Digestsize uint32 -+} -+ -+type CryptoReportCipher struct { -+ Type [64]int8 -+ Blocksize uint32 -+ Min_keysize uint32 -+ Max_keysize uint32 -+} -+ -+type CryptoReportBlkCipher struct { -+ Type [64]int8 -+ Geniv [64]int8 -+ Blocksize uint32 -+ Min_keysize uint32 -+ Max_keysize uint32 -+ Ivsize uint32 -+} -+ -+type CryptoReportAEAD struct { -+ Type [64]int8 -+ Geniv [64]int8 -+ Blocksize uint32 -+ Maxauthsize uint32 -+ Ivsize uint32 -+} -+ -+type CryptoReportComp struct { -+ Type [64]int8 -+} -+ -+type CryptoReportRNG struct { -+ Type [64]int8 -+ Seedsize uint32 -+} -+ -+type CryptoReportAKCipher struct { -+ Type [64]int8 -+} -+ -+type CryptoReportKPP struct { -+ Type [64]int8 -+} -+ -+type CryptoReportAcomp struct { -+ Type [64]int8 -+} -+ -+type LoopInfo struct { -+ Number int32 -+ Device 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 -+} -+ -+type PPSKInfo struct { -+ Assert_sequence uint32 -+ Clear_sequence uint32 -+ Assert_tu PPSKTime -+ Clear_tu PPSKTime -+ Current_mode int32 -+ _ [4]byte -+} -+ -+const ( -+ PPS_GETPARAMS = 0x800870a1 -+ PPS_SETPARAMS = 0x400870a2 -+ PPS_GETCAP = 0x800870a3 -+ PPS_FETCH = 0xc00870a4 -+) -+ -+const ( -+ PIDFD_NONBLOCK = 0x800 -+) -+ -+type SysvIpcPerm struct { -+ Key int32 -+ Uid uint32 -+ Gid uint32 -+ Cuid uint32 -+ Cgid uint32 -+ Mode uint32 -+ _ [0]uint8 -+ Seq uint16 -+ _ uint16 -+ _ uint64 -+ _ uint64 -+} -+type SysvShmDesc struct { -+ Perm SysvIpcPerm -+ Segsz uint64 -+ Atime int64 -+ Dtime int64 -+ Ctime int64 -+ Cpid int32 -+ Lpid int32 -+ Nattch uint64 -+ _ uint64 -+ _ uint64 -+} -diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_arm.go b/vendor/golang.org/x/sys/unix/ztypes_linux_arm.go -index 4bfba2a..e86b358 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_linux_arm.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_linux_arm.go -@@ -1,23 +1,18 @@ -+// cgo -godefs -objdir=/tmp/arm/cgo -- -Wall -Werror -static -I/tmp/arm/include linux/types.go | go run mkpost.go -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build arm && linux - // +build arm,linux --// Created by cgo -godefs - DO NOT EDIT --// cgo -godefs types_linux.go | go run mkpost.go - - 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 { -@@ -51,7 +46,7 @@ type Timex struct { - Errcnt int32 - Stbcnt int32 - Tai int32 -- Pad_cgo_0 [44]byte -+ _ [44]byte - } - - type Time_t int32 -@@ -87,147 +82,67 @@ 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 -+ Ino uint64 -+ Off int64 -+ Reclen uint16 -+ Type uint8 -+ Name [256]uint8 -+ _ [5]byte - } - --type Fsid struct { -- X__val [2]int32 -+type Flock_t struct { -+ Type int16 -+ Whence int16 -+ _ [4]byte -+ Start int64 -+ Len int64 -+ Pid int32 -+ _ [4]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 DmNameList struct { -+ Dev uint64 -+ Next uint32 -+ Name [0]byte -+ _ [4]byte - } - - const ( -- FADV_NORMAL = 0x0 -- FADV_RANDOM = 0x1 -- FADV_SEQUENTIAL = 0x2 -- FADV_WILLNEED = 0x3 -- FADV_DONTNEED = 0x4 -- FADV_NOREUSE = 0x5 -+ FADV_DONTNEED = 0x4 -+ FADV_NOREUSE = 0x5 - ) - --type RawSockaddrInet4 struct { -- Family uint16 -- Port uint16 -- Addr [4]byte /* in_addr */ -- Zero [8]uint8 --} -- --type RawSockaddrInet6 struct { -- Family uint16 -- Port uint16 -- Flowinfo uint32 -- Addr [16]byte /* in6_addr */ -- Scope_id uint32 --} -- --type RawSockaddrUnix struct { -- Family uint16 -- Path [108]int8 --} -- --type RawSockaddrLinklayer struct { -- Family uint16 -- Protocol uint16 -- Ifindex int32 -- Hatype uint16 -- Pkttype uint8 -- Halen uint8 -- Addr [8]uint8 --} -- --type RawSockaddrNetlink struct { -- Family uint16 -- Pad uint16 -- Pid uint32 -- Groups uint32 --} -- --type RawSockaddrHCI struct { -- Family uint16 -- Dev uint16 -- Channel uint16 --} -- --type 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 RawSockaddrNFCLLCP struct { -+ Sa_family uint16 -+ Dev_idx uint32 -+ Target_idx uint32 -+ Nfc_protocol uint32 -+ Dsap uint8 -+ Ssap uint8 -+ Service_name [63]uint8 -+ Service_name_len uint32 - } - - type RawSockaddr struct { -@@ -240,34 +155,11 @@ type RawSockaddrAny struct { - Pad [96]uint8 - } - --type _Socklen uint32 -- --type Linger struct { -- Onoff int32 -- Linger int32 --} -- - type Iovec struct { - Base *byte - Len uint32 - } - --type IPMreq struct { -- Multiaddr [4]byte /* in_addr */ -- Interface [4]byte /* in_addr */ --} -- --type IPMreqn struct { -- Multiaddr [4]byte /* in_addr */ -- Address [4]byte /* in_addr */ -- Ifindex int32 --} -- --type IPv6Mreq struct { -- Multiaddr [16]byte /* in6_addr */ -- Interface uint32 --} -- - type Msghdr struct { - Name *byte - Namelen uint32 -@@ -279,281 +171,26 @@ type Msghdr struct { - } - - type Cmsghdr struct { -- Len uint32 -- Level int32 -- Type int32 -- X__cmsg_data [0]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 -- 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 = 0x1c -- SizeofCmsghdr = 0xc -- 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 = 0x1d -- 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 --) -- --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 -+ Level int32 -+ Type int32 - } - --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 -+type ifreq struct { -+ Ifrn [16]byte -+ Ifru [16]byte - } - - const ( -- SizeofSockFilter = 0x8 -- SizeofSockFprog = 0x8 -+ SizeofSockaddrNFCLLCP = 0x58 -+ SizeofIovec = 0x8 -+ SizeofMsghdr = 0x1c -+ SizeofCmsghdr = 0xc - ) - --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 -- Name [0]uint8 --} -- --const SizeofInotifyEvent = 0x10 -+const ( -+ SizeofSockFprog = 0x8 -+) - - type PtraceRegs struct { - Uregs [18]uint32 -@@ -577,16 +214,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 { -@@ -604,30 +232,30 @@ type EpollEvent struct { - } - - const ( -- AT_FDCWD = -0x64 -- AT_REMOVEDIR = 0x200 -- AT_SYMLINK_FOLLOW = 0x400 -- AT_SYMLINK_NOFOLLOW = 0x100 -+ OPEN_TREE_CLOEXEC = 0x80000 - ) - --type PollFd struct { -- Fd int32 -- Events int16 -- Revents int16 --} -- - const ( -- POLLIN = 0x1 -- POLLPRI = 0x2 -- POLLOUT = 0x4 - POLLRDHUP = 0x2000 -- POLLERR = 0x8 -- POLLHUP = 0x10 -- POLLNVAL = 0x20 - ) - - type Sigset_t struct { -- X__val [16]uint64 -+ Val [32]uint32 -+} -+ -+const _C__NSIG = 0x41 -+ -+const ( -+ SIG_BLOCK = 0x0 -+ SIG_UNBLOCK = 0x1 -+ SIG_SETMASK = 0x2 -+) -+ -+type Siginfo struct { -+ Signo int32 -+ Errno int32 -+ Code int32 -+ _ [116]byte - } - - type Termios struct { -@@ -640,3 +268,424 @@ type Termios struct { - Ispeed uint32 - Ospeed uint32 - } -+ -+type Taskstats struct { -+ Version uint16 -+ Ac_exitcode uint32 -+ Ac_flag uint8 -+ Ac_nice uint8 -+ _ [4]byte -+ Cpu_count uint64 -+ Cpu_delay_total uint64 -+ Blkio_count uint64 -+ Blkio_delay_total uint64 -+ Swapin_count uint64 -+ Swapin_delay_total uint64 -+ Cpu_run_real_total uint64 -+ Cpu_run_virtual_total uint64 -+ Ac_comm [32]uint8 -+ Ac_sched uint8 -+ Ac_pad [3]uint8 -+ _ [4]byte -+ Ac_uid uint32 -+ Ac_gid uint32 -+ Ac_pid uint32 -+ Ac_ppid uint32 -+ Ac_btime uint32 -+ _ [4]byte -+ Ac_etime uint64 -+ Ac_utime uint64 -+ Ac_stime uint64 -+ Ac_minflt uint64 -+ Ac_majflt uint64 -+ Coremem uint64 -+ Virtmem uint64 -+ Hiwater_rss uint64 -+ Hiwater_vm uint64 -+ Read_char uint64 -+ Write_char uint64 -+ Read_syscalls uint64 -+ Write_syscalls uint64 -+ Read_bytes uint64 -+ Write_bytes uint64 -+ Cancelled_write_bytes uint64 -+ Nvcsw uint64 -+ Nivcsw uint64 -+ Ac_utimescaled uint64 -+ Ac_stimescaled uint64 -+ Cpu_scaled_run_real_total uint64 -+ Freepages_count uint64 -+ Freepages_delay_total uint64 -+ Thrashing_count uint64 -+ Thrashing_delay_total uint64 -+ Ac_btime64 uint64 -+ Compact_count uint64 -+ Compact_delay_total uint64 -+ Ac_tgid uint32 -+ _ [4]byte -+ Ac_tgetime uint64 -+ Ac_exe_dev uint64 -+ Ac_exe_inode uint64 -+ Wpcopy_count uint64 -+ Wpcopy_delay_total uint64 -+} -+ -+type cpuMask uint32 -+ -+const ( -+ _NCPUBITS = 0x20 -+) -+ -+const ( -+ CBitFieldMaskBit0 = 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]uint8 -+ _ uint32 -+} -+ -+type HDGeometry struct { -+ Heads uint8 -+ Sectors uint8 -+ Cylinders uint16 -+ Start uint32 -+} -+ -+type Statfs_t struct { -+ Type int32 -+ Bsize int32 -+ Blocks uint64 -+ Bfree uint64 -+ Bavail uint64 -+ Files uint64 -+ Ffree uint64 -+ Fsid Fsid -+ Namelen int32 -+ Frsize int32 -+ Flags int32 -+ Spare [4]int32 -+ _ [4]byte -+} -+ -+type TpacketHdr struct { -+ Status uint32 -+ Len uint32 -+ Snaplen uint32 -+ Mac uint16 -+ Net uint16 -+ Sec uint32 -+ Usec uint32 -+} -+ -+const ( -+ SizeofTpacketHdr = 0x18 -+) -+ -+type RTCPLLInfo struct { -+ Ctrl int32 -+ Value int32 -+ Max int32 -+ Min int32 -+ Posmult int32 -+ Negmult int32 -+ Clock int32 -+} -+ -+type BlkpgPartition struct { -+ Start int64 -+ Length int64 -+ Pno int32 -+ Devname [64]uint8 -+ Volname [64]uint8 -+ _ [4]byte -+} -+ -+const ( -+ BLKPG = 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 -+} -+ -+type PPSKInfo struct { -+ Assert_sequence uint32 -+ Clear_sequence uint32 -+ Assert_tu PPSKTime -+ Clear_tu PPSKTime -+ Current_mode int32 -+ _ [4]byte -+} -+ -+const ( -+ PPS_GETPARAMS = 0x800470a1 -+ PPS_SETPARAMS = 0x400470a2 -+ PPS_GETCAP = 0x800470a3 -+ PPS_FETCH = 0xc00470a4 -+) -+ -+const ( -+ PIDFD_NONBLOCK = 0x800 -+) -+ -+type SysvIpcPerm struct { -+ Key int32 -+ Uid uint32 -+ Gid uint32 -+ Cuid uint32 -+ Cgid uint32 -+ Mode uint16 -+ _ [2]uint8 -+ Seq uint16 -+ _ uint16 -+ _ uint32 -+ _ uint32 -+} -+type SysvShmDesc struct { -+ Perm SysvIpcPerm -+ Segsz uint32 -+ Atime uint32 -+ Atime_high uint32 -+ Dtime uint32 -+ Dtime_high uint32 -+ Ctime uint32 -+ Ctime_high uint32 -+ Cpid int32 -+ Lpid int32 -+ Nattch uint32 -+ _ uint32 -+ _ uint32 -+} -diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_arm64.go b/vendor/golang.org/x/sys/unix/ztypes_linux_arm64.go -index e58c500..6c6be4c 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_linux_arm64.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_linux_arm64.go -@@ -1,23 +1,18 @@ -+// cgo -godefs -objdir=/tmp/arm64/cgo -- -Wall -Werror -static -I/tmp/arm64/include -fsigned-char linux/types.go | go run mkpost.go -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build arm64 && linux - // +build arm64,linux --// Created by cgo -godefs - DO NOT EDIT --// cgo -godefs -- -fsigned-char types_linux.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 { -@@ -32,13 +27,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 -@@ -47,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 -@@ -90,143 +82,64 @@ type Rusage struct { - Nivcsw int64 - } - --type Rlimit struct { -- Cur uint64 -- Max uint64 --} -- --type _Gid_t uint32 -- - type Stat_t struct { -- Dev uint64 -- Ino uint64 -- Mode uint32 -- Nlink uint32 -- Uid uint32 -- Gid uint32 -- Rdev uint64 -- X__pad1 uint64 -- Size int64 -- Blksize int32 -- X__pad2 int32 -- Blocks int64 -- Atim Timespec -- Mtim Timespec -- Ctim Timespec -- X__glibc_reserved [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 -+ Dev uint64 -+ Ino uint64 -+ Mode uint32 -+ Nlink uint32 -+ Uid uint32 -+ Gid uint32 -+ Rdev uint64 -+ _ uint64 -+ Size int64 -+ Blksize int32 -+ _ int32 -+ Blocks int64 -+ Atim Timespec -+ Mtim Timespec -+ Ctim Timespec -+ _ [2]int32 - } - - type Dirent struct { -- Ino uint64 -- Off int64 -- Reclen uint16 -- Type uint8 -- Name [256]int8 -- Pad_cgo_0 [5]byte -+ Ino uint64 -+ Off int64 -+ Reclen uint16 -+ Type uint8 -+ Name [256]int8 -+ _ [5]byte - } - --type Fsid struct { -- X__val [2]int32 -+type Flock_t struct { -+ Type int16 -+ Whence int16 -+ Start int64 -+ Len int64 -+ Pid int32 -+ _ [4]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 DmNameList struct { -+ Dev uint64 -+ Next uint32 -+ Name [0]byte -+ _ [4]byte - } - - const ( -- FADV_NORMAL = 0x0 -- FADV_RANDOM = 0x1 -- FADV_SEQUENTIAL = 0x2 -- FADV_WILLNEED = 0x3 -- FADV_DONTNEED = 0x4 -- FADV_NOREUSE = 0x5 -+ FADV_DONTNEED = 0x4 -+ FADV_NOREUSE = 0x5 - ) - --type RawSockaddrInet4 struct { -- Family uint16 -- Port uint16 -- Addr [4]byte /* in_addr */ -- Zero [8]uint8 --} -- --type RawSockaddrInet6 struct { -- Family uint16 -- Port uint16 -- Flowinfo uint32 -- Addr [16]byte /* in6_addr */ -- Scope_id uint32 --} -- --type RawSockaddrUnix struct { -- Family uint16 -- Path [108]int8 --} -- --type RawSockaddrLinklayer struct { -- Family uint16 -- Protocol uint16 -- Ifindex int32 -- Hatype uint16 -- Pkttype uint8 -- Halen uint8 -- Addr [8]uint8 --} -- --type RawSockaddrNetlink struct { -- Family uint16 -- Pad uint16 -- Pid uint32 -- Groups uint32 --} -- --type RawSockaddrHCI struct { -- Family uint16 -- Dev uint16 -- Channel uint16 --} -- --type 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 RawSockaddrNFCLLCP struct { -+ Sa_family uint16 -+ Dev_idx uint32 -+ Target_idx uint32 -+ Nfc_protocol uint32 -+ Dsap uint8 -+ Ssap uint8 -+ Service_name [63]uint8 -+ Service_name_len uint64 - } - - type RawSockaddr struct { -@@ -239,323 +152,44 @@ 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 { -- Len uint64 -- Level int32 -- Type int32 -- X__cmsg_data [0]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 -- 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 -+ Len uint64 -+ Level int32 -+ Type int32 - } - --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 --) -+type ifreq struct { -+ Ifrn [16]byte -+ Ifru [24]byte -+} - - 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 = 0x22 -- 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 -+ SizeofSockaddrNFCLLCP = 0x60 -+ SizeofIovec = 0x10 -+ SizeofMsghdr = 0x38 -+ SizeofCmsghdr = 0x10 - ) - --type NlMsghdr struct { -- Len uint32 -- Type uint16 -- Flags uint16 -- Seq uint32 -- Pid uint32 --} -- --type NlMsgerr struct { -- Error int32 -- Msg NlMsghdr --} -- --type RtGenmsg struct { -- Family uint8 --} -- --type NlAttr struct { -- Len uint16 -- Type uint16 --} -- --type RtAttr struct { -- Len uint16 -- Type uint16 --} -- --type IfInfomsg struct { -- Family uint8 -- 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 -+ 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 -- Name [0]int8 --} -- --const SizeofInotifyEvent = 0x10 -- - type PtraceRegs struct { - Regs [31]uint64 - Sp uint64 -@@ -578,30 +212,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 { -@@ -612,30 +235,31 @@ type EpollEvent struct { - } - - const ( -- AT_FDCWD = -0x64 -- AT_REMOVEDIR = 0x200 -- AT_SYMLINK_FOLLOW = 0x400 -- AT_SYMLINK_NOFOLLOW = 0x100 -+ OPEN_TREE_CLOEXEC = 0x80000 - ) - --type PollFd struct { -- Fd int32 -- Events int16 -- Revents int16 --} -- - const ( -- POLLIN = 0x1 -- POLLPRI = 0x2 -- POLLOUT = 0x4 - POLLRDHUP = 0x2000 -- POLLERR = 0x8 -- POLLHUP = 0x10 -- POLLNVAL = 0x20 - ) - - type Sigset_t struct { -- X__val [16]uint64 -+ Val [16]uint64 -+} -+ -+const _C__NSIG = 0x41 -+ -+const ( -+ SIG_BLOCK = 0x0 -+ SIG_UNBLOCK = 0x1 -+ SIG_SETMASK = 0x2 -+) -+ -+type Siginfo struct { -+ Signo int32 -+ Errno int32 -+ Code int32 -+ _ int32 -+ _ [112]byte - } - - type Termios struct { -@@ -648,3 +272,419 @@ type Termios struct { - Ispeed uint32 - Ospeed uint32 - } -+ -+type Taskstats struct { -+ Version uint16 -+ Ac_exitcode uint32 -+ Ac_flag uint8 -+ Ac_nice uint8 -+ Cpu_count uint64 -+ Cpu_delay_total uint64 -+ Blkio_count uint64 -+ Blkio_delay_total uint64 -+ Swapin_count uint64 -+ Swapin_delay_total uint64 -+ Cpu_run_real_total uint64 -+ Cpu_run_virtual_total uint64 -+ Ac_comm [32]int8 -+ Ac_sched uint8 -+ Ac_pad [3]uint8 -+ _ [4]byte -+ Ac_uid uint32 -+ Ac_gid uint32 -+ Ac_pid uint32 -+ Ac_ppid uint32 -+ Ac_btime uint32 -+ Ac_etime uint64 -+ Ac_utime uint64 -+ Ac_stime uint64 -+ Ac_minflt uint64 -+ Ac_majflt uint64 -+ Coremem uint64 -+ Virtmem uint64 -+ Hiwater_rss uint64 -+ Hiwater_vm uint64 -+ Read_char uint64 -+ Write_char uint64 -+ Read_syscalls uint64 -+ Write_syscalls uint64 -+ Read_bytes uint64 -+ Write_bytes uint64 -+ Cancelled_write_bytes uint64 -+ Nvcsw uint64 -+ Nivcsw uint64 -+ Ac_utimescaled uint64 -+ Ac_stimescaled uint64 -+ Cpu_scaled_run_real_total uint64 -+ Freepages_count uint64 -+ Freepages_delay_total uint64 -+ Thrashing_count uint64 -+ Thrashing_delay_total uint64 -+ Ac_btime64 uint64 -+ Compact_count uint64 -+ Compact_delay_total uint64 -+ Ac_tgid uint32 -+ Ac_tgetime uint64 -+ Ac_exe_dev uint64 -+ Ac_exe_inode uint64 -+ Wpcopy_count uint64 -+ Wpcopy_delay_total uint64 -+} -+ -+type cpuMask uint64 -+ -+const ( -+ _NCPUBITS = 0x40 -+) -+ -+const ( -+ CBitFieldMaskBit0 = 0x1 -+ CBitFieldMaskBit1 = 0x2 -+ CBitFieldMaskBit2 = 0x4 -+ CBitFieldMaskBit3 = 0x8 -+ CBitFieldMaskBit4 = 0x10 -+ CBitFieldMaskBit5 = 0x20 -+ CBitFieldMaskBit6 = 0x40 -+ CBitFieldMaskBit7 = 0x80 -+ CBitFieldMaskBit8 = 0x100 -+ CBitFieldMaskBit9 = 0x200 -+ CBitFieldMaskBit10 = 0x400 -+ CBitFieldMaskBit11 = 0x800 -+ CBitFieldMaskBit12 = 0x1000 -+ CBitFieldMaskBit13 = 0x2000 -+ CBitFieldMaskBit14 = 0x4000 -+ CBitFieldMaskBit15 = 0x8000 -+ CBitFieldMaskBit16 = 0x10000 -+ CBitFieldMaskBit17 = 0x20000 -+ CBitFieldMaskBit18 = 0x40000 -+ CBitFieldMaskBit19 = 0x80000 -+ CBitFieldMaskBit20 = 0x100000 -+ CBitFieldMaskBit21 = 0x200000 -+ CBitFieldMaskBit22 = 0x400000 -+ CBitFieldMaskBit23 = 0x800000 -+ CBitFieldMaskBit24 = 0x1000000 -+ CBitFieldMaskBit25 = 0x2000000 -+ CBitFieldMaskBit26 = 0x4000000 -+ CBitFieldMaskBit27 = 0x8000000 -+ CBitFieldMaskBit28 = 0x10000000 -+ CBitFieldMaskBit29 = 0x20000000 -+ CBitFieldMaskBit30 = 0x40000000 -+ CBitFieldMaskBit31 = 0x80000000 -+ CBitFieldMaskBit32 = 0x100000000 -+ CBitFieldMaskBit33 = 0x200000000 -+ CBitFieldMaskBit34 = 0x400000000 -+ CBitFieldMaskBit35 = 0x800000000 -+ CBitFieldMaskBit36 = 0x1000000000 -+ CBitFieldMaskBit37 = 0x2000000000 -+ CBitFieldMaskBit38 = 0x4000000000 -+ CBitFieldMaskBit39 = 0x8000000000 -+ CBitFieldMaskBit40 = 0x10000000000 -+ CBitFieldMaskBit41 = 0x20000000000 -+ CBitFieldMaskBit42 = 0x40000000000 -+ CBitFieldMaskBit43 = 0x80000000000 -+ CBitFieldMaskBit44 = 0x100000000000 -+ CBitFieldMaskBit45 = 0x200000000000 -+ CBitFieldMaskBit46 = 0x400000000000 -+ CBitFieldMaskBit47 = 0x800000000000 -+ CBitFieldMaskBit48 = 0x1000000000000 -+ CBitFieldMaskBit49 = 0x2000000000000 -+ CBitFieldMaskBit50 = 0x4000000000000 -+ CBitFieldMaskBit51 = 0x8000000000000 -+ CBitFieldMaskBit52 = 0x10000000000000 -+ CBitFieldMaskBit53 = 0x20000000000000 -+ CBitFieldMaskBit54 = 0x40000000000000 -+ CBitFieldMaskBit55 = 0x80000000000000 -+ CBitFieldMaskBit56 = 0x100000000000000 -+ CBitFieldMaskBit57 = 0x200000000000000 -+ CBitFieldMaskBit58 = 0x400000000000000 -+ CBitFieldMaskBit59 = 0x800000000000000 -+ CBitFieldMaskBit60 = 0x1000000000000000 -+ CBitFieldMaskBit61 = 0x2000000000000000 -+ CBitFieldMaskBit62 = 0x4000000000000000 -+ CBitFieldMaskBit63 = 0x8000000000000000 -+) -+ -+type SockaddrStorage struct { -+ Family uint16 -+ _ [118]int8 -+ _ uint64 -+} -+ -+type HDGeometry struct { -+ Heads uint8 -+ Sectors uint8 -+ Cylinders uint16 -+ Start uint64 -+} -+ -+type Statfs_t struct { -+ Type int64 -+ Bsize int64 -+ Blocks uint64 -+ Bfree uint64 -+ Bavail uint64 -+ Files uint64 -+ Ffree uint64 -+ Fsid Fsid -+ Namelen int64 -+ Frsize int64 -+ Flags int64 -+ Spare [4]int64 -+} -+ -+type TpacketHdr struct { -+ Status uint64 -+ Len uint32 -+ Snaplen uint32 -+ Mac uint16 -+ Net uint16 -+ Sec uint32 -+ Usec uint32 -+ _ [4]byte -+} -+ -+const ( -+ SizeofTpacketHdr = 0x20 -+) -+ -+type RTCPLLInfo struct { -+ Ctrl int32 -+ Value int32 -+ Max int32 -+ Min int32 -+ Posmult int32 -+ Negmult int32 -+ Clock int64 -+} -+ -+type BlkpgPartition struct { -+ Start int64 -+ Length int64 -+ Pno int32 -+ Devname [64]uint8 -+ Volname [64]uint8 -+ _ [4]byte -+} -+ -+const ( -+ BLKPG = 0x1269 -+) -+ -+type XDPUmemReg struct { -+ Addr uint64 -+ Len uint64 -+ Size uint32 -+ Headroom uint32 -+ Flags uint32 -+ _ [4]byte -+} -+ -+type CryptoUserAlg struct { -+ Name [64]int8 -+ Driver_name [64]int8 -+ Module_name [64]int8 -+ Type uint32 -+ Mask uint32 -+ Refcnt uint32 -+ Flags uint32 -+} -+ -+type CryptoStatAEAD struct { -+ Type [64]int8 -+ Encrypt_cnt uint64 -+ Encrypt_tlen uint64 -+ Decrypt_cnt uint64 -+ Decrypt_tlen uint64 -+ Err_cnt uint64 -+} -+ -+type CryptoStatAKCipher struct { -+ Type [64]int8 -+ Encrypt_cnt uint64 -+ Encrypt_tlen uint64 -+ Decrypt_cnt uint64 -+ Decrypt_tlen uint64 -+ Verify_cnt uint64 -+ Sign_cnt uint64 -+ Err_cnt uint64 -+} -+ -+type CryptoStatCipher struct { -+ Type [64]int8 -+ Encrypt_cnt uint64 -+ Encrypt_tlen uint64 -+ Decrypt_cnt uint64 -+ Decrypt_tlen uint64 -+ Err_cnt uint64 -+} -+ -+type CryptoStatCompress struct { -+ Type [64]int8 -+ Compress_cnt uint64 -+ Compress_tlen uint64 -+ Decompress_cnt uint64 -+ Decompress_tlen uint64 -+ Err_cnt uint64 -+} -+ -+type CryptoStatHash struct { -+ Type [64]int8 -+ Hash_cnt uint64 -+ Hash_tlen uint64 -+ Err_cnt uint64 -+} -+ -+type CryptoStatKPP struct { -+ Type [64]int8 -+ Setsecret_cnt uint64 -+ Generate_public_key_cnt uint64 -+ Compute_shared_secret_cnt uint64 -+ Err_cnt uint64 -+} -+ -+type CryptoStatRNG struct { -+ Type [64]int8 -+ Generate_cnt uint64 -+ Generate_tlen uint64 -+ Seed_cnt uint64 -+ Err_cnt uint64 -+} -+ -+type CryptoStatLarval struct { -+ Type [64]int8 -+} -+ -+type CryptoReportLarval struct { -+ Type [64]int8 -+} -+ -+type CryptoReportHash struct { -+ Type [64]int8 -+ Blocksize uint32 -+ Digestsize uint32 -+} -+ -+type CryptoReportCipher struct { -+ Type [64]int8 -+ Blocksize uint32 -+ Min_keysize uint32 -+ Max_keysize uint32 -+} -+ -+type CryptoReportBlkCipher struct { -+ Type [64]int8 -+ Geniv [64]int8 -+ Blocksize uint32 -+ Min_keysize uint32 -+ Max_keysize uint32 -+ Ivsize uint32 -+} -+ -+type CryptoReportAEAD struct { -+ Type [64]int8 -+ Geniv [64]int8 -+ Blocksize uint32 -+ Maxauthsize uint32 -+ Ivsize uint32 -+} -+ -+type CryptoReportComp struct { -+ Type [64]int8 -+} -+ -+type CryptoReportRNG struct { -+ Type [64]int8 -+ Seedsize uint32 -+} -+ -+type CryptoReportAKCipher struct { -+ Type [64]int8 -+} -+ -+type CryptoReportKPP struct { -+ Type [64]int8 -+} -+ -+type CryptoReportAcomp struct { -+ Type [64]int8 -+} -+ -+type LoopInfo struct { -+ Number int32 -+ Device uint32 -+ Inode uint64 -+ Rdevice uint32 -+ Offset int32 -+ Encrypt_type int32 -+ Encrypt_key_size int32 -+ Flags int32 -+ Name [64]int8 -+ Encrypt_key [32]uint8 -+ Init [2]uint64 -+ Reserved [4]int8 -+ _ [4]byte -+} -+ -+type TIPCSubscr struct { -+ Seq TIPCServiceRange -+ Timeout uint32 -+ Filter uint32 -+ Handle [8]int8 -+} -+ -+type TIPCSIOCLNReq struct { -+ Peer uint32 -+ Id uint32 -+ Linkname [68]int8 -+} -+ -+type TIPCSIOCNodeIDReq struct { -+ Peer uint32 -+ Id [16]int8 -+} -+ -+type PPSKInfo struct { -+ Assert_sequence uint32 -+ Clear_sequence uint32 -+ Assert_tu PPSKTime -+ Clear_tu PPSKTime -+ Current_mode int32 -+ _ [4]byte -+} -+ -+const ( -+ PPS_GETPARAMS = 0x800870a1 -+ PPS_SETPARAMS = 0x400870a2 -+ PPS_GETCAP = 0x800870a3 -+ PPS_FETCH = 0xc00870a4 -+) -+ -+const ( -+ PIDFD_NONBLOCK = 0x800 -+) -+ -+type SysvIpcPerm struct { -+ Key int32 -+ Uid uint32 -+ Gid uint32 -+ Cuid uint32 -+ Cgid uint32 -+ Mode uint32 -+ _ [0]uint8 -+ Seq uint16 -+ _ uint16 -+ _ uint64 -+ _ uint64 -+} -+type SysvShmDesc struct { -+ Perm SysvIpcPerm -+ Segsz uint64 -+ Atime int64 -+ Dtime int64 -+ Ctime int64 -+ Cpid int32 -+ Lpid int32 -+ Nattch uint64 -+ _ uint64 -+ _ uint64 -+} -diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_loong64.go b/vendor/golang.org/x/sys/unix/ztypes_linux_loong64.go -new file mode 100644 -index 0000000..4982ea3 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/ztypes_linux_loong64.go -@@ -0,0 +1,691 @@ -+// cgo -godefs -objdir=/tmp/loong64/cgo -- -Wall -Werror -static -I/tmp/loong64/include linux/types.go | go run mkpost.go -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build loong64 && linux -+// +build loong64,linux -+ -+package unix -+ -+const ( -+ SizeofPtr = 0x8 -+ SizeofLong = 0x8 -+) -+ -+type ( -+ _C_long int64 -+) -+ -+type Timespec struct { -+ Sec int64 -+ Nsec int64 -+} -+ -+type Timeval struct { -+ Sec int64 -+ Usec int64 -+} -+ -+type Timex struct { -+ Modes uint32 -+ Offset int64 -+ Freq int64 -+ Maxerror int64 -+ Esterror int64 -+ Status int32 -+ Constant int64 -+ Precision int64 -+ Tolerance int64 -+ Time Timeval -+ Tick int64 -+ Ppsfreq int64 -+ Jitter int64 -+ Shift int32 -+ Stabil int64 -+ Jitcnt int64 -+ Calcnt int64 -+ Errcnt int64 -+ Stbcnt int64 -+ Tai int32 -+ _ [44]byte -+} -+ -+type Time_t int64 -+ -+type Tms struct { -+ Utime int64 -+ Stime int64 -+ Cutime int64 -+ Cstime int64 -+} -+ -+type Utimbuf struct { -+ Actime int64 -+ Modtime int64 -+} -+ -+type Rusage struct { -+ Utime Timeval -+ Stime Timeval -+ Maxrss int64 -+ Ixrss int64 -+ Idrss int64 -+ Isrss int64 -+ Minflt int64 -+ Majflt int64 -+ Nswap int64 -+ Inblock int64 -+ Oublock int64 -+ Msgsnd int64 -+ Msgrcv int64 -+ Nsignals int64 -+ Nvcsw int64 -+ Nivcsw int64 -+} -+ -+type Stat_t struct { -+ Dev uint64 -+ Ino uint64 -+ Mode uint32 -+ Nlink uint32 -+ Uid uint32 -+ Gid uint32 -+ Rdev uint64 -+ _ uint64 -+ Size int64 -+ Blksize int32 -+ _ int32 -+ Blocks int64 -+ Atim Timespec -+ Mtim Timespec -+ Ctim Timespec -+ _ [2]int32 -+} -+ -+type Dirent struct { -+ Ino uint64 -+ Off int64 -+ Reclen uint16 -+ Type uint8 -+ Name [256]int8 -+ _ [5]byte -+} -+ -+type Flock_t struct { -+ Type int16 -+ Whence int16 -+ Start int64 -+ Len int64 -+ Pid int32 -+ _ [4]byte -+} -+ -+type DmNameList struct { -+ Dev uint64 -+ Next uint32 -+ Name [0]byte -+ _ [4]byte -+} -+ -+const ( -+ FADV_DONTNEED = 0x4 -+ FADV_NOREUSE = 0x5 -+) -+ -+type RawSockaddrNFCLLCP struct { -+ Sa_family uint16 -+ Dev_idx uint32 -+ Target_idx uint32 -+ Nfc_protocol uint32 -+ Dsap uint8 -+ Ssap uint8 -+ Service_name [63]uint8 -+ Service_name_len uint64 -+} -+ -+type RawSockaddr struct { -+ Family uint16 -+ Data [14]int8 -+} -+ -+type RawSockaddrAny struct { -+ Addr RawSockaddr -+ Pad [96]int8 -+} -+ -+type Iovec struct { -+ Base *byte -+ Len uint64 -+} -+ -+type Msghdr struct { -+ Name *byte -+ Namelen uint32 -+ Iov *Iovec -+ Iovlen uint64 -+ Control *byte -+ Controllen uint64 -+ Flags int32 -+ _ [4]byte -+} -+ -+type Cmsghdr struct { -+ Len uint64 -+ Level int32 -+ Type int32 -+} -+ -+type ifreq struct { -+ Ifrn [16]byte -+ Ifru [24]byte -+} -+ -+const ( -+ SizeofSockaddrNFCLLCP = 0x60 -+ SizeofIovec = 0x10 -+ SizeofMsghdr = 0x38 -+ SizeofCmsghdr = 0x10 -+) -+ -+const ( -+ SizeofSockFprog = 0x10 -+) -+ -+type PtraceRegs struct { -+ Regs [32]uint64 -+ Orig_a0 uint64 -+ Era uint64 -+ Badv uint64 -+ Reserved [10]uint64 -+} -+ -+type FdSet struct { -+ Bits [16]int64 -+} -+ -+type Sysinfo_t struct { -+ Uptime int64 -+ Loads [3]uint64 -+ Totalram uint64 -+ Freeram uint64 -+ Sharedram uint64 -+ Bufferram uint64 -+ Totalswap uint64 -+ Freeswap uint64 -+ Procs uint16 -+ Pad uint16 -+ Totalhigh uint64 -+ Freehigh uint64 -+ Unit uint32 -+ _ [0]int8 -+ _ [4]byte -+} -+ -+type Ustat_t struct { -+ Tfree int32 -+ Tinode uint64 -+ Fname [6]int8 -+ Fpack [6]int8 -+ _ [4]byte -+} -+ -+type EpollEvent struct { -+ Events uint32 -+ _ int32 -+ Fd int32 -+ Pad int32 -+} -+ -+const ( -+ OPEN_TREE_CLOEXEC = 0x80000 -+) -+ -+const ( -+ POLLRDHUP = 0x2000 -+) -+ -+type Sigset_t struct { -+ Val [16]uint64 -+} -+ -+const _C__NSIG = 0x41 -+ -+const ( -+ SIG_BLOCK = 0x0 -+ SIG_UNBLOCK = 0x1 -+ SIG_SETMASK = 0x2 -+) -+ -+type Siginfo struct { -+ Signo int32 -+ Errno int32 -+ Code int32 -+ _ int32 -+ _ [112]byte -+} -+ -+type Termios struct { -+ Iflag uint32 -+ Oflag uint32 -+ Cflag uint32 -+ Lflag uint32 -+ Line uint8 -+ Cc [19]uint8 -+ Ispeed uint32 -+ Ospeed uint32 -+} -+ -+type Taskstats struct { -+ Version uint16 -+ Ac_exitcode uint32 -+ Ac_flag uint8 -+ Ac_nice uint8 -+ Cpu_count uint64 -+ Cpu_delay_total uint64 -+ Blkio_count uint64 -+ Blkio_delay_total uint64 -+ Swapin_count uint64 -+ Swapin_delay_total uint64 -+ Cpu_run_real_total uint64 -+ Cpu_run_virtual_total uint64 -+ Ac_comm [32]int8 -+ Ac_sched uint8 -+ Ac_pad [3]uint8 -+ _ [4]byte -+ Ac_uid uint32 -+ Ac_gid uint32 -+ Ac_pid uint32 -+ Ac_ppid uint32 -+ Ac_btime uint32 -+ Ac_etime uint64 -+ Ac_utime uint64 -+ Ac_stime uint64 -+ Ac_minflt uint64 -+ Ac_majflt uint64 -+ Coremem uint64 -+ Virtmem uint64 -+ Hiwater_rss uint64 -+ Hiwater_vm uint64 -+ Read_char uint64 -+ Write_char uint64 -+ Read_syscalls uint64 -+ Write_syscalls uint64 -+ Read_bytes uint64 -+ Write_bytes uint64 -+ Cancelled_write_bytes uint64 -+ Nvcsw uint64 -+ Nivcsw uint64 -+ Ac_utimescaled uint64 -+ Ac_stimescaled uint64 -+ Cpu_scaled_run_real_total uint64 -+ Freepages_count uint64 -+ Freepages_delay_total uint64 -+ Thrashing_count uint64 -+ Thrashing_delay_total uint64 -+ Ac_btime64 uint64 -+ Compact_count uint64 -+ Compact_delay_total uint64 -+ Ac_tgid uint32 -+ Ac_tgetime uint64 -+ Ac_exe_dev uint64 -+ Ac_exe_inode uint64 -+ Wpcopy_count uint64 -+ Wpcopy_delay_total uint64 -+} -+ -+type cpuMask uint64 -+ -+const ( -+ _NCPUBITS = 0x40 -+) -+ -+const ( -+ CBitFieldMaskBit0 = 0x1 -+ CBitFieldMaskBit1 = 0x2 -+ CBitFieldMaskBit2 = 0x4 -+ CBitFieldMaskBit3 = 0x8 -+ CBitFieldMaskBit4 = 0x10 -+ CBitFieldMaskBit5 = 0x20 -+ CBitFieldMaskBit6 = 0x40 -+ CBitFieldMaskBit7 = 0x80 -+ CBitFieldMaskBit8 = 0x100 -+ CBitFieldMaskBit9 = 0x200 -+ CBitFieldMaskBit10 = 0x400 -+ CBitFieldMaskBit11 = 0x800 -+ CBitFieldMaskBit12 = 0x1000 -+ CBitFieldMaskBit13 = 0x2000 -+ CBitFieldMaskBit14 = 0x4000 -+ CBitFieldMaskBit15 = 0x8000 -+ CBitFieldMaskBit16 = 0x10000 -+ CBitFieldMaskBit17 = 0x20000 -+ CBitFieldMaskBit18 = 0x40000 -+ CBitFieldMaskBit19 = 0x80000 -+ CBitFieldMaskBit20 = 0x100000 -+ CBitFieldMaskBit21 = 0x200000 -+ CBitFieldMaskBit22 = 0x400000 -+ CBitFieldMaskBit23 = 0x800000 -+ CBitFieldMaskBit24 = 0x1000000 -+ CBitFieldMaskBit25 = 0x2000000 -+ CBitFieldMaskBit26 = 0x4000000 -+ CBitFieldMaskBit27 = 0x8000000 -+ CBitFieldMaskBit28 = 0x10000000 -+ CBitFieldMaskBit29 = 0x20000000 -+ CBitFieldMaskBit30 = 0x40000000 -+ CBitFieldMaskBit31 = 0x80000000 -+ CBitFieldMaskBit32 = 0x100000000 -+ CBitFieldMaskBit33 = 0x200000000 -+ CBitFieldMaskBit34 = 0x400000000 -+ CBitFieldMaskBit35 = 0x800000000 -+ CBitFieldMaskBit36 = 0x1000000000 -+ CBitFieldMaskBit37 = 0x2000000000 -+ CBitFieldMaskBit38 = 0x4000000000 -+ CBitFieldMaskBit39 = 0x8000000000 -+ CBitFieldMaskBit40 = 0x10000000000 -+ CBitFieldMaskBit41 = 0x20000000000 -+ CBitFieldMaskBit42 = 0x40000000000 -+ CBitFieldMaskBit43 = 0x80000000000 -+ CBitFieldMaskBit44 = 0x100000000000 -+ CBitFieldMaskBit45 = 0x200000000000 -+ CBitFieldMaskBit46 = 0x400000000000 -+ CBitFieldMaskBit47 = 0x800000000000 -+ CBitFieldMaskBit48 = 0x1000000000000 -+ CBitFieldMaskBit49 = 0x2000000000000 -+ CBitFieldMaskBit50 = 0x4000000000000 -+ CBitFieldMaskBit51 = 0x8000000000000 -+ CBitFieldMaskBit52 = 0x10000000000000 -+ CBitFieldMaskBit53 = 0x20000000000000 -+ CBitFieldMaskBit54 = 0x40000000000000 -+ CBitFieldMaskBit55 = 0x80000000000000 -+ CBitFieldMaskBit56 = 0x100000000000000 -+ CBitFieldMaskBit57 = 0x200000000000000 -+ CBitFieldMaskBit58 = 0x400000000000000 -+ CBitFieldMaskBit59 = 0x800000000000000 -+ CBitFieldMaskBit60 = 0x1000000000000000 -+ CBitFieldMaskBit61 = 0x2000000000000000 -+ CBitFieldMaskBit62 = 0x4000000000000000 -+ CBitFieldMaskBit63 = 0x8000000000000000 -+) -+ -+type SockaddrStorage struct { -+ Family uint16 -+ _ [118]int8 -+ _ uint64 -+} -+ -+type HDGeometry struct { -+ Heads uint8 -+ Sectors uint8 -+ Cylinders uint16 -+ Start uint64 -+} -+ -+type Statfs_t struct { -+ Type int64 -+ Bsize int64 -+ Blocks uint64 -+ Bfree uint64 -+ Bavail uint64 -+ Files uint64 -+ Ffree uint64 -+ Fsid Fsid -+ Namelen int64 -+ Frsize int64 -+ Flags int64 -+ Spare [4]int64 -+} -+ -+type TpacketHdr struct { -+ Status uint64 -+ Len uint32 -+ Snaplen uint32 -+ Mac uint16 -+ Net uint16 -+ Sec uint32 -+ Usec uint32 -+ _ [4]byte -+} -+ -+const ( -+ SizeofTpacketHdr = 0x20 -+) -+ -+type RTCPLLInfo struct { -+ Ctrl int32 -+ Value int32 -+ Max int32 -+ Min int32 -+ Posmult int32 -+ Negmult int32 -+ Clock int64 -+} -+ -+type BlkpgPartition struct { -+ Start int64 -+ Length int64 -+ Pno int32 -+ Devname [64]uint8 -+ Volname [64]uint8 -+ _ [4]byte -+} -+ -+const ( -+ BLKPG = 0x1269 -+) -+ -+type XDPUmemReg struct { -+ Addr uint64 -+ Len uint64 -+ Size uint32 -+ Headroom uint32 -+ Flags uint32 -+ _ [4]byte -+} -+ -+type CryptoUserAlg struct { -+ Name [64]int8 -+ Driver_name [64]int8 -+ Module_name [64]int8 -+ Type uint32 -+ Mask uint32 -+ Refcnt uint32 -+ Flags uint32 -+} -+ -+type CryptoStatAEAD struct { -+ Type [64]int8 -+ Encrypt_cnt uint64 -+ Encrypt_tlen uint64 -+ Decrypt_cnt uint64 -+ Decrypt_tlen uint64 -+ Err_cnt uint64 -+} -+ -+type CryptoStatAKCipher struct { -+ Type [64]int8 -+ Encrypt_cnt uint64 -+ Encrypt_tlen uint64 -+ Decrypt_cnt uint64 -+ Decrypt_tlen uint64 -+ Verify_cnt uint64 -+ Sign_cnt uint64 -+ Err_cnt uint64 -+} -+ -+type CryptoStatCipher struct { -+ Type [64]int8 -+ Encrypt_cnt uint64 -+ Encrypt_tlen uint64 -+ Decrypt_cnt uint64 -+ Decrypt_tlen uint64 -+ Err_cnt uint64 -+} -+ -+type CryptoStatCompress struct { -+ Type [64]int8 -+ Compress_cnt uint64 -+ Compress_tlen uint64 -+ Decompress_cnt uint64 -+ Decompress_tlen uint64 -+ Err_cnt uint64 -+} -+ -+type CryptoStatHash struct { -+ Type [64]int8 -+ Hash_cnt uint64 -+ Hash_tlen uint64 -+ Err_cnt uint64 -+} -+ -+type CryptoStatKPP struct { -+ Type [64]int8 -+ Setsecret_cnt uint64 -+ Generate_public_key_cnt uint64 -+ Compute_shared_secret_cnt uint64 -+ Err_cnt uint64 -+} -+ -+type CryptoStatRNG struct { -+ Type [64]int8 -+ Generate_cnt uint64 -+ Generate_tlen uint64 -+ Seed_cnt uint64 -+ Err_cnt uint64 -+} -+ -+type CryptoStatLarval struct { -+ Type [64]int8 -+} -+ -+type CryptoReportLarval struct { -+ Type [64]int8 -+} -+ -+type CryptoReportHash struct { -+ Type [64]int8 -+ Blocksize uint32 -+ Digestsize uint32 -+} -+ -+type CryptoReportCipher struct { -+ Type [64]int8 -+ Blocksize uint32 -+ Min_keysize uint32 -+ Max_keysize uint32 -+} -+ -+type CryptoReportBlkCipher struct { -+ Type [64]int8 -+ Geniv [64]int8 -+ Blocksize uint32 -+ Min_keysize uint32 -+ Max_keysize uint32 -+ Ivsize uint32 -+} -+ -+type CryptoReportAEAD struct { -+ Type [64]int8 -+ Geniv [64]int8 -+ Blocksize uint32 -+ Maxauthsize uint32 -+ Ivsize uint32 -+} -+ -+type CryptoReportComp struct { -+ Type [64]int8 -+} -+ -+type CryptoReportRNG struct { -+ Type [64]int8 -+ Seedsize uint32 -+} -+ -+type CryptoReportAKCipher struct { -+ Type [64]int8 -+} -+ -+type CryptoReportKPP struct { -+ Type [64]int8 -+} -+ -+type CryptoReportAcomp struct { -+ Type [64]int8 -+} -+ -+type LoopInfo struct { -+ Number int32 -+ Device uint32 -+ Inode uint64 -+ Rdevice uint32 -+ Offset int32 -+ Encrypt_type int32 -+ Encrypt_key_size int32 -+ Flags int32 -+ Name [64]int8 -+ Encrypt_key [32]uint8 -+ Init [2]uint64 -+ Reserved [4]int8 -+ _ [4]byte -+} -+ -+type TIPCSubscr struct { -+ Seq TIPCServiceRange -+ Timeout uint32 -+ Filter uint32 -+ Handle [8]int8 -+} -+ -+type TIPCSIOCLNReq struct { -+ Peer uint32 -+ Id uint32 -+ Linkname [68]int8 -+} -+ -+type TIPCSIOCNodeIDReq struct { -+ Peer uint32 -+ Id [16]int8 -+} -+ -+type PPSKInfo struct { -+ Assert_sequence uint32 -+ Clear_sequence uint32 -+ Assert_tu PPSKTime -+ Clear_tu PPSKTime -+ Current_mode int32 -+ _ [4]byte -+} -+ -+const ( -+ PPS_GETPARAMS = 0x800870a1 -+ PPS_SETPARAMS = 0x400870a2 -+ PPS_GETCAP = 0x800870a3 -+ PPS_FETCH = 0xc00870a4 -+) -+ -+const ( -+ PIDFD_NONBLOCK = 0x800 -+) -+ -+type SysvIpcPerm struct { -+ Key int32 -+ Uid uint32 -+ Gid uint32 -+ Cuid uint32 -+ Cgid uint32 -+ Mode uint32 -+ _ [0]uint8 -+ Seq uint16 -+ _ uint16 -+ _ uint64 -+ _ uint64 -+} -+type SysvShmDesc struct { -+ Perm SysvIpcPerm -+ Segsz uint64 -+ Atime int64 -+ Dtime int64 -+ Ctime int64 -+ Cpid int32 -+ Lpid int32 -+ Nattch uint64 -+ _ uint64 -+ _ uint64 -+} -diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_mips.go b/vendor/golang.org/x/sys/unix/ztypes_linux_mips.go -index a960085..173141a 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_linux_mips.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_linux_mips.go -@@ -1,23 +1,18 @@ -+// cgo -godefs -objdir=/tmp/mips/cgo -- -Wall -Werror -static -I/tmp/mips/include linux/types.go | go run mkpost.go -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build mips && linux - // +build mips,linux --// Created by cgo -godefs - DO NOT EDIT --// cgo -godefs types_linux.go | go run mkpost.go - - 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 { -@@ -51,7 +46,7 @@ type Timex struct { - Errcnt int32 - Stbcnt int32 - Tai int32 -- Pad_cgo_0 [44]byte -+ _ [44]byte - } - - type Time_t int32 -@@ -87,13 +82,6 @@ type Rusage struct { - Nivcsw int32 - } - --type Rlimit struct { -- Cur uint64 -- Max uint64 --} -- --type _Gid_t uint32 -- - type Stat_t struct { - Dev uint32 - Pad1 [3]int32 -@@ -114,119 +102,46 @@ 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 -+ Ino uint64 -+ Off int64 -+ Reclen uint16 -+ Type uint8 -+ Name [256]int8 -+ _ [5]byte - } - --type Fsid struct { -- X__val [2]int32 -+type Flock_t struct { -+ Type int16 -+ Whence int16 -+ _ [4]byte -+ Start int64 -+ Len int64 -+ Pid int32 -+ _ [4]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 DmNameList struct { -+ Dev uint64 -+ Next uint32 -+ Name [0]byte -+ _ [4]byte - } - - const ( -- FADV_NORMAL = 0x0 -- FADV_RANDOM = 0x1 -- FADV_SEQUENTIAL = 0x2 -- FADV_WILLNEED = 0x3 -- FADV_DONTNEED = 0x4 -- FADV_NOREUSE = 0x5 -+ FADV_DONTNEED = 0x4 -+ FADV_NOREUSE = 0x5 - ) - --type RawSockaddrInet4 struct { -- Family uint16 -- Port uint16 -- Addr [4]byte /* in_addr */ -- Zero [8]uint8 --} -- --type RawSockaddrInet6 struct { -- Family uint16 -- Port uint16 -- Flowinfo uint32 -- Addr [16]byte /* in6_addr */ -- Scope_id uint32 --} -- --type RawSockaddrUnix struct { -- Family uint16 -- Path [108]int8 --} -- --type RawSockaddrLinklayer struct { -- Family uint16 -- Protocol uint16 -- Ifindex int32 -- Hatype uint16 -- Pkttype uint8 -- Halen uint8 -- Addr [8]uint8 --} -- --type RawSockaddrNetlink struct { -- Family uint16 -- Pad uint16 -- Pid uint32 -- Groups uint32 --} -- --type RawSockaddrHCI struct { -- Family uint16 -- Dev uint16 -- Channel uint16 --} -- --type 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 RawSockaddrNFCLLCP struct { -+ Sa_family uint16 -+ Dev_idx uint32 -+ Target_idx uint32 -+ Nfc_protocol uint32 -+ Dsap uint8 -+ Ssap uint8 -+ Service_name [63]uint8 -+ Service_name_len uint32 - } - - type RawSockaddr struct { -@@ -239,34 +154,11 @@ type RawSockaddrAny struct { - Pad [96]int8 - } - --type _Socklen uint32 -- --type Linger struct { -- Onoff int32 -- Linger int32 --} -- - type Iovec struct { - Base *byte - Len uint32 - } - --type IPMreq struct { -- Multiaddr [4]byte /* in_addr */ -- Interface [4]byte /* in_addr */ --} -- --type IPMreqn struct { -- Multiaddr [4]byte /* in_addr */ -- Address [4]byte /* in_addr */ -- Ifindex int32 --} -- --type IPv6Mreq struct { -- Multiaddr [16]byte /* in6_addr */ -- Interface uint32 --} -- - type Msghdr struct { - Name *byte - Namelen uint32 -@@ -283,296 +175,30 @@ 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 -+type ifreq struct { -+ Ifrn [16]byte -+ Ifru [16]byte - } - - 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 = 0x1c -- SizeofCmsghdr = 0xc -- SizeofInet4Pktinfo = 0xc -- SizeofInet6Pktinfo = 0x14 -- SizeofIPv6MTUInfo = 0x20 -- SizeofICMPv6Filter = 0x20 -- SizeofUcred = 0xc -- SizeofTCPInfo = 0x68 -+ SizeofSockaddrNFCLLCP = 0x58 -+ 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 = 0x1d -- 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 --) -- --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 -+ 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 [109]uint32 -- U_tsize uint32 -- U_dsize uint32 -- U_ssize uint32 -- Start_code uint32 -- Start_data uint32 -- Start_stack uint32 -- Signal int32 -- U_ar0 *byte -- Magic uint32 -- U_comm [32]int8 --} -- --type ptracePsw struct { --} -- --type ptraceFpregs struct { --} -- --type ptracePer struct { -+ Regs [32]uint64 -+ Lo uint64 -+ Hi uint64 -+ Epc uint64 -+ Badvaddr uint64 -+ Status uint64 -+ Cause uint64 - } - - type FdSet struct { -@@ -593,16 +219,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 { -@@ -620,33 +237,31 @@ type EpollEvent struct { - } - - const ( -- AT_FDCWD = -0x64 -- AT_REMOVEDIR = 0x200 -- AT_SYMLINK_FOLLOW = 0x400 -- AT_SYMLINK_NOFOLLOW = 0x100 -+ OPEN_TREE_CLOEXEC = 0x80000 - ) - --type PollFd struct { -- Fd int32 -- Events int16 -- Revents int16 --} -- - const ( -- POLLIN = 0x1 -- POLLPRI = 0x2 -- POLLOUT = 0x4 - POLLRDHUP = 0x2000 -- POLLERR = 0x8 -- POLLHUP = 0x10 -- POLLNVAL = 0x20 - ) - - type Sigset_t struct { -- X__val [32]uint32 -+ Val [32]uint32 - } - --const _SC_PAGESIZE = 0x1e -+const _C__NSIG = 0x80 -+ -+const ( -+ SIG_BLOCK = 0x1 -+ SIG_UNBLOCK = 0x2 -+ SIG_SETMASK = 0x3 -+) -+ -+type Siginfo struct { -+ Signo int32 -+ Code int32 -+ Errno int32 -+ _ [116]byte -+} - - type Termios struct { - Iflag uint32 -@@ -658,3 +273,424 @@ type Termios struct { - Ispeed uint32 - Ospeed uint32 - } -+ -+type Taskstats struct { -+ Version uint16 -+ Ac_exitcode uint32 -+ Ac_flag uint8 -+ Ac_nice uint8 -+ _ [4]byte -+ Cpu_count uint64 -+ Cpu_delay_total uint64 -+ Blkio_count uint64 -+ Blkio_delay_total uint64 -+ Swapin_count uint64 -+ Swapin_delay_total uint64 -+ Cpu_run_real_total uint64 -+ Cpu_run_virtual_total uint64 -+ Ac_comm [32]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 -+ _ [4]byte -+ Ac_etime uint64 -+ Ac_utime uint64 -+ Ac_stime uint64 -+ Ac_minflt uint64 -+ Ac_majflt uint64 -+ Coremem uint64 -+ Virtmem uint64 -+ Hiwater_rss uint64 -+ Hiwater_vm uint64 -+ Read_char uint64 -+ Write_char uint64 -+ Read_syscalls uint64 -+ Write_syscalls uint64 -+ Read_bytes uint64 -+ Write_bytes uint64 -+ Cancelled_write_bytes uint64 -+ Nvcsw uint64 -+ Nivcsw uint64 -+ Ac_utimescaled uint64 -+ Ac_stimescaled uint64 -+ Cpu_scaled_run_real_total uint64 -+ Freepages_count uint64 -+ Freepages_delay_total uint64 -+ Thrashing_count uint64 -+ Thrashing_delay_total uint64 -+ Ac_btime64 uint64 -+ Compact_count uint64 -+ Compact_delay_total uint64 -+ Ac_tgid uint32 -+ _ [4]byte -+ Ac_tgetime uint64 -+ Ac_exe_dev uint64 -+ Ac_exe_inode uint64 -+ Wpcopy_count uint64 -+ Wpcopy_delay_total uint64 -+} -+ -+type cpuMask uint32 -+ -+const ( -+ _NCPUBITS = 0x20 -+) -+ -+const ( -+ CBitFieldMaskBit0 = 0x8000000000000000 -+ CBitFieldMaskBit1 = 0x4000000000000000 -+ CBitFieldMaskBit2 = 0x2000000000000000 -+ CBitFieldMaskBit3 = 0x1000000000000000 -+ CBitFieldMaskBit4 = 0x800000000000000 -+ CBitFieldMaskBit5 = 0x400000000000000 -+ CBitFieldMaskBit6 = 0x200000000000000 -+ CBitFieldMaskBit7 = 0x100000000000000 -+ CBitFieldMaskBit8 = 0x80000000000000 -+ CBitFieldMaskBit9 = 0x40000000000000 -+ CBitFieldMaskBit10 = 0x20000000000000 -+ CBitFieldMaskBit11 = 0x10000000000000 -+ CBitFieldMaskBit12 = 0x8000000000000 -+ CBitFieldMaskBit13 = 0x4000000000000 -+ CBitFieldMaskBit14 = 0x2000000000000 -+ CBitFieldMaskBit15 = 0x1000000000000 -+ CBitFieldMaskBit16 = 0x800000000000 -+ CBitFieldMaskBit17 = 0x400000000000 -+ CBitFieldMaskBit18 = 0x200000000000 -+ CBitFieldMaskBit19 = 0x100000000000 -+ CBitFieldMaskBit20 = 0x80000000000 -+ CBitFieldMaskBit21 = 0x40000000000 -+ CBitFieldMaskBit22 = 0x20000000000 -+ CBitFieldMaskBit23 = 0x10000000000 -+ CBitFieldMaskBit24 = 0x8000000000 -+ CBitFieldMaskBit25 = 0x4000000000 -+ CBitFieldMaskBit26 = 0x2000000000 -+ CBitFieldMaskBit27 = 0x1000000000 -+ CBitFieldMaskBit28 = 0x800000000 -+ CBitFieldMaskBit29 = 0x400000000 -+ CBitFieldMaskBit30 = 0x200000000 -+ CBitFieldMaskBit31 = 0x100000000 -+ CBitFieldMaskBit32 = 0x80000000 -+ CBitFieldMaskBit33 = 0x40000000 -+ CBitFieldMaskBit34 = 0x20000000 -+ CBitFieldMaskBit35 = 0x10000000 -+ CBitFieldMaskBit36 = 0x8000000 -+ CBitFieldMaskBit37 = 0x4000000 -+ CBitFieldMaskBit38 = 0x2000000 -+ CBitFieldMaskBit39 = 0x1000000 -+ CBitFieldMaskBit40 = 0x800000 -+ CBitFieldMaskBit41 = 0x400000 -+ CBitFieldMaskBit42 = 0x200000 -+ CBitFieldMaskBit43 = 0x100000 -+ CBitFieldMaskBit44 = 0x80000 -+ CBitFieldMaskBit45 = 0x40000 -+ CBitFieldMaskBit46 = 0x20000 -+ CBitFieldMaskBit47 = 0x10000 -+ CBitFieldMaskBit48 = 0x8000 -+ CBitFieldMaskBit49 = 0x4000 -+ CBitFieldMaskBit50 = 0x2000 -+ CBitFieldMaskBit51 = 0x1000 -+ CBitFieldMaskBit52 = 0x800 -+ CBitFieldMaskBit53 = 0x400 -+ CBitFieldMaskBit54 = 0x200 -+ CBitFieldMaskBit55 = 0x100 -+ CBitFieldMaskBit56 = 0x80 -+ CBitFieldMaskBit57 = 0x40 -+ CBitFieldMaskBit58 = 0x20 -+ CBitFieldMaskBit59 = 0x10 -+ CBitFieldMaskBit60 = 0x8 -+ CBitFieldMaskBit61 = 0x4 -+ CBitFieldMaskBit62 = 0x2 -+ CBitFieldMaskBit63 = 0x1 -+) -+ -+type SockaddrStorage struct { -+ Family uint16 -+ _ [122]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 ( -+ 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 -+} -+ -+type PPSKInfo struct { -+ Assert_sequence uint32 -+ Clear_sequence uint32 -+ Assert_tu PPSKTime -+ Clear_tu PPSKTime -+ Current_mode int32 -+ _ [4]byte -+} -+ -+const ( -+ PPS_GETPARAMS = 0x400470a1 -+ PPS_SETPARAMS = 0x800470a2 -+ PPS_GETCAP = 0x400470a3 -+ PPS_FETCH = 0xc00470a4 -+) -+ -+const ( -+ PIDFD_NONBLOCK = 0x80 -+) -+ -+type SysvIpcPerm struct { -+ Key int32 -+ Uid uint32 -+ Gid uint32 -+ Cuid uint32 -+ Cgid uint32 -+ Mode uint32 -+ _ [0]uint8 -+ Seq uint16 -+ _ uint16 -+ _ uint32 -+ _ uint32 -+} -+type SysvShmDesc struct { -+ Perm SysvIpcPerm -+ Segsz uint32 -+ Atime uint32 -+ Dtime uint32 -+ Ctime uint32 -+ Cpid int32 -+ Lpid int32 -+ Nattch uint32 -+ Atime_high uint16 -+ Dtime_high uint16 -+ Ctime_high uint16 -+ _ uint16 -+} -diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_mips64.go b/vendor/golang.org/x/sys/unix/ztypes_linux_mips64.go -index 9d46a62..93ae4c5 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_linux_mips64.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_linux_mips64.go -@@ -1,23 +1,18 @@ -+// cgo -godefs -objdir=/tmp/mips64/cgo -- -Wall -Werror -static -I/tmp/mips64/include linux/types.go | go run mkpost.go -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build mips64 && linux - // +build mips64,linux --// Created by cgo -godefs - DO NOT EDIT --// cgo -godefs types_linux.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 { -@@ -32,13 +27,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 -@@ -47,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 -@@ -90,16 +82,9 @@ type Rusage struct { - Nivcsw int64 - } - --type Rlimit struct { -- Cur uint64 -- Max uint64 --} -- --type _Gid_t uint32 -- - type Stat_t struct { - Dev uint32 -- Pad1 [3]int32 -+ Pad1 [3]uint32 - Ino uint64 - Mode uint32 - Nlink uint32 -@@ -116,538 +101,593 @@ 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 -+ Ino uint64 -+ Off int64 -+ Reclen uint16 -+ Type uint8 -+ Name [256]int8 -+ _ [5]byte - } - --type Fsid struct { -- X__val [2]int32 -+type Flock_t struct { -+ Type int16 -+ Whence int16 -+ Start int64 -+ Len int64 -+ Pid int32 -+ _ [4]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 DmNameList struct { -+ Dev uint64 -+ Next uint32 -+ Name [0]byte -+ _ [4]byte - } - - const ( -- FADV_NORMAL = 0x0 -- FADV_RANDOM = 0x1 -- FADV_SEQUENTIAL = 0x2 -- FADV_WILLNEED = 0x3 -- FADV_DONTNEED = 0x4 -- FADV_NOREUSE = 0x5 -+ FADV_DONTNEED = 0x4 -+ FADV_NOREUSE = 0x5 - ) - --type RawSockaddrInet4 struct { -+type RawSockaddrNFCLLCP struct { -+ Sa_family uint16 -+ Dev_idx uint32 -+ Target_idx uint32 -+ Nfc_protocol uint32 -+ Dsap uint8 -+ Ssap uint8 -+ Service_name [63]uint8 -+ Service_name_len uint64 -+} -+ -+type RawSockaddr struct { - Family uint16 -- Port uint16 -- Addr [4]byte /* in_addr */ -- Zero [8]uint8 -+ Data [14]int8 - } - --type RawSockaddrInet6 struct { -- Family uint16 -- Port uint16 -- Flowinfo uint32 -- Addr [16]byte /* in6_addr */ -- Scope_id uint32 -+type RawSockaddrAny struct { -+ Addr RawSockaddr -+ Pad [96]int8 - } - --type RawSockaddrUnix struct { -- Family uint16 -- Path [108]int8 -+type Iovec struct { -+ Base *byte -+ Len uint64 - } - --type RawSockaddrLinklayer struct { -- Family uint16 -- Protocol uint16 -- Ifindex int32 -- Hatype uint16 -- Pkttype uint8 -- Halen uint8 -- Addr [8]uint8 -+type Msghdr struct { -+ Name *byte -+ Namelen uint32 -+ Iov *Iovec -+ Iovlen uint64 -+ Control *byte -+ Controllen uint64 -+ Flags int32 -+ _ [4]byte - } - --type RawSockaddrNetlink struct { -- Family uint16 -- Pad uint16 -- Pid uint32 -- Groups uint32 -+type Cmsghdr struct { -+ Len uint64 -+ Level int32 -+ Type int32 - } - --type RawSockaddrHCI struct { -- Family uint16 -- Dev uint16 -- Channel uint16 -+type ifreq struct { -+ Ifrn [16]byte -+ Ifru [24]byte - } - --type RawSockaddrCAN struct { -- Family uint16 -- Pad_cgo_0 [2]byte -- Ifindex int32 -- Addr [8]byte -+const ( -+ SizeofSockaddrNFCLLCP = 0x60 -+ SizeofIovec = 0x10 -+ SizeofMsghdr = 0x38 -+ SizeofCmsghdr = 0x10 -+) -+ -+const ( -+ SizeofSockFprog = 0x10 -+) -+ -+type PtraceRegs struct { -+ Regs [32]uint64 -+ Lo uint64 -+ Hi uint64 -+ Epc uint64 -+ Badvaddr uint64 -+ Status uint64 -+ Cause uint64 - } - --type RawSockaddrALG struct { -- Family uint16 -- Type [14]uint8 -- Feat uint32 -- Mask uint32 -- Name [64]uint8 -+type FdSet struct { -+ Bits [16]int64 - } - --type RawSockaddrVM struct { -- Family uint16 -- Reserved1 uint16 -- Port uint32 -- Cid uint32 -- Zero [4]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 RawSockaddr struct { -- Family uint16 -- Data [14]int8 -+type Ustat_t struct { -+ Tfree int32 -+ Tinode uint64 -+ Fname [6]int8 -+ Fpack [6]int8 -+ _ [4]byte - } - --type RawSockaddrAny struct { -- Addr RawSockaddr -- Pad [96]int8 -+type EpollEvent struct { -+ Events uint32 -+ _ int32 -+ Fd int32 -+ Pad int32 - } - --type _Socklen uint32 -+const ( -+ OPEN_TREE_CLOEXEC = 0x80000 -+) - --type Linger struct { -- Onoff int32 -- Linger int32 --} -+const ( -+ POLLRDHUP = 0x2000 -+) - --type Iovec struct { -- Base *byte -- Len uint64 -+type Sigset_t struct { -+ Val [16]uint64 - } - --type IPMreq struct { -- Multiaddr [4]byte /* in_addr */ -- Interface [4]byte /* in_addr */ --} -+const _C__NSIG = 0x80 -+ -+const ( -+ SIG_BLOCK = 0x1 -+ SIG_UNBLOCK = 0x2 -+ SIG_SETMASK = 0x3 -+) - --type IPMreqn struct { -- Multiaddr [4]byte /* in_addr */ -- Address [4]byte /* in_addr */ -- Ifindex int32 -+type Siginfo struct { -+ Signo int32 -+ Code int32 -+ Errno int32 -+ _ int32 -+ _ [112]byte - } - --type IPv6Mreq struct { -- Multiaddr [16]byte /* in6_addr */ -- Interface uint32 -+type Termios struct { -+ Iflag uint32 -+ Oflag uint32 -+ Cflag uint32 -+ Lflag uint32 -+ Line uint8 -+ Cc [23]uint8 -+ Ispeed uint32 -+ Ospeed uint32 -+} -+ -+type Taskstats struct { -+ Version uint16 -+ Ac_exitcode uint32 -+ Ac_flag uint8 -+ Ac_nice uint8 -+ Cpu_count uint64 -+ Cpu_delay_total uint64 -+ Blkio_count uint64 -+ Blkio_delay_total uint64 -+ Swapin_count uint64 -+ Swapin_delay_total uint64 -+ Cpu_run_real_total uint64 -+ Cpu_run_virtual_total uint64 -+ Ac_comm [32]int8 -+ Ac_sched uint8 -+ Ac_pad [3]uint8 -+ _ [4]byte -+ Ac_uid uint32 -+ Ac_gid uint32 -+ Ac_pid uint32 -+ Ac_ppid uint32 -+ Ac_btime uint32 -+ Ac_etime uint64 -+ Ac_utime uint64 -+ Ac_stime uint64 -+ Ac_minflt uint64 -+ Ac_majflt uint64 -+ Coremem uint64 -+ Virtmem uint64 -+ Hiwater_rss uint64 -+ Hiwater_vm uint64 -+ Read_char uint64 -+ Write_char uint64 -+ Read_syscalls uint64 -+ Write_syscalls uint64 -+ Read_bytes uint64 -+ Write_bytes uint64 -+ Cancelled_write_bytes uint64 -+ Nvcsw uint64 -+ Nivcsw uint64 -+ Ac_utimescaled uint64 -+ Ac_stimescaled uint64 -+ Cpu_scaled_run_real_total uint64 -+ Freepages_count uint64 -+ Freepages_delay_total uint64 -+ Thrashing_count uint64 -+ Thrashing_delay_total uint64 -+ Ac_btime64 uint64 -+ Compact_count uint64 -+ Compact_delay_total uint64 -+ Ac_tgid uint32 -+ Ac_tgetime uint64 -+ Ac_exe_dev uint64 -+ Ac_exe_inode uint64 -+ Wpcopy_count uint64 -+ Wpcopy_delay_total uint64 -+} -+ -+type cpuMask uint64 -+ -+const ( -+ _NCPUBITS = 0x40 -+) -+ -+const ( -+ CBitFieldMaskBit0 = 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 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 -+type HDGeometry struct { -+ Heads uint8 -+ Sectors uint8 -+ Cylinders uint16 -+ Start uint64 - } - --type Cmsghdr struct { -- Len uint64 -- Level int32 -- Type int32 -+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 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 -+type TpacketHdr struct { -+ Status uint64 -+ Len uint32 -+ Snaplen uint32 -+ Mac uint16 -+ Net uint16 -+ Sec uint32 -+ Usec uint32 -+ _ [4]byte - } - - 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 -+ 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 ( -- 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 = 0x27 -- 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 -+ BLKPG = 0x20001269 - ) - --type NlMsghdr struct { -- Len uint32 -- Type uint16 -- Flags uint16 -- Seq uint32 -- Pid uint32 -+type XDPUmemReg struct { -+ Addr uint64 -+ Len uint64 -+ Size uint32 -+ Headroom uint32 -+ Flags uint32 -+ _ [4]byte - } - --type NlMsgerr struct { -- Error int32 -- Msg NlMsghdr -+type CryptoUserAlg struct { -+ Name [64]int8 -+ Driver_name [64]int8 -+ Module_name [64]int8 -+ Type uint32 -+ Mask uint32 -+ Refcnt uint32 -+ Flags uint32 - } - --type RtGenmsg struct { -- Family uint8 -+type CryptoStatAEAD struct { -+ Type [64]int8 -+ Encrypt_cnt uint64 -+ Encrypt_tlen uint64 -+ Decrypt_cnt uint64 -+ Decrypt_tlen uint64 -+ Err_cnt uint64 - } - --type NlAttr struct { -- Len uint16 -- Type uint16 -+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 RtAttr struct { -- Len uint16 -- Type uint16 -+type CryptoStatCipher struct { -+ Type [64]int8 -+ Encrypt_cnt uint64 -+ Encrypt_tlen uint64 -+ Decrypt_cnt uint64 -+ Decrypt_tlen uint64 -+ Err_cnt uint64 - } - --type IfInfomsg struct { -- Family uint8 -- X__ifi_pad uint8 -- Type uint16 -- Index int32 -- Flags uint32 -- Change uint32 -+type CryptoStatCompress struct { -+ Type [64]int8 -+ Compress_cnt uint64 -+ Compress_tlen uint64 -+ Decompress_cnt uint64 -+ Decompress_tlen uint64 -+ Err_cnt uint64 - } - --type IfAddrmsg struct { -- Family uint8 -- Prefixlen uint8 -- Flags uint8 -- Scope uint8 -- Index uint32 -+type CryptoStatHash struct { -+ Type [64]int8 -+ Hash_cnt uint64 -+ Hash_tlen uint64 -+ Err_cnt uint64 - } - --type RtMsg struct { -- Family uint8 -- Dst_len uint8 -- Src_len uint8 -- Tos uint8 -- Table uint8 -- Protocol uint8 -- Scope uint8 -- Type uint8 -- Flags uint32 -+type CryptoStatKPP struct { -+ Type [64]int8 -+ Setsecret_cnt uint64 -+ Generate_public_key_cnt uint64 -+ Compute_shared_secret_cnt uint64 -+ Err_cnt uint64 - } - --type RtNexthop struct { -- Len uint16 -- Flags uint8 -- Hops uint8 -- Ifindex int32 -+type CryptoStatRNG struct { -+ Type [64]int8 -+ Generate_cnt uint64 -+ Generate_tlen uint64 -+ Seed_cnt uint64 -+ Err_cnt uint64 - } - --const ( -- SizeofSockFilter = 0x8 -- SizeofSockFprog = 0x10 --) -+type CryptoStatLarval struct { -+ Type [64]int8 -+} - --type SockFilter struct { -- Code uint16 -- Jt uint8 -- Jf uint8 -- K uint32 -+type CryptoReportLarval struct { -+ Type [64]int8 - } - --type SockFprog struct { -- Len uint16 -- Pad_cgo_0 [6]byte -- Filter *SockFilter -+type CryptoReportHash struct { -+ Type [64]int8 -+ Blocksize uint32 -+ Digestsize uint32 - } - --type InotifyEvent struct { -- Wd int32 -- Mask uint32 -- Cookie uint32 -- Len uint32 -+type CryptoReportCipher struct { -+ Type [64]int8 -+ Blocksize uint32 -+ Min_keysize uint32 -+ Max_keysize uint32 - } - --const SizeofInotifyEvent = 0x10 -+type CryptoReportBlkCipher struct { -+ Type [64]int8 -+ Geniv [64]int8 -+ Blocksize uint32 -+ Min_keysize uint32 -+ Max_keysize uint32 -+ Ivsize uint32 -+} - --type PtraceRegs struct { -- Regs [102]uint64 -- U_tsize uint64 -- U_dsize uint64 -- U_ssize uint64 -- Start_code uint64 -- Start_data uint64 -- Start_stack uint64 -- Signal int64 -- U_ar0 uint64 -- Magic uint64 -- U_comm [32]int8 -+type CryptoReportAEAD struct { -+ Type [64]int8 -+ Geniv [64]int8 -+ Blocksize uint32 -+ Maxauthsize uint32 -+ Ivsize uint32 - } - --type FdSet struct { -- Bits [16]int64 -+type CryptoReportComp struct { -+ Type [64]int8 - } - --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 CryptoReportRNG struct { -+ Type [64]int8 -+ Seedsize uint32 - } - --type Utsname struct { -- Sysname [65]int8 -- Nodename [65]int8 -- Release [65]int8 -- Version [65]int8 -- Machine [65]int8 -- Domainname [65]int8 -+type CryptoReportAKCipher struct { -+ Type [64]int8 - } - --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 CryptoReportKPP struct { -+ Type [64]int8 - } - --type EpollEvent struct { -- Events uint32 -- Fd int32 -- Pad int32 -+type CryptoReportAcomp struct { -+ Type [64]int8 - } - --const ( -- AT_FDCWD = -0x64 -- AT_REMOVEDIR = 0x200 -- AT_SYMLINK_FOLLOW = 0x400 -- AT_SYMLINK_NOFOLLOW = 0x100 --) -+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 PollFd struct { -- Fd int32 -- Events int16 -- Revents int16 -+type TIPCSIOCLNReq struct { -+ Peer uint32 -+ Id uint32 -+ Linkname [68]int8 -+} -+ -+type TIPCSIOCNodeIDReq struct { -+ Peer uint32 -+ Id [16]int8 -+} -+ -+type PPSKInfo struct { -+ Assert_sequence uint32 -+ Clear_sequence uint32 -+ Assert_tu PPSKTime -+ Clear_tu PPSKTime -+ Current_mode int32 -+ _ [4]byte - } - - const ( -- POLLIN = 0x1 -- POLLPRI = 0x2 -- POLLOUT = 0x4 -- POLLRDHUP = 0x2000 -- POLLERR = 0x8 -- POLLHUP = 0x10 -- POLLNVAL = 0x20 -+ PPS_GETPARAMS = 0x400870a1 -+ PPS_SETPARAMS = 0x800870a2 -+ PPS_GETCAP = 0x400870a3 -+ PPS_FETCH = 0xc00870a4 - ) - --type Sigset_t struct { -- X__val [16]uint64 --} -+const ( -+ PIDFD_NONBLOCK = 0x80 -+) - --type Termios struct { -- Iflag uint32 -- Oflag uint32 -- Cflag uint32 -- Lflag uint32 -- Line uint8 -- Cc [32]uint8 -- Pad_cgo_0 [3]byte -+type SysvIpcPerm struct { -+ Key int32 -+ Uid uint32 -+ Gid uint32 -+ Cuid uint32 -+ Cgid uint32 -+ Mode uint32 -+ _ [0]uint8 -+ Seq uint16 -+ _ uint16 -+ _ uint64 -+ _ uint64 -+} -+type SysvShmDesc struct { -+ Perm SysvIpcPerm -+ Segsz uint64 -+ Atime int64 -+ Dtime int64 -+ Ctime int64 -+ Cpid int32 -+ Lpid int32 -+ Nattch uint64 -+ _ uint64 -+ _ uint64 - } -diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_mips64le.go b/vendor/golang.org/x/sys/unix/ztypes_linux_mips64le.go -index 267bfe9..4e4e510 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_linux_mips64le.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_linux_mips64le.go -@@ -1,23 +1,18 @@ -+// cgo -godefs -objdir=/tmp/mips64le/cgo -- -Wall -Werror -static -I/tmp/mips64le/include linux/types.go | go run mkpost.go -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build mips64le && linux - // +build mips64le,linux --// Created by cgo -godefs - DO NOT EDIT --// cgo -godefs types_linux.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 { -@@ -32,13 +27,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 -@@ -47,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 -@@ -90,16 +82,9 @@ type Rusage struct { - Nivcsw int64 - } - --type Rlimit struct { -- Cur uint64 -- Max uint64 --} -- --type _Gid_t uint32 -- - type Stat_t struct { - Dev uint32 -- Pad1 [3]int32 -+ Pad1 [3]uint32 - Ino uint64 - Mode uint32 - Nlink uint32 -@@ -116,538 +101,593 @@ 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 -+ Ino uint64 -+ Off int64 -+ Reclen uint16 -+ Type uint8 -+ Name [256]int8 -+ _ [5]byte - } - --type Fsid struct { -- X__val [2]int32 -+type Flock_t struct { -+ Type int16 -+ Whence int16 -+ Start int64 -+ Len int64 -+ Pid int32 -+ _ [4]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 DmNameList struct { -+ Dev uint64 -+ Next uint32 -+ Name [0]byte -+ _ [4]byte - } - - const ( -- FADV_NORMAL = 0x0 -- FADV_RANDOM = 0x1 -- FADV_SEQUENTIAL = 0x2 -- FADV_WILLNEED = 0x3 -- FADV_DONTNEED = 0x4 -- FADV_NOREUSE = 0x5 -+ FADV_DONTNEED = 0x4 -+ FADV_NOREUSE = 0x5 - ) - --type RawSockaddrInet4 struct { -+type RawSockaddrNFCLLCP struct { -+ Sa_family uint16 -+ Dev_idx uint32 -+ Target_idx uint32 -+ Nfc_protocol uint32 -+ Dsap uint8 -+ Ssap uint8 -+ Service_name [63]uint8 -+ Service_name_len uint64 -+} -+ -+type RawSockaddr struct { - Family uint16 -- Port uint16 -- Addr [4]byte /* in_addr */ -- Zero [8]uint8 -+ Data [14]int8 - } - --type RawSockaddrInet6 struct { -- Family uint16 -- Port uint16 -- Flowinfo uint32 -- Addr [16]byte /* in6_addr */ -- Scope_id uint32 -+type RawSockaddrAny struct { -+ Addr RawSockaddr -+ Pad [96]int8 - } - --type RawSockaddrUnix struct { -- Family uint16 -- Path [108]int8 -+type Iovec struct { -+ Base *byte -+ Len uint64 - } - --type RawSockaddrLinklayer struct { -- Family uint16 -- Protocol uint16 -- Ifindex int32 -- Hatype uint16 -- Pkttype uint8 -- Halen uint8 -- Addr [8]uint8 -+type Msghdr struct { -+ Name *byte -+ Namelen uint32 -+ Iov *Iovec -+ Iovlen uint64 -+ Control *byte -+ Controllen uint64 -+ Flags int32 -+ _ [4]byte - } - --type RawSockaddrNetlink struct { -- Family uint16 -- Pad uint16 -- Pid uint32 -- Groups uint32 -+type Cmsghdr struct { -+ Len uint64 -+ Level int32 -+ Type int32 - } - --type RawSockaddrHCI struct { -- Family uint16 -- Dev uint16 -- Channel uint16 -+type ifreq struct { -+ Ifrn [16]byte -+ Ifru [24]byte - } - --type RawSockaddrCAN struct { -- Family uint16 -- Pad_cgo_0 [2]byte -- Ifindex int32 -- Addr [8]byte -+const ( -+ SizeofSockaddrNFCLLCP = 0x60 -+ SizeofIovec = 0x10 -+ SizeofMsghdr = 0x38 -+ SizeofCmsghdr = 0x10 -+) -+ -+const ( -+ SizeofSockFprog = 0x10 -+) -+ -+type PtraceRegs struct { -+ Regs [32]uint64 -+ Lo uint64 -+ Hi uint64 -+ Epc uint64 -+ Badvaddr uint64 -+ Status uint64 -+ Cause uint64 - } - --type RawSockaddrALG struct { -- Family uint16 -- Type [14]uint8 -- Feat uint32 -- Mask uint32 -- Name [64]uint8 -+type FdSet struct { -+ Bits [16]int64 - } - --type RawSockaddrVM struct { -- Family uint16 -- Reserved1 uint16 -- Port uint32 -- Cid uint32 -- Zero [4]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 RawSockaddr struct { -- Family uint16 -- Data [14]int8 -+type Ustat_t struct { -+ Tfree int32 -+ Tinode uint64 -+ Fname [6]int8 -+ Fpack [6]int8 -+ _ [4]byte - } - --type RawSockaddrAny struct { -- Addr RawSockaddr -- Pad [96]int8 -+type EpollEvent struct { -+ Events uint32 -+ _ int32 -+ Fd int32 -+ Pad int32 - } - --type _Socklen uint32 -+const ( -+ OPEN_TREE_CLOEXEC = 0x80000 -+) - --type Linger struct { -- Onoff int32 -- Linger int32 --} -+const ( -+ POLLRDHUP = 0x2000 -+) - --type Iovec struct { -- Base *byte -- Len uint64 -+type Sigset_t struct { -+ Val [16]uint64 - } - --type IPMreq struct { -- Multiaddr [4]byte /* in_addr */ -- Interface [4]byte /* in_addr */ --} -+const _C__NSIG = 0x80 -+ -+const ( -+ SIG_BLOCK = 0x1 -+ SIG_UNBLOCK = 0x2 -+ SIG_SETMASK = 0x3 -+) - --type IPMreqn struct { -- Multiaddr [4]byte /* in_addr */ -- Address [4]byte /* in_addr */ -- Ifindex int32 -+type Siginfo struct { -+ Signo int32 -+ Code int32 -+ Errno int32 -+ _ int32 -+ _ [112]byte - } - --type IPv6Mreq struct { -- Multiaddr [16]byte /* in6_addr */ -- Interface uint32 -+type Termios struct { -+ Iflag uint32 -+ Oflag uint32 -+ Cflag uint32 -+ Lflag uint32 -+ Line uint8 -+ Cc [23]uint8 -+ Ispeed uint32 -+ Ospeed uint32 -+} -+ -+type Taskstats struct { -+ Version uint16 -+ Ac_exitcode uint32 -+ Ac_flag uint8 -+ Ac_nice uint8 -+ Cpu_count uint64 -+ Cpu_delay_total uint64 -+ Blkio_count uint64 -+ Blkio_delay_total uint64 -+ Swapin_count uint64 -+ Swapin_delay_total uint64 -+ Cpu_run_real_total uint64 -+ Cpu_run_virtual_total uint64 -+ Ac_comm [32]int8 -+ Ac_sched uint8 -+ Ac_pad [3]uint8 -+ _ [4]byte -+ Ac_uid uint32 -+ Ac_gid uint32 -+ Ac_pid uint32 -+ Ac_ppid uint32 -+ Ac_btime uint32 -+ Ac_etime uint64 -+ Ac_utime uint64 -+ Ac_stime uint64 -+ Ac_minflt uint64 -+ Ac_majflt uint64 -+ Coremem uint64 -+ Virtmem uint64 -+ Hiwater_rss uint64 -+ Hiwater_vm uint64 -+ Read_char uint64 -+ Write_char uint64 -+ Read_syscalls uint64 -+ Write_syscalls uint64 -+ Read_bytes uint64 -+ Write_bytes uint64 -+ Cancelled_write_bytes uint64 -+ Nvcsw uint64 -+ Nivcsw uint64 -+ Ac_utimescaled uint64 -+ Ac_stimescaled uint64 -+ Cpu_scaled_run_real_total uint64 -+ Freepages_count uint64 -+ Freepages_delay_total uint64 -+ Thrashing_count uint64 -+ Thrashing_delay_total uint64 -+ Ac_btime64 uint64 -+ Compact_count uint64 -+ Compact_delay_total uint64 -+ Ac_tgid uint32 -+ Ac_tgetime uint64 -+ Ac_exe_dev uint64 -+ Ac_exe_inode uint64 -+ Wpcopy_count uint64 -+ Wpcopy_delay_total uint64 -+} -+ -+type cpuMask uint64 -+ -+const ( -+ _NCPUBITS = 0x40 -+) -+ -+const ( -+ CBitFieldMaskBit0 = 0x1 -+ CBitFieldMaskBit1 = 0x2 -+ CBitFieldMaskBit2 = 0x4 -+ CBitFieldMaskBit3 = 0x8 -+ CBitFieldMaskBit4 = 0x10 -+ CBitFieldMaskBit5 = 0x20 -+ CBitFieldMaskBit6 = 0x40 -+ CBitFieldMaskBit7 = 0x80 -+ CBitFieldMaskBit8 = 0x100 -+ CBitFieldMaskBit9 = 0x200 -+ CBitFieldMaskBit10 = 0x400 -+ CBitFieldMaskBit11 = 0x800 -+ CBitFieldMaskBit12 = 0x1000 -+ CBitFieldMaskBit13 = 0x2000 -+ CBitFieldMaskBit14 = 0x4000 -+ CBitFieldMaskBit15 = 0x8000 -+ CBitFieldMaskBit16 = 0x10000 -+ CBitFieldMaskBit17 = 0x20000 -+ CBitFieldMaskBit18 = 0x40000 -+ CBitFieldMaskBit19 = 0x80000 -+ CBitFieldMaskBit20 = 0x100000 -+ CBitFieldMaskBit21 = 0x200000 -+ CBitFieldMaskBit22 = 0x400000 -+ CBitFieldMaskBit23 = 0x800000 -+ CBitFieldMaskBit24 = 0x1000000 -+ CBitFieldMaskBit25 = 0x2000000 -+ CBitFieldMaskBit26 = 0x4000000 -+ CBitFieldMaskBit27 = 0x8000000 -+ CBitFieldMaskBit28 = 0x10000000 -+ CBitFieldMaskBit29 = 0x20000000 -+ CBitFieldMaskBit30 = 0x40000000 -+ CBitFieldMaskBit31 = 0x80000000 -+ CBitFieldMaskBit32 = 0x100000000 -+ CBitFieldMaskBit33 = 0x200000000 -+ CBitFieldMaskBit34 = 0x400000000 -+ CBitFieldMaskBit35 = 0x800000000 -+ CBitFieldMaskBit36 = 0x1000000000 -+ CBitFieldMaskBit37 = 0x2000000000 -+ CBitFieldMaskBit38 = 0x4000000000 -+ CBitFieldMaskBit39 = 0x8000000000 -+ CBitFieldMaskBit40 = 0x10000000000 -+ CBitFieldMaskBit41 = 0x20000000000 -+ CBitFieldMaskBit42 = 0x40000000000 -+ CBitFieldMaskBit43 = 0x80000000000 -+ CBitFieldMaskBit44 = 0x100000000000 -+ CBitFieldMaskBit45 = 0x200000000000 -+ CBitFieldMaskBit46 = 0x400000000000 -+ CBitFieldMaskBit47 = 0x800000000000 -+ CBitFieldMaskBit48 = 0x1000000000000 -+ CBitFieldMaskBit49 = 0x2000000000000 -+ CBitFieldMaskBit50 = 0x4000000000000 -+ CBitFieldMaskBit51 = 0x8000000000000 -+ CBitFieldMaskBit52 = 0x10000000000000 -+ CBitFieldMaskBit53 = 0x20000000000000 -+ CBitFieldMaskBit54 = 0x40000000000000 -+ CBitFieldMaskBit55 = 0x80000000000000 -+ CBitFieldMaskBit56 = 0x100000000000000 -+ CBitFieldMaskBit57 = 0x200000000000000 -+ CBitFieldMaskBit58 = 0x400000000000000 -+ CBitFieldMaskBit59 = 0x800000000000000 -+ CBitFieldMaskBit60 = 0x1000000000000000 -+ CBitFieldMaskBit61 = 0x2000000000000000 -+ CBitFieldMaskBit62 = 0x4000000000000000 -+ CBitFieldMaskBit63 = 0x8000000000000000 -+) -+ -+type SockaddrStorage struct { -+ Family uint16 -+ _ [118]int8 -+ _ uint64 - } - --type 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 -+type HDGeometry struct { -+ Heads uint8 -+ Sectors uint8 -+ Cylinders uint16 -+ Start uint64 - } - --type Cmsghdr struct { -- Len uint64 -- Level int32 -- Type int32 -+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 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 -+type TpacketHdr struct { -+ Status uint64 -+ Len uint32 -+ Snaplen uint32 -+ Mac uint16 -+ Net uint16 -+ Sec uint32 -+ Usec uint32 -+ _ [4]byte - } - - 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 -+ 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 ( -- 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 = 0x27 -- 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 -+ BLKPG = 0x20001269 - ) - --type NlMsghdr struct { -- Len uint32 -- Type uint16 -- Flags uint16 -- Seq uint32 -- Pid uint32 -+type XDPUmemReg struct { -+ Addr uint64 -+ Len uint64 -+ Size uint32 -+ Headroom uint32 -+ Flags uint32 -+ _ [4]byte - } - --type NlMsgerr struct { -- Error int32 -- Msg NlMsghdr -+type CryptoUserAlg struct { -+ Name [64]int8 -+ Driver_name [64]int8 -+ Module_name [64]int8 -+ Type uint32 -+ Mask uint32 -+ Refcnt uint32 -+ Flags uint32 - } - --type RtGenmsg struct { -- Family uint8 -+type CryptoStatAEAD struct { -+ Type [64]int8 -+ Encrypt_cnt uint64 -+ Encrypt_tlen uint64 -+ Decrypt_cnt uint64 -+ Decrypt_tlen uint64 -+ Err_cnt uint64 - } - --type NlAttr struct { -- Len uint16 -- Type uint16 -+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 RtAttr struct { -- Len uint16 -- Type uint16 -+type CryptoStatCipher struct { -+ Type [64]int8 -+ Encrypt_cnt uint64 -+ Encrypt_tlen uint64 -+ Decrypt_cnt uint64 -+ Decrypt_tlen uint64 -+ Err_cnt uint64 - } - --type IfInfomsg struct { -- Family uint8 -- X__ifi_pad uint8 -- Type uint16 -- Index int32 -- Flags uint32 -- Change uint32 -+type CryptoStatCompress struct { -+ Type [64]int8 -+ Compress_cnt uint64 -+ Compress_tlen uint64 -+ Decompress_cnt uint64 -+ Decompress_tlen uint64 -+ Err_cnt uint64 - } - --type IfAddrmsg struct { -- Family uint8 -- Prefixlen uint8 -- Flags uint8 -- Scope uint8 -- Index uint32 -+type CryptoStatHash struct { -+ Type [64]int8 -+ Hash_cnt uint64 -+ Hash_tlen uint64 -+ Err_cnt uint64 - } - --type RtMsg struct { -- Family uint8 -- Dst_len uint8 -- Src_len uint8 -- Tos uint8 -- Table uint8 -- Protocol uint8 -- Scope uint8 -- Type uint8 -- Flags uint32 -+type CryptoStatKPP struct { -+ Type [64]int8 -+ Setsecret_cnt uint64 -+ Generate_public_key_cnt uint64 -+ Compute_shared_secret_cnt uint64 -+ Err_cnt uint64 - } - --type RtNexthop struct { -- Len uint16 -- Flags uint8 -- Hops uint8 -- Ifindex int32 -+type CryptoStatRNG struct { -+ Type [64]int8 -+ Generate_cnt uint64 -+ Generate_tlen uint64 -+ Seed_cnt uint64 -+ Err_cnt uint64 - } - --const ( -- SizeofSockFilter = 0x8 -- SizeofSockFprog = 0x10 --) -+type CryptoStatLarval struct { -+ Type [64]int8 -+} - --type SockFilter struct { -- Code uint16 -- Jt uint8 -- Jf uint8 -- K uint32 -+type CryptoReportLarval struct { -+ Type [64]int8 - } - --type SockFprog struct { -- Len uint16 -- Pad_cgo_0 [6]byte -- Filter *SockFilter -+type CryptoReportHash struct { -+ Type [64]int8 -+ Blocksize uint32 -+ Digestsize uint32 - } - --type InotifyEvent struct { -- Wd int32 -- Mask uint32 -- Cookie uint32 -- Len uint32 -+type CryptoReportCipher struct { -+ Type [64]int8 -+ Blocksize uint32 -+ Min_keysize uint32 -+ Max_keysize uint32 - } - --const SizeofInotifyEvent = 0x10 -+type CryptoReportBlkCipher struct { -+ Type [64]int8 -+ Geniv [64]int8 -+ Blocksize uint32 -+ Min_keysize uint32 -+ Max_keysize uint32 -+ Ivsize uint32 -+} - --type PtraceRegs struct { -- Regs [102]uint64 -- U_tsize uint64 -- U_dsize uint64 -- U_ssize uint64 -- Start_code uint64 -- Start_data uint64 -- Start_stack uint64 -- Signal int64 -- U_ar0 uint64 -- Magic uint64 -- U_comm [32]int8 -+type CryptoReportAEAD struct { -+ Type [64]int8 -+ Geniv [64]int8 -+ Blocksize uint32 -+ Maxauthsize uint32 -+ Ivsize uint32 - } - --type FdSet struct { -- Bits [16]int64 -+type CryptoReportComp struct { -+ Type [64]int8 - } - --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 CryptoReportRNG struct { -+ Type [64]int8 -+ Seedsize uint32 - } - --type Utsname struct { -- Sysname [65]int8 -- Nodename [65]int8 -- Release [65]int8 -- Version [65]int8 -- Machine [65]int8 -- Domainname [65]int8 -+type CryptoReportAKCipher struct { -+ Type [64]int8 - } - --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 CryptoReportKPP struct { -+ Type [64]int8 - } - --type EpollEvent struct { -- Events uint32 -- Fd int32 -- Pad int32 -+type CryptoReportAcomp struct { -+ Type [64]int8 - } - --const ( -- AT_FDCWD = -0x64 -- AT_REMOVEDIR = 0x200 -- AT_SYMLINK_FOLLOW = 0x400 -- AT_SYMLINK_NOFOLLOW = 0x100 --) -+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 PollFd struct { -- Fd int32 -- Events int16 -- Revents int16 -+type TIPCSIOCLNReq struct { -+ Peer uint32 -+ Id uint32 -+ Linkname [68]int8 -+} -+ -+type TIPCSIOCNodeIDReq struct { -+ Peer uint32 -+ Id [16]int8 -+} -+ -+type PPSKInfo struct { -+ Assert_sequence uint32 -+ Clear_sequence uint32 -+ Assert_tu PPSKTime -+ Clear_tu PPSKTime -+ Current_mode int32 -+ _ [4]byte - } - - const ( -- POLLIN = 0x1 -- POLLPRI = 0x2 -- POLLOUT = 0x4 -- POLLRDHUP = 0x2000 -- POLLERR = 0x8 -- POLLHUP = 0x10 -- POLLNVAL = 0x20 -+ PPS_GETPARAMS = 0x400870a1 -+ PPS_SETPARAMS = 0x800870a2 -+ PPS_GETCAP = 0x400870a3 -+ PPS_FETCH = 0xc00870a4 - ) - --type Sigset_t struct { -- X__val [16]uint64 --} -+const ( -+ PIDFD_NONBLOCK = 0x80 -+) - --type Termios struct { -- Iflag uint32 -- Oflag uint32 -- Cflag uint32 -- Lflag uint32 -- Line uint8 -- Cc [32]uint8 -- Pad_cgo_0 [3]byte -+type SysvIpcPerm struct { -+ Key int32 -+ Uid uint32 -+ Gid uint32 -+ Cuid uint32 -+ Cgid uint32 -+ Mode uint32 -+ _ [0]uint8 -+ Seq uint16 -+ _ uint16 -+ _ uint64 -+ _ uint64 -+} -+type SysvShmDesc struct { -+ Perm SysvIpcPerm -+ Segsz uint64 -+ Atime int64 -+ Dtime int64 -+ Ctime int64 -+ Cpid int32 -+ Lpid int32 -+ Nattch uint64 -+ _ uint64 -+ _ uint64 - } -diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_mipsle.go b/vendor/golang.org/x/sys/unix/ztypes_linux_mipsle.go -index 950515a..3f5ba01 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_linux_mipsle.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_linux_mipsle.go -@@ -1,23 +1,18 @@ -+// cgo -godefs -objdir=/tmp/mipsle/cgo -- -Wall -Werror -static -I/tmp/mipsle/include linux/types.go | go run mkpost.go -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build mipsle && linux - // +build mipsle,linux --// Created by cgo -godefs - DO NOT EDIT --// cgo -godefs types_linux.go | go run mkpost.go - - 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 { -@@ -51,7 +46,7 @@ type Timex struct { - Errcnt int32 - Stbcnt int32 - Tai int32 -- Pad_cgo_0 [44]byte -+ _ [44]byte - } - - type Time_t int32 -@@ -87,13 +82,6 @@ type Rusage struct { - Nivcsw int32 - } - --type Rlimit struct { -- Cur uint64 -- Max uint64 --} -- --type _Gid_t uint32 -- - type Stat_t struct { - Dev uint32 - Pad1 [3]int32 -@@ -114,119 +102,46 @@ 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 -+ Ino uint64 -+ Off int64 -+ Reclen uint16 -+ Type uint8 -+ Name [256]int8 -+ _ [5]byte - } - --type Fsid struct { -- X__val [2]int32 -+type Flock_t struct { -+ Type int16 -+ Whence int16 -+ _ [4]byte -+ Start int64 -+ Len int64 -+ Pid int32 -+ _ [4]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 DmNameList struct { -+ Dev uint64 -+ Next uint32 -+ Name [0]byte -+ _ [4]byte - } - - const ( -- FADV_NORMAL = 0x0 -- FADV_RANDOM = 0x1 -- FADV_SEQUENTIAL = 0x2 -- FADV_WILLNEED = 0x3 -- FADV_DONTNEED = 0x4 -- FADV_NOREUSE = 0x5 -+ FADV_DONTNEED = 0x4 -+ FADV_NOREUSE = 0x5 - ) - --type RawSockaddrInet4 struct { -- Family uint16 -- Port uint16 -- Addr [4]byte /* in_addr */ -- Zero [8]uint8 --} -- --type RawSockaddrInet6 struct { -- Family uint16 -- Port uint16 -- Flowinfo uint32 -- Addr [16]byte /* in6_addr */ -- Scope_id uint32 --} -- --type RawSockaddrUnix struct { -- Family uint16 -- Path [108]int8 --} -- --type RawSockaddrLinklayer struct { -- Family uint16 -- Protocol uint16 -- Ifindex int32 -- Hatype uint16 -- Pkttype uint8 -- Halen uint8 -- Addr [8]uint8 --} -- --type RawSockaddrNetlink struct { -- Family uint16 -- Pad uint16 -- Pid uint32 -- Groups uint32 --} -- --type RawSockaddrHCI struct { -- Family uint16 -- Dev uint16 -- Channel uint16 --} -- --type 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 RawSockaddrNFCLLCP struct { -+ Sa_family uint16 -+ Dev_idx uint32 -+ Target_idx uint32 -+ Nfc_protocol uint32 -+ Dsap uint8 -+ Ssap uint8 -+ Service_name [63]uint8 -+ Service_name_len uint32 - } - - type RawSockaddr struct { -@@ -239,34 +154,11 @@ type RawSockaddrAny struct { - Pad [96]int8 - } - --type _Socklen uint32 -- --type Linger struct { -- Onoff int32 -- Linger int32 --} -- - type Iovec struct { - Base *byte - Len uint32 - } - --type IPMreq struct { -- Multiaddr [4]byte /* in_addr */ -- Interface [4]byte /* in_addr */ --} -- --type IPMreqn struct { -- Multiaddr [4]byte /* in_addr */ -- Address [4]byte /* in_addr */ -- Ifindex int32 --} -- --type IPv6Mreq struct { -- Multiaddr [16]byte /* in6_addr */ -- Interface uint32 --} -- - type Msghdr struct { - Name *byte - Namelen uint32 -@@ -283,296 +175,30 @@ 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 -+type ifreq struct { -+ Ifrn [16]byte -+ Ifru [16]byte - } - - 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 = 0x1c -- SizeofCmsghdr = 0xc -- SizeofInet4Pktinfo = 0xc -- SizeofInet6Pktinfo = 0x14 -- SizeofIPv6MTUInfo = 0x20 -- SizeofICMPv6Filter = 0x20 -- SizeofUcred = 0xc -- SizeofTCPInfo = 0x68 -+ SizeofSockaddrNFCLLCP = 0x58 -+ 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 = 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 --) -- --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 -+ 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 [109]uint32 -- U_tsize uint32 -- U_dsize uint32 -- U_ssize uint32 -- Start_code uint32 -- Start_data uint32 -- Start_stack uint32 -- Signal int32 -- U_ar0 *byte -- Magic uint32 -- U_comm [32]int8 --} -- --type ptracePsw struct { --} -- --type ptraceFpregs struct { --} -- --type ptracePer struct { -+ Regs [32]uint64 -+ Lo uint64 -+ Hi uint64 -+ Epc uint64 -+ Badvaddr uint64 -+ Status uint64 -+ Cause uint64 - } - - type FdSet struct { -@@ -593,16 +219,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 { -@@ -620,33 +237,31 @@ type EpollEvent struct { - } - - const ( -- AT_FDCWD = -0x64 -- AT_REMOVEDIR = 0x200 -- AT_SYMLINK_FOLLOW = 0x400 -- AT_SYMLINK_NOFOLLOW = 0x100 -+ OPEN_TREE_CLOEXEC = 0x80000 - ) - --type PollFd struct { -- Fd int32 -- Events int16 -- Revents int16 --} -- - const ( -- POLLIN = 0x1 -- POLLPRI = 0x2 -- POLLOUT = 0x4 - POLLRDHUP = 0x2000 -- POLLERR = 0x8 -- POLLHUP = 0x10 -- POLLNVAL = 0x20 - ) - - type Sigset_t struct { -- X__val [32]uint32 -+ Val [32]uint32 - } - --const _SC_PAGESIZE = 0x1e -+const _C__NSIG = 0x80 -+ -+const ( -+ SIG_BLOCK = 0x1 -+ SIG_UNBLOCK = 0x2 -+ SIG_SETMASK = 0x3 -+) -+ -+type Siginfo struct { -+ Signo int32 -+ Code int32 -+ Errno int32 -+ _ [116]byte -+} - - type Termios struct { - Iflag uint32 -@@ -658,3 +273,424 @@ type Termios struct { - Ispeed uint32 - Ospeed uint32 - } -+ -+type Taskstats struct { -+ Version uint16 -+ Ac_exitcode uint32 -+ Ac_flag uint8 -+ Ac_nice uint8 -+ _ [4]byte -+ Cpu_count uint64 -+ Cpu_delay_total uint64 -+ Blkio_count uint64 -+ Blkio_delay_total uint64 -+ Swapin_count uint64 -+ Swapin_delay_total uint64 -+ Cpu_run_real_total uint64 -+ Cpu_run_virtual_total uint64 -+ Ac_comm [32]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 -+ _ [4]byte -+ Ac_etime uint64 -+ Ac_utime uint64 -+ Ac_stime uint64 -+ Ac_minflt uint64 -+ Ac_majflt uint64 -+ Coremem uint64 -+ Virtmem uint64 -+ Hiwater_rss uint64 -+ Hiwater_vm uint64 -+ Read_char uint64 -+ Write_char uint64 -+ Read_syscalls uint64 -+ Write_syscalls uint64 -+ Read_bytes uint64 -+ Write_bytes uint64 -+ Cancelled_write_bytes uint64 -+ Nvcsw uint64 -+ Nivcsw uint64 -+ Ac_utimescaled uint64 -+ Ac_stimescaled uint64 -+ Cpu_scaled_run_real_total uint64 -+ Freepages_count uint64 -+ Freepages_delay_total uint64 -+ Thrashing_count uint64 -+ Thrashing_delay_total uint64 -+ Ac_btime64 uint64 -+ Compact_count uint64 -+ Compact_delay_total uint64 -+ Ac_tgid uint32 -+ _ [4]byte -+ Ac_tgetime uint64 -+ Ac_exe_dev uint64 -+ Ac_exe_inode uint64 -+ Wpcopy_count uint64 -+ Wpcopy_delay_total uint64 -+} -+ -+type cpuMask uint32 -+ -+const ( -+ _NCPUBITS = 0x20 -+) -+ -+const ( -+ CBitFieldMaskBit0 = 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 -+ 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 ( -+ 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 -+} -+ -+type PPSKInfo struct { -+ Assert_sequence uint32 -+ Clear_sequence uint32 -+ Assert_tu PPSKTime -+ Clear_tu PPSKTime -+ Current_mode int32 -+ _ [4]byte -+} -+ -+const ( -+ PPS_GETPARAMS = 0x400470a1 -+ PPS_SETPARAMS = 0x800470a2 -+ PPS_GETCAP = 0x400470a3 -+ PPS_FETCH = 0xc00470a4 -+) -+ -+const ( -+ PIDFD_NONBLOCK = 0x80 -+) -+ -+type SysvIpcPerm struct { -+ Key int32 -+ Uid uint32 -+ Gid uint32 -+ Cuid uint32 -+ Cgid uint32 -+ Mode uint32 -+ _ [0]uint8 -+ Seq uint16 -+ _ uint16 -+ _ uint32 -+ _ uint32 -+} -+type SysvShmDesc struct { -+ Perm SysvIpcPerm -+ Segsz uint32 -+ Atime uint32 -+ Dtime uint32 -+ Ctime uint32 -+ Cpid int32 -+ Lpid int32 -+ Nattch uint32 -+ Atime_high uint16 -+ Dtime_high uint16 -+ Ctime_high uint16 -+ _ uint16 -+} -diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_ppc.go b/vendor/golang.org/x/sys/unix/ztypes_linux_ppc.go -new file mode 100644 -index 0000000..71dfe7c ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/ztypes_linux_ppc.go -@@ -0,0 +1,704 @@ -+// cgo -godefs -objdir=/tmp/ppc/cgo -- -Wall -Werror -static -I/tmp/ppc/include linux/types.go | go run mkpost.go -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build ppc && linux -+// +build ppc,linux -+ -+package unix -+ -+const ( -+ SizeofPtr = 0x4 -+ SizeofLong = 0x4 -+) -+ -+type ( -+ _C_long int32 -+) -+ -+type Timespec struct { -+ Sec int32 -+ Nsec int32 -+} -+ -+type Timeval struct { -+ Sec int32 -+ Usec int32 -+} -+ -+type Timex struct { -+ Modes uint32 -+ Offset int32 -+ Freq int32 -+ Maxerror int32 -+ Esterror int32 -+ Status int32 -+ Constant int32 -+ Precision int32 -+ Tolerance int32 -+ Time Timeval -+ Tick int32 -+ Ppsfreq int32 -+ Jitter int32 -+ Shift int32 -+ Stabil int32 -+ Jitcnt int32 -+ Calcnt int32 -+ Errcnt int32 -+ Stbcnt int32 -+ Tai int32 -+ _ [44]byte -+} -+ -+type Time_t int32 -+ -+type Tms struct { -+ Utime int32 -+ Stime int32 -+ Cutime int32 -+ Cstime int32 -+} -+ -+type Utimbuf struct { -+ Actime int32 -+ Modtime int32 -+} -+ -+type Rusage struct { -+ Utime Timeval -+ Stime Timeval -+ Maxrss int32 -+ Ixrss int32 -+ Idrss int32 -+ Isrss int32 -+ Minflt int32 -+ Majflt int32 -+ Nswap int32 -+ Inblock int32 -+ Oublock int32 -+ Msgsnd int32 -+ Msgrcv int32 -+ Nsignals int32 -+ Nvcsw int32 -+ Nivcsw int32 -+} -+ -+type Stat_t struct { -+ Dev uint64 -+ Ino uint64 -+ Mode uint32 -+ Nlink uint32 -+ Uid uint32 -+ Gid uint32 -+ Rdev uint64 -+ _ uint16 -+ _ [4]byte -+ Size int64 -+ Blksize int32 -+ _ [4]byte -+ Blocks int64 -+ Atim Timespec -+ Mtim Timespec -+ Ctim Timespec -+ _ uint32 -+ _ uint32 -+} -+ -+type Dirent struct { -+ Ino uint64 -+ Off int64 -+ Reclen uint16 -+ Type uint8 -+ Name [256]uint8 -+ _ [5]byte -+} -+ -+type Flock_t struct { -+ Type int16 -+ Whence int16 -+ _ [4]byte -+ Start int64 -+ Len int64 -+ Pid int32 -+ _ [4]byte -+} -+ -+type DmNameList struct { -+ Dev uint64 -+ Next uint32 -+ Name [0]byte -+ _ [4]byte -+} -+ -+const ( -+ FADV_DONTNEED = 0x4 -+ FADV_NOREUSE = 0x5 -+) -+ -+type RawSockaddrNFCLLCP struct { -+ Sa_family uint16 -+ Dev_idx uint32 -+ Target_idx uint32 -+ Nfc_protocol uint32 -+ Dsap uint8 -+ Ssap uint8 -+ Service_name [63]uint8 -+ Service_name_len uint32 -+} -+ -+type RawSockaddr struct { -+ Family uint16 -+ Data [14]uint8 -+} -+ -+type RawSockaddrAny struct { -+ Addr RawSockaddr -+ Pad [96]uint8 -+} -+ -+type Iovec struct { -+ Base *byte -+ Len uint32 -+} -+ -+type Msghdr struct { -+ Name *byte -+ Namelen uint32 -+ Iov *Iovec -+ Iovlen uint32 -+ Control *byte -+ Controllen uint32 -+ Flags int32 -+} -+ -+type Cmsghdr struct { -+ Len uint32 -+ Level int32 -+ Type int32 -+} -+ -+type ifreq struct { -+ Ifrn [16]byte -+ Ifru [16]byte -+} -+ -+const ( -+ SizeofSockaddrNFCLLCP = 0x58 -+ SizeofIovec = 0x8 -+ SizeofMsghdr = 0x1c -+ SizeofCmsghdr = 0xc -+) -+ -+const ( -+ SizeofSockFprog = 0x8 -+) -+ -+type PtraceRegs struct { -+ Gpr [32]uint32 -+ Nip uint32 -+ Msr uint32 -+ Orig_gpr3 uint32 -+ Ctr uint32 -+ Link uint32 -+ Xer uint32 -+ Ccr uint32 -+ Mq uint32 -+ Trap uint32 -+ Dar uint32 -+ Dsisr uint32 -+ Result uint32 -+} -+ -+type FdSet struct { -+ Bits [32]int32 -+} -+ -+type Sysinfo_t struct { -+ Uptime int32 -+ Loads [3]uint32 -+ Totalram uint32 -+ Freeram uint32 -+ Sharedram uint32 -+ Bufferram uint32 -+ Totalswap uint32 -+ Freeswap uint32 -+ Procs uint16 -+ Pad uint16 -+ Totalhigh uint32 -+ Freehigh uint32 -+ Unit uint32 -+ _ [8]uint8 -+} -+ -+type Ustat_t struct { -+ Tfree int32 -+ Tinode uint32 -+ Fname [6]uint8 -+ Fpack [6]uint8 -+} -+ -+type EpollEvent struct { -+ Events uint32 -+ _ int32 -+ Fd int32 -+ Pad int32 -+} -+ -+const ( -+ OPEN_TREE_CLOEXEC = 0x80000 -+) -+ -+const ( -+ POLLRDHUP = 0x2000 -+) -+ -+type Sigset_t struct { -+ Val [32]uint32 -+} -+ -+const _C__NSIG = 0x41 -+ -+const ( -+ SIG_BLOCK = 0x0 -+ SIG_UNBLOCK = 0x1 -+ SIG_SETMASK = 0x2 -+) -+ -+type Siginfo struct { -+ Signo int32 -+ Errno int32 -+ Code int32 -+ _ [116]byte -+} -+ -+type Termios struct { -+ Iflag uint32 -+ Oflag uint32 -+ Cflag uint32 -+ Lflag uint32 -+ Cc [19]uint8 -+ Line uint8 -+ Ispeed uint32 -+ Ospeed uint32 -+} -+ -+type Taskstats struct { -+ Version uint16 -+ Ac_exitcode uint32 -+ Ac_flag uint8 -+ Ac_nice uint8 -+ _ [4]byte -+ Cpu_count uint64 -+ Cpu_delay_total uint64 -+ Blkio_count uint64 -+ Blkio_delay_total uint64 -+ Swapin_count uint64 -+ Swapin_delay_total uint64 -+ Cpu_run_real_total uint64 -+ Cpu_run_virtual_total uint64 -+ Ac_comm [32]uint8 -+ Ac_sched uint8 -+ Ac_pad [3]uint8 -+ _ [4]byte -+ Ac_uid uint32 -+ Ac_gid uint32 -+ Ac_pid uint32 -+ Ac_ppid uint32 -+ Ac_btime uint32 -+ _ [4]byte -+ Ac_etime uint64 -+ Ac_utime uint64 -+ Ac_stime uint64 -+ Ac_minflt uint64 -+ Ac_majflt uint64 -+ Coremem uint64 -+ Virtmem uint64 -+ Hiwater_rss uint64 -+ Hiwater_vm uint64 -+ Read_char uint64 -+ Write_char uint64 -+ Read_syscalls uint64 -+ Write_syscalls uint64 -+ Read_bytes uint64 -+ Write_bytes uint64 -+ Cancelled_write_bytes uint64 -+ Nvcsw uint64 -+ Nivcsw uint64 -+ Ac_utimescaled uint64 -+ Ac_stimescaled uint64 -+ Cpu_scaled_run_real_total uint64 -+ Freepages_count uint64 -+ Freepages_delay_total uint64 -+ Thrashing_count uint64 -+ Thrashing_delay_total uint64 -+ Ac_btime64 uint64 -+ Compact_count uint64 -+ Compact_delay_total uint64 -+ Ac_tgid uint32 -+ _ [4]byte -+ Ac_tgetime uint64 -+ Ac_exe_dev uint64 -+ Ac_exe_inode uint64 -+ Wpcopy_count uint64 -+ Wpcopy_delay_total uint64 -+} -+ -+type cpuMask uint32 -+ -+const ( -+ _NCPUBITS = 0x20 -+) -+ -+const ( -+ CBitFieldMaskBit0 = 0x8000000000000000 -+ CBitFieldMaskBit1 = 0x4000000000000000 -+ CBitFieldMaskBit2 = 0x2000000000000000 -+ CBitFieldMaskBit3 = 0x1000000000000000 -+ CBitFieldMaskBit4 = 0x800000000000000 -+ CBitFieldMaskBit5 = 0x400000000000000 -+ CBitFieldMaskBit6 = 0x200000000000000 -+ CBitFieldMaskBit7 = 0x100000000000000 -+ CBitFieldMaskBit8 = 0x80000000000000 -+ CBitFieldMaskBit9 = 0x40000000000000 -+ CBitFieldMaskBit10 = 0x20000000000000 -+ CBitFieldMaskBit11 = 0x10000000000000 -+ CBitFieldMaskBit12 = 0x8000000000000 -+ CBitFieldMaskBit13 = 0x4000000000000 -+ CBitFieldMaskBit14 = 0x2000000000000 -+ CBitFieldMaskBit15 = 0x1000000000000 -+ CBitFieldMaskBit16 = 0x800000000000 -+ CBitFieldMaskBit17 = 0x400000000000 -+ CBitFieldMaskBit18 = 0x200000000000 -+ CBitFieldMaskBit19 = 0x100000000000 -+ CBitFieldMaskBit20 = 0x80000000000 -+ CBitFieldMaskBit21 = 0x40000000000 -+ CBitFieldMaskBit22 = 0x20000000000 -+ CBitFieldMaskBit23 = 0x10000000000 -+ CBitFieldMaskBit24 = 0x8000000000 -+ CBitFieldMaskBit25 = 0x4000000000 -+ CBitFieldMaskBit26 = 0x2000000000 -+ CBitFieldMaskBit27 = 0x1000000000 -+ CBitFieldMaskBit28 = 0x800000000 -+ CBitFieldMaskBit29 = 0x400000000 -+ CBitFieldMaskBit30 = 0x200000000 -+ CBitFieldMaskBit31 = 0x100000000 -+ CBitFieldMaskBit32 = 0x80000000 -+ CBitFieldMaskBit33 = 0x40000000 -+ CBitFieldMaskBit34 = 0x20000000 -+ CBitFieldMaskBit35 = 0x10000000 -+ CBitFieldMaskBit36 = 0x8000000 -+ CBitFieldMaskBit37 = 0x4000000 -+ CBitFieldMaskBit38 = 0x2000000 -+ CBitFieldMaskBit39 = 0x1000000 -+ CBitFieldMaskBit40 = 0x800000 -+ CBitFieldMaskBit41 = 0x400000 -+ CBitFieldMaskBit42 = 0x200000 -+ CBitFieldMaskBit43 = 0x100000 -+ CBitFieldMaskBit44 = 0x80000 -+ CBitFieldMaskBit45 = 0x40000 -+ CBitFieldMaskBit46 = 0x20000 -+ CBitFieldMaskBit47 = 0x10000 -+ CBitFieldMaskBit48 = 0x8000 -+ CBitFieldMaskBit49 = 0x4000 -+ CBitFieldMaskBit50 = 0x2000 -+ CBitFieldMaskBit51 = 0x1000 -+ CBitFieldMaskBit52 = 0x800 -+ CBitFieldMaskBit53 = 0x400 -+ CBitFieldMaskBit54 = 0x200 -+ CBitFieldMaskBit55 = 0x100 -+ CBitFieldMaskBit56 = 0x80 -+ CBitFieldMaskBit57 = 0x40 -+ CBitFieldMaskBit58 = 0x20 -+ CBitFieldMaskBit59 = 0x10 -+ CBitFieldMaskBit60 = 0x8 -+ CBitFieldMaskBit61 = 0x4 -+ CBitFieldMaskBit62 = 0x2 -+ CBitFieldMaskBit63 = 0x1 -+) -+ -+type SockaddrStorage struct { -+ Family uint16 -+ _ [122]uint8 -+ _ uint32 -+} -+ -+type HDGeometry struct { -+ Heads uint8 -+ Sectors uint8 -+ Cylinders uint16 -+ Start uint32 -+} -+ -+type Statfs_t struct { -+ Type int32 -+ Bsize int32 -+ Blocks uint64 -+ Bfree uint64 -+ Bavail uint64 -+ Files uint64 -+ Ffree uint64 -+ Fsid Fsid -+ Namelen int32 -+ Frsize int32 -+ Flags int32 -+ Spare [4]int32 -+ _ [4]byte -+} -+ -+type TpacketHdr struct { -+ Status uint32 -+ Len uint32 -+ Snaplen uint32 -+ Mac uint16 -+ Net uint16 -+ Sec uint32 -+ Usec uint32 -+} -+ -+const ( -+ SizeofTpacketHdr = 0x18 -+) -+ -+type RTCPLLInfo struct { -+ Ctrl int32 -+ Value int32 -+ Max int32 -+ Min int32 -+ Posmult int32 -+ Negmult int32 -+ Clock int32 -+} -+ -+type BlkpgPartition struct { -+ Start int64 -+ Length int64 -+ Pno int32 -+ Devname [64]uint8 -+ Volname [64]uint8 -+ _ [4]byte -+} -+ -+const ( -+ BLKPG = 0x20001269 -+) -+ -+type XDPUmemReg struct { -+ Addr uint64 -+ Len uint64 -+ Size uint32 -+ Headroom uint32 -+ Flags uint32 -+ _ [4]byte -+} -+ -+type CryptoUserAlg struct { -+ Name [64]uint8 -+ Driver_name [64]uint8 -+ Module_name [64]uint8 -+ Type uint32 -+ Mask uint32 -+ Refcnt uint32 -+ Flags uint32 -+} -+ -+type CryptoStatAEAD struct { -+ Type [64]uint8 -+ Encrypt_cnt uint64 -+ Encrypt_tlen uint64 -+ Decrypt_cnt uint64 -+ Decrypt_tlen uint64 -+ Err_cnt uint64 -+} -+ -+type CryptoStatAKCipher struct { -+ Type [64]uint8 -+ Encrypt_cnt uint64 -+ Encrypt_tlen uint64 -+ Decrypt_cnt uint64 -+ Decrypt_tlen uint64 -+ Verify_cnt uint64 -+ Sign_cnt uint64 -+ Err_cnt uint64 -+} -+ -+type CryptoStatCipher struct { -+ Type [64]uint8 -+ Encrypt_cnt uint64 -+ Encrypt_tlen uint64 -+ Decrypt_cnt uint64 -+ Decrypt_tlen uint64 -+ Err_cnt uint64 -+} -+ -+type CryptoStatCompress struct { -+ Type [64]uint8 -+ Compress_cnt uint64 -+ Compress_tlen uint64 -+ Decompress_cnt uint64 -+ Decompress_tlen uint64 -+ Err_cnt uint64 -+} -+ -+type CryptoStatHash struct { -+ Type [64]uint8 -+ Hash_cnt uint64 -+ Hash_tlen uint64 -+ Err_cnt uint64 -+} -+ -+type CryptoStatKPP struct { -+ Type [64]uint8 -+ Setsecret_cnt uint64 -+ Generate_public_key_cnt uint64 -+ Compute_shared_secret_cnt uint64 -+ Err_cnt uint64 -+} -+ -+type CryptoStatRNG struct { -+ Type [64]uint8 -+ Generate_cnt uint64 -+ Generate_tlen uint64 -+ Seed_cnt uint64 -+ Err_cnt uint64 -+} -+ -+type CryptoStatLarval struct { -+ Type [64]uint8 -+} -+ -+type CryptoReportLarval struct { -+ Type [64]uint8 -+} -+ -+type CryptoReportHash struct { -+ Type [64]uint8 -+ Blocksize uint32 -+ Digestsize uint32 -+} -+ -+type CryptoReportCipher struct { -+ Type [64]uint8 -+ Blocksize uint32 -+ Min_keysize uint32 -+ Max_keysize uint32 -+} -+ -+type CryptoReportBlkCipher struct { -+ Type [64]uint8 -+ Geniv [64]uint8 -+ Blocksize uint32 -+ Min_keysize uint32 -+ Max_keysize uint32 -+ Ivsize uint32 -+} -+ -+type CryptoReportAEAD struct { -+ Type [64]uint8 -+ Geniv [64]uint8 -+ Blocksize uint32 -+ Maxauthsize uint32 -+ Ivsize uint32 -+} -+ -+type CryptoReportComp struct { -+ Type [64]uint8 -+} -+ -+type CryptoReportRNG struct { -+ Type [64]uint8 -+ Seedsize uint32 -+} -+ -+type CryptoReportAKCipher struct { -+ Type [64]uint8 -+} -+ -+type CryptoReportKPP struct { -+ Type [64]uint8 -+} -+ -+type CryptoReportAcomp struct { -+ Type [64]uint8 -+} -+ -+type LoopInfo struct { -+ Number int32 -+ Device uint32 -+ Inode uint32 -+ Rdevice uint32 -+ Offset int32 -+ Encrypt_type int32 -+ Encrypt_key_size int32 -+ Flags int32 -+ Name [64]uint8 -+ Encrypt_key [32]uint8 -+ Init [2]uint32 -+ Reserved [4]uint8 -+} -+ -+type TIPCSubscr struct { -+ Seq TIPCServiceRange -+ Timeout uint32 -+ Filter uint32 -+ Handle [8]uint8 -+} -+ -+type TIPCSIOCLNReq struct { -+ Peer uint32 -+ Id uint32 -+ Linkname [68]uint8 -+} -+ -+type TIPCSIOCNodeIDReq struct { -+ Peer uint32 -+ Id [16]uint8 -+} -+ -+type PPSKInfo struct { -+ Assert_sequence uint32 -+ Clear_sequence uint32 -+ Assert_tu PPSKTime -+ Clear_tu PPSKTime -+ Current_mode int32 -+ _ [4]byte -+} -+ -+const ( -+ PPS_GETPARAMS = 0x400470a1 -+ PPS_SETPARAMS = 0x800470a2 -+ PPS_GETCAP = 0x400470a3 -+ PPS_FETCH = 0xc00470a4 -+) -+ -+const ( -+ PIDFD_NONBLOCK = 0x800 -+) -+ -+type SysvIpcPerm struct { -+ Key int32 -+ Uid uint32 -+ Gid uint32 -+ Cuid uint32 -+ Cgid uint32 -+ Mode uint32 -+ Seq uint32 -+ _ uint32 -+ _ uint64 -+ _ uint64 -+} -+type SysvShmDesc struct { -+ Perm SysvIpcPerm -+ Atime_high uint32 -+ Atime uint32 -+ Dtime_high uint32 -+ Dtime uint32 -+ Ctime_high uint32 -+ Ctime uint32 -+ _ uint32 -+ Segsz uint32 -+ Cpid int32 -+ Lpid int32 -+ Nattch uint32 -+ _ uint32 -+ _ uint32 -+ _ [4]byte -+} -diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64.go b/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64.go -index 88538cb..3a2b7f0 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64.go -@@ -1,23 +1,18 @@ -+// cgo -godefs -objdir=/tmp/ppc64/cgo -- -Wall -Werror -static -I/tmp/ppc64/include linux/types.go | go run mkpost.go -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build ppc64 && linux - // +build ppc64,linux --// Created by cgo -godefs - DO NOT EDIT --// cgo -godefs types_linux.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 { -@@ -32,13 +27,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 -@@ -47,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 -@@ -90,144 +82,65 @@ type Rusage struct { - Nivcsw int64 - } - --type Rlimit struct { -- Cur uint64 -- Max uint64 --} -- --type _Gid_t uint32 -- - type Stat_t struct { -- Dev uint64 -- Ino uint64 -- Nlink uint64 -- Mode uint32 -- Uid uint32 -- Gid uint32 -- X__pad2 int32 -- Rdev uint64 -- Size int64 -- Blksize int64 -- Blocks int64 -- Atim Timespec -- Mtim Timespec -- Ctim Timespec -- X__glibc_reserved4 uint64 -- X__glibc_reserved5 uint64 -- X__glibc_reserved6 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 -+ Ino uint64 -+ Nlink uint64 -+ Mode uint32 -+ Uid uint32 -+ Gid uint32 -+ _ int32 -+ Rdev uint64 -+ Size int64 -+ Blksize int64 -+ Blocks int64 -+ Atim Timespec -+ Mtim Timespec -+ Ctim Timespec -+ _ uint64 -+ _ uint64 -+ _ uint64 - } - - type Dirent struct { -- Ino uint64 -- Off int64 -- Reclen uint16 -- Type uint8 -- Name [256]uint8 -- Pad_cgo_0 [5]byte -+ Ino uint64 -+ Off int64 -+ Reclen uint16 -+ Type uint8 -+ Name [256]uint8 -+ _ [5]byte - } - --type Fsid struct { -- X__val [2]int32 -+type Flock_t struct { -+ Type int16 -+ Whence int16 -+ Start int64 -+ Len int64 -+ Pid int32 -+ _ [4]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 DmNameList struct { -+ Dev uint64 -+ Next uint32 -+ Name [0]byte -+ _ [4]byte - } - - const ( -- FADV_NORMAL = 0x0 -- FADV_RANDOM = 0x1 -- FADV_SEQUENTIAL = 0x2 -- FADV_WILLNEED = 0x3 -- FADV_DONTNEED = 0x4 -- FADV_NOREUSE = 0x5 -+ FADV_DONTNEED = 0x4 -+ FADV_NOREUSE = 0x5 - ) - --type RawSockaddrInet4 struct { -- Family uint16 -- Port uint16 -- Addr [4]byte /* in_addr */ -- Zero [8]uint8 --} -- --type RawSockaddrInet6 struct { -- Family uint16 -- Port uint16 -- Flowinfo uint32 -- Addr [16]byte /* in6_addr */ -- Scope_id uint32 --} -- --type RawSockaddrUnix struct { -- Family uint16 -- Path [108]int8 --} -- --type RawSockaddrLinklayer struct { -- Family uint16 -- Protocol uint16 -- Ifindex int32 -- Hatype uint16 -- Pkttype uint8 -- Halen uint8 -- Addr [8]uint8 --} -- --type RawSockaddrNetlink struct { -- Family uint16 -- Pad uint16 -- Pid uint32 -- Groups uint32 --} -- --type RawSockaddrHCI struct { -- Family uint16 -- Dev uint16 -- Channel uint16 --} -- --type 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 RawSockaddrNFCLLCP struct { -+ Sa_family uint16 -+ Dev_idx uint32 -+ Target_idx uint32 -+ Nfc_protocol uint32 -+ Dsap uint8 -+ Ssap uint8 -+ Service_name [63]uint8 -+ Service_name_len uint64 - } - - type RawSockaddr struct { -@@ -240,323 +153,44 @@ 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 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 { -- Len uint64 -- Level int32 -- Type int32 -- X__cmsg_data [0]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 -- 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 -+ Len uint64 -+ Level int32 -+ Type int32 - } - --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 --) -+type ifreq struct { -+ Ifrn [16]byte -+ Ifru [24]byte -+} - - 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 = 0x23 -- 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 -+ SizeofSockaddrNFCLLCP = 0x60 -+ SizeofIovec = 0x10 -+ SizeofMsghdr = 0x38 -+ SizeofCmsghdr = 0x10 - ) - --type NlMsghdr struct { -- Len uint32 -- Type uint16 -- Flags uint16 -- Seq uint32 -- Pid uint32 --} -- --type NlMsgerr struct { -- Error int32 -- Msg NlMsghdr --} -- --type RtGenmsg struct { -- Family uint8 --} -- --type NlAttr struct { -- Len uint16 -- Type uint16 --} -- --type RtAttr struct { -- Len uint16 -- Type uint16 --} -- --type IfInfomsg struct { -- Family uint8 -- 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 -+ 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 -- Name [0]uint8 --} -- --const SizeofInotifyEvent = 0x10 -- - type PtraceRegs struct { - Gpr [32]uint64 - Nip uint64 -@@ -588,64 +222,54 @@ 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 -+ Events uint32 -+ _ int32 -+ Fd int32 -+ Pad int32 - } - - const ( -- AT_FDCWD = -0x64 -- AT_REMOVEDIR = 0x200 -- AT_SYMLINK_FOLLOW = 0x400 -- AT_SYMLINK_NOFOLLOW = 0x100 -+ OPEN_TREE_CLOEXEC = 0x80000 - ) - --type PollFd struct { -- Fd int32 -- Events int16 -- Revents int16 --} -- - const ( -- POLLIN = 0x1 -- POLLPRI = 0x2 -- POLLOUT = 0x4 - POLLRDHUP = 0x2000 -- POLLERR = 0x8 -- POLLHUP = 0x10 -- POLLNVAL = 0x20 - ) - - type Sigset_t struct { -- X__val [16]uint64 -+ Val [16]uint64 -+} -+ -+const _C__NSIG = 0x41 -+ -+const ( -+ SIG_BLOCK = 0x0 -+ SIG_UNBLOCK = 0x1 -+ SIG_SETMASK = 0x2 -+) -+ -+type Siginfo struct { -+ Signo int32 -+ Errno int32 -+ Code int32 -+ _ int32 -+ _ [112]byte - } - - type Termios struct { -@@ -658,3 +282,418 @@ type Termios struct { - 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 -+ Compact_count uint64 -+ Compact_delay_total uint64 -+ Ac_tgid uint32 -+ Ac_tgetime uint64 -+ Ac_exe_dev uint64 -+ Ac_exe_inode uint64 -+ Wpcopy_count uint64 -+ Wpcopy_delay_total uint64 -+} -+ -+type cpuMask uint64 -+ -+const ( -+ _NCPUBITS = 0x40 -+) -+ -+const ( -+ CBitFieldMaskBit0 = 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 ( -+ 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 -+} -+ -+type PPSKInfo struct { -+ Assert_sequence uint32 -+ Clear_sequence uint32 -+ Assert_tu PPSKTime -+ Clear_tu PPSKTime -+ Current_mode int32 -+ _ [4]byte -+} -+ -+const ( -+ PPS_GETPARAMS = 0x400870a1 -+ PPS_SETPARAMS = 0x800870a2 -+ PPS_GETCAP = 0x400870a3 -+ PPS_FETCH = 0xc00870a4 -+) -+ -+const ( -+ PIDFD_NONBLOCK = 0x800 -+) -+ -+type SysvIpcPerm struct { -+ Key int32 -+ Uid uint32 -+ Gid uint32 -+ Cuid uint32 -+ Cgid uint32 -+ Mode uint32 -+ Seq uint32 -+ _ uint32 -+ _ uint64 -+ _ uint64 -+} -+type SysvShmDesc struct { -+ Perm SysvIpcPerm -+ Atime int64 -+ Dtime int64 -+ Ctime int64 -+ Segsz uint64 -+ Cpid int32 -+ Lpid int32 -+ Nattch uint64 -+ _ uint64 -+ _ uint64 -+} -diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64le.go b/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64le.go -index 2f63bc0..a52d627 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64le.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64le.go -@@ -1,23 +1,18 @@ -+// cgo -godefs -objdir=/tmp/ppc64le/cgo -- -Wall -Werror -static -I/tmp/ppc64le/include linux/types.go | go run mkpost.go -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build ppc64le && linux - // +build ppc64le,linux --// Created by cgo -godefs - DO NOT EDIT --// cgo -godefs types_linux.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 { -@@ -32,13 +27,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 -@@ -47,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 -@@ -90,144 +82,65 @@ type Rusage struct { - Nivcsw int64 - } - --type Rlimit struct { -- Cur uint64 -- Max uint64 --} -- --type _Gid_t uint32 -- - type Stat_t struct { -- Dev uint64 -- Ino uint64 -- Nlink uint64 -- Mode uint32 -- Uid uint32 -- Gid uint32 -- X__pad2 int32 -- Rdev uint64 -- Size int64 -- Blksize int64 -- Blocks int64 -- Atim Timespec -- Mtim Timespec -- Ctim Timespec -- X__glibc_reserved4 uint64 -- X__glibc_reserved5 uint64 -- X__glibc_reserved6 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 -+ Ino uint64 -+ Nlink uint64 -+ Mode uint32 -+ Uid uint32 -+ Gid uint32 -+ _ int32 -+ Rdev uint64 -+ Size int64 -+ Blksize int64 -+ Blocks int64 -+ Atim Timespec -+ Mtim Timespec -+ Ctim Timespec -+ _ uint64 -+ _ uint64 -+ _ uint64 - } - - type Dirent struct { -- Ino uint64 -- Off int64 -- Reclen uint16 -- Type uint8 -- Name [256]uint8 -- Pad_cgo_0 [5]byte -+ Ino uint64 -+ Off int64 -+ Reclen uint16 -+ Type uint8 -+ Name [256]uint8 -+ _ [5]byte - } - --type Fsid struct { -- X__val [2]int32 -+type Flock_t struct { -+ Type int16 -+ Whence int16 -+ Start int64 -+ Len int64 -+ Pid int32 -+ _ [4]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 DmNameList struct { -+ Dev uint64 -+ Next uint32 -+ Name [0]byte -+ _ [4]byte - } - - const ( -- FADV_NORMAL = 0x0 -- FADV_RANDOM = 0x1 -- FADV_SEQUENTIAL = 0x2 -- FADV_WILLNEED = 0x3 -- FADV_DONTNEED = 0x4 -- FADV_NOREUSE = 0x5 -+ FADV_DONTNEED = 0x4 -+ FADV_NOREUSE = 0x5 - ) - --type RawSockaddrInet4 struct { -- Family uint16 -- Port uint16 -- Addr [4]byte /* in_addr */ -- Zero [8]uint8 --} -- --type RawSockaddrInet6 struct { -- Family uint16 -- Port uint16 -- Flowinfo uint32 -- Addr [16]byte /* in6_addr */ -- Scope_id uint32 --} -- --type RawSockaddrUnix struct { -- Family uint16 -- Path [108]int8 --} -- --type RawSockaddrLinklayer struct { -- Family uint16 -- Protocol uint16 -- Ifindex int32 -- Hatype uint16 -- Pkttype uint8 -- Halen uint8 -- Addr [8]uint8 --} -- --type RawSockaddrNetlink struct { -- Family uint16 -- Pad uint16 -- Pid uint32 -- Groups uint32 --} -- --type RawSockaddrHCI struct { -- Family uint16 -- Dev uint16 -- Channel uint16 --} -- --type 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 RawSockaddrNFCLLCP struct { -+ Sa_family uint16 -+ Dev_idx uint32 -+ Target_idx uint32 -+ Nfc_protocol uint32 -+ Dsap uint8 -+ Ssap uint8 -+ Service_name [63]uint8 -+ Service_name_len uint64 - } - - type RawSockaddr struct { -@@ -240,323 +153,44 @@ 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 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 { -- Len uint64 -- Level int32 -- Type int32 -- X__cmsg_data [0]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 -- 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 -+ Len uint64 -+ Level int32 -+ Type int32 - } - --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 --) -+type ifreq struct { -+ Ifrn [16]byte -+ Ifru [24]byte -+} - - 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 = 0x22 -- 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 -+ SizeofSockaddrNFCLLCP = 0x60 -+ SizeofIovec = 0x10 -+ SizeofMsghdr = 0x38 -+ SizeofCmsghdr = 0x10 - ) - --type NlMsghdr struct { -- Len uint32 -- Type uint16 -- Flags uint16 -- Seq uint32 -- Pid uint32 --} -- --type NlMsgerr struct { -- Error int32 -- Msg NlMsghdr --} -- --type RtGenmsg struct { -- Family uint8 --} -- --type NlAttr struct { -- Len uint16 -- Type uint16 --} -- --type RtAttr struct { -- Len uint16 -- Type uint16 --} -- --type IfInfomsg struct { -- Family uint8 -- 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 -+ 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 -- Name [0]uint8 --} -- --const SizeofInotifyEvent = 0x10 -- - type PtraceRegs struct { - Gpr [32]uint64 - Nip uint64 -@@ -588,64 +222,54 @@ 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 -+ Events uint32 -+ _ int32 -+ Fd int32 -+ Pad int32 - } - - const ( -- AT_FDCWD = -0x64 -- AT_REMOVEDIR = 0x200 -- AT_SYMLINK_FOLLOW = 0x400 -- AT_SYMLINK_NOFOLLOW = 0x100 -+ OPEN_TREE_CLOEXEC = 0x80000 - ) - --type PollFd struct { -- Fd int32 -- Events int16 -- Revents int16 --} -- - const ( -- POLLIN = 0x1 -- POLLPRI = 0x2 -- POLLOUT = 0x4 - POLLRDHUP = 0x2000 -- POLLERR = 0x8 -- POLLHUP = 0x10 -- POLLNVAL = 0x20 - ) - - type Sigset_t struct { -- X__val [16]uint64 -+ Val [16]uint64 -+} -+ -+const _C__NSIG = 0x41 -+ -+const ( -+ SIG_BLOCK = 0x0 -+ SIG_UNBLOCK = 0x1 -+ SIG_SETMASK = 0x2 -+) -+ -+type Siginfo struct { -+ Signo int32 -+ Errno int32 -+ Code int32 -+ _ int32 -+ _ [112]byte - } - - type Termios struct { -@@ -658,3 +282,418 @@ type Termios struct { - 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 -+ Compact_count uint64 -+ Compact_delay_total uint64 -+ Ac_tgid uint32 -+ Ac_tgetime uint64 -+ Ac_exe_dev uint64 -+ Ac_exe_inode uint64 -+ Wpcopy_count uint64 -+ Wpcopy_delay_total uint64 -+} -+ -+type cpuMask uint64 -+ -+const ( -+ _NCPUBITS = 0x40 -+) -+ -+const ( -+ CBitFieldMaskBit0 = 0x1 -+ CBitFieldMaskBit1 = 0x2 -+ CBitFieldMaskBit2 = 0x4 -+ CBitFieldMaskBit3 = 0x8 -+ CBitFieldMaskBit4 = 0x10 -+ CBitFieldMaskBit5 = 0x20 -+ CBitFieldMaskBit6 = 0x40 -+ CBitFieldMaskBit7 = 0x80 -+ CBitFieldMaskBit8 = 0x100 -+ CBitFieldMaskBit9 = 0x200 -+ CBitFieldMaskBit10 = 0x400 -+ CBitFieldMaskBit11 = 0x800 -+ CBitFieldMaskBit12 = 0x1000 -+ CBitFieldMaskBit13 = 0x2000 -+ CBitFieldMaskBit14 = 0x4000 -+ CBitFieldMaskBit15 = 0x8000 -+ CBitFieldMaskBit16 = 0x10000 -+ CBitFieldMaskBit17 = 0x20000 -+ CBitFieldMaskBit18 = 0x40000 -+ CBitFieldMaskBit19 = 0x80000 -+ CBitFieldMaskBit20 = 0x100000 -+ CBitFieldMaskBit21 = 0x200000 -+ CBitFieldMaskBit22 = 0x400000 -+ CBitFieldMaskBit23 = 0x800000 -+ CBitFieldMaskBit24 = 0x1000000 -+ CBitFieldMaskBit25 = 0x2000000 -+ CBitFieldMaskBit26 = 0x4000000 -+ CBitFieldMaskBit27 = 0x8000000 -+ CBitFieldMaskBit28 = 0x10000000 -+ CBitFieldMaskBit29 = 0x20000000 -+ CBitFieldMaskBit30 = 0x40000000 -+ CBitFieldMaskBit31 = 0x80000000 -+ CBitFieldMaskBit32 = 0x100000000 -+ CBitFieldMaskBit33 = 0x200000000 -+ CBitFieldMaskBit34 = 0x400000000 -+ CBitFieldMaskBit35 = 0x800000000 -+ CBitFieldMaskBit36 = 0x1000000000 -+ CBitFieldMaskBit37 = 0x2000000000 -+ CBitFieldMaskBit38 = 0x4000000000 -+ CBitFieldMaskBit39 = 0x8000000000 -+ CBitFieldMaskBit40 = 0x10000000000 -+ CBitFieldMaskBit41 = 0x20000000000 -+ CBitFieldMaskBit42 = 0x40000000000 -+ CBitFieldMaskBit43 = 0x80000000000 -+ CBitFieldMaskBit44 = 0x100000000000 -+ CBitFieldMaskBit45 = 0x200000000000 -+ CBitFieldMaskBit46 = 0x400000000000 -+ CBitFieldMaskBit47 = 0x800000000000 -+ CBitFieldMaskBit48 = 0x1000000000000 -+ CBitFieldMaskBit49 = 0x2000000000000 -+ CBitFieldMaskBit50 = 0x4000000000000 -+ CBitFieldMaskBit51 = 0x8000000000000 -+ CBitFieldMaskBit52 = 0x10000000000000 -+ CBitFieldMaskBit53 = 0x20000000000000 -+ CBitFieldMaskBit54 = 0x40000000000000 -+ CBitFieldMaskBit55 = 0x80000000000000 -+ CBitFieldMaskBit56 = 0x100000000000000 -+ CBitFieldMaskBit57 = 0x200000000000000 -+ CBitFieldMaskBit58 = 0x400000000000000 -+ CBitFieldMaskBit59 = 0x800000000000000 -+ CBitFieldMaskBit60 = 0x1000000000000000 -+ CBitFieldMaskBit61 = 0x2000000000000000 -+ CBitFieldMaskBit62 = 0x4000000000000000 -+ CBitFieldMaskBit63 = 0x8000000000000000 -+) -+ -+type SockaddrStorage struct { -+ Family uint16 -+ _ [118]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 = 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 -+} -+ -+type PPSKInfo struct { -+ Assert_sequence uint32 -+ Clear_sequence uint32 -+ Assert_tu PPSKTime -+ Clear_tu PPSKTime -+ Current_mode int32 -+ _ [4]byte -+} -+ -+const ( -+ PPS_GETPARAMS = 0x400870a1 -+ PPS_SETPARAMS = 0x800870a2 -+ PPS_GETCAP = 0x400870a3 -+ PPS_FETCH = 0xc00870a4 -+) -+ -+const ( -+ PIDFD_NONBLOCK = 0x800 -+) -+ -+type SysvIpcPerm struct { -+ Key int32 -+ Uid uint32 -+ Gid uint32 -+ Cuid uint32 -+ Cgid uint32 -+ Mode uint32 -+ Seq uint32 -+ _ uint32 -+ _ uint64 -+ _ uint64 -+} -+type SysvShmDesc struct { -+ Perm SysvIpcPerm -+ Atime int64 -+ Dtime int64 -+ Ctime int64 -+ Segsz uint64 -+ Cpid int32 -+ Lpid int32 -+ Nattch uint64 -+ _ uint64 -+ _ uint64 -+} -diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go b/vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go -index c37e476..dfc007d 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go -@@ -1,24 +1,18 @@ --// cgo -godefs -- -Wall -Werror -static -I/tmp/include linux/types.go | go run mkpost.go -+// cgo -godefs -objdir=/tmp/riscv64/cgo -- -Wall -Werror -static -I/tmp/riscv64/include linux/types.go | go run mkpost.go - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build riscv64 && linux - // +build riscv64,linux - - package unix - - const ( -- sizeofPtr = 0x8 -- sizeofShort = 0x2 -- sizeofInt = 0x4 -- sizeofLong = 0x8 -- sizeofLongLong = 0x8 -- PathMax = 0x1000 -+ SizeofPtr = 0x8 -+ SizeofLong = 0x8 - ) - - type ( -- _C_short int16 -- _C_int int32 -- _C_long int64 -- _C_long_long int64 -+ _C_long int64 - ) - - type Timespec struct { -@@ -88,13 +82,6 @@ type Rusage struct { - Nivcsw int64 - } - --type Rlimit struct { -- Cur uint64 -- Max uint64 --} -- --type _Gid_t uint32 -- - type Stat_t struct { - Dev uint64 - Ino uint64 -@@ -114,36 +101,6 @@ type Stat_t struct { - _ [2]int32 - } - --type StatxTimestamp struct { -- Sec int64 -- Nsec uint32 -- _ int32 --} -- --type Statx_t struct { -- Mask uint32 -- Blksize uint32 -- Attributes uint64 -- Nlink uint32 -- Uid uint32 -- Gid uint32 -- Mode uint16 -- _ [1]uint16 -- Ino uint64 -- Size uint64 -- Blocks uint64 -- Attributes_mask uint64 -- Atime StatxTimestamp -- Btime StatxTimestamp -- Ctime StatxTimestamp -- Mtime StatxTimestamp -- Rdev_major uint32 -- Rdev_minor uint32 -- Dev_major uint32 -- Dev_minor uint32 -- _ [14]uint64 --} -- - type Dirent struct { - Ino uint64 - Off int64 -@@ -153,10 +110,6 @@ type Dirent struct { - _ [5]byte - } - --type Fsid struct { -- Val [2]int32 --} -- - type Flock_t struct { - Type int16 - Whence int16 -@@ -166,126 +119,29 @@ type Flock_t struct { - _ [4]byte - } - --type FscryptPolicy struct { -- Version uint8 -- Contents_encryption_mode uint8 -- Filenames_encryption_mode uint8 -- Flags uint8 -- Master_key_descriptor [8]uint8 --} -- --type FscryptKey struct { -- Mode uint32 -- Raw [64]uint8 -- Size uint32 --} -- --type KeyctlDHParams struct { -- Private int32 -- Prime int32 -- Base int32 -+type DmNameList struct { -+ Dev uint64 -+ Next uint32 -+ Name [0]byte -+ _ [4]byte - } - - const ( -- FADV_NORMAL = 0x0 -- FADV_RANDOM = 0x1 -- FADV_SEQUENTIAL = 0x2 -- FADV_WILLNEED = 0x3 -- FADV_DONTNEED = 0x4 -- FADV_NOREUSE = 0x5 -+ FADV_DONTNEED = 0x4 -+ FADV_NOREUSE = 0x5 - ) - --type RawSockaddrInet4 struct { -- Family uint16 -- Port uint16 -- Addr [4]byte /* in_addr */ -- Zero [8]uint8 --} -- --type RawSockaddrInet6 struct { -- Family uint16 -- Port uint16 -- Flowinfo uint32 -- Addr [16]byte /* in6_addr */ -- Scope_id uint32 --} -- --type RawSockaddrUnix struct { -- Family uint16 -- Path [108]int8 --} -- --type RawSockaddrLinklayer struct { -- Family uint16 -- Protocol uint16 -- Ifindex int32 -- Hatype uint16 -- Pkttype uint8 -- Halen uint8 -- Addr [8]uint8 --} -- --type RawSockaddrNetlink struct { -- Family uint16 -- Pad uint16 -- Pid uint32 -- Groups uint32 --} -- --type RawSockaddrHCI struct { -- Family uint16 -- Dev uint16 -- Channel uint16 --} -- --type RawSockaddrL2 struct { -- Family uint16 -- Psm uint16 -- Bdaddr [6]uint8 -- Cid uint16 -- Bdaddr_type uint8 -- _ [1]byte --} -- --type RawSockaddrRFCOMM struct { -- Family uint16 -- Bdaddr [6]uint8 -- Channel uint8 -- _ [1]byte -+type RawSockaddrNFCLLCP struct { -+ Sa_family uint16 -+ Dev_idx uint32 -+ Target_idx uint32 -+ Nfc_protocol uint32 -+ Dsap uint8 -+ Ssap uint8 -+ Service_name [63]uint8 -+ Service_name_len uint64 - } - --type RawSockaddrCAN struct { -- Family uint16 -- Ifindex int32 -- Addr [8]byte --} -- --type RawSockaddrALG struct { -- Family uint16 -- Type [14]uint8 -- Feat uint32 -- Mask uint32 -- Name [64]uint8 --} -- --type RawSockaddrVM struct { -- Family uint16 -- Reserved1 uint16 -- Port uint32 -- Cid uint32 -- Zero [4]uint8 --} -- --type RawSockaddrXDP struct { -- Family uint16 -- Flags uint16 -- Ifindex uint32 -- Queue_id uint32 -- Shared_umem_fd uint32 --} -- --type RawSockaddrPPPoX [0x1e]byte -- - type RawSockaddr struct { - Family uint16 - Data [14]uint8 -@@ -296,41 +152,11 @@ type RawSockaddrAny struct { - Pad [96]uint8 - } - --type _Socklen uint32 -- --type Linger struct { -- Onoff int32 -- Linger int32 --} -- - type Iovec struct { - Base *byte - Len uint64 - } - --type IPMreq struct { -- Multiaddr [4]byte /* in_addr */ -- Interface [4]byte /* in_addr */ --} -- --type IPMreqn struct { -- Multiaddr [4]byte /* in_addr */ -- Address [4]byte /* in_addr */ -- Ifindex int32 --} -- --type IPv6Mreq struct { -- Multiaddr [16]byte /* in6_addr */ -- Interface uint32 --} -- --type PacketMreq struct { -- Ifindex int32 -- Type uint16 -- Alen uint16 -- Address [8]uint8 --} -- - type Msghdr struct { - Name *byte - Namelen uint32 -@@ -348,390 +174,22 @@ type Cmsghdr struct { - Type int32 - } - --type Inet4Pktinfo struct { -- Ifindex int32 -- Spec_dst [4]byte /* in_addr */ -- Addr [4]byte /* in_addr */ --} -- --type Inet6Pktinfo struct { -- Addr [16]byte /* in6_addr */ -- Ifindex uint32 --} -- --type IPv6MTUInfo struct { -- Addr RawSockaddrInet6 -- Mtu uint32 --} -- --type ICMPv6Filter struct { -- Data [8]uint32 --} -- --type Ucred struct { -- Pid int32 -- Uid uint32 -- Gid uint32 --} -- --type TCPInfo struct { -- State uint8 -- Ca_state uint8 -- Retransmits uint8 -- Probes uint8 -- Backoff uint8 -- Options uint8 -- Rto uint32 -- Ato uint32 -- Snd_mss uint32 -- Rcv_mss uint32 -- Unacked uint32 -- Sacked uint32 -- Lost uint32 -- Retrans uint32 -- Fackets uint32 -- Last_data_sent uint32 -- Last_ack_sent uint32 -- Last_data_recv uint32 -- Last_ack_recv uint32 -- Pmtu uint32 -- Rcv_ssthresh uint32 -- Rtt uint32 -- Rttvar uint32 -- Snd_ssthresh uint32 -- Snd_cwnd uint32 -- Advmss uint32 -- Reordering uint32 -- Rcv_rtt uint32 -- Rcv_space uint32 -- Total_retrans uint32 -+type ifreq struct { -+ Ifrn [16]byte -+ Ifru [24]byte - } - --type CanFilter struct { -- Id uint32 -- Mask uint32 --} -- --const ( -- SizeofSockaddrInet4 = 0x10 -- SizeofSockaddrInet6 = 0x1c -- SizeofSockaddrAny = 0x70 -- SizeofSockaddrUnix = 0x6e -- SizeofSockaddrLinklayer = 0x14 -- SizeofSockaddrNetlink = 0xc -- SizeofSockaddrHCI = 0x6 -- SizeofSockaddrL2 = 0xe -- SizeofSockaddrRFCOMM = 0xa -- SizeofSockaddrCAN = 0x10 -- SizeofSockaddrALG = 0x58 -- SizeofSockaddrVM = 0x10 -- SizeofSockaddrXDP = 0x10 -- SizeofSockaddrPPPoX = 0x1e -- SizeofLinger = 0x8 -- SizeofIovec = 0x10 -- SizeofIPMreq = 0x8 -- SizeofIPMreqn = 0xc -- SizeofIPv6Mreq = 0x14 -- SizeofPacketMreq = 0x10 -- SizeofMsghdr = 0x38 -- SizeofCmsghdr = 0x10 -- SizeofInet4Pktinfo = 0xc -- SizeofInet6Pktinfo = 0x14 -- SizeofIPv6MTUInfo = 0x20 -- SizeofICMPv6Filter = 0x20 -- SizeofUcred = 0xc -- SizeofTCPInfo = 0x68 -- SizeofCanFilter = 0x8 --) -- - const ( -- NDA_UNSPEC = 0x0 -- NDA_DST = 0x1 -- NDA_LLADDR = 0x2 -- NDA_CACHEINFO = 0x3 -- NDA_PROBES = 0x4 -- NDA_VLAN = 0x5 -- NDA_PORT = 0x6 -- NDA_VNI = 0x7 -- NDA_IFINDEX = 0x8 -- NDA_MASTER = 0x9 -- NDA_LINK_NETNSID = 0xa -- NDA_SRC_VNI = 0xb -- NTF_USE = 0x1 -- NTF_SELF = 0x2 -- NTF_MASTER = 0x4 -- NTF_PROXY = 0x8 -- NTF_EXT_LEARNED = 0x10 -- NTF_OFFLOADED = 0x20 -- NTF_ROUTER = 0x80 -- NUD_INCOMPLETE = 0x1 -- NUD_REACHABLE = 0x2 -- NUD_STALE = 0x4 -- NUD_DELAY = 0x8 -- NUD_PROBE = 0x10 -- NUD_FAILED = 0x20 -- NUD_NOARP = 0x40 -- NUD_PERMANENT = 0x80 -- NUD_NONE = 0x0 -- IFA_UNSPEC = 0x0 -- IFA_ADDRESS = 0x1 -- IFA_LOCAL = 0x2 -- IFA_LABEL = 0x3 -- IFA_BROADCAST = 0x4 -- IFA_ANYCAST = 0x5 -- IFA_CACHEINFO = 0x6 -- IFA_MULTICAST = 0x7 -- IFA_FLAGS = 0x8 -- IFA_RT_PRIORITY = 0x9 -- IFA_TARGET_NETNSID = 0xa -- IFLA_UNSPEC = 0x0 -- IFLA_ADDRESS = 0x1 -- IFLA_BROADCAST = 0x2 -- IFLA_IFNAME = 0x3 -- IFLA_MTU = 0x4 -- IFLA_LINK = 0x5 -- IFLA_QDISC = 0x6 -- IFLA_STATS = 0x7 -- IFLA_COST = 0x8 -- IFLA_PRIORITY = 0x9 -- IFLA_MASTER = 0xa -- IFLA_WIRELESS = 0xb -- IFLA_PROTINFO = 0xc -- IFLA_TXQLEN = 0xd -- IFLA_MAP = 0xe -- IFLA_WEIGHT = 0xf -- IFLA_OPERSTATE = 0x10 -- IFLA_LINKMODE = 0x11 -- IFLA_LINKINFO = 0x12 -- IFLA_NET_NS_PID = 0x13 -- IFLA_IFALIAS = 0x14 -- IFLA_NUM_VF = 0x15 -- IFLA_VFINFO_LIST = 0x16 -- IFLA_STATS64 = 0x17 -- IFLA_VF_PORTS = 0x18 -- IFLA_PORT_SELF = 0x19 -- IFLA_AF_SPEC = 0x1a -- IFLA_GROUP = 0x1b -- IFLA_NET_NS_FD = 0x1c -- IFLA_EXT_MASK = 0x1d -- IFLA_PROMISCUITY = 0x1e -- IFLA_NUM_TX_QUEUES = 0x1f -- IFLA_NUM_RX_QUEUES = 0x20 -- IFLA_CARRIER = 0x21 -- IFLA_PHYS_PORT_ID = 0x22 -- IFLA_CARRIER_CHANGES = 0x23 -- IFLA_PHYS_SWITCH_ID = 0x24 -- IFLA_LINK_NETNSID = 0x25 -- IFLA_PHYS_PORT_NAME = 0x26 -- IFLA_PROTO_DOWN = 0x27 -- IFLA_GSO_MAX_SEGS = 0x28 -- IFLA_GSO_MAX_SIZE = 0x29 -- IFLA_PAD = 0x2a -- IFLA_XDP = 0x2b -- IFLA_EVENT = 0x2c -- IFLA_NEW_NETNSID = 0x2d -- IFLA_IF_NETNSID = 0x2e -- IFLA_TARGET_NETNSID = 0x2e -- IFLA_CARRIER_UP_COUNT = 0x2f -- IFLA_CARRIER_DOWN_COUNT = 0x30 -- IFLA_NEW_IFINDEX = 0x31 -- IFLA_MIN_MTU = 0x32 -- IFLA_MAX_MTU = 0x33 -- IFLA_MAX = 0x33 -- IFLA_INFO_KIND = 0x1 -- IFLA_INFO_DATA = 0x2 -- IFLA_INFO_XSTATS = 0x3 -- IFLA_INFO_SLAVE_KIND = 0x4 -- IFLA_INFO_SLAVE_DATA = 0x5 -- RT_SCOPE_UNIVERSE = 0x0 -- RT_SCOPE_SITE = 0xc8 -- RT_SCOPE_LINK = 0xfd -- RT_SCOPE_HOST = 0xfe -- RT_SCOPE_NOWHERE = 0xff -- RT_TABLE_UNSPEC = 0x0 -- RT_TABLE_COMPAT = 0xfc -- RT_TABLE_DEFAULT = 0xfd -- RT_TABLE_MAIN = 0xfe -- RT_TABLE_LOCAL = 0xff -- RT_TABLE_MAX = 0xffffffff -- RTA_UNSPEC = 0x0 -- RTA_DST = 0x1 -- RTA_SRC = 0x2 -- RTA_IIF = 0x3 -- RTA_OIF = 0x4 -- RTA_GATEWAY = 0x5 -- RTA_PRIORITY = 0x6 -- RTA_PREFSRC = 0x7 -- RTA_METRICS = 0x8 -- RTA_MULTIPATH = 0x9 -- RTA_FLOW = 0xb -- RTA_CACHEINFO = 0xc -- RTA_TABLE = 0xf -- RTA_MARK = 0x10 -- RTA_MFC_STATS = 0x11 -- RTA_VIA = 0x12 -- RTA_NEWDST = 0x13 -- RTA_PREF = 0x14 -- RTA_ENCAP_TYPE = 0x15 -- RTA_ENCAP = 0x16 -- RTA_EXPIRES = 0x17 -- RTA_PAD = 0x18 -- RTA_UID = 0x19 -- RTA_TTL_PROPAGATE = 0x1a -- RTA_IP_PROTO = 0x1b -- RTA_SPORT = 0x1c -- RTA_DPORT = 0x1d -- RTN_UNSPEC = 0x0 -- RTN_UNICAST = 0x1 -- RTN_LOCAL = 0x2 -- RTN_BROADCAST = 0x3 -- RTN_ANYCAST = 0x4 -- RTN_MULTICAST = 0x5 -- RTN_BLACKHOLE = 0x6 -- RTN_UNREACHABLE = 0x7 -- RTN_PROHIBIT = 0x8 -- RTN_THROW = 0x9 -- RTN_NAT = 0xa -- RTN_XRESOLVE = 0xb -- RTNLGRP_NONE = 0x0 -- RTNLGRP_LINK = 0x1 -- RTNLGRP_NOTIFY = 0x2 -- RTNLGRP_NEIGH = 0x3 -- RTNLGRP_TC = 0x4 -- RTNLGRP_IPV4_IFADDR = 0x5 -- RTNLGRP_IPV4_MROUTE = 0x6 -- RTNLGRP_IPV4_ROUTE = 0x7 -- RTNLGRP_IPV4_RULE = 0x8 -- RTNLGRP_IPV6_IFADDR = 0x9 -- RTNLGRP_IPV6_MROUTE = 0xa -- RTNLGRP_IPV6_ROUTE = 0xb -- RTNLGRP_IPV6_IFINFO = 0xc -- RTNLGRP_IPV6_PREFIX = 0x12 -- RTNLGRP_IPV6_RULE = 0x13 -- RTNLGRP_ND_USEROPT = 0x14 -- SizeofNlMsghdr = 0x10 -- SizeofNlMsgerr = 0x14 -- SizeofRtGenmsg = 0x1 -- SizeofNlAttr = 0x4 -- SizeofRtAttr = 0x4 -- SizeofIfInfomsg = 0x10 -- SizeofIfAddrmsg = 0x8 -- SizeofRtMsg = 0xc -- SizeofRtNexthop = 0x8 -- SizeofNdUseroptmsg = 0x10 -- SizeofNdMsg = 0xc -+ SizeofSockaddrNFCLLCP = 0x60 -+ SizeofIovec = 0x10 -+ SizeofMsghdr = 0x38 -+ SizeofCmsghdr = 0x10 - ) - --type NlMsghdr struct { -- Len uint32 -- Type uint16 -- Flags uint16 -- Seq uint32 -- Pid uint32 --} -- --type NlMsgerr struct { -- Error int32 -- Msg NlMsghdr --} -- --type RtGenmsg struct { -- Family uint8 --} -- --type NlAttr struct { -- Len uint16 -- Type uint16 --} -- --type RtAttr struct { -- Len uint16 -- Type uint16 --} -- --type IfInfomsg struct { -- Family uint8 -- _ uint8 -- Type uint16 -- Index int32 -- Flags uint32 -- Change uint32 --} -- --type IfAddrmsg struct { -- Family uint8 -- Prefixlen uint8 -- Flags uint8 -- Scope uint8 -- Index uint32 --} -- --type RtMsg struct { -- Family uint8 -- Dst_len uint8 -- Src_len uint8 -- Tos uint8 -- Table uint8 -- Protocol uint8 -- Scope uint8 -- Type uint8 -- Flags uint32 --} -- --type RtNexthop struct { -- Len uint16 -- Flags uint8 -- Hops uint8 -- Ifindex int32 --} -- --type NdUseroptmsg struct { -- Family uint8 -- Pad1 uint8 -- Opts_len uint16 -- Ifindex int32 -- Icmp_type uint8 -- Icmp_code uint8 -- Pad2 uint16 -- Pad3 uint32 --} -- --type NdMsg struct { -- Family uint8 -- Pad1 uint8 -- Pad2 uint16 -- Ifindex int32 -- State uint16 -- Flags uint8 -- Type uint8 --} -- - const ( -- SizeofSockFilter = 0x8 -- SizeofSockFprog = 0x10 -+ SizeofSockFprog = 0x10 - ) - --type SockFilter struct { -- Code uint16 -- Jt uint8 -- Jf uint8 -- K uint32 --} -- --type SockFprog struct { -- Len uint16 -- Filter *SockFilter --} -- --type InotifyEvent struct { -- Wd int32 -- Mask uint32 -- Cookie uint32 -- Len uint32 --} -- --const SizeofInotifyEvent = 0x10 -- - type PtraceRegs struct { - Pc uint64 - Ra uint64 -@@ -789,15 +247,6 @@ type Sysinfo_t struct { - _ [4]byte - } - --type Utsname struct { -- Sysname [65]byte -- Nodename [65]byte -- Release [65]byte -- Version [65]byte -- Machine [65]byte -- Domainname [65]byte --} -- - type Ustat_t struct { - Tfree int32 - Tinode uint64 -@@ -808,72 +257,38 @@ type Ustat_t struct { - - type EpollEvent struct { - Events uint32 -+ _ int32 - Fd int32 - Pad int32 - } - - const ( -- AT_EMPTY_PATH = 0x1000 -- AT_FDCWD = -0x64 -- AT_NO_AUTOMOUNT = 0x800 -- AT_REMOVEDIR = 0x200 -- -- AT_STATX_SYNC_AS_STAT = 0x0 -- AT_STATX_FORCE_SYNC = 0x2000 -- AT_STATX_DONT_SYNC = 0x4000 -- -- AT_SYMLINK_FOLLOW = 0x400 -- AT_SYMLINK_NOFOLLOW = 0x100 -- -- AT_EACCESS = 0x200 -+ OPEN_TREE_CLOEXEC = 0x80000 - ) - --type PollFd struct { -- Fd int32 -- Events int16 -- Revents int16 --} -- - const ( -- POLLIN = 0x1 -- POLLPRI = 0x2 -- POLLOUT = 0x4 - POLLRDHUP = 0x2000 -- POLLERR = 0x8 -- POLLHUP = 0x10 -- POLLNVAL = 0x20 - ) - - type Sigset_t struct { - Val [16]uint64 - } - --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 _C__NSIG = 0x41 - --const PERF_IOC_FLAG_GROUP = 0x1 -+const ( -+ SIG_BLOCK = 0x0 -+ SIG_UNBLOCK = 0x1 -+ SIG_SETMASK = 0x2 -+) -+ -+type Siginfo struct { -+ Signo int32 -+ Errno int32 -+ Code int32 -+ _ int32 -+ _ [112]byte -+} - - type Termios struct { - Iflag uint32 -@@ -886,13 +301,6 @@ type Termios struct { - Ospeed uint32 - } - --type Winsize struct { -- Row uint16 -- Col uint16 -- Xpixel uint16 -- Ypixel uint16 --} -- - type Taskstats struct { - Version uint16 - Ac_exitcode uint32 -@@ -940,279 +348,21 @@ type Taskstats struct { - Freepages_delay_total uint64 - Thrashing_count uint64 - Thrashing_delay_total uint64 -+ Ac_btime64 uint64 -+ Compact_count uint64 -+ Compact_delay_total uint64 -+ Ac_tgid uint32 -+ Ac_tgetime uint64 -+ Ac_exe_dev uint64 -+ Ac_exe_inode uint64 -+ Wpcopy_count uint64 -+ Wpcopy_delay_total uint64 - } - --const ( -- TASKSTATS_CMD_UNSPEC = 0x0 -- TASKSTATS_CMD_GET = 0x1 -- TASKSTATS_CMD_NEW = 0x2 -- TASKSTATS_TYPE_UNSPEC = 0x0 -- TASKSTATS_TYPE_PID = 0x1 -- TASKSTATS_TYPE_TGID = 0x2 -- TASKSTATS_TYPE_STATS = 0x3 -- TASKSTATS_TYPE_AGGR_PID = 0x4 -- TASKSTATS_TYPE_AGGR_TGID = 0x5 -- TASKSTATS_TYPE_NULL = 0x6 -- TASKSTATS_CMD_ATTR_UNSPEC = 0x0 -- TASKSTATS_CMD_ATTR_PID = 0x1 -- TASKSTATS_CMD_ATTR_TGID = 0x2 -- TASKSTATS_CMD_ATTR_REGISTER_CPUMASK = 0x3 -- TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK = 0x4 --) -- --type CGroupStats struct { -- Sleeping uint64 -- Running uint64 -- Stopped uint64 -- Uninterruptible uint64 -- Io_wait uint64 --} -- --const ( -- CGROUPSTATS_CMD_UNSPEC = 0x3 -- CGROUPSTATS_CMD_GET = 0x4 -- CGROUPSTATS_CMD_NEW = 0x5 -- CGROUPSTATS_TYPE_UNSPEC = 0x0 -- CGROUPSTATS_TYPE_CGROUP_STATS = 0x1 -- CGROUPSTATS_CMD_ATTR_UNSPEC = 0x0 -- CGROUPSTATS_CMD_ATTR_FD = 0x1 --) -- --type Genlmsghdr struct { -- Cmd uint8 -- Version uint8 -- Reserved uint16 --} -- --const ( -- CTRL_CMD_UNSPEC = 0x0 -- CTRL_CMD_NEWFAMILY = 0x1 -- CTRL_CMD_DELFAMILY = 0x2 -- CTRL_CMD_GETFAMILY = 0x3 -- CTRL_CMD_NEWOPS = 0x4 -- CTRL_CMD_DELOPS = 0x5 -- CTRL_CMD_GETOPS = 0x6 -- CTRL_CMD_NEWMCAST_GRP = 0x7 -- CTRL_CMD_DELMCAST_GRP = 0x8 -- CTRL_CMD_GETMCAST_GRP = 0x9 -- CTRL_ATTR_UNSPEC = 0x0 -- CTRL_ATTR_FAMILY_ID = 0x1 -- CTRL_ATTR_FAMILY_NAME = 0x2 -- CTRL_ATTR_VERSION = 0x3 -- CTRL_ATTR_HDRSIZE = 0x4 -- CTRL_ATTR_MAXATTR = 0x5 -- CTRL_ATTR_OPS = 0x6 -- CTRL_ATTR_MCAST_GROUPS = 0x7 -- CTRL_ATTR_OP_UNSPEC = 0x0 -- CTRL_ATTR_OP_ID = 0x1 -- CTRL_ATTR_OP_FLAGS = 0x2 -- CTRL_ATTR_MCAST_GRP_UNSPEC = 0x0 -- CTRL_ATTR_MCAST_GRP_NAME = 0x1 -- CTRL_ATTR_MCAST_GRP_ID = 0x2 --) -- - type cpuMask uint64 - - const ( -- _CPU_SETSIZE = 0x400 -- _NCPUBITS = 0x40 --) -- --const ( -- BDADDR_BREDR = 0x0 -- BDADDR_LE_PUBLIC = 0x1 -- BDADDR_LE_RANDOM = 0x2 --) -- --type PerfEventAttr struct { -- Type uint32 -- Size uint32 -- Config uint64 -- Sample uint64 -- Sample_type uint64 -- Read_format uint64 -- Bits uint64 -- Wakeup uint32 -- Bp_type uint32 -- Ext1 uint64 -- Ext2 uint64 -- Branch_sample_type uint64 -- Sample_regs_user uint64 -- Sample_stack_user uint32 -- Clockid int32 -- Sample_regs_intr uint64 -- Aux_watermark uint32 -- Sample_max_stack uint16 -- _ uint16 --} -- --type PerfEventMmapPage struct { -- Version uint32 -- Compat_version uint32 -- Lock uint32 -- Index uint32 -- Offset int64 -- Time_enabled uint64 -- Time_running uint64 -- Capabilities uint64 -- Pmc_width uint16 -- Time_shift uint16 -- Time_mult uint32 -- Time_offset uint64 -- Time_zero uint64 -- Size uint32 -- _ [948]uint8 -- Data_head uint64 -- Data_tail uint64 -- Data_offset uint64 -- Data_size uint64 -- Aux_head uint64 -- Aux_tail uint64 -- Aux_offset uint64 -- Aux_size uint64 --} -- --const ( -- PerfBitDisabled uint64 = CBitFieldMaskBit0 -- PerfBitInherit = CBitFieldMaskBit1 -- PerfBitPinned = CBitFieldMaskBit2 -- PerfBitExclusive = CBitFieldMaskBit3 -- PerfBitExcludeUser = CBitFieldMaskBit4 -- PerfBitExcludeKernel = CBitFieldMaskBit5 -- PerfBitExcludeHv = CBitFieldMaskBit6 -- PerfBitExcludeIdle = CBitFieldMaskBit7 -- PerfBitMmap = CBitFieldMaskBit8 -- PerfBitComm = CBitFieldMaskBit9 -- PerfBitFreq = CBitFieldMaskBit10 -- PerfBitInheritStat = CBitFieldMaskBit11 -- PerfBitEnableOnExec = CBitFieldMaskBit12 -- PerfBitTask = CBitFieldMaskBit13 -- PerfBitWatermark = CBitFieldMaskBit14 -- PerfBitPreciseIPBit1 = CBitFieldMaskBit15 -- PerfBitPreciseIPBit2 = CBitFieldMaskBit16 -- PerfBitMmapData = CBitFieldMaskBit17 -- PerfBitSampleIDAll = CBitFieldMaskBit18 -- PerfBitExcludeHost = CBitFieldMaskBit19 -- PerfBitExcludeGuest = CBitFieldMaskBit20 -- PerfBitExcludeCallchainKernel = CBitFieldMaskBit21 -- PerfBitExcludeCallchainUser = CBitFieldMaskBit22 -- PerfBitMmap2 = CBitFieldMaskBit23 -- PerfBitCommExec = CBitFieldMaskBit24 -- PerfBitUseClockID = CBitFieldMaskBit25 -- PerfBitContextSwitch = CBitFieldMaskBit26 --) -- --const ( -- PERF_TYPE_HARDWARE = 0x0 -- PERF_TYPE_SOFTWARE = 0x1 -- PERF_TYPE_TRACEPOINT = 0x2 -- PERF_TYPE_HW_CACHE = 0x3 -- PERF_TYPE_RAW = 0x4 -- PERF_TYPE_BREAKPOINT = 0x5 -- -- PERF_COUNT_HW_CPU_CYCLES = 0x0 -- PERF_COUNT_HW_INSTRUCTIONS = 0x1 -- PERF_COUNT_HW_CACHE_REFERENCES = 0x2 -- PERF_COUNT_HW_CACHE_MISSES = 0x3 -- PERF_COUNT_HW_BRANCH_INSTRUCTIONS = 0x4 -- PERF_COUNT_HW_BRANCH_MISSES = 0x5 -- PERF_COUNT_HW_BUS_CYCLES = 0x6 -- PERF_COUNT_HW_STALLED_CYCLES_FRONTEND = 0x7 -- PERF_COUNT_HW_STALLED_CYCLES_BACKEND = 0x8 -- PERF_COUNT_HW_REF_CPU_CYCLES = 0x9 -- -- PERF_COUNT_HW_CACHE_L1D = 0x0 -- PERF_COUNT_HW_CACHE_L1I = 0x1 -- PERF_COUNT_HW_CACHE_LL = 0x2 -- PERF_COUNT_HW_CACHE_DTLB = 0x3 -- PERF_COUNT_HW_CACHE_ITLB = 0x4 -- PERF_COUNT_HW_CACHE_BPU = 0x5 -- PERF_COUNT_HW_CACHE_NODE = 0x6 -- -- PERF_COUNT_HW_CACHE_OP_READ = 0x0 -- PERF_COUNT_HW_CACHE_OP_WRITE = 0x1 -- PERF_COUNT_HW_CACHE_OP_PREFETCH = 0x2 -- -- PERF_COUNT_HW_CACHE_RESULT_ACCESS = 0x0 -- PERF_COUNT_HW_CACHE_RESULT_MISS = 0x1 -- -- PERF_COUNT_SW_CPU_CLOCK = 0x0 -- PERF_COUNT_SW_TASK_CLOCK = 0x1 -- PERF_COUNT_SW_PAGE_FAULTS = 0x2 -- PERF_COUNT_SW_CONTEXT_SWITCHES = 0x3 -- PERF_COUNT_SW_CPU_MIGRATIONS = 0x4 -- PERF_COUNT_SW_PAGE_FAULTS_MIN = 0x5 -- PERF_COUNT_SW_PAGE_FAULTS_MAJ = 0x6 -- PERF_COUNT_SW_ALIGNMENT_FAULTS = 0x7 -- PERF_COUNT_SW_EMULATION_FAULTS = 0x8 -- PERF_COUNT_SW_DUMMY = 0x9 -- PERF_COUNT_SW_BPF_OUTPUT = 0xa -- -- PERF_SAMPLE_IP = 0x1 -- PERF_SAMPLE_TID = 0x2 -- PERF_SAMPLE_TIME = 0x4 -- PERF_SAMPLE_ADDR = 0x8 -- PERF_SAMPLE_READ = 0x10 -- PERF_SAMPLE_CALLCHAIN = 0x20 -- PERF_SAMPLE_ID = 0x40 -- PERF_SAMPLE_CPU = 0x80 -- PERF_SAMPLE_PERIOD = 0x100 -- PERF_SAMPLE_STREAM_ID = 0x200 -- PERF_SAMPLE_RAW = 0x400 -- PERF_SAMPLE_BRANCH_STACK = 0x800 -- -- PERF_SAMPLE_BRANCH_USER = 0x1 -- PERF_SAMPLE_BRANCH_KERNEL = 0x2 -- PERF_SAMPLE_BRANCH_HV = 0x4 -- PERF_SAMPLE_BRANCH_ANY = 0x8 -- PERF_SAMPLE_BRANCH_ANY_CALL = 0x10 -- PERF_SAMPLE_BRANCH_ANY_RETURN = 0x20 -- PERF_SAMPLE_BRANCH_IND_CALL = 0x40 -- PERF_SAMPLE_BRANCH_ABORT_TX = 0x80 -- PERF_SAMPLE_BRANCH_IN_TX = 0x100 -- PERF_SAMPLE_BRANCH_NO_TX = 0x200 -- PERF_SAMPLE_BRANCH_COND = 0x400 -- PERF_SAMPLE_BRANCH_CALL_STACK = 0x800 -- PERF_SAMPLE_BRANCH_IND_JUMP = 0x1000 -- PERF_SAMPLE_BRANCH_CALL = 0x2000 -- PERF_SAMPLE_BRANCH_NO_FLAGS = 0x4000 -- PERF_SAMPLE_BRANCH_NO_CYCLES = 0x8000 -- PERF_SAMPLE_BRANCH_TYPE_SAVE = 0x10000 -- -- PERF_FORMAT_TOTAL_TIME_ENABLED = 0x1 -- PERF_FORMAT_TOTAL_TIME_RUNNING = 0x2 -- PERF_FORMAT_ID = 0x4 -- PERF_FORMAT_GROUP = 0x8 -- -- PERF_RECORD_MMAP = 0x1 -- PERF_RECORD_LOST = 0x2 -- PERF_RECORD_COMM = 0x3 -- PERF_RECORD_EXIT = 0x4 -- PERF_RECORD_THROTTLE = 0x5 -- PERF_RECORD_UNTHROTTLE = 0x6 -- PERF_RECORD_FORK = 0x7 -- PERF_RECORD_READ = 0x8 -- PERF_RECORD_SAMPLE = 0x9 -- PERF_RECORD_MMAP2 = 0xa -- PERF_RECORD_AUX = 0xb -- PERF_RECORD_ITRACE_START = 0xc -- PERF_RECORD_LOST_SAMPLES = 0xd -- PERF_RECORD_SWITCH = 0xe -- PERF_RECORD_SWITCH_CPU_WIDE = 0xf -- PERF_RECORD_NAMESPACES = 0x10 -- -- PERF_CONTEXT_HV = -0x20 -- PERF_CONTEXT_KERNEL = -0x80 -- PERF_CONTEXT_USER = -0x200 -- -- PERF_CONTEXT_GUEST = -0x800 -- PERF_CONTEXT_GUEST_KERNEL = -0x880 -- PERF_CONTEXT_GUEST_USER = -0xa00 -- -- PERF_FLAG_FD_NO_GROUP = 0x1 -- PERF_FLAG_FD_OUTPUT = 0x2 -- PERF_FLAG_PID_CGROUP = 0x4 -- PERF_FLAG_FD_CLOEXEC = 0x8 -+ _NCPUBITS = 0x40 - ) - - const ( -@@ -1288,22 +438,6 @@ type SockaddrStorage struct { - _ uint64 - } - --type TCPMD5Sig struct { -- Addr SockaddrStorage -- Flags uint8 -- Prefixlen uint8 -- Keylen uint16 -- _ uint32 -- Key [80]uint8 --} -- --type HDDriveCmdHdr struct { -- Command uint8 -- Number uint8 -- Feature uint8 -- Count uint8 --} -- - type HDGeometry struct { - Heads uint8 - Sectors uint8 -@@ -1311,88 +445,6 @@ type HDGeometry struct { - Start uint64 - } - --type HDDriveID struct { -- Config uint16 -- Cyls uint16 -- Reserved2 uint16 -- Heads uint16 -- Track_bytes uint16 -- Sector_bytes uint16 -- Sectors uint16 -- Vendor0 uint16 -- Vendor1 uint16 -- Vendor2 uint16 -- Serial_no [20]uint8 -- Buf_type uint16 -- Buf_size uint16 -- Ecc_bytes uint16 -- Fw_rev [8]uint8 -- Model [40]uint8 -- Max_multsect uint8 -- Vendor3 uint8 -- Dword_io uint16 -- Vendor4 uint8 -- Capability uint8 -- Reserved50 uint16 -- Vendor5 uint8 -- TPIO uint8 -- Vendor6 uint8 -- TDMA uint8 -- Field_valid uint16 -- Cur_cyls uint16 -- Cur_heads uint16 -- Cur_sectors uint16 -- Cur_capacity0 uint16 -- Cur_capacity1 uint16 -- Multsect uint8 -- Multsect_valid uint8 -- Lba_capacity uint32 -- Dma_1word uint16 -- Dma_mword uint16 -- Eide_pio_modes uint16 -- Eide_dma_min uint16 -- Eide_dma_time uint16 -- Eide_pio uint16 -- Eide_pio_iordy uint16 -- Words69_70 [2]uint16 -- Words71_74 [4]uint16 -- Queue_depth uint16 -- Words76_79 [4]uint16 -- Major_rev_num uint16 -- Minor_rev_num uint16 -- Command_set_1 uint16 -- Command_set_2 uint16 -- Cfsse uint16 -- Cfs_enable_1 uint16 -- Cfs_enable_2 uint16 -- Csf_default uint16 -- Dma_ultra uint16 -- Trseuc uint16 -- TrsEuc uint16 -- CurAPMvalues uint16 -- Mprc uint16 -- Hw_config uint16 -- Acoustic uint16 -- Msrqs uint16 -- Sxfert uint16 -- Sal uint16 -- Spg uint32 -- Lba_capacity_2 uint64 -- Words104_125 [22]uint16 -- Last_lun uint16 -- Word127 uint16 -- Dlf uint16 -- Csfo uint16 -- Words130_155 [26]uint16 -- Word156 uint16 -- Words157_159 [3]uint16 -- Cfa_power uint16 -- Words161_175 [15]uint16 -- Words176_205 [30]uint16 -- Words206_254 [49]uint16 -- Integrity_word uint16 --} -- - type Statfs_t struct { - Type int64 - Bsize int64 -@@ -1408,18 +460,6 @@ type Statfs_t struct { - Spare [4]int64 - } - --const ( -- ST_MANDLOCK = 0x40 -- ST_NOATIME = 0x400 -- ST_NODEV = 0x4 -- ST_NODIRATIME = 0x800 -- ST_NOEXEC = 0x8 -- ST_NOSUID = 0x2 -- ST_RDONLY = 0x1 -- ST_RELATIME = 0x1000 -- ST_SYNCHRONOUS = 0x10 --) -- - type TpacketHdr struct { - Status uint64 - Len uint32 -@@ -1431,589 +471,10 @@ type TpacketHdr struct { - _ [4]byte - } - --type Tpacket2Hdr struct { -- Status uint32 -- Len uint32 -- Snaplen uint32 -- Mac uint16 -- Net uint16 -- Sec uint32 -- Nsec uint32 -- Vlan_tci uint16 -- Vlan_tpid uint16 -- _ [4]uint8 --} -- --type Tpacket3Hdr struct { -- Next_offset uint32 -- Sec uint32 -- Nsec uint32 -- Snaplen uint32 -- Len uint32 -- Status uint32 -- Mac uint16 -- Net uint16 -- Hv1 TpacketHdrVariant1 -- _ [8]uint8 --} -- --type TpacketHdrVariant1 struct { -- Rxhash uint32 -- Vlan_tci uint32 -- Vlan_tpid uint16 -- _ uint16 --} -- --type TpacketBlockDesc struct { -- Version uint32 -- To_priv uint32 -- Hdr [40]byte --} -- --type TpacketBDTS struct { -- Sec uint32 -- Usec uint32 --} -- --type TpacketHdrV1 struct { -- Block_status uint32 -- Num_pkts uint32 -- Offset_to_first_pkt uint32 -- Blk_len uint32 -- Seq_num uint64 -- Ts_first_pkt TpacketBDTS -- Ts_last_pkt TpacketBDTS --} -- --type TpacketReq struct { -- Block_size uint32 -- Block_nr uint32 -- Frame_size uint32 -- Frame_nr uint32 --} -- --type TpacketReq3 struct { -- Block_size uint32 -- Block_nr uint32 -- Frame_size uint32 -- Frame_nr uint32 -- Retire_blk_tov uint32 -- Sizeof_priv uint32 -- Feature_req_word uint32 --} -- --type TpacketStats struct { -- Packets uint32 -- Drops uint32 --} -- --type TpacketStatsV3 struct { -- Packets uint32 -- Drops uint32 -- Freeze_q_cnt uint32 --} -- --type TpacketAuxdata struct { -- Status uint32 -- Len uint32 -- Snaplen uint32 -- Mac uint16 -- Net uint16 -- Vlan_tci uint16 -- Vlan_tpid uint16 --} -- --const ( -- TPACKET_V1 = 0x0 -- TPACKET_V2 = 0x1 -- TPACKET_V3 = 0x2 --) -- --const ( -- SizeofTpacketHdr = 0x20 -- SizeofTpacket2Hdr = 0x20 -- SizeofTpacket3Hdr = 0x30 -- -- SizeofTpacketStats = 0x8 -- SizeofTpacketStatsV3 = 0xc --) -- --const ( -- NF_INET_PRE_ROUTING = 0x0 -- NF_INET_LOCAL_IN = 0x1 -- NF_INET_FORWARD = 0x2 -- NF_INET_LOCAL_OUT = 0x3 -- NF_INET_POST_ROUTING = 0x4 -- NF_INET_NUMHOOKS = 0x5 --) -- --const ( -- NF_NETDEV_INGRESS = 0x0 -- NF_NETDEV_NUMHOOKS = 0x1 --) -- --const ( -- NFPROTO_UNSPEC = 0x0 -- NFPROTO_INET = 0x1 -- NFPROTO_IPV4 = 0x2 -- NFPROTO_ARP = 0x3 -- NFPROTO_NETDEV = 0x5 -- NFPROTO_BRIDGE = 0x7 -- NFPROTO_IPV6 = 0xa -- NFPROTO_DECNET = 0xc -- NFPROTO_NUMPROTO = 0xd --) -- --type Nfgenmsg struct { -- Nfgen_family uint8 -- Version uint8 -- Res_id uint16 --} -- --const ( -- NFNL_BATCH_UNSPEC = 0x0 -- NFNL_BATCH_GENID = 0x1 --) -- - const ( -- NFT_REG_VERDICT = 0x0 -- NFT_REG_1 = 0x1 -- NFT_REG_2 = 0x2 -- NFT_REG_3 = 0x3 -- NFT_REG_4 = 0x4 -- NFT_REG32_00 = 0x8 -- NFT_REG32_01 = 0x9 -- NFT_REG32_02 = 0xa -- NFT_REG32_03 = 0xb -- NFT_REG32_04 = 0xc -- NFT_REG32_05 = 0xd -- NFT_REG32_06 = 0xe -- NFT_REG32_07 = 0xf -- NFT_REG32_08 = 0x10 -- NFT_REG32_09 = 0x11 -- NFT_REG32_10 = 0x12 -- NFT_REG32_11 = 0x13 -- NFT_REG32_12 = 0x14 -- NFT_REG32_13 = 0x15 -- NFT_REG32_14 = 0x16 -- NFT_REG32_15 = 0x17 -- NFT_CONTINUE = -0x1 -- NFT_BREAK = -0x2 -- NFT_JUMP = -0x3 -- NFT_GOTO = -0x4 -- NFT_RETURN = -0x5 -- NFT_MSG_NEWTABLE = 0x0 -- NFT_MSG_GETTABLE = 0x1 -- NFT_MSG_DELTABLE = 0x2 -- NFT_MSG_NEWCHAIN = 0x3 -- NFT_MSG_GETCHAIN = 0x4 -- NFT_MSG_DELCHAIN = 0x5 -- NFT_MSG_NEWRULE = 0x6 -- NFT_MSG_GETRULE = 0x7 -- NFT_MSG_DELRULE = 0x8 -- NFT_MSG_NEWSET = 0x9 -- NFT_MSG_GETSET = 0xa -- NFT_MSG_DELSET = 0xb -- NFT_MSG_NEWSETELEM = 0xc -- NFT_MSG_GETSETELEM = 0xd -- NFT_MSG_DELSETELEM = 0xe -- NFT_MSG_NEWGEN = 0xf -- NFT_MSG_GETGEN = 0x10 -- NFT_MSG_TRACE = 0x11 -- NFT_MSG_NEWOBJ = 0x12 -- NFT_MSG_GETOBJ = 0x13 -- NFT_MSG_DELOBJ = 0x14 -- NFT_MSG_GETOBJ_RESET = 0x15 -- NFT_MSG_MAX = 0x19 -- NFTA_LIST_UNPEC = 0x0 -- NFTA_LIST_ELEM = 0x1 -- NFTA_HOOK_UNSPEC = 0x0 -- NFTA_HOOK_HOOKNUM = 0x1 -- NFTA_HOOK_PRIORITY = 0x2 -- NFTA_HOOK_DEV = 0x3 -- NFT_TABLE_F_DORMANT = 0x1 -- NFTA_TABLE_UNSPEC = 0x0 -- NFTA_TABLE_NAME = 0x1 -- NFTA_TABLE_FLAGS = 0x2 -- NFTA_TABLE_USE = 0x3 -- NFTA_CHAIN_UNSPEC = 0x0 -- NFTA_CHAIN_TABLE = 0x1 -- NFTA_CHAIN_HANDLE = 0x2 -- NFTA_CHAIN_NAME = 0x3 -- NFTA_CHAIN_HOOK = 0x4 -- NFTA_CHAIN_POLICY = 0x5 -- NFTA_CHAIN_USE = 0x6 -- NFTA_CHAIN_TYPE = 0x7 -- NFTA_CHAIN_COUNTERS = 0x8 -- NFTA_CHAIN_PAD = 0x9 -- NFTA_RULE_UNSPEC = 0x0 -- NFTA_RULE_TABLE = 0x1 -- NFTA_RULE_CHAIN = 0x2 -- NFTA_RULE_HANDLE = 0x3 -- NFTA_RULE_EXPRESSIONS = 0x4 -- NFTA_RULE_COMPAT = 0x5 -- NFTA_RULE_POSITION = 0x6 -- NFTA_RULE_USERDATA = 0x7 -- NFTA_RULE_PAD = 0x8 -- NFTA_RULE_ID = 0x9 -- NFT_RULE_COMPAT_F_INV = 0x2 -- NFT_RULE_COMPAT_F_MASK = 0x2 -- NFTA_RULE_COMPAT_UNSPEC = 0x0 -- NFTA_RULE_COMPAT_PROTO = 0x1 -- NFTA_RULE_COMPAT_FLAGS = 0x2 -- NFT_SET_ANONYMOUS = 0x1 -- NFT_SET_CONSTANT = 0x2 -- NFT_SET_INTERVAL = 0x4 -- NFT_SET_MAP = 0x8 -- NFT_SET_TIMEOUT = 0x10 -- NFT_SET_EVAL = 0x20 -- NFT_SET_OBJECT = 0x40 -- NFT_SET_POL_PERFORMANCE = 0x0 -- NFT_SET_POL_MEMORY = 0x1 -- NFTA_SET_DESC_UNSPEC = 0x0 -- NFTA_SET_DESC_SIZE = 0x1 -- NFTA_SET_UNSPEC = 0x0 -- NFTA_SET_TABLE = 0x1 -- NFTA_SET_NAME = 0x2 -- NFTA_SET_FLAGS = 0x3 -- NFTA_SET_KEY_TYPE = 0x4 -- NFTA_SET_KEY_LEN = 0x5 -- NFTA_SET_DATA_TYPE = 0x6 -- NFTA_SET_DATA_LEN = 0x7 -- NFTA_SET_POLICY = 0x8 -- NFTA_SET_DESC = 0x9 -- NFTA_SET_ID = 0xa -- NFTA_SET_TIMEOUT = 0xb -- NFTA_SET_GC_INTERVAL = 0xc -- NFTA_SET_USERDATA = 0xd -- NFTA_SET_PAD = 0xe -- NFTA_SET_OBJ_TYPE = 0xf -- NFT_SET_ELEM_INTERVAL_END = 0x1 -- NFTA_SET_ELEM_UNSPEC = 0x0 -- NFTA_SET_ELEM_KEY = 0x1 -- NFTA_SET_ELEM_DATA = 0x2 -- NFTA_SET_ELEM_FLAGS = 0x3 -- NFTA_SET_ELEM_TIMEOUT = 0x4 -- NFTA_SET_ELEM_EXPIRATION = 0x5 -- NFTA_SET_ELEM_USERDATA = 0x6 -- NFTA_SET_ELEM_EXPR = 0x7 -- NFTA_SET_ELEM_PAD = 0x8 -- NFTA_SET_ELEM_OBJREF = 0x9 -- NFTA_SET_ELEM_LIST_UNSPEC = 0x0 -- NFTA_SET_ELEM_LIST_TABLE = 0x1 -- NFTA_SET_ELEM_LIST_SET = 0x2 -- NFTA_SET_ELEM_LIST_ELEMENTS = 0x3 -- NFTA_SET_ELEM_LIST_SET_ID = 0x4 -- NFT_DATA_VALUE = 0x0 -- NFT_DATA_VERDICT = 0xffffff00 -- NFTA_DATA_UNSPEC = 0x0 -- NFTA_DATA_VALUE = 0x1 -- NFTA_DATA_VERDICT = 0x2 -- NFTA_VERDICT_UNSPEC = 0x0 -- NFTA_VERDICT_CODE = 0x1 -- NFTA_VERDICT_CHAIN = 0x2 -- NFTA_EXPR_UNSPEC = 0x0 -- NFTA_EXPR_NAME = 0x1 -- NFTA_EXPR_DATA = 0x2 -- NFTA_IMMEDIATE_UNSPEC = 0x0 -- NFTA_IMMEDIATE_DREG = 0x1 -- NFTA_IMMEDIATE_DATA = 0x2 -- NFTA_BITWISE_UNSPEC = 0x0 -- NFTA_BITWISE_SREG = 0x1 -- NFTA_BITWISE_DREG = 0x2 -- NFTA_BITWISE_LEN = 0x3 -- NFTA_BITWISE_MASK = 0x4 -- NFTA_BITWISE_XOR = 0x5 -- NFT_BYTEORDER_NTOH = 0x0 -- NFT_BYTEORDER_HTON = 0x1 -- NFTA_BYTEORDER_UNSPEC = 0x0 -- NFTA_BYTEORDER_SREG = 0x1 -- NFTA_BYTEORDER_DREG = 0x2 -- NFTA_BYTEORDER_OP = 0x3 -- NFTA_BYTEORDER_LEN = 0x4 -- NFTA_BYTEORDER_SIZE = 0x5 -- NFT_CMP_EQ = 0x0 -- NFT_CMP_NEQ = 0x1 -- NFT_CMP_LT = 0x2 -- NFT_CMP_LTE = 0x3 -- NFT_CMP_GT = 0x4 -- NFT_CMP_GTE = 0x5 -- NFTA_CMP_UNSPEC = 0x0 -- NFTA_CMP_SREG = 0x1 -- NFTA_CMP_OP = 0x2 -- NFTA_CMP_DATA = 0x3 -- NFT_RANGE_EQ = 0x0 -- NFT_RANGE_NEQ = 0x1 -- NFTA_RANGE_UNSPEC = 0x0 -- NFTA_RANGE_SREG = 0x1 -- NFTA_RANGE_OP = 0x2 -- NFTA_RANGE_FROM_DATA = 0x3 -- NFTA_RANGE_TO_DATA = 0x4 -- NFT_LOOKUP_F_INV = 0x1 -- NFTA_LOOKUP_UNSPEC = 0x0 -- NFTA_LOOKUP_SET = 0x1 -- NFTA_LOOKUP_SREG = 0x2 -- NFTA_LOOKUP_DREG = 0x3 -- NFTA_LOOKUP_SET_ID = 0x4 -- NFTA_LOOKUP_FLAGS = 0x5 -- NFT_DYNSET_OP_ADD = 0x0 -- NFT_DYNSET_OP_UPDATE = 0x1 -- NFT_DYNSET_F_INV = 0x1 -- NFTA_DYNSET_UNSPEC = 0x0 -- NFTA_DYNSET_SET_NAME = 0x1 -- NFTA_DYNSET_SET_ID = 0x2 -- NFTA_DYNSET_OP = 0x3 -- NFTA_DYNSET_SREG_KEY = 0x4 -- NFTA_DYNSET_SREG_DATA = 0x5 -- NFTA_DYNSET_TIMEOUT = 0x6 -- NFTA_DYNSET_EXPR = 0x7 -- NFTA_DYNSET_PAD = 0x8 -- NFTA_DYNSET_FLAGS = 0x9 -- NFT_PAYLOAD_LL_HEADER = 0x0 -- NFT_PAYLOAD_NETWORK_HEADER = 0x1 -- NFT_PAYLOAD_TRANSPORT_HEADER = 0x2 -- NFT_PAYLOAD_CSUM_NONE = 0x0 -- NFT_PAYLOAD_CSUM_INET = 0x1 -- NFT_PAYLOAD_L4CSUM_PSEUDOHDR = 0x1 -- NFTA_PAYLOAD_UNSPEC = 0x0 -- NFTA_PAYLOAD_DREG = 0x1 -- NFTA_PAYLOAD_BASE = 0x2 -- NFTA_PAYLOAD_OFFSET = 0x3 -- NFTA_PAYLOAD_LEN = 0x4 -- NFTA_PAYLOAD_SREG = 0x5 -- NFTA_PAYLOAD_CSUM_TYPE = 0x6 -- NFTA_PAYLOAD_CSUM_OFFSET = 0x7 -- NFTA_PAYLOAD_CSUM_FLAGS = 0x8 -- NFT_EXTHDR_F_PRESENT = 0x1 -- NFT_EXTHDR_OP_IPV6 = 0x0 -- NFT_EXTHDR_OP_TCPOPT = 0x1 -- NFTA_EXTHDR_UNSPEC = 0x0 -- NFTA_EXTHDR_DREG = 0x1 -- NFTA_EXTHDR_TYPE = 0x2 -- NFTA_EXTHDR_OFFSET = 0x3 -- NFTA_EXTHDR_LEN = 0x4 -- NFTA_EXTHDR_FLAGS = 0x5 -- NFTA_EXTHDR_OP = 0x6 -- NFTA_EXTHDR_SREG = 0x7 -- NFT_META_LEN = 0x0 -- NFT_META_PROTOCOL = 0x1 -- NFT_META_PRIORITY = 0x2 -- NFT_META_MARK = 0x3 -- NFT_META_IIF = 0x4 -- NFT_META_OIF = 0x5 -- NFT_META_IIFNAME = 0x6 -- NFT_META_OIFNAME = 0x7 -- NFT_META_IIFTYPE = 0x8 -- NFT_META_OIFTYPE = 0x9 -- NFT_META_SKUID = 0xa -- NFT_META_SKGID = 0xb -- NFT_META_NFTRACE = 0xc -- NFT_META_RTCLASSID = 0xd -- NFT_META_SECMARK = 0xe -- NFT_META_NFPROTO = 0xf -- NFT_META_L4PROTO = 0x10 -- NFT_META_BRI_IIFNAME = 0x11 -- NFT_META_BRI_OIFNAME = 0x12 -- NFT_META_PKTTYPE = 0x13 -- NFT_META_CPU = 0x14 -- NFT_META_IIFGROUP = 0x15 -- NFT_META_OIFGROUP = 0x16 -- NFT_META_CGROUP = 0x17 -- NFT_META_PRANDOM = 0x18 -- NFT_RT_CLASSID = 0x0 -- NFT_RT_NEXTHOP4 = 0x1 -- NFT_RT_NEXTHOP6 = 0x2 -- NFT_RT_TCPMSS = 0x3 -- NFT_HASH_JENKINS = 0x0 -- NFT_HASH_SYM = 0x1 -- NFTA_HASH_UNSPEC = 0x0 -- NFTA_HASH_SREG = 0x1 -- NFTA_HASH_DREG = 0x2 -- NFTA_HASH_LEN = 0x3 -- NFTA_HASH_MODULUS = 0x4 -- NFTA_HASH_SEED = 0x5 -- NFTA_HASH_OFFSET = 0x6 -- NFTA_HASH_TYPE = 0x7 -- NFTA_META_UNSPEC = 0x0 -- NFTA_META_DREG = 0x1 -- NFTA_META_KEY = 0x2 -- NFTA_META_SREG = 0x3 -- NFTA_RT_UNSPEC = 0x0 -- NFTA_RT_DREG = 0x1 -- NFTA_RT_KEY = 0x2 -- NFT_CT_STATE = 0x0 -- NFT_CT_DIRECTION = 0x1 -- NFT_CT_STATUS = 0x2 -- NFT_CT_MARK = 0x3 -- NFT_CT_SECMARK = 0x4 -- NFT_CT_EXPIRATION = 0x5 -- NFT_CT_HELPER = 0x6 -- NFT_CT_L3PROTOCOL = 0x7 -- NFT_CT_SRC = 0x8 -- NFT_CT_DST = 0x9 -- NFT_CT_PROTOCOL = 0xa -- NFT_CT_PROTO_SRC = 0xb -- NFT_CT_PROTO_DST = 0xc -- NFT_CT_LABELS = 0xd -- NFT_CT_PKTS = 0xe -- NFT_CT_BYTES = 0xf -- NFT_CT_AVGPKT = 0x10 -- NFT_CT_ZONE = 0x11 -- NFT_CT_EVENTMASK = 0x12 -- NFTA_CT_UNSPEC = 0x0 -- NFTA_CT_DREG = 0x1 -- NFTA_CT_KEY = 0x2 -- NFTA_CT_DIRECTION = 0x3 -- NFTA_CT_SREG = 0x4 -- NFT_LIMIT_PKTS = 0x0 -- NFT_LIMIT_PKT_BYTES = 0x1 -- NFT_LIMIT_F_INV = 0x1 -- NFTA_LIMIT_UNSPEC = 0x0 -- NFTA_LIMIT_RATE = 0x1 -- NFTA_LIMIT_UNIT = 0x2 -- NFTA_LIMIT_BURST = 0x3 -- NFTA_LIMIT_TYPE = 0x4 -- NFTA_LIMIT_FLAGS = 0x5 -- NFTA_LIMIT_PAD = 0x6 -- NFTA_COUNTER_UNSPEC = 0x0 -- NFTA_COUNTER_BYTES = 0x1 -- NFTA_COUNTER_PACKETS = 0x2 -- NFTA_COUNTER_PAD = 0x3 -- NFTA_LOG_UNSPEC = 0x0 -- NFTA_LOG_GROUP = 0x1 -- NFTA_LOG_PREFIX = 0x2 -- NFTA_LOG_SNAPLEN = 0x3 -- NFTA_LOG_QTHRESHOLD = 0x4 -- NFTA_LOG_LEVEL = 0x5 -- NFTA_LOG_FLAGS = 0x6 -- NFTA_QUEUE_UNSPEC = 0x0 -- NFTA_QUEUE_NUM = 0x1 -- NFTA_QUEUE_TOTAL = 0x2 -- NFTA_QUEUE_FLAGS = 0x3 -- NFTA_QUEUE_SREG_QNUM = 0x4 -- NFT_QUOTA_F_INV = 0x1 -- NFT_QUOTA_F_DEPLETED = 0x2 -- NFTA_QUOTA_UNSPEC = 0x0 -- NFTA_QUOTA_BYTES = 0x1 -- NFTA_QUOTA_FLAGS = 0x2 -- NFTA_QUOTA_PAD = 0x3 -- NFTA_QUOTA_CONSUMED = 0x4 -- NFT_REJECT_ICMP_UNREACH = 0x0 -- NFT_REJECT_TCP_RST = 0x1 -- NFT_REJECT_ICMPX_UNREACH = 0x2 -- NFT_REJECT_ICMPX_NO_ROUTE = 0x0 -- NFT_REJECT_ICMPX_PORT_UNREACH = 0x1 -- NFT_REJECT_ICMPX_HOST_UNREACH = 0x2 -- NFT_REJECT_ICMPX_ADMIN_PROHIBITED = 0x3 -- NFTA_REJECT_UNSPEC = 0x0 -- NFTA_REJECT_TYPE = 0x1 -- NFTA_REJECT_ICMP_CODE = 0x2 -- NFT_NAT_SNAT = 0x0 -- NFT_NAT_DNAT = 0x1 -- NFTA_NAT_UNSPEC = 0x0 -- NFTA_NAT_TYPE = 0x1 -- NFTA_NAT_FAMILY = 0x2 -- NFTA_NAT_REG_ADDR_MIN = 0x3 -- NFTA_NAT_REG_ADDR_MAX = 0x4 -- NFTA_NAT_REG_PROTO_MIN = 0x5 -- NFTA_NAT_REG_PROTO_MAX = 0x6 -- NFTA_NAT_FLAGS = 0x7 -- NFTA_MASQ_UNSPEC = 0x0 -- NFTA_MASQ_FLAGS = 0x1 -- NFTA_MASQ_REG_PROTO_MIN = 0x2 -- NFTA_MASQ_REG_PROTO_MAX = 0x3 -- NFTA_REDIR_UNSPEC = 0x0 -- NFTA_REDIR_REG_PROTO_MIN = 0x1 -- NFTA_REDIR_REG_PROTO_MAX = 0x2 -- NFTA_REDIR_FLAGS = 0x3 -- NFTA_DUP_UNSPEC = 0x0 -- NFTA_DUP_SREG_ADDR = 0x1 -- NFTA_DUP_SREG_DEV = 0x2 -- NFTA_FWD_UNSPEC = 0x0 -- NFTA_FWD_SREG_DEV = 0x1 -- NFTA_OBJREF_UNSPEC = 0x0 -- NFTA_OBJREF_IMM_TYPE = 0x1 -- NFTA_OBJREF_IMM_NAME = 0x2 -- NFTA_OBJREF_SET_SREG = 0x3 -- NFTA_OBJREF_SET_NAME = 0x4 -- NFTA_OBJREF_SET_ID = 0x5 -- NFTA_GEN_UNSPEC = 0x0 -- NFTA_GEN_ID = 0x1 -- NFTA_GEN_PROC_PID = 0x2 -- NFTA_GEN_PROC_NAME = 0x3 -- NFTA_FIB_UNSPEC = 0x0 -- NFTA_FIB_DREG = 0x1 -- NFTA_FIB_RESULT = 0x2 -- NFTA_FIB_FLAGS = 0x3 -- NFT_FIB_RESULT_UNSPEC = 0x0 -- NFT_FIB_RESULT_OIF = 0x1 -- NFT_FIB_RESULT_OIFNAME = 0x2 -- NFT_FIB_RESULT_ADDRTYPE = 0x3 -- NFTA_FIB_F_SADDR = 0x1 -- NFTA_FIB_F_DADDR = 0x2 -- NFTA_FIB_F_MARK = 0x4 -- NFTA_FIB_F_IIF = 0x8 -- NFTA_FIB_F_OIF = 0x10 -- NFTA_FIB_F_PRESENT = 0x20 -- NFTA_CT_HELPER_UNSPEC = 0x0 -- NFTA_CT_HELPER_NAME = 0x1 -- NFTA_CT_HELPER_L3PROTO = 0x2 -- NFTA_CT_HELPER_L4PROTO = 0x3 -- NFTA_OBJ_UNSPEC = 0x0 -- NFTA_OBJ_TABLE = 0x1 -- NFTA_OBJ_NAME = 0x2 -- NFTA_OBJ_TYPE = 0x3 -- NFTA_OBJ_DATA = 0x4 -- NFTA_OBJ_USE = 0x5 -- NFTA_TRACE_UNSPEC = 0x0 -- NFTA_TRACE_TABLE = 0x1 -- NFTA_TRACE_CHAIN = 0x2 -- NFTA_TRACE_RULE_HANDLE = 0x3 -- NFTA_TRACE_TYPE = 0x4 -- NFTA_TRACE_VERDICT = 0x5 -- NFTA_TRACE_ID = 0x6 -- NFTA_TRACE_LL_HEADER = 0x7 -- NFTA_TRACE_NETWORK_HEADER = 0x8 -- NFTA_TRACE_TRANSPORT_HEADER = 0x9 -- NFTA_TRACE_IIF = 0xa -- NFTA_TRACE_IIFTYPE = 0xb -- NFTA_TRACE_OIF = 0xc -- NFTA_TRACE_OIFTYPE = 0xd -- NFTA_TRACE_MARK = 0xe -- NFTA_TRACE_NFPROTO = 0xf -- NFTA_TRACE_POLICY = 0x10 -- NFTA_TRACE_PAD = 0x11 -- NFT_TRACETYPE_UNSPEC = 0x0 -- NFT_TRACETYPE_POLICY = 0x1 -- NFT_TRACETYPE_RETURN = 0x2 -- NFT_TRACETYPE_RULE = 0x3 -- NFTA_NG_UNSPEC = 0x0 -- NFTA_NG_DREG = 0x1 -- NFTA_NG_MODULUS = 0x2 -- NFTA_NG_TYPE = 0x3 -- NFTA_NG_OFFSET = 0x4 -- NFT_NG_INCREMENTAL = 0x0 -- NFT_NG_RANDOM = 0x1 -+ SizeofTpacketHdr = 0x20 - ) - --type RTCTime struct { -- Sec int32 -- Min int32 -- Hour int32 -- Mday int32 -- Mon int32 -- Year int32 -- Wday int32 -- Yday int32 -- Isdst int32 --} -- --type RTCWkAlrm struct { -- Enabled uint8 -- Pending uint8 -- Time RTCTime --} -- - type RTCPLLInfo struct { - Ctrl int32 - Value int32 -@@ -2024,13 +485,6 @@ type RTCPLLInfo struct { - Clock int64 - } - --type BlkpgIoctlArg struct { -- Op int32 -- Flags int32 -- Datalen int32 -- Data *byte --} -- - type BlkpgPartition struct { - Start int64 - Length int64 -@@ -2041,168 +495,18 @@ type BlkpgPartition struct { - } - - const ( -- BLKPG = 0x1269 -- BLKPG_ADD_PARTITION = 0x1 -- BLKPG_DEL_PARTITION = 0x2 -- BLKPG_RESIZE_PARTITION = 0x3 -+ BLKPG = 0x1269 - ) - --const ( -- NETNSA_NONE = 0x0 -- NETNSA_NSID = 0x1 -- NETNSA_PID = 0x2 -- NETNSA_FD = 0x3 --) -- --type XDPRingOffset struct { -- Producer uint64 -- Consumer uint64 -- Desc uint64 --} -- --type XDPMmapOffsets struct { -- Rx XDPRingOffset -- Tx XDPRingOffset -- Fr XDPRingOffset -- Cr XDPRingOffset --} -- - type XDPUmemReg struct { - Addr uint64 - Len uint64 - Size uint32 - Headroom uint32 -+ Flags uint32 -+ _ [4]byte - } - --type XDPStatistics struct { -- Rx_dropped uint64 -- Rx_invalid_descs uint64 -- Tx_invalid_descs uint64 --} -- --type XDPDesc struct { -- Addr uint64 -- Len uint32 -- Options uint32 --} -- --const ( -- NCSI_CMD_UNSPEC = 0x0 -- NCSI_CMD_PKG_INFO = 0x1 -- NCSI_CMD_SET_INTERFACE = 0x2 -- NCSI_CMD_CLEAR_INTERFACE = 0x3 -- NCSI_ATTR_UNSPEC = 0x0 -- NCSI_ATTR_IFINDEX = 0x1 -- NCSI_ATTR_PACKAGE_LIST = 0x2 -- NCSI_ATTR_PACKAGE_ID = 0x3 -- NCSI_ATTR_CHANNEL_ID = 0x4 -- NCSI_PKG_ATTR_UNSPEC = 0x0 -- NCSI_PKG_ATTR = 0x1 -- NCSI_PKG_ATTR_ID = 0x2 -- NCSI_PKG_ATTR_FORCED = 0x3 -- NCSI_PKG_ATTR_CHANNEL_LIST = 0x4 -- NCSI_CHANNEL_ATTR_UNSPEC = 0x0 -- NCSI_CHANNEL_ATTR = 0x1 -- NCSI_CHANNEL_ATTR_ID = 0x2 -- NCSI_CHANNEL_ATTR_VERSION_MAJOR = 0x3 -- NCSI_CHANNEL_ATTR_VERSION_MINOR = 0x4 -- NCSI_CHANNEL_ATTR_VERSION_STR = 0x5 -- NCSI_CHANNEL_ATTR_LINK_STATE = 0x6 -- NCSI_CHANNEL_ATTR_ACTIVE = 0x7 -- NCSI_CHANNEL_ATTR_FORCED = 0x8 -- NCSI_CHANNEL_ATTR_VLAN_LIST = 0x9 -- NCSI_CHANNEL_ATTR_VLAN_ID = 0xa --) -- --type ScmTimestamping struct { -- Ts [3]Timespec --} -- --const ( -- SOF_TIMESTAMPING_TX_HARDWARE = 0x1 -- SOF_TIMESTAMPING_TX_SOFTWARE = 0x2 -- SOF_TIMESTAMPING_RX_HARDWARE = 0x4 -- SOF_TIMESTAMPING_RX_SOFTWARE = 0x8 -- SOF_TIMESTAMPING_SOFTWARE = 0x10 -- SOF_TIMESTAMPING_SYS_HARDWARE = 0x20 -- SOF_TIMESTAMPING_RAW_HARDWARE = 0x40 -- SOF_TIMESTAMPING_OPT_ID = 0x80 -- SOF_TIMESTAMPING_TX_SCHED = 0x100 -- SOF_TIMESTAMPING_TX_ACK = 0x200 -- SOF_TIMESTAMPING_OPT_CMSG = 0x400 -- SOF_TIMESTAMPING_OPT_TSONLY = 0x800 -- SOF_TIMESTAMPING_OPT_STATS = 0x1000 -- SOF_TIMESTAMPING_OPT_PKTINFO = 0x2000 -- SOF_TIMESTAMPING_OPT_TX_SWHW = 0x4000 -- -- SOF_TIMESTAMPING_LAST = 0x4000 -- SOF_TIMESTAMPING_MASK = 0x7fff -- -- SCM_TSTAMP_SND = 0x0 -- SCM_TSTAMP_SCHED = 0x1 -- SCM_TSTAMP_ACK = 0x2 --) -- --type SockExtendedErr struct { -- Errno uint32 -- Origin uint8 -- Type uint8 -- Code uint8 -- Pad uint8 -- Info uint32 -- Data uint32 --} -- --type FanotifyEventMetadata struct { -- Event_len uint32 -- Vers uint8 -- Reserved uint8 -- Metadata_len uint16 -- Mask uint64 -- Fd int32 -- Pid int32 --} -- --type FanotifyResponse struct { -- Fd int32 -- Response uint32 --} -- --const ( -- CRYPTO_MSG_BASE = 0x10 -- CRYPTO_MSG_NEWALG = 0x10 -- CRYPTO_MSG_DELALG = 0x11 -- CRYPTO_MSG_UPDATEALG = 0x12 -- CRYPTO_MSG_GETALG = 0x13 -- CRYPTO_MSG_DELRNG = 0x14 -- CRYPTO_MSG_GETSTAT = 0x15 --) -- --const ( -- CRYPTOCFGA_UNSPEC = 0x0 -- CRYPTOCFGA_PRIORITY_VAL = 0x1 -- CRYPTOCFGA_REPORT_LARVAL = 0x2 -- CRYPTOCFGA_REPORT_HASH = 0x3 -- CRYPTOCFGA_REPORT_BLKCIPHER = 0x4 -- CRYPTOCFGA_REPORT_AEAD = 0x5 -- CRYPTOCFGA_REPORT_COMPRESS = 0x6 -- CRYPTOCFGA_REPORT_RNG = 0x7 -- CRYPTOCFGA_REPORT_CIPHER = 0x8 -- CRYPTOCFGA_REPORT_AKCIPHER = 0x9 -- CRYPTOCFGA_REPORT_KPP = 0xa -- CRYPTOCFGA_REPORT_ACOMP = 0xb -- CRYPTOCFGA_STAT_LARVAL = 0xc -- CRYPTOCFGA_STAT_HASH = 0xd -- CRYPTOCFGA_STAT_BLKCIPHER = 0xe -- CRYPTOCFGA_STAT_AEAD = 0xf -- CRYPTOCFGA_STAT_COMPRESS = 0x10 -- CRYPTOCFGA_STAT_RNG = 0x11 -- CRYPTOCFGA_STAT_CIPHER = 0x12 -- CRYPTOCFGA_STAT_AKCIPHER = 0x13 -- CRYPTOCFGA_STAT_KPP = 0x14 -- CRYPTOCFGA_STAT_ACOMP = 0x15 --) -- - type CryptoUserAlg struct { - Name [64]uint8 - Driver_name [64]uint8 -@@ -2332,3 +636,83 @@ type CryptoReportKPP struct { - 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 -+} -+ -+type PPSKInfo struct { -+ Assert_sequence uint32 -+ Clear_sequence uint32 -+ Assert_tu PPSKTime -+ Clear_tu PPSKTime -+ Current_mode int32 -+ _ [4]byte -+} -+ -+const ( -+ PPS_GETPARAMS = 0x800870a1 -+ PPS_SETPARAMS = 0x400870a2 -+ PPS_GETCAP = 0x800870a3 -+ PPS_FETCH = 0xc00870a4 -+) -+ -+const ( -+ PIDFD_NONBLOCK = 0x800 -+) -+ -+type SysvIpcPerm struct { -+ Key int32 -+ Uid uint32 -+ Gid uint32 -+ Cuid uint32 -+ Cgid uint32 -+ Mode uint32 -+ _ [0]uint8 -+ Seq uint16 -+ _ uint16 -+ _ uint64 -+ _ uint64 -+} -+type SysvShmDesc struct { -+ Perm SysvIpcPerm -+ Segsz uint64 -+ Atime int64 -+ Dtime int64 -+ Ctime int64 -+ Cpid int32 -+ Lpid int32 -+ Nattch uint64 -+ _ uint64 -+ _ uint64 -+} -diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go b/vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go -index 2c5bb05..b53cb91 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go -@@ -1,23 +1,18 @@ -+// cgo -godefs -objdir=/tmp/s390x/cgo -- -Wall -Werror -static -I/tmp/s390x/include -fsigned-char linux/types.go | go run mkpost.go -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build s390x && linux - // +build s390x,linux --// Created by cgo -godefs - DO NOT EDIT --// cgo -godefs -- -fsigned-char types_linux.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 { -@@ -32,13 +27,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 -@@ -47,7 +40,6 @@ type Timex struct { - Ppsfreq int64 - Jitter int64 - Shift int32 -- _ [4]byte - Stabil int64 - Jitcnt int64 - Calcnt int64 -@@ -90,13 +82,6 @@ type Rusage struct { - Nivcsw int64 - } - --type Rlimit struct { -- Cur uint64 -- Max uint64 --} -- --type _Gid_t uint32 -- - type Stat_t struct { - Dev uint64 - Ino uint64 -@@ -115,22 +100,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 -@@ -140,93 +109,36 @@ 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 - } - --const ( -- FADV_NORMAL = 0x0 -- FADV_RANDOM = 0x1 -- FADV_SEQUENTIAL = 0x2 -- FADV_WILLNEED = 0x3 -- 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 -- Pad_cgo_0 [2]byte -- Ifindex int32 -- Addr [8]byte -+type DmNameList struct { -+ Dev uint64 -+ Next uint32 -+ Name [0]byte -+ _ [4]byte - } - --type RawSockaddrALG struct { -- Family uint16 -- Type [14]uint8 -- Feat uint32 -- Mask uint32 -- Name [64]uint8 --} -+const ( -+ FADV_DONTNEED = 0x6 -+ FADV_NOREUSE = 0x7 -+) - --type RawSockaddrVM struct { -- Family uint16 -- Reserved1 uint16 -- Port uint32 -- Cid uint32 -- Zero [4]uint8 -+type RawSockaddrNFCLLCP struct { -+ Sa_family uint16 -+ Dev_idx uint32 -+ Target_idx uint32 -+ Nfc_protocol uint32 -+ Dsap uint8 -+ Ssap uint8 -+ Service_name [63]uint8 -+ Service_name_len uint64 - } - - type RawSockaddr struct { -@@ -239,38 +151,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 Msghdr struct { - Name *byte - Namelen uint32 -- _ [4]byte - Iov *Iovec - Iovlen uint64 - Control *byte -@@ -285,275 +173,22 @@ type Cmsghdr struct { - Type int32 - } - --type Inet4Pktinfo struct { -- Ifindex int32 -- Spec_dst [4]byte /* in_addr */ -- Addr [4]byte /* in_addr */ --} -- --type Inet6Pktinfo struct { -- Addr [16]byte /* in6_addr */ -- Ifindex uint32 --} -- --type IPv6MTUInfo struct { -- Addr RawSockaddrInet6 -- Mtu uint32 --} -- --type ICMPv6Filter struct { -- Data [8]uint32 --} -- --type Ucred struct { -- Pid int32 -- Uid uint32 -- Gid uint32 --} -- --type TCPInfo struct { -- State uint8 -- Ca_state uint8 -- Retransmits uint8 -- Probes uint8 -- Backoff uint8 -- Options uint8 -- _ [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 -+type ifreq struct { -+ Ifrn [16]byte -+ Ifru [24]byte - } - - 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 --) -- --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 = 0x27 -- 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 -+ SizeofSockaddrNFCLLCP = 0x60 -+ SizeofIovec = 0x10 -+ SizeofMsghdr = 0x38 -+ SizeofCmsghdr = 0x10 - ) - --type NlMsghdr struct { -- Len uint32 -- Type uint16 -- Flags uint16 -- Seq uint32 -- Pid uint32 --} -- --type NlMsgerr struct { -- Error int32 -- Msg NlMsghdr --} -- --type RtGenmsg struct { -- Family uint8 --} -- --type NlAttr struct { -- Len uint16 -- Type uint16 --} -- --type RtAttr struct { -- Len uint16 -- Type uint16 --} -- --type IfInfomsg struct { -- Family uint8 -- _ uint8 -- Type uint16 -- Index int32 -- Flags uint32 -- Change uint32 --} -- --type IfAddrmsg struct { -- Family uint8 -- Prefixlen uint8 -- Flags uint8 -- Scope uint8 -- Index uint32 --} -- --type RtMsg struct { -- Family uint8 -- Dst_len uint8 -- Src_len uint8 -- Tos uint8 -- Table uint8 -- Protocol uint8 -- Scope uint8 -- Type uint8 -- Flags uint32 --} -- --type RtNexthop struct { -- Len uint16 -- Flags uint8 -- Hops uint8 -- Ifindex int32 --} -- - 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 -@@ -571,18 +206,15 @@ type PtracePsw struct { - - type PtraceFpregs struct { - Fpc uint32 -- _ [4]byte - Fprs [16]float64 - } - - type PtracePer struct { -- _ [0]uint64 -- _ [24]byte -+ Control_regs [3]uint64 - _ [8]byte - Starting_addr uint64 - Ending_addr uint64 - Perc_atmid uint16 -- _ [6]byte - Address uint64 - Access_id uint8 - _ [7]byte -@@ -603,7 +235,6 @@ type Sysinfo_t struct { - Freeswap uint64 - Procs uint16 - Pad uint16 -- _ [4]byte - Totalhigh uint64 - Freehigh uint64 - Unit uint32 -@@ -611,18 +242,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 -@@ -637,30 +258,31 @@ type EpollEvent struct { - } - - const ( -- AT_FDCWD = -0x64 -- AT_REMOVEDIR = 0x200 -- AT_SYMLINK_FOLLOW = 0x400 -- AT_SYMLINK_NOFOLLOW = 0x100 -+ OPEN_TREE_CLOEXEC = 0x80000 - ) - --type PollFd struct { -- Fd int32 -- Events int16 -- Revents int16 --} -- - const ( -- POLLIN = 0x1 -- POLLPRI = 0x2 -- POLLOUT = 0x4 - POLLRDHUP = 0x2000 -- POLLERR = 0x8 -- POLLHUP = 0x10 -- POLLNVAL = 0x20 - ) - - type Sigset_t struct { -- X__val [16]uint64 -+ Val [16]uint64 -+} -+ -+const _C__NSIG = 0x41 -+ -+const ( -+ SIG_BLOCK = 0x0 -+ SIG_UNBLOCK = 0x1 -+ SIG_SETMASK = 0x2 -+) -+ -+type Siginfo struct { -+ Signo int32 -+ Errno int32 -+ Code int32 -+ _ int32 -+ _ [112]byte - } - - type Termios struct { -@@ -673,3 +295,419 @@ type Termios struct { - Ispeed uint32 - Ospeed uint32 - } -+ -+type Taskstats struct { -+ Version uint16 -+ Ac_exitcode uint32 -+ Ac_flag uint8 -+ Ac_nice uint8 -+ Cpu_count uint64 -+ Cpu_delay_total uint64 -+ Blkio_count uint64 -+ Blkio_delay_total uint64 -+ Swapin_count uint64 -+ Swapin_delay_total uint64 -+ Cpu_run_real_total uint64 -+ Cpu_run_virtual_total uint64 -+ Ac_comm [32]int8 -+ Ac_sched uint8 -+ Ac_pad [3]uint8 -+ _ [4]byte -+ Ac_uid uint32 -+ Ac_gid uint32 -+ Ac_pid uint32 -+ Ac_ppid uint32 -+ Ac_btime uint32 -+ Ac_etime uint64 -+ Ac_utime uint64 -+ Ac_stime uint64 -+ Ac_minflt uint64 -+ Ac_majflt uint64 -+ Coremem uint64 -+ Virtmem uint64 -+ Hiwater_rss uint64 -+ Hiwater_vm uint64 -+ Read_char uint64 -+ Write_char uint64 -+ Read_syscalls uint64 -+ Write_syscalls uint64 -+ Read_bytes uint64 -+ Write_bytes uint64 -+ Cancelled_write_bytes uint64 -+ Nvcsw uint64 -+ Nivcsw uint64 -+ Ac_utimescaled uint64 -+ Ac_stimescaled uint64 -+ Cpu_scaled_run_real_total uint64 -+ Freepages_count uint64 -+ Freepages_delay_total uint64 -+ Thrashing_count uint64 -+ Thrashing_delay_total uint64 -+ Ac_btime64 uint64 -+ Compact_count uint64 -+ Compact_delay_total uint64 -+ Ac_tgid uint32 -+ Ac_tgetime uint64 -+ Ac_exe_dev uint64 -+ Ac_exe_inode uint64 -+ Wpcopy_count uint64 -+ Wpcopy_delay_total uint64 -+} -+ -+type cpuMask uint64 -+ -+const ( -+ _NCPUBITS = 0x40 -+) -+ -+const ( -+ CBitFieldMaskBit0 = 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 ( -+ 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 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 -+} -+ -+type PPSKInfo struct { -+ Assert_sequence uint32 -+ Clear_sequence uint32 -+ Assert_tu PPSKTime -+ Clear_tu PPSKTime -+ Current_mode int32 -+ _ [4]byte -+} -+ -+const ( -+ PPS_GETPARAMS = 0x800870a1 -+ PPS_SETPARAMS = 0x400870a2 -+ PPS_GETCAP = 0x800870a3 -+ PPS_FETCH = 0xc00870a4 -+) -+ -+const ( -+ PIDFD_NONBLOCK = 0x800 -+) -+ -+type SysvIpcPerm struct { -+ Key int32 -+ Uid uint32 -+ Gid uint32 -+ Cuid uint32 -+ Cgid uint32 -+ Mode uint32 -+ _ uint16 -+ Seq uint16 -+ _ uint64 -+ _ uint64 -+} -+type SysvShmDesc struct { -+ Perm SysvIpcPerm -+ Segsz uint64 -+ Atime int64 -+ Dtime int64 -+ Ctime int64 -+ Cpid int32 -+ Lpid int32 -+ Nattch uint64 -+ _ uint64 -+ _ uint64 -+} -diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_sparc64.go b/vendor/golang.org/x/sys/unix/ztypes_linux_sparc64.go -index 22bdab9..fe0aa35 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,18 @@ -+// cgo -godefs -objdir=/tmp/sparc64/cgo -- -Wall -Werror -static -I/tmp/sparc64/include linux/types.go | go run mkpost.go -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build sparc64 && linux - // +build sparc64,linux --// 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 +21,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 +41,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,147 +83,66 @@ 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 -+ Ino uint64 -+ Off int64 -+ Reclen uint16 -+ Type uint8 -+ Name [256]int8 -+ _ [5]byte - } - --type Fsid struct { -- X__val [2]int32 -+type Flock_t struct { -+ Type int16 -+ Whence int16 -+ Start int64 -+ Len int64 -+ Pid int32 -+ _ int16 -+ _ [2]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 DmNameList struct { -+ Dev uint64 -+ Next uint32 -+ Name [0]byte -+ _ [4]byte - } - - const ( -- FADV_NORMAL = 0x0 -- FADV_RANDOM = 0x1 -- FADV_SEQUENTIAL = 0x2 -- FADV_WILLNEED = 0x3 -- FADV_DONTNEED = 0x4 -- FADV_NOREUSE = 0x5 -+ FADV_DONTNEED = 0x4 -+ FADV_NOREUSE = 0x5 - ) - --type RawSockaddrInet4 struct { -- Family uint16 -- Port uint16 -- Addr [4]byte /* in_addr */ -- Zero [8]uint8 --} -- --type RawSockaddrInet6 struct { -- Family uint16 -- Port uint16 -- Flowinfo uint32 -- Addr [16]byte /* in6_addr */ -- Scope_id uint32 --} -- --type RawSockaddrUnix struct { -- Family uint16 -- Path [108]int8 --} -- --type RawSockaddrLinklayer struct { -- Family uint16 -- Protocol uint16 -- Ifindex int32 -- Hatype uint16 -- Pkttype uint8 -- Halen uint8 -- Addr [8]uint8 --} -- --type RawSockaddrNetlink struct { -- Family uint16 -- Pad uint16 -- Pid uint32 -- Groups uint32 --} -- --type RawSockaddrHCI struct { -- Family uint16 -- Dev uint16 -- Channel uint16 --} -- --type 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 RawSockaddrNFCLLCP struct { -+ Sa_family uint16 -+ Dev_idx uint32 -+ Target_idx uint32 -+ Nfc_protocol uint32 -+ Dsap uint8 -+ Ssap uint8 -+ Service_name [63]uint8 -+ Service_name_len uint64 - } - - type RawSockaddr struct { -@@ -244,44 +155,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,275 +177,22 @@ type Cmsghdr struct { - Type int32 - } - --type Inet4Pktinfo struct { -- Ifindex int32 -- Spec_dst [4]byte /* in_addr */ -- Addr [4]byte /* in_addr */ --} -- --type Inet6Pktinfo struct { -- Addr [16]byte /* in6_addr */ -- Ifindex uint32 --} -- --type IPv6MTUInfo struct { -- Addr RawSockaddrInet6 -- Mtu uint32 --} -- --type ICMPv6Filter struct { -- Data [8]uint32 --} -- --type Ucred struct { -- Pid int32 -- Uid uint32 -- Gid uint32 --} -- --type TCPInfo struct { -- State uint8 -- Ca_state uint8 -- Retransmits uint8 -- Probes uint8 -- Backoff uint8 -- Options uint8 -- 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 -+type ifreq struct { -+ Ifrn [16]byte -+ Ifru [24]byte - } - - 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 --) -- --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 -+ SizeofSockaddrNFCLLCP = 0x60 -+ SizeofIovec = 0x10 -+ SizeofMsghdr = 0x38 -+ SizeofCmsghdr = 0x10 - ) - --type NlMsghdr struct { -- Len uint32 -- Type uint16 -- Flags uint16 -- Seq uint32 -- Pid uint32 --} -- --type NlMsgerr struct { -- Error int32 -- Msg NlMsghdr --} -- --type RtGenmsg struct { -- Family uint8 --} -- --type NlAttr struct { -- Len uint16 -- Type uint16 --} -- --type RtAttr struct { -- Len uint16 -- Type uint16 --} -- --type IfInfomsg struct { -- Family uint8 -- 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 -+ 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 [16]uint64 - Tstate uint64 -@@ -568,15 +202,6 @@ type PtraceRegs struct { - Magic uint32 - } - --type ptracePsw struct { --} -- --type ptraceFpregs struct { --} -- --type ptracePer struct { --} -- - type FdSet struct { - Bits [16]int64 - } -@@ -592,67 +217,55 @@ 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 -- X_padFd int32 -- Fd int32 -- Pad int32 -+ Events uint32 -+ _ int32 -+ Fd int32 -+ Pad int32 - } - - const ( -- AT_FDCWD = -0x64 -- AT_REMOVEDIR = 0x200 -- AT_SYMLINK_FOLLOW = 0x400 -- AT_SYMLINK_NOFOLLOW = 0x100 -+ OPEN_TREE_CLOEXEC = 0x400000 - ) - --type PollFd struct { -- Fd int32 -- Events int16 -- Revents int16 --} -- - const ( -- POLLIN = 0x1 -- POLLPRI = 0x2 -- POLLOUT = 0x4 - POLLRDHUP = 0x800 -- POLLERR = 0x8 -- POLLHUP = 0x10 -- POLLNVAL = 0x20 - ) - - type Sigset_t struct { -- X__val [16]uint64 -+ Val [16]uint64 - } - --const _SC_PAGESIZE = 0x1e -+const _C__NSIG = 0x41 -+ -+const ( -+ SIG_BLOCK = 0x1 -+ SIG_UNBLOCK = 0x2 -+ SIG_SETMASK = 0x4 -+) -+ -+type Siginfo struct { -+ Signo int32 -+ Errno int32 -+ Code int32 -+ _ int32 -+ _ [112]byte -+} - - type Termios struct { - Iflag uint32 -@@ -664,3 +277,418 @@ type Termios struct { - Ispeed uint32 - Ospeed uint32 - } -+ -+type Taskstats struct { -+ Version uint16 -+ Ac_exitcode uint32 -+ Ac_flag uint8 -+ Ac_nice uint8 -+ Cpu_count uint64 -+ Cpu_delay_total uint64 -+ Blkio_count uint64 -+ Blkio_delay_total uint64 -+ Swapin_count uint64 -+ Swapin_delay_total uint64 -+ Cpu_run_real_total uint64 -+ Cpu_run_virtual_total uint64 -+ Ac_comm [32]int8 -+ Ac_sched uint8 -+ Ac_pad [3]uint8 -+ _ [4]byte -+ Ac_uid uint32 -+ Ac_gid uint32 -+ Ac_pid uint32 -+ Ac_ppid uint32 -+ Ac_btime uint32 -+ Ac_etime uint64 -+ Ac_utime uint64 -+ Ac_stime uint64 -+ Ac_minflt uint64 -+ Ac_majflt uint64 -+ Coremem uint64 -+ Virtmem uint64 -+ Hiwater_rss uint64 -+ Hiwater_vm uint64 -+ Read_char uint64 -+ Write_char uint64 -+ Read_syscalls uint64 -+ Write_syscalls uint64 -+ Read_bytes uint64 -+ Write_bytes uint64 -+ Cancelled_write_bytes uint64 -+ Nvcsw uint64 -+ Nivcsw uint64 -+ Ac_utimescaled uint64 -+ Ac_stimescaled uint64 -+ Cpu_scaled_run_real_total uint64 -+ Freepages_count uint64 -+ Freepages_delay_total uint64 -+ Thrashing_count uint64 -+ Thrashing_delay_total uint64 -+ Ac_btime64 uint64 -+ Compact_count uint64 -+ Compact_delay_total uint64 -+ Ac_tgid uint32 -+ Ac_tgetime uint64 -+ Ac_exe_dev uint64 -+ Ac_exe_inode uint64 -+ Wpcopy_count uint64 -+ Wpcopy_delay_total uint64 -+} -+ -+type cpuMask uint64 -+ -+const ( -+ _NCPUBITS = 0x40 -+) -+ -+const ( -+ CBitFieldMaskBit0 = 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 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 = 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 -+} -+ -+type PPSKInfo struct { -+ Assert_sequence uint32 -+ Clear_sequence uint32 -+ Assert_tu PPSKTime -+ Clear_tu PPSKTime -+ Current_mode int32 -+ _ [4]byte -+} -+ -+const ( -+ PPS_GETPARAMS = 0x400870a1 -+ PPS_SETPARAMS = 0x800870a2 -+ PPS_GETCAP = 0x400870a3 -+ PPS_FETCH = 0xc00870a4 -+) -+ -+const ( -+ PIDFD_NONBLOCK = 0x4000 -+) -+ -+type SysvIpcPerm struct { -+ Key int32 -+ Uid uint32 -+ Gid uint32 -+ Cuid uint32 -+ Cgid uint32 -+ Mode uint32 -+ _ uint16 -+ Seq uint16 -+ _ uint64 -+ _ uint64 -+} -+type SysvShmDesc struct { -+ Perm SysvIpcPerm -+ Atime int64 -+ Dtime int64 -+ Ctime int64 -+ Segsz uint64 -+ Cpid int32 -+ Lpid int32 -+ Nattch uint64 -+ _ uint64 -+ _ uint64 -+} -diff --git a/vendor/golang.org/x/sys/unix/ztypes_netbsd_386.go b/vendor/golang.org/x/sys/unix/ztypes_netbsd_386.go -index caf755f..9bc4c8f 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,17 @@ --// 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. - -+//go:build 386 && netbsd - // +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 +58,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 +127,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 -@@ -203,6 +249,7 @@ const ( - SizeofSockaddrUnix = 0x6a - SizeofSockaddrDatalink = 0x14 - SizeofLinger = 0x8 -+ SizeofIovec = 0x8 - SizeofIPMreq = 0x8 - SizeofIPv6Mreq = 0x14 - SizeofMsghdr = 0x1c -@@ -382,6 +429,47 @@ 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_EACCESS = 0x100 -+ AT_SYMLINK_NOFOLLOW = 0x200 -+ AT_SYMLINK_FOLLOW = 0x400 -+ AT_REMOVEDIR = 0x800 -+) -+ -+type PollFd struct { -+ Fd int32 -+ Events int16 -+ Revents int16 -+} -+ -+const ( -+ POLLERR = 0x8 -+ POLLHUP = 0x10 -+ POLLIN = 0x1 -+ POLLNVAL = 0x20 -+ POLLOUT = 0x4 -+ POLLPRI = 0x2 -+ POLLRDBAND = 0x80 -+ POLLRDNORM = 0x40 -+ POLLWRBAND = 0x100 -+ POLLWRNORM = 0x4 -+) -+ - type Sysctlnode struct { - Flags uint32 - Num int32 -@@ -394,3 +482,105 @@ 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 SizeofUvmexp = 0x278 -+ -+type Uvmexp struct { -+ Pagesize int64 -+ Pagemask int64 -+ Pageshift int64 -+ Npages int64 -+ Free int64 -+ Active int64 -+ Inactive int64 -+ Paging int64 -+ Wired int64 -+ Zeropages int64 -+ Reserve_pagedaemon int64 -+ Reserve_kernel int64 -+ Freemin int64 -+ Freetarg int64 -+ Inactarg int64 -+ Wiredmax int64 -+ Nswapdev int64 -+ Swpages int64 -+ Swpginuse int64 -+ Swpgonly int64 -+ Nswget int64 -+ Unused1 int64 -+ Cpuhit int64 -+ Cpumiss int64 -+ Faults int64 -+ Traps int64 -+ Intrs int64 -+ Swtch int64 -+ Softs int64 -+ Syscalls int64 -+ Pageins int64 -+ Swapins int64 -+ Swapouts int64 -+ Pgswapin int64 -+ Pgswapout int64 -+ Forks int64 -+ Forks_ppwait int64 -+ Forks_sharevm int64 -+ Pga_zerohit int64 -+ Pga_zeromiss int64 -+ Zeroaborts int64 -+ Fltnoram int64 -+ Fltnoanon int64 -+ Fltpgwait int64 -+ Fltpgrele int64 -+ Fltrelck int64 -+ Fltrelckok int64 -+ Fltanget int64 -+ Fltanretry int64 -+ Fltamcopy int64 -+ Fltnamap int64 -+ Fltnomap int64 -+ Fltlget int64 -+ Fltget int64 -+ Flt_anon int64 -+ Flt_acow int64 -+ Flt_obj int64 -+ Flt_prcopy int64 -+ Flt_przero int64 -+ Pdwoke int64 -+ Pdrevs int64 -+ Unused4 int64 -+ Pdfreed int64 -+ Pdscans int64 -+ Pdanscan int64 -+ Pdobscan int64 -+ Pdreact int64 -+ Pdbusy int64 -+ Pdpageouts int64 -+ Pdpending int64 -+ Pddeact int64 -+ Anonpages int64 -+ Filepages int64 -+ Execpages int64 -+ Colorhit int64 -+ Colormiss int64 -+ Ncolors int64 -+ Bootpages int64 -+ Poolpages int64 -+} -+ -+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 91b4a53..bb05f65 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,17 @@ --// 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. - -+//go:build amd64 && netbsd - // +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 +59,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 +132,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 -@@ -209,6 +256,7 @@ const ( - SizeofSockaddrUnix = 0x6a - SizeofSockaddrDatalink = 0x14 - SizeofLinger = 0x8 -+ SizeofIovec = 0x10 - SizeofIPMreq = 0x8 - SizeofIPv6Mreq = 0x14 - SizeofMsghdr = 0x30 -@@ -389,6 +437,47 @@ 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_EACCESS = 0x100 -+ AT_SYMLINK_NOFOLLOW = 0x200 -+ AT_SYMLINK_FOLLOW = 0x400 -+ AT_REMOVEDIR = 0x800 -+) -+ -+type PollFd struct { -+ Fd int32 -+ Events int16 -+ Revents int16 -+} -+ -+const ( -+ POLLERR = 0x8 -+ POLLHUP = 0x10 -+ POLLIN = 0x1 -+ POLLNVAL = 0x20 -+ POLLOUT = 0x4 -+ POLLPRI = 0x2 -+ POLLRDBAND = 0x80 -+ POLLRDNORM = 0x40 -+ POLLWRBAND = 0x100 -+ POLLWRNORM = 0x4 -+) -+ - type Sysctlnode struct { - Flags uint32 - Num int32 -@@ -401,3 +490,105 @@ 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 SizeofUvmexp = 0x278 -+ -+type Uvmexp struct { -+ Pagesize int64 -+ Pagemask int64 -+ Pageshift int64 -+ Npages int64 -+ Free int64 -+ Active int64 -+ Inactive int64 -+ Paging int64 -+ Wired int64 -+ Zeropages int64 -+ Reserve_pagedaemon int64 -+ Reserve_kernel int64 -+ Freemin int64 -+ Freetarg int64 -+ Inactarg int64 -+ Wiredmax int64 -+ Nswapdev int64 -+ Swpages int64 -+ Swpginuse int64 -+ Swpgonly int64 -+ Nswget int64 -+ Unused1 int64 -+ Cpuhit int64 -+ Cpumiss int64 -+ Faults int64 -+ Traps int64 -+ Intrs int64 -+ Swtch int64 -+ Softs int64 -+ Syscalls int64 -+ Pageins int64 -+ Swapins int64 -+ Swapouts int64 -+ Pgswapin int64 -+ Pgswapout int64 -+ Forks int64 -+ Forks_ppwait int64 -+ Forks_sharevm int64 -+ Pga_zerohit int64 -+ Pga_zeromiss int64 -+ Zeroaborts int64 -+ Fltnoram int64 -+ Fltnoanon int64 -+ Fltpgwait int64 -+ Fltpgrele int64 -+ Fltrelck int64 -+ Fltrelckok int64 -+ Fltanget int64 -+ Fltanretry int64 -+ Fltamcopy int64 -+ Fltnamap int64 -+ Fltnomap int64 -+ Fltlget int64 -+ Fltget int64 -+ Flt_anon int64 -+ Flt_acow int64 -+ Flt_obj int64 -+ Flt_prcopy int64 -+ Flt_przero int64 -+ Pdwoke int64 -+ Pdrevs int64 -+ Unused4 int64 -+ Pdfreed int64 -+ Pdscans int64 -+ Pdanscan int64 -+ Pdobscan int64 -+ Pdreact int64 -+ Pdbusy int64 -+ Pdpageouts int64 -+ Pdpending int64 -+ Pddeact int64 -+ Anonpages int64 -+ Filepages int64 -+ Execpages int64 -+ Colorhit int64 -+ Colormiss int64 -+ Ncolors int64 -+ Bootpages int64 -+ Poolpages int64 -+} -+ -+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 c0758f9..db40e3a 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,17 @@ --// 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. - -+//go:build arm && netbsd - // +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 +60,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 +132,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 -@@ -208,6 +254,7 @@ const ( - SizeofSockaddrUnix = 0x6a - SizeofSockaddrDatalink = 0x14 - SizeofLinger = 0x8 -+ SizeofIovec = 0x8 - SizeofIPMreq = 0x8 - SizeofIPv6Mreq = 0x14 - SizeofMsghdr = 0x1c -@@ -387,6 +434,47 @@ 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_EACCESS = 0x100 -+ AT_SYMLINK_NOFOLLOW = 0x200 -+ AT_SYMLINK_FOLLOW = 0x400 -+ AT_REMOVEDIR = 0x800 -+) -+ -+type PollFd struct { -+ Fd int32 -+ Events int16 -+ Revents int16 -+} -+ -+const ( -+ POLLERR = 0x8 -+ POLLHUP = 0x10 -+ POLLIN = 0x1 -+ POLLNVAL = 0x20 -+ POLLOUT = 0x4 -+ POLLPRI = 0x2 -+ POLLRDBAND = 0x80 -+ POLLRDNORM = 0x40 -+ POLLWRBAND = 0x100 -+ POLLWRNORM = 0x4 -+) -+ - type Sysctlnode struct { - Flags uint32 - Num int32 -@@ -399,3 +487,105 @@ 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 SizeofUvmexp = 0x278 -+ -+type Uvmexp struct { -+ Pagesize int64 -+ Pagemask int64 -+ Pageshift int64 -+ Npages int64 -+ Free int64 -+ Active int64 -+ Inactive int64 -+ Paging int64 -+ Wired int64 -+ Zeropages int64 -+ Reserve_pagedaemon int64 -+ Reserve_kernel int64 -+ Freemin int64 -+ Freetarg int64 -+ Inactarg int64 -+ Wiredmax int64 -+ Nswapdev int64 -+ Swpages int64 -+ Swpginuse int64 -+ Swpgonly int64 -+ Nswget int64 -+ Unused1 int64 -+ Cpuhit int64 -+ Cpumiss int64 -+ Faults int64 -+ Traps int64 -+ Intrs int64 -+ Swtch int64 -+ Softs int64 -+ Syscalls int64 -+ Pageins int64 -+ Swapins int64 -+ Swapouts int64 -+ Pgswapin int64 -+ Pgswapout int64 -+ Forks int64 -+ Forks_ppwait int64 -+ Forks_sharevm int64 -+ Pga_zerohit int64 -+ Pga_zeromiss int64 -+ Zeroaborts int64 -+ Fltnoram int64 -+ Fltnoanon int64 -+ Fltpgwait int64 -+ Fltpgrele int64 -+ Fltrelck int64 -+ Fltrelckok int64 -+ Fltanget int64 -+ Fltanretry int64 -+ Fltamcopy int64 -+ Fltnamap int64 -+ Fltnomap int64 -+ Fltlget int64 -+ Fltget int64 -+ Flt_anon int64 -+ Flt_acow int64 -+ Flt_obj int64 -+ Flt_prcopy int64 -+ Flt_przero int64 -+ Pdwoke int64 -+ Pdrevs int64 -+ Unused4 int64 -+ Pdfreed int64 -+ Pdscans int64 -+ Pdanscan int64 -+ Pdobscan int64 -+ Pdreact int64 -+ Pdbusy int64 -+ Pdpageouts int64 -+ Pdpending int64 -+ Pddeact int64 -+ Anonpages int64 -+ Filepages int64 -+ Execpages int64 -+ Colorhit int64 -+ Colormiss int64 -+ Ncolors int64 -+ Bootpages int64 -+ Poolpages int64 -+} -+ -+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_arm64.go b/vendor/golang.org/x/sys/unix/ztypes_netbsd_arm64.go -new file mode 100644 -index 0000000..1112115 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/ztypes_netbsd_arm64.go -@@ -0,0 +1,594 @@ -+// cgo -godefs types_netbsd.go | go run mkpost.go -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build arm64 && netbsd -+// +build arm64,netbsd -+ -+package unix -+ -+const ( -+ SizeofPtr = 0x8 -+ SizeofShort = 0x2 -+ SizeofInt = 0x4 -+ SizeofLong = 0x8 -+ SizeofLongLong = 0x8 -+) -+ -+type ( -+ _C_short int16 -+ _C_int int32 -+ _C_long int64 -+ _C_long_long int64 -+) -+ -+type Timespec struct { -+ Sec int64 -+ Nsec int64 -+} -+ -+type Timeval struct { -+ Sec int64 -+ Usec int32 -+ Pad_cgo_0 [4]byte -+} -+ -+type Rusage struct { -+ Utime Timeval -+ Stime Timeval -+ Maxrss int64 -+ Ixrss int64 -+ Idrss int64 -+ Isrss int64 -+ Minflt int64 -+ Majflt int64 -+ Nswap int64 -+ Inblock int64 -+ Oublock int64 -+ Msgsnd int64 -+ Msgrcv int64 -+ Nsignals int64 -+ Nvcsw int64 -+ Nivcsw int64 -+} -+ -+type Rlimit struct { -+ Cur uint64 -+ Max uint64 -+} -+ -+type _Gid_t uint32 -+ -+type Stat_t struct { -+ Dev uint64 -+ 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 -+ Pid int32 -+ Type int16 -+ Whence int16 -+} -+ -+type Dirent struct { -+ Fileno uint64 -+ Reclen uint16 -+ Namlen uint16 -+ Type uint8 -+ Name [512]int8 -+ Pad_cgo_0 [3]byte -+} -+ -+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 -+ Port uint16 -+ Addr [4]byte /* in_addr */ -+ Zero [8]int8 -+} -+ -+type RawSockaddrInet6 struct { -+ Len uint8 -+ Family uint8 -+ Port uint16 -+ Flowinfo uint32 -+ Addr [16]byte /* in6_addr */ -+ Scope_id uint32 -+} -+ -+type RawSockaddrUnix struct { -+ Len uint8 -+ Family uint8 -+ Path [104]int8 -+} -+ -+type RawSockaddrDatalink struct { -+ Len uint8 -+ Family uint8 -+ Index uint16 -+ Type uint8 -+ Nlen uint8 -+ Alen uint8 -+ Slen uint8 -+ Data [12]int8 -+} -+ -+type RawSockaddr struct { -+ Len uint8 -+ Family uint8 -+ Data [14]int8 -+} -+ -+type RawSockaddrAny struct { -+ Addr RawSockaddr -+ Pad [92]int8 -+} -+ -+type _Socklen uint32 -+ -+type Linger struct { -+ Onoff int32 -+ Linger int32 -+} -+ -+type Iovec struct { -+ Base *byte -+ Len uint64 -+} -+ -+type IPMreq struct { -+ Multiaddr [4]byte /* in_addr */ -+ Interface [4]byte /* in_addr */ -+} -+ -+type IPv6Mreq struct { -+ Multiaddr [16]byte /* in6_addr */ -+ Interface uint32 -+} -+ -+type Msghdr struct { -+ Name *byte -+ Namelen uint32 -+ Pad_cgo_0 [4]byte -+ Iov *Iovec -+ Iovlen int32 -+ Pad_cgo_1 [4]byte -+ Control *byte -+ Controllen uint32 -+ Flags int32 -+} -+ -+type Cmsghdr struct { -+ Len uint32 -+ Level int32 -+ Type int32 -+} -+ -+type Inet6Pktinfo struct { -+ Addr [16]byte /* in6_addr */ -+ Ifindex uint32 -+} -+ -+type IPv6MTUInfo struct { -+ Addr RawSockaddrInet6 -+ Mtu uint32 -+} -+ -+type ICMPv6Filter struct { -+ Filt [8]uint32 -+} -+ -+const ( -+ SizeofSockaddrInet4 = 0x10 -+ SizeofSockaddrInet6 = 0x1c -+ SizeofSockaddrAny = 0x6c -+ SizeofSockaddrUnix = 0x6a -+ SizeofSockaddrDatalink = 0x14 -+ SizeofLinger = 0x8 -+ SizeofIovec = 0x10 -+ SizeofIPMreq = 0x8 -+ SizeofIPv6Mreq = 0x14 -+ SizeofMsghdr = 0x30 -+ SizeofCmsghdr = 0xc -+ SizeofInet6Pktinfo = 0x14 -+ SizeofIPv6MTUInfo = 0x20 -+ SizeofICMPv6Filter = 0x20 -+) -+ -+const ( -+ PTRACE_TRACEME = 0x0 -+ PTRACE_CONT = 0x7 -+ PTRACE_KILL = 0x8 -+) -+ -+type Kevent_t struct { -+ Ident uint64 -+ Filter uint32 -+ Flags uint32 -+ Fflags uint32 -+ Pad_cgo_0 [4]byte -+ Data int64 -+ Udata int64 -+} -+ -+type FdSet struct { -+ Bits [8]uint32 -+} -+ -+const ( -+ SizeofIfMsghdr = 0x98 -+ SizeofIfData = 0x88 -+ SizeofIfaMsghdr = 0x18 -+ SizeofIfAnnounceMsghdr = 0x18 -+ SizeofRtMsghdr = 0x78 -+ SizeofRtMetrics = 0x50 -+) -+ -+type IfMsghdr struct { -+ Msglen uint16 -+ Version uint8 -+ Type uint8 -+ Addrs int32 -+ Flags int32 -+ Index uint16 -+ Pad_cgo_0 [2]byte -+ Data IfData -+} -+ -+type IfData struct { -+ Type uint8 -+ Addrlen uint8 -+ Hdrlen uint8 -+ Pad_cgo_0 [1]byte -+ Link_state int32 -+ Mtu uint64 -+ Metric uint64 -+ Baudrate uint64 -+ Ipackets uint64 -+ Ierrors uint64 -+ Opackets uint64 -+ Oerrors uint64 -+ Collisions uint64 -+ Ibytes uint64 -+ Obytes uint64 -+ Imcasts uint64 -+ Omcasts uint64 -+ Iqdrops uint64 -+ Noproto uint64 -+ Lastchange Timespec -+} -+ -+type IfaMsghdr struct { -+ Msglen uint16 -+ Version uint8 -+ Type uint8 -+ Addrs int32 -+ Flags int32 -+ Metric int32 -+ Index uint16 -+ Pad_cgo_0 [6]byte -+} -+ -+type IfAnnounceMsghdr struct { -+ Msglen uint16 -+ Version uint8 -+ Type uint8 -+ Index uint16 -+ Name [16]int8 -+ What uint16 -+} -+ -+type RtMsghdr struct { -+ Msglen uint16 -+ Version uint8 -+ Type uint8 -+ Index uint16 -+ Pad_cgo_0 [2]byte -+ Flags int32 -+ Addrs int32 -+ Pid int32 -+ Seq int32 -+ Errno int32 -+ Use int32 -+ Inits int32 -+ Pad_cgo_1 [4]byte -+ Rmx RtMetrics -+} -+ -+type RtMetrics struct { -+ Locks uint64 -+ Mtu uint64 -+ Hopcount uint64 -+ Recvpipe uint64 -+ Sendpipe uint64 -+ Ssthresh uint64 -+ Rtt uint64 -+ Rttvar uint64 -+ Expire int64 -+ Pksent int64 -+} -+ -+type Mclpool [0]byte -+ -+const ( -+ SizeofBpfVersion = 0x4 -+ SizeofBpfStat = 0x80 -+ SizeofBpfProgram = 0x10 -+ SizeofBpfInsn = 0x8 -+ SizeofBpfHdr = 0x20 -+) -+ -+type BpfVersion struct { -+ Major uint16 -+ Minor uint16 -+} -+ -+type BpfStat struct { -+ Recv uint64 -+ Drop uint64 -+ Capt uint64 -+ Padding [13]uint64 -+} -+ -+type BpfProgram struct { -+ Len uint32 -+ Pad_cgo_0 [4]byte -+ Insns *BpfInsn -+} -+ -+type BpfInsn struct { -+ Code uint16 -+ Jt uint8 -+ Jf uint8 -+ K uint32 -+} -+ -+type BpfHdr struct { -+ Tstamp BpfTimeval -+ Caplen uint32 -+ Datalen uint32 -+ Hdrlen uint16 -+ Pad_cgo_0 [6]byte -+} -+ -+type BpfTimeval struct { -+ Sec int64 -+ Usec int64 -+} -+ -+type Termios struct { -+ Iflag uint32 -+ Oflag uint32 -+ Cflag uint32 -+ Lflag uint32 -+ Cc [20]uint8 -+ Ispeed int32 -+ Ospeed int32 -+} -+ -+type Winsize struct { -+ Row uint16 -+ Col uint16 -+ Xpixel uint16 -+ Ypixel uint16 -+} -+ -+type Ptmget struct { -+ Cfd int32 -+ Sfd int32 -+ Cn [1024]byte -+ Sn [1024]byte -+} -+ -+const ( -+ AT_FDCWD = -0x64 -+ AT_EACCESS = 0x100 -+ AT_SYMLINK_NOFOLLOW = 0x200 -+ AT_SYMLINK_FOLLOW = 0x400 -+ AT_REMOVEDIR = 0x800 -+) -+ -+type PollFd struct { -+ Fd int32 -+ Events int16 -+ Revents int16 -+} -+ -+const ( -+ POLLERR = 0x8 -+ POLLHUP = 0x10 -+ POLLIN = 0x1 -+ POLLNVAL = 0x20 -+ POLLOUT = 0x4 -+ POLLPRI = 0x2 -+ POLLRDBAND = 0x80 -+ POLLRDNORM = 0x40 -+ POLLWRBAND = 0x100 -+ POLLWRNORM = 0x4 -+) -+ -+type Sysctlnode struct { -+ Flags uint32 -+ Num int32 -+ Name [32]int8 -+ Ver uint32 -+ X__rsvd uint32 -+ Un [16]byte -+ X_sysctl_size [8]byte -+ X_sysctl_func [8]byte -+ 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 SizeofUvmexp = 0x278 -+ -+type Uvmexp struct { -+ Pagesize int64 -+ Pagemask int64 -+ Pageshift int64 -+ Npages int64 -+ Free int64 -+ Active int64 -+ Inactive int64 -+ Paging int64 -+ Wired int64 -+ Zeropages int64 -+ Reserve_pagedaemon int64 -+ Reserve_kernel int64 -+ Freemin int64 -+ Freetarg int64 -+ Inactarg int64 -+ Wiredmax int64 -+ Nswapdev int64 -+ Swpages int64 -+ Swpginuse int64 -+ Swpgonly int64 -+ Nswget int64 -+ Unused1 int64 -+ Cpuhit int64 -+ Cpumiss int64 -+ Faults int64 -+ Traps int64 -+ Intrs int64 -+ Swtch int64 -+ Softs int64 -+ Syscalls int64 -+ Pageins int64 -+ Swapins int64 -+ Swapouts int64 -+ Pgswapin int64 -+ Pgswapout int64 -+ Forks int64 -+ Forks_ppwait int64 -+ Forks_sharevm int64 -+ Pga_zerohit int64 -+ Pga_zeromiss int64 -+ Zeroaborts int64 -+ Fltnoram int64 -+ Fltnoanon int64 -+ Fltpgwait int64 -+ Fltpgrele int64 -+ Fltrelck int64 -+ Fltrelckok int64 -+ Fltanget int64 -+ Fltanretry int64 -+ Fltamcopy int64 -+ Fltnamap int64 -+ Fltnomap int64 -+ Fltlget int64 -+ Fltget int64 -+ Flt_anon int64 -+ Flt_acow int64 -+ Flt_obj int64 -+ Flt_prcopy int64 -+ Flt_przero int64 -+ Pdwoke int64 -+ Pdrevs int64 -+ Unused4 int64 -+ Pdfreed int64 -+ Pdscans int64 -+ Pdanscan int64 -+ Pdobscan int64 -+ Pdreact int64 -+ Pdbusy int64 -+ Pdpageouts int64 -+ Pdpending int64 -+ Pddeact int64 -+ Anonpages int64 -+ Filepages int64 -+ Execpages int64 -+ Colorhit int64 -+ Colormiss int64 -+ Ncolors int64 -+ Bootpages int64 -+ Poolpages int64 -+} -+ -+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 860a469..26eba23 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,17 @@ --// 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. - -+//go:build 386 && openbsd - // +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,40 +57,23 @@ 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 -- 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 { -@@ -110,11 +94,11 @@ type Statfs_t struct { - F_namemax uint32 - F_owner uint32 - F_ctime uint64 -- F_fstypename [16]int8 -- F_mntonname [90]int8 -- F_mntfromname [90]int8 -- F_mntfromspec [90]int8 -- Pad_cgo_0 [2]byte -+ F_fstypename [16]byte -+ F_mntonname [90]byte -+ F_mntfromname [90]byte -+ F_mntfromspec [90]byte -+ _ [2]byte - Mount_info [160]byte - } - -@@ -127,19 +111,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 -@@ -244,6 +232,7 @@ const ( - SizeofSockaddrUnix = 0x6a - SizeofSockaddrDatalink = 0x20 - SizeofLinger = 0x8 -+ SizeofIovec = 0x8 - SizeofIPMreq = 0x8 - SizeofIPv6Mreq = 0x14 - SizeofMsghdr = 0x1c -@@ -273,8 +262,8 @@ type FdSet struct { - } - - const ( -- SizeofIfMsghdr = 0xec -- SizeofIfData = 0xd4 -+ SizeofIfMsghdr = 0xa0 -+ SizeofIfData = 0x88 - SizeofIfaMsghdr = 0x18 - SizeofIfAnnounceMsghdr = 0x1a - SizeofRtMsghdr = 0x60 -@@ -303,7 +292,7 @@ type IfData struct { - Link_state uint8 - Mtu uint32 - Metric uint32 -- Pad uint32 -+ Rdomain uint32 - Baudrate uint64 - Ipackets uint64 - Ierrors uint64 -@@ -315,10 +304,10 @@ type IfData struct { - Imcasts uint64 - Omcasts uint64 - Iqdrops uint64 -+ Oqdrops uint64 - Noproto uint64 - Capabilities uint32 - Lastchange Timeval -- Mclpool [7]Mclpool - } - - type IfaMsghdr struct { -@@ -379,20 +368,12 @@ type RtMetrics struct { - Pad uint32 - } - --type Mclpool struct { -- Grown int32 -- Alive uint16 -- Hwm uint16 -- Cwm uint16 -- Lwm uint16 --} -- - const ( - SizeofBpfVersion = 0x4 - SizeofBpfStat = 0x8 - SizeofBpfProgram = 0x8 - SizeofBpfInsn = 0x8 -- SizeofBpfHdr = 0x14 -+ SizeofBpfHdr = 0x18 - ) - - type BpfVersion struct { -@@ -418,11 +399,14 @@ 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 -+ Ifidx uint16 -+ Flowid uint16 -+ Flags uint8 -+ Drops uint8 - } - - type BpfTimeval struct { -@@ -439,3 +423,147 @@ type Termios struct { - Ispeed int32 - Ospeed int32 - } -+ -+type Winsize struct { -+ Row uint16 -+ Col uint16 -+ Xpixel uint16 -+ Ypixel uint16 -+} -+ -+const ( -+ AT_FDCWD = -0x64 -+ AT_EACCESS = 0x1 -+ AT_SYMLINK_NOFOLLOW = 0x2 -+ AT_SYMLINK_FOLLOW = 0x4 -+ AT_REMOVEDIR = 0x8 -+) -+ -+type PollFd struct { -+ Fd int32 -+ Events int16 -+ Revents int16 -+} -+ -+const ( -+ POLLERR = 0x8 -+ POLLHUP = 0x10 -+ POLLIN = 0x1 -+ POLLNVAL = 0x20 -+ POLLOUT = 0x4 -+ POLLPRI = 0x2 -+ POLLRDBAND = 0x80 -+ POLLRDNORM = 0x40 -+ POLLWRBAND = 0x100 -+ POLLWRNORM = 0x4 -+) -+ -+type Sigset_t uint32 -+ -+type Utsname struct { -+ Sysname [256]byte -+ Nodename [256]byte -+ Release [256]byte -+ Version [256]byte -+ Machine [256]byte -+} -+ -+const SizeofUvmexp = 0x158 -+ -+type Uvmexp struct { -+ Pagesize int32 -+ Pagemask int32 -+ Pageshift int32 -+ Npages int32 -+ Free int32 -+ Active int32 -+ Inactive int32 -+ Paging int32 -+ Wired int32 -+ Zeropages int32 -+ Reserve_pagedaemon int32 -+ Reserve_kernel int32 -+ Unused01 int32 -+ Vnodepages int32 -+ Vtextpages int32 -+ Freemin int32 -+ Freetarg int32 -+ Inactarg int32 -+ Wiredmax int32 -+ Anonmin int32 -+ Vtextmin int32 -+ Vnodemin int32 -+ Anonminpct int32 -+ Vtextminpct int32 -+ Vnodeminpct int32 -+ Nswapdev int32 -+ Swpages int32 -+ Swpginuse int32 -+ Swpgonly int32 -+ Nswget int32 -+ Nanon int32 -+ Unused05 int32 -+ Unused06 int32 -+ Faults int32 -+ Traps int32 -+ Intrs int32 -+ Swtch int32 -+ Softs int32 -+ Syscalls int32 -+ Pageins int32 -+ Unused07 int32 -+ Unused08 int32 -+ Pgswapin int32 -+ Pgswapout int32 -+ Forks int32 -+ Forks_ppwait int32 -+ Forks_sharevm int32 -+ Pga_zerohit int32 -+ Pga_zeromiss int32 -+ Unused09 int32 -+ Fltnoram int32 -+ Fltnoanon int32 -+ Fltnoamap int32 -+ Fltpgwait int32 -+ Fltpgrele int32 -+ Fltrelck int32 -+ Fltrelckok int32 -+ Fltanget int32 -+ Fltanretry int32 -+ Fltamcopy int32 -+ Fltnamap int32 -+ Fltnomap int32 -+ Fltlget int32 -+ Fltget int32 -+ Flt_anon int32 -+ Flt_acow int32 -+ Flt_obj int32 -+ Flt_prcopy int32 -+ Flt_przero int32 -+ Pdwoke int32 -+ Pdrevs int32 -+ Pdswout int32 -+ Pdfreed int32 -+ Pdscans int32 -+ Pdanscan int32 -+ Pdobscan int32 -+ Pdreact int32 -+ Pdbusy int32 -+ Pdpageouts int32 -+ Pdpending int32 -+ Pddeact int32 -+ Unused11 int32 -+ Unused12 int32 -+ Unused13 int32 -+ Fpswtch int32 -+ Kmapent int32 -+} -+ -+const SizeofClockinfo = 0x10 -+ -+type Clockinfo struct { -+ Hz int32 -+ Tick int32 -+ Stathz int32 -+ Profhz int32 -+} -diff --git a/vendor/golang.org/x/sys/unix/ztypes_openbsd_amd64.go b/vendor/golang.org/x/sys/unix/ztypes_openbsd_amd64.go -index 23c5272..5a54798 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,17 @@ --// 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. - -+//go:build amd64 && openbsd - // +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 +57,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 -@@ -112,11 +94,11 @@ type Statfs_t struct { - F_namemax uint32 - F_owner uint32 - F_ctime uint64 -- F_fstypename [16]int8 -- F_mntonname [90]int8 -- F_mntfromname [90]int8 -- F_mntfromspec [90]int8 -- Pad_cgo_1 [2]byte -+ F_fstypename [16]byte -+ F_mntonname [90]byte -+ F_mntfromname [90]byte -+ F_mntfromspec [90]byte -+ _ [2]byte - Mount_info [160]byte - } - -@@ -129,19 +111,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 +198,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 -@@ -248,6 +232,7 @@ const ( - SizeofSockaddrUnix = 0x6a - SizeofSockaddrDatalink = 0x20 - SizeofLinger = 0x8 -+ SizeofIovec = 0x10 - SizeofIPMreq = 0x8 - SizeofIPv6Mreq = 0x14 - SizeofMsghdr = 0x30 -@@ -277,8 +262,8 @@ type FdSet struct { - } - - const ( -- SizeofIfMsghdr = 0xf8 -- SizeofIfData = 0xe0 -+ SizeofIfMsghdr = 0xa8 -+ SizeofIfData = 0x90 - SizeofIfaMsghdr = 0x18 - SizeofIfAnnounceMsghdr = 0x1a - SizeofRtMsghdr = 0x60 -@@ -307,7 +292,7 @@ type IfData struct { - Link_state uint8 - Mtu uint32 - Metric uint32 -- Pad uint32 -+ Rdomain uint32 - Baudrate uint64 - Ipackets uint64 - Ierrors uint64 -@@ -319,12 +304,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,20 +368,12 @@ type RtMetrics struct { - Pad uint32 - } - --type Mclpool struct { -- Grown int32 -- Alive uint16 -- Hwm uint16 -- Cwm uint16 -- Lwm uint16 --} -- - const ( - SizeofBpfVersion = 0x4 - SizeofBpfStat = 0x8 - SizeofBpfProgram = 0x10 - SizeofBpfInsn = 0x8 -- SizeofBpfHdr = 0x14 -+ SizeofBpfHdr = 0x18 - ) - - type BpfVersion struct { -@@ -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,14 @@ 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 -+ Ifidx uint16 -+ Flowid uint16 -+ Flags uint8 -+ Drops uint8 - } - - type BpfTimeval struct { -@@ -446,3 +423,147 @@ type Termios struct { - Ispeed int32 - Ospeed int32 - } -+ -+type Winsize struct { -+ Row uint16 -+ Col uint16 -+ Xpixel uint16 -+ Ypixel uint16 -+} -+ -+const ( -+ AT_FDCWD = -0x64 -+ AT_EACCESS = 0x1 -+ AT_SYMLINK_NOFOLLOW = 0x2 -+ AT_SYMLINK_FOLLOW = 0x4 -+ AT_REMOVEDIR = 0x8 -+) -+ -+type PollFd struct { -+ Fd int32 -+ Events int16 -+ Revents int16 -+} -+ -+const ( -+ POLLERR = 0x8 -+ POLLHUP = 0x10 -+ POLLIN = 0x1 -+ POLLNVAL = 0x20 -+ POLLOUT = 0x4 -+ POLLPRI = 0x2 -+ POLLRDBAND = 0x80 -+ POLLRDNORM = 0x40 -+ POLLWRBAND = 0x100 -+ POLLWRNORM = 0x4 -+) -+ -+type Sigset_t uint32 -+ -+type Utsname struct { -+ Sysname [256]byte -+ Nodename [256]byte -+ Release [256]byte -+ Version [256]byte -+ Machine [256]byte -+} -+ -+const SizeofUvmexp = 0x158 -+ -+type Uvmexp struct { -+ Pagesize int32 -+ Pagemask int32 -+ Pageshift int32 -+ Npages int32 -+ Free int32 -+ Active int32 -+ Inactive int32 -+ Paging int32 -+ Wired int32 -+ Zeropages int32 -+ Reserve_pagedaemon int32 -+ Reserve_kernel int32 -+ Unused01 int32 -+ Vnodepages int32 -+ Vtextpages int32 -+ Freemin int32 -+ Freetarg int32 -+ Inactarg int32 -+ Wiredmax int32 -+ Anonmin int32 -+ Vtextmin int32 -+ Vnodemin int32 -+ Anonminpct int32 -+ Vtextminpct int32 -+ Vnodeminpct int32 -+ Nswapdev int32 -+ Swpages int32 -+ Swpginuse int32 -+ Swpgonly int32 -+ Nswget int32 -+ Nanon int32 -+ Unused05 int32 -+ Unused06 int32 -+ Faults int32 -+ Traps int32 -+ Intrs int32 -+ Swtch int32 -+ Softs int32 -+ Syscalls int32 -+ Pageins int32 -+ Unused07 int32 -+ Unused08 int32 -+ Pgswapin int32 -+ Pgswapout int32 -+ Forks int32 -+ Forks_ppwait int32 -+ Forks_sharevm int32 -+ Pga_zerohit int32 -+ Pga_zeromiss int32 -+ Unused09 int32 -+ Fltnoram int32 -+ Fltnoanon int32 -+ Fltnoamap int32 -+ Fltpgwait int32 -+ Fltpgrele int32 -+ Fltrelck int32 -+ Fltrelckok int32 -+ Fltanget int32 -+ Fltanretry int32 -+ Fltamcopy int32 -+ Fltnamap int32 -+ Fltnomap int32 -+ Fltlget int32 -+ Fltget int32 -+ Flt_anon int32 -+ Flt_acow int32 -+ Flt_obj int32 -+ Flt_prcopy int32 -+ Flt_przero int32 -+ Pdwoke int32 -+ Pdrevs int32 -+ Pdswout int32 -+ Pdfreed int32 -+ Pdscans int32 -+ Pdanscan int32 -+ Pdobscan int32 -+ Pdreact int32 -+ Pdbusy int32 -+ Pdpageouts int32 -+ Pdpending int32 -+ Pddeact int32 -+ Unused11 int32 -+ Unused12 int32 -+ Unused13 int32 -+ Fpswtch int32 -+ Kmapent int32 -+} -+ -+const SizeofClockinfo = 0x10 -+ -+type Clockinfo struct { -+ Hz int32 -+ Tick int32 -+ Stathz int32 -+ Profhz int32 -+} -diff --git a/vendor/golang.org/x/sys/unix/ztypes_openbsd_arm.go b/vendor/golang.org/x/sys/unix/ztypes_openbsd_arm.go -new file mode 100644 -index 0000000..be58c4e ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/ztypes_openbsd_arm.go -@@ -0,0 +1,576 @@ -+// cgo -godefs -- -fsigned-char types_openbsd.go | go run mkpost.go -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build arm && openbsd -+// +build arm,openbsd -+ -+package unix -+ -+const ( -+ SizeofPtr = 0x4 -+ SizeofShort = 0x2 -+ SizeofInt = 0x4 -+ SizeofLong = 0x4 -+ SizeofLongLong = 0x8 -+) -+ -+type ( -+ _C_short int16 -+ _C_int int32 -+ _C_long int32 -+ _C_long_long int64 -+) -+ -+type Timespec struct { -+ Sec int64 -+ Nsec int32 -+ _ [4]byte -+} -+ -+type Timeval struct { -+ Sec int64 -+ Usec int32 -+ _ [4]byte -+} -+ -+type Rusage struct { -+ Utime Timeval -+ Stime Timeval -+ Maxrss int32 -+ Ixrss int32 -+ Idrss int32 -+ Isrss int32 -+ Minflt int32 -+ Majflt int32 -+ Nswap int32 -+ Inblock int32 -+ Oublock int32 -+ Msgsnd int32 -+ Msgrcv int32 -+ Nsignals int32 -+ Nvcsw int32 -+ Nivcsw int32 -+} -+ -+type Rlimit struct { -+ Cur uint64 -+ Max uint64 -+} -+ -+type _Gid_t uint32 -+ -+type Stat_t struct { -+ 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 -+ F_files uint64 -+ F_ffree uint64 -+ F_favail int64 -+ F_syncwrites uint64 -+ F_syncreads uint64 -+ F_asyncwrites uint64 -+ F_asyncreads uint64 -+ F_fsid Fsid -+ F_namemax uint32 -+ F_owner uint32 -+ F_ctime uint64 -+ F_fstypename [16]byte -+ F_mntonname [90]byte -+ F_mntfromname [90]byte -+ F_mntfromspec [90]byte -+ _ [2]byte -+ Mount_info [160]byte -+} -+ -+type Flock_t struct { -+ Start int64 -+ Len int64 -+ Pid int32 -+ Type int16 -+ Whence int16 -+} -+ -+type Dirent struct { -+ Fileno uint64 -+ Off int64 -+ Reclen uint16 -+ Type uint8 -+ Namlen uint8 -+ _ [4]uint8 -+ Name [256]int8 -+} -+ -+type Fsid struct { -+ Val [2]int32 -+} -+ -+const ( -+ PathMax = 0x400 -+) -+ -+type RawSockaddrInet4 struct { -+ Len uint8 -+ Family uint8 -+ Port uint16 -+ Addr [4]byte /* in_addr */ -+ Zero [8]int8 -+} -+ -+type RawSockaddrInet6 struct { -+ Len uint8 -+ Family uint8 -+ Port uint16 -+ Flowinfo uint32 -+ Addr [16]byte /* in6_addr */ -+ Scope_id uint32 -+} -+ -+type RawSockaddrUnix struct { -+ Len uint8 -+ Family uint8 -+ Path [104]int8 -+} -+ -+type RawSockaddrDatalink struct { -+ Len uint8 -+ Family uint8 -+ Index uint16 -+ Type uint8 -+ Nlen uint8 -+ Alen uint8 -+ Slen uint8 -+ Data [24]int8 -+} -+ -+type RawSockaddr struct { -+ Len uint8 -+ Family uint8 -+ Data [14]int8 -+} -+ -+type RawSockaddrAny struct { -+ Addr RawSockaddr -+ Pad [92]int8 -+} -+ -+type _Socklen uint32 -+ -+type Linger struct { -+ Onoff int32 -+ Linger int32 -+} -+ -+type Iovec struct { -+ Base *byte -+ Len uint32 -+} -+ -+type IPMreq struct { -+ Multiaddr [4]byte /* in_addr */ -+ Interface [4]byte /* in_addr */ -+} -+ -+type IPv6Mreq struct { -+ Multiaddr [16]byte /* in6_addr */ -+ Interface uint32 -+} -+ -+type Msghdr struct { -+ Name *byte -+ Namelen uint32 -+ Iov *Iovec -+ Iovlen uint32 -+ Control *byte -+ Controllen uint32 -+ Flags int32 -+} -+ -+type Cmsghdr struct { -+ Len uint32 -+ Level int32 -+ Type int32 -+} -+ -+type Inet6Pktinfo struct { -+ Addr [16]byte /* in6_addr */ -+ Ifindex uint32 -+} -+ -+type IPv6MTUInfo struct { -+ Addr RawSockaddrInet6 -+ Mtu uint32 -+} -+ -+type ICMPv6Filter struct { -+ Filt [8]uint32 -+} -+ -+const ( -+ SizeofSockaddrInet4 = 0x10 -+ SizeofSockaddrInet6 = 0x1c -+ SizeofSockaddrAny = 0x6c -+ SizeofSockaddrUnix = 0x6a -+ SizeofSockaddrDatalink = 0x20 -+ SizeofLinger = 0x8 -+ SizeofIovec = 0x8 -+ SizeofIPMreq = 0x8 -+ SizeofIPv6Mreq = 0x14 -+ SizeofMsghdr = 0x1c -+ SizeofCmsghdr = 0xc -+ SizeofInet6Pktinfo = 0x14 -+ SizeofIPv6MTUInfo = 0x20 -+ SizeofICMPv6Filter = 0x20 -+) -+ -+const ( -+ PTRACE_TRACEME = 0x0 -+ PTRACE_CONT = 0x7 -+ PTRACE_KILL = 0x8 -+) -+ -+type Kevent_t struct { -+ Ident uint32 -+ Filter int16 -+ Flags uint16 -+ Fflags uint32 -+ _ [4]byte -+ Data int64 -+ Udata *byte -+ _ [4]byte -+} -+ -+type FdSet struct { -+ Bits [32]uint32 -+} -+ -+const ( -+ SizeofIfMsghdr = 0xa8 -+ SizeofIfData = 0x90 -+ SizeofIfaMsghdr = 0x18 -+ SizeofIfAnnounceMsghdr = 0x1a -+ SizeofRtMsghdr = 0x60 -+ SizeofRtMetrics = 0x38 -+) -+ -+type IfMsghdr struct { -+ Msglen uint16 -+ Version uint8 -+ Type uint8 -+ Hdrlen uint16 -+ Index uint16 -+ Tableid uint16 -+ Pad1 uint8 -+ Pad2 uint8 -+ Addrs int32 -+ Flags int32 -+ Xflags int32 -+ Data IfData -+} -+ -+type IfData struct { -+ Type uint8 -+ Addrlen uint8 -+ Hdrlen uint8 -+ Link_state uint8 -+ Mtu uint32 -+ Metric uint32 -+ Rdomain uint32 -+ Baudrate uint64 -+ Ipackets uint64 -+ Ierrors uint64 -+ Opackets uint64 -+ Oerrors uint64 -+ Collisions uint64 -+ Ibytes uint64 -+ Obytes uint64 -+ Imcasts uint64 -+ Omcasts uint64 -+ Iqdrops uint64 -+ Oqdrops uint64 -+ Noproto uint64 -+ Capabilities uint32 -+ _ [4]byte -+ Lastchange Timeval -+} -+ -+type IfaMsghdr struct { -+ Msglen uint16 -+ Version uint8 -+ Type uint8 -+ Hdrlen uint16 -+ Index uint16 -+ Tableid uint16 -+ Pad1 uint8 -+ Pad2 uint8 -+ Addrs int32 -+ Flags int32 -+ Metric int32 -+} -+ -+type IfAnnounceMsghdr struct { -+ Msglen uint16 -+ Version uint8 -+ Type uint8 -+ Hdrlen uint16 -+ Index uint16 -+ What uint16 -+ Name [16]int8 -+} -+ -+type RtMsghdr struct { -+ Msglen uint16 -+ Version uint8 -+ Type uint8 -+ Hdrlen uint16 -+ Index uint16 -+ Tableid uint16 -+ Priority uint8 -+ Mpls uint8 -+ Addrs int32 -+ Flags int32 -+ Fmask int32 -+ Pid int32 -+ Seq int32 -+ Errno int32 -+ Inits uint32 -+ Rmx RtMetrics -+} -+ -+type RtMetrics struct { -+ Pksent uint64 -+ Expire int64 -+ Locks uint32 -+ Mtu uint32 -+ Refcnt uint32 -+ Hopcount uint32 -+ Recvpipe uint32 -+ Sendpipe uint32 -+ Ssthresh uint32 -+ Rtt uint32 -+ Rttvar uint32 -+ Pad uint32 -+} -+ -+const ( -+ SizeofBpfVersion = 0x4 -+ SizeofBpfStat = 0x8 -+ SizeofBpfProgram = 0x8 -+ SizeofBpfInsn = 0x8 -+ SizeofBpfHdr = 0x18 -+) -+ -+type BpfVersion struct { -+ Major uint16 -+ Minor uint16 -+} -+ -+type BpfStat struct { -+ Recv uint32 -+ Drop uint32 -+} -+ -+type BpfProgram struct { -+ Len uint32 -+ Insns *BpfInsn -+} -+ -+type BpfInsn struct { -+ Code uint16 -+ Jt uint8 -+ Jf uint8 -+ K uint32 -+} -+ -+type BpfHdr struct { -+ Tstamp BpfTimeval -+ Caplen uint32 -+ Datalen uint32 -+ Hdrlen uint16 -+ Ifidx uint16 -+ Flowid uint16 -+ Flags uint8 -+ Drops uint8 -+} -+ -+type BpfTimeval struct { -+ Sec uint32 -+ Usec uint32 -+} -+ -+type Termios struct { -+ Iflag uint32 -+ Oflag uint32 -+ Cflag uint32 -+ Lflag uint32 -+ Cc [20]uint8 -+ Ispeed int32 -+ Ospeed int32 -+} -+ -+type Winsize struct { -+ Row uint16 -+ Col uint16 -+ Xpixel uint16 -+ Ypixel uint16 -+} -+ -+const ( -+ AT_FDCWD = -0x64 -+ AT_EACCESS = 0x1 -+ AT_SYMLINK_NOFOLLOW = 0x2 -+ AT_SYMLINK_FOLLOW = 0x4 -+ AT_REMOVEDIR = 0x8 -+) -+ -+type PollFd struct { -+ Fd int32 -+ Events int16 -+ Revents int16 -+} -+ -+const ( -+ POLLERR = 0x8 -+ POLLHUP = 0x10 -+ POLLIN = 0x1 -+ POLLNVAL = 0x20 -+ POLLOUT = 0x4 -+ POLLPRI = 0x2 -+ POLLRDBAND = 0x80 -+ POLLRDNORM = 0x40 -+ POLLWRBAND = 0x100 -+ POLLWRNORM = 0x4 -+) -+ -+type Sigset_t uint32 -+ -+type Utsname struct { -+ Sysname [256]byte -+ Nodename [256]byte -+ Release [256]byte -+ Version [256]byte -+ Machine [256]byte -+} -+ -+const SizeofUvmexp = 0x158 -+ -+type Uvmexp struct { -+ Pagesize int32 -+ Pagemask int32 -+ Pageshift int32 -+ Npages int32 -+ Free int32 -+ Active int32 -+ Inactive int32 -+ Paging int32 -+ Wired int32 -+ Zeropages int32 -+ Reserve_pagedaemon int32 -+ Reserve_kernel int32 -+ Unused01 int32 -+ Vnodepages int32 -+ Vtextpages int32 -+ Freemin int32 -+ Freetarg int32 -+ Inactarg int32 -+ Wiredmax int32 -+ Anonmin int32 -+ Vtextmin int32 -+ Vnodemin int32 -+ Anonminpct int32 -+ Vtextminpct int32 -+ Vnodeminpct int32 -+ Nswapdev int32 -+ Swpages int32 -+ Swpginuse int32 -+ Swpgonly int32 -+ Nswget int32 -+ Nanon int32 -+ Unused05 int32 -+ Unused06 int32 -+ Faults int32 -+ Traps int32 -+ Intrs int32 -+ Swtch int32 -+ Softs int32 -+ Syscalls int32 -+ Pageins int32 -+ Unused07 int32 -+ Unused08 int32 -+ Pgswapin int32 -+ Pgswapout int32 -+ Forks int32 -+ Forks_ppwait int32 -+ Forks_sharevm int32 -+ Pga_zerohit int32 -+ Pga_zeromiss int32 -+ Unused09 int32 -+ Fltnoram int32 -+ Fltnoanon int32 -+ Fltnoamap int32 -+ Fltpgwait int32 -+ Fltpgrele int32 -+ Fltrelck int32 -+ Fltrelckok int32 -+ Fltanget int32 -+ Fltanretry int32 -+ Fltamcopy int32 -+ Fltnamap int32 -+ Fltnomap int32 -+ Fltlget int32 -+ Fltget int32 -+ Flt_anon int32 -+ Flt_acow int32 -+ Flt_obj int32 -+ Flt_prcopy int32 -+ Flt_przero int32 -+ Pdwoke int32 -+ Pdrevs int32 -+ Pdswout int32 -+ Pdfreed int32 -+ Pdscans int32 -+ Pdanscan int32 -+ Pdobscan int32 -+ Pdreact int32 -+ Pdbusy int32 -+ Pdpageouts int32 -+ Pdpending int32 -+ Pddeact int32 -+ Unused11 int32 -+ Unused12 int32 -+ Unused13 int32 -+ Fpswtch int32 -+ Kmapent int32 -+} -+ -+const SizeofClockinfo = 0x10 -+ -+type Clockinfo struct { -+ Hz int32 -+ Tick int32 -+ Stathz int32 -+ Profhz int32 -+} -diff --git a/vendor/golang.org/x/sys/unix/ztypes_openbsd_arm64.go b/vendor/golang.org/x/sys/unix/ztypes_openbsd_arm64.go -new file mode 100644 -index 0000000..5233826 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/ztypes_openbsd_arm64.go -@@ -0,0 +1,569 @@ -+// cgo -godefs -- -fsigned-char types_openbsd.go | go run mkpost.go -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build arm64 && openbsd -+// +build arm64,openbsd -+ -+package unix -+ -+const ( -+ SizeofPtr = 0x8 -+ SizeofShort = 0x2 -+ SizeofInt = 0x4 -+ SizeofLong = 0x8 -+ SizeofLongLong = 0x8 -+) -+ -+type ( -+ _C_short int16 -+ _C_int int32 -+ _C_long int64 -+ _C_long_long int64 -+) -+ -+type Timespec struct { -+ Sec int64 -+ Nsec int64 -+} -+ -+type Timeval struct { -+ Sec int64 -+ Usec int64 -+} -+ -+type Rusage struct { -+ Utime Timeval -+ Stime Timeval -+ Maxrss int64 -+ Ixrss int64 -+ Idrss int64 -+ Isrss int64 -+ Minflt int64 -+ Majflt int64 -+ Nswap int64 -+ Inblock int64 -+ Oublock int64 -+ Msgsnd int64 -+ Msgrcv int64 -+ Nsignals int64 -+ Nvcsw int64 -+ Nivcsw int64 -+} -+ -+type Rlimit struct { -+ Cur uint64 -+ Max uint64 -+} -+ -+type _Gid_t uint32 -+ -+type Stat_t struct { -+ Mode uint32 -+ Dev int32 -+ Ino uint64 -+ Nlink uint32 -+ Uid uint32 -+ Gid uint32 -+ Rdev int32 -+ Atim Timespec -+ Mtim Timespec -+ Ctim Timespec -+ Size int64 -+ Blocks int64 -+ Blksize int32 -+ Flags uint32 -+ Gen uint32 -+ _ Timespec -+} -+ -+type Statfs_t struct { -+ F_flags uint32 -+ F_bsize uint32 -+ F_iosize uint32 -+ F_blocks uint64 -+ F_bfree uint64 -+ F_bavail int64 -+ F_files uint64 -+ F_ffree uint64 -+ F_favail int64 -+ F_syncwrites uint64 -+ F_syncreads uint64 -+ F_asyncwrites uint64 -+ F_asyncreads uint64 -+ F_fsid Fsid -+ F_namemax uint32 -+ F_owner uint32 -+ F_ctime uint64 -+ F_fstypename [16]byte -+ F_mntonname [90]byte -+ F_mntfromname [90]byte -+ F_mntfromspec [90]byte -+ _ [2]byte -+ Mount_info [160]byte -+} -+ -+type Flock_t struct { -+ Start int64 -+ Len int64 -+ Pid int32 -+ Type int16 -+ Whence int16 -+} -+ -+type Dirent struct { -+ Fileno uint64 -+ Off int64 -+ Reclen uint16 -+ Type uint8 -+ Namlen uint8 -+ _ [4]uint8 -+ Name [256]int8 -+} -+ -+type Fsid struct { -+ Val [2]int32 -+} -+ -+const ( -+ PathMax = 0x400 -+) -+ -+type RawSockaddrInet4 struct { -+ Len uint8 -+ Family uint8 -+ Port uint16 -+ Addr [4]byte /* in_addr */ -+ Zero [8]int8 -+} -+ -+type RawSockaddrInet6 struct { -+ Len uint8 -+ Family uint8 -+ Port uint16 -+ Flowinfo uint32 -+ Addr [16]byte /* in6_addr */ -+ Scope_id uint32 -+} -+ -+type RawSockaddrUnix struct { -+ Len uint8 -+ Family uint8 -+ Path [104]int8 -+} -+ -+type RawSockaddrDatalink struct { -+ Len uint8 -+ Family uint8 -+ Index uint16 -+ Type uint8 -+ Nlen uint8 -+ Alen uint8 -+ Slen uint8 -+ Data [24]int8 -+} -+ -+type RawSockaddr struct { -+ Len uint8 -+ Family uint8 -+ Data [14]int8 -+} -+ -+type RawSockaddrAny struct { -+ Addr RawSockaddr -+ Pad [92]int8 -+} -+ -+type _Socklen uint32 -+ -+type Linger struct { -+ Onoff int32 -+ Linger int32 -+} -+ -+type Iovec struct { -+ Base *byte -+ Len uint64 -+} -+ -+type IPMreq struct { -+ Multiaddr [4]byte /* in_addr */ -+ Interface [4]byte /* in_addr */ -+} -+ -+type IPv6Mreq struct { -+ Multiaddr [16]byte /* in6_addr */ -+ Interface uint32 -+} -+ -+type Msghdr struct { -+ Name *byte -+ Namelen uint32 -+ Iov *Iovec -+ Iovlen uint32 -+ Control *byte -+ Controllen uint32 -+ Flags int32 -+} -+ -+type Cmsghdr struct { -+ Len uint32 -+ Level int32 -+ Type int32 -+} -+ -+type Inet6Pktinfo struct { -+ Addr [16]byte /* in6_addr */ -+ Ifindex uint32 -+} -+ -+type IPv6MTUInfo struct { -+ Addr RawSockaddrInet6 -+ Mtu uint32 -+} -+ -+type ICMPv6Filter struct { -+ Filt [8]uint32 -+} -+ -+const ( -+ SizeofSockaddrInet4 = 0x10 -+ SizeofSockaddrInet6 = 0x1c -+ SizeofSockaddrAny = 0x6c -+ SizeofSockaddrUnix = 0x6a -+ SizeofSockaddrDatalink = 0x20 -+ SizeofLinger = 0x8 -+ SizeofIovec = 0x10 -+ SizeofIPMreq = 0x8 -+ SizeofIPv6Mreq = 0x14 -+ SizeofMsghdr = 0x30 -+ SizeofCmsghdr = 0xc -+ SizeofInet6Pktinfo = 0x14 -+ SizeofIPv6MTUInfo = 0x20 -+ SizeofICMPv6Filter = 0x20 -+) -+ -+const ( -+ PTRACE_TRACEME = 0x0 -+ PTRACE_CONT = 0x7 -+ PTRACE_KILL = 0x8 -+) -+ -+type Kevent_t struct { -+ Ident uint64 -+ Filter int16 -+ Flags uint16 -+ Fflags uint32 -+ Data int64 -+ Udata *byte -+} -+ -+type FdSet struct { -+ Bits [32]uint32 -+} -+ -+const ( -+ SizeofIfMsghdr = 0xa8 -+ SizeofIfData = 0x90 -+ SizeofIfaMsghdr = 0x18 -+ SizeofIfAnnounceMsghdr = 0x1a -+ SizeofRtMsghdr = 0x60 -+ SizeofRtMetrics = 0x38 -+) -+ -+type IfMsghdr struct { -+ Msglen uint16 -+ Version uint8 -+ Type uint8 -+ Hdrlen uint16 -+ Index uint16 -+ Tableid uint16 -+ Pad1 uint8 -+ Pad2 uint8 -+ Addrs int32 -+ Flags int32 -+ Xflags int32 -+ Data IfData -+} -+ -+type IfData struct { -+ Type uint8 -+ Addrlen uint8 -+ Hdrlen uint8 -+ Link_state uint8 -+ Mtu uint32 -+ Metric uint32 -+ Rdomain uint32 -+ Baudrate uint64 -+ Ipackets uint64 -+ Ierrors uint64 -+ Opackets uint64 -+ Oerrors uint64 -+ Collisions uint64 -+ Ibytes uint64 -+ Obytes uint64 -+ Imcasts uint64 -+ Omcasts uint64 -+ Iqdrops uint64 -+ Oqdrops uint64 -+ Noproto uint64 -+ Capabilities uint32 -+ Lastchange Timeval -+} -+ -+type IfaMsghdr struct { -+ Msglen uint16 -+ Version uint8 -+ Type uint8 -+ Hdrlen uint16 -+ Index uint16 -+ Tableid uint16 -+ Pad1 uint8 -+ Pad2 uint8 -+ Addrs int32 -+ Flags int32 -+ Metric int32 -+} -+ -+type IfAnnounceMsghdr struct { -+ Msglen uint16 -+ Version uint8 -+ Type uint8 -+ Hdrlen uint16 -+ Index uint16 -+ What uint16 -+ Name [16]int8 -+} -+ -+type RtMsghdr struct { -+ Msglen uint16 -+ Version uint8 -+ Type uint8 -+ Hdrlen uint16 -+ Index uint16 -+ Tableid uint16 -+ Priority uint8 -+ Mpls uint8 -+ Addrs int32 -+ Flags int32 -+ Fmask int32 -+ Pid int32 -+ Seq int32 -+ Errno int32 -+ Inits uint32 -+ Rmx RtMetrics -+} -+ -+type RtMetrics struct { -+ Pksent uint64 -+ Expire int64 -+ Locks uint32 -+ Mtu uint32 -+ Refcnt uint32 -+ Hopcount uint32 -+ Recvpipe uint32 -+ Sendpipe uint32 -+ Ssthresh uint32 -+ Rtt uint32 -+ Rttvar uint32 -+ Pad uint32 -+} -+ -+const ( -+ SizeofBpfVersion = 0x4 -+ SizeofBpfStat = 0x8 -+ SizeofBpfProgram = 0x10 -+ SizeofBpfInsn = 0x8 -+ SizeofBpfHdr = 0x18 -+) -+ -+type BpfVersion struct { -+ Major uint16 -+ Minor uint16 -+} -+ -+type BpfStat struct { -+ Recv uint32 -+ Drop uint32 -+} -+ -+type BpfProgram struct { -+ Len uint32 -+ Insns *BpfInsn -+} -+ -+type BpfInsn struct { -+ Code uint16 -+ Jt uint8 -+ Jf uint8 -+ K uint32 -+} -+ -+type BpfHdr struct { -+ Tstamp BpfTimeval -+ Caplen uint32 -+ Datalen uint32 -+ Hdrlen uint16 -+ Ifidx uint16 -+ Flowid uint16 -+ Flags uint8 -+ Drops uint8 -+} -+ -+type BpfTimeval struct { -+ Sec uint32 -+ Usec uint32 -+} -+ -+type Termios struct { -+ Iflag uint32 -+ Oflag uint32 -+ Cflag uint32 -+ Lflag uint32 -+ Cc [20]uint8 -+ Ispeed int32 -+ Ospeed int32 -+} -+ -+type Winsize struct { -+ Row uint16 -+ Col uint16 -+ Xpixel uint16 -+ Ypixel uint16 -+} -+ -+const ( -+ AT_FDCWD = -0x64 -+ AT_EACCESS = 0x1 -+ AT_SYMLINK_NOFOLLOW = 0x2 -+ AT_SYMLINK_FOLLOW = 0x4 -+ AT_REMOVEDIR = 0x8 -+) -+ -+type PollFd struct { -+ Fd int32 -+ Events int16 -+ Revents int16 -+} -+ -+const ( -+ POLLERR = 0x8 -+ POLLHUP = 0x10 -+ POLLIN = 0x1 -+ POLLNVAL = 0x20 -+ POLLOUT = 0x4 -+ POLLPRI = 0x2 -+ POLLRDBAND = 0x80 -+ POLLRDNORM = 0x40 -+ POLLWRBAND = 0x100 -+ POLLWRNORM = 0x4 -+) -+ -+type Sigset_t uint32 -+ -+type Utsname struct { -+ Sysname [256]byte -+ Nodename [256]byte -+ Release [256]byte -+ Version [256]byte -+ Machine [256]byte -+} -+ -+const SizeofUvmexp = 0x158 -+ -+type Uvmexp struct { -+ Pagesize int32 -+ Pagemask int32 -+ Pageshift int32 -+ Npages int32 -+ Free int32 -+ Active int32 -+ Inactive int32 -+ Paging int32 -+ Wired int32 -+ Zeropages int32 -+ Reserve_pagedaemon int32 -+ Reserve_kernel int32 -+ Unused01 int32 -+ Vnodepages int32 -+ Vtextpages int32 -+ Freemin int32 -+ Freetarg int32 -+ Inactarg int32 -+ Wiredmax int32 -+ Anonmin int32 -+ Vtextmin int32 -+ Vnodemin int32 -+ Anonminpct int32 -+ Vtextminpct int32 -+ Vnodeminpct int32 -+ Nswapdev int32 -+ Swpages int32 -+ Swpginuse int32 -+ Swpgonly int32 -+ Nswget int32 -+ Nanon int32 -+ Unused05 int32 -+ Unused06 int32 -+ Faults int32 -+ Traps int32 -+ Intrs int32 -+ Swtch int32 -+ Softs int32 -+ Syscalls int32 -+ Pageins int32 -+ Unused07 int32 -+ Unused08 int32 -+ Pgswapin int32 -+ Pgswapout int32 -+ Forks int32 -+ Forks_ppwait int32 -+ Forks_sharevm int32 -+ Pga_zerohit int32 -+ Pga_zeromiss int32 -+ Unused09 int32 -+ Fltnoram int32 -+ Fltnoanon int32 -+ Fltnoamap int32 -+ Fltpgwait int32 -+ Fltpgrele int32 -+ Fltrelck int32 -+ Fltrelckok int32 -+ Fltanget int32 -+ Fltanretry int32 -+ Fltamcopy int32 -+ Fltnamap int32 -+ Fltnomap int32 -+ Fltlget int32 -+ Fltget int32 -+ Flt_anon int32 -+ Flt_acow int32 -+ Flt_obj int32 -+ Flt_prcopy int32 -+ Flt_przero int32 -+ Pdwoke int32 -+ Pdrevs int32 -+ Pdswout int32 -+ Pdfreed int32 -+ Pdscans int32 -+ Pdanscan int32 -+ Pdobscan int32 -+ Pdreact int32 -+ Pdbusy int32 -+ Pdpageouts int32 -+ Pdpending int32 -+ Pddeact int32 -+ Unused11 int32 -+ Unused12 int32 -+ Unused13 int32 -+ Fpswtch int32 -+ Kmapent int32 -+} -+ -+const SizeofClockinfo = 0x10 -+ -+type Clockinfo struct { -+ Hz int32 -+ Tick int32 -+ Stathz int32 -+ Profhz int32 -+} -diff --git a/vendor/golang.org/x/sys/unix/ztypes_openbsd_mips64.go b/vendor/golang.org/x/sys/unix/ztypes_openbsd_mips64.go -new file mode 100644 -index 0000000..605cfdb ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/ztypes_openbsd_mips64.go -@@ -0,0 +1,569 @@ -+// cgo -godefs -- -fsigned-char types_openbsd.go | go run mkpost.go -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build mips64 && openbsd -+// +build mips64,openbsd -+ -+package unix -+ -+const ( -+ SizeofPtr = 0x8 -+ SizeofShort = 0x2 -+ SizeofInt = 0x4 -+ SizeofLong = 0x8 -+ SizeofLongLong = 0x8 -+) -+ -+type ( -+ _C_short int16 -+ _C_int int32 -+ _C_long int64 -+ _C_long_long int64 -+) -+ -+type Timespec struct { -+ Sec int64 -+ Nsec int64 -+} -+ -+type Timeval struct { -+ Sec int64 -+ Usec int64 -+} -+ -+type Rusage struct { -+ Utime Timeval -+ Stime Timeval -+ Maxrss int64 -+ Ixrss int64 -+ Idrss int64 -+ Isrss int64 -+ Minflt int64 -+ Majflt int64 -+ Nswap int64 -+ Inblock int64 -+ Oublock int64 -+ Msgsnd int64 -+ Msgrcv int64 -+ Nsignals int64 -+ Nvcsw int64 -+ Nivcsw int64 -+} -+ -+type Rlimit struct { -+ Cur uint64 -+ Max uint64 -+} -+ -+type _Gid_t uint32 -+ -+type Stat_t struct { -+ Mode uint32 -+ Dev int32 -+ Ino uint64 -+ Nlink uint32 -+ Uid uint32 -+ Gid uint32 -+ Rdev int32 -+ Atim Timespec -+ Mtim Timespec -+ Ctim Timespec -+ Size int64 -+ Blocks int64 -+ Blksize int32 -+ Flags uint32 -+ Gen uint32 -+ _ Timespec -+} -+ -+type Statfs_t struct { -+ F_flags uint32 -+ F_bsize uint32 -+ F_iosize uint32 -+ F_blocks uint64 -+ F_bfree uint64 -+ F_bavail int64 -+ F_files uint64 -+ F_ffree uint64 -+ F_favail int64 -+ F_syncwrites uint64 -+ F_syncreads uint64 -+ F_asyncwrites uint64 -+ F_asyncreads uint64 -+ F_fsid Fsid -+ F_namemax uint32 -+ F_owner uint32 -+ F_ctime uint64 -+ F_fstypename [16]byte -+ F_mntonname [90]byte -+ F_mntfromname [90]byte -+ F_mntfromspec [90]byte -+ _ [2]byte -+ Mount_info [160]byte -+} -+ -+type Flock_t struct { -+ Start int64 -+ Len int64 -+ Pid int32 -+ Type int16 -+ Whence int16 -+} -+ -+type Dirent struct { -+ Fileno uint64 -+ Off int64 -+ Reclen uint16 -+ Type uint8 -+ Namlen uint8 -+ _ [4]uint8 -+ Name [256]int8 -+} -+ -+type Fsid struct { -+ Val [2]int32 -+} -+ -+const ( -+ PathMax = 0x400 -+) -+ -+type RawSockaddrInet4 struct { -+ Len uint8 -+ Family uint8 -+ Port uint16 -+ Addr [4]byte /* in_addr */ -+ Zero [8]int8 -+} -+ -+type RawSockaddrInet6 struct { -+ Len uint8 -+ Family uint8 -+ Port uint16 -+ Flowinfo uint32 -+ Addr [16]byte /* in6_addr */ -+ Scope_id uint32 -+} -+ -+type RawSockaddrUnix struct { -+ Len uint8 -+ Family uint8 -+ Path [104]int8 -+} -+ -+type RawSockaddrDatalink struct { -+ Len uint8 -+ Family uint8 -+ Index uint16 -+ Type uint8 -+ Nlen uint8 -+ Alen uint8 -+ Slen uint8 -+ Data [24]int8 -+} -+ -+type RawSockaddr struct { -+ Len uint8 -+ Family uint8 -+ Data [14]int8 -+} -+ -+type RawSockaddrAny struct { -+ Addr RawSockaddr -+ Pad [92]int8 -+} -+ -+type _Socklen uint32 -+ -+type Linger struct { -+ Onoff int32 -+ Linger int32 -+} -+ -+type Iovec struct { -+ Base *byte -+ Len uint64 -+} -+ -+type IPMreq struct { -+ Multiaddr [4]byte /* in_addr */ -+ Interface [4]byte /* in_addr */ -+} -+ -+type IPv6Mreq struct { -+ Multiaddr [16]byte /* in6_addr */ -+ Interface uint32 -+} -+ -+type Msghdr struct { -+ Name *byte -+ Namelen uint32 -+ Iov *Iovec -+ Iovlen uint32 -+ Control *byte -+ Controllen uint32 -+ Flags int32 -+} -+ -+type Cmsghdr struct { -+ Len uint32 -+ Level int32 -+ Type int32 -+} -+ -+type Inet6Pktinfo struct { -+ Addr [16]byte /* in6_addr */ -+ Ifindex uint32 -+} -+ -+type IPv6MTUInfo struct { -+ Addr RawSockaddrInet6 -+ Mtu uint32 -+} -+ -+type ICMPv6Filter struct { -+ Filt [8]uint32 -+} -+ -+const ( -+ SizeofSockaddrInet4 = 0x10 -+ SizeofSockaddrInet6 = 0x1c -+ SizeofSockaddrAny = 0x6c -+ SizeofSockaddrUnix = 0x6a -+ SizeofSockaddrDatalink = 0x20 -+ SizeofLinger = 0x8 -+ SizeofIovec = 0x10 -+ SizeofIPMreq = 0x8 -+ SizeofIPv6Mreq = 0x14 -+ SizeofMsghdr = 0x30 -+ SizeofCmsghdr = 0xc -+ SizeofInet6Pktinfo = 0x14 -+ SizeofIPv6MTUInfo = 0x20 -+ SizeofICMPv6Filter = 0x20 -+) -+ -+const ( -+ PTRACE_TRACEME = 0x0 -+ PTRACE_CONT = 0x7 -+ PTRACE_KILL = 0x8 -+) -+ -+type Kevent_t struct { -+ Ident uint64 -+ Filter int16 -+ Flags uint16 -+ Fflags uint32 -+ Data int64 -+ Udata *byte -+} -+ -+type FdSet struct { -+ Bits [32]uint32 -+} -+ -+const ( -+ SizeofIfMsghdr = 0xa8 -+ SizeofIfData = 0x90 -+ SizeofIfaMsghdr = 0x18 -+ SizeofIfAnnounceMsghdr = 0x1a -+ SizeofRtMsghdr = 0x60 -+ SizeofRtMetrics = 0x38 -+) -+ -+type IfMsghdr struct { -+ Msglen uint16 -+ Version uint8 -+ Type uint8 -+ Hdrlen uint16 -+ Index uint16 -+ Tableid uint16 -+ Pad1 uint8 -+ Pad2 uint8 -+ Addrs int32 -+ Flags int32 -+ Xflags int32 -+ Data IfData -+} -+ -+type IfData struct { -+ Type uint8 -+ Addrlen uint8 -+ Hdrlen uint8 -+ Link_state uint8 -+ Mtu uint32 -+ Metric uint32 -+ Rdomain uint32 -+ Baudrate uint64 -+ Ipackets uint64 -+ Ierrors uint64 -+ Opackets uint64 -+ Oerrors uint64 -+ Collisions uint64 -+ Ibytes uint64 -+ Obytes uint64 -+ Imcasts uint64 -+ Omcasts uint64 -+ Iqdrops uint64 -+ Oqdrops uint64 -+ Noproto uint64 -+ Capabilities uint32 -+ Lastchange Timeval -+} -+ -+type IfaMsghdr struct { -+ Msglen uint16 -+ Version uint8 -+ Type uint8 -+ Hdrlen uint16 -+ Index uint16 -+ Tableid uint16 -+ Pad1 uint8 -+ Pad2 uint8 -+ Addrs int32 -+ Flags int32 -+ Metric int32 -+} -+ -+type IfAnnounceMsghdr struct { -+ Msglen uint16 -+ Version uint8 -+ Type uint8 -+ Hdrlen uint16 -+ Index uint16 -+ What uint16 -+ Name [16]int8 -+} -+ -+type RtMsghdr struct { -+ Msglen uint16 -+ Version uint8 -+ Type uint8 -+ Hdrlen uint16 -+ Index uint16 -+ Tableid uint16 -+ Priority uint8 -+ Mpls uint8 -+ Addrs int32 -+ Flags int32 -+ Fmask int32 -+ Pid int32 -+ Seq int32 -+ Errno int32 -+ Inits uint32 -+ Rmx RtMetrics -+} -+ -+type RtMetrics struct { -+ Pksent uint64 -+ Expire int64 -+ Locks uint32 -+ Mtu uint32 -+ Refcnt uint32 -+ Hopcount uint32 -+ Recvpipe uint32 -+ Sendpipe uint32 -+ Ssthresh uint32 -+ Rtt uint32 -+ Rttvar uint32 -+ Pad uint32 -+} -+ -+const ( -+ SizeofBpfVersion = 0x4 -+ SizeofBpfStat = 0x8 -+ SizeofBpfProgram = 0x10 -+ SizeofBpfInsn = 0x8 -+ SizeofBpfHdr = 0x18 -+) -+ -+type BpfVersion struct { -+ Major uint16 -+ Minor uint16 -+} -+ -+type BpfStat struct { -+ Recv uint32 -+ Drop uint32 -+} -+ -+type BpfProgram struct { -+ Len uint32 -+ Insns *BpfInsn -+} -+ -+type BpfInsn struct { -+ Code uint16 -+ Jt uint8 -+ Jf uint8 -+ K uint32 -+} -+ -+type BpfHdr struct { -+ Tstamp BpfTimeval -+ Caplen uint32 -+ Datalen uint32 -+ Hdrlen uint16 -+ Ifidx uint16 -+ Flowid uint16 -+ Flags uint8 -+ Drops uint8 -+} -+ -+type BpfTimeval struct { -+ Sec uint32 -+ Usec uint32 -+} -+ -+type Termios struct { -+ Iflag uint32 -+ Oflag uint32 -+ Cflag uint32 -+ Lflag uint32 -+ Cc [20]uint8 -+ Ispeed int32 -+ Ospeed int32 -+} -+ -+type Winsize struct { -+ Row uint16 -+ Col uint16 -+ Xpixel uint16 -+ Ypixel uint16 -+} -+ -+const ( -+ AT_FDCWD = -0x64 -+ AT_EACCESS = 0x1 -+ AT_SYMLINK_NOFOLLOW = 0x2 -+ AT_SYMLINK_FOLLOW = 0x4 -+ AT_REMOVEDIR = 0x8 -+) -+ -+type PollFd struct { -+ Fd int32 -+ Events int16 -+ Revents int16 -+} -+ -+const ( -+ POLLERR = 0x8 -+ POLLHUP = 0x10 -+ POLLIN = 0x1 -+ POLLNVAL = 0x20 -+ POLLOUT = 0x4 -+ POLLPRI = 0x2 -+ POLLRDBAND = 0x80 -+ POLLRDNORM = 0x40 -+ POLLWRBAND = 0x100 -+ POLLWRNORM = 0x4 -+) -+ -+type Sigset_t uint32 -+ -+type Utsname struct { -+ Sysname [256]byte -+ Nodename [256]byte -+ Release [256]byte -+ Version [256]byte -+ Machine [256]byte -+} -+ -+const SizeofUvmexp = 0x158 -+ -+type Uvmexp struct { -+ Pagesize int32 -+ Pagemask int32 -+ Pageshift int32 -+ Npages int32 -+ Free int32 -+ Active int32 -+ Inactive int32 -+ Paging int32 -+ Wired int32 -+ Zeropages int32 -+ Reserve_pagedaemon int32 -+ Reserve_kernel int32 -+ Unused01 int32 -+ Vnodepages int32 -+ Vtextpages int32 -+ Freemin int32 -+ Freetarg int32 -+ Inactarg int32 -+ Wiredmax int32 -+ Anonmin int32 -+ Vtextmin int32 -+ Vnodemin int32 -+ Anonminpct int32 -+ Vtextminpct int32 -+ Vnodeminpct int32 -+ Nswapdev int32 -+ Swpages int32 -+ Swpginuse int32 -+ Swpgonly int32 -+ Nswget int32 -+ Nanon int32 -+ Unused05 int32 -+ Unused06 int32 -+ Faults int32 -+ Traps int32 -+ Intrs int32 -+ Swtch int32 -+ Softs int32 -+ Syscalls int32 -+ Pageins int32 -+ Unused07 int32 -+ Unused08 int32 -+ Pgswapin int32 -+ Pgswapout int32 -+ Forks int32 -+ Forks_ppwait int32 -+ Forks_sharevm int32 -+ Pga_zerohit int32 -+ Pga_zeromiss int32 -+ Unused09 int32 -+ Fltnoram int32 -+ Fltnoanon int32 -+ Fltnoamap int32 -+ Fltpgwait int32 -+ Fltpgrele int32 -+ Fltrelck int32 -+ Fltrelckok int32 -+ Fltanget int32 -+ Fltanretry int32 -+ Fltamcopy int32 -+ Fltnamap int32 -+ Fltnomap int32 -+ Fltlget int32 -+ Fltget int32 -+ Flt_anon int32 -+ Flt_acow int32 -+ Flt_obj int32 -+ Flt_prcopy int32 -+ Flt_przero int32 -+ Pdwoke int32 -+ Pdrevs int32 -+ Pdswout int32 -+ Pdfreed int32 -+ Pdscans int32 -+ Pdanscan int32 -+ Pdobscan int32 -+ Pdreact int32 -+ Pdbusy int32 -+ Pdpageouts int32 -+ Pdpending int32 -+ Pddeact int32 -+ Unused11 int32 -+ Unused12 int32 -+ Unused13 int32 -+ Fpswtch int32 -+ Kmapent int32 -+} -+ -+const SizeofClockinfo = 0x10 -+ -+type Clockinfo struct { -+ Hz int32 -+ Tick int32 -+ Stathz int32 -+ Profhz int32 -+} -diff --git a/vendor/golang.org/x/sys/unix/ztypes_openbsd_ppc64.go b/vendor/golang.org/x/sys/unix/ztypes_openbsd_ppc64.go -new file mode 100644 -index 0000000..d6724c0 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/ztypes_openbsd_ppc64.go -@@ -0,0 +1,571 @@ -+// cgo -godefs -- -fsigned-char types_openbsd.go | go run mkpost.go -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build ppc64 && openbsd -+// +build ppc64,openbsd -+ -+package unix -+ -+const ( -+ SizeofPtr = 0x8 -+ SizeofShort = 0x2 -+ SizeofInt = 0x4 -+ SizeofLong = 0x8 -+ SizeofLongLong = 0x8 -+) -+ -+type ( -+ _C_short int16 -+ _C_int int32 -+ _C_long int64 -+ _C_long_long int64 -+) -+ -+type Timespec struct { -+ Sec int64 -+ Nsec int64 -+} -+ -+type Timeval struct { -+ Sec int64 -+ Usec int64 -+} -+ -+type Rusage struct { -+ Utime Timeval -+ Stime Timeval -+ Maxrss int64 -+ Ixrss int64 -+ Idrss int64 -+ Isrss int64 -+ Minflt int64 -+ Majflt int64 -+ Nswap int64 -+ Inblock int64 -+ Oublock int64 -+ Msgsnd int64 -+ Msgrcv int64 -+ Nsignals int64 -+ Nvcsw int64 -+ Nivcsw int64 -+} -+ -+type Rlimit struct { -+ Cur uint64 -+ Max uint64 -+} -+ -+type _Gid_t uint32 -+ -+type Stat_t struct { -+ Mode uint32 -+ Dev int32 -+ Ino uint64 -+ Nlink uint32 -+ Uid uint32 -+ Gid uint32 -+ Rdev int32 -+ Atim Timespec -+ Mtim Timespec -+ Ctim Timespec -+ Size int64 -+ Blocks int64 -+ Blksize int32 -+ Flags uint32 -+ Gen uint32 -+ _ Timespec -+} -+ -+type Statfs_t struct { -+ F_flags uint32 -+ F_bsize uint32 -+ F_iosize uint32 -+ F_blocks uint64 -+ F_bfree uint64 -+ F_bavail int64 -+ F_files uint64 -+ F_ffree uint64 -+ F_favail int64 -+ F_syncwrites uint64 -+ F_syncreads uint64 -+ F_asyncwrites uint64 -+ F_asyncreads uint64 -+ F_fsid Fsid -+ F_namemax uint32 -+ F_owner uint32 -+ F_ctime uint64 -+ F_fstypename [16]byte -+ F_mntonname [90]byte -+ F_mntfromname [90]byte -+ F_mntfromspec [90]byte -+ _ [2]byte -+ Mount_info [160]byte -+} -+ -+type Flock_t struct { -+ Start int64 -+ Len int64 -+ Pid int32 -+ Type int16 -+ Whence int16 -+} -+ -+type Dirent struct { -+ Fileno uint64 -+ Off int64 -+ Reclen uint16 -+ Type uint8 -+ Namlen uint8 -+ _ [4]uint8 -+ Name [256]int8 -+} -+ -+type Fsid struct { -+ Val [2]int32 -+} -+ -+const ( -+ PathMax = 0x400 -+) -+ -+type RawSockaddrInet4 struct { -+ Len uint8 -+ Family uint8 -+ Port uint16 -+ Addr [4]byte /* in_addr */ -+ Zero [8]int8 -+} -+ -+type RawSockaddrInet6 struct { -+ Len uint8 -+ Family uint8 -+ Port uint16 -+ Flowinfo uint32 -+ Addr [16]byte /* in6_addr */ -+ Scope_id uint32 -+} -+ -+type RawSockaddrUnix struct { -+ Len uint8 -+ Family uint8 -+ Path [104]int8 -+} -+ -+type RawSockaddrDatalink struct { -+ Len uint8 -+ Family uint8 -+ Index uint16 -+ Type uint8 -+ Nlen uint8 -+ Alen uint8 -+ Slen uint8 -+ Data [24]int8 -+} -+ -+type RawSockaddr struct { -+ Len uint8 -+ Family uint8 -+ Data [14]int8 -+} -+ -+type RawSockaddrAny struct { -+ Addr RawSockaddr -+ Pad [92]int8 -+} -+ -+type _Socklen uint32 -+ -+type Linger struct { -+ Onoff int32 -+ Linger int32 -+} -+ -+type Iovec struct { -+ Base *byte -+ Len uint64 -+} -+ -+type IPMreq struct { -+ Multiaddr [4]byte /* in_addr */ -+ Interface [4]byte /* in_addr */ -+} -+ -+type IPv6Mreq struct { -+ Multiaddr [16]byte /* in6_addr */ -+ Interface uint32 -+} -+ -+type Msghdr struct { -+ Name *byte -+ Namelen uint32 -+ Iov *Iovec -+ Iovlen uint32 -+ Control *byte -+ Controllen uint32 -+ Flags int32 -+} -+ -+type Cmsghdr struct { -+ Len uint32 -+ Level int32 -+ Type int32 -+} -+ -+type Inet6Pktinfo struct { -+ Addr [16]byte /* in6_addr */ -+ Ifindex uint32 -+} -+ -+type IPv6MTUInfo struct { -+ Addr RawSockaddrInet6 -+ Mtu uint32 -+} -+ -+type ICMPv6Filter struct { -+ Filt [8]uint32 -+} -+ -+const ( -+ SizeofSockaddrInet4 = 0x10 -+ SizeofSockaddrInet6 = 0x1c -+ SizeofSockaddrAny = 0x6c -+ SizeofSockaddrUnix = 0x6a -+ SizeofSockaddrDatalink = 0x20 -+ SizeofLinger = 0x8 -+ SizeofIovec = 0x10 -+ SizeofIPMreq = 0x8 -+ SizeofIPv6Mreq = 0x14 -+ SizeofMsghdr = 0x30 -+ SizeofCmsghdr = 0xc -+ SizeofInet6Pktinfo = 0x14 -+ SizeofIPv6MTUInfo = 0x20 -+ SizeofICMPv6Filter = 0x20 -+) -+ -+const ( -+ PTRACE_TRACEME = 0x0 -+ PTRACE_CONT = 0x7 -+ PTRACE_KILL = 0x8 -+) -+ -+type Kevent_t struct { -+ Ident uint64 -+ Filter int16 -+ Flags uint16 -+ Fflags uint32 -+ Data int64 -+ Udata *byte -+} -+ -+type FdSet struct { -+ Bits [32]uint32 -+} -+ -+const ( -+ SizeofIfMsghdr = 0xa8 -+ SizeofIfData = 0x90 -+ SizeofIfaMsghdr = 0x18 -+ SizeofIfAnnounceMsghdr = 0x1a -+ SizeofRtMsghdr = 0x60 -+ SizeofRtMetrics = 0x38 -+) -+ -+type IfMsghdr struct { -+ Msglen uint16 -+ Version uint8 -+ Type uint8 -+ Hdrlen uint16 -+ Index uint16 -+ Tableid uint16 -+ Pad1 uint8 -+ Pad2 uint8 -+ Addrs int32 -+ Flags int32 -+ Xflags int32 -+ Data IfData -+} -+ -+type IfData struct { -+ Type uint8 -+ Addrlen uint8 -+ Hdrlen uint8 -+ Link_state uint8 -+ Mtu uint32 -+ Metric uint32 -+ Rdomain uint32 -+ Baudrate uint64 -+ Ipackets uint64 -+ Ierrors uint64 -+ Opackets uint64 -+ Oerrors uint64 -+ Collisions uint64 -+ Ibytes uint64 -+ Obytes uint64 -+ Imcasts uint64 -+ Omcasts uint64 -+ Iqdrops uint64 -+ Oqdrops uint64 -+ Noproto uint64 -+ Capabilities uint32 -+ Lastchange Timeval -+} -+ -+type IfaMsghdr struct { -+ Msglen uint16 -+ Version uint8 -+ Type uint8 -+ Hdrlen uint16 -+ Index uint16 -+ Tableid uint16 -+ Pad1 uint8 -+ Pad2 uint8 -+ Addrs int32 -+ Flags int32 -+ Metric int32 -+} -+ -+type IfAnnounceMsghdr struct { -+ Msglen uint16 -+ Version uint8 -+ Type uint8 -+ Hdrlen uint16 -+ Index uint16 -+ What uint16 -+ Name [16]int8 -+} -+ -+type RtMsghdr struct { -+ Msglen uint16 -+ Version uint8 -+ Type uint8 -+ Hdrlen uint16 -+ Index uint16 -+ Tableid uint16 -+ Priority uint8 -+ Mpls uint8 -+ Addrs int32 -+ Flags int32 -+ Fmask int32 -+ Pid int32 -+ Seq int32 -+ Errno int32 -+ Inits uint32 -+ Rmx RtMetrics -+} -+ -+type RtMetrics struct { -+ Pksent uint64 -+ Expire int64 -+ Locks uint32 -+ Mtu uint32 -+ Refcnt uint32 -+ Hopcount uint32 -+ Recvpipe uint32 -+ Sendpipe uint32 -+ Ssthresh uint32 -+ Rtt uint32 -+ Rttvar uint32 -+ Pad uint32 -+} -+ -+type Mclpool struct{} -+ -+const ( -+ SizeofBpfVersion = 0x4 -+ SizeofBpfStat = 0x8 -+ SizeofBpfProgram = 0x10 -+ SizeofBpfInsn = 0x8 -+ SizeofBpfHdr = 0x18 -+) -+ -+type BpfVersion struct { -+ Major uint16 -+ Minor uint16 -+} -+ -+type BpfStat struct { -+ Recv uint32 -+ Drop uint32 -+} -+ -+type BpfProgram struct { -+ Len uint32 -+ Insns *BpfInsn -+} -+ -+type BpfInsn struct { -+ Code uint16 -+ Jt uint8 -+ Jf uint8 -+ K uint32 -+} -+ -+type BpfHdr struct { -+ Tstamp BpfTimeval -+ Caplen uint32 -+ Datalen uint32 -+ Hdrlen uint16 -+ Ifidx uint16 -+ Flowid uint16 -+ Flags uint8 -+ Drops uint8 -+} -+ -+type BpfTimeval struct { -+ Sec uint32 -+ Usec uint32 -+} -+ -+type Termios struct { -+ Iflag uint32 -+ Oflag uint32 -+ Cflag uint32 -+ Lflag uint32 -+ Cc [20]uint8 -+ Ispeed int32 -+ Ospeed int32 -+} -+ -+type Winsize struct { -+ Row uint16 -+ Col uint16 -+ Xpixel uint16 -+ Ypixel uint16 -+} -+ -+const ( -+ AT_FDCWD = -0x64 -+ AT_EACCESS = 0x1 -+ AT_SYMLINK_NOFOLLOW = 0x2 -+ AT_SYMLINK_FOLLOW = 0x4 -+ AT_REMOVEDIR = 0x8 -+) -+ -+type PollFd struct { -+ Fd int32 -+ Events int16 -+ Revents int16 -+} -+ -+const ( -+ POLLERR = 0x8 -+ POLLHUP = 0x10 -+ POLLIN = 0x1 -+ POLLNVAL = 0x20 -+ POLLOUT = 0x4 -+ POLLPRI = 0x2 -+ POLLRDBAND = 0x80 -+ POLLRDNORM = 0x40 -+ POLLWRBAND = 0x100 -+ POLLWRNORM = 0x4 -+) -+ -+type Sigset_t uint32 -+ -+type Utsname struct { -+ Sysname [256]byte -+ Nodename [256]byte -+ Release [256]byte -+ Version [256]byte -+ Machine [256]byte -+} -+ -+const SizeofUvmexp = 0x158 -+ -+type Uvmexp struct { -+ Pagesize int32 -+ Pagemask int32 -+ Pageshift int32 -+ Npages int32 -+ Free int32 -+ Active int32 -+ Inactive int32 -+ Paging int32 -+ Wired int32 -+ Zeropages int32 -+ Reserve_pagedaemon int32 -+ Reserve_kernel int32 -+ Unused01 int32 -+ Vnodepages int32 -+ Vtextpages int32 -+ Freemin int32 -+ Freetarg int32 -+ Inactarg int32 -+ Wiredmax int32 -+ Anonmin int32 -+ Vtextmin int32 -+ Vnodemin int32 -+ Anonminpct int32 -+ Vtextminpct int32 -+ Vnodeminpct int32 -+ Nswapdev int32 -+ Swpages int32 -+ Swpginuse int32 -+ Swpgonly int32 -+ Nswget int32 -+ Nanon int32 -+ Unused05 int32 -+ Unused06 int32 -+ Faults int32 -+ Traps int32 -+ Intrs int32 -+ Swtch int32 -+ Softs int32 -+ Syscalls int32 -+ Pageins int32 -+ Unused07 int32 -+ Unused08 int32 -+ Pgswapin int32 -+ Pgswapout int32 -+ Forks int32 -+ Forks_ppwait int32 -+ Forks_sharevm int32 -+ Pga_zerohit int32 -+ Pga_zeromiss int32 -+ Unused09 int32 -+ Fltnoram int32 -+ Fltnoanon int32 -+ Fltnoamap int32 -+ Fltpgwait int32 -+ Fltpgrele int32 -+ Fltrelck int32 -+ Fltrelckok int32 -+ Fltanget int32 -+ Fltanretry int32 -+ Fltamcopy int32 -+ Fltnamap int32 -+ Fltnomap int32 -+ Fltlget int32 -+ Fltget int32 -+ Flt_anon int32 -+ Flt_acow int32 -+ Flt_obj int32 -+ Flt_prcopy int32 -+ Flt_przero int32 -+ Pdwoke int32 -+ Pdrevs int32 -+ Pdswout int32 -+ Pdfreed int32 -+ Pdscans int32 -+ Pdanscan int32 -+ Pdobscan int32 -+ Pdreact int32 -+ Pdbusy int32 -+ Pdpageouts int32 -+ Pdpending int32 -+ Pddeact int32 -+ Unused11 int32 -+ Unused12 int32 -+ Unused13 int32 -+ Fpswtch int32 -+ Kmapent int32 -+} -+ -+const SizeofClockinfo = 0x10 -+ -+type Clockinfo struct { -+ Hz int32 -+ Tick int32 -+ Stathz int32 -+ Profhz int32 -+} -diff --git a/vendor/golang.org/x/sys/unix/ztypes_openbsd_riscv64.go b/vendor/golang.org/x/sys/unix/ztypes_openbsd_riscv64.go -new file mode 100644 -index 0000000..ddfd27a ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/ztypes_openbsd_riscv64.go -@@ -0,0 +1,571 @@ -+// cgo -godefs -- -fsigned-char types_openbsd.go | go run mkpost.go -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build riscv64 && openbsd -+// +build riscv64,openbsd -+ -+package unix -+ -+const ( -+ SizeofPtr = 0x8 -+ SizeofShort = 0x2 -+ SizeofInt = 0x4 -+ SizeofLong = 0x8 -+ SizeofLongLong = 0x8 -+) -+ -+type ( -+ _C_short int16 -+ _C_int int32 -+ _C_long int64 -+ _C_long_long int64 -+) -+ -+type Timespec struct { -+ Sec int64 -+ Nsec int64 -+} -+ -+type Timeval struct { -+ Sec int64 -+ Usec int64 -+} -+ -+type Rusage struct { -+ Utime Timeval -+ Stime Timeval -+ Maxrss int64 -+ Ixrss int64 -+ Idrss int64 -+ Isrss int64 -+ Minflt int64 -+ Majflt int64 -+ Nswap int64 -+ Inblock int64 -+ Oublock int64 -+ Msgsnd int64 -+ Msgrcv int64 -+ Nsignals int64 -+ Nvcsw int64 -+ Nivcsw int64 -+} -+ -+type Rlimit struct { -+ Cur uint64 -+ Max uint64 -+} -+ -+type _Gid_t uint32 -+ -+type Stat_t struct { -+ Mode uint32 -+ Dev int32 -+ Ino uint64 -+ Nlink uint32 -+ Uid uint32 -+ Gid uint32 -+ Rdev int32 -+ Atim Timespec -+ Mtim Timespec -+ Ctim Timespec -+ Size int64 -+ Blocks int64 -+ Blksize int32 -+ Flags uint32 -+ Gen uint32 -+ _ Timespec -+} -+ -+type Statfs_t struct { -+ F_flags uint32 -+ F_bsize uint32 -+ F_iosize uint32 -+ F_blocks uint64 -+ F_bfree uint64 -+ F_bavail int64 -+ F_files uint64 -+ F_ffree uint64 -+ F_favail int64 -+ F_syncwrites uint64 -+ F_syncreads uint64 -+ F_asyncwrites uint64 -+ F_asyncreads uint64 -+ F_fsid Fsid -+ F_namemax uint32 -+ F_owner uint32 -+ F_ctime uint64 -+ F_fstypename [16]byte -+ F_mntonname [90]byte -+ F_mntfromname [90]byte -+ F_mntfromspec [90]byte -+ _ [2]byte -+ Mount_info [160]byte -+} -+ -+type Flock_t struct { -+ Start int64 -+ Len int64 -+ Pid int32 -+ Type int16 -+ Whence int16 -+} -+ -+type Dirent struct { -+ Fileno uint64 -+ Off int64 -+ Reclen uint16 -+ Type uint8 -+ Namlen uint8 -+ _ [4]uint8 -+ Name [256]int8 -+} -+ -+type Fsid struct { -+ Val [2]int32 -+} -+ -+const ( -+ PathMax = 0x400 -+) -+ -+type RawSockaddrInet4 struct { -+ Len uint8 -+ Family uint8 -+ Port uint16 -+ Addr [4]byte /* in_addr */ -+ Zero [8]int8 -+} -+ -+type RawSockaddrInet6 struct { -+ Len uint8 -+ Family uint8 -+ Port uint16 -+ Flowinfo uint32 -+ Addr [16]byte /* in6_addr */ -+ Scope_id uint32 -+} -+ -+type RawSockaddrUnix struct { -+ Len uint8 -+ Family uint8 -+ Path [104]int8 -+} -+ -+type RawSockaddrDatalink struct { -+ Len uint8 -+ Family uint8 -+ Index uint16 -+ Type uint8 -+ Nlen uint8 -+ Alen uint8 -+ Slen uint8 -+ Data [24]int8 -+} -+ -+type RawSockaddr struct { -+ Len uint8 -+ Family uint8 -+ Data [14]int8 -+} -+ -+type RawSockaddrAny struct { -+ Addr RawSockaddr -+ Pad [92]int8 -+} -+ -+type _Socklen uint32 -+ -+type Linger struct { -+ Onoff int32 -+ Linger int32 -+} -+ -+type Iovec struct { -+ Base *byte -+ Len uint64 -+} -+ -+type IPMreq struct { -+ Multiaddr [4]byte /* in_addr */ -+ Interface [4]byte /* in_addr */ -+} -+ -+type IPv6Mreq struct { -+ Multiaddr [16]byte /* in6_addr */ -+ Interface uint32 -+} -+ -+type Msghdr struct { -+ Name *byte -+ Namelen uint32 -+ Iov *Iovec -+ Iovlen uint32 -+ Control *byte -+ Controllen uint32 -+ Flags int32 -+} -+ -+type Cmsghdr struct { -+ Len uint32 -+ Level int32 -+ Type int32 -+} -+ -+type Inet6Pktinfo struct { -+ Addr [16]byte /* in6_addr */ -+ Ifindex uint32 -+} -+ -+type IPv6MTUInfo struct { -+ Addr RawSockaddrInet6 -+ Mtu uint32 -+} -+ -+type ICMPv6Filter struct { -+ Filt [8]uint32 -+} -+ -+const ( -+ SizeofSockaddrInet4 = 0x10 -+ SizeofSockaddrInet6 = 0x1c -+ SizeofSockaddrAny = 0x6c -+ SizeofSockaddrUnix = 0x6a -+ SizeofSockaddrDatalink = 0x20 -+ SizeofLinger = 0x8 -+ SizeofIovec = 0x10 -+ SizeofIPMreq = 0x8 -+ SizeofIPv6Mreq = 0x14 -+ SizeofMsghdr = 0x30 -+ SizeofCmsghdr = 0xc -+ SizeofInet6Pktinfo = 0x14 -+ SizeofIPv6MTUInfo = 0x20 -+ SizeofICMPv6Filter = 0x20 -+) -+ -+const ( -+ PTRACE_TRACEME = 0x0 -+ PTRACE_CONT = 0x7 -+ PTRACE_KILL = 0x8 -+) -+ -+type Kevent_t struct { -+ Ident uint64 -+ Filter int16 -+ Flags uint16 -+ Fflags uint32 -+ Data int64 -+ Udata *byte -+} -+ -+type FdSet struct { -+ Bits [32]uint32 -+} -+ -+const ( -+ SizeofIfMsghdr = 0xa8 -+ SizeofIfData = 0x90 -+ SizeofIfaMsghdr = 0x18 -+ SizeofIfAnnounceMsghdr = 0x1a -+ SizeofRtMsghdr = 0x60 -+ SizeofRtMetrics = 0x38 -+) -+ -+type IfMsghdr struct { -+ Msglen uint16 -+ Version uint8 -+ Type uint8 -+ Hdrlen uint16 -+ Index uint16 -+ Tableid uint16 -+ Pad1 uint8 -+ Pad2 uint8 -+ Addrs int32 -+ Flags int32 -+ Xflags int32 -+ Data IfData -+} -+ -+type IfData struct { -+ Type uint8 -+ Addrlen uint8 -+ Hdrlen uint8 -+ Link_state uint8 -+ Mtu uint32 -+ Metric uint32 -+ Rdomain uint32 -+ Baudrate uint64 -+ Ipackets uint64 -+ Ierrors uint64 -+ Opackets uint64 -+ Oerrors uint64 -+ Collisions uint64 -+ Ibytes uint64 -+ Obytes uint64 -+ Imcasts uint64 -+ Omcasts uint64 -+ Iqdrops uint64 -+ Oqdrops uint64 -+ Noproto uint64 -+ Capabilities uint32 -+ Lastchange Timeval -+} -+ -+type IfaMsghdr struct { -+ Msglen uint16 -+ Version uint8 -+ Type uint8 -+ Hdrlen uint16 -+ Index uint16 -+ Tableid uint16 -+ Pad1 uint8 -+ Pad2 uint8 -+ Addrs int32 -+ Flags int32 -+ Metric int32 -+} -+ -+type IfAnnounceMsghdr struct { -+ Msglen uint16 -+ Version uint8 -+ Type uint8 -+ Hdrlen uint16 -+ Index uint16 -+ What uint16 -+ Name [16]int8 -+} -+ -+type RtMsghdr struct { -+ Msglen uint16 -+ Version uint8 -+ Type uint8 -+ Hdrlen uint16 -+ Index uint16 -+ Tableid uint16 -+ Priority uint8 -+ Mpls uint8 -+ Addrs int32 -+ Flags int32 -+ Fmask int32 -+ Pid int32 -+ Seq int32 -+ Errno int32 -+ Inits uint32 -+ Rmx RtMetrics -+} -+ -+type RtMetrics struct { -+ Pksent uint64 -+ Expire int64 -+ Locks uint32 -+ Mtu uint32 -+ Refcnt uint32 -+ Hopcount uint32 -+ Recvpipe uint32 -+ Sendpipe uint32 -+ Ssthresh uint32 -+ Rtt uint32 -+ Rttvar uint32 -+ Pad uint32 -+} -+ -+type Mclpool struct{} -+ -+const ( -+ SizeofBpfVersion = 0x4 -+ SizeofBpfStat = 0x8 -+ SizeofBpfProgram = 0x10 -+ SizeofBpfInsn = 0x8 -+ SizeofBpfHdr = 0x18 -+) -+ -+type BpfVersion struct { -+ Major uint16 -+ Minor uint16 -+} -+ -+type BpfStat struct { -+ Recv uint32 -+ Drop uint32 -+} -+ -+type BpfProgram struct { -+ Len uint32 -+ Insns *BpfInsn -+} -+ -+type BpfInsn struct { -+ Code uint16 -+ Jt uint8 -+ Jf uint8 -+ K uint32 -+} -+ -+type BpfHdr struct { -+ Tstamp BpfTimeval -+ Caplen uint32 -+ Datalen uint32 -+ Hdrlen uint16 -+ Ifidx uint16 -+ Flowid uint16 -+ Flags uint8 -+ Drops uint8 -+} -+ -+type BpfTimeval struct { -+ Sec uint32 -+ Usec uint32 -+} -+ -+type Termios struct { -+ Iflag uint32 -+ Oflag uint32 -+ Cflag uint32 -+ Lflag uint32 -+ Cc [20]uint8 -+ Ispeed int32 -+ Ospeed int32 -+} -+ -+type Winsize struct { -+ Row uint16 -+ Col uint16 -+ Xpixel uint16 -+ Ypixel uint16 -+} -+ -+const ( -+ AT_FDCWD = -0x64 -+ AT_EACCESS = 0x1 -+ AT_SYMLINK_NOFOLLOW = 0x2 -+ AT_SYMLINK_FOLLOW = 0x4 -+ AT_REMOVEDIR = 0x8 -+) -+ -+type PollFd struct { -+ Fd int32 -+ Events int16 -+ Revents int16 -+} -+ -+const ( -+ POLLERR = 0x8 -+ POLLHUP = 0x10 -+ POLLIN = 0x1 -+ POLLNVAL = 0x20 -+ POLLOUT = 0x4 -+ POLLPRI = 0x2 -+ POLLRDBAND = 0x80 -+ POLLRDNORM = 0x40 -+ POLLWRBAND = 0x100 -+ POLLWRNORM = 0x4 -+) -+ -+type Sigset_t uint32 -+ -+type Utsname struct { -+ Sysname [256]byte -+ Nodename [256]byte -+ Release [256]byte -+ Version [256]byte -+ Machine [256]byte -+} -+ -+const SizeofUvmexp = 0x158 -+ -+type Uvmexp struct { -+ Pagesize int32 -+ Pagemask int32 -+ Pageshift int32 -+ Npages int32 -+ Free int32 -+ Active int32 -+ Inactive int32 -+ Paging int32 -+ Wired int32 -+ Zeropages int32 -+ Reserve_pagedaemon int32 -+ Reserve_kernel int32 -+ Unused01 int32 -+ Vnodepages int32 -+ Vtextpages int32 -+ Freemin int32 -+ Freetarg int32 -+ Inactarg int32 -+ Wiredmax int32 -+ Anonmin int32 -+ Vtextmin int32 -+ Vnodemin int32 -+ Anonminpct int32 -+ Vtextminpct int32 -+ Vnodeminpct int32 -+ Nswapdev int32 -+ Swpages int32 -+ Swpginuse int32 -+ Swpgonly int32 -+ Nswget int32 -+ Nanon int32 -+ Unused05 int32 -+ Unused06 int32 -+ Faults int32 -+ Traps int32 -+ Intrs int32 -+ Swtch int32 -+ Softs int32 -+ Syscalls int32 -+ Pageins int32 -+ Unused07 int32 -+ Unused08 int32 -+ Pgswapin int32 -+ Pgswapout int32 -+ Forks int32 -+ Forks_ppwait int32 -+ Forks_sharevm int32 -+ Pga_zerohit int32 -+ Pga_zeromiss int32 -+ Unused09 int32 -+ Fltnoram int32 -+ Fltnoanon int32 -+ Fltnoamap int32 -+ Fltpgwait int32 -+ Fltpgrele int32 -+ Fltrelck int32 -+ Fltrelckok int32 -+ Fltanget int32 -+ Fltanretry int32 -+ Fltamcopy int32 -+ Fltnamap int32 -+ Fltnomap int32 -+ Fltlget int32 -+ Fltget int32 -+ Flt_anon int32 -+ Flt_acow int32 -+ Flt_obj int32 -+ Flt_prcopy int32 -+ Flt_przero int32 -+ Pdwoke int32 -+ Pdrevs int32 -+ Pdswout int32 -+ Pdfreed int32 -+ Pdscans int32 -+ Pdanscan int32 -+ Pdobscan int32 -+ Pdreact int32 -+ Pdbusy int32 -+ Pdpageouts int32 -+ Pdpending int32 -+ Pddeact int32 -+ Unused11 int32 -+ Unused12 int32 -+ Unused13 int32 -+ Fpswtch int32 -+ Kmapent int32 -+} -+ -+const SizeofClockinfo = 0x10 -+ -+type Clockinfo struct { -+ Hz int32 -+ Tick int32 -+ Stathz int32 -+ Profhz int32 -+} -diff --git a/vendor/golang.org/x/sys/unix/ztypes_solaris_amd64.go b/vendor/golang.org/x/sys/unix/ztypes_solaris_amd64.go -index 02777e4..0400747 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_solaris_amd64.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_solaris_amd64.go -@@ -1,15 +1,17 @@ --// +build amd64,solaris --// Created by cgo -godefs - DO NOT EDIT - // cgo -godefs types_solaris.go | go run mkpost.go -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build amd64 && solaris -+// +build amd64,solaris - - package unix - - 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 - ) -@@ -74,58 +76,57 @@ 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 -+ 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 -+ 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 -+ -+type Statvfs_t struct { -+ Bsize uint64 -+ Frsize uint64 -+ Blocks uint64 -+ Bfree uint64 -+ Bavail uint64 -+ Files uint64 -+ Ffree uint64 -+ Favail uint64 -+ Fsid uint64 -+ Basetype [16]int8 -+ Flag uint64 -+ Namemax uint64 -+ Fstr [32]int8 - } - - type RawSockaddrInet4 struct { -@@ -136,12 +137,12 @@ type RawSockaddrInet4 struct { - } - - type RawSockaddrInet6 struct { -- Family uint16 -- Port uint16 -- Flowinfo uint32 -- Addr [16]byte /* in6_addr */ -- Scope_id uint32 -- X__sin6_src_id uint32 -+ Family uint16 -+ Port uint16 -+ Flowinfo uint32 -+ Addr [16]byte /* in6_addr */ -+ Scope_id uint32 -+ _ uint32 - } - - type RawSockaddrUnix struct { -@@ -177,7 +178,7 @@ type Linger struct { - } - - type Iovec struct { -- Base *int8 -+ Base *byte - Len uint64 - } - -@@ -194,13 +195,11 @@ type IPv6Mreq struct { - type Msghdr struct { - Name *byte - Namelen uint32 -- Pad_cgo_0 [4]byte - Iov *Iovec - Iovlen int32 -- Pad_cgo_1 [4]byte - Accrights *int8 - Accrightslen int32 -- Pad_cgo_2 [4]byte -+ _ [4]byte - } - - type Cmsghdr struct { -@@ -209,6 +208,12 @@ type Cmsghdr struct { - Type int32 - } - -+type Inet4Pktinfo struct { -+ Ifindex uint32 -+ Spec_dst [4]byte /* in_addr */ -+ Addr [4]byte /* in_addr */ -+} -+ - type Inet6Pktinfo struct { - Addr [16]byte /* in6_addr */ - Ifindex uint32 -@@ -220,7 +225,7 @@ type IPv6MTUInfo struct { - } - - type ICMPv6Filter struct { -- X__icmp6_filt [8]uint32 -+ Filt [8]uint32 - } - - const ( -@@ -230,10 +235,12 @@ const ( - SizeofSockaddrUnix = 0x6e - SizeofSockaddrDatalink = 0xfc - SizeofLinger = 0x8 -+ SizeofIovec = 0x10 - SizeofIPMreq = 0x8 - SizeofIPv6Mreq = 0x14 - SizeofMsghdr = 0x30 - SizeofCmsghdr = 0xc -+ SizeofInet4Pktinfo = 0xc - SizeofInet6Pktinfo = 0x14 - SizeofIPv6MTUInfo = 0x24 - SizeofICMPv6Filter = 0x20 -@@ -244,19 +251,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 ( -@@ -276,21 +283,19 @@ 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 -+ Data IfData - } - - type IfData struct { - Type uint8 - Addrlen uint8 - Hdrlen uint8 -- Pad_cgo_0 [1]byte - Mtu uint32 - Metric uint32 - Baudrate uint32 -@@ -309,30 +314,28 @@ 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 -+ 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 -+ Flags int32 -+ Addrs int32 -+ Pid int32 -+ Seq int32 -+ Errno int32 -+ Use int32 -+ Inits uint32 -+ Rmx RtMetrics - } - - type RtMetrics struct { -@@ -362,16 +365,15 @@ type BpfVersion struct { - } - - type BpfStat struct { -- Recv uint64 -- Drop uint64 -- Capt uint64 -- Padding [13]uint64 -+ Recv uint64 -+ Drop uint64 -+ Capt uint64 -+ _ [13]uint64 - } - - type BpfProgram struct { -- Len uint32 -- Pad_cgo_0 [4]byte -- Insns *BpfInsn -+ Len uint32 -+ Insns *BpfInsn - } - - type BpfInsn struct { -@@ -387,32 +389,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 { -@@ -421,3 +421,97 @@ 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 -+) -+ -+type fileObj struct { -+ Atim Timespec -+ Mtim Timespec -+ Ctim Timespec -+ Pad [3]uint64 -+ Name *int8 -+} -+ -+type portEvent struct { -+ Events int32 -+ Source uint16 -+ Pad uint16 -+ Object uint64 -+ User *byte -+} -+ -+const ( -+ PORT_SOURCE_AIO = 0x1 -+ PORT_SOURCE_TIMER = 0x2 -+ PORT_SOURCE_USER = 0x3 -+ PORT_SOURCE_FD = 0x4 -+ PORT_SOURCE_ALERT = 0x5 -+ PORT_SOURCE_MQ = 0x6 -+ PORT_SOURCE_FILE = 0x7 -+ PORT_ALERT_SET = 0x1 -+ PORT_ALERT_UPDATE = 0x2 -+ PORT_ALERT_INVALID = 0x3 -+ FILE_ACCESS = 0x1 -+ FILE_MODIFIED = 0x2 -+ FILE_ATTRIB = 0x4 -+ FILE_TRUNC = 0x100000 -+ FILE_NOFOLLOW = 0x10000000 -+ FILE_DELETE = 0x10 -+ FILE_RENAME_TO = 0x20 -+ FILE_RENAME_FROM = 0x40 -+ UNMOUNTED = 0x20000000 -+ MOUNTEDOVER = 0x40000000 -+ FILE_EXCEPTION = 0x60000070 -+) -+ -+const ( -+ TUNNEWPPA = 0x540001 -+ TUNSETPPA = 0x540002 -+ -+ I_STR = 0x5308 -+ I_POP = 0x5303 -+ I_PUSH = 0x5302 -+ I_LINK = 0x530c -+ I_UNLINK = 0x530d -+ I_PLINK = 0x5316 -+ I_PUNLINK = 0x5317 -+ -+ IF_UNITSEL = -0x7ffb8cca -+) -+ -+type strbuf struct { -+ Maxlen int32 -+ Len int32 -+ Buf *int8 -+} -+ -+type Strioctl struct { -+ Cmd int32 -+ Timout int32 -+ Len int32 -+ Dp *int8 -+} -+ -+type Lifreq struct { -+ Name [32]int8 -+ Lifru1 [4]byte -+ Type uint32 -+ Lifru [336]byte -+} -diff --git a/vendor/golang.org/x/sys/unix/ztypes_zos_s390x.go b/vendor/golang.org/x/sys/unix/ztypes_zos_s390x.go -new file mode 100644 -index 0000000..aec1efc ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/ztypes_zos_s390x.go -@@ -0,0 +1,415 @@ -+// Copyright 2020 The Go Authors. All rights reserved. -+// Use of this source code is governed by a BSD-style -+// license that can be found in the LICENSE file. -+ -+//go:build zos && s390x -+// +build zos,s390x -+ -+// Hand edited based on ztypes_linux_s390x.go -+// TODO: auto-generate. -+ -+package unix -+ -+const ( -+ SizeofPtr = 0x8 -+ SizeofShort = 0x2 -+ SizeofInt = 0x4 -+ SizeofLong = 0x8 -+ SizeofLongLong = 0x8 -+ PathMax = 0x1000 -+) -+ -+const ( -+ SizeofSockaddrAny = 128 -+ SizeofCmsghdr = 12 -+ SizeofIPMreq = 8 -+ SizeofIPv6Mreq = 20 -+ SizeofICMPv6Filter = 32 -+ SizeofIPv6MTUInfo = 32 -+ SizeofLinger = 8 -+ SizeofSockaddrInet4 = 16 -+ SizeofSockaddrInet6 = 28 -+ SizeofTCPInfo = 0x68 -+) -+ -+type ( -+ _C_short int16 -+ _C_int int32 -+ _C_long int64 -+ _C_long_long int64 -+) -+ -+type Timespec struct { -+ Sec int64 -+ Nsec int64 -+} -+ -+type Timeval struct { -+ Sec int64 -+ Usec int64 -+} -+ -+type timeval_zos struct { //correct (with padding and all) -+ Sec int64 -+ _ [4]byte // pad -+ Usec int32 -+} -+ -+type Tms struct { //clock_t is 4-byte unsigned int in zos -+ Utime uint32 -+ Stime uint32 -+ Cutime uint32 -+ Cstime uint32 -+} -+ -+type Time_t int64 -+ -+type Utimbuf struct { -+ Actime int64 -+ Modtime int64 -+} -+ -+type Utsname struct { -+ Sysname [65]byte -+ Nodename [65]byte -+ Release [65]byte -+ Version [65]byte -+ Machine [65]byte -+ Domainname [65]byte -+} -+ -+type RawSockaddrInet4 struct { -+ Len uint8 -+ Family uint8 -+ Port uint16 -+ Addr [4]byte /* in_addr */ -+ Zero [8]uint8 -+} -+ -+type RawSockaddrInet6 struct { -+ Len uint8 -+ Family uint8 -+ Port uint16 -+ Flowinfo uint32 -+ Addr [16]byte /* in6_addr */ -+ Scope_id uint32 -+} -+ -+type RawSockaddrUnix struct { -+ Len uint8 -+ Family uint8 -+ Path [108]int8 -+} -+ -+type RawSockaddr struct { -+ Len uint8 -+ Family uint8 -+ Data [14]uint8 -+} -+ -+type RawSockaddrAny struct { -+ Addr RawSockaddr -+ _ [112]uint8 // pad -+} -+ -+type _Socklen uint32 -+ -+type Linger struct { -+ Onoff int32 -+ Linger int32 -+} -+ -+type Iovec struct { -+ Base *byte -+ Len uint64 -+} -+ -+type IPMreq struct { -+ Multiaddr [4]byte /* in_addr */ -+ Interface [4]byte /* in_addr */ -+} -+ -+type IPv6Mreq struct { -+ Multiaddr [16]byte /* in6_addr */ -+ Interface uint32 -+} -+ -+type Msghdr struct { -+ Name *byte -+ Iov *Iovec -+ Control *byte -+ Flags int32 -+ Namelen int32 -+ Iovlen int32 -+ Controllen int32 -+} -+ -+type Cmsghdr struct { -+ Len int32 -+ Level int32 -+ Type int32 -+} -+ -+type Inet4Pktinfo struct { -+ Addr [4]byte /* in_addr */ -+ Ifindex uint32 -+} -+ -+type Inet6Pktinfo struct { -+ Addr [16]byte /* in6_addr */ -+ Ifindex uint32 -+} -+ -+type IPv6MTUInfo struct { -+ Addr RawSockaddrInet6 -+ Mtu uint32 -+} -+ -+type ICMPv6Filter struct { -+ Data [8]uint32 -+} -+ -+type TCPInfo struct { -+ State uint8 -+ Ca_state uint8 -+ Retransmits uint8 -+ Probes uint8 -+ Backoff uint8 -+ Options uint8 -+ Rto uint32 -+ Ato uint32 -+ Snd_mss uint32 -+ Rcv_mss uint32 -+ Unacked uint32 -+ Sacked uint32 -+ Lost uint32 -+ Retrans uint32 -+ Fackets uint32 -+ Last_data_sent uint32 -+ Last_ack_sent uint32 -+ Last_data_recv uint32 -+ Last_ack_recv uint32 -+ Pmtu uint32 -+ Rcv_ssthresh uint32 -+ Rtt uint32 -+ Rttvar uint32 -+ Snd_ssthresh uint32 -+ Snd_cwnd uint32 -+ Advmss uint32 -+ Reordering uint32 -+ Rcv_rtt uint32 -+ Rcv_space uint32 -+ Total_retrans uint32 -+} -+ -+type _Gid_t uint32 -+ -+type rusage_zos struct { -+ Utime timeval_zos -+ Stime timeval_zos -+} -+ -+type Rusage struct { -+ Utime Timeval -+ Stime Timeval -+ Maxrss int64 -+ Ixrss int64 -+ Idrss int64 -+ Isrss int64 -+ Minflt int64 -+ Majflt int64 -+ Nswap int64 -+ Inblock int64 -+ Oublock int64 -+ Msgsnd int64 -+ Msgrcv int64 -+ Nsignals int64 -+ Nvcsw int64 -+ Nivcsw int64 -+} -+ -+type Rlimit struct { -+ Cur uint64 -+ Max uint64 -+} -+ -+// { int, short, short } in poll.h -+type PollFd struct { -+ Fd int32 -+ Events int16 -+ Revents int16 -+} -+ -+type Stat_t struct { //Linux Definition -+ Dev uint64 -+ Ino uint64 -+ Nlink uint64 -+ Mode uint32 -+ Uid uint32 -+ Gid uint32 -+ _ int32 -+ Rdev uint64 -+ Size int64 -+ Atim Timespec -+ Mtim Timespec -+ Ctim Timespec -+ Blksize int64 -+ Blocks int64 -+ _ [3]int64 -+} -+ -+type Stat_LE_t struct { -+ _ [4]byte // eye catcher -+ Length uint16 -+ Version uint16 -+ Mode int32 -+ Ino uint32 -+ Dev uint32 -+ Nlink int32 -+ Uid int32 -+ Gid int32 -+ Size int64 -+ Atim31 [4]byte -+ Mtim31 [4]byte -+ Ctim31 [4]byte -+ Rdev uint32 -+ Auditoraudit uint32 -+ Useraudit uint32 -+ Blksize int32 -+ Creatim31 [4]byte -+ AuditID [16]byte -+ _ [4]byte // rsrvd1 -+ File_tag struct { -+ Ccsid uint16 -+ Txtflag uint16 // aggregating Txflag:1 deferred:1 rsvflags:14 -+ } -+ CharsetID [8]byte -+ Blocks int64 -+ Genvalue uint32 -+ Reftim31 [4]byte -+ Fid [8]byte -+ Filefmt byte -+ Fspflag2 byte -+ _ [2]byte // rsrvd2 -+ Ctimemsec int32 -+ Seclabel [8]byte -+ _ [4]byte // rsrvd3 -+ _ [4]byte // rsrvd4 -+ Atim Time_t -+ Mtim Time_t -+ Ctim Time_t -+ Creatim Time_t -+ Reftim Time_t -+ _ [24]byte // rsrvd5 -+} -+ -+type Statvfs_t struct { -+ ID [4]byte -+ Len int32 -+ Bsize uint64 -+ Blocks uint64 -+ Usedspace uint64 -+ Bavail uint64 -+ Flag uint64 -+ Maxfilesize int64 -+ _ [16]byte -+ Frsize uint64 -+ Bfree uint64 -+ Files uint32 -+ Ffree uint32 -+ Favail uint32 -+ Namemax31 uint32 -+ Invarsec uint32 -+ _ [4]byte -+ Fsid uint64 -+ Namemax uint64 -+} -+ -+type Statfs_t struct { -+ Type uint32 -+ Bsize uint64 -+ Blocks uint64 -+ Bfree uint64 -+ Bavail uint64 -+ Files uint32 -+ Ffree uint32 -+ Fsid uint64 -+ Namelen uint64 -+ Frsize uint64 -+ Flags uint64 -+} -+ -+type direntLE struct { -+ Reclen uint16 -+ Namlen uint16 -+ Ino uint32 -+ Extra uintptr -+ Name [256]byte -+} -+ -+type Dirent struct { -+ Ino uint64 -+ Off int64 -+ Reclen uint16 -+ Type uint8 -+ Name [256]uint8 -+ _ [5]byte -+} -+ -+type FdSet struct { -+ Bits [64]int32 -+} -+ -+// This struct is packed on z/OS so it can't be used directly. -+type Flock_t struct { -+ Type int16 -+ Whence int16 -+ Start int64 -+ Len int64 -+ Pid int32 -+} -+ -+type Termios struct { -+ Cflag uint32 -+ Iflag uint32 -+ Lflag uint32 -+ Oflag uint32 -+ Cc [11]uint8 -+} -+ -+type Winsize struct { -+ Row uint16 -+ Col uint16 -+ Xpixel uint16 -+ Ypixel uint16 -+} -+ -+type W_Mnth struct { -+ Hid [4]byte -+ Size int32 -+ Cur1 int32 //32bit pointer -+ Cur2 int32 //^ -+ Devno uint32 -+ _ [4]byte -+} -+ -+type W_Mntent struct { -+ Fstype uint32 -+ Mode uint32 -+ Dev uint32 -+ Parentdev uint32 -+ Rootino uint32 -+ Status byte -+ Ddname [9]byte -+ Fstname [9]byte -+ Fsname [45]byte -+ Pathlen uint32 -+ Mountpoint [1024]byte -+ Jobname [8]byte -+ PID int32 -+ Parmoffset int32 -+ Parmlen int16 -+ Owner [8]byte -+ Quiesceowner [8]byte -+ _ [38]byte -+} --- -2.33.0 - diff --git a/patch/0036-runc-libcontainer-skip-chown-of-dev-null-caused-by-fd-red.patch b/patch/0036-runc-libcontainer-skip-chown-of-dev-null-caused-by-fd-red.patch deleted file mode 100644 index 2bdf85b..0000000 --- a/patch/0036-runc-libcontainer-skip-chown-of-dev-null-caused-by-fd-red.patch +++ /dev/null @@ -1,41 +0,0 @@ -From 52d2b0f2598c255f8fcc295e12a3ddfd4a89dd43 Mon Sep 17 00:00:00 2001 -From: Jaroslav Jindrak -Date: Fri, 20 Jan 2023 21:41:12 +0100 -Subject: [PATCH 1/2] libcontainer: skip chown of /dev/null caused by fd - redirection - -In 18c4760a (libct: fixStdioPermissions: skip chown if not needed) -the check whether the STDIO file descriptors point to /dev/null was -removed which can cause /dev/null to change ownership e.g. when using -docker exec on a running container: - -$ ls -l /dev/null -crw-rw-rw- 1 root root 1, 3 Aug 1 14:12 /dev/null -$ docker exec -u test 0ad6d3064e9d ls -$ ls -l /dev/null -crw-rw-rw- 1 test root 1, 3 Aug 1 14:12 /dev/null - -Signed-off-by: Jaroslav Jindrak ---- - libcontainer/init_linux.go | 5 +++-- - 1 file changed, 3 insertions(+), 2 deletions(-) - -diff --git a/libcontainer/init_linux.go b/libcontainer/init_linux.go -index 1e5c394c..2e4c5935 100644 ---- a/libcontainer/init_linux.go -+++ b/libcontainer/init_linux.go -@@ -411,8 +411,9 @@ func fixStdioPermissions(u *user.ExecUser) error { - return &os.PathError{Op: "fstat", Path: file.Name(), Err: err} - } - -- // Skip chown if uid is already the one we want. -- if int(s.Uid) == u.Uid { -+ // Skip chown if uid is already the one we want or any of the STDIO descriptors -+ // were redirected to /dev/null. -+ if int(s.Uid) == u.Uid || s.Rdev == null.Rdev { - continue - } - --- -2.33.0 - diff --git a/patch/0038-runc-rootless-fix-sys-fs-cgroup-mounts.patch b/patch/0038-runc-rootless-fix-sys-fs-cgroup-mounts.patch deleted file mode 100644 index f76bb2e..0000000 --- a/patch/0038-runc-rootless-fix-sys-fs-cgroup-mounts.patch +++ /dev/null @@ -1,121 +0,0 @@ -From fd61dbb032e526bd323702d954520669761647bb Mon Sep 17 00:00:00 2001 -From: Akihiro Suda -Date: Mon, 26 Dec 2022 12:04:26 +0900 -Subject: [PATCH] rootless: fix /sys/fs/cgroup mounts - -It was found that rootless runc makes `/sys/fs/cgroup` writable in following conditons: - -1. when runc is executed inside the user namespace, and the config.json does not specify the cgroup namespace to be unshared - (e.g.., `(docker|podman|nerdctl) run --cgroupns=host`, with Rootless Docker/Podman/nerdctl) -2. or, when runc is executed outside the user namespace, and `/sys` is mounted with `rbind, ro` - (e.g., `runc spec --rootless`; this condition is very rare) - -A container may gain the write access to user-owned cgroup hierarchy `/sys/fs/cgroup/user.slice/...` on the host. -Other users's cgroup hierarchies are not affected. - -To fix the issue, this commit does: -1. Remount `/sys/fs/cgroup` to apply `MS_RDONLY` when it is being bind-mounted -2. Mask `/sys/fs/cgroup` when the bind source is unavailable - -Fix CVE-2023-25809 (GHSA-m8cg-xc2p-r3fc) - -Co-authored-by: Kir Kolyshkin -Signed-off-by: Akihiro Suda ---- - libcontainer/rootfs_linux.go | 53 ++++++++++++++++++++++------------- - tests/integration/mounts.bats | 17 +++++++++++ - 2 files changed, 51 insertions(+), 19 deletions(-) - -diff --git a/libcontainer/rootfs_linux.go b/libcontainer/rootfs_linux.go -index 280a6332..ec14f97e 100644 ---- a/libcontainer/rootfs_linux.go -+++ b/libcontainer/rootfs_linux.go -@@ -334,26 +334,41 @@ func mountCgroupV2(m *configs.Mount, c *mountConfig) error { - if err := os.MkdirAll(dest, 0o755); err != nil { - return err - } -- return utils.WithProcfd(c.root, m.Destination, func(procfd string) error { -- if err := mount(m.Source, m.Destination, procfd, "cgroup2", uintptr(m.Flags), m.Data); err != nil { -- // when we are in UserNS but CgroupNS is not unshared, we cannot mount cgroup2 (#2158) -- if errors.Is(err, unix.EPERM) || errors.Is(err, unix.EBUSY) { -- src := fs2.UnifiedMountpoint -- if c.cgroupns && c.cgroup2Path != "" { -- // Emulate cgroupns by bind-mounting -- // the container cgroup path rather than -- // the whole /sys/fs/cgroup. -- src = c.cgroup2Path -- } -- err = mount(src, m.Destination, procfd, "", uintptr(m.Flags)|unix.MS_BIND, "") -- if c.rootlessCgroups && errors.Is(err, unix.ENOENT) { -- err = nil -- } -- } -- return err -- } -- return nil -+ err = utils.WithProcfd(c.root, m.Destination, func(procfd string) error { -+ return mount(m.Source, m.Destination, procfd, "cgroup2", uintptr(m.Flags), m.Data) - }) -+ if err == nil || !(errors.Is(err, unix.EPERM) || errors.Is(err, unix.EBUSY)) { -+ return err -+ } -+ -+ // When we are in UserNS but CgroupNS is not unshared, we cannot mount -+ // cgroup2 (#2158), so fall back to bind mount. -+ bindM := &configs.Mount{ -+ Device: "bind", -+ Source: fs2.UnifiedMountpoint, -+ Destination: m.Destination, -+ Flags: unix.MS_BIND | m.Flags, -+ PropagationFlags: m.PropagationFlags, -+ } -+ if c.cgroupns && c.cgroup2Path != "" { -+ // Emulate cgroupns by bind-mounting the container cgroup path -+ // rather than the whole /sys/fs/cgroup. -+ bindM.Source = c.cgroup2Path -+ } -+ // mountToRootfs() handles remounting for MS_RDONLY. -+ // No need to set c.fd here, because mountToRootfs() calls utils.WithProcfd() by itself in mountPropagate(). -+ err = mountToRootfs(bindM, c) -+ if c.rootlessCgroups && errors.Is(err, unix.ENOENT) { -+ // ENOENT (for `src = c.cgroup2Path`) happens when rootless runc is being executed -+ // outside the userns+mountns. -+ // -+ // Mask `/sys/fs/cgroup` to ensure it is read-only, even when `/sys` is mounted -+ // with `rbind,ro` (`runc spec --rootless` produces `rbind,ro` for `/sys`). -+ err = utils.WithProcfd(c.root, m.Destination, func(procfd string) error { -+ return maskPath(procfd, c.label) -+ }) -+ } -+ return err - } - - func doTmpfsCopyUp(m *configs.Mount, rootfs, mountLabel string) (Err error) { -diff --git a/tests/integration/mounts.bats b/tests/integration/mounts.bats -index 1ec675ac..1e72c5b1 100644 ---- a/tests/integration/mounts.bats -+++ b/tests/integration/mounts.bats -@@ -63,3 +63,20 @@ function teardown() { - runc run test_busybox - [ "$status" -eq 0 ] - } -+ -+# https://github.com/opencontainers/runc/security/advisories/GHSA-m8cg-xc2p-r3fc -+@test "runc run [ro /sys/fs/cgroup mount]" { -+ # With cgroup namespace -+ update_config '.process.args |= ["sh", "-euc", "for f in `grep /sys/fs/cgroup /proc/mounts | awk \"{print \\\\$2}\"| uniq`; do grep -w $f /proc/mounts | tail -n1; done"]' -+ runc run test_busybox -+ [ "$status" -eq 0 ] -+ [ "${#lines[@]}" -ne 0 ] -+ for line in "${lines[@]}"; do [[ "${line}" == *'ro,'* ]]; done -+ -+ # Without cgroup namespace -+ update_config '.linux.namespaces -= [{"type": "cgroup"}]' -+ runc run test_busybox -+ [ "$status" -eq 0 ] -+ [ "${#lines[@]}" -ne 0 ] -+ for line in "${lines[@]}"; do [[ "${line}" == *'ro,'* ]]; done -+} --- -2.33.0 - diff --git a/patch/0039-runc-Prohibit-proc-and-sys-to-be-symlinks.patch b/patch/0039-runc-Prohibit-proc-and-sys-to-be-symlinks.patch deleted file mode 100644 index 5a6bd08..0000000 --- a/patch/0039-runc-Prohibit-proc-and-sys-to-be-symlinks.patch +++ /dev/null @@ -1,113 +0,0 @@ -From 52559766c5298688a8302180bf50b002623776d9 Mon Sep 17 00:00:00 2001 -From: Kir Kolyshkin -Date: Thu, 16 Mar 2023 14:35:50 -0700 -Subject: [PATCH] Prohibit /proc and /sys to be symlinks - -Commit 3291d66b9844 introduced a check for /proc and /sys, making sure -the destination (dest) is a directory (and not e.g. a symlink). - -Later, a hunk from commit 0ca91f44f switched from using filepath.Join -to SecureJoin for dest. As SecureJoin follows and resolves symlinks, -the check whether dest is a symlink no longer works. - -To fix, do the check without/before using SecureJoin. - -Add integration tests to make sure we won't regress. - -Signed-off-by: Kir Kolyshkin -(cherry picked from commit 0d72adf96dda1b687815bf89bb245b937a2f603c) -Signed-off-by: Sebastiaan van Stijn ---- - libcontainer/rootfs_linux.go | 29 ++++++++++++++++++++--------- - tests/integration/mask.bats | 19 +++++++++++++++++++ - 2 files changed, 39 insertions(+), 9 deletions(-) - -diff --git a/libcontainer/rootfs_linux.go b/libcontainer/rootfs_linux.go -index ec14f97e..8ce09f6f 100644 ---- a/libcontainer/rootfs_linux.go -+++ b/libcontainer/rootfs_linux.go -@@ -418,25 +418,26 @@ func doTmpfsCopyUp(m *configs.Mount, rootfs, mountLabel string) (Err error) { - - func mountToRootfs(m *configs.Mount, c *mountConfig) error { - rootfs := c.root -- mountLabel := c.label -- mountFd := c.fd -- dest, err := securejoin.SecureJoin(rootfs, m.Destination) -- if err != nil { -- return err -- } - -+ // procfs and sysfs are special because we need to ensure they are actually -+ // mounted on a specific path in a container without any funny business. - switch m.Device { - case "proc", "sysfs": - // If the destination already exists and is not a directory, we bail -- // out This is to avoid mounting through a symlink or similar -- which -+ // out. This is to avoid mounting through a symlink or similar -- which - // has been a "fun" attack scenario in the past. - // TODO: This won't be necessary once we switch to libpathrs and we can - // stop all of these symlink-exchange attacks. -+ dest := filepath.Clean(m.Destination) -+ if !strings.HasPrefix(dest, rootfs) { -+ // Do not use securejoin as it resolves symlinks. -+ dest = filepath.Join(rootfs, dest) -+ } - if fi, err := os.Lstat(dest); err != nil { - if !os.IsNotExist(err) { - return err - } -- } else if fi.Mode()&os.ModeDir == 0 { -+ } else if !fi.IsDir() { - return fmt.Errorf("filesystem %q must be mounted on ordinary directory", m.Device) - } - if strings.HasPrefix(m.Destination, "/proc/sys/") { -@@ -445,8 +446,18 @@ func mountToRootfs(m *configs.Mount, c *mountConfig) error { - if err := os.MkdirAll(dest, 0o755); err != nil { - return err - } -- // Selinux kernels do not support labeling of /proc or /sys -+ // Selinux kernels do not support labeling of /proc or /sys. - return mountPropagate(m, rootfs, "", nil) -+ } -+ -+ mountLabel := c.label -+ mountFd := c.fd -+ dest, err := securejoin.SecureJoin(rootfs, m.Destination) -+ if err != nil { -+ return err -+ } -+ -+ switch m.Device { - case "mqueue": - if err := os.MkdirAll(dest, 0o755); err != nil { - return err -diff --git a/tests/integration/mask.bats b/tests/integration/mask.bats -index b5f29675..272c879c 100644 ---- a/tests/integration/mask.bats -+++ b/tests/integration/mask.bats -@@ -56,3 +56,22 @@ function teardown() { - [ "$status" -eq 1 ] - [[ "${output}" == *"Operation not permitted"* ]] - } -+ -+@test "mask paths [prohibit symlink /proc]" { -+ ln -s /symlink rootfs/proc -+ runc run -d --console-socket "$CONSOLE_SOCKET" test_busybox -+ [ "$status" -eq 1 ] -+ [[ "${output}" == *"must be mounted on ordinary directory"* ]] -+} -+ -+@test "mask paths [prohibit symlink /sys]" { -+ # In rootless containers, /sys is a bind mount not a real sysfs. -+ requires root -+ -+ ln -s /symlink rootfs/sys -+ runc run -d --console-socket "$CONSOLE_SOCKET" test_busybox -+ [ "$status" -eq 1 ] -+ # On cgroup v1, this may fail before checking if /sys is a symlink, -+ # so we merely check that it fails, and do not check the exact error -+ # message like for /proc above. -+} --- -2.33.0 - diff --git a/patch/0040-runc-modify-runc-make-command-to-satisfy-the-compile.patch b/patch/0040-runc-modify-runc-make-command-to-satisfy-the-compile.patch deleted file mode 100644 index d271f82..0000000 --- a/patch/0040-runc-modify-runc-make-command-to-satisfy-the-compile.patch +++ /dev/null @@ -1,43 +0,0 @@ -From e6f2993d5dd72e20728512b8829b5e679b1a26a6 Mon Sep 17 00:00:00 2001 -From: zhongjiawei -Date: Thu, 8 Jun 2023 19:16:45 +0800 -Subject: [PATCH] runc:modify runc make command to satisfy the compile options - ---- - Makefile | 6 +++--- - 1 file changed, 3 insertions(+), 3 deletions(-) - -diff --git a/Makefile b/Makefile -index 34b5347d..564ad70a 100644 ---- a/Makefile -+++ b/Makefile -@@ -25,7 +25,7 @@ ifeq ($(shell $(GO) env GOOS),linux) - endif - GO_BUILD := $(GO) build -trimpath $(GO_BUILDMODE) $(EXTRA_FLAGS) -tags "$(BUILDTAGS)" \ - -ldflags "-X main.gitCommit=$(COMMIT) -X main.version=$(VERSION) $(EXTRA_LDFLAGS)" --GO_BUILD_STATIC := $(GO) build -trimpath $(EXTRA_FLAGS) -tags "$(BUILDTAGS) static_build cgo netgo osusergo" -+GO_BUILD_STATIC := $(GO) build -buildmode=pie -trimpath $(EXTRA_FLAGS) -tags "$(BUILDTAGS) static_build cgo netgo osusergo" - - GPG_KEYID ?= asarai@suse.de - -@@ -41,7 +41,7 @@ recvtty sd-helper seccompagent: - $(GO_BUILD) $(BEP_FLAG) -buildid=IdByIsula -o contrib/cmd/$@/$@ ./contrib/cmd/$@ - - LD_FLAGS='-buildid=none -tmpdir=/tmp/bep-runc -linkmode=external -extldflags=-Wl,-z,relro,-z,now \ -- -extldflags -static -X main.gitCommit=$(COMMIT) -X main.version=$(VERSION) $(EXTRA_LDFLAGS) \ -+ -X main.gitCommit=$(COMMIT) -X main.version=$(VERSION) $(EXTRA_LDFLAGS) \ - ' - - static: -@@ -51,7 +51,7 @@ static: - CGO_CPPFLAGS="-fstack-protector-strong -fPIE -D_FORTIFY_SOURCE=2 -O2" \ - CGO_LDFLAGS_ALLOW='-Wl,-z,relro,-z,now' \ - CGO_LDFLAGS="-Wl,-z,relro,-z,now -Wl,-z,noexecstack" \ -- $(GO_BUILD_STATIC) -buildmode=pie -ldflags $(LD_FLAGS) -o runc . -+ $(GO_BUILD_STATIC) -ldflags '-extldflags=-static' -ldflags $(LD_FLAGS) -o runc . - - releaseall: RELEASE_ARGS := "-a arm64 -a armel -a armhf -a ppc64le -a s390x" - releaseall: release --- -2.33.0 - diff --git a/patch/0042-runc-libct-fix-a-race-with-systemd-removal.patch b/patch/0042-runc-libct-fix-a-race-with-systemd-removal.patch deleted file mode 100644 index 9c21cbf..0000000 --- a/patch/0042-runc-libct-fix-a-race-with-systemd-removal.patch +++ /dev/null @@ -1,97 +0,0 @@ -From 45abd12f084c62f3fbd24ab0fb0d3c1e3edf6ac7 Mon Sep 17 00:00:00 2001 -From: Kir Kolyshkin -Date: Tue, 4 Apr 2023 16:59:43 -0700 -Subject: [PATCH] libct: fix a race with systemd removal - -For a previous attempt to fix that (and added test cases), see commit -9087f2e827d971. - -Alas, it's not always working because of cgroup directory TOCTOU. - -To solve this and avoid the race, add an error _after_ the operation. -Implement it as a method that ignores the error that should be ignored. -Instead of currentStatus(), use faster runType(), since we are not -interested in Paused status here. - -For Processes(), remove the pre-op check, and only use it after getting -an error, making the non-error path more straightforward. - -For Signal(), add a second check after getting an error. The first check -is left as is because signalAllProcesses might print a warning if the -cgroup does not exist, and we'd like to avoid that. - -This should fix an occasional failure like this one: - - not ok 84 kill detached busybox - # (in test file tests/integration/kill.bats, line 27) - # `[ "$status" -eq 0 ]' failed - .... - # runc kill test_busybox KILL (status=0): - # runc kill -a test_busybox 0 (status=1): - # time="2023-04-04T18:24:27Z" level=error msg="lstat /sys/fs/cgroup/devices/system.slice/runc-test_busybox.scope: no such file or directory" - -Signed-off-by: Kir Kolyshkin ---- - libcontainer/container_linux.go | 33 +++++++++++++++++++++------------ - 1 file changed, 21 insertions(+), 12 deletions(-) - -diff --git a/libcontainer/container_linux.go b/libcontainer/container_linux.go -index 1a210fa2..1189e5af 100644 ---- a/libcontainer/container_linux.go -+++ b/libcontainer/container_linux.go -@@ -146,19 +146,27 @@ func (c *linuxContainer) OCIState() (*specs.State, error) { - return c.currentOCIState() - } - --func (c *linuxContainer) Processes() ([]int, error) { -- var pids []int -- status, err := c.currentStatus() -- if err != nil { -- return pids, err -+// ignoreCgroupError filters out cgroup-related errors that can be ignored, -+// because the container is stopped and its cgroup is gone. -+func (c *linuxContainer) ignoreCgroupError(err error) error { -+ if err == nil { -+ return nil - } -- // for systemd cgroup, the unit's cgroup path will be auto removed if container's all processes exited -- if status == Stopped && !c.cgroupManager.Exists() { -- return pids, nil -+ if errors.Is(err, os.ErrNotExist) && c.runType() == Stopped && !c.cgroupManager.Exists() { -+ return nil - } -+ return err -+} - -- pids, err = c.cgroupManager.GetAllPids() -- if err != nil { -+// Processes returns the PIDs inside this container. The PIDs are in the -+// namespace of the calling process. -+// -+// Some of the returned PIDs may no longer refer to processes in the container, -+// unless the container state is PAUSED in which case every PID in the slice is -+// valid. -+func (c *linuxContainer) Processes() ([]int, error) { -+ pids, err := c.cgroupManager.GetAllPids() -+ if err = c.ignoreCgroupError(err); err != nil { - return nil, fmt.Errorf("unable to get all container pids: %w", err) - } - return pids, nil -@@ -382,11 +390,12 @@ func (c *linuxContainer) Signal(s os.Signal, all bool) error { - return err - } - if all { -- // for systemd cgroup, the unit's cgroup path will be auto removed if container's all processes exited - if status == Stopped && !c.cgroupManager.Exists() { -+ // Avoid calling signalAllProcesses which may print -+ // a warning trying to freeze a non-existing cgroup. - return nil - } -- return signalAllProcesses(c.cgroupManager, s) -+ return c.ignoreCgroupError(signalAllProcesses(c.cgroupManager, s)) - } - // to avoid a PID reuse attack - if status == Running || status == Created || status == Paused { --- -2.33.0 - diff --git a/patch/0043-runc-run-refuse-a-non-empty-cgroup.patch b/patch/0043-runc-run-refuse-a-non-empty-cgroup.patch deleted file mode 100644 index a6c1180..0000000 --- a/patch/0043-runc-run-refuse-a-non-empty-cgroup.patch +++ /dev/null @@ -1,38 +0,0 @@ -From 2132cc52fbf68f9bfaf5dd18a1a5a25ecdd37929 Mon Sep 17 00:00:00 2001 -From: Kir Kolyshkin -Date: Thu, 23 Mar 2023 11:57:46 -0700 -Subject: [PATCH] runc run: refuse a non-empty cgroup - -Commit d08bc0c1b3bb2 ("runc run: warn on non-empty cgroup") introduced -a warning when a container is started in a non-empty cgroup. Such -configuration has lots of issues. - -In addition to that, such configuration is not possible at all when -using the systemd cgroup driver. - -As planned, let's promote this warning to an error, and fix the test -case accordingly. - -Signed-off-by: Kir Kolyshkin ---- - libcontainer/factory_linux.go | 4 +--- - 1 file changed, 1 insertion(+), 3 deletions(-) - -diff --git a/libcontainer/factory_linux.go b/libcontainer/factory_linux.go -index e6c71ac3..39fc3121 100644 ---- a/libcontainer/factory_linux.go -+++ b/libcontainer/factory_linux.go -@@ -179,9 +179,7 @@ func (l *LinuxFactory) Create(id string, config *configs.Config) (Container, err - return nil, fmt.Errorf("unable to get cgroup PIDs: %w", err) - } - if len(pids) != 0 { -- // TODO: return an error. -- logrus.Warnf("container's cgroup is not empty: %d process(es) found", len(pids)) -- logrus.Warn("DEPRECATED: running container in a non-empty cgroup won't be supported in runc 1.2; https://github.com/opencontainers/runc/issues/3132") -+ return nil, fmt.Errorf("container's cgroup is not empty: %d process(es) found", len(pids)) - } - } - --- -2.33.0 - diff --git a/runc.spec b/runc.spec index b77a520..e4aa35d 100644 --- a/runc.spec +++ b/runc.spec @@ -3,7 +3,7 @@ Name: docker-runc Version: 1.1.8 -Release: 1 +Release: 2 Summary: runc is a CLI tool for spawning and running containers according to the OCI specification. License: ASL 2.0 @@ -34,10 +34,6 @@ cp %{SOURCE5} . %install sh ./apply-patch -%ifarch loongarch64 -patch -p1 < %{_builddir}/patch/0034-SIGUNUSED-is-nolonger-support-for-loongarch.patch -patch -p1 < %{_builddir}/patch/0035-update-sys-to-v0.4.0-to-support-loong64.patch -%endif mkdir -p .gopath/src/github.com/opencontainers export GO111MODULE=off @@ -58,6 +54,12 @@ install -p -m 755 runc $RPM_BUILD_ROOT/%{_bindir}/runc %{_bindir}/runc %changelog +* Wed July 26 2023 vegbir - 1.1.8-2 +- Type:bugfix +- ID:NA +- SUG:NA +- DESC:modify patch for 1.1.8 + * Fri July 21 2023 vegbir - 1.1.8-1 - Type:bugfix - ID:NA diff --git a/series.conf b/series.conf index 8bcd9e3..45f3047 100644 --- a/series.conf +++ b/series.conf @@ -1,41 +1,26 @@ -patch/0001-runc-Add-spec-for-euleros.patch -patch/0002-runc-fix-unittest-and-integration-test-error-caused.patch -patch/0003-runc-add-timeout-for-syscall.Openat.patch -patch/0004-runc-update-state-eariler-to-avoid-cgroup-leak-when-.patch -patch/0005-runc-print-cgroup-info-if-cpuset-missing-occurs.patch -patch/0006-runc-add-more-specific-log-for-hooks.patch -patch/0007-runc-reduce-max-number-of-retries-to-10.patch -patch/0008-runc-print-error-message-during-start-into-container.patch -patch/0009-runc-ignore-exec.fifo-removing-not-exist-error.patch -patch/0010-runc-Add-file-fds-limit.patch -patch/0011-runc-logs-forwarding-to-syslog.patch -patch/0012-runc-support-namespaced-kernel-params-can-be-changed.patch -patch/0013-runc-modify-minHookTimeOut.patch -patch/0014-runc-make-hooks-log-more-userful-and-fix-syslog-hook.patch -patch/0015-runc-fix-runc-log-decode-failed.patch -patch/0016-runc-do-not-setup-sysctl-in-runc-when-userns-enable.patch -patch/0017-runc-support-set-seccomp-priority.patch -patch/0018-runc-do-not-kill-container-if-poststart-hooks-execut.patch -patch/0019-runc-print-memory-info-when-syscall.Exec-failed.patch -patch/0020-runc-add-sysctl-kernel.pid_max-to-whitelist.patch -patch/0021-runc-disable-core-dump-during-exec.patch -patch/0022-runc-fix-exec-problem-caused-by-libseccomp-updating.patch -patch/0023-runc-add-log-message-for-cgroup-file-check.patch -patch/0024-runc-unified-use-of-logpipe.patch -patch/0025-runc-support-set-cpuset.prefer_cpus-using-cpuset-cpu.patch -patch/0026-runc-add-DT-for-cpuset.preferred_cpus-setting.patch -patch/0027-runc-modify-runc-Makefile.patch -patch/0028-runc-cgroup-apply-method-modify.patch -patch/0029-runc-runc-log-forward-to-syslog.patch -patch/0030-runc-support-specify-umask.patch -patch/0031-runc-modify-linuxcontainer-starttime-uint64-type-tob.patch -patch/0032-runc-make-runc-spec-compatible-1.0.0.rc3.patch -patch/0033-add-loongarch-support-for-libcontainer.patch -patch/0036-runc-libcontainer-skip-chown-of-dev-null-caused-by-fd-red.patch -patch/0037-runc-Fixed-init-state-error-variable.patch -patch/0038-runc-rootless-fix-sys-fs-cgroup-mounts.patch -patch/0039-runc-Prohibit-proc-and-sys-to-be-symlinks.patch -patch/0040-runc-modify-runc-make-command-to-satisfy-the-compile.patch -patch/0041-runc-libct-fix-shared-pidns-detection.patch -patch/0042-runc-libct-fix-a-race-with-systemd-removal.patch -patch/0043-runc-run-refuse-a-non-empty-cgroup.patch +patch/0001-runc-add-timeout-for-syscall.Exec.patch +patch/0002-runc-update-state-eariler-to-avoid-cgroup-leak-when-.patch +patch/0003-runc-print-cgroup-info-if-cpuset-missing-occurs.patch +patch/0004-runc-add-more-specific-log-for-hooks.patch +patch/0005-runc-reduce-max-number-of-retries-to-10.patch +patch/0006-runc-ignore-exec.fifo-removing-not-exist-error.patch +patch/0007-runc-Add-file-fds-limit.patch +patch/0008-runc-runc-logs-forwarding-to-syslog.patch +patch/0009-runc-support-namespaced-kernel-params-can-be-changed.patch +patch/0010-runc-make-hooks-log-more-userful-and-fix-syslog-hook.patch +patch/0011-runc-do-not-setup-sysctl-in-runc-when-userns-enable.patch +patch/0012-runc-support-set-seccomp-priority.patch +patch/0013-runc-do-not-kill-container-if-poststart-hooks-execut.patch +patch/0014-runc-add-sysctl-kernel.pid_max-to-whitelist.patch +patch/0015-runc-disable-core-dump-during-exec.patch +patch/0016-runc-fix-exec-problem-caused-by-libseccomp-updating.patch +patch/0017-runc-add-log-message-for-cgroup-file-check.patch +patch/0019-runc-support-set-cpuset.prefer_cpus-using-cpuset-cpu.patch +patch/0020-runc-add-DT-for-cpuset.preferred_cpus-setting.patch +patch/0021-runc-modify-runc-Makefile.patch +patch/0022-runc-cgroup-apply-method-modify.patch +patch/0023-runc-support-specify-umask.patch +patch/0024-runc-modify-linuxcontainer-starttime-uint64-type-tob.patch +patch/0025-runc-make-runc-spec-compatible-1.0.0.rc3.patch +patch/0026-runc-Fixed-init-state-error-variable.patch +patch/0027-runc-libct-fix-shared-pidns-detection.patch -- Gitee