]> Cypherpunks repositories - gostls13.git/commitdiff
cmd: vendor x/sys/unix into the stdlib
authorKeith Randall <keithr@alum.mit.edu>
Sat, 22 Dec 2018 02:23:31 +0000 (18:23 -0800)
committerKeith Randall <khr@golang.org>
Tue, 25 Dec 2018 01:24:47 +0000 (01:24 +0000)
Last of the Macos libSystem changes, hopefully.

Fixes #17490

Change-Id: I88b303bafd92494cc4ddde712213d2ef976ce4e2
Reviewed-on: https://go-review.googlesource.com/c/155737
Run-TryBot: Keith Randall <khr@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
48 files changed:
src/cmd/vendor/golang.org/x/sys/unix/README.md
src/cmd/vendor/golang.org/x/sys/unix/darwin_test.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/sys/unix/mkall.sh
src/cmd/vendor/golang.org/x/sys/unix/mkerrors.sh
src/cmd/vendor/golang.org/x/sys/unix/sendfile_test.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/sys/unix/syscall_aix.go
src/cmd/vendor/golang.org/x/sys/unix/syscall_darwin.go
src/cmd/vendor/golang.org/x/sys/unix/syscall_darwin_386.go
src/cmd/vendor/golang.org/x/sys/unix/syscall_darwin_amd64.go
src/cmd/vendor/golang.org/x/sys/unix/syscall_darwin_arm.go
src/cmd/vendor/golang.org/x/sys/unix/syscall_darwin_arm64.go
src/cmd/vendor/golang.org/x/sys/unix/syscall_darwin_libSystem.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/sys/unix/syscall_dragonfly.go
src/cmd/vendor/golang.org/x/sys/unix/syscall_freebsd.go
src/cmd/vendor/golang.org/x/sys/unix/syscall_linux.go
src/cmd/vendor/golang.org/x/sys/unix/syscall_netbsd.go
src/cmd/vendor/golang.org/x/sys/unix/syscall_openbsd.go
src/cmd/vendor/golang.org/x/sys/unix/syscall_solaris.go
src/cmd/vendor/golang.org/x/sys/unix/syscall_unix.go
src/cmd/vendor/golang.org/x/sys/unix/syscall_unix_test.go
src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_sparc64.go
src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_386.1_11.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_386.go
src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_386.s [new file with mode: 0644]
src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.1_11.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.go
src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.s [new file with mode: 0644]
src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.1_11.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.go
src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.s [new file with mode: 0644]
src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.1_11.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.go
src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.s [new file with mode: 0644]
src/cmd/vendor/golang.org/x/sys/unix/zsysnum_linux_sparc64.go
src/cmd/vendor/golang.org/x/sys/unix/ztypes_linux_386.go
src/cmd/vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go
src/cmd/vendor/golang.org/x/sys/unix/ztypes_linux_arm.go
src/cmd/vendor/golang.org/x/sys/unix/ztypes_linux_arm64.go
src/cmd/vendor/golang.org/x/sys/unix/ztypes_linux_mips.go
src/cmd/vendor/golang.org/x/sys/unix/ztypes_linux_mips64.go
src/cmd/vendor/golang.org/x/sys/unix/ztypes_linux_mips64le.go
src/cmd/vendor/golang.org/x/sys/unix/ztypes_linux_mipsle.go
src/cmd/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64.go
src/cmd/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64le.go
src/cmd/vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go
src/cmd/vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go
src/cmd/vendor/golang.org/x/sys/unix/ztypes_linux_sparc64.go
src/cmd/vendor/vendor.json

index bc6f6031f1b794034fb6bafb87853fa68c121561..2bf415fb1cff3b2446f0ede07147f0439b8e8f5c 100644 (file)
@@ -14,7 +14,7 @@ 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" || GOARCH == "sparc64"`)
+### 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
@@ -34,7 +34,7 @@ your specific system. Running `mkall.sh -n` shows the commands that will be run.
 
 Requirements: bash, perl, go
 
-### New Build System (currently for `GOOS == "Linux" && GOARCH != "sparc64"`)
+### 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
diff --git a/src/cmd/vendor/golang.org/x/sys/unix/darwin_test.go b/src/cmd/vendor/golang.org/x/sys/unix/darwin_test.go
new file mode 100644 (file)
index 0000000..29af36f
--- /dev/null
@@ -0,0 +1,210 @@
+// Copyright 2018 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
+// +build darwin,go1.12,amd64 darwin,go1.12,386
+
+package unix
+
+import (
+       "os"
+       "os/exec"
+       "strings"
+       "testing"
+)
+
+type darwinTest struct {
+       name string
+       f    func()
+}
+
+// TODO(khr): decide whether to keep this test enabled permanently or
+// only temporarily.
+func TestDarwinLoader(t *testing.T) {
+       // Make sure the Darwin dynamic loader can actually resolve
+       // all the system calls into libSystem.dylib. Unfortunately
+       // there is no easy way to test this at compile time. So we
+       // implement a crazy hack here, calling into the syscall
+       // function with all its arguments set to junk, and see what
+       // error we get. We are happy with any error (or none) except
+       // an error from the dynamic loader.
+       //
+       // We have to run each test in a separate subprocess for fault isolation.
+       //
+       // Hopefully the junk args won't accidentally ask the system to do "rm -fr /".
+       //
+       // In an ideal world each syscall would have its own test, so this test
+       // would be unnecessary. Unfortunately, we do not live in that world.
+       for _, test := range darwinTests {
+               // Call the test binary recursively, giving it a magic argument
+               // (see init below) and the name of the test to run.
+               cmd := exec.Command(os.Args[0], "testDarwinLoader", test.name)
+
+               // Run subprocess, collect results. Note that we expect the subprocess
+               // to fail somehow, so the error is irrelevant.
+               out, _ := cmd.CombinedOutput()
+
+               if strings.Contains(string(out), "dyld: Symbol not found:") {
+                       t.Errorf("can't resolve %s in libSystem.dylib", test.name)
+               }
+               if !strings.Contains(string(out), "success") {
+                       // Not really an error. Might be a syscall that never returns,
+                       // like exit, or one that segfaults, like gettimeofday.
+                       t.Logf("test never finished: %s: %s", test.name, string(out))
+               }
+       }
+}
+
+func init() {
+       // The test binary execs itself with the "testDarwinLoader" argument.
+       // Run the test specified by os.Args[2], then panic.
+       if len(os.Args) >= 3 && os.Args[1] == "testDarwinLoader" {
+               for _, test := range darwinTests {
+                       if test.name == os.Args[2] {
+                               test.f()
+                       }
+               }
+               // Panic with a "success" label, so the parent process can check it.
+               panic("success")
+       }
+}
+
+// All the _trampoline functions in zsyscall_darwin_$ARCH.s
+var darwinTests = [...]darwinTest{
+       {"getgroups", libc_getgroups_trampoline},
+       {"setgroups", libc_setgroups_trampoline},
+       {"wait4", libc_wait4_trampoline},
+       {"accept", libc_accept_trampoline},
+       {"bind", libc_bind_trampoline},
+       {"connect", libc_connect_trampoline},
+       {"socket", libc_socket_trampoline},
+       {"getsockopt", libc_getsockopt_trampoline},
+       {"setsockopt", libc_setsockopt_trampoline},
+       {"getpeername", libc_getpeername_trampoline},
+       {"getsockname", libc_getsockname_trampoline},
+       {"shutdown", libc_shutdown_trampoline},
+       {"socketpair", libc_socketpair_trampoline},
+       {"recvfrom", libc_recvfrom_trampoline},
+       {"sendto", libc_sendto_trampoline},
+       {"recvmsg", libc_recvmsg_trampoline},
+       {"sendmsg", libc_sendmsg_trampoline},
+       {"kevent", libc_kevent_trampoline},
+       {"__sysctl", libc___sysctl_trampoline},
+       {"utimes", libc_utimes_trampoline},
+       {"futimes", libc_futimes_trampoline},
+       {"fcntl", libc_fcntl_trampoline},
+       {"poll", libc_poll_trampoline},
+       {"madvise", libc_madvise_trampoline},
+       {"mlock", libc_mlock_trampoline},
+       {"mlockall", libc_mlockall_trampoline},
+       {"mprotect", libc_mprotect_trampoline},
+       {"msync", libc_msync_trampoline},
+       {"munlock", libc_munlock_trampoline},
+       {"munlockall", libc_munlockall_trampoline},
+       {"ptrace", libc_ptrace_trampoline},
+       {"pipe", libc_pipe_trampoline},
+       {"getxattr", libc_getxattr_trampoline},
+       {"fgetxattr", libc_fgetxattr_trampoline},
+       {"setxattr", libc_setxattr_trampoline},
+       {"fsetxattr", libc_fsetxattr_trampoline},
+       {"removexattr", libc_removexattr_trampoline},
+       {"fremovexattr", libc_fremovexattr_trampoline},
+       {"listxattr", libc_listxattr_trampoline},
+       {"flistxattr", libc_flistxattr_trampoline},
+       {"kill", libc_kill_trampoline},
+       {"ioctl", libc_ioctl_trampoline},
+       {"access", libc_access_trampoline},
+       {"adjtime", libc_adjtime_trampoline},
+       {"chdir", libc_chdir_trampoline},
+       {"chflags", libc_chflags_trampoline},
+       {"chmod", libc_chmod_trampoline},
+       {"chown", libc_chown_trampoline},
+       {"chroot", libc_chroot_trampoline},
+       {"close", libc_close_trampoline},
+       {"dup", libc_dup_trampoline},
+       {"dup2", libc_dup2_trampoline},
+       {"exchangedata", libc_exchangedata_trampoline},
+       {"exit", libc_exit_trampoline},
+       {"faccessat", libc_faccessat_trampoline},
+       {"fchdir", libc_fchdir_trampoline},
+       {"fchflags", libc_fchflags_trampoline},
+       {"fchmod", libc_fchmod_trampoline},
+       {"fchmodat", libc_fchmodat_trampoline},
+       {"fchown", libc_fchown_trampoline},
+       {"fchownat", libc_fchownat_trampoline},
+       {"flock", libc_flock_trampoline},
+       {"fpathconf", libc_fpathconf_trampoline},
+       {"fstat64", libc_fstat64_trampoline},
+       {"fstatat64", libc_fstatat64_trampoline},
+       {"fstatfs64", libc_fstatfs64_trampoline},
+       {"fsync", libc_fsync_trampoline},
+       {"ftruncate", libc_ftruncate_trampoline},
+       {"__getdirentries64", libc___getdirentries64_trampoline},
+       {"getdtablesize", libc_getdtablesize_trampoline},
+       {"getegid", libc_getegid_trampoline},
+       {"geteuid", libc_geteuid_trampoline},
+       {"getgid", libc_getgid_trampoline},
+       {"getpgid", libc_getpgid_trampoline},
+       {"getpgrp", libc_getpgrp_trampoline},
+       {"getpid", libc_getpid_trampoline},
+       {"getppid", libc_getppid_trampoline},
+       {"getpriority", libc_getpriority_trampoline},
+       {"getrlimit", libc_getrlimit_trampoline},
+       {"getrusage", libc_getrusage_trampoline},
+       {"getsid", libc_getsid_trampoline},
+       {"getuid", libc_getuid_trampoline},
+       {"issetugid", libc_issetugid_trampoline},
+       {"kqueue", libc_kqueue_trampoline},
+       {"lchown", libc_lchown_trampoline},
+       {"link", libc_link_trampoline},
+       {"linkat", libc_linkat_trampoline},
+       {"listen", libc_listen_trampoline},
+       {"lstat64", libc_lstat64_trampoline},
+       {"mkdir", libc_mkdir_trampoline},
+       {"mkdirat", libc_mkdirat_trampoline},
+       {"mkfifo", libc_mkfifo_trampoline},
+       {"mknod", libc_mknod_trampoline},
+       {"open", libc_open_trampoline},
+       {"openat", libc_openat_trampoline},
+       {"pathconf", libc_pathconf_trampoline},
+       {"pread", libc_pread_trampoline},
+       {"pwrite", libc_pwrite_trampoline},
+       {"read", libc_read_trampoline},
+       {"readlink", libc_readlink_trampoline},
+       {"readlinkat", libc_readlinkat_trampoline},
+       {"rename", libc_rename_trampoline},
+       {"renameat", libc_renameat_trampoline},
+       {"revoke", libc_revoke_trampoline},
+       {"rmdir", libc_rmdir_trampoline},
+       {"lseek", libc_lseek_trampoline},
+       {"select", libc_select_trampoline},
+       {"setegid", libc_setegid_trampoline},
+       {"seteuid", libc_seteuid_trampoline},
+       {"setgid", libc_setgid_trampoline},
+       {"setlogin", libc_setlogin_trampoline},
+       {"setpgid", libc_setpgid_trampoline},
+       {"setpriority", libc_setpriority_trampoline},
+       {"setprivexec", libc_setprivexec_trampoline},
+       {"setregid", libc_setregid_trampoline},
+       {"setreuid", libc_setreuid_trampoline},
+       {"setrlimit", libc_setrlimit_trampoline},
+       {"setsid", libc_setsid_trampoline},
+       {"settimeofday", libc_settimeofday_trampoline},
+       {"setuid", libc_setuid_trampoline},
+       {"stat64", libc_stat64_trampoline},
+       {"statfs64", libc_statfs64_trampoline},
+       {"symlink", libc_symlink_trampoline},
+       {"symlinkat", libc_symlinkat_trampoline},
+       {"sync", libc_sync_trampoline},
+       {"truncate", libc_truncate_trampoline},
+       {"umask", libc_umask_trampoline},
+       {"undelete", libc_undelete_trampoline},
+       {"unlink", libc_unlink_trampoline},
+       {"unlinkat", libc_unlinkat_trampoline},
+       {"unmount", libc_unmount_trampoline},
+       {"write", libc_write_trampoline},
+       {"mmap", libc_mmap_trampoline},
+       {"munmap", libc_munmap_trampoline},
+       {"gettimeofday", libc_gettimeofday_trampoline},
+       {"getfsstat64", libc_getfsstat64_trampoline},
+}
index 4f92537caa306196726b0d7ef3be449635f9a5a4..b21f0118e1dea2205e35e025e1dcd85b759e775c 100755 (executable)
@@ -17,6 +17,7 @@ mksysctl=""
 zsysctl="zsysctl_$GOOSARCH.go"
 mksysnum=
 mktypes=
+mkasm=
 run="sh"
 cmd=""
 
@@ -45,8 +46,8 @@ case "$#" in
        exit 2
 esac
 
-if [[ "$GOOS" = "linux" ]] && [[ "$GOARCH" != "sparc64" ]]; then
-       # Use then new build system
+if [[ "$GOOS" = "linux" ]]; then
+       # Use the Docker-based build system
        # Files generated through docker (use $cmd so you can Ctl-C the build or run)
        $cmd docker build --tag generate:$GOOS $GOOS
        $cmd docker run --interactive --tty --volume $(dirname "$(readlink -f "$0")"):/build generate:$GOOS
@@ -74,21 +75,26 @@ darwin_386)
        mksyscall="go run mksyscall.go -l32"
        mksysnum="./mksysnum_darwin.pl $(xcrun --show-sdk-path --sdk macosx)/usr/include/sys/syscall.h"
        mktypes="GOARCH=$GOARCH go tool cgo -godefs"
+       mkasm="go run mkasm_darwin.go"
        ;;
 darwin_amd64)
        mkerrors="$mkerrors -m64"
        mksysnum="./mksysnum_darwin.pl $(xcrun --show-sdk-path --sdk macosx)/usr/include/sys/syscall.h"
        mktypes="GOARCH=$GOARCH go tool cgo -godefs"
+       mkasm="go run mkasm_darwin.go"
        ;;
 darwin_arm)
        mkerrors="$mkerrors"
+       mksyscall="go run mksyscall.go -l32"
        mksysnum="./mksysnum_darwin.pl $(xcrun --show-sdk-path --sdk iphoneos)/usr/include/sys/syscall.h"
        mktypes="GOARCH=$GOARCH go tool cgo -godefs"
+       mkasm="go run mkasm_darwin.go"
        ;;
 darwin_arm64)
        mkerrors="$mkerrors -m64"
        mksysnum="./mksysnum_darwin.pl $(xcrun --show-sdk-path --sdk iphoneos)/usr/include/sys/syscall.h"
        mktypes="GOARCH=$GOARCH go tool cgo -godefs"
+       mkasm="go run mkasm_darwin.go"
        ;;
 dragonfly_amd64)
        mkerrors="$mkerrors -m64"
@@ -115,13 +121,6 @@ freebsd_arm)
        # API consistent across platforms.
        mktypes="GOARCH=$GOARCH go tool cgo -godefs -- -fsigned-char"
        ;;
-linux_sparc64)
-       GOOSARCH_in=syscall_linux_sparc64.go
-       unistd_h=/usr/include/sparc64-linux-gnu/asm/unistd.h
-       mkerrors="$mkerrors -m64"
-       mksysnum="./mksysnum_linux.pl $unistd_h"
-       mktypes="GOARCH=$GOARCH go tool cgo -godefs"
-       ;;
 netbsd_386)
        mkerrors="$mkerrors -m32"
        mksyscall="go run mksyscall.go -l32 -netbsd"
@@ -191,6 +190,11 @@ esac
                        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" == "darwin" ]; then
+                               # pre-1.12, direct syscalls
+                               echo "$mksyscall -tags $GOOS,$GOARCH,!go1.12 $syscall_goos $GOOSARCH_in |gofmt >zsyscall_$GOOSARCH.1_11.go";
+                               # 1.12 and later, syscalls via libSystem
+                               echo "$mksyscall -tags $GOOS,$GOARCH,go1.12 $syscall_goos $GOOSARCH_in |gofmt >zsyscall_$GOOSARCH.go";
                        else
                                echo "$mksyscall -tags $GOOS,$GOARCH $syscall_goos $GOOSARCH_in |gofmt >zsyscall_$GOOSARCH.go";
                        fi
@@ -200,5 +204,6 @@ esac
        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";
+       if [ -n "$mkasm" ]; then echo "$mkasm $GOARCH"; fi
        fi
 ) | $run
index 955dd50f9af178321c881fe1fd5b5f95726dd28c..178077f47b46ff78622ab8210b5c49515a818305 100755 (executable)
@@ -17,12 +17,10 @@ if test -z "$GOARCH" -o -z "$GOOS"; then
 fi
 
 # Check that we are using the new build system if we should
-if [[ "$GOOS" = "linux" ]] && [[ "$GOARCH" != "sparc64" ]]; then
-       if [[ "$GOLANG_SYS_BUILD" != "docker" ]]; then
-               echo 1>&2 "In the new build system, mkerrors should not be called directly."
-               echo 1>&2 "See README.md"
-               exit 1
-       fi
+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
@@ -223,7 +221,15 @@ struct ltchars {
 #include <linux/if_xdp.h>
 #include <mtd/ubi-user.h>
 #include <net/route.h>
+
+#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 <asm-generic/termbits.h>
+#else
 #include <asm/termbits.h>
+#endif
 
 #ifndef MSG_FASTOPEN
 #define MSG_FASTOPEN    0x20000000
diff --git a/src/cmd/vendor/golang.org/x/sys/unix/sendfile_test.go b/src/cmd/vendor/golang.org/x/sys/unix/sendfile_test.go
new file mode 100644 (file)
index 0000000..d41fb93
--- /dev/null
@@ -0,0 +1,98 @@
+// Copyright 2018 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
+// +build darwin,amd64 darwin,386 dragonfly freebsd linux solaris
+
+package unix_test
+
+import (
+       "io/ioutil"
+       "net"
+       "os"
+       "path/filepath"
+       "testing"
+
+       "golang.org/x/sys/unix"
+)
+
+func TestSendfile(t *testing.T) {
+       // Set up source data file.
+       tempDir, err := ioutil.TempDir("", "TestSendfile")
+       if err != nil {
+               t.Fatal(err)
+       }
+       defer os.RemoveAll(tempDir)
+       name := filepath.Join(tempDir, "source")
+       const contents = "contents"
+       err = ioutil.WriteFile(name, []byte(contents), 0666)
+       if err != nil {
+               t.Fatal(err)
+       }
+
+       done := make(chan bool)
+
+       // Start server listening on a socket.
+       ln, err := net.Listen("tcp", "127.0.0.1:0")
+       if err != nil {
+               t.Skipf("listen failed: %s\n", err)
+       }
+       defer ln.Close()
+       go func() {
+               conn, err := ln.Accept()
+               if err != nil {
+                       t.Fatal(err)
+               }
+               defer conn.Close()
+               b, err := ioutil.ReadAll(conn)
+               if string(b) != contents {
+                       t.Errorf("contents not transmitted: got %s (len=%d), want %s", string(b), len(b), contents)
+               }
+               done <- true
+       }()
+
+       // Open source file.
+       src, err := os.Open(name)
+       if err != nil {
+               t.Fatal(err)
+       }
+
+       // Send source file to server.
+       conn, err := net.Dial("tcp", ln.Addr().String())
+       if err != nil {
+               t.Fatal(err)
+       }
+       file, err := conn.(*net.TCPConn).File()
+       if err != nil {
+               t.Fatal(err)
+       }
+       var off int64
+       n, err := unix.Sendfile(int(file.Fd()), int(src.Fd()), &off, len(contents))
+       if err != nil {
+               t.Errorf("Sendfile failed %s\n", err)
+       }
+       if n != len(contents) {
+               t.Errorf("written count wrong: want %d, got %d", len(contents), n)
+       }
+       // Note: off is updated on some systems and not others. Oh well.
+       // Linux: increments off by the amount sent.
+       // Darwin: leaves off unchanged.
+       // It would be nice to fix Darwin if we can.
+       if off != 0 && off != int64(len(contents)) {
+               t.Errorf("offset wrong: god %d, want %d or %d", off, 0, len(contents))
+       }
+       // The cursor position should be unchanged.
+       pos, err := src.Seek(0, 1)
+       if err != nil {
+               t.Errorf("can't get cursor position %s\n", err)
+       }
+       if pos != 0 {
+               t.Errorf("cursor position wrong: got %d, want 0", pos)
+       }
+
+       file.Close() // Note: required to have the close below really send EOF to the server.
+       conn.Close()
+
+       // Wait for server to close.
+       <-done
+}
index 992a8ea0f785bb331a969b088c2fedb280f9a69f..1351a228b841832aa0dfaf8f031e35d282504d76 100644 (file)
@@ -268,6 +268,13 @@ func Gettimeofday(tv *Timeval) (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)
+}
+
 // TODO
 func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {
        return -1, ENOSYS
index 1aabc560d7a5a8ff4a5be3cce365185f07180418..04042e44b4a3bef28499b47661b45f684feb8431 100644 (file)
@@ -108,17 +108,8 @@ func getAttrList(path string, attrList attrList, attrBuf []byte, options uint) (
                return nil, err
        }
 
-       _, _, e1 := Syscall6(
-               SYS_GETATTRLIST,
-               uintptr(unsafe.Pointer(_p0)),
-               uintptr(unsafe.Pointer(&attrList)),
-               uintptr(unsafe.Pointer(&attrBuf[0])),
-               uintptr(len(attrBuf)),
-               uintptr(options),
-               0,
-       )
-       if e1 != 0 {
-               return nil, e1
+       if err := getattrlist(_p0, unsafe.Pointer(&attrList), unsafe.Pointer(&attrBuf[0]), uintptr(len(attrBuf)), int(options)); err != nil {
+               return nil, err
        }
        size := *(*uint32)(unsafe.Pointer(&attrBuf[0]))
 
@@ -151,6 +142,8 @@ func getAttrList(path string, attrList attrList, attrBuf []byte, options uint) (
        return
 }
 
+//sys getattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error)
+
 //sysnb pipe() (r int, w int, err error)
 
 func Pipe(p []int) (err error) {
@@ -168,12 +161,7 @@ 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
+       return getfsstat(_p0, bufsize, flags)
 }
 
 func xattrPointer(dest []byte) *byte {
@@ -298,21 +286,16 @@ func setattrlistTimes(path string, times []Timespec, flags int) error {
        if flags&AT_SYMLINK_NOFOLLOW != 0 {
                options |= FSOPT_NOFOLLOW
        }
-       _, _, e1 := Syscall6(
-               SYS_SETATTRLIST,
-               uintptr(unsafe.Pointer(_p0)),
-               uintptr(unsafe.Pointer(&attrList)),
-               uintptr(unsafe.Pointer(&attributes)),
-               uintptr(unsafe.Sizeof(attributes)),
-               uintptr(options),
-               0,
-       )
-       if e1 != 0 {
-               return e1
-       }
-       return nil
+       return setattrlist(
+               _p0,
+               unsafe.Pointer(&attrList),
+               unsafe.Pointer(&attributes),
+               unsafe.Sizeof(attributes),
+               options)
 }
 
+//sys setattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error)
+
 func utimensat(dirfd int, path string, times *[2]Timespec, flags int) error {
        // Darwin doesn't support SYS_UTIMENSAT
        return ENOSYS
@@ -411,6 +394,18 @@ func Uname(uname *Utsname) error {
        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
+}
+
+//sys  sendfile(infd int, outfd int, offset int64, len *int64, hdtr unsafe.Pointer, flags int) (err error)
+
 /*
  * Exposed directly
  */
@@ -435,12 +430,8 @@ func Uname(uname *Utsname) error {
 //sys  Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error)
 //sys  Flock(fd int, how int) (err error)
 //sys  Fpathconf(fd int, name int) (val int, err error)
-//sys  Fstat(fd int, stat *Stat_t) (err error) = SYS_FSTAT64
-//sys  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  Fsync(fd int) (err error)
 //sys  Ftruncate(fd int, length int64) (err error)
-//sys  Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) = SYS_GETDIRENTRIES64
 //sys  Getdtablesize() (size int)
 //sysnb        Getegid() (egid int)
 //sysnb        Geteuid() (uid int)
@@ -460,7 +451,6 @@ func Uname(uname *Utsname) 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)
@@ -492,8 +482,6 @@ func Uname(uname *Utsname) error {
 //sysnb        Setsid() (pid int, err error)
 //sysnb        Settimeofday(tp *Timeval) (err error)
 //sysnb        Setuid(uid int) (err error)
-//sys  Stat(path string, stat *Stat_t) (err error) = SYS_STAT64
-//sys  Statfs(path string, stat *Statfs_t) (err error) = SYS_STATFS64
 //sys  Symlink(path string, link string) (err error)
 //sys  Symlinkat(oldpath string, newdirfd int, newpath string) (err error)
 //sys  Sync() (err error)
index b3ac109a2f42dc4947ad70ece77f606acd5dbdc5..489726fa9bdbce0e3cc76580735ae1d06b861c47 100644 (file)
@@ -8,7 +8,6 @@ package unix
 
 import (
        "syscall"
-       "unsafe"
 )
 
 func setTimespec(sec, nsec int64) Timespec {
@@ -48,21 +47,17 @@ 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
+
+//sys  Fstat(fd int, stat *Stat_t) (err error) = SYS_FSTAT64
+//sys  Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) = SYS_FSTATAT64
+//sys  Fstatfs(fd int, stat *Statfs_t) (err error) = SYS_FSTATFS64
+//sys  Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) = SYS_GETDIRENTRIES64
+//sys  getfsstat(buf unsafe.Pointer, size uintptr, flags int) (n int, err error) = SYS_GETFSSTAT64
+//sys  Lstat(path string, stat *Stat_t) (err error) = SYS_LSTAT64
+//sys  Stat(path string, stat *Stat_t) (err error) = SYS_STAT64
+//sys  Statfs(path string, stat *Statfs_t) (err error) = SYS_STATFS64
index 75219444a8d26903c2f9e2cc7035018c33347b8c..914b89bde5aae69bd8fdf9cad72e2361b08b949e 100644 (file)
@@ -8,7 +8,6 @@ package unix
 
 import (
        "syscall"
-       "unsafe"
 )
 
 func setTimespec(sec, nsec int64) Timespec {
@@ -48,21 +47,17 @@ 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 := 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 Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno)
 
 // SYS___SYSCTL is used by syscall_bsd.go for all BSDs, but in modern versions
 // of darwin/amd64 the syscall is called sysctl instead of __sysctl.
 const SYS___SYSCTL = SYS_SYSCTL
+
+//sys  Fstat(fd int, stat *Stat_t) (err error) = SYS_FSTAT64
+//sys  Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) = SYS_FSTATAT64
+//sys  Fstatfs(fd int, stat *Statfs_t) (err error) = SYS_FSTATFS64
+//sys  Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) = SYS_GETDIRENTRIES64
+//sys  getfsstat(buf unsafe.Pointer, size uintptr, flags int) (n int, err error) = SYS_GETFSSTAT64
+//sys  Lstat(path string, stat *Stat_t) (err error) = SYS_LSTAT64
+//sys  Stat(path string, stat *Stat_t) (err error) = SYS_STAT64
+//sys  Statfs(path string, stat *Statfs_t) (err error) = SYS_STATFS64
index faae207a4780394aeba0bad61cdc9f153bbfb9b9..4a284cf5025f28c8f8a8841c5ae9a161149b28c0 100644 (file)
@@ -6,7 +6,6 @@ package unix
 
 import (
        "syscall"
-       "unsafe"
 )
 
 func setTimespec(sec, nsec int64) Timespec {
@@ -46,21 +45,20 @@ 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
 
 // SYS___SYSCTL is used by syscall_bsd.go for all BSDs, but in modern versions
 // of darwin/arm the syscall is called sysctl instead of __sysctl.
 const SYS___SYSCTL = SYS_SYSCTL
+
+//sys  Fstat(fd int, stat *Stat_t) (err error)
+//sys  Fstatat(fd int, path string, stat *Stat_t, flags int) (err error)
+//sys  Fstatfs(fd int, stat *Statfs_t) (err error)
+//sys  getfsstat(buf unsafe.Pointer, size uintptr, flags int) (n int, err error) = SYS_GETFSSTAT
+//sys  Lstat(path string, stat *Stat_t) (err error)
+//sys  Stat(path string, stat *Stat_t) (err error)
+//sys  Statfs(path string, stat *Statfs_t) (err error)
+
+func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) {
+       return 0, ENOSYS
+}
index d6d962801426b4933668aea10c2af2166a34b33c..52dcd88f6bf98c8906502a3152af66eb42bb2966 100644 (file)
@@ -8,7 +8,6 @@ package unix
 
 import (
        "syscall"
-       "unsafe"
 )
 
 func setTimespec(sec, nsec int64) Timespec {
@@ -48,21 +47,20 @@ 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 := 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 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  Stat(path string, stat *Stat_t) (err error)
+//sys  Statfs(path string, stat *Statfs_t) (err error)
+
+func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) {
+       return 0, ENOSYS
+}
diff --git a/src/cmd/vendor/golang.org/x/sys/unix/syscall_darwin_libSystem.go b/src/cmd/vendor/golang.org/x/sys/unix/syscall_darwin_libSystem.go
new file mode 100644 (file)
index 0000000..4b4ae46
--- /dev/null
@@ -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.
+
+// +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)
+
+//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
+
+// Find the entry point for f. See comments in runtime/proc.go for the
+// function of the same name.
+//go:nosplit
+func funcPC(f func()) uintptr {
+       return **(**uintptr)(unsafe.Pointer(&f))
+}
index 7565105752ce6c5bec8989f411c1abb901dfbc06..891c94d7e26b661fd7e9cc10dd18c75e58388e9b 100644 (file)
@@ -234,6 +234,13 @@ func Uname(uname *Utsname) error {
        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
  */
index 085a808cc63d7c1b36319f5af3a78ed6ffb98ab2..a7ca1ebea315ee091b3a6b9924bb02cd7c5ec1db 100644 (file)
@@ -500,6 +500,13 @@ func convertFromDirents11(buf []byte, old []byte) int {
        return dstPos
 }
 
+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
  */
index c2c7a000e78e9a391bf15c1b9ba5f81b35dfc0cb..77604023335b637f475e3f4bf485ccb225897d54 100644 (file)
@@ -1360,6 +1360,13 @@ func Mount(source string, target string, fstype string, flags uintptr, data stri
        return mount(source, target, fstype, flags, datap)
 }
 
+func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {
+       if raceenabled {
+               raceReleaseMerge(unsafe.Pointer(&ioSync))
+       }
+       return sendfile(outfd, infd, offset, count)
+}
+
 // Sendto
 // Recvfrom
 // Socketpair
index 059327a363b21c9e69740e97b34025bb52aeafc6..5240e16e4b34f1117723b833c330d4227d2fbdfb 100644 (file)
@@ -244,6 +244,13 @@ func Uname(uname *Utsname) error {
        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
  */
index 5a398f8170f96a1a57359a128a660eedca75462e..687999549c80048ce621bf1043a92cef8cdeac5d 100644 (file)
@@ -94,6 +94,13 @@ func Getwd() (string, error) {
        return string(buf[:n]), nil
 }
 
+func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {
+       if raceenabled {
+               raceReleaseMerge(unsafe.Pointer(&ioSync))
+       }
+       return sendfile(outfd, infd, offset, count)
+}
+
 // TODO
 func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {
        return -1, ENOSYS
index 53b8078282eab78add3b55a2ba0a1916d13418ed..e4780127537d829dca99e4cbc4dda939fc701a4e 100644 (file)
@@ -585,6 +585,13 @@ func Poll(fds []PollFd, timeout int) (n int, err error) {
        return poll(&fds[0], len(fds), timeout)
 }
 
+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
  */
index a21486f658c6dcfa9eaf8390695b0479451d0104..33583a22b67c42b478ed31295c8715285dfbf44e 100644 (file)
@@ -351,13 +351,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) }
index 0a28f6e5d48c2f5a2ed16266a46df4e56200e410..c1b1ea59a0adc53c47a1f4289697019d1a767246 100644 (file)
@@ -337,6 +337,12 @@ func TestRlimit(t *testing.T) {
        }
        set := rlimit
        set.Cur = set.Max - 1
+       if runtime.GOOS == "darwin" && set.Cur > 10240 {
+               // The max file limit is 10240, even though
+               // the max returned by Getrlimit is 1<<63-1.
+               // This is OPEN_MAX in sys/syslimits.h.
+               set.Cur = 10240
+       }
        err = unix.Setrlimit(unix.RLIMIT_NOFILE, &set)
        if err != nil {
                t.Fatalf("Setrlimit: set failed: %#v %v", set, err)
index ba93f3e53c193f3452b71c9168d0cbb3ded2bfb5..38cdd81a3e98f449f3202858129aaa17f71aa2df 100644 (file)
@@ -11,1782 +11,2426 @@ 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
-       B115200                          = 0x1002
-       B1152000                         = 0x100d
-       B1200                            = 0x9
-       B134                             = 0x4
-       B150                             = 0x5
-       B1500000                         = 0x100e
-       B153600                          = 0x1006
-       B1800                            = 0xa
-       B19200                           = 0xe
-       B200                             = 0x6
-       B2000000                         = 0x100f
-       B230400                          = 0x1003
-       B2400                            = 0xb
-       B300                             = 0x7
-       B307200                          = 0x1007
-       B38400                           = 0xf
-       B460800                          = 0x1004
-       B4800                            = 0xc
-       B50                              = 0x1
-       B500000                          = 0x100a
-       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
-       BOTHER                           = 0x1000
-       BPF_A                            = 0x10
-       BPF_ABS                          = 0x20
-       BPF_ADD                          = 0x0
-       BPF_ALU                          = 0x4
-       BPF_AND                          = 0x50
-       BPF_B                            = 0x10
-       BPF_DIV                          = 0x30
-       BPF_H                            = 0x8
-       BPF_IMM                          = 0x0
-       BPF_IND                          = 0x40
-       BPF_JA                           = 0x0
-       BPF_JEQ                          = 0x10
-       BPF_JGE                          = 0x30
-       BPF_JGT                          = 0x20
-       BPF_JMP                          = 0x5
-       BPF_JSET                         = 0x40
-       BPF_K                            = 0x0
-       BPF_LD                           = 0x0
-       BPF_LDX                          = 0x1
-       BPF_LEN                          = 0x80
-       BPF_LL_OFF                       = -0x200000
-       BPF_LSH                          = 0x60
-       BPF_MAJOR_VERSION                = 0x1
-       BPF_MAXINSNS                     = 0x1000
-       BPF_MEM                          = 0x60
-       BPF_MEMWORDS                     = 0x10
-       BPF_MINOR_VERSION                = 0x1
-       BPF_MISC                         = 0x7
-       BPF_MOD                          = 0x90
-       BPF_MSH                          = 0xa0
-       BPF_MUL                          = 0x20
-       BPF_NEG                          = 0x80
-       BPF_NET_OFF                      = -0x100000
-       BPF_OR                           = 0x40
-       BPF_RET                          = 0x6
-       BPF_RSH                          = 0x70
-       BPF_ST                           = 0x2
-       BPF_STX                          = 0x3
-       BPF_SUB                          = 0x10
-       BPF_TAX                          = 0x0
-       BPF_TXA                          = 0x80
-       BPF_W                            = 0x0
-       BPF_X                            = 0x8
-       BPF_XOR                          = 0xa0
-       BRKINT                           = 0x2
-       BS0                              = 0x0
-       BS1                              = 0x2000
-       BSDLY                            = 0x2000
-       CAN_BCM                          = 0x2
-       CAN_EFF_FLAG                     = 0x80000000
-       CAN_EFF_ID_BITS                  = 0x1d
-       CAN_EFF_MASK                     = 0x1fffffff
-       CAN_ERR_FLAG                     = 0x20000000
-       CAN_ERR_MASK                     = 0x1fffffff
-       CAN_INV_FILTER                   = 0x20000000
-       CAN_ISOTP                        = 0x6
-       CAN_MAX_DLC                      = 0x8
-       CAN_MAX_DLEN                     = 0x8
-       CAN_MCNET                        = 0x5
-       CAN_MTU                          = 0x10
-       CAN_NPROTO                       = 0x7
-       CAN_RAW                          = 0x1
-       CAN_RTR_FLAG                     = 0x40000000
-       CAN_SFF_ID_BITS                  = 0xb
-       CAN_SFF_MASK                     = 0x7ff
-       CAN_TP16                         = 0x3
-       CAN_TP20                         = 0x4
-       CBAUD                            = 0x100f
-       CBAUDEX                          = 0x1000
-       CFLUSH                           = 0xf
-       CIBAUD                           = 0x100f0000
-       CLOCAL                           = 0x800
-       CLOCK_BOOTTIME                   = 0x7
-       CLOCK_BOOTTIME_ALARM             = 0x9
-       CLOCK_DEFAULT                    = 0x0
-       CLOCK_EXT                        = 0x1
-       CLOCK_INT                        = 0x2
-       CLOCK_MONOTONIC                  = 0x1
-       CLOCK_MONOTONIC_COARSE           = 0x6
-       CLOCK_MONOTONIC_RAW              = 0x4
-       CLOCK_PROCESS_CPUTIME_ID         = 0x2
-       CLOCK_REALTIME                   = 0x0
-       CLOCK_REALTIME_ALARM             = 0x8
-       CLOCK_REALTIME_COARSE            = 0x5
-       CLOCK_TAI                        = 0xb
-       CLOCK_THREAD_CPUTIME_ID          = 0x3
-       CLOCK_TXFROMRX                   = 0x4
-       CLOCK_TXINT                      = 0x3
-       CLONE_CHILD_CLEARTID             = 0x200000
-       CLONE_CHILD_SETTID               = 0x1000000
-       CLONE_DETACHED                   = 0x400000
-       CLONE_FILES                      = 0x400
-       CLONE_FS                         = 0x200
-       CLONE_IO                         = 0x80000000
-       CLONE_NEWCGROUP                  = 0x2000000
-       CLONE_NEWIPC                     = 0x8000000
-       CLONE_NEWNET                     = 0x40000000
-       CLONE_NEWNS                      = 0x20000
-       CLONE_NEWPID                     = 0x20000000
-       CLONE_NEWUSER                    = 0x10000000
-       CLONE_NEWUTS                     = 0x4000000
-       CLONE_PARENT                     = 0x8000
-       CLONE_PARENT_SETTID              = 0x100000
-       CLONE_PTRACE                     = 0x2000
-       CLONE_SETTLS                     = 0x80000
-       CLONE_SIGHAND                    = 0x800
-       CLONE_SYSVSEM                    = 0x40000
-       CLONE_THREAD                     = 0x10000
-       CLONE_UNTRACED                   = 0x800000
-       CLONE_VFORK                      = 0x4000
-       CLONE_VM                         = 0x100
-       CMSPAR                           = 0x40000000
-       CR0                              = 0x0
-       CR1                              = 0x200
-       CR2                              = 0x400
-       CR3                              = 0x600
-       CRDLY                            = 0x600
-       CREAD                            = 0x80
-       CRTSCTS                          = 0x80000000
-       CS5                              = 0x0
-       CS6                              = 0x10
-       CS7                              = 0x20
-       CS8                              = 0x30
-       CSIGNAL                          = 0xff
-       CSIZE                            = 0x30
-       CSTART                           = 0x11
-       CSTATUS                          = 0x0
-       CSTOP                            = 0x13
-       CSTOPB                           = 0x40
-       CSUSP                            = 0x1a
-       DT_BLK                           = 0x6
-       DT_CHR                           = 0x2
-       DT_DIR                           = 0x4
-       DT_FIFO                          = 0x1
-       DT_LNK                           = 0xa
-       DT_REG                           = 0x8
-       DT_SOCK                          = 0xc
-       DT_UNKNOWN                       = 0x0
-       DT_WHT                           = 0xe
-       ECHO                             = 0x8
-       ECHOCTL                          = 0x200
-       ECHOE                            = 0x10
-       ECHOK                            = 0x20
-       ECHOKE                           = 0x800
-       ECHONL                           = 0x40
-       ECHOPRT                          = 0x400
-       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
-       F_GETLK                          = 0x7
-       F_GETLK64                        = 0x7
-       F_GETOWN                         = 0x5
-       F_GETOWN_EX                      = 0x10
-       F_GETPIPE_SZ                     = 0x408
-       F_GETSIG                         = 0xb
-       F_LOCK                           = 0x1
-       F_NOTIFY                         = 0x402
-       F_OFD_GETLK                      = 0x24
-       F_OFD_SETLK                      = 0x25
-       F_OFD_SETLKW                     = 0x26
-       F_OK                             = 0x0
-       F_RDLCK                          = 0x1
-       F_SETFD                          = 0x2
-       F_SETFL                          = 0x4
-       F_SETLEASE                       = 0x400
-       F_SETLK                          = 0x8
-       F_SETLK64                        = 0x8
-       F_SETLKW                         = 0x9
-       F_SETLKW64                       = 0x9
-       F_SETOWN                         = 0x6
-       F_SETOWN_EX                      = 0xf
-       F_SETPIPE_SZ                     = 0x407
-       F_SETSIG                         = 0xa
-       F_SHLCK                          = 0x8
-       F_TEST                           = 0x3
-       F_TLOCK                          = 0x2
-       F_ULOCK                          = 0x0
-       F_UNLCK                          = 0x3
-       F_WRLCK                          = 0x2
-       GRND_NONBLOCK                    = 0x1
-       GRND_RANDOM                      = 0x2
-       HUPCL                            = 0x400
-       IBSHIFT                          = 0x10
-       ICANON                           = 0x2
-       ICMPV6_FILTER                    = 0x1
-       ICRNL                            = 0x100
-       IEXTEN                           = 0x8000
-       IFA_F_DADFAILED                  = 0x8
-       IFA_F_DEPRECATED                 = 0x20
-       IFA_F_HOMEADDRESS                = 0x10
-       IFA_F_MANAGETEMPADDR             = 0x100
-       IFA_F_MCAUTOJOIN                 = 0x400
-       IFA_F_NODAD                      = 0x2
-       IFA_F_NOPREFIXROUTE              = 0x200
-       IFA_F_OPTIMISTIC                 = 0x4
-       IFA_F_PERMANENT                  = 0x80
-       IFA_F_SECONDARY                  = 0x1
-       IFA_F_STABLE_PRIVACY             = 0x800
-       IFA_F_TEMPORARY                  = 0x1
-       IFA_F_TENTATIVE                  = 0x40
-       IFA_MAX                          = 0x8
-       IFF_ALLMULTI                     = 0x200
-       IFF_ATTACH_QUEUE                 = 0x200
-       IFF_AUTOMEDIA                    = 0x4000
-       IFF_BROADCAST                    = 0x2
-       IFF_DEBUG                        = 0x4
-       IFF_DETACH_QUEUE                 = 0x400
-       IFF_DORMANT                      = 0x20000
-       IFF_DYNAMIC                      = 0x8000
-       IFF_ECHO                         = 0x40000
-       IFF_LOOPBACK                     = 0x8
-       IFF_LOWER_UP                     = 0x10000
-       IFF_MASTER                       = 0x400
-       IFF_MULTICAST                    = 0x1000
-       IFF_MULTI_QUEUE                  = 0x100
-       IFF_NOARP                        = 0x80
-       IFF_NOFILTER                     = 0x1000
-       IFF_NOTRAILERS                   = 0x20
-       IFF_NO_PI                        = 0x1000
-       IFF_ONE_QUEUE                    = 0x2000
-       IFF_PERSIST                      = 0x800
-       IFF_POINTOPOINT                  = 0x10
-       IFF_PORTSEL                      = 0x2000
-       IFF_PROMISC                      = 0x100
-       IFF_RUNNING                      = 0x40
-       IFF_SLAVE                        = 0x800
-       IFF_TAP                          = 0x2
-       IFF_TUN                          = 0x1
-       IFF_TUN_EXCL                     = 0x8000
-       IFF_UP                           = 0x1
-       IFF_VNET_HDR                     = 0x4000
-       IFF_VOLATILE                     = 0x70c5a
-       IFNAMSIZ                         = 0x10
-       IGNBRK                           = 0x1
-       IGNCR                            = 0x80
-       IGNPAR                           = 0x4
-       IMAXBEL                          = 0x2000
-       INLCR                            = 0x40
-       INPCK                            = 0x10
-       IN_ACCESS                        = 0x1
-       IN_ALL_EVENTS                    = 0xfff
-       IN_ATTRIB                        = 0x4
-       IN_CLASSA_HOST                   = 0xffffff
-       IN_CLASSA_MAX                    = 0x80
-       IN_CLASSA_NET                    = 0xff000000
-       IN_CLASSA_NSHIFT                 = 0x18
-       IN_CLASSB_HOST                   = 0xffff
-       IN_CLASSB_MAX                    = 0x10000
-       IN_CLASSB_NET                    = 0xffff0000
-       IN_CLASSB_NSHIFT                 = 0x10
-       IN_CLASSC_HOST                   = 0xff
-       IN_CLASSC_NET                    = 0xffffff00
-       IN_CLASSC_NSHIFT                 = 0x8
-       IN_CLOEXEC                       = 0x400000
-       IN_CLOSE                         = 0x18
-       IN_CLOSE_NOWRITE                 = 0x10
-       IN_CLOSE_WRITE                   = 0x8
-       IN_CREATE                        = 0x100
-       IN_DELETE                        = 0x200
-       IN_DELETE_SELF                   = 0x400
-       IN_DONT_FOLLOW                   = 0x2000000
-       IN_EXCL_UNLINK                   = 0x4000000
-       IN_IGNORED                       = 0x8000
-       IN_ISDIR                         = 0x40000000
-       IN_LOOPBACKNET                   = 0x7f
-       IN_MASK_ADD                      = 0x20000000
-       IN_MODIFY                        = 0x2
-       IN_MOVE                          = 0xc0
-       IN_MOVED_FROM                    = 0x40
-       IN_MOVED_TO                      = 0x80
-       IN_MOVE_SELF                     = 0x800
-       IN_NONBLOCK                      = 0x4000
-       IN_ONESHOT                       = 0x80000000
-       IN_ONLYDIR                       = 0x1000000
-       IN_OPEN                          = 0x20
-       IN_Q_OVERFLOW                    = 0x4000
-       IN_UNMOUNT                       = 0x2000
-       IPPROTO_AH                       = 0x33
-       IPPROTO_BEETPH                   = 0x5e
-       IPPROTO_COMP                     = 0x6c
-       IPPROTO_DCCP                     = 0x21
-       IPPROTO_DSTOPTS                  = 0x3c
-       IPPROTO_EGP                      = 0x8
-       IPPROTO_ENCAP                    = 0x62
-       IPPROTO_ESP                      = 0x32
-       IPPROTO_FRAGMENT                 = 0x2c
-       IPPROTO_GRE                      = 0x2f
-       IPPROTO_HOPOPTS                  = 0x0
-       IPPROTO_ICMP                     = 0x1
-       IPPROTO_ICMPV6                   = 0x3a
-       IPPROTO_IDP                      = 0x16
-       IPPROTO_IGMP                     = 0x2
-       IPPROTO_IP                       = 0x0
-       IPPROTO_IPIP                     = 0x4
-       IPPROTO_IPV6                     = 0x29
-       IPPROTO_MH                       = 0x87
-       IPPROTO_MPLS                     = 0x89
-       IPPROTO_MTP                      = 0x5c
-       IPPROTO_NONE                     = 0x3b
-       IPPROTO_PIM                      = 0x67
-       IPPROTO_PUP                      = 0xc
-       IPPROTO_RAW                      = 0xff
-       IPPROTO_ROUTING                  = 0x2b
-       IPPROTO_RSVP                     = 0x2e
-       IPPROTO_SCTP                     = 0x84
-       IPPROTO_TCP                      = 0x6
-       IPPROTO_TP                       = 0x1d
-       IPPROTO_UDP                      = 0x11
-       IPPROTO_UDPLITE                  = 0x88
-       IPV6_2292DSTOPTS                 = 0x4
-       IPV6_2292HOPLIMIT                = 0x8
-       IPV6_2292HOPOPTS                 = 0x3
-       IPV6_2292PKTINFO                 = 0x2
-       IPV6_2292PKTOPTIONS              = 0x6
-       IPV6_2292RTHDR                   = 0x5
-       IPV6_ADDRFORM                    = 0x1
-       IPV6_ADD_MEMBERSHIP              = 0x14
-       IPV6_AUTHHDR                     = 0xa
-       IPV6_CHECKSUM                    = 0x7
-       IPV6_DONTFRAG                    = 0x3e
-       IPV6_DROP_MEMBERSHIP             = 0x15
-       IPV6_DSTOPTS                     = 0x3b
-       IPV6_HDRINCL                     = 0x24
-       IPV6_HOPLIMIT                    = 0x34
-       IPV6_HOPOPTS                     = 0x36
-       IPV6_IPSEC_POLICY                = 0x22
-       IPV6_JOIN_ANYCAST                = 0x1b
-       IPV6_JOIN_GROUP                  = 0x14
-       IPV6_LEAVE_ANYCAST               = 0x1c
-       IPV6_LEAVE_GROUP                 = 0x15
-       IPV6_MTU                         = 0x18
-       IPV6_MTU_DISCOVER                = 0x17
-       IPV6_MULTICAST_HOPS              = 0x12
-       IPV6_MULTICAST_IF                = 0x11
-       IPV6_MULTICAST_LOOP              = 0x13
-       IPV6_NEXTHOP                     = 0x9
-       IPV6_PATHMTU                     = 0x3d
-       IPV6_PKTINFO                     = 0x32
-       IPV6_PMTUDISC_DO                 = 0x2
-       IPV6_PMTUDISC_DONT               = 0x0
-       IPV6_PMTUDISC_INTERFACE          = 0x4
-       IPV6_PMTUDISC_OMIT               = 0x5
-       IPV6_PMTUDISC_PROBE              = 0x3
-       IPV6_PMTUDISC_WANT               = 0x1
-       IPV6_RECVDSTOPTS                 = 0x3a
-       IPV6_RECVERR                     = 0x19
-       IPV6_RECVHOPLIMIT                = 0x33
-       IPV6_RECVHOPOPTS                 = 0x35
-       IPV6_RECVPATHMTU                 = 0x3c
-       IPV6_RECVPKTINFO                 = 0x31
-       IPV6_RECVRTHDR                   = 0x38
-       IPV6_RECVTCLASS                  = 0x42
-       IPV6_ROUTER_ALERT                = 0x16
-       IPV6_RTHDR                       = 0x39
-       IPV6_RTHDRDSTOPTS                = 0x37
-       IPV6_RTHDR_LOOSE                 = 0x0
-       IPV6_RTHDR_STRICT                = 0x1
-       IPV6_RTHDR_TYPE_0                = 0x0
-       IPV6_RXDSTOPTS                   = 0x3b
-       IPV6_RXHOPOPTS                   = 0x36
-       IPV6_TCLASS                      = 0x43
-       IPV6_UNICAST_HOPS                = 0x10
-       IPV6_V6ONLY                      = 0x1a
-       IPV6_XFRM_POLICY                 = 0x23
-       IP_ADD_MEMBERSHIP                = 0x23
-       IP_ADD_SOURCE_MEMBERSHIP         = 0x27
-       IP_BIND_ADDRESS_NO_PORT          = 0x18
-       IP_BLOCK_SOURCE                  = 0x26
-       IP_CHECKSUM                      = 0x17
-       IP_DEFAULT_MULTICAST_LOOP        = 0x1
-       IP_DEFAULT_MULTICAST_TTL         = 0x1
-       IP_DF                            = 0x4000
-       IP_DROP_MEMBERSHIP               = 0x24
-       IP_DROP_SOURCE_MEMBERSHIP        = 0x28
-       IP_FREEBIND                      = 0xf
-       IP_HDRINCL                       = 0x3
-       IP_IPSEC_POLICY                  = 0x10
-       IP_MAXPACKET                     = 0xffff
-       IP_MAX_MEMBERSHIPS               = 0x14
-       IP_MF                            = 0x2000
-       IP_MINTTL                        = 0x15
-       IP_MSFILTER                      = 0x29
-       IP_MSS                           = 0x240
-       IP_MTU                           = 0xe
-       IP_MTU_DISCOVER                  = 0xa
-       IP_MULTICAST_ALL                 = 0x31
-       IP_MULTICAST_IF                  = 0x20
-       IP_MULTICAST_LOOP                = 0x22
-       IP_MULTICAST_TTL                 = 0x21
-       IP_NODEFRAG                      = 0x16
-       IP_OFFMASK                       = 0x1fff
-       IP_OPTIONS                       = 0x4
-       IP_ORIGDSTADDR                   = 0x14
-       IP_PASSSEC                       = 0x12
-       IP_PKTINFO                       = 0x8
-       IP_PKTOPTIONS                    = 0x9
-       IP_PMTUDISC                      = 0xa
-       IP_PMTUDISC_DO                   = 0x2
-       IP_PMTUDISC_DONT                 = 0x0
-       IP_PMTUDISC_INTERFACE            = 0x4
-       IP_PMTUDISC_OMIT                 = 0x5
-       IP_PMTUDISC_PROBE                = 0x3
-       IP_PMTUDISC_WANT                 = 0x1
-       IP_RECVERR                       = 0xb
-       IP_RECVOPTS                      = 0x6
-       IP_RECVORIGDSTADDR               = 0x14
-       IP_RECVRETOPTS                   = 0x7
-       IP_RECVTOS                       = 0xd
-       IP_RECVTTL                       = 0xc
-       IP_RETOPTS                       = 0x7
-       IP_RF                            = 0x8000
-       IP_ROUTER_ALERT                  = 0x5
-       IP_TOS                           = 0x1
-       IP_TRANSPARENT                   = 0x13
-       IP_TTL                           = 0x2
-       IP_UNBLOCK_SOURCE                = 0x25
-       IP_UNICAST_IF                    = 0x32
-       IP_XFRM_POLICY                   = 0x11
-       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
-       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
-       NLDLY                            = 0x100
-       NLMSG_ALIGNTO                    = 0x4
-       NLMSG_DONE                       = 0x3
-       NLMSG_ERROR                      = 0x2
-       NLMSG_HDRLEN                     = 0x10
-       NLMSG_MIN_TYPE                   = 0x10
-       NLMSG_NOOP                       = 0x1
-       NLMSG_OVERRUN                    = 0x4
-       NLM_F_ACK                        = 0x4
-       NLM_F_APPEND                     = 0x800
-       NLM_F_ATOMIC                     = 0x400
-       NLM_F_CREATE                     = 0x400
-       NLM_F_DUMP                       = 0x300
-       NLM_F_DUMP_FILTERED              = 0x20
-       NLM_F_DUMP_INTR                  = 0x10
-       NLM_F_ECHO                       = 0x8
-       NLM_F_EXCL                       = 0x200
-       NLM_F_MATCH                      = 0x200
-       NLM_F_MULTI                      = 0x2
-       NLM_F_REPLACE                    = 0x100
-       NLM_F_REQUEST                    = 0x1
-       NLM_F_ROOT                       = 0x100
-       NOFLSH                           = 0x80
-       OCRNL                            = 0x8
-       OFDEL                            = 0x80
-       OFILL                            = 0x40
-       OLCUC                            = 0x2
-       ONLCR                            = 0x4
-       ONLRET                           = 0x20
-       ONOCR                            = 0x10
-       OPOST                            = 0x1
-       O_ACCMODE                        = 0x3
-       O_APPEND                         = 0x8
-       O_ASYNC                          = 0x40
-       O_CLOEXEC                        = 0x400000
-       O_CREAT                          = 0x200
-       O_DIRECT                         = 0x100000
-       O_DIRECTORY                      = 0x10000
-       O_DSYNC                          = 0x2000
-       O_EXCL                           = 0x800
-       O_FSYNC                          = 0x802000
-       O_LARGEFILE                      = 0x0
-       O_NDELAY                         = 0x4004
-       O_NOATIME                        = 0x200000
-       O_NOCTTY                         = 0x8000
-       O_NOFOLLOW                       = 0x20000
-       O_NONBLOCK                       = 0x4000
-       O_PATH                           = 0x1000000
-       O_RDONLY                         = 0x0
-       O_RDWR                           = 0x2
-       O_RSYNC                          = 0x802000
-       O_SYNC                           = 0x802000
-       O_TMPFILE                        = 0x2010000
-       O_TRUNC                          = 0x400
-       O_WRONLY                         = 0x1
-       PACKET_ADD_MEMBERSHIP            = 0x1
-       PACKET_AUXDATA                   = 0x8
-       PACKET_BROADCAST                 = 0x1
-       PACKET_COPY_THRESH               = 0x7
-       PACKET_DROP_MEMBERSHIP           = 0x2
-       PACKET_FANOUT                    = 0x12
-       PACKET_FANOUT_CBPF               = 0x6
-       PACKET_FANOUT_CPU                = 0x2
-       PACKET_FANOUT_DATA               = 0x16
-       PACKET_FANOUT_EBPF               = 0x7
-       PACKET_FANOUT_FLAG_DEFRAG        = 0x8000
-       PACKET_FANOUT_FLAG_ROLLOVER      = 0x1000
-       PACKET_FANOUT_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
-       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
-       PT_G0                            = 0x10
-       PT_G1                            = 0x14
-       PT_G2                            = 0x18
-       PT_G3                            = 0x1c
-       PT_G4                            = 0x20
-       PT_G5                            = 0x24
-       PT_G6                            = 0x28
-       PT_G7                            = 0x2c
-       PT_I0                            = 0x30
-       PT_I1                            = 0x34
-       PT_I2                            = 0x38
-       PT_I3                            = 0x3c
-       PT_I4                            = 0x40
-       PT_I5                            = 0x44
-       PT_I6                            = 0x48
-       PT_I7                            = 0x4c
-       PT_NPC                           = 0x8
-       PT_PC                            = 0x4
-       PT_PSR                           = 0x0
-       PT_REGS_MAGIC                    = 0x57ac6c00
-       PT_TNPC                          = 0x90
-       PT_TPC                           = 0x88
-       PT_TSTATE                        = 0x80
-       PT_V9_FP                         = 0x70
-       PT_V9_G0                         = 0x0
-       PT_V9_G1                         = 0x8
-       PT_V9_G2                         = 0x10
-       PT_V9_G3                         = 0x18
-       PT_V9_G4                         = 0x20
-       PT_V9_G5                         = 0x28
-       PT_V9_G6                         = 0x30
-       PT_V9_G7                         = 0x38
-       PT_V9_I0                         = 0x40
-       PT_V9_I1                         = 0x48
-       PT_V9_I2                         = 0x50
-       PT_V9_I3                         = 0x58
-       PT_V9_I4                         = 0x60
-       PT_V9_I5                         = 0x68
-       PT_V9_I6                         = 0x70
-       PT_V9_I7                         = 0x78
-       PT_V9_MAGIC                      = 0x9c
-       PT_V9_TNPC                       = 0x90
-       PT_V9_TPC                        = 0x88
-       PT_V9_TSTATE                     = 0x80
-       PT_V9_Y                          = 0x98
-       PT_WIM                           = 0x10
-       PT_Y                             = 0xc
-       RLIMIT_AS                        = 0x9
-       RLIMIT_CORE                      = 0x4
-       RLIMIT_CPU                       = 0x0
-       RLIMIT_DATA                      = 0x2
-       RLIMIT_FSIZE                     = 0x1
-       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
-       SCM_TIMESTAMPING                 = 0x23
-       SCM_TIMESTAMPNS                  = 0x21
-       SCM_WIFI_STATUS                  = 0x25
-       SHUT_RD                          = 0x0
-       SHUT_RDWR                        = 0x2
-       SHUT_WR                          = 0x1
-       SIOCADDDLCI                      = 0x8980
-       SIOCADDMULTI                     = 0x8931
-       SIOCADDRT                        = 0x890b
-       SIOCATMARK                       = 0x8905
-       SIOCBONDCHANGEACTIVE             = 0x8995
-       SIOCBONDENSLAVE                  = 0x8990
-       SIOCBONDINFOQUERY                = 0x8994
-       SIOCBONDRELEASE                  = 0x8991
-       SIOCBONDSETHWADDR                = 0x8992
-       SIOCBONDSLAVEINFOQUERY           = 0x8993
-       SIOCBRADDBR                      = 0x89a0
-       SIOCBRADDIF                      = 0x89a2
-       SIOCBRDELBR                      = 0x89a1
-       SIOCBRDELIF                      = 0x89a3
-       SIOCDARP                         = 0x8953
-       SIOCDELDLCI                      = 0x8981
-       SIOCDELMULTI                     = 0x8932
-       SIOCDELRT                        = 0x890c
-       SIOCDEVPRIVATE                   = 0x89f0
-       SIOCDIFADDR                      = 0x8936
-       SIOCDRARP                        = 0x8960
-       SIOCETHTOOL                      = 0x8946
-       SIOCGARP                         = 0x8954
-       SIOCGHWTSTAMP                    = 0x89b1
-       SIOCGIFADDR                      = 0x8915
-       SIOCGIFBR                        = 0x8940
-       SIOCGIFBRDADDR                   = 0x8919
-       SIOCGIFCONF                      = 0x8912
-       SIOCGIFCOUNT                     = 0x8938
-       SIOCGIFDSTADDR                   = 0x8917
-       SIOCGIFENCAP                     = 0x8925
-       SIOCGIFFLAGS                     = 0x8913
-       SIOCGIFHWADDR                    = 0x8927
-       SIOCGIFINDEX                     = 0x8933
-       SIOCGIFMAP                       = 0x8970
-       SIOCGIFMEM                       = 0x891f
-       SIOCGIFMETRIC                    = 0x891d
-       SIOCGIFMTU                       = 0x8921
-       SIOCGIFNAME                      = 0x8910
-       SIOCGIFNETMASK                   = 0x891b
-       SIOCGIFPFLAGS                    = 0x8935
-       SIOCGIFSLAVE                     = 0x8929
-       SIOCGIFTXQLEN                    = 0x8942
-       SIOCGIFVLAN                      = 0x8982
-       SIOCGMIIPHY                      = 0x8947
-       SIOCGMIIREG                      = 0x8948
-       SIOCGPGRP                        = 0x8904
-       SIOCGRARP                        = 0x8961
-       SIOCGSTAMP                       = 0x8906
-       SIOCGSTAMPNS                     = 0x8907
-       SIOCINQ                          = 0x4004667f
-       SIOCOUTQ                         = 0x40047473
-       SIOCOUTQNSD                      = 0x894b
-       SIOCPROTOPRIVATE                 = 0x89e0
-       SIOCRTMSG                        = 0x890d
-       SIOCSARP                         = 0x8955
-       SIOCSHWTSTAMP                    = 0x89b0
-       SIOCSIFADDR                      = 0x8916
-       SIOCSIFBR                        = 0x8941
-       SIOCSIFBRDADDR                   = 0x891a
-       SIOCSIFDSTADDR                   = 0x8918
-       SIOCSIFENCAP                     = 0x8926
-       SIOCSIFFLAGS                     = 0x8914
-       SIOCSIFHWADDR                    = 0x8924
-       SIOCSIFHWBROADCAST               = 0x8937
-       SIOCSIFLINK                      = 0x8911
-       SIOCSIFMAP                       = 0x8971
-       SIOCSIFMEM                       = 0x8920
-       SIOCSIFMETRIC                    = 0x891e
-       SIOCSIFMTU                       = 0x8922
-       SIOCSIFNAME                      = 0x8923
-       SIOCSIFNETMASK                   = 0x891c
-       SIOCSIFPFLAGS                    = 0x8934
-       SIOCSIFSLAVE                     = 0x8930
-       SIOCSIFTXQLEN                    = 0x8943
-       SIOCSIFVLAN                      = 0x8983
-       SIOCSMIIREG                      = 0x8949
-       SIOCSPGRP                        = 0x8902
-       SIOCSRARP                        = 0x8962
-       SIOCWANDEV                       = 0x894a
-       SOCK_CLOEXEC                     = 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_BPF_EXTENSIONS                = 0x32
-       SO_BROADCAST                     = 0x20
-       SO_BSDCOMPAT                     = 0x400
-       SO_BUSY_POLL                     = 0x30
-       SO_CNX_ADVICE                    = 0x37
-       SO_DEBUG                         = 0x1
-       SO_DETACH_BPF                    = 0x1b
-       SO_DETACH_FILTER                 = 0x1b
-       SO_DOMAIN                        = 0x1029
-       SO_DONTROUTE                     = 0x10
-       SO_ERROR                         = 0x1007
-       SO_GET_FILTER                    = 0x1a
-       SO_INCOMING_CPU                  = 0x33
-       SO_KEEPALIVE                     = 0x8
-       SO_LINGER                        = 0x80
-       SO_LOCK_FILTER                   = 0x28
-       SO_MARK                          = 0x22
-       SO_MAX_PACING_RATE               = 0x31
-       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_PEERSEC                       = 0x1e
-       SO_PRIORITY                      = 0xc
-       SO_PROTOCOL                      = 0x1028
-       SO_RCVBUF                        = 0x1002
-       SO_RCVBUFFORCE                   = 0x100b
-       SO_RCVLOWAT                      = 0x800
-       SO_RCVTIMEO                      = 0x2000
-       SO_REUSEADDR                     = 0x4
-       SO_REUSEPORT                     = 0x200
-       SO_RXQ_OVFL                      = 0x24
-       SO_SECURITY_AUTHENTICATION       = 0x5001
-       SO_SECURITY_ENCRYPTION_NETWORK   = 0x5004
-       SO_SECURITY_ENCRYPTION_TRANSPORT = 0x5002
-       SO_SELECT_ERR_QUEUE              = 0x29
-       SO_SNDBUF                        = 0x1001
-       SO_SNDBUFFORCE                   = 0x100a
-       SO_SNDLOWAT                      = 0x1000
-       SO_SNDTIMEO                      = 0x4000
-       SO_TIMESTAMP                     = 0x1d
-       SO_TIMESTAMPING                  = 0x23
-       SO_TIMESTAMPNS                   = 0x21
-       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
-       TAB1                             = 0x800
-       TAB2                             = 0x1000
-       TAB3                             = 0x1800
-       TABDLY                           = 0x1800
-       TCFLSH                           = 0x20005407
-       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
-       TCSETA                           = 0x80125402
-       TCSETAF                          = 0x80125404
-       TCSETAW                          = 0x80125403
-       TCSETS                           = 0x80245409
-       TCSETS2                          = 0x802c540d
-       TCSETSF                          = 0x8024540b
-       TCSETSF2                         = 0x802c540f
-       TCSETSW                          = 0x8024540a
-       TCSETSW2                         = 0x802c540e
-       TCXONC                           = 0x20005406
-       TIOCCBRK                         = 0x2000747a
-       TIOCCONS                         = 0x20007424
-       TIOCEXCL                         = 0x2000740d
-       TIOCGDEV                         = 0x40045432
-       TIOCGETD                         = 0x40047400
-       TIOCGEXCL                        = 0x40045440
-       TIOCGICOUNT                      = 0x545d
-       TIOCGLCKTRMIOS                   = 0x5456
-       TIOCGPGRP                        = 0x40047483
-       TIOCGPKT                         = 0x40045438
-       TIOCGPTLCK                       = 0x40045439
-       TIOCGPTN                         = 0x40047486
-       TIOCGRS485                       = 0x40205441
-       TIOCGSERIAL                      = 0x541e
-       TIOCGSID                         = 0x40047485
-       TIOCGSOFTCAR                     = 0x40047464
-       TIOCGWINSZ                       = 0x40087468
-       TIOCINQ                          = 0x4004667f
-       TIOCLINUX                        = 0x541c
-       TIOCMBIC                         = 0x8004746b
-       TIOCMBIS                         = 0x8004746c
-       TIOCMGET                         = 0x4004746a
-       TIOCMIWAIT                       = 0x545c
-       TIOCMSET                         = 0x8004746d
-       TIOCM_CAR                        = 0x40
-       TIOCM_CD                         = 0x40
-       TIOCM_CTS                        = 0x20
-       TIOCM_DSR                        = 0x100
-       TIOCM_DTR                        = 0x2
-       TIOCM_LE                         = 0x1
-       TIOCM_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
-       TIOCSERGETLSR                    = 0x5459
-       TIOCSERGETMULTI                  = 0x545a
-       TIOCSERGSTRUCT                   = 0x5458
-       TIOCSERGWILD                     = 0x5454
-       TIOCSERSETMULTI                  = 0x545b
-       TIOCSERSWILD                     = 0x5455
-       TIOCSER_TEMT                     = 0x1
-       TIOCSETD                         = 0x80047401
-       TIOCSIG                          = 0x80047488
-       TIOCSLCKTRMIOS                   = 0x5457
-       TIOCSPGRP                        = 0x80047482
-       TIOCSPTLCK                       = 0x80047487
-       TIOCSRS485                       = 0xc0205442
-       TIOCSSERIAL                      = 0x541f
-       TIOCSSOFTCAR                     = 0x80047465
-       TIOCSTART                        = 0x2000746e
-       TIOCSTI                          = 0x80017472
-       TIOCSTOP                         = 0x2000746f
-       TIOCSWINSZ                       = 0x80087467
-       TIOCVHANGUP                      = 0x20005437
-       TOSTOP                           = 0x100
-       TUNATTACHFILTER                  = 0x801054d5
-       TUNDETACHFILTER                  = 0x801054d6
-       TUNGETFEATURES                   = 0x400454cf
-       TUNGETFILTER                     = 0x401054db
-       TUNGETIFF                        = 0x400454d2
-       TUNGETSNDBUF                     = 0x400454d3
-       TUNGETVNETBE                     = 0x400454df
-       TUNGETVNETHDRSZ                  = 0x400454d7
-       TUNGETVNETLE                     = 0x400454dd
-       TUNSETDEBUG                      = 0x800454c9
-       TUNSETGROUP                      = 0x800454ce
-       TUNSETIFF                        = 0x800454ca
-       TUNSETIFINDEX                    = 0x800454da
-       TUNSETLINK                       = 0x800454cd
-       TUNSETNOCSUM                     = 0x800454c8
-       TUNSETOFFLOAD                    = 0x800454d0
-       TUNSETOWNER                      = 0x800454cc
-       TUNSETPERSIST                    = 0x800454cb
-       TUNSETQUEUE                      = 0x800454d9
-       TUNSETSNDBUF                     = 0x800454d4
-       TUNSETTXFILTER                   = 0x800454d1
-       TUNSETVNETBE                     = 0x800454de
-       TUNSETVNETHDRSZ                  = 0x800454d8
-       TUNSETVNETLE                     = 0x800454dc
-       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
-       VREPRINT                         = 0xc
-       VSTART                           = 0x8
-       VSTOP                            = 0x9
-       VSUSP                            = 0xa
-       VSWTC                            = 0x7
-       VT0                              = 0x0
-       VT1                              = 0x4000
-       VTDLY                            = 0x4000
-       VTIME                            = 0x5
-       VWERASE                          = 0xe
-       WALL                             = 0x40000000
-       WCLONE                           = 0x80000000
-       WCONTINUED                       = 0x8
-       WEXITED                          = 0x4
-       WNOHANG                          = 0x1
-       WNOTHREAD                        = 0x20000000
-       WNOWAIT                          = 0x1000000
-       WORDSIZE                         = 0x40
-       WRAP                             = 0x20000
-       WSTOPPED                         = 0x2
-       WUNTRACED                        = 0x2
-       XCASE                            = 0x4
-       XTABS                            = 0x1800
-       __TIOCFLUSH                      = 0x80047410
+       AAFS_MAGIC                           = 0x5a3c69f0
+       ADFS_SUPER_MAGIC                     = 0xadf5
+       AFFS_SUPER_MAGIC                     = 0xadff
+       AFS_FS_MAGIC                         = 0x6b414653
+       AFS_SUPER_MAGIC                      = 0x5346414f
+       AF_ALG                               = 0x26
+       AF_APPLETALK                         = 0x5
+       AF_ASH                               = 0x12
+       AF_ATMPVC                            = 0x8
+       AF_ATMSVC                            = 0x14
+       AF_AX25                              = 0x3
+       AF_BLUETOOTH                         = 0x1f
+       AF_BRIDGE                            = 0x7
+       AF_CAIF                              = 0x25
+       AF_CAN                               = 0x1d
+       AF_DECnet                            = 0xc
+       AF_ECONET                            = 0x13
+       AF_FILE                              = 0x1
+       AF_IB                                = 0x1b
+       AF_IEEE802154                        = 0x24
+       AF_INET                              = 0x2
+       AF_INET6                             = 0xa
+       AF_IPX                               = 0x4
+       AF_IRDA                              = 0x17
+       AF_ISDN                              = 0x22
+       AF_IUCV                              = 0x20
+       AF_KCM                               = 0x29
+       AF_KEY                               = 0xf
+       AF_LLC                               = 0x1a
+       AF_LOCAL                             = 0x1
+       AF_MAX                               = 0x2c
+       AF_MPLS                              = 0x1c
+       AF_NETBEUI                           = 0xd
+       AF_NETLINK                           = 0x10
+       AF_NETROM                            = 0x6
+       AF_NFC                               = 0x27
+       AF_PACKET                            = 0x11
+       AF_PHONET                            = 0x23
+       AF_PPPOX                             = 0x18
+       AF_QIPCRTR                           = 0x2a
+       AF_RDS                               = 0x15
+       AF_ROSE                              = 0xb
+       AF_ROUTE                             = 0x10
+       AF_RXRPC                             = 0x21
+       AF_SECURITY                          = 0xe
+       AF_SMC                               = 0x2b
+       AF_SNA                               = 0x16
+       AF_TIPC                              = 0x1e
+       AF_UNIX                              = 0x1
+       AF_UNSPEC                            = 0x0
+       AF_VSOCK                             = 0x28
+       AF_WANPIPE                           = 0x19
+       AF_X25                               = 0x9
+       AF_XDP                               = 0x2c
+       ALG_OP_DECRYPT                       = 0x0
+       ALG_OP_ENCRYPT                       = 0x1
+       ALG_SET_AEAD_ASSOCLEN                = 0x4
+       ALG_SET_AEAD_AUTHSIZE                = 0x5
+       ALG_SET_IV                           = 0x2
+       ALG_SET_KEY                          = 0x1
+       ALG_SET_OP                           = 0x3
+       ANON_INODE_FS_MAGIC                  = 0x9041934
+       ARPHRD_6LOWPAN                       = 0x339
+       ARPHRD_ADAPT                         = 0x108
+       ARPHRD_APPLETLK                      = 0x8
+       ARPHRD_ARCNET                        = 0x7
+       ARPHRD_ASH                           = 0x30d
+       ARPHRD_ATM                           = 0x13
+       ARPHRD_AX25                          = 0x3
+       ARPHRD_BIF                           = 0x307
+       ARPHRD_CAIF                          = 0x336
+       ARPHRD_CAN                           = 0x118
+       ARPHRD_CHAOS                         = 0x5
+       ARPHRD_CISCO                         = 0x201
+       ARPHRD_CSLIP                         = 0x101
+       ARPHRD_CSLIP6                        = 0x103
+       ARPHRD_DDCMP                         = 0x205
+       ARPHRD_DLCI                          = 0xf
+       ARPHRD_ECONET                        = 0x30e
+       ARPHRD_EETHER                        = 0x2
+       ARPHRD_ETHER                         = 0x1
+       ARPHRD_EUI64                         = 0x1b
+       ARPHRD_FCAL                          = 0x311
+       ARPHRD_FCFABRIC                      = 0x313
+       ARPHRD_FCPL                          = 0x312
+       ARPHRD_FCPP                          = 0x310
+       ARPHRD_FDDI                          = 0x306
+       ARPHRD_FRAD                          = 0x302
+       ARPHRD_HDLC                          = 0x201
+       ARPHRD_HIPPI                         = 0x30c
+       ARPHRD_HWX25                         = 0x110
+       ARPHRD_IEEE1394                      = 0x18
+       ARPHRD_IEEE802                       = 0x6
+       ARPHRD_IEEE80211                     = 0x321
+       ARPHRD_IEEE80211_PRISM               = 0x322
+       ARPHRD_IEEE80211_RADIOTAP            = 0x323
+       ARPHRD_IEEE802154                    = 0x324
+       ARPHRD_IEEE802154_MONITOR            = 0x325
+       ARPHRD_IEEE802_TR                    = 0x320
+       ARPHRD_INFINIBAND                    = 0x20
+       ARPHRD_IP6GRE                        = 0x337
+       ARPHRD_IPDDP                         = 0x309
+       ARPHRD_IPGRE                         = 0x30a
+       ARPHRD_IRDA                          = 0x30f
+       ARPHRD_LAPB                          = 0x204
+       ARPHRD_LOCALTLK                      = 0x305
+       ARPHRD_LOOPBACK                      = 0x304
+       ARPHRD_METRICOM                      = 0x17
+       ARPHRD_NETLINK                       = 0x338
+       ARPHRD_NETROM                        = 0x0
+       ARPHRD_NONE                          = 0xfffe
+       ARPHRD_PHONET                        = 0x334
+       ARPHRD_PHONET_PIPE                   = 0x335
+       ARPHRD_PIMREG                        = 0x30b
+       ARPHRD_PPP                           = 0x200
+       ARPHRD_PRONET                        = 0x4
+       ARPHRD_RAWHDLC                       = 0x206
+       ARPHRD_RAWIP                         = 0x207
+       ARPHRD_ROSE                          = 0x10e
+       ARPHRD_RSRVD                         = 0x104
+       ARPHRD_SIT                           = 0x308
+       ARPHRD_SKIP                          = 0x303
+       ARPHRD_SLIP                          = 0x100
+       ARPHRD_SLIP6                         = 0x102
+       ARPHRD_TUNNEL                        = 0x300
+       ARPHRD_TUNNEL6                       = 0x301
+       ARPHRD_VOID                          = 0xffff
+       ARPHRD_VSOCKMON                      = 0x33a
+       ARPHRD_X25                           = 0x10f
+       ASI_LEON_DFLUSH                      = 0x11
+       ASI_LEON_IFLUSH                      = 0x10
+       ASI_LEON_MMUFLUSH                    = 0x18
+       AUTOFS_SUPER_MAGIC                   = 0x187
+       B0                                   = 0x0
+       B1000000                             = 0x1008
+       B110                                 = 0x3
+       B115200                              = 0x1002
+       B1152000                             = 0x1009
+       B1200                                = 0x9
+       B134                                 = 0x4
+       B150                                 = 0x5
+       B1500000                             = 0x100a
+       B1800                                = 0xa
+       B19200                               = 0xe
+       B200                                 = 0x6
+       B2000000                             = 0x100b
+       B230400                              = 0x1003
+       B2400                                = 0xb
+       B2500000                             = 0x100c
+       B300                                 = 0x7
+       B3000000                             = 0x100d
+       B3500000                             = 0x100e
+       B38400                               = 0xf
+       B4000000                             = 0x100f
+       B460800                              = 0x1004
+       B4800                                = 0xc
+       B50                                  = 0x1
+       B500000                              = 0x1005
+       B57600                               = 0x1001
+       B576000                              = 0x1006
+       B600                                 = 0x8
+       B75                                  = 0x2
+       B921600                              = 0x1007
+       B9600                                = 0xd
+       BALLOON_KVM_MAGIC                    = 0x13661366
+       BDEVFS_MAGIC                         = 0x62646576
+       BINFMTFS_MAGIC                       = 0x42494e4d
+       BLKBSZGET                            = 0x40081270
+       BLKBSZSET                            = 0x80081271
+       BLKFLSBUF                            = 0x20001261
+       BLKFRAGET                            = 0x20001265
+       BLKFRASET                            = 0x20001264
+       BLKGETSIZE                           = 0x20001260
+       BLKGETSIZE64                         = 0x40081272
+       BLKPBSZGET                           = 0x2000127b
+       BLKRAGET                             = 0x20001263
+       BLKRASET                             = 0x20001262
+       BLKROGET                             = 0x2000125e
+       BLKROSET                             = 0x2000125d
+       BLKRRPART                            = 0x2000125f
+       BLKSECTGET                           = 0x20001267
+       BLKSECTSET                           = 0x20001266
+       BLKSSZGET                            = 0x20001268
+       BOTHER                               = 0x1000
+       BPF_A                                = 0x10
+       BPF_ABS                              = 0x20
+       BPF_ADD                              = 0x0
+       BPF_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
+       CS5                                  = 0x0
+       CS6                                  = 0x10
+       CS7                                  = 0x20
+       CS8                                  = 0x30
+       CSIGNAL                              = 0xff
+       CSIZE                                = 0x30
+       CSTART                               = 0x11
+       CSTATUS                              = 0x0
+       CSTOP                                = 0x13
+       CSTOPB                               = 0x40
+       CSUSP                                = 0x1a
+       DAXFS_MAGIC                          = 0x64646178
+       DEBUGFS_MAGIC                        = 0x64626720
+       DEVPTS_SUPER_MAGIC                   = 0x1cd1
+       DT_BLK                               = 0x6
+       DT_CHR                               = 0x2
+       DT_DIR                               = 0x4
+       DT_FIFO                              = 0x1
+       DT_LNK                               = 0xa
+       DT_REG                               = 0x8
+       DT_SOCK                              = 0xc
+       DT_UNKNOWN                           = 0x0
+       DT_WHT                               = 0xe
+       ECHO                                 = 0x8
+       ECHOCTL                              = 0x200
+       ECHOE                                = 0x10
+       ECHOK                                = 0x20
+       ECHOKE                               = 0x800
+       ECHONL                               = 0x40
+       ECHOPRT                              = 0x400
+       ECRYPTFS_SUPER_MAGIC                 = 0xf15f
+       EFD_CLOEXEC                          = 0x400000
+       EFD_NONBLOCK                         = 0x4000
+       EFD_SEMAPHORE                        = 0x1
+       EFIVARFS_MAGIC                       = 0xde5e81e4
+       EFS_SUPER_MAGIC                      = 0x414a53
+       EMT_TAGOVF                           = 0x1
+       ENCODING_DEFAULT                     = 0x0
+       ENCODING_FM_MARK                     = 0x3
+       ENCODING_FM_SPACE                    = 0x4
+       ENCODING_MANCHESTER                  = 0x5
+       ENCODING_NRZ                         = 0x1
+       ENCODING_NRZI                        = 0x2
+       EPOLLERR                             = 0x8
+       EPOLLET                              = 0x80000000
+       EPOLLEXCLUSIVE                       = 0x10000000
+       EPOLLHUP                             = 0x10
+       EPOLLIN                              = 0x1
+       EPOLLMSG                             = 0x400
+       EPOLLONESHOT                         = 0x40000000
+       EPOLLOUT                             = 0x4
+       EPOLLPRI                             = 0x2
+       EPOLLRDBAND                          = 0x80
+       EPOLLRDHUP                           = 0x2000
+       EPOLLRDNORM                          = 0x40
+       EPOLLWAKEUP                          = 0x20000000
+       EPOLLWRBAND                          = 0x200
+       EPOLLWRNORM                          = 0x100
+       EPOLL_CLOEXEC                        = 0x400000
+       EPOLL_CTL_ADD                        = 0x1
+       EPOLL_CTL_DEL                        = 0x2
+       EPOLL_CTL_MOD                        = 0x3
+       ETH_P_1588                           = 0x88f7
+       ETH_P_8021AD                         = 0x88a8
+       ETH_P_8021AH                         = 0x88e7
+       ETH_P_8021Q                          = 0x8100
+       ETH_P_80221                          = 0x8917
+       ETH_P_802_2                          = 0x4
+       ETH_P_802_3                          = 0x1
+       ETH_P_802_3_MIN                      = 0x600
+       ETH_P_802_EX1                        = 0x88b5
+       ETH_P_AARP                           = 0x80f3
+       ETH_P_AF_IUCV                        = 0xfbfb
+       ETH_P_ALL                            = 0x3
+       ETH_P_AOE                            = 0x88a2
+       ETH_P_ARCNET                         = 0x1a
+       ETH_P_ARP                            = 0x806
+       ETH_P_ATALK                          = 0x809b
+       ETH_P_ATMFATE                        = 0x8884
+       ETH_P_ATMMPOA                        = 0x884c
+       ETH_P_AX25                           = 0x2
+       ETH_P_BATMAN                         = 0x4305
+       ETH_P_BPQ                            = 0x8ff
+       ETH_P_CAIF                           = 0xf7
+       ETH_P_CAN                            = 0xc
+       ETH_P_CANFD                          = 0xd
+       ETH_P_CONTROL                        = 0x16
+       ETH_P_CUST                           = 0x6006
+       ETH_P_DDCMP                          = 0x6
+       ETH_P_DEC                            = 0x6000
+       ETH_P_DIAG                           = 0x6005
+       ETH_P_DNA_DL                         = 0x6001
+       ETH_P_DNA_RC                         = 0x6002
+       ETH_P_DNA_RT                         = 0x6003
+       ETH_P_DSA                            = 0x1b
+       ETH_P_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
+       FD_CLOEXEC                           = 0x1
+       FD_SETSIZE                           = 0x400
+       FF0                                  = 0x0
+       FF1                                  = 0x8000
+       FFDLY                                = 0x8000
+       FLUSHO                               = 0x1000
+       FS_ENCRYPTION_MODE_AES_128_CBC       = 0x5
+       FS_ENCRYPTION_MODE_AES_128_CTS       = 0x6
+       FS_ENCRYPTION_MODE_AES_256_CBC       = 0x3
+       FS_ENCRYPTION_MODE_AES_256_CTS       = 0x4
+       FS_ENCRYPTION_MODE_AES_256_GCM       = 0x2
+       FS_ENCRYPTION_MODE_AES_256_XTS       = 0x1
+       FS_ENCRYPTION_MODE_INVALID           = 0x0
+       FS_ENCRYPTION_MODE_SPECK128_256_CTS  = 0x8
+       FS_ENCRYPTION_MODE_SPECK128_256_XTS  = 0x7
+       FS_IOC_GET_ENCRYPTION_POLICY         = 0x800c6615
+       FS_IOC_GET_ENCRYPTION_PWSALT         = 0x80106614
+       FS_IOC_SET_ENCRYPTION_POLICY         = 0x400c6613
+       FS_KEY_DESCRIPTOR_SIZE               = 0x8
+       FS_KEY_DESC_PREFIX                   = "fscrypt:"
+       FS_KEY_DESC_PREFIX_SIZE              = 0x8
+       FS_MAX_KEY_SIZE                      = 0x40
+       FS_POLICY_FLAGS_PAD_16               = 0x2
+       FS_POLICY_FLAGS_PAD_32               = 0x3
+       FS_POLICY_FLAGS_PAD_4                = 0x0
+       FS_POLICY_FLAGS_PAD_8                = 0x1
+       FS_POLICY_FLAGS_PAD_MASK             = 0x3
+       FS_POLICY_FLAGS_VALID                = 0x3
+       FUTEXFS_SUPER_MAGIC                  = 0xbad1dea
+       F_ADD_SEALS                          = 0x409
+       F_DUPFD                              = 0x0
+       F_DUPFD_CLOEXEC                      = 0x406
+       F_EXLCK                              = 0x4
+       F_GETFD                              = 0x1
+       F_GETFL                              = 0x3
+       F_GETLEASE                           = 0x401
+       F_GETLK                              = 0x7
+       F_GETLK64                            = 0x7
+       F_GETOWN                             = 0x5
+       F_GETOWN_EX                          = 0x10
+       F_GETPIPE_SZ                         = 0x408
+       F_GETSIG                             = 0xb
+       F_GET_FILE_RW_HINT                   = 0x40d
+       F_GET_RW_HINT                        = 0x40b
+       F_GET_SEALS                          = 0x40a
+       F_LOCK                               = 0x1
+       F_NOTIFY                             = 0x402
+       F_OFD_GETLK                          = 0x24
+       F_OFD_SETLK                          = 0x25
+       F_OFD_SETLKW                         = 0x26
+       F_OK                                 = 0x0
+       F_RDLCK                              = 0x1
+       F_SEAL_GROW                          = 0x4
+       F_SEAL_SEAL                          = 0x1
+       F_SEAL_SHRINK                        = 0x2
+       F_SEAL_WRITE                         = 0x8
+       F_SETFD                              = 0x2
+       F_SETFL                              = 0x4
+       F_SETLEASE                           = 0x400
+       F_SETLK                              = 0x8
+       F_SETLK64                            = 0x8
+       F_SETLKW                             = 0x9
+       F_SETLKW64                           = 0x9
+       F_SETOWN                             = 0x6
+       F_SETOWN_EX                          = 0xf
+       F_SETPIPE_SZ                         = 0x407
+       F_SETSIG                             = 0xa
+       F_SET_FILE_RW_HINT                   = 0x40e
+       F_SET_RW_HINT                        = 0x40c
+       F_SHLCK                              = 0x8
+       F_TEST                               = 0x3
+       F_TLOCK                              = 0x2
+       F_ULOCK                              = 0x0
+       F_UNLCK                              = 0x3
+       F_WRLCK                              = 0x2
+       GENL_ADMIN_PERM                      = 0x1
+       GENL_CMD_CAP_DO                      = 0x2
+       GENL_CMD_CAP_DUMP                    = 0x4
+       GENL_CMD_CAP_HASPOL                  = 0x8
+       GENL_HDRLEN                          = 0x4
+       GENL_ID_CTRL                         = 0x10
+       GENL_ID_PMCRAID                      = 0x12
+       GENL_ID_VFS_DQUOT                    = 0x11
+       GENL_MAX_ID                          = 0x3ff
+       GENL_MIN_ID                          = 0x10
+       GENL_NAMSIZ                          = 0x10
+       GENL_START_ALLOC                     = 0x13
+       GENL_UNS_ADMIN_PERM                  = 0x10
+       GRND_NONBLOCK                        = 0x1
+       GRND_RANDOM                          = 0x2
+       HDIO_DRIVE_CMD                       = 0x31f
+       HDIO_DRIVE_CMD_AEB                   = 0x31e
+       HDIO_DRIVE_CMD_HDR_SIZE              = 0x4
+       HDIO_DRIVE_HOB_HDR_SIZE              = 0x8
+       HDIO_DRIVE_RESET                     = 0x31c
+       HDIO_DRIVE_TASK                      = 0x31e
+       HDIO_DRIVE_TASKFILE                  = 0x31d
+       HDIO_DRIVE_TASK_HDR_SIZE             = 0x8
+       HDIO_GETGEO                          = 0x301
+       HDIO_GET_32BIT                       = 0x309
+       HDIO_GET_ACOUSTIC                    = 0x30f
+       HDIO_GET_ADDRESS                     = 0x310
+       HDIO_GET_BUSSTATE                    = 0x31a
+       HDIO_GET_DMA                         = 0x30b
+       HDIO_GET_IDENTITY                    = 0x30d
+       HDIO_GET_KEEPSETTINGS                = 0x308
+       HDIO_GET_MULTCOUNT                   = 0x304
+       HDIO_GET_NICE                        = 0x30c
+       HDIO_GET_NOWERR                      = 0x30a
+       HDIO_GET_QDMA                        = 0x305
+       HDIO_GET_UNMASKINTR                  = 0x302
+       HDIO_GET_WCACHE                      = 0x30e
+       HDIO_OBSOLETE_IDENTITY               = 0x307
+       HDIO_SCAN_HWIF                       = 0x328
+       HDIO_SET_32BIT                       = 0x324
+       HDIO_SET_ACOUSTIC                    = 0x32c
+       HDIO_SET_ADDRESS                     = 0x32f
+       HDIO_SET_BUSSTATE                    = 0x32d
+       HDIO_SET_DMA                         = 0x326
+       HDIO_SET_KEEPSETTINGS                = 0x323
+       HDIO_SET_MULTCOUNT                   = 0x321
+       HDIO_SET_NICE                        = 0x329
+       HDIO_SET_NOWERR                      = 0x325
+       HDIO_SET_PIO_MODE                    = 0x327
+       HDIO_SET_QDMA                        = 0x32e
+       HDIO_SET_UNMASKINTR                  = 0x322
+       HDIO_SET_WCACHE                      = 0x32b
+       HDIO_SET_XFER                        = 0x306
+       HDIO_TRISTATE_HWIF                   = 0x31b
+       HDIO_UNREGISTER_HWIF                 = 0x32a
+       HOSTFS_SUPER_MAGIC                   = 0xc0ffee
+       HPFS_SUPER_MAGIC                     = 0xf995e849
+       HUGETLBFS_MAGIC                      = 0x958458f6
+       HUPCL                                = 0x400
+       IBSHIFT                              = 0x10
+       ICANON                               = 0x2
+       ICMPV6_FILTER                        = 0x1
+       ICRNL                                = 0x100
+       IEXTEN                               = 0x8000
+       IFA_F_DADFAILED                      = 0x8
+       IFA_F_DEPRECATED                     = 0x20
+       IFA_F_HOMEADDRESS                    = 0x10
+       IFA_F_MANAGETEMPADDR                 = 0x100
+       IFA_F_MCAUTOJOIN                     = 0x400
+       IFA_F_NODAD                          = 0x2
+       IFA_F_NOPREFIXROUTE                  = 0x200
+       IFA_F_OPTIMISTIC                     = 0x4
+       IFA_F_PERMANENT                      = 0x80
+       IFA_F_SECONDARY                      = 0x1
+       IFA_F_STABLE_PRIVACY                 = 0x800
+       IFA_F_TEMPORARY                      = 0x1
+       IFA_F_TENTATIVE                      = 0x40
+       IFA_MAX                              = 0x9
+       IFF_ALLMULTI                         = 0x200
+       IFF_ATTACH_QUEUE                     = 0x200
+       IFF_AUTOMEDIA                        = 0x4000
+       IFF_BROADCAST                        = 0x2
+       IFF_DEBUG                            = 0x4
+       IFF_DETACH_QUEUE                     = 0x400
+       IFF_DORMANT                          = 0x20000
+       IFF_DYNAMIC                          = 0x8000
+       IFF_ECHO                             = 0x40000
+       IFF_LOOPBACK                         = 0x8
+       IFF_LOWER_UP                         = 0x10000
+       IFF_MASTER                           = 0x400
+       IFF_MULTICAST                        = 0x1000
+       IFF_MULTI_QUEUE                      = 0x100
+       IFF_NAPI                             = 0x10
+       IFF_NAPI_FRAGS                       = 0x20
+       IFF_NOARP                            = 0x80
+       IFF_NOFILTER                         = 0x1000
+       IFF_NOTRAILERS                       = 0x20
+       IFF_NO_PI                            = 0x1000
+       IFF_ONE_QUEUE                        = 0x2000
+       IFF_PERSIST                          = 0x800
+       IFF_POINTOPOINT                      = 0x10
+       IFF_PORTSEL                          = 0x2000
+       IFF_PROMISC                          = 0x100
+       IFF_RUNNING                          = 0x40
+       IFF_SLAVE                            = 0x800
+       IFF_TAP                              = 0x2
+       IFF_TUN                              = 0x1
+       IFF_TUN_EXCL                         = 0x8000
+       IFF_UP                               = 0x1
+       IFF_VNET_HDR                         = 0x4000
+       IFF_VOLATILE                         = 0x70c5a
+       IFNAMSIZ                             = 0x10
+       IGNBRK                               = 0x1
+       IGNCR                                = 0x80
+       IGNPAR                               = 0x4
+       IMAXBEL                              = 0x2000
+       INLCR                                = 0x40
+       INPCK                                = 0x10
+       IN_ACCESS                            = 0x1
+       IN_ALL_EVENTS                        = 0xfff
+       IN_ATTRIB                            = 0x4
+       IN_CLASSA_HOST                       = 0xffffff
+       IN_CLASSA_MAX                        = 0x80
+       IN_CLASSA_NET                        = 0xff000000
+       IN_CLASSA_NSHIFT                     = 0x18
+       IN_CLASSB_HOST                       = 0xffff
+       IN_CLASSB_MAX                        = 0x10000
+       IN_CLASSB_NET                        = 0xffff0000
+       IN_CLASSB_NSHIFT                     = 0x10
+       IN_CLASSC_HOST                       = 0xff
+       IN_CLASSC_NET                        = 0xffffff00
+       IN_CLASSC_NSHIFT                     = 0x8
+       IN_CLOEXEC                           = 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
+       IOCTL_VM_SOCKETS_GET_LOCAL_CID       = 0x200007b9
+       IPPROTO_AH                           = 0x33
+       IPPROTO_BEETPH                       = 0x5e
+       IPPROTO_COMP                         = 0x6c
+       IPPROTO_DCCP                         = 0x21
+       IPPROTO_DSTOPTS                      = 0x3c
+       IPPROTO_EGP                          = 0x8
+       IPPROTO_ENCAP                        = 0x62
+       IPPROTO_ESP                          = 0x32
+       IPPROTO_FRAGMENT                     = 0x2c
+       IPPROTO_GRE                          = 0x2f
+       IPPROTO_HOPOPTS                      = 0x0
+       IPPROTO_ICMP                         = 0x1
+       IPPROTO_ICMPV6                       = 0x3a
+       IPPROTO_IDP                          = 0x16
+       IPPROTO_IGMP                         = 0x2
+       IPPROTO_IP                           = 0x0
+       IPPROTO_IPIP                         = 0x4
+       IPPROTO_IPV6                         = 0x29
+       IPPROTO_MH                           = 0x87
+       IPPROTO_MPLS                         = 0x89
+       IPPROTO_MTP                          = 0x5c
+       IPPROTO_NONE                         = 0x3b
+       IPPROTO_PIM                          = 0x67
+       IPPROTO_PUP                          = 0xc
+       IPPROTO_RAW                          = 0xff
+       IPPROTO_ROUTING                      = 0x2b
+       IPPROTO_RSVP                         = 0x2e
+       IPPROTO_SCTP                         = 0x84
+       IPPROTO_TCP                          = 0x6
+       IPPROTO_TP                           = 0x1d
+       IPPROTO_UDP                          = 0x11
+       IPPROTO_UDPLITE                      = 0x88
+       IPV6_2292DSTOPTS                     = 0x4
+       IPV6_2292HOPLIMIT                    = 0x8
+       IPV6_2292HOPOPTS                     = 0x3
+       IPV6_2292PKTINFO                     = 0x2
+       IPV6_2292PKTOPTIONS                  = 0x6
+       IPV6_2292RTHDR                       = 0x5
+       IPV6_ADDRFORM                        = 0x1
+       IPV6_ADDR_PREFERENCES                = 0x48
+       IPV6_ADD_MEMBERSHIP                  = 0x14
+       IPV6_AUTHHDR                         = 0xa
+       IPV6_AUTOFLOWLABEL                   = 0x46
+       IPV6_CHECKSUM                        = 0x7
+       IPV6_DONTFRAG                        = 0x3e
+       IPV6_DROP_MEMBERSHIP                 = 0x15
+       IPV6_DSTOPTS                         = 0x3b
+       IPV6_FREEBIND                        = 0x4e
+       IPV6_HDRINCL                         = 0x24
+       IPV6_HOPLIMIT                        = 0x34
+       IPV6_HOPOPTS                         = 0x36
+       IPV6_IPSEC_POLICY                    = 0x22
+       IPV6_JOIN_ANYCAST                    = 0x1b
+       IPV6_JOIN_GROUP                      = 0x14
+       IPV6_LEAVE_ANYCAST                   = 0x1c
+       IPV6_LEAVE_GROUP                     = 0x15
+       IPV6_MINHOPCOUNT                     = 0x49
+       IPV6_MTU                             = 0x18
+       IPV6_MTU_DISCOVER                    = 0x17
+       IPV6_MULTICAST_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_READ                          = 0xb
+       KEYCTL_REJECT                        = 0x13
+       KEYCTL_RESTRICT_KEYRING              = 0x1d
+       KEYCTL_REVOKE                        = 0x3
+       KEYCTL_SEARCH                        = 0xa
+       KEYCTL_SESSION_TO_PARENT             = 0x12
+       KEYCTL_SETPERM                       = 0x5
+       KEYCTL_SET_REQKEY_KEYRING            = 0xe
+       KEYCTL_SET_TIMEOUT                   = 0xf
+       KEYCTL_UNLINK                        = 0x9
+       KEYCTL_UPDATE                        = 0x2
+       KEY_REQKEY_DEFL_DEFAULT              = 0x0
+       KEY_REQKEY_DEFL_GROUP_KEYRING        = 0x6
+       KEY_REQKEY_DEFL_NO_CHANGE            = -0x1
+       KEY_REQKEY_DEFL_PROCESS_KEYRING      = 0x2
+       KEY_REQKEY_DEFL_REQUESTOR_KEYRING    = 0x7
+       KEY_REQKEY_DEFL_SESSION_KEYRING      = 0x3
+       KEY_REQKEY_DEFL_THREAD_KEYRING       = 0x1
+       KEY_REQKEY_DEFL_USER_KEYRING         = 0x4
+       KEY_REQKEY_DEFL_USER_SESSION_KEYRING = 0x5
+       KEY_SPEC_GROUP_KEYRING               = -0x6
+       KEY_SPEC_PROCESS_KEYRING             = -0x2
+       KEY_SPEC_REQKEY_AUTH_KEY             = -0x7
+       KEY_SPEC_REQUESTOR_KEYRING           = -0x8
+       KEY_SPEC_SESSION_KEYRING             = -0x3
+       KEY_SPEC_THREAD_KEYRING              = -0x1
+       KEY_SPEC_USER_KEYRING                = -0x4
+       KEY_SPEC_USER_SESSION_KEYRING        = -0x5
+       LINUX_REBOOT_CMD_CAD_OFF             = 0x0
+       LINUX_REBOOT_CMD_CAD_ON              = 0x89abcdef
+       LINUX_REBOOT_CMD_HALT                = 0xcdef0123
+       LINUX_REBOOT_CMD_KEXEC               = 0x45584543
+       LINUX_REBOOT_CMD_POWER_OFF           = 0x4321fedc
+       LINUX_REBOOT_CMD_RESTART             = 0x1234567
+       LINUX_REBOOT_CMD_RESTART2            = 0xa1b2c3d4
+       LINUX_REBOOT_CMD_SW_SUSPEND          = 0xd000fce2
+       LINUX_REBOOT_MAGIC1                  = 0xfee1dead
+       LINUX_REBOOT_MAGIC2                  = 0x28121969
+       LOCK_EX                              = 0x2
+       LOCK_NB                              = 0x4
+       LOCK_SH                              = 0x1
+       LOCK_UN                              = 0x8
+       MADV_DODUMP                          = 0x11
+       MADV_DOFORK                          = 0xb
+       MADV_DONTDUMP                        = 0x10
+       MADV_DONTFORK                        = 0xa
+       MADV_DONTNEED                        = 0x4
+       MADV_FREE                            = 0x8
+       MADV_HUGEPAGE                        = 0xe
+       MADV_HWPOISON                        = 0x64
+       MADV_KEEPONFORK                      = 0x13
+       MADV_MERGEABLE                       = 0xc
+       MADV_NOHUGEPAGE                      = 0xf
+       MADV_NORMAL                          = 0x0
+       MADV_RANDOM                          = 0x1
+       MADV_REMOVE                          = 0x9
+       MADV_SEQUENTIAL                      = 0x2
+       MADV_UNMERGEABLE                     = 0xd
+       MADV_WILLNEED                        = 0x3
+       MADV_WIPEONFORK                      = 0x12
+       MAP_ANON                             = 0x20
+       MAP_ANONYMOUS                        = 0x20
+       MAP_DENYWRITE                        = 0x800
+       MAP_EXECUTABLE                       = 0x1000
+       MAP_FILE                             = 0x0
+       MAP_FIXED                            = 0x10
+       MAP_FIXED_NOREPLACE                  = 0x100000
+       MAP_GROWSDOWN                        = 0x200
+       MAP_HUGETLB                          = 0x40000
+       MAP_HUGE_MASK                        = 0x3f
+       MAP_HUGE_SHIFT                       = 0x1a
+       MAP_LOCKED                           = 0x100
+       MAP_NONBLOCK                         = 0x10000
+       MAP_NORESERVE                        = 0x40
+       MAP_POPULATE                         = 0x8000
+       MAP_PRIVATE                          = 0x2
+       MAP_RENAME                           = 0x20
+       MAP_SHARED                           = 0x1
+       MAP_SHARED_VALIDATE                  = 0x3
+       MAP_STACK                            = 0x20000
+       MAP_TYPE                             = 0xf
+       MCL_CURRENT                          = 0x2000
+       MCL_FUTURE                           = 0x4000
+       MCL_ONFAULT                          = 0x8000
+       MFD_ALLOW_SEALING                    = 0x2
+       MFD_CLOEXEC                          = 0x1
+       MFD_HUGETLB                          = 0x4
+       MFD_HUGE_16GB                        = -0x78000000
+       MFD_HUGE_16MB                        = 0x60000000
+       MFD_HUGE_1GB                         = 0x78000000
+       MFD_HUGE_1MB                         = 0x50000000
+       MFD_HUGE_256MB                       = 0x70000000
+       MFD_HUGE_2GB                         = 0x7c000000
+       MFD_HUGE_2MB                         = 0x54000000
+       MFD_HUGE_32MB                        = 0x64000000
+       MFD_HUGE_512KB                       = 0x4c000000
+       MFD_HUGE_512MB                       = 0x74000000
+       MFD_HUGE_64KB                        = 0x40000000
+       MFD_HUGE_8MB                         = 0x5c000000
+       MFD_HUGE_MASK                        = 0x3f
+       MFD_HUGE_SHIFT                       = 0x1a
+       MINIX2_SUPER_MAGIC                   = 0x2468
+       MINIX2_SUPER_MAGIC2                  = 0x2478
+       MINIX3_SUPER_MAGIC                   = 0x4d5a
+       MINIX_SUPER_MAGIC                    = 0x137f
+       MINIX_SUPER_MAGIC2                   = 0x138f
+       MNT_DETACH                           = 0x2
+       MNT_EXPIRE                           = 0x4
+       MNT_FORCE                            = 0x1
+       MODULE_INIT_IGNORE_MODVERSIONS       = 0x1
+       MODULE_INIT_IGNORE_VERMAGIC          = 0x2
+       MSDOS_SUPER_MAGIC                    = 0x4d44
+       MSG_BATCH                            = 0x40000
+       MSG_CMSG_CLOEXEC                     = 0x40000000
+       MSG_CONFIRM                          = 0x800
+       MSG_CTRUNC                           = 0x8
+       MSG_DONTROUTE                        = 0x4
+       MSG_DONTWAIT                         = 0x40
+       MSG_EOR                              = 0x80
+       MSG_ERRQUEUE                         = 0x2000
+       MSG_FASTOPEN                         = 0x20000000
+       MSG_FIN                              = 0x200
+       MSG_MORE                             = 0x8000
+       MSG_NOSIGNAL                         = 0x4000
+       MSG_OOB                              = 0x1
+       MSG_PEEK                             = 0x2
+       MSG_PROXY                            = 0x10
+       MSG_RST                              = 0x1000
+       MSG_SYN                              = 0x400
+       MSG_TRUNC                            = 0x20
+       MSG_TRYHARD                          = 0x4
+       MSG_WAITALL                          = 0x100
+       MSG_WAITFORONE                       = 0x10000
+       MSG_ZEROCOPY                         = 0x4000000
+       MS_ACTIVE                            = 0x40000000
+       MS_ASYNC                             = 0x1
+       MS_BIND                              = 0x1000
+       MS_BORN                              = 0x20000000
+       MS_DIRSYNC                           = 0x80
+       MS_INVALIDATE                        = 0x2
+       MS_I_VERSION                         = 0x800000
+       MS_KERNMOUNT                         = 0x400000
+       MS_LAZYTIME                          = 0x2000000
+       MS_MANDLOCK                          = 0x40
+       MS_MGC_MSK                           = 0xffff0000
+       MS_MGC_VAL                           = 0xc0ed0000
+       MS_MOVE                              = 0x2000
+       MS_NOATIME                           = 0x400
+       MS_NODEV                             = 0x4
+       MS_NODIRATIME                        = 0x800
+       MS_NOEXEC                            = 0x8
+       MS_NOREMOTELOCK                      = 0x8000000
+       MS_NOSEC                             = 0x10000000
+       MS_NOSUID                            = 0x2
+       MS_NOUSER                            = -0x80000000
+       MS_POSIXACL                          = 0x10000
+       MS_PRIVATE                           = 0x40000
+       MS_RDONLY                            = 0x1
+       MS_REC                               = 0x4000
+       MS_RELATIME                          = 0x200000
+       MS_REMOUNT                           = 0x20
+       MS_RMT_MASK                          = 0x2800051
+       MS_SHARED                            = 0x100000
+       MS_SILENT                            = 0x8000
+       MS_SLAVE                             = 0x80000
+       MS_STRICTATIME                       = 0x1000000
+       MS_SUBMOUNT                          = 0x4000000
+       MS_SYNC                              = 0x4
+       MS_SYNCHRONOUS                       = 0x10
+       MS_UNBINDABLE                        = 0x20000
+       MS_VERBOSE                           = 0x8000
+       MTD_INODE_FS_MAGIC                   = 0x11307854
+       NAME_MAX                             = 0xff
+       NCP_SUPER_MAGIC                      = 0x564c
+       NETLINK_ADD_MEMBERSHIP               = 0x1
+       NETLINK_AUDIT                        = 0x9
+       NETLINK_BROADCAST_ERROR              = 0x4
+       NETLINK_CAP_ACK                      = 0xa
+       NETLINK_CONNECTOR                    = 0xb
+       NETLINK_CRYPTO                       = 0x15
+       NETLINK_DNRTMSG                      = 0xe
+       NETLINK_DROP_MEMBERSHIP              = 0x2
+       NETLINK_ECRYPTFS                     = 0x13
+       NETLINK_EXT_ACK                      = 0xb
+       NETLINK_FIB_LOOKUP                   = 0xa
+       NETLINK_FIREWALL                     = 0x3
+       NETLINK_GENERIC                      = 0x10
+       NETLINK_INET_DIAG                    = 0x4
+       NETLINK_IP6_FW                       = 0xd
+       NETLINK_ISCSI                        = 0x8
+       NETLINK_KOBJECT_UEVENT               = 0xf
+       NETLINK_LISTEN_ALL_NSID              = 0x8
+       NETLINK_LIST_MEMBERSHIPS             = 0x9
+       NETLINK_NETFILTER                    = 0xc
+       NETLINK_NFLOG                        = 0x5
+       NETLINK_NO_ENOBUFS                   = 0x5
+       NETLINK_PKTINFO                      = 0x3
+       NETLINK_RDMA                         = 0x14
+       NETLINK_ROUTE                        = 0x0
+       NETLINK_RX_RING                      = 0x6
+       NETLINK_SCSITRANSPORT                = 0x12
+       NETLINK_SELINUX                      = 0x7
+       NETLINK_SMC                          = 0x16
+       NETLINK_SOCK_DIAG                    = 0x4
+       NETLINK_TX_RING                      = 0x7
+       NETLINK_UNUSED                       = 0x1
+       NETLINK_USERSOCK                     = 0x2
+       NETLINK_XFRM                         = 0x6
+       NETNSA_MAX                           = 0x3
+       NETNSA_NSID_NOT_ASSIGNED             = -0x1
+       NFNETLINK_V0                         = 0x0
+       NFNLGRP_ACCT_QUOTA                   = 0x8
+       NFNLGRP_CONNTRACK_DESTROY            = 0x3
+       NFNLGRP_CONNTRACK_EXP_DESTROY        = 0x6
+       NFNLGRP_CONNTRACK_EXP_NEW            = 0x4
+       NFNLGRP_CONNTRACK_EXP_UPDATE         = 0x5
+       NFNLGRP_CONNTRACK_NEW                = 0x1
+       NFNLGRP_CONNTRACK_UPDATE             = 0x2
+       NFNLGRP_MAX                          = 0x9
+       NFNLGRP_NFTABLES                     = 0x7
+       NFNLGRP_NFTRACE                      = 0x9
+       NFNLGRP_NONE                         = 0x0
+       NFNL_BATCH_MAX                       = 0x1
+       NFNL_MSG_BATCH_BEGIN                 = 0x10
+       NFNL_MSG_BATCH_END                   = 0x11
+       NFNL_NFA_NEST                        = 0x8000
+       NFNL_SUBSYS_ACCT                     = 0x7
+       NFNL_SUBSYS_COUNT                    = 0xc
+       NFNL_SUBSYS_CTHELPER                 = 0x9
+       NFNL_SUBSYS_CTNETLINK                = 0x1
+       NFNL_SUBSYS_CTNETLINK_EXP            = 0x2
+       NFNL_SUBSYS_CTNETLINK_TIMEOUT        = 0x8
+       NFNL_SUBSYS_IPSET                    = 0x6
+       NFNL_SUBSYS_NFTABLES                 = 0xa
+       NFNL_SUBSYS_NFT_COMPAT               = 0xb
+       NFNL_SUBSYS_NONE                     = 0x0
+       NFNL_SUBSYS_OSF                      = 0x5
+       NFNL_SUBSYS_QUEUE                    = 0x3
+       NFNL_SUBSYS_ULOG                     = 0x4
+       NFS_SUPER_MAGIC                      = 0x6969
+       NILFS_SUPER_MAGIC                    = 0x3434
+       NL0                                  = 0x0
+       NL1                                  = 0x100
+       NLA_ALIGNTO                          = 0x4
+       NLA_F_NESTED                         = 0x8000
+       NLA_F_NET_BYTEORDER                  = 0x4000
+       NLA_HDRLEN                           = 0x4
+       NLDLY                                = 0x100
+       NLMSG_ALIGNTO                        = 0x4
+       NLMSG_DONE                           = 0x3
+       NLMSG_ERROR                          = 0x2
+       NLMSG_HDRLEN                         = 0x10
+       NLMSG_MIN_TYPE                       = 0x10
+       NLMSG_NOOP                           = 0x1
+       NLMSG_OVERRUN                        = 0x4
+       NLM_F_ACK                            = 0x4
+       NLM_F_ACK_TLVS                       = 0x200
+       NLM_F_APPEND                         = 0x800
+       NLM_F_ATOMIC                         = 0x400
+       NLM_F_CAPPED                         = 0x100
+       NLM_F_CREATE                         = 0x400
+       NLM_F_DUMP                           = 0x300
+       NLM_F_DUMP_FILTERED                  = 0x20
+       NLM_F_DUMP_INTR                      = 0x10
+       NLM_F_ECHO                           = 0x8
+       NLM_F_EXCL                           = 0x200
+       NLM_F_MATCH                          = 0x200
+       NLM_F_MULTI                          = 0x2
+       NLM_F_NONREC                         = 0x100
+       NLM_F_REPLACE                        = 0x100
+       NLM_F_REQUEST                        = 0x1
+       NLM_F_ROOT                           = 0x100
+       NOFLSH                               = 0x80
+       NSFS_MAGIC                           = 0x6e736673
+       OCFS2_SUPER_MAGIC                    = 0x7461636f
+       OCRNL                                = 0x8
+       OFDEL                                = 0x80
+       OFILL                                = 0x40
+       OLCUC                                = 0x2
+       ONLCR                                = 0x4
+       ONLRET                               = 0x20
+       ONOCR                                = 0x10
+       OPENPROM_SUPER_MAGIC                 = 0x9fa1
+       OPOST                                = 0x1
+       OVERLAYFS_SUPER_MAGIC                = 0x794c7630
+       O_ACCMODE                            = 0x3
+       O_APPEND                             = 0x8
+       O_ASYNC                              = 0x40
+       O_CLOEXEC                            = 0x400000
+       O_CREAT                              = 0x200
+       O_DIRECT                             = 0x100000
+       O_DIRECTORY                          = 0x10000
+       O_DSYNC                              = 0x2000
+       O_EXCL                               = 0x800
+       O_FSYNC                              = 0x802000
+       O_LARGEFILE                          = 0x0
+       O_NDELAY                             = 0x4004
+       O_NOATIME                            = 0x200000
+       O_NOCTTY                             = 0x8000
+       O_NOFOLLOW                           = 0x20000
+       O_NONBLOCK                           = 0x4000
+       O_PATH                               = 0x1000000
+       O_RDONLY                             = 0x0
+       O_RDWR                               = 0x2
+       O_RSYNC                              = 0x802000
+       O_SYNC                               = 0x802000
+       O_TMPFILE                            = 0x2010000
+       O_TRUNC                              = 0x400
+       O_WRONLY                             = 0x1
+       PACKET_ADD_MEMBERSHIP                = 0x1
+       PACKET_AUXDATA                       = 0x8
+       PACKET_BROADCAST                     = 0x1
+       PACKET_COPY_THRESH                   = 0x7
+       PACKET_DROP_MEMBERSHIP               = 0x2
+       PACKET_FANOUT                        = 0x12
+       PACKET_FANOUT_CBPF                   = 0x6
+       PACKET_FANOUT_CPU                    = 0x2
+       PACKET_FANOUT_DATA                   = 0x16
+       PACKET_FANOUT_EBPF                   = 0x7
+       PACKET_FANOUT_FLAG_DEFRAG            = 0x8000
+       PACKET_FANOUT_FLAG_ROLLOVER          = 0x1000
+       PACKET_FANOUT_FLAG_UNIQUEID          = 0x2000
+       PACKET_FANOUT_HASH                   = 0x0
+       PACKET_FANOUT_LB                     = 0x1
+       PACKET_FANOUT_QM                     = 0x5
+       PACKET_FANOUT_RND                    = 0x4
+       PACKET_FANOUT_ROLLOVER               = 0x3
+       PACKET_FASTROUTE                     = 0x6
+       PACKET_HDRLEN                        = 0xb
+       PACKET_HOST                          = 0x0
+       PACKET_KERNEL                        = 0x7
+       PACKET_LOOPBACK                      = 0x5
+       PACKET_LOSS                          = 0xe
+       PACKET_MR_ALLMULTI                   = 0x2
+       PACKET_MR_MULTICAST                  = 0x0
+       PACKET_MR_PROMISC                    = 0x1
+       PACKET_MR_UNICAST                    = 0x3
+       PACKET_MULTICAST                     = 0x2
+       PACKET_ORIGDEV                       = 0x9
+       PACKET_OTHERHOST                     = 0x3
+       PACKET_OUTGOING                      = 0x4
+       PACKET_QDISC_BYPASS                  = 0x14
+       PACKET_RECV_OUTPUT                   = 0x3
+       PACKET_RESERVE                       = 0xc
+       PACKET_ROLLOVER_STATS                = 0x15
+       PACKET_RX_RING                       = 0x5
+       PACKET_STATISTICS                    = 0x6
+       PACKET_TIMESTAMP                     = 0x11
+       PACKET_TX_HAS_OFF                    = 0x13
+       PACKET_TX_RING                       = 0xd
+       PACKET_TX_TIMESTAMP                  = 0x10
+       PACKET_USER                          = 0x6
+       PACKET_VERSION                       = 0xa
+       PACKET_VNET_HDR                      = 0xf
+       PARENB                               = 0x100
+       PARITY_CRC16_PR0                     = 0x2
+       PARITY_CRC16_PR0_CCITT               = 0x4
+       PARITY_CRC16_PR1                     = 0x3
+       PARITY_CRC16_PR1_CCITT               = 0x5
+       PARITY_CRC32_PR0_CCITT               = 0x6
+       PARITY_CRC32_PR1_CCITT               = 0x7
+       PARITY_DEFAULT                       = 0x0
+       PARITY_NONE                          = 0x1
+       PARMRK                               = 0x8
+       PARODD                               = 0x200
+       PENDIN                               = 0x4000
+       PERF_EVENT_IOC_DISABLE               = 0x20002401
+       PERF_EVENT_IOC_ENABLE                = 0x20002400
+       PERF_EVENT_IOC_ID                    = 0x40082407
+       PERF_EVENT_IOC_MODIFY_ATTRIBUTES     = 0x8008240b
+       PERF_EVENT_IOC_PAUSE_OUTPUT          = 0x80042409
+       PERF_EVENT_IOC_PERIOD                = 0x80082404
+       PERF_EVENT_IOC_QUERY_BPF             = 0xc008240a
+       PERF_EVENT_IOC_REFRESH               = 0x20002402
+       PERF_EVENT_IOC_RESET                 = 0x20002403
+       PERF_EVENT_IOC_SET_BPF               = 0x80042408
+       PERF_EVENT_IOC_SET_FILTER            = 0x80082406
+       PERF_EVENT_IOC_SET_OUTPUT            = 0x20002405
+       PIPEFS_MAGIC                         = 0x50495045
+       PPPIOCATTACH                         = 0x8004743d
+       PPPIOCATTCHAN                        = 0x80047438
+       PPPIOCCONNECT                        = 0x8004743a
+       PPPIOCDETACH                         = 0x8004743c
+       PPPIOCDISCONN                        = 0x20007439
+       PPPIOCGASYNCMAP                      = 0x40047458
+       PPPIOCGCHAN                          = 0x40047437
+       PPPIOCGDEBUG                         = 0x40047441
+       PPPIOCGFLAGS                         = 0x4004745a
+       PPPIOCGIDLE                          = 0x4010743f
+       PPPIOCGL2TPSTATS                     = 0x40487436
+       PPPIOCGMRU                           = 0x40047453
+       PPPIOCGNPMODE                        = 0xc008744c
+       PPPIOCGRASYNCMAP                     = 0x40047455
+       PPPIOCGUNIT                          = 0x40047456
+       PPPIOCGXASYNCMAP                     = 0x40207450
+       PPPIOCNEWUNIT                        = 0xc004743e
+       PPPIOCSACTIVE                        = 0x80107446
+       PPPIOCSASYNCMAP                      = 0x80047457
+       PPPIOCSCOMPRESS                      = 0x8010744d
+       PPPIOCSDEBUG                         = 0x80047440
+       PPPIOCSFLAGS                         = 0x80047459
+       PPPIOCSMAXCID                        = 0x80047451
+       PPPIOCSMRRU                          = 0x8004743b
+       PPPIOCSMRU                           = 0x80047452
+       PPPIOCSNPMODE                        = 0x8008744b
+       PPPIOCSPASS                          = 0x80107447
+       PPPIOCSRASYNCMAP                     = 0x80047454
+       PPPIOCSXASYNCMAP                     = 0x8020744f
+       PPPIOCXFERUNIT                       = 0x2000744e
+       PRIO_PGRP                            = 0x1
+       PRIO_PROCESS                         = 0x0
+       PRIO_USER                            = 0x2
+       PROC_SUPER_MAGIC                     = 0x9fa0
+       PROT_EXEC                            = 0x4
+       PROT_GROWSDOWN                       = 0x1000000
+       PROT_GROWSUP                         = 0x2000000
+       PROT_NONE                            = 0x0
+       PROT_READ                            = 0x1
+       PROT_WRITE                           = 0x2
+       PR_CAPBSET_DROP                      = 0x18
+       PR_CAPBSET_READ                      = 0x17
+       PR_CAP_AMBIENT                       = 0x2f
+       PR_CAP_AMBIENT_CLEAR_ALL             = 0x4
+       PR_CAP_AMBIENT_IS_SET                = 0x1
+       PR_CAP_AMBIENT_LOWER                 = 0x3
+       PR_CAP_AMBIENT_RAISE                 = 0x2
+       PR_ENDIAN_BIG                        = 0x0
+       PR_ENDIAN_LITTLE                     = 0x1
+       PR_ENDIAN_PPC_LITTLE                 = 0x2
+       PR_FPEMU_NOPRINT                     = 0x1
+       PR_FPEMU_SIGFPE                      = 0x2
+       PR_FP_EXC_ASYNC                      = 0x2
+       PR_FP_EXC_DISABLED                   = 0x0
+       PR_FP_EXC_DIV                        = 0x10000
+       PR_FP_EXC_INV                        = 0x100000
+       PR_FP_EXC_NONRECOV                   = 0x1
+       PR_FP_EXC_OVF                        = 0x20000
+       PR_FP_EXC_PRECISE                    = 0x3
+       PR_FP_EXC_RES                        = 0x80000
+       PR_FP_EXC_SW_ENABLE                  = 0x80
+       PR_FP_EXC_UND                        = 0x40000
+       PR_FP_MODE_FR                        = 0x1
+       PR_FP_MODE_FRE                       = 0x2
+       PR_GET_CHILD_SUBREAPER               = 0x25
+       PR_GET_DUMPABLE                      = 0x3
+       PR_GET_ENDIAN                        = 0x13
+       PR_GET_FPEMU                         = 0x9
+       PR_GET_FPEXC                         = 0xb
+       PR_GET_FP_MODE                       = 0x2e
+       PR_GET_KEEPCAPS                      = 0x7
+       PR_GET_NAME                          = 0x10
+       PR_GET_NO_NEW_PRIVS                  = 0x27
+       PR_GET_PDEATHSIG                     = 0x2
+       PR_GET_SECCOMP                       = 0x15
+       PR_GET_SECUREBITS                    = 0x1b
+       PR_GET_SPECULATION_CTRL              = 0x34
+       PR_GET_THP_DISABLE                   = 0x2a
+       PR_GET_TID_ADDRESS                   = 0x28
+       PR_GET_TIMERSLACK                    = 0x1e
+       PR_GET_TIMING                        = 0xd
+       PR_GET_TSC                           = 0x19
+       PR_GET_UNALIGN                       = 0x5
+       PR_MCE_KILL                          = 0x21
+       PR_MCE_KILL_CLEAR                    = 0x0
+       PR_MCE_KILL_DEFAULT                  = 0x2
+       PR_MCE_KILL_EARLY                    = 0x1
+       PR_MCE_KILL_GET                      = 0x22
+       PR_MCE_KILL_LATE                     = 0x0
+       PR_MCE_KILL_SET                      = 0x1
+       PR_MPX_DISABLE_MANAGEMENT            = 0x2c
+       PR_MPX_ENABLE_MANAGEMENT             = 0x2b
+       PR_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_NOT_AFFECTED                 = 0x0
+       PR_SPEC_PRCTL                        = 0x1
+       PR_SPEC_STORE_BYPASS                 = 0x0
+       PR_SVE_GET_VL                        = 0x33
+       PR_SVE_SET_VL                        = 0x32
+       PR_SVE_SET_VL_ONEXEC                 = 0x40000
+       PR_SVE_VL_INHERIT                    = 0x20000
+       PR_SVE_VL_LEN_MASK                   = 0xffff
+       PR_TASK_PERF_EVENTS_DISABLE          = 0x1f
+       PR_TASK_PERF_EVENTS_ENABLE           = 0x20
+       PR_TIMING_STATISTICAL                = 0x0
+       PR_TIMING_TIMESTAMP                  = 0x1
+       PR_TSC_ENABLE                        = 0x1
+       PR_TSC_SIGSEGV                       = 0x2
+       PR_UNALIGN_NOPRINT                   = 0x1
+       PR_UNALIGN_SIGBUS                    = 0x2
+       PSTOREFS_MAGIC                       = 0x6165676c
+       PTRACE_ATTACH                        = 0x10
+       PTRACE_CONT                          = 0x7
+       PTRACE_DETACH                        = 0x11
+       PTRACE_EVENT_CLONE                   = 0x3
+       PTRACE_EVENT_EXEC                    = 0x4
+       PTRACE_EVENT_EXIT                    = 0x6
+       PTRACE_EVENT_FORK                    = 0x1
+       PTRACE_EVENT_SECCOMP                 = 0x7
+       PTRACE_EVENT_STOP                    = 0x80
+       PTRACE_EVENT_VFORK                   = 0x2
+       PTRACE_EVENT_VFORK_DONE              = 0x5
+       PTRACE_GETEVENTMSG                   = 0x4201
+       PTRACE_GETFPAREGS                    = 0x14
+       PTRACE_GETFPREGS                     = 0xe
+       PTRACE_GETFPREGS64                   = 0x19
+       PTRACE_GETREGS                       = 0xc
+       PTRACE_GETREGS64                     = 0x16
+       PTRACE_GETREGSET                     = 0x4204
+       PTRACE_GETSIGINFO                    = 0x4202
+       PTRACE_GETSIGMASK                    = 0x420a
+       PTRACE_INTERRUPT                     = 0x4207
+       PTRACE_KILL                          = 0x8
+       PTRACE_LISTEN                        = 0x4208
+       PTRACE_O_EXITKILL                    = 0x100000
+       PTRACE_O_MASK                        = 0x3000ff
+       PTRACE_O_SUSPEND_SECCOMP             = 0x200000
+       PTRACE_O_TRACECLONE                  = 0x8
+       PTRACE_O_TRACEEXEC                   = 0x10
+       PTRACE_O_TRACEEXIT                   = 0x40
+       PTRACE_O_TRACEFORK                   = 0x2
+       PTRACE_O_TRACESECCOMP                = 0x80
+       PTRACE_O_TRACESYSGOOD                = 0x1
+       PTRACE_O_TRACEVFORK                  = 0x4
+       PTRACE_O_TRACEVFORKDONE              = 0x20
+       PTRACE_PEEKDATA                      = 0x2
+       PTRACE_PEEKSIGINFO                   = 0x4209
+       PTRACE_PEEKSIGINFO_SHARED            = 0x1
+       PTRACE_PEEKTEXT                      = 0x1
+       PTRACE_PEEKUSR                       = 0x3
+       PTRACE_POKEDATA                      = 0x5
+       PTRACE_POKETEXT                      = 0x4
+       PTRACE_POKEUSR                       = 0x6
+       PTRACE_READDATA                      = 0x10
+       PTRACE_READTEXT                      = 0x12
+       PTRACE_SECCOMP_GET_FILTER            = 0x420c
+       PTRACE_SECCOMP_GET_METADATA          = 0x420d
+       PTRACE_SEIZE                         = 0x4206
+       PTRACE_SETFPAREGS                    = 0x15
+       PTRACE_SETFPREGS                     = 0xf
+       PTRACE_SETFPREGS64                   = 0x1a
+       PTRACE_SETOPTIONS                    = 0x4200
+       PTRACE_SETREGS                       = 0xd
+       PTRACE_SETREGS64                     = 0x17
+       PTRACE_SETREGSET                     = 0x4205
+       PTRACE_SETSIGINFO                    = 0x4203
+       PTRACE_SETSIGMASK                    = 0x420b
+       PTRACE_SINGLESTEP                    = 0x9
+       PTRACE_SPARC_DETACH                  = 0xb
+       PTRACE_SYSCALL                       = 0x18
+       PTRACE_TRACEME                       = 0x0
+       PTRACE_WRITEDATA                     = 0x11
+       PTRACE_WRITETEXT                     = 0x13
+       PT_FP                                = 0x48
+       PT_G0                                = 0x10
+       PT_G1                                = 0x14
+       PT_G2                                = 0x18
+       PT_G3                                = 0x1c
+       PT_G4                                = 0x20
+       PT_G5                                = 0x24
+       PT_G6                                = 0x28
+       PT_G7                                = 0x2c
+       PT_I0                                = 0x30
+       PT_I1                                = 0x34
+       PT_I2                                = 0x38
+       PT_I3                                = 0x3c
+       PT_I4                                = 0x40
+       PT_I5                                = 0x44
+       PT_I6                                = 0x48
+       PT_I7                                = 0x4c
+       PT_NPC                               = 0x8
+       PT_PC                                = 0x4
+       PT_PSR                               = 0x0
+       PT_REGS_MAGIC                        = 0x57ac6c00
+       PT_TNPC                              = 0x90
+       PT_TPC                               = 0x88
+       PT_TSTATE                            = 0x80
+       PT_V9_FP                             = 0x70
+       PT_V9_G0                             = 0x0
+       PT_V9_G1                             = 0x8
+       PT_V9_G2                             = 0x10
+       PT_V9_G3                             = 0x18
+       PT_V9_G4                             = 0x20
+       PT_V9_G5                             = 0x28
+       PT_V9_G6                             = 0x30
+       PT_V9_G7                             = 0x38
+       PT_V9_I0                             = 0x40
+       PT_V9_I1                             = 0x48
+       PT_V9_I2                             = 0x50
+       PT_V9_I3                             = 0x58
+       PT_V9_I4                             = 0x60
+       PT_V9_I5                             = 0x68
+       PT_V9_I6                             = 0x70
+       PT_V9_I7                             = 0x78
+       PT_V9_MAGIC                          = 0x9c
+       PT_V9_TNPC                           = 0x90
+       PT_V9_TPC                            = 0x88
+       PT_V9_TSTATE                         = 0x80
+       PT_V9_Y                              = 0x98
+       PT_WIM                               = 0x10
+       PT_Y                                 = 0xc
+       QNX4_SUPER_MAGIC                     = 0x2f
+       QNX6_SUPER_MAGIC                     = 0x68191122
+       RAMFS_MAGIC                          = 0x858458f6
+       RDTGROUP_SUPER_MAGIC                 = 0x7655821
+       REISERFS_SUPER_MAGIC                 = 0x52654973
+       RENAME_EXCHANGE                      = 0x2
+       RENAME_NOREPLACE                     = 0x1
+       RENAME_WHITEOUT                      = 0x4
+       RLIMIT_AS                            = 0x9
+       RLIMIT_CORE                          = 0x4
+       RLIMIT_CPU                           = 0x0
+       RLIMIT_DATA                          = 0x2
+       RLIMIT_FSIZE                         = 0x1
+       RLIMIT_LOCKS                         = 0xa
+       RLIMIT_MEMLOCK                       = 0x8
+       RLIMIT_MSGQUEUE                      = 0xc
+       RLIMIT_NICE                          = 0xd
+       RLIMIT_NOFILE                        = 0x6
+       RLIMIT_NPROC                         = 0x7
+       RLIMIT_RSS                           = 0x5
+       RLIMIT_RTPRIO                        = 0xe
+       RLIMIT_RTTIME                        = 0xf
+       RLIMIT_SIGPENDING                    = 0xb
+       RLIMIT_STACK                         = 0x3
+       RLIM_INFINITY                        = 0xffffffffffffffff
+       RTAX_ADVMSS                          = 0x8
+       RTAX_CC_ALGO                         = 0x10
+       RTAX_CWND                            = 0x7
+       RTAX_FASTOPEN_NO_COOKIE              = 0x11
+       RTAX_FEATURES                        = 0xc
+       RTAX_FEATURE_ALLFRAG                 = 0x8
+       RTAX_FEATURE_ECN                     = 0x1
+       RTAX_FEATURE_MASK                    = 0xf
+       RTAX_FEATURE_SACK                    = 0x2
+       RTAX_FEATURE_TIMESTAMP               = 0x4
+       RTAX_HOPLIMIT                        = 0xa
+       RTAX_INITCWND                        = 0xb
+       RTAX_INITRWND                        = 0xe
+       RTAX_LOCK                            = 0x1
+       RTAX_MAX                             = 0x11
+       RTAX_MTU                             = 0x2
+       RTAX_QUICKACK                        = 0xf
+       RTAX_REORDERING                      = 0x9
+       RTAX_RTO_MIN                         = 0xd
+       RTAX_RTT                             = 0x4
+       RTAX_RTTVAR                          = 0x5
+       RTAX_SSTHRESH                        = 0x6
+       RTAX_UNSPEC                          = 0x0
+       RTAX_WINDOW                          = 0x3
+       RTA_ALIGNTO                          = 0x4
+       RTA_MAX                              = 0x1d
+       RTCF_DIRECTSRC                       = 0x4000000
+       RTCF_DOREDIRECT                      = 0x1000000
+       RTCF_LOG                             = 0x2000000
+       RTCF_MASQ                            = 0x400000
+       RTCF_NAT                             = 0x800000
+       RTCF_VALVE                           = 0x200000
+       RTC_AF                               = 0x20
+       RTC_AIE_OFF                          = 0x20007002
+       RTC_AIE_ON                           = 0x20007001
+       RTC_ALM_READ                         = 0x40247008
+       RTC_ALM_SET                          = 0x80247007
+       RTC_EPOCH_READ                       = 0x4008700d
+       RTC_EPOCH_SET                        = 0x8008700e
+       RTC_IRQF                             = 0x80
+       RTC_IRQP_READ                        = 0x4008700b
+       RTC_IRQP_SET                         = 0x8008700c
+       RTC_MAX_FREQ                         = 0x2000
+       RTC_PF                               = 0x40
+       RTC_PIE_OFF                          = 0x20007006
+       RTC_PIE_ON                           = 0x20007005
+       RTC_PLL_GET                          = 0x40207011
+       RTC_PLL_SET                          = 0x80207012
+       RTC_RD_TIME                          = 0x40247009
+       RTC_SET_TIME                         = 0x8024700a
+       RTC_UF                               = 0x10
+       RTC_UIE_OFF                          = 0x20007004
+       RTC_UIE_ON                           = 0x20007003
+       RTC_VL_CLR                           = 0x20007014
+       RTC_VL_READ                          = 0x40047013
+       RTC_WIE_OFF                          = 0x20007010
+       RTC_WIE_ON                           = 0x2000700f
+       RTC_WKALM_RD                         = 0x40287010
+       RTC_WKALM_SET                        = 0x8028700f
+       RTF_ADDRCLASSMASK                    = 0xf8000000
+       RTF_ADDRCONF                         = 0x40000
+       RTF_ALLONLINK                        = 0x20000
+       RTF_BROADCAST                        = 0x10000000
+       RTF_CACHE                            = 0x1000000
+       RTF_DEFAULT                          = 0x10000
+       RTF_DYNAMIC                          = 0x10
+       RTF_FLOW                             = 0x2000000
+       RTF_GATEWAY                          = 0x2
+       RTF_HOST                             = 0x4
+       RTF_INTERFACE                        = 0x40000000
+       RTF_IRTT                             = 0x100
+       RTF_LINKRT                           = 0x100000
+       RTF_LOCAL                            = 0x80000000
+       RTF_MODIFIED                         = 0x20
+       RTF_MSS                              = 0x40
+       RTF_MTU                              = 0x40
+       RTF_MULTICAST                        = 0x20000000
+       RTF_NAT                              = 0x8000000
+       RTF_NOFORWARD                        = 0x1000
+       RTF_NONEXTHOP                        = 0x200000
+       RTF_NOPMTUDISC                       = 0x4000
+       RTF_POLICY                           = 0x4000000
+       RTF_REINSTATE                        = 0x8
+       RTF_REJECT                           = 0x200
+       RTF_STATIC                           = 0x400
+       RTF_THROW                            = 0x2000
+       RTF_UP                               = 0x1
+       RTF_WINDOW                           = 0x80
+       RTF_XRESOLVE                         = 0x800
+       RTM_BASE                             = 0x10
+       RTM_DELACTION                        = 0x31
+       RTM_DELADDR                          = 0x15
+       RTM_DELADDRLABEL                     = 0x49
+       RTM_DELCHAIN                         = 0x65
+       RTM_DELLINK                          = 0x11
+       RTM_DELMDB                           = 0x55
+       RTM_DELNEIGH                         = 0x1d
+       RTM_DELNETCONF                       = 0x51
+       RTM_DELNSID                          = 0x59
+       RTM_DELQDISC                         = 0x25
+       RTM_DELROUTE                         = 0x19
+       RTM_DELRULE                          = 0x21
+       RTM_DELTCLASS                        = 0x29
+       RTM_DELTFILTER                       = 0x2d
+       RTM_F_CLONED                         = 0x200
+       RTM_F_EQUALIZE                       = 0x400
+       RTM_F_FIB_MATCH                      = 0x2000
+       RTM_F_LOOKUP_TABLE                   = 0x1000
+       RTM_F_NOTIFY                         = 0x100
+       RTM_F_PREFIX                         = 0x800
+       RTM_GETACTION                        = 0x32
+       RTM_GETADDR                          = 0x16
+       RTM_GETADDRLABEL                     = 0x4a
+       RTM_GETANYCAST                       = 0x3e
+       RTM_GETCHAIN                         = 0x66
+       RTM_GETDCB                           = 0x4e
+       RTM_GETLINK                          = 0x12
+       RTM_GETMDB                           = 0x56
+       RTM_GETMULTICAST                     = 0x3a
+       RTM_GETNEIGH                         = 0x1e
+       RTM_GETNEIGHTBL                      = 0x42
+       RTM_GETNETCONF                       = 0x52
+       RTM_GETNSID                          = 0x5a
+       RTM_GETQDISC                         = 0x26
+       RTM_GETROUTE                         = 0x1a
+       RTM_GETRULE                          = 0x22
+       RTM_GETSTATS                         = 0x5e
+       RTM_GETTCLASS                        = 0x2a
+       RTM_GETTFILTER                       = 0x2e
+       RTM_MAX                              = 0x67
+       RTM_NEWACTION                        = 0x30
+       RTM_NEWADDR                          = 0x14
+       RTM_NEWADDRLABEL                     = 0x48
+       RTM_NEWCACHEREPORT                   = 0x60
+       RTM_NEWCHAIN                         = 0x64
+       RTM_NEWLINK                          = 0x10
+       RTM_NEWMDB                           = 0x54
+       RTM_NEWNDUSEROPT                     = 0x44
+       RTM_NEWNEIGH                         = 0x1c
+       RTM_NEWNEIGHTBL                      = 0x40
+       RTM_NEWNETCONF                       = 0x50
+       RTM_NEWNSID                          = 0x58
+       RTM_NEWPREFIX                        = 0x34
+       RTM_NEWQDISC                         = 0x24
+       RTM_NEWROUTE                         = 0x18
+       RTM_NEWRULE                          = 0x20
+       RTM_NEWSTATS                         = 0x5c
+       RTM_NEWTCLASS                        = 0x28
+       RTM_NEWTFILTER                       = 0x2c
+       RTM_NR_FAMILIES                      = 0x16
+       RTM_NR_MSGTYPES                      = 0x58
+       RTM_SETDCB                           = 0x4f
+       RTM_SETLINK                          = 0x13
+       RTM_SETNEIGHTBL                      = 0x43
+       RTNH_ALIGNTO                         = 0x4
+       RTNH_COMPARE_MASK                    = 0x19
+       RTNH_F_DEAD                          = 0x1
+       RTNH_F_LINKDOWN                      = 0x10
+       RTNH_F_OFFLOAD                       = 0x8
+       RTNH_F_ONLINK                        = 0x4
+       RTNH_F_PERVASIVE                     = 0x2
+       RTNH_F_UNRESOLVED                    = 0x20
+       RTN_MAX                              = 0xb
+       RTPROT_BABEL                         = 0x2a
+       RTPROT_BGP                           = 0xba
+       RTPROT_BIRD                          = 0xc
+       RTPROT_BOOT                          = 0x3
+       RTPROT_DHCP                          = 0x10
+       RTPROT_DNROUTED                      = 0xd
+       RTPROT_EIGRP                         = 0xc0
+       RTPROT_GATED                         = 0x8
+       RTPROT_ISIS                          = 0xbb
+       RTPROT_KERNEL                        = 0x2
+       RTPROT_MROUTED                       = 0x11
+       RTPROT_MRT                           = 0xa
+       RTPROT_NTK                           = 0xf
+       RTPROT_OSPF                          = 0xbc
+       RTPROT_RA                            = 0x9
+       RTPROT_REDIRECT                      = 0x1
+       RTPROT_RIP                           = 0xbd
+       RTPROT_STATIC                        = 0x4
+       RTPROT_UNSPEC                        = 0x0
+       RTPROT_XORP                          = 0xe
+       RTPROT_ZEBRA                         = 0xb
+       RT_CLASS_DEFAULT                     = 0xfd
+       RT_CLASS_LOCAL                       = 0xff
+       RT_CLASS_MAIN                        = 0xfe
+       RT_CLASS_MAX                         = 0xff
+       RT_CLASS_UNSPEC                      = 0x0
+       RUSAGE_CHILDREN                      = -0x1
+       RUSAGE_SELF                          = 0x0
+       RUSAGE_THREAD                        = 0x1
+       SCM_CREDENTIALS                      = 0x2
+       SCM_RIGHTS                           = 0x1
+       SCM_TIMESTAMP                        = 0x1d
+       SCM_TIMESTAMPING                     = 0x23
+       SCM_TIMESTAMPING_OPT_STATS           = 0x38
+       SCM_TIMESTAMPING_PKTINFO             = 0x3c
+       SCM_TIMESTAMPNS                      = 0x21
+       SCM_TXTIME                           = 0x3f
+       SCM_WIFI_STATUS                      = 0x25
+       SC_LOG_FLUSH                         = 0x100000
+       SECCOMP_MODE_DISABLED                = 0x0
+       SECCOMP_MODE_FILTER                  = 0x2
+       SECCOMP_MODE_STRICT                  = 0x1
+       SECURITYFS_MAGIC                     = 0x73636673
+       SELINUX_MAGIC                        = 0xf97cff8c
+       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                              = 0x4004667f
+       SIOCOUTQ                             = 0x40047473
+       SIOCOUTQNSD                          = 0x894b
+       SIOCPROTOPRIVATE                     = 0x89e0
+       SIOCRTMSG                            = 0x890d
+       SIOCSARP                             = 0x8955
+       SIOCSHWTSTAMP                        = 0x89b0
+       SIOCSIFADDR                          = 0x8916
+       SIOCSIFBR                            = 0x8941
+       SIOCSIFBRDADDR                       = 0x891a
+       SIOCSIFDSTADDR                       = 0x8918
+       SIOCSIFENCAP                         = 0x8926
+       SIOCSIFFLAGS                         = 0x8914
+       SIOCSIFHWADDR                        = 0x8924
+       SIOCSIFHWBROADCAST                   = 0x8937
+       SIOCSIFLINK                          = 0x8911
+       SIOCSIFMAP                           = 0x8971
+       SIOCSIFMEM                           = 0x8920
+       SIOCSIFMETRIC                        = 0x891e
+       SIOCSIFMTU                           = 0x8922
+       SIOCSIFNAME                          = 0x8923
+       SIOCSIFNETMASK                       = 0x891c
+       SIOCSIFPFLAGS                        = 0x8934
+       SIOCSIFSLAVE                         = 0x8930
+       SIOCSIFTXQLEN                        = 0x8943
+       SIOCSIFVLAN                          = 0x8983
+       SIOCSMIIREG                          = 0x8949
+       SIOCSPGRP                            = 0x8902
+       SIOCSRARP                            = 0x8962
+       SIOCWANDEV                           = 0x894a
+       SMACK_MAGIC                          = 0x43415d53
+       SMART_AUTOSAVE                       = 0xd2
+       SMART_AUTO_OFFLINE                   = 0xdb
+       SMART_DISABLE                        = 0xd9
+       SMART_ENABLE                         = 0xd8
+       SMART_HCYL_PASS                      = 0xc2
+       SMART_IMMEDIATE_OFFLINE              = 0xd4
+       SMART_LCYL_PASS                      = 0x4f
+       SMART_READ_LOG_SECTOR                = 0xd5
+       SMART_READ_THRESHOLDS                = 0xd1
+       SMART_READ_VALUES                    = 0xd0
+       SMART_SAVE                           = 0xd3
+       SMART_STATUS                         = 0xda
+       SMART_WRITE_LOG_SECTOR               = 0xd6
+       SMART_WRITE_THRESHOLDS               = 0xd7
+       SMB_SUPER_MAGIC                      = 0x517b
+       SOCKFS_MAGIC                         = 0x534f434b
+       SOCK_CLOEXEC                         = 0x400000
+       SOCK_DCCP                            = 0x6
+       SOCK_DGRAM                           = 0x2
+       SOCK_IOC_TYPE                        = 0x89
+       SOCK_NONBLOCK                        = 0x4000
+       SOCK_PACKET                          = 0xa
+       SOCK_RAW                             = 0x3
+       SOCK_RDM                             = 0x4
+       SOCK_SEQPACKET                       = 0x5
+       SOCK_STREAM                          = 0x1
+       SOL_AAL                              = 0x109
+       SOL_ALG                              = 0x117
+       SOL_ATM                              = 0x108
+       SOL_CAIF                             = 0x116
+       SOL_CAN_BASE                         = 0x64
+       SOL_DCCP                             = 0x10d
+       SOL_DECNET                           = 0x105
+       SOL_ICMPV6                           = 0x3a
+       SOL_IP                               = 0x0
+       SOL_IPV6                             = 0x29
+       SOL_IRDA                             = 0x10a
+       SOL_IUCV                             = 0x115
+       SOL_KCM                              = 0x119
+       SOL_LLC                              = 0x10c
+       SOL_NETBEUI                          = 0x10b
+       SOL_NETLINK                          = 0x10e
+       SOL_NFC                              = 0x118
+       SOL_PACKET                           = 0x107
+       SOL_PNPIPE                           = 0x113
+       SOL_PPPOL2TP                         = 0x111
+       SOL_RAW                              = 0xff
+       SOL_RDS                              = 0x114
+       SOL_RXRPC                            = 0x110
+       SOL_SOCKET                           = 0xffff
+       SOL_TCP                              = 0x6
+       SOL_TIPC                             = 0x10f
+       SOL_TLS                              = 0x11a
+       SOL_X25                              = 0x106
+       SOL_XDP                              = 0x11b
+       SOMAXCONN                            = 0x80
+       SO_ACCEPTCONN                        = 0x8000
+       SO_ATTACH_BPF                        = 0x34
+       SO_ATTACH_FILTER                     = 0x1a
+       SO_ATTACH_REUSEPORT_CBPF             = 0x35
+       SO_ATTACH_REUSEPORT_EBPF             = 0x36
+       SO_BINDTODEVICE                      = 0xd
+       SO_BPF_EXTENSIONS                    = 0x32
+       SO_BROADCAST                         = 0x20
+       SO_BSDCOMPAT                         = 0x400
+       SO_BUSY_POLL                         = 0x30
+       SO_CNX_ADVICE                        = 0x37
+       SO_COOKIE                            = 0x3b
+       SO_DEBUG                             = 0x1
+       SO_DETACH_BPF                        = 0x1b
+       SO_DETACH_FILTER                     = 0x1b
+       SO_DOMAIN                            = 0x1029
+       SO_DONTROUTE                         = 0x10
+       SO_ERROR                             = 0x1007
+       SO_GET_FILTER                        = 0x1a
+       SO_INCOMING_CPU                      = 0x33
+       SO_INCOMING_NAPI_ID                  = 0x3a
+       SO_KEEPALIVE                         = 0x8
+       SO_LINGER                            = 0x80
+       SO_LOCK_FILTER                       = 0x28
+       SO_MARK                              = 0x22
+       SO_MAX_PACING_RATE                   = 0x31
+       SO_MEMINFO                           = 0x39
+       SO_NOFCS                             = 0x27
+       SO_NO_CHECK                          = 0xb
+       SO_OOBINLINE                         = 0x100
+       SO_PASSCRED                          = 0x2
+       SO_PASSSEC                           = 0x1f
+       SO_PEEK_OFF                          = 0x26
+       SO_PEERCRED                          = 0x40
+       SO_PEERGROUPS                        = 0x3d
+       SO_PEERNAME                          = 0x1c
+       SO_PEERSEC                           = 0x1e
+       SO_PRIORITY                          = 0xc
+       SO_PROTOCOL                          = 0x1028
+       SO_RCVBUF                            = 0x1002
+       SO_RCVBUFFORCE                       = 0x100b
+       SO_RCVLOWAT                          = 0x800
+       SO_RCVTIMEO                          = 0x2000
+       SO_REUSEADDR                         = 0x4
+       SO_REUSEPORT                         = 0x200
+       SO_RXQ_OVFL                          = 0x24
+       SO_SECURITY_AUTHENTICATION           = 0x5001
+       SO_SECURITY_ENCRYPTION_NETWORK       = 0x5004
+       SO_SECURITY_ENCRYPTION_TRANSPORT     = 0x5002
+       SO_SELECT_ERR_QUEUE                  = 0x29
+       SO_SNDBUF                            = 0x1001
+       SO_SNDBUFFORCE                       = 0x100a
+       SO_SNDLOWAT                          = 0x1000
+       SO_SNDTIMEO                          = 0x4000
+       SO_TIMESTAMP                         = 0x1d
+       SO_TIMESTAMPING                      = 0x23
+       SO_TIMESTAMPNS                       = 0x21
+       SO_TXTIME                            = 0x3f
+       SO_TYPE                              = 0x1008
+       SO_VM_SOCKETS_BUFFER_MAX_SIZE        = 0x2
+       SO_VM_SOCKETS_BUFFER_MIN_SIZE        = 0x1
+       SO_VM_SOCKETS_BUFFER_SIZE            = 0x0
+       SO_VM_SOCKETS_CONNECT_TIMEOUT        = 0x6
+       SO_VM_SOCKETS_NONBLOCK_TXRX          = 0x7
+       SO_VM_SOCKETS_PEER_HOST_VM_ID        = 0x3
+       SO_VM_SOCKETS_TRUSTED                = 0x5
+       SO_WIFI_STATUS                       = 0x25
+       SO_ZEROCOPY                          = 0x3e
+       SPLICE_F_GIFT                        = 0x8
+       SPLICE_F_MORE                        = 0x4
+       SPLICE_F_MOVE                        = 0x1
+       SPLICE_F_NONBLOCK                    = 0x2
+       SQUASHFS_MAGIC                       = 0x73717368
+       STACK_END_MAGIC                      = 0x57ac6e9d
+       STATX_ALL                            = 0xfff
+       STATX_ATIME                          = 0x20
+       STATX_ATTR_APPEND                    = 0x20
+       STATX_ATTR_AUTOMOUNT                 = 0x1000
+       STATX_ATTR_COMPRESSED                = 0x4
+       STATX_ATTR_ENCRYPTED                 = 0x800
+       STATX_ATTR_IMMUTABLE                 = 0x10
+       STATX_ATTR_NODUMP                    = 0x40
+       STATX_BASIC_STATS                    = 0x7ff
+       STATX_BLOCKS                         = 0x400
+       STATX_BTIME                          = 0x800
+       STATX_CTIME                          = 0x80
+       STATX_GID                            = 0x10
+       STATX_INO                            = 0x100
+       STATX_MODE                           = 0x2
+       STATX_MTIME                          = 0x40
+       STATX_NLINK                          = 0x4
+       STATX_SIZE                           = 0x200
+       STATX_TYPE                           = 0x1
+       STATX_UID                            = 0x8
+       STATX__RESERVED                      = 0x80000000
+       SYNC_FILE_RANGE_WAIT_AFTER           = 0x4
+       SYNC_FILE_RANGE_WAIT_BEFORE          = 0x1
+       SYNC_FILE_RANGE_WRITE                = 0x2
+       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                    = 0x8
+       TCFLSH                               = 0x20005407
+       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_FASTOPEN_CONNECT                 = 0x1e
+       TCP_FASTOPEN_KEY                     = 0x21
+       TCP_FASTOPEN_NO_COOKIE               = 0x22
+       TCP_INFO                             = 0xb
+       TCP_KEEPCNT                          = 0x6
+       TCP_KEEPIDLE                         = 0x4
+       TCP_KEEPINTVL                        = 0x5
+       TCP_LINGER2                          = 0x8
+       TCP_MAXSEG                           = 0x2
+       TCP_MAXWIN                           = 0xffff
+       TCP_MAX_WINSHIFT                     = 0xe
+       TCP_MD5SIG                           = 0xe
+       TCP_MD5SIG_EXT                       = 0x20
+       TCP_MD5SIG_FLAG_PREFIX               = 0x1
+       TCP_MD5SIG_MAXKEYLEN                 = 0x50
+       TCP_MSS                              = 0x200
+       TCP_MSS_DEFAULT                      = 0x218
+       TCP_MSS_DESIRED                      = 0x4c4
+       TCP_NODELAY                          = 0x1
+       TCP_NOTSENT_LOWAT                    = 0x19
+       TCP_QUEUE_SEQ                        = 0x15
+       TCP_QUICKACK                         = 0xc
+       TCP_REPAIR                           = 0x13
+       TCP_REPAIR_OPTIONS                   = 0x16
+       TCP_REPAIR_QUEUE                     = 0x14
+       TCP_REPAIR_WINDOW                    = 0x1d
+       TCP_SAVED_SYN                        = 0x1c
+       TCP_SAVE_SYN                         = 0x1b
+       TCP_SYNCNT                           = 0x7
+       TCP_S_DATA_IN                        = 0x4
+       TCP_S_DATA_OUT                       = 0x8
+       TCP_THIN_DUPACK                      = 0x11
+       TCP_THIN_LINEAR_TIMEOUTS             = 0x10
+       TCP_TIMESTAMP                        = 0x18
+       TCP_ULP                              = 0x1f
+       TCP_USER_TIMEOUT                     = 0x12
+       TCP_WINDOW_CLAMP                     = 0xa
+       TCSAFLUSH                            = 0x2
+       TCSBRK                               = 0x20005405
+       TCSBRKP                              = 0x5425
+       TCSETA                               = 0x80125402
+       TCSETAF                              = 0x80125404
+       TCSETAW                              = 0x80125403
+       TCSETS                               = 0x80245409
+       TCSETS2                              = 0x802c540d
+       TCSETSF                              = 0x8024540b
+       TCSETSF2                             = 0x802c540f
+       TCSETSW                              = 0x8024540a
+       TCSETSW2                             = 0x802c540e
+       TCXONC                               = 0x20005406
+       TIOCCBRK                             = 0x2000747a
+       TIOCCONS                             = 0x20007424
+       TIOCEXCL                             = 0x2000740d
+       TIOCGDEV                             = 0x40045432
+       TIOCGETD                             = 0x40047400
+       TIOCGEXCL                            = 0x40045440
+       TIOCGICOUNT                          = 0x545d
+       TIOCGLCKTRMIOS                       = 0x5456
+       TIOCGPGRP                            = 0x40047483
+       TIOCGPKT                             = 0x40045438
+       TIOCGPTLCK                           = 0x40045439
+       TIOCGPTN                             = 0x40047486
+       TIOCGPTPEER                          = 0x20007489
+       TIOCGRS485                           = 0x40205441
+       TIOCGSERIAL                          = 0x541e
+       TIOCGSID                             = 0x40047485
+       TIOCGSOFTCAR                         = 0x40047464
+       TIOCGWINSZ                           = 0x40087468
+       TIOCINQ                              = 0x4004667f
+       TIOCLINUX                            = 0x541c
+       TIOCMBIC                             = 0x8004746b
+       TIOCMBIS                             = 0x8004746c
+       TIOCMGET                             = 0x4004746a
+       TIOCMIWAIT                           = 0x545c
+       TIOCMSET                             = 0x8004746d
+       TIOCM_CAR                            = 0x40
+       TIOCM_CD                             = 0x40
+       TIOCM_CTS                            = 0x20
+       TIOCM_DSR                            = 0x100
+       TIOCM_DTR                            = 0x2
+       TIOCM_LE                             = 0x1
+       TIOCM_RI                             = 0x80
+       TIOCM_RNG                            = 0x80
+       TIOCM_RTS                            = 0x4
+       TIOCM_SR                             = 0x10
+       TIOCM_ST                             = 0x8
+       TIOCNOTTY                            = 0x20007471
+       TIOCNXCL                             = 0x2000740e
+       TIOCOUTQ                             = 0x40047473
+       TIOCPKT                              = 0x80047470
+       TIOCPKT_DATA                         = 0x0
+       TIOCPKT_DOSTOP                       = 0x20
+       TIOCPKT_FLUSHREAD                    = 0x1
+       TIOCPKT_FLUSHWRITE                   = 0x2
+       TIOCPKT_IOCTL                        = 0x40
+       TIOCPKT_NOSTOP                       = 0x10
+       TIOCPKT_START                        = 0x8
+       TIOCPKT_STOP                         = 0x4
+       TIOCSBRK                             = 0x2000747b
+       TIOCSCTTY                            = 0x20007484
+       TIOCSERCONFIG                        = 0x5453
+       TIOCSERGETLSR                        = 0x5459
+       TIOCSERGETMULTI                      = 0x545a
+       TIOCSERGSTRUCT                       = 0x5458
+       TIOCSERGWILD                         = 0x5454
+       TIOCSERSETMULTI                      = 0x545b
+       TIOCSERSWILD                         = 0x5455
+       TIOCSETD                             = 0x80047401
+       TIOCSIG                              = 0x80047488
+       TIOCSLCKTRMIOS                       = 0x5457
+       TIOCSPGRP                            = 0x80047482
+       TIOCSPTLCK                           = 0x80047487
+       TIOCSRS485                           = 0xc0205442
+       TIOCSSERIAL                          = 0x541f
+       TIOCSSOFTCAR                         = 0x80047465
+       TIOCSTART                            = 0x2000746e
+       TIOCSTI                              = 0x80017472
+       TIOCSTOP                             = 0x2000746f
+       TIOCSWINSZ                           = 0x80087467
+       TIOCVHANGUP                          = 0x20005437
+       TMPFS_MAGIC                          = 0x1021994
+       TOSTOP                               = 0x100
+       TPACKET_ALIGNMENT                    = 0x10
+       TPACKET_HDRLEN                       = 0x34
+       TP_STATUS_AVAILABLE                  = 0x0
+       TP_STATUS_BLK_TMO                    = 0x20
+       TP_STATUS_COPY                       = 0x2
+       TP_STATUS_CSUMNOTREADY               = 0x8
+       TP_STATUS_CSUM_VALID                 = 0x80
+       TP_STATUS_KERNEL                     = 0x0
+       TP_STATUS_LOSING                     = 0x4
+       TP_STATUS_SENDING                    = 0x2
+       TP_STATUS_SEND_REQUEST               = 0x1
+       TP_STATUS_TS_RAW_HARDWARE            = -0x80000000
+       TP_STATUS_TS_SOFTWARE                = 0x20000000
+       TP_STATUS_TS_SYS_HARDWARE            = 0x40000000
+       TP_STATUS_USER                       = 0x1
+       TP_STATUS_VLAN_TPID_VALID            = 0x40
+       TP_STATUS_VLAN_VALID                 = 0x10
+       TP_STATUS_WRONG_FORMAT               = 0x4
+       TRACEFS_MAGIC                        = 0x74726163
+       TS_COMM_LEN                          = 0x20
+       TUNATTACHFILTER                      = 0x801054d5
+       TUNDETACHFILTER                      = 0x801054d6
+       TUNGETFEATURES                       = 0x400454cf
+       TUNGETFILTER                         = 0x401054db
+       TUNGETIFF                            = 0x400454d2
+       TUNGETSNDBUF                         = 0x400454d3
+       TUNGETVNETBE                         = 0x400454df
+       TUNGETVNETHDRSZ                      = 0x400454d7
+       TUNGETVNETLE                         = 0x400454dd
+       TUNSETDEBUG                          = 0x800454c9
+       TUNSETFILTEREBPF                     = 0x400454e1
+       TUNSETGROUP                          = 0x800454ce
+       TUNSETIFF                            = 0x800454ca
+       TUNSETIFINDEX                        = 0x800454da
+       TUNSETLINK                           = 0x800454cd
+       TUNSETNOCSUM                         = 0x800454c8
+       TUNSETOFFLOAD                        = 0x800454d0
+       TUNSETOWNER                          = 0x800454cc
+       TUNSETPERSIST                        = 0x800454cb
+       TUNSETQUEUE                          = 0x800454d9
+       TUNSETSNDBUF                         = 0x800454d4
+       TUNSETSTEERINGEBPF                   = 0x400454e0
+       TUNSETTXFILTER                       = 0x800454d1
+       TUNSETVNETBE                         = 0x800454de
+       TUNSETVNETHDRSZ                      = 0x800454d8
+       TUNSETVNETLE                         = 0x800454dc
+       UBI_IOCATT                           = 0x80186f40
+       UBI_IOCDET                           = 0x80046f41
+       UBI_IOCEBCH                          = 0x80044f02
+       UBI_IOCEBER                          = 0x80044f01
+       UBI_IOCEBISMAP                       = 0x40044f05
+       UBI_IOCEBMAP                         = 0x80084f03
+       UBI_IOCEBUNMAP                       = 0x80044f04
+       UBI_IOCMKVOL                         = 0x80986f00
+       UBI_IOCRMVOL                         = 0x80046f01
+       UBI_IOCRNVOL                         = 0x91106f03
+       UBI_IOCRSVOL                         = 0x800c6f02
+       UBI_IOCSETVOLPROP                    = 0x80104f06
+       UBI_IOCVOLCRBLK                      = 0x80804f07
+       UBI_IOCVOLRMBLK                      = 0x20004f08
+       UBI_IOCVOLUP                         = 0x80084f00
+       UDF_SUPER_MAGIC                      = 0x15013346
+       UMOUNT_NOFOLLOW                      = 0x8
+       USBDEVICE_SUPER_MAGIC                = 0x9fa2
+       UTIME_NOW                            = 0x3fffffff
+       UTIME_OMIT                           = 0x3ffffffe
+       V9FS_MAGIC                           = 0x1021997
+       VDISCARD                             = 0xd
+       VEOF                                 = 0x4
+       VEOL                                 = 0xb
+       VEOL2                                = 0x10
+       VERASE                               = 0x2
+       VINTR                                = 0x0
+       VKILL                                = 0x3
+       VLNEXT                               = 0xf
+       VMADDR_CID_ANY                       = 0xffffffff
+       VMADDR_CID_HOST                      = 0x2
+       VMADDR_CID_HYPERVISOR                = 0x0
+       VMADDR_CID_RESERVED                  = 0x1
+       VMADDR_PORT_ANY                      = 0xffffffff
+       VMIN                                 = 0x6
+       VM_SOCKETS_INVALID_VERSION           = 0xffffffff
+       VQUIT                                = 0x1
+       VREPRINT                             = 0xc
+       VSTART                               = 0x8
+       VSTOP                                = 0x9
+       VSUSP                                = 0xa
+       VSWTC                                = 0x7
+       VT0                                  = 0x0
+       VT1                                  = 0x4000
+       VTDLY                                = 0x4000
+       VTIME                                = 0x5
+       VWERASE                              = 0xe
+       WALL                                 = 0x40000000
+       WCLONE                               = 0x80000000
+       WCONTINUED                           = 0x8
+       WDIOC_GETBOOTSTATUS                  = 0x40045702
+       WDIOC_GETPRETIMEOUT                  = 0x40045709
+       WDIOC_GETSTATUS                      = 0x40045701
+       WDIOC_GETSUPPORT                     = 0x40285700
+       WDIOC_GETTEMP                        = 0x40045703
+       WDIOC_GETTIMELEFT                    = 0x4004570a
+       WDIOC_GETTIMEOUT                     = 0x40045707
+       WDIOC_KEEPALIVE                      = 0x40045705
+       WDIOC_SETOPTIONS                     = 0x40045704
+       WDIOC_SETPRETIMEOUT                  = 0xc0045708
+       WDIOC_SETTIMEOUT                     = 0xc0045706
+       WEXITED                              = 0x4
+       WIN_ACKMEDIACHANGE                   = 0xdb
+       WIN_CHECKPOWERMODE1                  = 0xe5
+       WIN_CHECKPOWERMODE2                  = 0x98
+       WIN_DEVICE_RESET                     = 0x8
+       WIN_DIAGNOSE                         = 0x90
+       WIN_DOORLOCK                         = 0xde
+       WIN_DOORUNLOCK                       = 0xdf
+       WIN_DOWNLOAD_MICROCODE               = 0x92
+       WIN_FLUSH_CACHE                      = 0xe7
+       WIN_FLUSH_CACHE_EXT                  = 0xea
+       WIN_FORMAT                           = 0x50
+       WIN_GETMEDIASTATUS                   = 0xda
+       WIN_IDENTIFY                         = 0xec
+       WIN_IDENTIFY_DMA                     = 0xee
+       WIN_IDLEIMMEDIATE                    = 0xe1
+       WIN_INIT                             = 0x60
+       WIN_MEDIAEJECT                       = 0xed
+       WIN_MULTREAD                         = 0xc4
+       WIN_MULTREAD_EXT                     = 0x29
+       WIN_MULTWRITE                        = 0xc5
+       WIN_MULTWRITE_EXT                    = 0x39
+       WIN_NOP                              = 0x0
+       WIN_PACKETCMD                        = 0xa0
+       WIN_PIDENTIFY                        = 0xa1
+       WIN_POSTBOOT                         = 0xdc
+       WIN_PREBOOT                          = 0xdd
+       WIN_QUEUED_SERVICE                   = 0xa2
+       WIN_READ                             = 0x20
+       WIN_READDMA                          = 0xc8
+       WIN_READDMA_EXT                      = 0x25
+       WIN_READDMA_ONCE                     = 0xc9
+       WIN_READDMA_QUEUED                   = 0xc7
+       WIN_READDMA_QUEUED_EXT               = 0x26
+       WIN_READ_BUFFER                      = 0xe4
+       WIN_READ_EXT                         = 0x24
+       WIN_READ_LONG                        = 0x22
+       WIN_READ_LONG_ONCE                   = 0x23
+       WIN_READ_NATIVE_MAX                  = 0xf8
+       WIN_READ_NATIVE_MAX_EXT              = 0x27
+       WIN_READ_ONCE                        = 0x21
+       WIN_RECAL                            = 0x10
+       WIN_RESTORE                          = 0x10
+       WIN_SECURITY_DISABLE                 = 0xf6
+       WIN_SECURITY_ERASE_PREPARE           = 0xf3
+       WIN_SECURITY_ERASE_UNIT              = 0xf4
+       WIN_SECURITY_FREEZE_LOCK             = 0xf5
+       WIN_SECURITY_SET_PASS                = 0xf1
+       WIN_SECURITY_UNLOCK                  = 0xf2
+       WIN_SEEK                             = 0x70
+       WIN_SETFEATURES                      = 0xef
+       WIN_SETIDLE1                         = 0xe3
+       WIN_SETIDLE2                         = 0x97
+       WIN_SETMULT                          = 0xc6
+       WIN_SET_MAX                          = 0xf9
+       WIN_SET_MAX_EXT                      = 0x37
+       WIN_SLEEPNOW1                        = 0xe6
+       WIN_SLEEPNOW2                        = 0x99
+       WIN_SMART                            = 0xb0
+       WIN_SPECIFY                          = 0x91
+       WIN_SRST                             = 0x8
+       WIN_STANDBY                          = 0xe2
+       WIN_STANDBY2                         = 0x96
+       WIN_STANDBYNOW1                      = 0xe0
+       WIN_STANDBYNOW2                      = 0x94
+       WIN_VERIFY                           = 0x40
+       WIN_VERIFY_EXT                       = 0x42
+       WIN_VERIFY_ONCE                      = 0x41
+       WIN_WRITE                            = 0x30
+       WIN_WRITEDMA                         = 0xca
+       WIN_WRITEDMA_EXT                     = 0x35
+       WIN_WRITEDMA_ONCE                    = 0xcb
+       WIN_WRITEDMA_QUEUED                  = 0xcc
+       WIN_WRITEDMA_QUEUED_EXT              = 0x36
+       WIN_WRITE_BUFFER                     = 0xe8
+       WIN_WRITE_EXT                        = 0x34
+       WIN_WRITE_LONG                       = 0x32
+       WIN_WRITE_LONG_ONCE                  = 0x33
+       WIN_WRITE_ONCE                       = 0x31
+       WIN_WRITE_SAME                       = 0xe9
+       WIN_WRITE_VERIFY                     = 0x3c
+       WNOHANG                              = 0x1
+       WNOTHREAD                            = 0x20000000
+       WNOWAIT                              = 0x1000000
+       WORDSIZE                             = 0x40
+       WSTOPPED                             = 0x2
+       WUNTRACED                            = 0x2
+       XATTR_CREATE                         = 0x1
+       XATTR_REPLACE                        = 0x2
+       XCASE                                = 0x4
+       XDP_COPY                             = 0x2
+       XDP_FLAGS_DRV_MODE                   = 0x4
+       XDP_FLAGS_HW_MODE                    = 0x8
+       XDP_FLAGS_MASK                       = 0xf
+       XDP_FLAGS_MODES                      = 0xe
+       XDP_FLAGS_SKB_MODE                   = 0x2
+       XDP_FLAGS_UPDATE_IF_NOEXIST          = 0x1
+       XDP_MMAP_OFFSETS                     = 0x1
+       XDP_PGOFF_RX_RING                    = 0x0
+       XDP_PGOFF_TX_RING                    = 0x80000000
+       XDP_RX_RING                          = 0x2
+       XDP_SHARED_UMEM                      = 0x1
+       XDP_STATISTICS                       = 0x7
+       XDP_TX_RING                          = 0x3
+       XDP_UMEM_COMPLETION_RING             = 0x6
+       XDP_UMEM_FILL_RING                   = 0x5
+       XDP_UMEM_PGOFF_COMPLETION_RING       = 0x180000000
+       XDP_UMEM_PGOFF_FILL_RING             = 0x100000000
+       XDP_UMEM_REG                         = 0x4
+       XDP_ZEROCOPY                         = 0x4
+       XENFS_SUPER_MAGIC                    = 0xabba1974
+       XTABS                                = 0x1800
+       ZSMALLOC_MAGIC                       = 0x58295829
+       __TIOCFLUSH                          = 0x80047410
 )
 
 // Errors
diff --git a/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_386.1_11.go b/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_386.1_11.go
new file mode 100644 (file)
index 0000000..c4ec7ff
--- /dev/null
@@ -0,0 +1,1810 @@
+// go run mksyscall.go -l32 -tags darwin,386,!go1.12 syscall_bsd.go syscall_darwin.go syscall_darwin_386.go
+// Code generated by the command above; see README.md. DO NOT EDIT.
+
+// +build darwin,386,!go1.12
+
+package unix
+
+import (
+       "syscall"
+       "unsafe"
+)
+
+var _ syscall.Errno
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func getgroups(ngid int, gid *_Gid_t) (n int, err error) {
+       r0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
+       n = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func setgroups(ngid int, gid *_Gid_t) (err error) {
+       _, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) {
+       r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)
+       wpid = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {
+       r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
+       fd = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
+       _, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
+       _, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func socket(domain int, typ int, proto int) (fd int, err error) {
+       r0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto))
+       fd = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {
+       _, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {
+       _, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
+       _, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
+       _, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Shutdown(s int, how int) (err error) {
+       _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(s), uintptr(how), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {
+       _, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {
+       var _p0 unsafe.Pointer
+       if len(p) > 0 {
+               _p0 = unsafe.Pointer(&p[0])
+       } else {
+               _p0 = unsafe.Pointer(&_zero)
+       }
+       r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))
+       n = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {
+       var _p0 unsafe.Pointer
+       if len(buf) > 0 {
+               _p0 = unsafe.Pointer(&buf[0])
+       } else {
+               _p0 = unsafe.Pointer(&_zero)
+       }
+       _, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {
+       r0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
+       n = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {
+       r0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
+       n = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error) {
+       r0, _, e1 := Syscall6(SYS_KEVENT, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout)))
+       n = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) {
+       var _p0 unsafe.Pointer
+       if len(mib) > 0 {
+               _p0 = unsafe.Pointer(&mib[0])
+       } else {
+               _p0 = unsafe.Pointer(&_zero)
+       }
+       _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func utimes(path string, timeval *[2]Timeval) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func futimes(fd int, timeval *[2]Timeval) (err error) {
+       _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func fcntl(fd int, cmd int, arg int) (val int, err error) {
+       r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
+       val = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func poll(fds *PollFd, nfds int, timeout int) (n int, err error) {
+       r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))
+       n = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Madvise(b []byte, behav int) (err error) {
+       var _p0 unsafe.Pointer
+       if len(b) > 0 {
+               _p0 = unsafe.Pointer(&b[0])
+       } else {
+               _p0 = unsafe.Pointer(&_zero)
+       }
+       _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Mlock(b []byte) (err error) {
+       var _p0 unsafe.Pointer
+       if len(b) > 0 {
+               _p0 = unsafe.Pointer(&b[0])
+       } else {
+               _p0 = unsafe.Pointer(&_zero)
+       }
+       _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Mlockall(flags int) (err error) {
+       _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Mprotect(b []byte, prot int) (err error) {
+       var _p0 unsafe.Pointer
+       if len(b) > 0 {
+               _p0 = unsafe.Pointer(&b[0])
+       } else {
+               _p0 = unsafe.Pointer(&_zero)
+       }
+       _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Msync(b []byte, flags int) (err error) {
+       var _p0 unsafe.Pointer
+       if len(b) > 0 {
+               _p0 = unsafe.Pointer(&b[0])
+       } else {
+               _p0 = unsafe.Pointer(&_zero)
+       }
+       _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Munlock(b []byte) (err error) {
+       var _p0 unsafe.Pointer
+       if len(b) > 0 {
+               _p0 = unsafe.Pointer(&b[0])
+       } else {
+               _p0 = unsafe.Pointer(&_zero)
+       }
+       _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Munlockall() (err error) {
+       _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) {
+       _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func getattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) {
+       _, _, e1 := Syscall6(SYS_GETATTRLIST, uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func pipe() (r int, w int, err error) {
+       r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0)
+       r = int(r0)
+       w = int(r1)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func getxattr(path string, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       var _p1 *byte
+       _p1, err = BytePtrFromString(attr)
+       if err != nil {
+               return
+       }
+       r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options))
+       sz = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func fgetxattr(fd int, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(attr)
+       if err != nil {
+               return
+       }
+       r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options))
+       sz = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func setxattr(path string, attr string, data *byte, size int, position uint32, options int) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       var _p1 *byte
+       _p1, err = BytePtrFromString(attr)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func fsetxattr(fd int, attr string, data *byte, size int, position uint32, options int) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(attr)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func removexattr(path string, attr string, options int) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       var _p1 *byte
+       _p1, err = BytePtrFromString(attr)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func fremovexattr(fd int, attr string, options int) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(attr)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(options))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func listxattr(path string, dest *byte, size int, options int) (sz int, err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       r0, _, e1 := Syscall6(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0)
+       sz = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func flistxattr(fd int, dest *byte, size int, options int) (sz int, err error) {
+       r0, _, e1 := Syscall6(SYS_FLISTXATTR, uintptr(fd), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0)
+       sz = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func setattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) {
+       _, _, e1 := Syscall6(SYS_SETATTRLIST, uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func kill(pid int, signum int, posix int) (err error) {
+       _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), uintptr(posix))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func ioctl(fd int, req uint, arg uintptr) (err error) {
+       _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func sendfile(infd int, outfd int, offset int64, len *int64, hdtr unsafe.Pointer, flags int) (err error) {
+       _, _, e1 := Syscall9(SYS_SENDFILE, uintptr(infd), uintptr(outfd), uintptr(offset), uintptr(offset>>32), uintptr(unsafe.Pointer(len)), uintptr(hdtr), uintptr(flags), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Access(path string, mode uint32) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Adjtime(delta *Timeval, olddelta *Timeval) (err error) {
+       _, _, e1 := Syscall(SYS_ADJTIME, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Chdir(path string) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Chflags(path string, flags int) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Chmod(path string, mode uint32) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Chown(path string, uid int, gid int) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Chroot(path string) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Close(fd int) (err error) {
+       _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Dup(fd int) (nfd int, err error) {
+       r0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0)
+       nfd = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Dup2(from int, to int) (err error) {
+       _, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Exchangedata(path1 string, path2 string, options int) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path1)
+       if err != nil {
+               return
+       }
+       var _p1 *byte
+       _p1, err = BytePtrFromString(path2)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_EXCHANGEDATA, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Exit(code int) {
+       Syscall(SYS_EXIT, uintptr(code), 0, 0)
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Fchdir(fd int) (err error) {
+       _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Fchflags(fd int, flags int) (err error) {
+       _, _, e1 := Syscall(SYS_FCHFLAGS, uintptr(fd), uintptr(flags), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Fchmod(fd int, mode uint32) (err error) {
+       _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Fchown(fd int, uid int, gid int) (err error) {
+       _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Flock(fd int, how int) (err error) {
+       _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Fpathconf(fd int, name int) (val int, err error) {
+       r0, _, e1 := Syscall(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0)
+       val = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Fsync(fd int) (err error) {
+       _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Ftruncate(fd int, length int64) (err error) {
+       _, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), uintptr(length), uintptr(length>>32))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Getdtablesize() (size int) {
+       r0, _, _ := Syscall(SYS_GETDTABLESIZE, 0, 0, 0)
+       size = int(r0)
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Getegid() (egid int) {
+       r0, _, _ := RawSyscall(SYS_GETEGID, 0, 0, 0)
+       egid = int(r0)
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Geteuid() (uid int) {
+       r0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0)
+       uid = int(r0)
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Getgid() (gid int) {
+       r0, _, _ := RawSyscall(SYS_GETGID, 0, 0, 0)
+       gid = int(r0)
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Getpgid(pid int) (pgid int, err error) {
+       r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)
+       pgid = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Getpgrp() (pgrp int) {
+       r0, _, _ := RawSyscall(SYS_GETPGRP, 0, 0, 0)
+       pgrp = int(r0)
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Getpid() (pid int) {
+       r0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0)
+       pid = int(r0)
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Getppid() (ppid int) {
+       r0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0)
+       ppid = int(r0)
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Getpriority(which int, who int) (prio int, err error) {
+       r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)
+       prio = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Getrlimit(which int, lim *Rlimit) (err error) {
+       _, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Getrusage(who int, rusage *Rusage) (err error) {
+       _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Getsid(pid int) (sid int, err error) {
+       r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)
+       sid = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Getuid() (uid int) {
+       r0, _, _ := RawSyscall(SYS_GETUID, 0, 0, 0)
+       uid = int(r0)
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Issetugid() (tainted bool) {
+       r0, _, _ := RawSyscall(SYS_ISSETUGID, 0, 0, 0)
+       tainted = bool(r0 != 0)
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Kqueue() (fd int, err error) {
+       r0, _, e1 := Syscall(SYS_KQUEUE, 0, 0, 0)
+       fd = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Lchown(path string, uid int, gid int) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Link(path string, link string) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       var _p1 *byte
+       _p1, err = BytePtrFromString(link)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       var _p1 *byte
+       _p1, err = BytePtrFromString(link)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall6(SYS_LINKAT, uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Listen(s int, backlog int) (err error) {
+       _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Mkdir(path string, mode uint32) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Mkdirat(dirfd int, path string, mode uint32) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Mkfifo(path string, mode uint32) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Mknod(path string, mode uint32, dev int) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Open(path string, mode int, perm uint32) (fd int, err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm))
+       fd = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0)
+       fd = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Pathconf(path string, name int) (val int, err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       r0, _, e1 := Syscall(SYS_PATHCONF, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0)
+       val = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Pread(fd int, p []byte, offset int64) (n int, err error) {
+       var _p0 unsafe.Pointer
+       if len(p) > 0 {
+               _p0 = unsafe.Pointer(&p[0])
+       } else {
+               _p0 = unsafe.Pointer(&_zero)
+       }
+       r0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0)
+       n = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
+       var _p0 unsafe.Pointer
+       if len(p) > 0 {
+               _p0 = unsafe.Pointer(&p[0])
+       } else {
+               _p0 = unsafe.Pointer(&_zero)
+       }
+       r0, _, e1 := Syscall6(SYS_PWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0)
+       n = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func read(fd int, p []byte) (n int, err error) {
+       var _p0 unsafe.Pointer
+       if len(p) > 0 {
+               _p0 = unsafe.Pointer(&p[0])
+       } else {
+               _p0 = unsafe.Pointer(&_zero)
+       }
+       r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))
+       n = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Readlink(path string, buf []byte) (n int, err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       var _p1 unsafe.Pointer
+       if len(buf) > 0 {
+               _p1 = unsafe.Pointer(&buf[0])
+       } else {
+               _p1 = unsafe.Pointer(&_zero)
+       }
+       r0, _, e1 := Syscall(SYS_READLINK, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)))
+       n = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       var _p1 unsafe.Pointer
+       if len(buf) > 0 {
+               _p1 = unsafe.Pointer(&buf[0])
+       } else {
+               _p1 = unsafe.Pointer(&_zero)
+       }
+       r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0)
+       n = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Rename(from string, to string) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(from)
+       if err != nil {
+               return
+       }
+       var _p1 *byte
+       _p1, err = BytePtrFromString(to)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Renameat(fromfd int, from string, tofd int, to string) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(from)
+       if err != nil {
+               return
+       }
+       var _p1 *byte
+       _p1, err = BytePtrFromString(to)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Revoke(path string) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_REVOKE, uintptr(unsafe.Pointer(_p0)), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Rmdir(path string) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Seek(fd int, offset int64, whence int) (newoffset int64, err error) {
+       r0, r1, e1 := Syscall6(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(offset>>32), uintptr(whence), 0, 0)
+       newoffset = int64(int64(r1)<<32 | int64(r0))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) {
+       _, _, e1 := Syscall6(SYS_SELECT, uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Setegid(egid int) (err error) {
+       _, _, e1 := Syscall(SYS_SETEGID, uintptr(egid), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Seteuid(euid int) (err error) {
+       _, _, e1 := RawSyscall(SYS_SETEUID, uintptr(euid), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Setgid(gid int) (err error) {
+       _, _, e1 := RawSyscall(SYS_SETGID, uintptr(gid), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Setlogin(name string) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(name)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_SETLOGIN, uintptr(unsafe.Pointer(_p0)), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Setpgid(pid int, pgid int) (err error) {
+       _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Setpriority(which int, who int, prio int) (err error) {
+       _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Setprivexec(flag int) (err error) {
+       _, _, e1 := Syscall(SYS_SETPRIVEXEC, uintptr(flag), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Setregid(rgid int, egid int) (err error) {
+       _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Setreuid(ruid int, euid int) (err error) {
+       _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Setrlimit(which int, lim *Rlimit) (err error) {
+       _, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Setsid() (pid int, err error) {
+       r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)
+       pid = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Settimeofday(tp *Timeval) (err error) {
+       _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Setuid(uid int) (err error) {
+       _, _, e1 := RawSyscall(SYS_SETUID, uintptr(uid), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Symlink(path string, link string) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       var _p1 *byte
+       _p1, err = BytePtrFromString(link)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(oldpath)
+       if err != nil {
+               return
+       }
+       var _p1 *byte
+       _p1, err = BytePtrFromString(newpath)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Sync() (err error) {
+       _, _, e1 := Syscall(SYS_SYNC, 0, 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Truncate(path string, length int64) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), uintptr(length), uintptr(length>>32))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Umask(newmask int) (oldmask int) {
+       r0, _, _ := Syscall(SYS_UMASK, uintptr(newmask), 0, 0)
+       oldmask = int(r0)
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Undelete(path string) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_UNDELETE, uintptr(unsafe.Pointer(_p0)), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Unlink(path string) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(_p0)), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Unlinkat(dirfd int, path string, flags int) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Unmount(path string, flags int) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_UNMOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func write(fd int, p []byte) (n int, err error) {
+       var _p0 unsafe.Pointer
+       if len(p) > 0 {
+               _p0 = unsafe.Pointer(&p[0])
+       } else {
+               _p0 = unsafe.Pointer(&_zero)
+       }
+       r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))
+       n = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) {
+       r0, _, e1 := Syscall9(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos), uintptr(pos>>32), 0, 0)
+       ret = uintptr(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func munmap(addr uintptr, length uintptr) (err error) {
+       _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func readlen(fd int, buf *byte, nbuf int) (n int, err error) {
+       r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
+       n = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func writelen(fd int, buf *byte, nbuf int) (n int, err error) {
+       r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
+       n = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func gettimeofday(tp *Timeval) (sec int32, usec int32, err error) {
+       r0, r1, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0)
+       sec = int32(r0)
+       usec = int32(r1)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Fstat(fd int, stat *Stat_t) (err error) {
+       _, _, e1 := Syscall(SYS_FSTAT64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall6(SYS_FSTATAT64, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Fstatfs(fd int, stat *Statfs_t) (err error) {
+       _, _, e1 := Syscall(SYS_FSTATFS64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) {
+       var _p0 unsafe.Pointer
+       if len(buf) > 0 {
+               _p0 = unsafe.Pointer(&buf[0])
+       } else {
+               _p0 = unsafe.Pointer(&_zero)
+       }
+       r0, _, e1 := Syscall6(SYS_GETDIRENTRIES64, uintptr(fd), uintptr(_p0), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0)
+       n = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func getfsstat(buf unsafe.Pointer, size uintptr, flags int) (n int, err error) {
+       r0, _, e1 := Syscall(SYS_GETFSSTAT64, uintptr(buf), uintptr(size), uintptr(flags))
+       n = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Lstat(path string, stat *Stat_t) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_LSTAT64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Stat(path string, stat *Stat_t) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_STAT64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Statfs(path string, stat *Statfs_t) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_STATFS64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
index 8b7f27309b12d0e970c39d62ee16784dd89fbe2a..23346dc68ff39efabe0fc85f408aebf1a90c74b2 100644 (file)
@@ -1,7 +1,7 @@
-// go run mksyscall.go -l32 -tags darwin,386 syscall_bsd.go syscall_darwin.go syscall_darwin_386.go
+// go run mksyscall.go -l32 -tags darwin,386,go1.12 syscall_bsd.go syscall_darwin.go syscall_darwin_386.go
 // Code generated by the command above; see README.md. DO NOT EDIT.
 
-// +build darwin,386
+// +build darwin,386,go1.12
 
 package unix
 
@@ -15,7 +15,7 @@ var _ syscall.Errno
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func getgroups(ngid int, gid *_Gid_t) (n int, err error) {
-       r0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
+       r0, _, e1 := syscall_rawSyscall(funcPC(libc_getgroups_trampoline), uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
        n = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -23,20 +23,30 @@ func getgroups(ngid int, gid *_Gid_t) (n int, err error) {
        return
 }
 
+func libc_getgroups_trampoline()
+
+//go:linkname libc_getgroups libc_getgroups
+//go:cgo_import_dynamic libc_getgroups getgroups "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func setgroups(ngid int, gid *_Gid_t) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
+       _, _, e1 := syscall_rawSyscall(funcPC(libc_setgroups_trampoline), uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_setgroups_trampoline()
+
+//go:linkname libc_setgroups libc_setgroups
+//go:cgo_import_dynamic libc_setgroups setgroups "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) {
-       r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)
+       r0, _, e1 := syscall_syscall6(funcPC(libc_wait4_trampoline), uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)
        wpid = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -44,10 +54,15 @@ func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err
        return
 }
 
+func libc_wait4_trampoline()
+
+//go:linkname libc_wait4 libc_wait4
+//go:cgo_import_dynamic libc_wait4 wait4 "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {
-       r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
+       r0, _, e1 := syscall_syscall(funcPC(libc_accept_trampoline), uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
        fd = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -55,30 +70,45 @@ func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {
        return
 }
 
+func libc_accept_trampoline()
+
+//go:linkname libc_accept libc_accept
+//go:cgo_import_dynamic libc_accept accept "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
-       _, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen))
+       _, _, e1 := syscall_syscall(funcPC(libc_bind_trampoline), uintptr(s), uintptr(addr), uintptr(addrlen))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_bind_trampoline()
+
+//go:linkname libc_bind libc_bind
+//go:cgo_import_dynamic libc_bind bind "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
-       _, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen))
+       _, _, e1 := syscall_syscall(funcPC(libc_connect_trampoline), uintptr(s), uintptr(addr), uintptr(addrlen))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_connect_trampoline()
+
+//go:linkname libc_connect libc_connect
+//go:cgo_import_dynamic libc_connect connect "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func socket(domain int, typ int, proto int) (fd int, err error) {
-       r0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto))
+       r0, _, e1 := syscall_rawSyscall(funcPC(libc_socket_trampoline), uintptr(domain), uintptr(typ), uintptr(proto))
        fd = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -86,66 +116,101 @@ func socket(domain int, typ int, proto int) (fd int, err error) {
        return
 }
 
+func libc_socket_trampoline()
+
+//go:linkname libc_socket libc_socket
+//go:cgo_import_dynamic libc_socket socket "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {
-       _, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)
+       _, _, e1 := syscall_syscall6(funcPC(libc_getsockopt_trampoline), uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_getsockopt_trampoline()
+
+//go:linkname libc_getsockopt libc_getsockopt
+//go:cgo_import_dynamic libc_getsockopt getsockopt "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {
-       _, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)
+       _, _, e1 := syscall_syscall6(funcPC(libc_setsockopt_trampoline), uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_setsockopt_trampoline()
+
+//go:linkname libc_setsockopt libc_setsockopt
+//go:cgo_import_dynamic libc_setsockopt setsockopt "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
+       _, _, e1 := syscall_rawSyscall(funcPC(libc_getpeername_trampoline), uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_getpeername_trampoline()
+
+//go:linkname libc_getpeername libc_getpeername
+//go:cgo_import_dynamic libc_getpeername getpeername "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
+       _, _, e1 := syscall_rawSyscall(funcPC(libc_getsockname_trampoline), uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_getsockname_trampoline()
+
+//go:linkname libc_getsockname libc_getsockname
+//go:cgo_import_dynamic libc_getsockname getsockname "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Shutdown(s int, how int) (err error) {
-       _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(s), uintptr(how), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_shutdown_trampoline), uintptr(s), uintptr(how), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_shutdown_trampoline()
+
+//go:linkname libc_shutdown libc_shutdown
+//go:cgo_import_dynamic libc_shutdown shutdown "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {
-       _, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)
+       _, _, e1 := syscall_rawSyscall6(funcPC(libc_socketpair_trampoline), uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_socketpair_trampoline()
+
+//go:linkname libc_socketpair libc_socketpair
+//go:cgo_import_dynamic libc_socketpair socketpair "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {
@@ -155,7 +220,7 @@ func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Sockl
        } else {
                _p0 = unsafe.Pointer(&_zero)
        }
-       r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))
+       r0, _, e1 := syscall_syscall6(funcPC(libc_recvfrom_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))
        n = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -163,6 +228,11 @@ func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Sockl
        return
 }
 
+func libc_recvfrom_trampoline()
+
+//go:linkname libc_recvfrom libc_recvfrom
+//go:cgo_import_dynamic libc_recvfrom recvfrom "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {
@@ -172,17 +242,22 @@ func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (
        } else {
                _p0 = unsafe.Pointer(&_zero)
        }
-       _, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))
+       _, _, e1 := syscall_syscall6(funcPC(libc_sendto_trampoline), uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_sendto_trampoline()
+
+//go:linkname libc_sendto libc_sendto
+//go:cgo_import_dynamic libc_sendto sendto "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
+       r0, _, e1 := syscall_syscall(funcPC(libc_recvmsg_trampoline), uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
        n = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -190,10 +265,15 @@ func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {
        return
 }
 
+func libc_recvmsg_trampoline()
+
+//go:linkname libc_recvmsg libc_recvmsg
+//go:cgo_import_dynamic libc_recvmsg recvmsg "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
+       r0, _, e1 := syscall_syscall(funcPC(libc_sendmsg_trampoline), uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
        n = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -201,10 +281,15 @@ func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {
        return
 }
 
+func libc_sendmsg_trampoline()
+
+//go:linkname libc_sendmsg libc_sendmsg
+//go:cgo_import_dynamic libc_sendmsg sendmsg "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error) {
-       r0, _, e1 := Syscall6(SYS_KEVENT, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout)))
+       r0, _, e1 := syscall_syscall6(funcPC(libc_kevent_trampoline), uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout)))
        n = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -212,6 +297,11 @@ func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, ne
        return
 }
 
+func libc_kevent_trampoline()
+
+//go:linkname libc_kevent libc_kevent
+//go:cgo_import_dynamic libc_kevent kevent "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) {
@@ -221,13 +311,18 @@ func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr)
        } 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_syscall6(funcPC(libc___sysctl_trampoline), uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc___sysctl_trampoline()
+
+//go:linkname libc___sysctl libc___sysctl
+//go:cgo_import_dynamic libc___sysctl __sysctl "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func utimes(path string, timeval *[2]Timeval) (err error) {
@@ -236,27 +331,37 @@ func utimes(path string, timeval *[2]Timeval) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_utimes_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_utimes_trampoline()
+
+//go:linkname libc_utimes libc_utimes
+//go:cgo_import_dynamic libc_utimes utimes "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func futimes(fd int, timeval *[2]Timeval) (err error) {
-       _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_futimes_trampoline), uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_futimes_trampoline()
+
+//go:linkname libc_futimes libc_futimes
+//go:cgo_import_dynamic libc_futimes futimes "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func fcntl(fd int, cmd int, arg int) (val int, err error) {
-       r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
+       r0, _, e1 := syscall_syscall(funcPC(libc_fcntl_trampoline), uintptr(fd), uintptr(cmd), uintptr(arg))
        val = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -264,10 +369,15 @@ func fcntl(fd int, cmd int, arg int) (val int, err error) {
        return
 }
 
+func libc_fcntl_trampoline()
+
+//go:linkname libc_fcntl libc_fcntl
+//go:cgo_import_dynamic libc_fcntl fcntl "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func poll(fds *PollFd, nfds int, timeout int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))
+       r0, _, e1 := syscall_syscall(funcPC(libc_poll_trampoline), uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))
        n = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -275,6 +385,11 @@ func poll(fds *PollFd, nfds int, timeout int) (n int, err error) {
        return
 }
 
+func libc_poll_trampoline()
+
+//go:linkname libc_poll libc_poll
+//go:cgo_import_dynamic libc_poll poll "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Madvise(b []byte, behav int) (err error) {
@@ -284,13 +399,18 @@ func Madvise(b []byte, behav int) (err error) {
        } else {
                _p0 = unsafe.Pointer(&_zero)
        }
-       _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav))
+       _, _, e1 := syscall_syscall(funcPC(libc_madvise_trampoline), uintptr(_p0), uintptr(len(b)), uintptr(behav))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_madvise_trampoline()
+
+//go:linkname libc_madvise libc_madvise
+//go:cgo_import_dynamic libc_madvise madvise "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Mlock(b []byte) (err error) {
@@ -300,23 +420,33 @@ func Mlock(b []byte) (err error) {
        } else {
                _p0 = unsafe.Pointer(&_zero)
        }
-       _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_mlock_trampoline), uintptr(_p0), uintptr(len(b)), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_mlock_trampoline()
+
+//go:linkname libc_mlock libc_mlock
+//go:cgo_import_dynamic libc_mlock mlock "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Mlockall(flags int) (err error) {
-       _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_mlockall_trampoline), uintptr(flags), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_mlockall_trampoline()
+
+//go:linkname libc_mlockall libc_mlockall
+//go:cgo_import_dynamic libc_mlockall mlockall "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Mprotect(b []byte, prot int) (err error) {
@@ -326,13 +456,18 @@ func Mprotect(b []byte, prot int) (err error) {
        } else {
                _p0 = unsafe.Pointer(&_zero)
        }
-       _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
+       _, _, e1 := syscall_syscall(funcPC(libc_mprotect_trampoline), uintptr(_p0), uintptr(len(b)), uintptr(prot))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_mprotect_trampoline()
+
+//go:linkname libc_mprotect libc_mprotect
+//go:cgo_import_dynamic libc_mprotect mprotect "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Msync(b []byte, flags int) (err error) {
@@ -342,13 +477,18 @@ func Msync(b []byte, flags int) (err error) {
        } else {
                _p0 = unsafe.Pointer(&_zero)
        }
-       _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
+       _, _, e1 := syscall_syscall(funcPC(libc_msync_trampoline), uintptr(_p0), uintptr(len(b)), uintptr(flags))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_msync_trampoline()
+
+//go:linkname libc_msync libc_msync
+//go:cgo_import_dynamic libc_msync msync "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Munlock(b []byte) (err error) {
@@ -358,37 +498,67 @@ func Munlock(b []byte) (err error) {
        } else {
                _p0 = unsafe.Pointer(&_zero)
        }
-       _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_munlock_trampoline), uintptr(_p0), uintptr(len(b)), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_munlock_trampoline()
+
+//go:linkname libc_munlock libc_munlock
+//go:cgo_import_dynamic libc_munlock munlock "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Munlockall() (err error) {
-       _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_munlockall_trampoline), 0, 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_munlockall_trampoline()
+
+//go:linkname libc_munlockall libc_munlockall
+//go:cgo_import_dynamic libc_munlockall munlockall "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) {
-       _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
+       _, _, e1 := syscall_syscall6(funcPC(libc_ptrace_trampoline), uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_ptrace_trampoline()
+
+//go:linkname libc_ptrace libc_ptrace
+//go:cgo_import_dynamic libc_ptrace ptrace "/usr/lib/libSystem.B.dylib"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func getattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) {
+       _, _, e1 := syscall_syscall6(funcPC(libc_getattrlist_trampoline), uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+func libc_getattrlist_trampoline()
+
+//go:linkname libc_getattrlist libc_getattrlist
+//go:cgo_import_dynamic libc_getattrlist getattrlist "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func pipe() (r int, w int, err error) {
-       r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0)
+       r0, r1, e1 := syscall_rawSyscall(funcPC(libc_pipe_trampoline), 0, 0, 0)
        r = int(r0)
        w = int(r1)
        if e1 != 0 {
@@ -397,6 +567,11 @@ func pipe() (r int, w int, err error) {
        return
 }
 
+func libc_pipe_trampoline()
+
+//go:linkname libc_pipe libc_pipe
+//go:cgo_import_dynamic libc_pipe pipe "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func getxattr(path string, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) {
@@ -410,7 +585,7 @@ func getxattr(path string, attr string, dest *byte, size int, position uint32, o
        if err != nil {
                return
        }
-       r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options))
+       r0, _, e1 := syscall_syscall6(funcPC(libc_getxattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options))
        sz = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -418,6 +593,11 @@ func getxattr(path string, attr string, dest *byte, size int, position uint32, o
        return
 }
 
+func libc_getxattr_trampoline()
+
+//go:linkname libc_getxattr libc_getxattr
+//go:cgo_import_dynamic libc_getxattr getxattr "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func fgetxattr(fd int, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) {
@@ -426,7 +606,7 @@ func fgetxattr(fd int, attr string, dest *byte, size int, position uint32, optio
        if err != nil {
                return
        }
-       r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options))
+       r0, _, e1 := syscall_syscall6(funcPC(libc_fgetxattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options))
        sz = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -434,6 +614,11 @@ func fgetxattr(fd int, attr string, dest *byte, size int, position uint32, optio
        return
 }
 
+func libc_fgetxattr_trampoline()
+
+//go:linkname libc_fgetxattr libc_fgetxattr
+//go:cgo_import_dynamic libc_fgetxattr fgetxattr "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func setxattr(path string, attr string, data *byte, size int, position uint32, options int) (err error) {
@@ -447,13 +632,18 @@ func setxattr(path string, attr string, data *byte, size int, position uint32, o
        if err != nil {
                return
        }
-       _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options))
+       _, _, e1 := syscall_syscall6(funcPC(libc_setxattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_setxattr_trampoline()
+
+//go:linkname libc_setxattr libc_setxattr
+//go:cgo_import_dynamic libc_setxattr setxattr "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func fsetxattr(fd int, attr string, data *byte, size int, position uint32, options int) (err error) {
@@ -462,13 +652,18 @@ func fsetxattr(fd int, attr string, data *byte, size int, position uint32, optio
        if err != nil {
                return
        }
-       _, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options))
+       _, _, e1 := syscall_syscall6(funcPC(libc_fsetxattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_fsetxattr_trampoline()
+
+//go:linkname libc_fsetxattr libc_fsetxattr
+//go:cgo_import_dynamic libc_fsetxattr fsetxattr "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func removexattr(path string, attr string, options int) (err error) {
@@ -482,13 +677,18 @@ func removexattr(path string, attr string, options int) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options))
+       _, _, e1 := syscall_syscall(funcPC(libc_removexattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_removexattr_trampoline()
+
+//go:linkname libc_removexattr libc_removexattr
+//go:cgo_import_dynamic libc_removexattr removexattr "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func fremovexattr(fd int, attr string, options int) (err error) {
@@ -497,13 +697,18 @@ func fremovexattr(fd int, attr string, options int) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(options))
+       _, _, e1 := syscall_syscall(funcPC(libc_fremovexattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(options))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_fremovexattr_trampoline()
+
+//go:linkname libc_fremovexattr libc_fremovexattr
+//go:cgo_import_dynamic libc_fremovexattr fremovexattr "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func listxattr(path string, dest *byte, size int, options int) (sz int, err error) {
@@ -512,7 +717,7 @@ func listxattr(path string, dest *byte, size int, options int) (sz int, err erro
        if err != nil {
                return
        }
-       r0, _, e1 := Syscall6(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0)
+       r0, _, e1 := syscall_syscall6(funcPC(libc_listxattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0)
        sz = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -520,10 +725,15 @@ func listxattr(path string, dest *byte, size int, options int) (sz int, err erro
        return
 }
 
+func libc_listxattr_trampoline()
+
+//go:linkname libc_listxattr libc_listxattr
+//go:cgo_import_dynamic libc_listxattr listxattr "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func flistxattr(fd int, dest *byte, size int, options int) (sz int, err error) {
-       r0, _, e1 := Syscall6(SYS_FLISTXATTR, uintptr(fd), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0)
+       r0, _, e1 := syscall_syscall6(funcPC(libc_flistxattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0)
        sz = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -531,26 +741,71 @@ func flistxattr(fd int, dest *byte, size int, options int) (sz int, err error) {
        return
 }
 
+func libc_flistxattr_trampoline()
+
+//go:linkname libc_flistxattr libc_flistxattr
+//go:cgo_import_dynamic libc_flistxattr flistxattr "/usr/lib/libSystem.B.dylib"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func setattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) {
+       _, _, e1 := syscall_syscall6(funcPC(libc_setattrlist_trampoline), uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+func libc_setattrlist_trampoline()
+
+//go:linkname libc_setattrlist libc_setattrlist
+//go:cgo_import_dynamic libc_setattrlist setattrlist "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func kill(pid int, signum int, posix int) (err error) {
-       _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), uintptr(posix))
+       _, _, e1 := syscall_syscall(funcPC(libc_kill_trampoline), uintptr(pid), uintptr(signum), uintptr(posix))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_kill_trampoline()
+
+//go:linkname libc_kill libc_kill
+//go:cgo_import_dynamic libc_kill kill "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func ioctl(fd int, req uint, arg uintptr) (err error) {
-       _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
+       _, _, e1 := syscall_syscall(funcPC(libc_ioctl_trampoline), uintptr(fd), uintptr(req), uintptr(arg))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_ioctl_trampoline()
+
+//go:linkname libc_ioctl libc_ioctl
+//go:cgo_import_dynamic libc_ioctl ioctl "/usr/lib/libSystem.B.dylib"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func sendfile(infd int, outfd int, offset int64, len *int64, hdtr unsafe.Pointer, flags int) (err error) {
+       _, _, e1 := syscall_syscall9(funcPC(libc_sendfile_trampoline), uintptr(infd), uintptr(outfd), uintptr(offset), uintptr(offset>>32), uintptr(unsafe.Pointer(len)), uintptr(hdtr), uintptr(flags), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+func libc_sendfile_trampoline()
+
+//go:linkname libc_sendfile libc_sendfile
+//go:cgo_import_dynamic libc_sendfile sendfile "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Access(path string, mode uint32) (err error) {
@@ -559,23 +814,33 @@ func Access(path string, mode uint32) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_access_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_access_trampoline()
+
+//go:linkname libc_access libc_access
+//go:cgo_import_dynamic libc_access access "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Adjtime(delta *Timeval, olddelta *Timeval) (err error) {
-       _, _, e1 := Syscall(SYS_ADJTIME, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_adjtime_trampoline), uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_adjtime_trampoline()
+
+//go:linkname libc_adjtime libc_adjtime
+//go:cgo_import_dynamic libc_adjtime adjtime "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Chdir(path string) (err error) {
@@ -584,13 +849,18 @@ func Chdir(path string) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_chdir_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_chdir_trampoline()
+
+//go:linkname libc_chdir libc_chdir
+//go:cgo_import_dynamic libc_chdir chdir "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Chflags(path string, flags int) (err error) {
@@ -599,13 +869,18 @@ func Chflags(path string, flags int) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_chflags_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_chflags_trampoline()
+
+//go:linkname libc_chflags libc_chflags
+//go:cgo_import_dynamic libc_chflags chflags "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Chmod(path string, mode uint32) (err error) {
@@ -614,13 +889,18 @@ func Chmod(path string, mode uint32) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_chmod_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_chmod_trampoline()
+
+//go:linkname libc_chmod libc_chmod
+//go:cgo_import_dynamic libc_chmod chmod "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Chown(path string, uid int, gid int) (err error) {
@@ -629,13 +909,18 @@ func Chown(path string, uid int, gid int) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
+       _, _, e1 := syscall_syscall(funcPC(libc_chown_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_chown_trampoline()
+
+//go:linkname libc_chown libc_chown
+//go:cgo_import_dynamic libc_chown chown "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Chroot(path string) (err error) {
@@ -644,27 +929,37 @@ func Chroot(path string) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_chroot_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_chroot_trampoline()
+
+//go:linkname libc_chroot libc_chroot
+//go:cgo_import_dynamic libc_chroot chroot "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Close(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_close_trampoline), uintptr(fd), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_close_trampoline()
+
+//go:linkname libc_close libc_close
+//go:cgo_import_dynamic libc_close close "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Dup(fd int) (nfd int, err error) {
-       r0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0)
+       r0, _, e1 := syscall_syscall(funcPC(libc_dup_trampoline), uintptr(fd), 0, 0)
        nfd = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -672,16 +967,26 @@ func Dup(fd int) (nfd int, err error) {
        return
 }
 
+func libc_dup_trampoline()
+
+//go:linkname libc_dup libc_dup
+//go:cgo_import_dynamic libc_dup dup "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Dup2(from int, to int) (err error) {
-       _, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_dup2_trampoline), uintptr(from), uintptr(to), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_dup2_trampoline()
+
+//go:linkname libc_dup2 libc_dup2
+//go:cgo_import_dynamic libc_dup2 dup2 "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Exchangedata(path1 string, path2 string, options int) (err error) {
@@ -695,20 +1000,30 @@ func Exchangedata(path1 string, path2 string, options int) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_EXCHANGEDATA, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options))
+       _, _, e1 := syscall_syscall(funcPC(libc_exchangedata_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_exchangedata_trampoline()
+
+//go:linkname libc_exchangedata libc_exchangedata
+//go:cgo_import_dynamic libc_exchangedata exchangedata "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Exit(code int) {
-       Syscall(SYS_EXIT, uintptr(code), 0, 0)
+       syscall_syscall(funcPC(libc_exit_trampoline), uintptr(code), 0, 0)
        return
 }
 
+func libc_exit_trampoline()
+
+//go:linkname libc_exit libc_exit
+//go:cgo_import_dynamic libc_exit exit "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {
@@ -717,43 +1032,63 @@ func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
+       _, _, e1 := syscall_syscall6(funcPC(libc_faccessat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_faccessat_trampoline()
+
+//go:linkname libc_faccessat libc_faccessat
+//go:cgo_import_dynamic libc_faccessat faccessat "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Fchdir(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_fchdir_trampoline), uintptr(fd), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_fchdir_trampoline()
+
+//go:linkname libc_fchdir libc_fchdir
+//go:cgo_import_dynamic libc_fchdir fchdir "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Fchflags(fd int, flags int) (err error) {
-       _, _, e1 := Syscall(SYS_FCHFLAGS, uintptr(fd), uintptr(flags), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_fchflags_trampoline), uintptr(fd), uintptr(flags), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_fchflags_trampoline()
+
+//go:linkname libc_fchflags libc_fchflags
+//go:cgo_import_dynamic libc_fchflags fchflags "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Fchmod(fd int, mode uint32) (err error) {
-       _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_fchmod_trampoline), uintptr(fd), uintptr(mode), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_fchmod_trampoline()
+
+//go:linkname libc_fchmod libc_fchmod
+//go:cgo_import_dynamic libc_fchmod fchmod "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
@@ -762,23 +1097,33 @@ func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
+       _, _, e1 := syscall_syscall6(funcPC(libc_fchmodat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_fchmodat_trampoline()
+
+//go:linkname libc_fchmodat libc_fchmodat
+//go:cgo_import_dynamic libc_fchmodat fchmodat "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Fchown(fd int, uid int, gid int) (err error) {
-       _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))
+       _, _, e1 := syscall_syscall(funcPC(libc_fchown_trampoline), uintptr(fd), uintptr(uid), uintptr(gid))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_fchown_trampoline()
+
+//go:linkname libc_fchown libc_fchown
+//go:cgo_import_dynamic libc_fchown fchown "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
@@ -787,142 +1132,135 @@ func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)
+       _, _, e1 := syscall_syscall6(funcPC(libc_fchownat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+func libc_fchownat_trampoline()
 
-func Flock(fd int, how int) (err error) {
-       _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
+//go:linkname libc_fchownat libc_fchownat
+//go:cgo_import_dynamic libc_fchownat fchownat "/usr/lib/libSystem.B.dylib"
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Fpathconf(fd int, name int) (val int, err error) {
-       r0, _, e1 := Syscall(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0)
-       val = int(r0)
+func Flock(fd int, how int) (err error) {
+       _, _, e1 := syscall_syscall(funcPC(libc_flock_trampoline), uintptr(fd), uintptr(how), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+func libc_flock_trampoline()
 
-func Fstat(fd int, stat *Stat_t) (err error) {
-       _, _, e1 := Syscall(SYS_FSTAT64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
+//go:linkname libc_flock libc_flock
+//go:cgo_import_dynamic libc_flock flock "/usr/lib/libSystem.B.dylib"
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall6(SYS_FSTATAT64, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)
+func Fpathconf(fd int, name int) (val int, err error) {
+       r0, _, e1 := syscall_syscall(funcPC(libc_fpathconf_trampoline), uintptr(fd), uintptr(name), 0)
+       val = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+func libc_fpathconf_trampoline()
 
-func Fstatfs(fd int, stat *Statfs_t) (err error) {
-       _, _, e1 := Syscall(SYS_FSTATFS64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
+//go:linkname libc_fpathconf libc_fpathconf
+//go:cgo_import_dynamic libc_fpathconf fpathconf "/usr/lib/libSystem.B.dylib"
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Fsync(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_fsync_trampoline), uintptr(fd), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_fsync_trampoline()
+
+//go:linkname libc_fsync libc_fsync
+//go:cgo_import_dynamic libc_fsync fsync "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Ftruncate(fd int, length int64) (err error) {
-       _, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), uintptr(length), uintptr(length>>32))
+       _, _, e1 := syscall_syscall(funcPC(libc_ftruncate_trampoline), uintptr(fd), uintptr(length), uintptr(length>>32))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+func libc_ftruncate_trampoline()
 
-func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(buf) > 0 {
-               _p0 = unsafe.Pointer(&buf[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_GETDIRENTRIES64, uintptr(fd), uintptr(_p0), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
+//go:linkname libc_ftruncate libc_ftruncate
+//go:cgo_import_dynamic libc_ftruncate ftruncate "/usr/lib/libSystem.B.dylib"
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Getdtablesize() (size int) {
-       r0, _, _ := Syscall(SYS_GETDTABLESIZE, 0, 0, 0)
+       r0, _, _ := syscall_syscall(funcPC(libc_getdtablesize_trampoline), 0, 0, 0)
        size = int(r0)
        return
 }
 
+func libc_getdtablesize_trampoline()
+
+//go:linkname libc_getdtablesize libc_getdtablesize
+//go:cgo_import_dynamic libc_getdtablesize getdtablesize "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Getegid() (egid int) {
-       r0, _, _ := RawSyscall(SYS_GETEGID, 0, 0, 0)
+       r0, _, _ := syscall_rawSyscall(funcPC(libc_getegid_trampoline), 0, 0, 0)
        egid = int(r0)
        return
 }
 
+func libc_getegid_trampoline()
+
+//go:linkname libc_getegid libc_getegid
+//go:cgo_import_dynamic libc_getegid getegid "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Geteuid() (uid int) {
-       r0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0)
+       r0, _, _ := syscall_rawSyscall(funcPC(libc_geteuid_trampoline), 0, 0, 0)
        uid = int(r0)
        return
 }
 
+func libc_geteuid_trampoline()
+
+//go:linkname libc_geteuid libc_geteuid
+//go:cgo_import_dynamic libc_geteuid geteuid "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Getgid() (gid int) {
-       r0, _, _ := RawSyscall(SYS_GETGID, 0, 0, 0)
+       r0, _, _ := syscall_rawSyscall(funcPC(libc_getgid_trampoline), 0, 0, 0)
        gid = int(r0)
        return
 }
 
+func libc_getgid_trampoline()
+
+//go:linkname libc_getgid libc_getgid
+//go:cgo_import_dynamic libc_getgid getgid "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Getpgid(pid int) (pgid int, err error) {
-       r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)
+       r0, _, e1 := syscall_rawSyscall(funcPC(libc_getpgid_trampoline), uintptr(pid), 0, 0)
        pgid = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -930,34 +1268,54 @@ func Getpgid(pid int) (pgid int, err error) {
        return
 }
 
+func libc_getpgid_trampoline()
+
+//go:linkname libc_getpgid libc_getpgid
+//go:cgo_import_dynamic libc_getpgid getpgid "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Getpgrp() (pgrp int) {
-       r0, _, _ := RawSyscall(SYS_GETPGRP, 0, 0, 0)
+       r0, _, _ := syscall_rawSyscall(funcPC(libc_getpgrp_trampoline), 0, 0, 0)
        pgrp = int(r0)
        return
 }
 
+func libc_getpgrp_trampoline()
+
+//go:linkname libc_getpgrp libc_getpgrp
+//go:cgo_import_dynamic libc_getpgrp getpgrp "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Getpid() (pid int) {
-       r0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0)
+       r0, _, _ := syscall_rawSyscall(funcPC(libc_getpid_trampoline), 0, 0, 0)
        pid = int(r0)
        return
 }
 
+func libc_getpid_trampoline()
+
+//go:linkname libc_getpid libc_getpid
+//go:cgo_import_dynamic libc_getpid getpid "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Getppid() (ppid int) {
-       r0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0)
+       r0, _, _ := syscall_rawSyscall(funcPC(libc_getppid_trampoline), 0, 0, 0)
        ppid = int(r0)
        return
 }
 
+func libc_getppid_trampoline()
+
+//go:linkname libc_getppid libc_getppid
+//go:cgo_import_dynamic libc_getppid getppid "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Getpriority(which int, who int) (prio int, err error) {
-       r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)
+       r0, _, e1 := syscall_syscall(funcPC(libc_getpriority_trampoline), uintptr(which), uintptr(who), 0)
        prio = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -965,30 +1323,45 @@ func Getpriority(which int, who int) (prio int, err error) {
        return
 }
 
+func libc_getpriority_trampoline()
+
+//go:linkname libc_getpriority libc_getpriority
+//go:cgo_import_dynamic libc_getpriority getpriority "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Getrlimit(which int, lim *Rlimit) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
+       _, _, e1 := syscall_rawSyscall(funcPC(libc_getrlimit_trampoline), uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_getrlimit_trampoline()
+
+//go:linkname libc_getrlimit libc_getrlimit
+//go:cgo_import_dynamic libc_getrlimit getrlimit "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Getrusage(who int, rusage *Rusage) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
+       _, _, e1 := syscall_rawSyscall(funcPC(libc_getrusage_trampoline), uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_getrusage_trampoline()
+
+//go:linkname libc_getrusage libc_getrusage
+//go:cgo_import_dynamic libc_getrusage getrusage "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Getsid(pid int) (sid int, err error) {
-       r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)
+       r0, _, e1 := syscall_rawSyscall(funcPC(libc_getsid_trampoline), uintptr(pid), 0, 0)
        sid = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -996,26 +1369,41 @@ func Getsid(pid int) (sid int, err error) {
        return
 }
 
+func libc_getsid_trampoline()
+
+//go:linkname libc_getsid libc_getsid
+//go:cgo_import_dynamic libc_getsid getsid "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Getuid() (uid int) {
-       r0, _, _ := RawSyscall(SYS_GETUID, 0, 0, 0)
+       r0, _, _ := syscall_rawSyscall(funcPC(libc_getuid_trampoline), 0, 0, 0)
        uid = int(r0)
        return
 }
 
+func libc_getuid_trampoline()
+
+//go:linkname libc_getuid libc_getuid
+//go:cgo_import_dynamic libc_getuid getuid "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Issetugid() (tainted bool) {
-       r0, _, _ := RawSyscall(SYS_ISSETUGID, 0, 0, 0)
+       r0, _, _ := syscall_rawSyscall(funcPC(libc_issetugid_trampoline), 0, 0, 0)
        tainted = bool(r0 != 0)
        return
 }
 
+func libc_issetugid_trampoline()
+
+//go:linkname libc_issetugid libc_issetugid
+//go:cgo_import_dynamic libc_issetugid issetugid "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Kqueue() (fd int, err error) {
-       r0, _, e1 := Syscall(SYS_KQUEUE, 0, 0, 0)
+       r0, _, e1 := syscall_syscall(funcPC(libc_kqueue_trampoline), 0, 0, 0)
        fd = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -1023,6 +1411,11 @@ func Kqueue() (fd int, err error) {
        return
 }
 
+func libc_kqueue_trampoline()
+
+//go:linkname libc_kqueue libc_kqueue
+//go:cgo_import_dynamic libc_kqueue kqueue "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Lchown(path string, uid int, gid int) (err error) {
@@ -1031,13 +1424,18 @@ func Lchown(path string, uid int, gid int) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
+       _, _, e1 := syscall_syscall(funcPC(libc_lchown_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_lchown_trampoline()
+
+//go:linkname libc_lchown libc_lchown
+//go:cgo_import_dynamic libc_lchown lchown "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Link(path string, link string) (err error) {
@@ -1051,13 +1449,18 @@ func Link(path string, link string) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_link_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_link_trampoline()
+
+//go:linkname libc_link libc_link
+//go:cgo_import_dynamic libc_link link "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error) {
@@ -1071,37 +1474,32 @@ func Linkat(pathfd int, path string, linkfd int, link string, flags int) (err er
        if err != nil {
                return
        }
-       _, _, e1 := Syscall6(SYS_LINKAT, uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
+       _, _, e1 := syscall_syscall6(funcPC(libc_linkat_trampoline), uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_linkat_trampoline()
+
+//go:linkname libc_linkat libc_linkat
+//go:cgo_import_dynamic libc_linkat linkat "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Listen(s int, backlog int) (err error) {
-       _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_listen_trampoline), uintptr(s), uintptr(backlog), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+func libc_listen_trampoline()
 
-func Lstat(path string, stat *Stat_t) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_LSTAT64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
+//go:linkname libc_listen libc_listen
+//go:cgo_import_dynamic libc_listen listen "/usr/lib/libSystem.B.dylib"
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
@@ -1111,13 +1509,18 @@ func Mkdir(path string, mode uint32) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_mkdir_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_mkdir_trampoline()
+
+//go:linkname libc_mkdir libc_mkdir
+//go:cgo_import_dynamic libc_mkdir mkdir "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Mkdirat(dirfd int, path string, mode uint32) (err error) {
@@ -1126,13 +1529,18 @@ func Mkdirat(dirfd int, path string, mode uint32) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
+       _, _, e1 := syscall_syscall(funcPC(libc_mkdirat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_mkdirat_trampoline()
+
+//go:linkname libc_mkdirat libc_mkdirat
+//go:cgo_import_dynamic libc_mkdirat mkdirat "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Mkfifo(path string, mode uint32) (err error) {
@@ -1141,13 +1549,18 @@ func Mkfifo(path string, mode uint32) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_mkfifo_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_mkfifo_trampoline()
+
+//go:linkname libc_mkfifo libc_mkfifo
+//go:cgo_import_dynamic libc_mkfifo mkfifo "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Mknod(path string, mode uint32, dev int) (err error) {
@@ -1156,13 +1569,18 @@ func Mknod(path string, mode uint32, dev int) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev))
+       _, _, e1 := syscall_syscall(funcPC(libc_mknod_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_mknod_trampoline()
+
+//go:linkname libc_mknod libc_mknod
+//go:cgo_import_dynamic libc_mknod mknod "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Open(path string, mode int, perm uint32) (fd int, err error) {
@@ -1171,7 +1589,7 @@ func Open(path string, mode int, perm uint32) (fd int, err error) {
        if err != nil {
                return
        }
-       r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm))
+       r0, _, e1 := syscall_syscall(funcPC(libc_open_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm))
        fd = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -1179,6 +1597,11 @@ func Open(path string, mode int, perm uint32) (fd int, err error) {
        return
 }
 
+func libc_open_trampoline()
+
+//go:linkname libc_open libc_open
+//go:cgo_import_dynamic libc_open open "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) {
@@ -1187,7 +1610,7 @@ func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) {
        if err != nil {
                return
        }
-       r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0)
+       r0, _, e1 := syscall_syscall6(funcPC(libc_openat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0)
        fd = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -1195,6 +1618,11 @@ func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) {
        return
 }
 
+func libc_openat_trampoline()
+
+//go:linkname libc_openat libc_openat
+//go:cgo_import_dynamic libc_openat openat "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Pathconf(path string, name int) (val int, err error) {
@@ -1203,7 +1631,7 @@ func Pathconf(path string, name int) (val int, err error) {
        if err != nil {
                return
        }
-       r0, _, e1 := Syscall(SYS_PATHCONF, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0)
+       r0, _, e1 := syscall_syscall(funcPC(libc_pathconf_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(name), 0)
        val = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -1211,6 +1639,11 @@ func Pathconf(path string, name int) (val int, err error) {
        return
 }
 
+func libc_pathconf_trampoline()
+
+//go:linkname libc_pathconf libc_pathconf
+//go:cgo_import_dynamic libc_pathconf pathconf "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Pread(fd int, p []byte, offset int64) (n int, err error) {
@@ -1220,7 +1653,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) {
        } else {
                _p0 = unsafe.Pointer(&_zero)
        }
-       r0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0)
+       r0, _, e1 := syscall_syscall6(funcPC(libc_pread_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0)
        n = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -1228,6 +1661,11 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) {
        return
 }
 
+func libc_pread_trampoline()
+
+//go:linkname libc_pread libc_pread
+//go:cgo_import_dynamic libc_pread pread "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
@@ -1237,7 +1675,7 @@ func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
        } else {
                _p0 = unsafe.Pointer(&_zero)
        }
-       r0, _, e1 := Syscall6(SYS_PWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0)
+       r0, _, e1 := syscall_syscall6(funcPC(libc_pwrite_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0)
        n = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -1245,6 +1683,11 @@ func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
        return
 }
 
+func libc_pwrite_trampoline()
+
+//go:linkname libc_pwrite libc_pwrite
+//go:cgo_import_dynamic libc_pwrite pwrite "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func read(fd int, p []byte) (n int, err error) {
@@ -1254,7 +1697,7 @@ func read(fd int, p []byte) (n int, err error) {
        } else {
                _p0 = unsafe.Pointer(&_zero)
        }
-       r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))
+       r0, _, e1 := syscall_syscall(funcPC(libc_read_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(p)))
        n = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -1262,6 +1705,11 @@ func read(fd int, p []byte) (n int, err error) {
        return
 }
 
+func libc_read_trampoline()
+
+//go:linkname libc_read libc_read
+//go:cgo_import_dynamic libc_read read "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Readlink(path string, buf []byte) (n int, err error) {
@@ -1276,7 +1724,7 @@ func Readlink(path string, buf []byte) (n int, err error) {
        } else {
                _p1 = unsafe.Pointer(&_zero)
        }
-       r0, _, e1 := Syscall(SYS_READLINK, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)))
+       r0, _, e1 := syscall_syscall(funcPC(libc_readlink_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)))
        n = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -1284,6 +1732,11 @@ func Readlink(path string, buf []byte) (n int, err error) {
        return
 }
 
+func libc_readlink_trampoline()
+
+//go:linkname libc_readlink libc_readlink
+//go:cgo_import_dynamic libc_readlink readlink "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) {
@@ -1298,7 +1751,7 @@ func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) {
        } else {
                _p1 = unsafe.Pointer(&_zero)
        }
-       r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0)
+       r0, _, e1 := syscall_syscall6(funcPC(libc_readlinkat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0)
        n = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -1306,6 +1759,11 @@ func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) {
        return
 }
 
+func libc_readlinkat_trampoline()
+
+//go:linkname libc_readlinkat libc_readlinkat
+//go:cgo_import_dynamic libc_readlinkat readlinkat "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Rename(from string, to string) (err error) {
@@ -1319,13 +1777,18 @@ func Rename(from string, to string) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_rename_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_rename_trampoline()
+
+//go:linkname libc_rename libc_rename
+//go:cgo_import_dynamic libc_rename rename "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Renameat(fromfd int, from string, tofd int, to string) (err error) {
@@ -1339,13 +1802,18 @@ func Renameat(fromfd int, from string, tofd int, to string) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0)
+       _, _, e1 := syscall_syscall6(funcPC(libc_renameat_trampoline), uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_renameat_trampoline()
+
+//go:linkname libc_renameat libc_renameat
+//go:cgo_import_dynamic libc_renameat renameat "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Revoke(path string) (err error) {
@@ -1354,13 +1822,18 @@ func Revoke(path string) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_REVOKE, uintptr(unsafe.Pointer(_p0)), 0, 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_revoke_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_revoke_trampoline()
+
+//go:linkname libc_revoke libc_revoke
+//go:cgo_import_dynamic libc_revoke revoke "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Rmdir(path string) (err error) {
@@ -1369,17 +1842,22 @@ func Rmdir(path string) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_rmdir_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_rmdir_trampoline()
+
+//go:linkname libc_rmdir libc_rmdir
+//go:cgo_import_dynamic libc_rmdir rmdir "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Seek(fd int, offset int64, whence int) (newoffset int64, err error) {
-       r0, r1, e1 := Syscall6(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(offset>>32), uintptr(whence), 0, 0)
+       r0, r1, e1 := syscall_syscall6(funcPC(libc_lseek_trampoline), uintptr(fd), uintptr(offset), uintptr(offset>>32), uintptr(whence), 0, 0)
        newoffset = int64(int64(r1)<<32 | int64(r0))
        if e1 != 0 {
                err = errnoErr(e1)
@@ -1387,46 +1865,71 @@ func Seek(fd int, offset int64, whence int) (newoffset int64, err error) {
        return
 }
 
+func libc_lseek_trampoline()
+
+//go:linkname libc_lseek libc_lseek
+//go:cgo_import_dynamic libc_lseek lseek "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) {
-       _, _, e1 := Syscall6(SYS_SELECT, uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
+       _, _, e1 := syscall_syscall6(funcPC(libc_select_trampoline), uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_select_trampoline()
+
+//go:linkname libc_select libc_select
+//go:cgo_import_dynamic libc_select select "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Setegid(egid int) (err error) {
-       _, _, e1 := Syscall(SYS_SETEGID, uintptr(egid), 0, 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_setegid_trampoline), uintptr(egid), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_setegid_trampoline()
+
+//go:linkname libc_setegid libc_setegid
+//go:cgo_import_dynamic libc_setegid setegid "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Seteuid(euid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETEUID, uintptr(euid), 0, 0)
+       _, _, e1 := syscall_rawSyscall(funcPC(libc_seteuid_trampoline), uintptr(euid), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_seteuid_trampoline()
+
+//go:linkname libc_seteuid libc_seteuid
+//go:cgo_import_dynamic libc_seteuid seteuid "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Setgid(gid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETGID, uintptr(gid), 0, 0)
+       _, _, e1 := syscall_rawSyscall(funcPC(libc_setgid_trampoline), uintptr(gid), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_setgid_trampoline()
+
+//go:linkname libc_setgid libc_setgid
+//go:cgo_import_dynamic libc_setgid setgid "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Setlogin(name string) (err error) {
@@ -1435,77 +1938,112 @@ func Setlogin(name string) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_SETLOGIN, uintptr(unsafe.Pointer(_p0)), 0, 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_setlogin_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_setlogin_trampoline()
+
+//go:linkname libc_setlogin libc_setlogin
+//go:cgo_import_dynamic libc_setlogin setlogin "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Setpgid(pid int, pgid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)
+       _, _, e1 := syscall_rawSyscall(funcPC(libc_setpgid_trampoline), uintptr(pid), uintptr(pgid), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_setpgid_trampoline()
+
+//go:linkname libc_setpgid libc_setpgid
+//go:cgo_import_dynamic libc_setpgid setpgid "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Setpriority(which int, who int, prio int) (err error) {
-       _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))
+       _, _, e1 := syscall_syscall(funcPC(libc_setpriority_trampoline), uintptr(which), uintptr(who), uintptr(prio))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_setpriority_trampoline()
+
+//go:linkname libc_setpriority libc_setpriority
+//go:cgo_import_dynamic libc_setpriority setpriority "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Setprivexec(flag int) (err error) {
-       _, _, e1 := Syscall(SYS_SETPRIVEXEC, uintptr(flag), 0, 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_setprivexec_trampoline), uintptr(flag), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_setprivexec_trampoline()
+
+//go:linkname libc_setprivexec libc_setprivexec
+//go:cgo_import_dynamic libc_setprivexec setprivexec "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Setregid(rgid int, egid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0)
+       _, _, e1 := syscall_rawSyscall(funcPC(libc_setregid_trampoline), uintptr(rgid), uintptr(egid), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_setregid_trampoline()
+
+//go:linkname libc_setregid libc_setregid
+//go:cgo_import_dynamic libc_setregid setregid "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Setreuid(ruid int, euid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0)
+       _, _, e1 := syscall_rawSyscall(funcPC(libc_setreuid_trampoline), uintptr(ruid), uintptr(euid), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_setreuid_trampoline()
+
+//go:linkname libc_setreuid libc_setreuid
+//go:cgo_import_dynamic libc_setreuid setreuid "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Setrlimit(which int, lim *Rlimit) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
+       _, _, e1 := syscall_rawSyscall(funcPC(libc_setrlimit_trampoline), uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_setrlimit_trampoline()
+
+//go:linkname libc_setrlimit libc_setrlimit
+//go:cgo_import_dynamic libc_setrlimit setrlimit "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Setsid() (pid int, err error) {
-       r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)
+       r0, _, e1 := syscall_rawSyscall(funcPC(libc_setsid_trampoline), 0, 0, 0)
        pid = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -1513,55 +2051,40 @@ func Setsid() (pid int, err error) {
        return
 }
 
+func libc_setsid_trampoline()
+
+//go:linkname libc_setsid libc_setsid
+//go:cgo_import_dynamic libc_setsid setsid "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Settimeofday(tp *Timeval) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0)
+       _, _, e1 := syscall_rawSyscall(funcPC(libc_settimeofday_trampoline), uintptr(unsafe.Pointer(tp)), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+func libc_settimeofday_trampoline()
 
-func Setuid(uid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETUID, uintptr(uid), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
+//go:linkname libc_settimeofday libc_settimeofday
+//go:cgo_import_dynamic libc_settimeofday settimeofday "/usr/lib/libSystem.B.dylib"
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Stat(path string, stat *Stat_t) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_STAT64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
+func Setuid(uid int) (err error) {
+       _, _, e1 := syscall_rawSyscall(funcPC(libc_setuid_trampoline), uintptr(uid), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+func libc_setuid_trampoline()
 
-func Statfs(path string, stat *Statfs_t) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_STATFS64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
+//go:linkname libc_setuid libc_setuid
+//go:cgo_import_dynamic libc_setuid setuid "/usr/lib/libSystem.B.dylib"
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
@@ -1576,13 +2099,18 @@ func Symlink(path string, link string) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_symlink_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_symlink_trampoline()
+
+//go:linkname libc_symlink libc_symlink
+//go:cgo_import_dynamic libc_symlink symlink "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) {
@@ -1596,23 +2124,33 @@ func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))
+       _, _, e1 := syscall_syscall(funcPC(libc_symlinkat_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_symlinkat_trampoline()
+
+//go:linkname libc_symlinkat libc_symlinkat
+//go:cgo_import_dynamic libc_symlinkat symlinkat "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Sync() (err error) {
-       _, _, e1 := Syscall(SYS_SYNC, 0, 0, 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_sync_trampoline), 0, 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_sync_trampoline()
+
+//go:linkname libc_sync libc_sync
+//go:cgo_import_dynamic libc_sync sync "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Truncate(path string, length int64) (err error) {
@@ -1621,21 +2159,31 @@ func Truncate(path string, length int64) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), uintptr(length), uintptr(length>>32))
+       _, _, e1 := syscall_syscall(funcPC(libc_truncate_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(length), uintptr(length>>32))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_truncate_trampoline()
+
+//go:linkname libc_truncate libc_truncate
+//go:cgo_import_dynamic libc_truncate truncate "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Umask(newmask int) (oldmask int) {
-       r0, _, _ := Syscall(SYS_UMASK, uintptr(newmask), 0, 0)
+       r0, _, _ := syscall_syscall(funcPC(libc_umask_trampoline), uintptr(newmask), 0, 0)
        oldmask = int(r0)
        return
 }
 
+func libc_umask_trampoline()
+
+//go:linkname libc_umask libc_umask
+//go:cgo_import_dynamic libc_umask umask "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Undelete(path string) (err error) {
@@ -1644,13 +2192,18 @@ func Undelete(path string) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_UNDELETE, uintptr(unsafe.Pointer(_p0)), 0, 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_undelete_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_undelete_trampoline()
+
+//go:linkname libc_undelete libc_undelete
+//go:cgo_import_dynamic libc_undelete undelete "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Unlink(path string) (err error) {
@@ -1659,13 +2212,18 @@ func Unlink(path string) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(_p0)), 0, 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_unlink_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_unlink_trampoline()
+
+//go:linkname libc_unlink libc_unlink
+//go:cgo_import_dynamic libc_unlink unlink "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Unlinkat(dirfd int, path string, flags int) (err error) {
@@ -1674,13 +2232,18 @@ func Unlinkat(dirfd int, path string, flags int) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
+       _, _, e1 := syscall_syscall(funcPC(libc_unlinkat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_unlinkat_trampoline()
+
+//go:linkname libc_unlinkat libc_unlinkat
+//go:cgo_import_dynamic libc_unlinkat unlinkat "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Unmount(path string, flags int) (err error) {
@@ -1689,13 +2252,18 @@ func Unmount(path string, flags int) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_UNMOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_unmount_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_unmount_trampoline()
+
+//go:linkname libc_unmount libc_unmount
+//go:cgo_import_dynamic libc_unmount unmount "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func write(fd int, p []byte) (n int, err error) {
@@ -1705,7 +2273,7 @@ func write(fd int, p []byte) (n int, err error) {
        } else {
                _p0 = unsafe.Pointer(&_zero)
        }
-       r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))
+       r0, _, e1 := syscall_syscall(funcPC(libc_write_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(p)))
        n = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -1713,10 +2281,15 @@ func write(fd int, p []byte) (n int, err error) {
        return
 }
 
+func libc_write_trampoline()
+
+//go:linkname libc_write libc_write
+//go:cgo_import_dynamic libc_write write "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) {
-       r0, _, e1 := Syscall9(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos), uintptr(pos>>32), 0, 0)
+       r0, _, e1 := syscall_syscall9(funcPC(libc_mmap_trampoline), uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos), uintptr(pos>>32), 0, 0)
        ret = uintptr(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -1724,20 +2297,30 @@ func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (
        return
 }
 
+func libc_mmap_trampoline()
+
+//go:linkname libc_mmap libc_mmap
+//go:cgo_import_dynamic libc_mmap mmap "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func munmap(addr uintptr, length uintptr) (err error) {
-       _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_munmap_trampoline), uintptr(addr), uintptr(length), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_munmap_trampoline()
+
+//go:linkname libc_munmap libc_munmap
+//go:cgo_import_dynamic libc_munmap munmap "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func readlen(fd int, buf *byte, nbuf int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
+       r0, _, e1 := syscall_syscall(funcPC(libc_read_trampoline), uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
        n = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -1748,7 +2331,7 @@ func readlen(fd int, buf *byte, nbuf int) (n int, err error) {
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func writelen(fd int, buf *byte, nbuf int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
+       r0, _, e1 := syscall_syscall(funcPC(libc_write_trampoline), uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
        n = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -1759,7 +2342,7 @@ func writelen(fd int, buf *byte, nbuf int) (n int, err error) {
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func gettimeofday(tp *Timeval) (sec int32, usec int32, err error) {
-       r0, r1, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0)
+       r0, r1, e1 := syscall_rawSyscall(funcPC(libc_gettimeofday_trampoline), uintptr(unsafe.Pointer(tp)), 0, 0)
        sec = int32(r0)
        usec = int32(r1)
        if e1 != 0 {
@@ -1767,3 +2350,156 @@ func gettimeofday(tp *Timeval) (sec int32, usec int32, err error) {
        }
        return
 }
+
+func libc_gettimeofday_trampoline()
+
+//go:linkname libc_gettimeofday libc_gettimeofday
+//go:cgo_import_dynamic libc_gettimeofday gettimeofday "/usr/lib/libSystem.B.dylib"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Fstat(fd int, stat *Stat_t) (err error) {
+       _, _, e1 := syscall_syscall(funcPC(libc_fstat64_trampoline), uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+func libc_fstat64_trampoline()
+
+//go:linkname libc_fstat64 libc_fstat64
+//go:cgo_import_dynamic libc_fstat64 fstat64 "/usr/lib/libSystem.B.dylib"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := syscall_syscall6(funcPC(libc_fstatat64_trampoline), uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+func libc_fstatat64_trampoline()
+
+//go:linkname libc_fstatat64 libc_fstatat64
+//go:cgo_import_dynamic libc_fstatat64 fstatat64 "/usr/lib/libSystem.B.dylib"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Fstatfs(fd int, stat *Statfs_t) (err error) {
+       _, _, e1 := syscall_syscall(funcPC(libc_fstatfs64_trampoline), uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+func libc_fstatfs64_trampoline()
+
+//go:linkname libc_fstatfs64 libc_fstatfs64
+//go:cgo_import_dynamic libc_fstatfs64 fstatfs64 "/usr/lib/libSystem.B.dylib"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) {
+       var _p0 unsafe.Pointer
+       if len(buf) > 0 {
+               _p0 = unsafe.Pointer(&buf[0])
+       } else {
+               _p0 = unsafe.Pointer(&_zero)
+       }
+       r0, _, e1 := syscall_syscall6(funcPC(libc___getdirentries64_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0)
+       n = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+func libc___getdirentries64_trampoline()
+
+//go:linkname libc___getdirentries64 libc___getdirentries64
+//go:cgo_import_dynamic libc___getdirentries64 __getdirentries64 "/usr/lib/libSystem.B.dylib"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func getfsstat(buf unsafe.Pointer, size uintptr, flags int) (n int, err error) {
+       r0, _, e1 := syscall_syscall(funcPC(libc_getfsstat64_trampoline), uintptr(buf), uintptr(size), uintptr(flags))
+       n = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+func libc_getfsstat64_trampoline()
+
+//go:linkname libc_getfsstat64 libc_getfsstat64
+//go:cgo_import_dynamic libc_getfsstat64 getfsstat64 "/usr/lib/libSystem.B.dylib"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Lstat(path string, stat *Stat_t) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := syscall_syscall(funcPC(libc_lstat64_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+func libc_lstat64_trampoline()
+
+//go:linkname libc_lstat64 libc_lstat64
+//go:cgo_import_dynamic libc_lstat64 lstat64 "/usr/lib/libSystem.B.dylib"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Stat(path string, stat *Stat_t) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := syscall_syscall(funcPC(libc_stat64_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+func libc_stat64_trampoline()
+
+//go:linkname libc_stat64 libc_stat64
+//go:cgo_import_dynamic libc_stat64 stat64 "/usr/lib/libSystem.B.dylib"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Statfs(path string, stat *Statfs_t) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := syscall_syscall(funcPC(libc_statfs64_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+func libc_statfs64_trampoline()
+
+//go:linkname libc_statfs64 libc_statfs64
+//go:cgo_import_dynamic libc_statfs64 statfs64 "/usr/lib/libSystem.B.dylib"
diff --git a/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_386.s b/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_386.s
new file mode 100644 (file)
index 0000000..37b85b4
--- /dev/null
@@ -0,0 +1,284 @@
+// go run mkasm_darwin.go 386
+// Code generated by the command above; DO NOT EDIT.
+
+// +build go1.12
+
+#include "textflag.h"
+TEXT Â·libc_getgroups_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_getgroups(SB)
+TEXT Â·libc_setgroups_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_setgroups(SB)
+TEXT Â·libc_wait4_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_wait4(SB)
+TEXT Â·libc_accept_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_accept(SB)
+TEXT Â·libc_bind_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_bind(SB)
+TEXT Â·libc_connect_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_connect(SB)
+TEXT Â·libc_socket_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_socket(SB)
+TEXT Â·libc_getsockopt_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_getsockopt(SB)
+TEXT Â·libc_setsockopt_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_setsockopt(SB)
+TEXT Â·libc_getpeername_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_getpeername(SB)
+TEXT Â·libc_getsockname_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_getsockname(SB)
+TEXT Â·libc_shutdown_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_shutdown(SB)
+TEXT Â·libc_socketpair_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_socketpair(SB)
+TEXT Â·libc_recvfrom_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_recvfrom(SB)
+TEXT Â·libc_sendto_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_sendto(SB)
+TEXT Â·libc_recvmsg_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_recvmsg(SB)
+TEXT Â·libc_sendmsg_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_sendmsg(SB)
+TEXT Â·libc_kevent_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_kevent(SB)
+TEXT Â·libc___sysctl_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc___sysctl(SB)
+TEXT Â·libc_utimes_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_utimes(SB)
+TEXT Â·libc_futimes_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_futimes(SB)
+TEXT Â·libc_fcntl_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_fcntl(SB)
+TEXT Â·libc_poll_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_poll(SB)
+TEXT Â·libc_madvise_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_madvise(SB)
+TEXT Â·libc_mlock_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_mlock(SB)
+TEXT Â·libc_mlockall_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_mlockall(SB)
+TEXT Â·libc_mprotect_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_mprotect(SB)
+TEXT Â·libc_msync_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_msync(SB)
+TEXT Â·libc_munlock_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_munlock(SB)
+TEXT Â·libc_munlockall_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_munlockall(SB)
+TEXT Â·libc_ptrace_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_ptrace(SB)
+TEXT Â·libc_getattrlist_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_getattrlist(SB)
+TEXT Â·libc_pipe_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_pipe(SB)
+TEXT Â·libc_getxattr_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_getxattr(SB)
+TEXT Â·libc_fgetxattr_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_fgetxattr(SB)
+TEXT Â·libc_setxattr_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_setxattr(SB)
+TEXT Â·libc_fsetxattr_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_fsetxattr(SB)
+TEXT Â·libc_removexattr_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_removexattr(SB)
+TEXT Â·libc_fremovexattr_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_fremovexattr(SB)
+TEXT Â·libc_listxattr_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_listxattr(SB)
+TEXT Â·libc_flistxattr_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_flistxattr(SB)
+TEXT Â·libc_setattrlist_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_setattrlist(SB)
+TEXT Â·libc_kill_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_kill(SB)
+TEXT Â·libc_ioctl_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_ioctl(SB)
+TEXT Â·libc_sendfile_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_sendfile(SB)
+TEXT Â·libc_access_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_access(SB)
+TEXT Â·libc_adjtime_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_adjtime(SB)
+TEXT Â·libc_chdir_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_chdir(SB)
+TEXT Â·libc_chflags_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_chflags(SB)
+TEXT Â·libc_chmod_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_chmod(SB)
+TEXT Â·libc_chown_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_chown(SB)
+TEXT Â·libc_chroot_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_chroot(SB)
+TEXT Â·libc_close_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_close(SB)
+TEXT Â·libc_dup_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_dup(SB)
+TEXT Â·libc_dup2_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_dup2(SB)
+TEXT Â·libc_exchangedata_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_exchangedata(SB)
+TEXT Â·libc_exit_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_exit(SB)
+TEXT Â·libc_faccessat_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_faccessat(SB)
+TEXT Â·libc_fchdir_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_fchdir(SB)
+TEXT Â·libc_fchflags_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_fchflags(SB)
+TEXT Â·libc_fchmod_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_fchmod(SB)
+TEXT Â·libc_fchmodat_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_fchmodat(SB)
+TEXT Â·libc_fchown_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_fchown(SB)
+TEXT Â·libc_fchownat_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_fchownat(SB)
+TEXT Â·libc_flock_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_flock(SB)
+TEXT Â·libc_fpathconf_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_fpathconf(SB)
+TEXT Â·libc_fsync_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_fsync(SB)
+TEXT Â·libc_ftruncate_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_ftruncate(SB)
+TEXT Â·libc_getdtablesize_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_getdtablesize(SB)
+TEXT Â·libc_getegid_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_getegid(SB)
+TEXT Â·libc_geteuid_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_geteuid(SB)
+TEXT Â·libc_getgid_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_getgid(SB)
+TEXT Â·libc_getpgid_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_getpgid(SB)
+TEXT Â·libc_getpgrp_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_getpgrp(SB)
+TEXT Â·libc_getpid_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_getpid(SB)
+TEXT Â·libc_getppid_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_getppid(SB)
+TEXT Â·libc_getpriority_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_getpriority(SB)
+TEXT Â·libc_getrlimit_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_getrlimit(SB)
+TEXT Â·libc_getrusage_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_getrusage(SB)
+TEXT Â·libc_getsid_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_getsid(SB)
+TEXT Â·libc_getuid_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_getuid(SB)
+TEXT Â·libc_issetugid_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_issetugid(SB)
+TEXT Â·libc_kqueue_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_kqueue(SB)
+TEXT Â·libc_lchown_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_lchown(SB)
+TEXT Â·libc_link_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_link(SB)
+TEXT Â·libc_linkat_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_linkat(SB)
+TEXT Â·libc_listen_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_listen(SB)
+TEXT Â·libc_mkdir_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_mkdir(SB)
+TEXT Â·libc_mkdirat_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_mkdirat(SB)
+TEXT Â·libc_mkfifo_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_mkfifo(SB)
+TEXT Â·libc_mknod_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_mknod(SB)
+TEXT Â·libc_open_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_open(SB)
+TEXT Â·libc_openat_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_openat(SB)
+TEXT Â·libc_pathconf_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_pathconf(SB)
+TEXT Â·libc_pread_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_pread(SB)
+TEXT Â·libc_pwrite_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_pwrite(SB)
+TEXT Â·libc_read_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_read(SB)
+TEXT Â·libc_readlink_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_readlink(SB)
+TEXT Â·libc_readlinkat_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_readlinkat(SB)
+TEXT Â·libc_rename_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_rename(SB)
+TEXT Â·libc_renameat_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_renameat(SB)
+TEXT Â·libc_revoke_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_revoke(SB)
+TEXT Â·libc_rmdir_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_rmdir(SB)
+TEXT Â·libc_lseek_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_lseek(SB)
+TEXT Â·libc_select_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_select(SB)
+TEXT Â·libc_setegid_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_setegid(SB)
+TEXT Â·libc_seteuid_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_seteuid(SB)
+TEXT Â·libc_setgid_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_setgid(SB)
+TEXT Â·libc_setlogin_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_setlogin(SB)
+TEXT Â·libc_setpgid_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_setpgid(SB)
+TEXT Â·libc_setpriority_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_setpriority(SB)
+TEXT Â·libc_setprivexec_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_setprivexec(SB)
+TEXT Â·libc_setregid_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_setregid(SB)
+TEXT Â·libc_setreuid_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_setreuid(SB)
+TEXT Â·libc_setrlimit_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_setrlimit(SB)
+TEXT Â·libc_setsid_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_setsid(SB)
+TEXT Â·libc_settimeofday_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_settimeofday(SB)
+TEXT Â·libc_setuid_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_setuid(SB)
+TEXT Â·libc_symlink_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_symlink(SB)
+TEXT Â·libc_symlinkat_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_symlinkat(SB)
+TEXT Â·libc_sync_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_sync(SB)
+TEXT Â·libc_truncate_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_truncate(SB)
+TEXT Â·libc_umask_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_umask(SB)
+TEXT Â·libc_undelete_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_undelete(SB)
+TEXT Â·libc_unlink_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_unlink(SB)
+TEXT Â·libc_unlinkat_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_unlinkat(SB)
+TEXT Â·libc_unmount_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_unmount(SB)
+TEXT Â·libc_write_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_write(SB)
+TEXT Â·libc_mmap_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_mmap(SB)
+TEXT Â·libc_munmap_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_munmap(SB)
+TEXT Â·libc_gettimeofday_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_gettimeofday(SB)
+TEXT Â·libc_fstat64_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_fstat64(SB)
+TEXT Â·libc_fstatat64_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_fstatat64(SB)
+TEXT Â·libc_fstatfs64_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_fstatfs64(SB)
+TEXT Â·libc___getdirentries64_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc___getdirentries64(SB)
+TEXT Â·libc_getfsstat64_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_getfsstat64(SB)
+TEXT Â·libc_lstat64_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_lstat64(SB)
+TEXT Â·libc_stat64_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_stat64(SB)
+TEXT Â·libc_statfs64_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_statfs64(SB)
diff --git a/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.1_11.go b/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.1_11.go
new file mode 100644 (file)
index 0000000..2581e89
--- /dev/null
@@ -0,0 +1,1810 @@
+// go run mksyscall.go -tags darwin,amd64,!go1.12 syscall_bsd.go syscall_darwin.go syscall_darwin_amd64.go
+// Code generated by the command above; see README.md. DO NOT EDIT.
+
+// +build darwin,amd64,!go1.12
+
+package unix
+
+import (
+       "syscall"
+       "unsafe"
+)
+
+var _ syscall.Errno
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func getgroups(ngid int, gid *_Gid_t) (n int, err error) {
+       r0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
+       n = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func setgroups(ngid int, gid *_Gid_t) (err error) {
+       _, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) {
+       r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)
+       wpid = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {
+       r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
+       fd = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
+       _, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
+       _, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func socket(domain int, typ int, proto int) (fd int, err error) {
+       r0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto))
+       fd = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {
+       _, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {
+       _, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
+       _, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
+       _, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Shutdown(s int, how int) (err error) {
+       _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(s), uintptr(how), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {
+       _, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {
+       var _p0 unsafe.Pointer
+       if len(p) > 0 {
+               _p0 = unsafe.Pointer(&p[0])
+       } else {
+               _p0 = unsafe.Pointer(&_zero)
+       }
+       r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))
+       n = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {
+       var _p0 unsafe.Pointer
+       if len(buf) > 0 {
+               _p0 = unsafe.Pointer(&buf[0])
+       } else {
+               _p0 = unsafe.Pointer(&_zero)
+       }
+       _, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {
+       r0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
+       n = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {
+       r0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
+       n = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error) {
+       r0, _, e1 := Syscall6(SYS_KEVENT, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout)))
+       n = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) {
+       var _p0 unsafe.Pointer
+       if len(mib) > 0 {
+               _p0 = unsafe.Pointer(&mib[0])
+       } else {
+               _p0 = unsafe.Pointer(&_zero)
+       }
+       _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func utimes(path string, timeval *[2]Timeval) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func futimes(fd int, timeval *[2]Timeval) (err error) {
+       _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func fcntl(fd int, cmd int, arg int) (val int, err error) {
+       r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
+       val = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func poll(fds *PollFd, nfds int, timeout int) (n int, err error) {
+       r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))
+       n = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Madvise(b []byte, behav int) (err error) {
+       var _p0 unsafe.Pointer
+       if len(b) > 0 {
+               _p0 = unsafe.Pointer(&b[0])
+       } else {
+               _p0 = unsafe.Pointer(&_zero)
+       }
+       _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Mlock(b []byte) (err error) {
+       var _p0 unsafe.Pointer
+       if len(b) > 0 {
+               _p0 = unsafe.Pointer(&b[0])
+       } else {
+               _p0 = unsafe.Pointer(&_zero)
+       }
+       _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Mlockall(flags int) (err error) {
+       _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Mprotect(b []byte, prot int) (err error) {
+       var _p0 unsafe.Pointer
+       if len(b) > 0 {
+               _p0 = unsafe.Pointer(&b[0])
+       } else {
+               _p0 = unsafe.Pointer(&_zero)
+       }
+       _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Msync(b []byte, flags int) (err error) {
+       var _p0 unsafe.Pointer
+       if len(b) > 0 {
+               _p0 = unsafe.Pointer(&b[0])
+       } else {
+               _p0 = unsafe.Pointer(&_zero)
+       }
+       _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Munlock(b []byte) (err error) {
+       var _p0 unsafe.Pointer
+       if len(b) > 0 {
+               _p0 = unsafe.Pointer(&b[0])
+       } else {
+               _p0 = unsafe.Pointer(&_zero)
+       }
+       _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Munlockall() (err error) {
+       _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) {
+       _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func getattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) {
+       _, _, e1 := Syscall6(SYS_GETATTRLIST, uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func pipe() (r int, w int, err error) {
+       r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0)
+       r = int(r0)
+       w = int(r1)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func getxattr(path string, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       var _p1 *byte
+       _p1, err = BytePtrFromString(attr)
+       if err != nil {
+               return
+       }
+       r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options))
+       sz = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func fgetxattr(fd int, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(attr)
+       if err != nil {
+               return
+       }
+       r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options))
+       sz = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func setxattr(path string, attr string, data *byte, size int, position uint32, options int) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       var _p1 *byte
+       _p1, err = BytePtrFromString(attr)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func fsetxattr(fd int, attr string, data *byte, size int, position uint32, options int) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(attr)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func removexattr(path string, attr string, options int) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       var _p1 *byte
+       _p1, err = BytePtrFromString(attr)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func fremovexattr(fd int, attr string, options int) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(attr)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(options))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func listxattr(path string, dest *byte, size int, options int) (sz int, err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       r0, _, e1 := Syscall6(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0)
+       sz = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func flistxattr(fd int, dest *byte, size int, options int) (sz int, err error) {
+       r0, _, e1 := Syscall6(SYS_FLISTXATTR, uintptr(fd), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0)
+       sz = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func setattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) {
+       _, _, e1 := Syscall6(SYS_SETATTRLIST, uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func kill(pid int, signum int, posix int) (err error) {
+       _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), uintptr(posix))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func ioctl(fd int, req uint, arg uintptr) (err error) {
+       _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func sendfile(infd int, outfd int, offset int64, len *int64, hdtr unsafe.Pointer, flags int) (err error) {
+       _, _, e1 := Syscall6(SYS_SENDFILE, uintptr(infd), uintptr(outfd), uintptr(offset), uintptr(unsafe.Pointer(len)), uintptr(hdtr), uintptr(flags))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Access(path string, mode uint32) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Adjtime(delta *Timeval, olddelta *Timeval) (err error) {
+       _, _, e1 := Syscall(SYS_ADJTIME, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Chdir(path string) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Chflags(path string, flags int) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Chmod(path string, mode uint32) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Chown(path string, uid int, gid int) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Chroot(path string) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Close(fd int) (err error) {
+       _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Dup(fd int) (nfd int, err error) {
+       r0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0)
+       nfd = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Dup2(from int, to int) (err error) {
+       _, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Exchangedata(path1 string, path2 string, options int) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path1)
+       if err != nil {
+               return
+       }
+       var _p1 *byte
+       _p1, err = BytePtrFromString(path2)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_EXCHANGEDATA, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Exit(code int) {
+       Syscall(SYS_EXIT, uintptr(code), 0, 0)
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Fchdir(fd int) (err error) {
+       _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Fchflags(fd int, flags int) (err error) {
+       _, _, e1 := Syscall(SYS_FCHFLAGS, uintptr(fd), uintptr(flags), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Fchmod(fd int, mode uint32) (err error) {
+       _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Fchown(fd int, uid int, gid int) (err error) {
+       _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Flock(fd int, how int) (err error) {
+       _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Fpathconf(fd int, name int) (val int, err error) {
+       r0, _, e1 := Syscall(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0)
+       val = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Fsync(fd int) (err error) {
+       _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Ftruncate(fd int, length int64) (err error) {
+       _, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), uintptr(length), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Getdtablesize() (size int) {
+       r0, _, _ := Syscall(SYS_GETDTABLESIZE, 0, 0, 0)
+       size = int(r0)
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Getegid() (egid int) {
+       r0, _, _ := RawSyscall(SYS_GETEGID, 0, 0, 0)
+       egid = int(r0)
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Geteuid() (uid int) {
+       r0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0)
+       uid = int(r0)
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Getgid() (gid int) {
+       r0, _, _ := RawSyscall(SYS_GETGID, 0, 0, 0)
+       gid = int(r0)
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Getpgid(pid int) (pgid int, err error) {
+       r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)
+       pgid = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Getpgrp() (pgrp int) {
+       r0, _, _ := RawSyscall(SYS_GETPGRP, 0, 0, 0)
+       pgrp = int(r0)
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Getpid() (pid int) {
+       r0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0)
+       pid = int(r0)
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Getppid() (ppid int) {
+       r0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0)
+       ppid = int(r0)
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Getpriority(which int, who int) (prio int, err error) {
+       r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)
+       prio = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Getrlimit(which int, lim *Rlimit) (err error) {
+       _, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Getrusage(who int, rusage *Rusage) (err error) {
+       _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Getsid(pid int) (sid int, err error) {
+       r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)
+       sid = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Getuid() (uid int) {
+       r0, _, _ := RawSyscall(SYS_GETUID, 0, 0, 0)
+       uid = int(r0)
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Issetugid() (tainted bool) {
+       r0, _, _ := RawSyscall(SYS_ISSETUGID, 0, 0, 0)
+       tainted = bool(r0 != 0)
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Kqueue() (fd int, err error) {
+       r0, _, e1 := Syscall(SYS_KQUEUE, 0, 0, 0)
+       fd = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Lchown(path string, uid int, gid int) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Link(path string, link string) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       var _p1 *byte
+       _p1, err = BytePtrFromString(link)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       var _p1 *byte
+       _p1, err = BytePtrFromString(link)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall6(SYS_LINKAT, uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Listen(s int, backlog int) (err error) {
+       _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Mkdir(path string, mode uint32) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Mkdirat(dirfd int, path string, mode uint32) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Mkfifo(path string, mode uint32) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Mknod(path string, mode uint32, dev int) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Open(path string, mode int, perm uint32) (fd int, err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm))
+       fd = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0)
+       fd = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Pathconf(path string, name int) (val int, err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       r0, _, e1 := Syscall(SYS_PATHCONF, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0)
+       val = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Pread(fd int, p []byte, offset int64) (n int, err error) {
+       var _p0 unsafe.Pointer
+       if len(p) > 0 {
+               _p0 = unsafe.Pointer(&p[0])
+       } else {
+               _p0 = unsafe.Pointer(&_zero)
+       }
+       r0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 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(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) {
+       _, _, e1 := Syscall6(SYS_SELECT, uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Setegid(egid int) (err error) {
+       _, _, e1 := Syscall(SYS_SETEGID, uintptr(egid), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Seteuid(euid int) (err error) {
+       _, _, e1 := RawSyscall(SYS_SETEUID, uintptr(euid), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Setgid(gid int) (err error) {
+       _, _, e1 := RawSyscall(SYS_SETGID, uintptr(gid), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Setlogin(name string) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(name)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_SETLOGIN, uintptr(unsafe.Pointer(_p0)), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Setpgid(pid int, pgid int) (err error) {
+       _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Setpriority(which int, who int, prio int) (err error) {
+       _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Setprivexec(flag int) (err error) {
+       _, _, e1 := Syscall(SYS_SETPRIVEXEC, uintptr(flag), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Setregid(rgid int, egid int) (err error) {
+       _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Setreuid(ruid int, euid int) (err error) {
+       _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Setrlimit(which int, lim *Rlimit) (err error) {
+       _, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Setsid() (pid int, err error) {
+       r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)
+       pid = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Settimeofday(tp *Timeval) (err error) {
+       _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Setuid(uid int) (err error) {
+       _, _, e1 := RawSyscall(SYS_SETUID, uintptr(uid), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Symlink(path string, link string) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       var _p1 *byte
+       _p1, err = BytePtrFromString(link)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(oldpath)
+       if err != nil {
+               return
+       }
+       var _p1 *byte
+       _p1, err = BytePtrFromString(newpath)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Sync() (err error) {
+       _, _, e1 := Syscall(SYS_SYNC, 0, 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Truncate(path string, length int64) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), uintptr(length), 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 gettimeofday(tp *Timeval) (sec int64, usec int32, err error) {
+       r0, r1, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0)
+       sec = int64(r0)
+       usec = int32(r1)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Fstat(fd int, stat *Stat_t) (err error) {
+       _, _, e1 := Syscall(SYS_FSTAT64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall6(SYS_FSTATAT64, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Fstatfs(fd int, stat *Statfs_t) (err error) {
+       _, _, e1 := Syscall(SYS_FSTATFS64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) {
+       var _p0 unsafe.Pointer
+       if len(buf) > 0 {
+               _p0 = unsafe.Pointer(&buf[0])
+       } else {
+               _p0 = unsafe.Pointer(&_zero)
+       }
+       r0, _, e1 := Syscall6(SYS_GETDIRENTRIES64, uintptr(fd), uintptr(_p0), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0)
+       n = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func getfsstat(buf unsafe.Pointer, size uintptr, flags int) (n int, err error) {
+       r0, _, e1 := Syscall(SYS_GETFSSTAT64, uintptr(buf), uintptr(size), uintptr(flags))
+       n = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Lstat(path string, stat *Stat_t) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_LSTAT64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Stat(path string, stat *Stat_t) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_STAT64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Statfs(path string, stat *Statfs_t) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_STATFS64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
index 285646462c4aad6eb576b4026ee5fef29a157741..b50178d67922468b1cae984a8f854823611d40ef 100644 (file)
@@ -1,7 +1,7 @@
-// go run mksyscall.go -tags darwin,amd64 syscall_bsd.go syscall_darwin.go syscall_darwin_amd64.go
+// go run mksyscall.go -tags darwin,amd64,go1.12 syscall_bsd.go syscall_darwin.go syscall_darwin_amd64.go
 // Code generated by the command above; see README.md. DO NOT EDIT.
 
-// +build darwin,amd64
+// +build darwin,amd64,go1.12
 
 package unix
 
@@ -15,7 +15,7 @@ var _ syscall.Errno
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func getgroups(ngid int, gid *_Gid_t) (n int, err error) {
-       r0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
+       r0, _, e1 := syscall_rawSyscall(funcPC(libc_getgroups_trampoline), uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
        n = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -23,20 +23,30 @@ func getgroups(ngid int, gid *_Gid_t) (n int, err error) {
        return
 }
 
+func libc_getgroups_trampoline()
+
+//go:linkname libc_getgroups libc_getgroups
+//go:cgo_import_dynamic libc_getgroups getgroups "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func setgroups(ngid int, gid *_Gid_t) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
+       _, _, e1 := syscall_rawSyscall(funcPC(libc_setgroups_trampoline), uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_setgroups_trampoline()
+
+//go:linkname libc_setgroups libc_setgroups
+//go:cgo_import_dynamic libc_setgroups setgroups "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) {
-       r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)
+       r0, _, e1 := syscall_syscall6(funcPC(libc_wait4_trampoline), uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)
        wpid = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -44,10 +54,15 @@ func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err
        return
 }
 
+func libc_wait4_trampoline()
+
+//go:linkname libc_wait4 libc_wait4
+//go:cgo_import_dynamic libc_wait4 wait4 "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {
-       r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
+       r0, _, e1 := syscall_syscall(funcPC(libc_accept_trampoline), uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
        fd = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -55,30 +70,45 @@ func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {
        return
 }
 
+func libc_accept_trampoline()
+
+//go:linkname libc_accept libc_accept
+//go:cgo_import_dynamic libc_accept accept "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
-       _, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen))
+       _, _, e1 := syscall_syscall(funcPC(libc_bind_trampoline), uintptr(s), uintptr(addr), uintptr(addrlen))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_bind_trampoline()
+
+//go:linkname libc_bind libc_bind
+//go:cgo_import_dynamic libc_bind bind "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
-       _, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen))
+       _, _, e1 := syscall_syscall(funcPC(libc_connect_trampoline), uintptr(s), uintptr(addr), uintptr(addrlen))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_connect_trampoline()
+
+//go:linkname libc_connect libc_connect
+//go:cgo_import_dynamic libc_connect connect "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func socket(domain int, typ int, proto int) (fd int, err error) {
-       r0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto))
+       r0, _, e1 := syscall_rawSyscall(funcPC(libc_socket_trampoline), uintptr(domain), uintptr(typ), uintptr(proto))
        fd = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -86,66 +116,101 @@ func socket(domain int, typ int, proto int) (fd int, err error) {
        return
 }
 
+func libc_socket_trampoline()
+
+//go:linkname libc_socket libc_socket
+//go:cgo_import_dynamic libc_socket socket "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {
-       _, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)
+       _, _, e1 := syscall_syscall6(funcPC(libc_getsockopt_trampoline), uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_getsockopt_trampoline()
+
+//go:linkname libc_getsockopt libc_getsockopt
+//go:cgo_import_dynamic libc_getsockopt getsockopt "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {
-       _, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)
+       _, _, e1 := syscall_syscall6(funcPC(libc_setsockopt_trampoline), uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_setsockopt_trampoline()
+
+//go:linkname libc_setsockopt libc_setsockopt
+//go:cgo_import_dynamic libc_setsockopt setsockopt "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
+       _, _, e1 := syscall_rawSyscall(funcPC(libc_getpeername_trampoline), uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_getpeername_trampoline()
+
+//go:linkname libc_getpeername libc_getpeername
+//go:cgo_import_dynamic libc_getpeername getpeername "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
+       _, _, e1 := syscall_rawSyscall(funcPC(libc_getsockname_trampoline), uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_getsockname_trampoline()
+
+//go:linkname libc_getsockname libc_getsockname
+//go:cgo_import_dynamic libc_getsockname getsockname "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Shutdown(s int, how int) (err error) {
-       _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(s), uintptr(how), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_shutdown_trampoline), uintptr(s), uintptr(how), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_shutdown_trampoline()
+
+//go:linkname libc_shutdown libc_shutdown
+//go:cgo_import_dynamic libc_shutdown shutdown "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {
-       _, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)
+       _, _, e1 := syscall_rawSyscall6(funcPC(libc_socketpair_trampoline), uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_socketpair_trampoline()
+
+//go:linkname libc_socketpair libc_socketpair
+//go:cgo_import_dynamic libc_socketpair socketpair "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {
@@ -155,7 +220,7 @@ func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Sockl
        } else {
                _p0 = unsafe.Pointer(&_zero)
        }
-       r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))
+       r0, _, e1 := syscall_syscall6(funcPC(libc_recvfrom_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))
        n = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -163,6 +228,11 @@ func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Sockl
        return
 }
 
+func libc_recvfrom_trampoline()
+
+//go:linkname libc_recvfrom libc_recvfrom
+//go:cgo_import_dynamic libc_recvfrom recvfrom "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {
@@ -172,17 +242,22 @@ func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (
        } else {
                _p0 = unsafe.Pointer(&_zero)
        }
-       _, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))
+       _, _, e1 := syscall_syscall6(funcPC(libc_sendto_trampoline), uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_sendto_trampoline()
+
+//go:linkname libc_sendto libc_sendto
+//go:cgo_import_dynamic libc_sendto sendto "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
+       r0, _, e1 := syscall_syscall(funcPC(libc_recvmsg_trampoline), uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
        n = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -190,10 +265,15 @@ func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {
        return
 }
 
+func libc_recvmsg_trampoline()
+
+//go:linkname libc_recvmsg libc_recvmsg
+//go:cgo_import_dynamic libc_recvmsg recvmsg "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
+       r0, _, e1 := syscall_syscall(funcPC(libc_sendmsg_trampoline), uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
        n = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -201,10 +281,15 @@ func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {
        return
 }
 
+func libc_sendmsg_trampoline()
+
+//go:linkname libc_sendmsg libc_sendmsg
+//go:cgo_import_dynamic libc_sendmsg sendmsg "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error) {
-       r0, _, e1 := Syscall6(SYS_KEVENT, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout)))
+       r0, _, e1 := syscall_syscall6(funcPC(libc_kevent_trampoline), uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout)))
        n = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -212,6 +297,11 @@ func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, ne
        return
 }
 
+func libc_kevent_trampoline()
+
+//go:linkname libc_kevent libc_kevent
+//go:cgo_import_dynamic libc_kevent kevent "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) {
@@ -221,13 +311,18 @@ func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr)
        } 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_syscall6(funcPC(libc___sysctl_trampoline), uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc___sysctl_trampoline()
+
+//go:linkname libc___sysctl libc___sysctl
+//go:cgo_import_dynamic libc___sysctl __sysctl "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func utimes(path string, timeval *[2]Timeval) (err error) {
@@ -236,27 +331,37 @@ func utimes(path string, timeval *[2]Timeval) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_utimes_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_utimes_trampoline()
+
+//go:linkname libc_utimes libc_utimes
+//go:cgo_import_dynamic libc_utimes utimes "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func futimes(fd int, timeval *[2]Timeval) (err error) {
-       _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_futimes_trampoline), uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_futimes_trampoline()
+
+//go:linkname libc_futimes libc_futimes
+//go:cgo_import_dynamic libc_futimes futimes "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func fcntl(fd int, cmd int, arg int) (val int, err error) {
-       r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
+       r0, _, e1 := syscall_syscall(funcPC(libc_fcntl_trampoline), uintptr(fd), uintptr(cmd), uintptr(arg))
        val = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -264,10 +369,15 @@ func fcntl(fd int, cmd int, arg int) (val int, err error) {
        return
 }
 
+func libc_fcntl_trampoline()
+
+//go:linkname libc_fcntl libc_fcntl
+//go:cgo_import_dynamic libc_fcntl fcntl "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func poll(fds *PollFd, nfds int, timeout int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))
+       r0, _, e1 := syscall_syscall(funcPC(libc_poll_trampoline), uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))
        n = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -275,6 +385,11 @@ func poll(fds *PollFd, nfds int, timeout int) (n int, err error) {
        return
 }
 
+func libc_poll_trampoline()
+
+//go:linkname libc_poll libc_poll
+//go:cgo_import_dynamic libc_poll poll "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Madvise(b []byte, behav int) (err error) {
@@ -284,13 +399,18 @@ func Madvise(b []byte, behav int) (err error) {
        } else {
                _p0 = unsafe.Pointer(&_zero)
        }
-       _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav))
+       _, _, e1 := syscall_syscall(funcPC(libc_madvise_trampoline), uintptr(_p0), uintptr(len(b)), uintptr(behav))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_madvise_trampoline()
+
+//go:linkname libc_madvise libc_madvise
+//go:cgo_import_dynamic libc_madvise madvise "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Mlock(b []byte) (err error) {
@@ -300,23 +420,33 @@ func Mlock(b []byte) (err error) {
        } else {
                _p0 = unsafe.Pointer(&_zero)
        }
-       _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_mlock_trampoline), uintptr(_p0), uintptr(len(b)), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_mlock_trampoline()
+
+//go:linkname libc_mlock libc_mlock
+//go:cgo_import_dynamic libc_mlock mlock "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Mlockall(flags int) (err error) {
-       _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_mlockall_trampoline), uintptr(flags), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_mlockall_trampoline()
+
+//go:linkname libc_mlockall libc_mlockall
+//go:cgo_import_dynamic libc_mlockall mlockall "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Mprotect(b []byte, prot int) (err error) {
@@ -326,13 +456,18 @@ func Mprotect(b []byte, prot int) (err error) {
        } else {
                _p0 = unsafe.Pointer(&_zero)
        }
-       _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
+       _, _, e1 := syscall_syscall(funcPC(libc_mprotect_trampoline), uintptr(_p0), uintptr(len(b)), uintptr(prot))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_mprotect_trampoline()
+
+//go:linkname libc_mprotect libc_mprotect
+//go:cgo_import_dynamic libc_mprotect mprotect "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Msync(b []byte, flags int) (err error) {
@@ -342,13 +477,18 @@ func Msync(b []byte, flags int) (err error) {
        } else {
                _p0 = unsafe.Pointer(&_zero)
        }
-       _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
+       _, _, e1 := syscall_syscall(funcPC(libc_msync_trampoline), uintptr(_p0), uintptr(len(b)), uintptr(flags))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_msync_trampoline()
+
+//go:linkname libc_msync libc_msync
+//go:cgo_import_dynamic libc_msync msync "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Munlock(b []byte) (err error) {
@@ -358,37 +498,67 @@ func Munlock(b []byte) (err error) {
        } else {
                _p0 = unsafe.Pointer(&_zero)
        }
-       _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_munlock_trampoline), uintptr(_p0), uintptr(len(b)), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_munlock_trampoline()
+
+//go:linkname libc_munlock libc_munlock
+//go:cgo_import_dynamic libc_munlock munlock "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Munlockall() (err error) {
-       _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_munlockall_trampoline), 0, 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_munlockall_trampoline()
+
+//go:linkname libc_munlockall libc_munlockall
+//go:cgo_import_dynamic libc_munlockall munlockall "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) {
-       _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
+       _, _, e1 := syscall_syscall6(funcPC(libc_ptrace_trampoline), uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_ptrace_trampoline()
+
+//go:linkname libc_ptrace libc_ptrace
+//go:cgo_import_dynamic libc_ptrace ptrace "/usr/lib/libSystem.B.dylib"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func getattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) {
+       _, _, e1 := syscall_syscall6(funcPC(libc_getattrlist_trampoline), uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+func libc_getattrlist_trampoline()
+
+//go:linkname libc_getattrlist libc_getattrlist
+//go:cgo_import_dynamic libc_getattrlist getattrlist "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func pipe() (r int, w int, err error) {
-       r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0)
+       r0, r1, e1 := syscall_rawSyscall(funcPC(libc_pipe_trampoline), 0, 0, 0)
        r = int(r0)
        w = int(r1)
        if e1 != 0 {
@@ -397,6 +567,11 @@ func pipe() (r int, w int, err error) {
        return
 }
 
+func libc_pipe_trampoline()
+
+//go:linkname libc_pipe libc_pipe
+//go:cgo_import_dynamic libc_pipe pipe "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func getxattr(path string, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) {
@@ -410,7 +585,7 @@ func getxattr(path string, attr string, dest *byte, size int, position uint32, o
        if err != nil {
                return
        }
-       r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options))
+       r0, _, e1 := syscall_syscall6(funcPC(libc_getxattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options))
        sz = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -418,6 +593,11 @@ func getxattr(path string, attr string, dest *byte, size int, position uint32, o
        return
 }
 
+func libc_getxattr_trampoline()
+
+//go:linkname libc_getxattr libc_getxattr
+//go:cgo_import_dynamic libc_getxattr getxattr "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func fgetxattr(fd int, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) {
@@ -426,7 +606,7 @@ func fgetxattr(fd int, attr string, dest *byte, size int, position uint32, optio
        if err != nil {
                return
        }
-       r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options))
+       r0, _, e1 := syscall_syscall6(funcPC(libc_fgetxattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options))
        sz = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -434,6 +614,11 @@ func fgetxattr(fd int, attr string, dest *byte, size int, position uint32, optio
        return
 }
 
+func libc_fgetxattr_trampoline()
+
+//go:linkname libc_fgetxattr libc_fgetxattr
+//go:cgo_import_dynamic libc_fgetxattr fgetxattr "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func setxattr(path string, attr string, data *byte, size int, position uint32, options int) (err error) {
@@ -447,13 +632,18 @@ func setxattr(path string, attr string, data *byte, size int, position uint32, o
        if err != nil {
                return
        }
-       _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options))
+       _, _, e1 := syscall_syscall6(funcPC(libc_setxattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_setxattr_trampoline()
+
+//go:linkname libc_setxattr libc_setxattr
+//go:cgo_import_dynamic libc_setxattr setxattr "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func fsetxattr(fd int, attr string, data *byte, size int, position uint32, options int) (err error) {
@@ -462,13 +652,18 @@ func fsetxattr(fd int, attr string, data *byte, size int, position uint32, optio
        if err != nil {
                return
        }
-       _, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options))
+       _, _, e1 := syscall_syscall6(funcPC(libc_fsetxattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_fsetxattr_trampoline()
+
+//go:linkname libc_fsetxattr libc_fsetxattr
+//go:cgo_import_dynamic libc_fsetxattr fsetxattr "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func removexattr(path string, attr string, options int) (err error) {
@@ -482,13 +677,18 @@ func removexattr(path string, attr string, options int) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options))
+       _, _, e1 := syscall_syscall(funcPC(libc_removexattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_removexattr_trampoline()
+
+//go:linkname libc_removexattr libc_removexattr
+//go:cgo_import_dynamic libc_removexattr removexattr "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func fremovexattr(fd int, attr string, options int) (err error) {
@@ -497,13 +697,18 @@ func fremovexattr(fd int, attr string, options int) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(options))
+       _, _, e1 := syscall_syscall(funcPC(libc_fremovexattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(options))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_fremovexattr_trampoline()
+
+//go:linkname libc_fremovexattr libc_fremovexattr
+//go:cgo_import_dynamic libc_fremovexattr fremovexattr "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func listxattr(path string, dest *byte, size int, options int) (sz int, err error) {
@@ -512,7 +717,7 @@ func listxattr(path string, dest *byte, size int, options int) (sz int, err erro
        if err != nil {
                return
        }
-       r0, _, e1 := Syscall6(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0)
+       r0, _, e1 := syscall_syscall6(funcPC(libc_listxattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0)
        sz = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -520,10 +725,15 @@ func listxattr(path string, dest *byte, size int, options int) (sz int, err erro
        return
 }
 
+func libc_listxattr_trampoline()
+
+//go:linkname libc_listxattr libc_listxattr
+//go:cgo_import_dynamic libc_listxattr listxattr "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func flistxattr(fd int, dest *byte, size int, options int) (sz int, err error) {
-       r0, _, e1 := Syscall6(SYS_FLISTXATTR, uintptr(fd), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0)
+       r0, _, e1 := syscall_syscall6(funcPC(libc_flistxattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0)
        sz = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -531,26 +741,71 @@ func flistxattr(fd int, dest *byte, size int, options int) (sz int, err error) {
        return
 }
 
+func libc_flistxattr_trampoline()
+
+//go:linkname libc_flistxattr libc_flistxattr
+//go:cgo_import_dynamic libc_flistxattr flistxattr "/usr/lib/libSystem.B.dylib"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func setattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) {
+       _, _, e1 := syscall_syscall6(funcPC(libc_setattrlist_trampoline), uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+func libc_setattrlist_trampoline()
+
+//go:linkname libc_setattrlist libc_setattrlist
+//go:cgo_import_dynamic libc_setattrlist setattrlist "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func kill(pid int, signum int, posix int) (err error) {
-       _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), uintptr(posix))
+       _, _, e1 := syscall_syscall(funcPC(libc_kill_trampoline), uintptr(pid), uintptr(signum), uintptr(posix))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_kill_trampoline()
+
+//go:linkname libc_kill libc_kill
+//go:cgo_import_dynamic libc_kill kill "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func ioctl(fd int, req uint, arg uintptr) (err error) {
-       _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
+       _, _, e1 := syscall_syscall(funcPC(libc_ioctl_trampoline), uintptr(fd), uintptr(req), uintptr(arg))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_ioctl_trampoline()
+
+//go:linkname libc_ioctl libc_ioctl
+//go:cgo_import_dynamic libc_ioctl ioctl "/usr/lib/libSystem.B.dylib"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func sendfile(infd int, outfd int, offset int64, len *int64, hdtr unsafe.Pointer, flags int) (err error) {
+       _, _, e1 := syscall_syscall6(funcPC(libc_sendfile_trampoline), uintptr(infd), uintptr(outfd), uintptr(offset), uintptr(unsafe.Pointer(len)), uintptr(hdtr), uintptr(flags))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+func libc_sendfile_trampoline()
+
+//go:linkname libc_sendfile libc_sendfile
+//go:cgo_import_dynamic libc_sendfile sendfile "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Access(path string, mode uint32) (err error) {
@@ -559,23 +814,33 @@ func Access(path string, mode uint32) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_access_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_access_trampoline()
+
+//go:linkname libc_access libc_access
+//go:cgo_import_dynamic libc_access access "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Adjtime(delta *Timeval, olddelta *Timeval) (err error) {
-       _, _, e1 := Syscall(SYS_ADJTIME, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_adjtime_trampoline), uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_adjtime_trampoline()
+
+//go:linkname libc_adjtime libc_adjtime
+//go:cgo_import_dynamic libc_adjtime adjtime "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Chdir(path string) (err error) {
@@ -584,13 +849,18 @@ func Chdir(path string) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_chdir_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_chdir_trampoline()
+
+//go:linkname libc_chdir libc_chdir
+//go:cgo_import_dynamic libc_chdir chdir "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Chflags(path string, flags int) (err error) {
@@ -599,13 +869,18 @@ func Chflags(path string, flags int) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_chflags_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_chflags_trampoline()
+
+//go:linkname libc_chflags libc_chflags
+//go:cgo_import_dynamic libc_chflags chflags "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Chmod(path string, mode uint32) (err error) {
@@ -614,13 +889,18 @@ func Chmod(path string, mode uint32) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_chmod_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_chmod_trampoline()
+
+//go:linkname libc_chmod libc_chmod
+//go:cgo_import_dynamic libc_chmod chmod "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Chown(path string, uid int, gid int) (err error) {
@@ -629,13 +909,18 @@ func Chown(path string, uid int, gid int) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
+       _, _, e1 := syscall_syscall(funcPC(libc_chown_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_chown_trampoline()
+
+//go:linkname libc_chown libc_chown
+//go:cgo_import_dynamic libc_chown chown "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Chroot(path string) (err error) {
@@ -644,27 +929,37 @@ func Chroot(path string) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_chroot_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_chroot_trampoline()
+
+//go:linkname libc_chroot libc_chroot
+//go:cgo_import_dynamic libc_chroot chroot "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Close(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_close_trampoline), uintptr(fd), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_close_trampoline()
+
+//go:linkname libc_close libc_close
+//go:cgo_import_dynamic libc_close close "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Dup(fd int) (nfd int, err error) {
-       r0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0)
+       r0, _, e1 := syscall_syscall(funcPC(libc_dup_trampoline), uintptr(fd), 0, 0)
        nfd = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -672,16 +967,26 @@ func Dup(fd int) (nfd int, err error) {
        return
 }
 
+func libc_dup_trampoline()
+
+//go:linkname libc_dup libc_dup
+//go:cgo_import_dynamic libc_dup dup "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Dup2(from int, to int) (err error) {
-       _, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_dup2_trampoline), uintptr(from), uintptr(to), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_dup2_trampoline()
+
+//go:linkname libc_dup2 libc_dup2
+//go:cgo_import_dynamic libc_dup2 dup2 "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Exchangedata(path1 string, path2 string, options int) (err error) {
@@ -695,20 +1000,30 @@ func Exchangedata(path1 string, path2 string, options int) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_EXCHANGEDATA, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options))
+       _, _, e1 := syscall_syscall(funcPC(libc_exchangedata_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_exchangedata_trampoline()
+
+//go:linkname libc_exchangedata libc_exchangedata
+//go:cgo_import_dynamic libc_exchangedata exchangedata "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Exit(code int) {
-       Syscall(SYS_EXIT, uintptr(code), 0, 0)
+       syscall_syscall(funcPC(libc_exit_trampoline), uintptr(code), 0, 0)
        return
 }
 
+func libc_exit_trampoline()
+
+//go:linkname libc_exit libc_exit
+//go:cgo_import_dynamic libc_exit exit "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {
@@ -717,43 +1032,63 @@ func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
+       _, _, e1 := syscall_syscall6(funcPC(libc_faccessat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_faccessat_trampoline()
+
+//go:linkname libc_faccessat libc_faccessat
+//go:cgo_import_dynamic libc_faccessat faccessat "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Fchdir(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_fchdir_trampoline), uintptr(fd), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_fchdir_trampoline()
+
+//go:linkname libc_fchdir libc_fchdir
+//go:cgo_import_dynamic libc_fchdir fchdir "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Fchflags(fd int, flags int) (err error) {
-       _, _, e1 := Syscall(SYS_FCHFLAGS, uintptr(fd), uintptr(flags), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_fchflags_trampoline), uintptr(fd), uintptr(flags), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_fchflags_trampoline()
+
+//go:linkname libc_fchflags libc_fchflags
+//go:cgo_import_dynamic libc_fchflags fchflags "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Fchmod(fd int, mode uint32) (err error) {
-       _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_fchmod_trampoline), uintptr(fd), uintptr(mode), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_fchmod_trampoline()
+
+//go:linkname libc_fchmod libc_fchmod
+//go:cgo_import_dynamic libc_fchmod fchmod "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
@@ -762,23 +1097,33 @@ func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
+       _, _, e1 := syscall_syscall6(funcPC(libc_fchmodat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_fchmodat_trampoline()
+
+//go:linkname libc_fchmodat libc_fchmodat
+//go:cgo_import_dynamic libc_fchmodat fchmodat "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Fchown(fd int, uid int, gid int) (err error) {
-       _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))
+       _, _, e1 := syscall_syscall(funcPC(libc_fchown_trampoline), uintptr(fd), uintptr(uid), uintptr(gid))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_fchown_trampoline()
+
+//go:linkname libc_fchown libc_fchown
+//go:cgo_import_dynamic libc_fchown fchown "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
@@ -787,142 +1132,135 @@ func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)
+       _, _, e1 := syscall_syscall6(funcPC(libc_fchownat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+func libc_fchownat_trampoline()
 
-func Flock(fd int, how int) (err error) {
-       _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
+//go:linkname libc_fchownat libc_fchownat
+//go:cgo_import_dynamic libc_fchownat fchownat "/usr/lib/libSystem.B.dylib"
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Fpathconf(fd int, name int) (val int, err error) {
-       r0, _, e1 := Syscall(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0)
-       val = int(r0)
+func Flock(fd int, how int) (err error) {
+       _, _, e1 := syscall_syscall(funcPC(libc_flock_trampoline), uintptr(fd), uintptr(how), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+func libc_flock_trampoline()
 
-func Fstat(fd int, stat *Stat_t) (err error) {
-       _, _, e1 := Syscall(SYS_FSTAT64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
+//go:linkname libc_flock libc_flock
+//go:cgo_import_dynamic libc_flock flock "/usr/lib/libSystem.B.dylib"
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall6(SYS_FSTATAT64, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)
+func Fpathconf(fd int, name int) (val int, err error) {
+       r0, _, e1 := syscall_syscall(funcPC(libc_fpathconf_trampoline), uintptr(fd), uintptr(name), 0)
+       val = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+func libc_fpathconf_trampoline()
 
-func Fstatfs(fd int, stat *Statfs_t) (err error) {
-       _, _, e1 := Syscall(SYS_FSTATFS64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
+//go:linkname libc_fpathconf libc_fpathconf
+//go:cgo_import_dynamic libc_fpathconf fpathconf "/usr/lib/libSystem.B.dylib"
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Fsync(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_fsync_trampoline), uintptr(fd), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_fsync_trampoline()
+
+//go:linkname libc_fsync libc_fsync
+//go:cgo_import_dynamic libc_fsync fsync "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Ftruncate(fd int, length int64) (err error) {
-       _, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), uintptr(length), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_ftruncate_trampoline), uintptr(fd), uintptr(length), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+func libc_ftruncate_trampoline()
 
-func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(buf) > 0 {
-               _p0 = unsafe.Pointer(&buf[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_GETDIRENTRIES64, uintptr(fd), uintptr(_p0), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
+//go:linkname libc_ftruncate libc_ftruncate
+//go:cgo_import_dynamic libc_ftruncate ftruncate "/usr/lib/libSystem.B.dylib"
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Getdtablesize() (size int) {
-       r0, _, _ := Syscall(SYS_GETDTABLESIZE, 0, 0, 0)
+       r0, _, _ := syscall_syscall(funcPC(libc_getdtablesize_trampoline), 0, 0, 0)
        size = int(r0)
        return
 }
 
+func libc_getdtablesize_trampoline()
+
+//go:linkname libc_getdtablesize libc_getdtablesize
+//go:cgo_import_dynamic libc_getdtablesize getdtablesize "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Getegid() (egid int) {
-       r0, _, _ := RawSyscall(SYS_GETEGID, 0, 0, 0)
+       r0, _, _ := syscall_rawSyscall(funcPC(libc_getegid_trampoline), 0, 0, 0)
        egid = int(r0)
        return
 }
 
+func libc_getegid_trampoline()
+
+//go:linkname libc_getegid libc_getegid
+//go:cgo_import_dynamic libc_getegid getegid "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Geteuid() (uid int) {
-       r0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0)
+       r0, _, _ := syscall_rawSyscall(funcPC(libc_geteuid_trampoline), 0, 0, 0)
        uid = int(r0)
        return
 }
 
+func libc_geteuid_trampoline()
+
+//go:linkname libc_geteuid libc_geteuid
+//go:cgo_import_dynamic libc_geteuid geteuid "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Getgid() (gid int) {
-       r0, _, _ := RawSyscall(SYS_GETGID, 0, 0, 0)
+       r0, _, _ := syscall_rawSyscall(funcPC(libc_getgid_trampoline), 0, 0, 0)
        gid = int(r0)
        return
 }
 
+func libc_getgid_trampoline()
+
+//go:linkname libc_getgid libc_getgid
+//go:cgo_import_dynamic libc_getgid getgid "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Getpgid(pid int) (pgid int, err error) {
-       r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)
+       r0, _, e1 := syscall_rawSyscall(funcPC(libc_getpgid_trampoline), uintptr(pid), 0, 0)
        pgid = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -930,34 +1268,54 @@ func Getpgid(pid int) (pgid int, err error) {
        return
 }
 
+func libc_getpgid_trampoline()
+
+//go:linkname libc_getpgid libc_getpgid
+//go:cgo_import_dynamic libc_getpgid getpgid "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Getpgrp() (pgrp int) {
-       r0, _, _ := RawSyscall(SYS_GETPGRP, 0, 0, 0)
+       r0, _, _ := syscall_rawSyscall(funcPC(libc_getpgrp_trampoline), 0, 0, 0)
        pgrp = int(r0)
        return
 }
 
+func libc_getpgrp_trampoline()
+
+//go:linkname libc_getpgrp libc_getpgrp
+//go:cgo_import_dynamic libc_getpgrp getpgrp "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Getpid() (pid int) {
-       r0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0)
+       r0, _, _ := syscall_rawSyscall(funcPC(libc_getpid_trampoline), 0, 0, 0)
        pid = int(r0)
        return
 }
 
+func libc_getpid_trampoline()
+
+//go:linkname libc_getpid libc_getpid
+//go:cgo_import_dynamic libc_getpid getpid "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Getppid() (ppid int) {
-       r0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0)
+       r0, _, _ := syscall_rawSyscall(funcPC(libc_getppid_trampoline), 0, 0, 0)
        ppid = int(r0)
        return
 }
 
+func libc_getppid_trampoline()
+
+//go:linkname libc_getppid libc_getppid
+//go:cgo_import_dynamic libc_getppid getppid "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Getpriority(which int, who int) (prio int, err error) {
-       r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)
+       r0, _, e1 := syscall_syscall(funcPC(libc_getpriority_trampoline), uintptr(which), uintptr(who), 0)
        prio = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -965,30 +1323,45 @@ func Getpriority(which int, who int) (prio int, err error) {
        return
 }
 
+func libc_getpriority_trampoline()
+
+//go:linkname libc_getpriority libc_getpriority
+//go:cgo_import_dynamic libc_getpriority getpriority "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Getrlimit(which int, lim *Rlimit) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
+       _, _, e1 := syscall_rawSyscall(funcPC(libc_getrlimit_trampoline), uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_getrlimit_trampoline()
+
+//go:linkname libc_getrlimit libc_getrlimit
+//go:cgo_import_dynamic libc_getrlimit getrlimit "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Getrusage(who int, rusage *Rusage) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
+       _, _, e1 := syscall_rawSyscall(funcPC(libc_getrusage_trampoline), uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_getrusage_trampoline()
+
+//go:linkname libc_getrusage libc_getrusage
+//go:cgo_import_dynamic libc_getrusage getrusage "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Getsid(pid int) (sid int, err error) {
-       r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)
+       r0, _, e1 := syscall_rawSyscall(funcPC(libc_getsid_trampoline), uintptr(pid), 0, 0)
        sid = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -996,26 +1369,41 @@ func Getsid(pid int) (sid int, err error) {
        return
 }
 
+func libc_getsid_trampoline()
+
+//go:linkname libc_getsid libc_getsid
+//go:cgo_import_dynamic libc_getsid getsid "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Getuid() (uid int) {
-       r0, _, _ := RawSyscall(SYS_GETUID, 0, 0, 0)
+       r0, _, _ := syscall_rawSyscall(funcPC(libc_getuid_trampoline), 0, 0, 0)
        uid = int(r0)
        return
 }
 
+func libc_getuid_trampoline()
+
+//go:linkname libc_getuid libc_getuid
+//go:cgo_import_dynamic libc_getuid getuid "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Issetugid() (tainted bool) {
-       r0, _, _ := RawSyscall(SYS_ISSETUGID, 0, 0, 0)
+       r0, _, _ := syscall_rawSyscall(funcPC(libc_issetugid_trampoline), 0, 0, 0)
        tainted = bool(r0 != 0)
        return
 }
 
+func libc_issetugid_trampoline()
+
+//go:linkname libc_issetugid libc_issetugid
+//go:cgo_import_dynamic libc_issetugid issetugid "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Kqueue() (fd int, err error) {
-       r0, _, e1 := Syscall(SYS_KQUEUE, 0, 0, 0)
+       r0, _, e1 := syscall_syscall(funcPC(libc_kqueue_trampoline), 0, 0, 0)
        fd = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -1023,6 +1411,11 @@ func Kqueue() (fd int, err error) {
        return
 }
 
+func libc_kqueue_trampoline()
+
+//go:linkname libc_kqueue libc_kqueue
+//go:cgo_import_dynamic libc_kqueue kqueue "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Lchown(path string, uid int, gid int) (err error) {
@@ -1031,13 +1424,18 @@ func Lchown(path string, uid int, gid int) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
+       _, _, e1 := syscall_syscall(funcPC(libc_lchown_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_lchown_trampoline()
+
+//go:linkname libc_lchown libc_lchown
+//go:cgo_import_dynamic libc_lchown lchown "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Link(path string, link string) (err error) {
@@ -1051,13 +1449,18 @@ func Link(path string, link string) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_link_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_link_trampoline()
+
+//go:linkname libc_link libc_link
+//go:cgo_import_dynamic libc_link link "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error) {
@@ -1071,37 +1474,32 @@ func Linkat(pathfd int, path string, linkfd int, link string, flags int) (err er
        if err != nil {
                return
        }
-       _, _, e1 := Syscall6(SYS_LINKAT, uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
+       _, _, e1 := syscall_syscall6(funcPC(libc_linkat_trampoline), uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_linkat_trampoline()
+
+//go:linkname libc_linkat libc_linkat
+//go:cgo_import_dynamic libc_linkat linkat "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Listen(s int, backlog int) (err error) {
-       _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_listen_trampoline), uintptr(s), uintptr(backlog), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+func libc_listen_trampoline()
 
-func Lstat(path string, stat *Stat_t) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_LSTAT64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
+//go:linkname libc_listen libc_listen
+//go:cgo_import_dynamic libc_listen listen "/usr/lib/libSystem.B.dylib"
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
@@ -1111,13 +1509,18 @@ func Mkdir(path string, mode uint32) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_mkdir_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_mkdir_trampoline()
+
+//go:linkname libc_mkdir libc_mkdir
+//go:cgo_import_dynamic libc_mkdir mkdir "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Mkdirat(dirfd int, path string, mode uint32) (err error) {
@@ -1126,13 +1529,18 @@ func Mkdirat(dirfd int, path string, mode uint32) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
+       _, _, e1 := syscall_syscall(funcPC(libc_mkdirat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_mkdirat_trampoline()
+
+//go:linkname libc_mkdirat libc_mkdirat
+//go:cgo_import_dynamic libc_mkdirat mkdirat "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Mkfifo(path string, mode uint32) (err error) {
@@ -1141,13 +1549,18 @@ func Mkfifo(path string, mode uint32) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_mkfifo_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_mkfifo_trampoline()
+
+//go:linkname libc_mkfifo libc_mkfifo
+//go:cgo_import_dynamic libc_mkfifo mkfifo "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Mknod(path string, mode uint32, dev int) (err error) {
@@ -1156,13 +1569,18 @@ func Mknod(path string, mode uint32, dev int) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev))
+       _, _, e1 := syscall_syscall(funcPC(libc_mknod_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_mknod_trampoline()
+
+//go:linkname libc_mknod libc_mknod
+//go:cgo_import_dynamic libc_mknod mknod "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Open(path string, mode int, perm uint32) (fd int, err error) {
@@ -1171,7 +1589,7 @@ func Open(path string, mode int, perm uint32) (fd int, err error) {
        if err != nil {
                return
        }
-       r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm))
+       r0, _, e1 := syscall_syscall(funcPC(libc_open_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm))
        fd = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -1179,6 +1597,11 @@ func Open(path string, mode int, perm uint32) (fd int, err error) {
        return
 }
 
+func libc_open_trampoline()
+
+//go:linkname libc_open libc_open
+//go:cgo_import_dynamic libc_open open "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) {
@@ -1187,7 +1610,7 @@ func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) {
        if err != nil {
                return
        }
-       r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0)
+       r0, _, e1 := syscall_syscall6(funcPC(libc_openat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0)
        fd = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -1195,6 +1618,11 @@ func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) {
        return
 }
 
+func libc_openat_trampoline()
+
+//go:linkname libc_openat libc_openat
+//go:cgo_import_dynamic libc_openat openat "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Pathconf(path string, name int) (val int, err error) {
@@ -1203,7 +1631,7 @@ func Pathconf(path string, name int) (val int, err error) {
        if err != nil {
                return
        }
-       r0, _, e1 := Syscall(SYS_PATHCONF, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0)
+       r0, _, e1 := syscall_syscall(funcPC(libc_pathconf_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(name), 0)
        val = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -1211,6 +1639,11 @@ func Pathconf(path string, name int) (val int, err error) {
        return
 }
 
+func libc_pathconf_trampoline()
+
+//go:linkname libc_pathconf libc_pathconf
+//go:cgo_import_dynamic libc_pathconf pathconf "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Pread(fd int, p []byte, offset int64) (n int, err error) {
@@ -1220,7 +1653,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) {
        } else {
                _p0 = unsafe.Pointer(&_zero)
        }
-       r0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0)
+       r0, _, e1 := syscall_syscall6(funcPC(libc_pread_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0)
        n = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -1228,6 +1661,11 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) {
        return
 }
 
+func libc_pread_trampoline()
+
+//go:linkname libc_pread libc_pread
+//go:cgo_import_dynamic libc_pread pread "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
@@ -1237,7 +1675,7 @@ func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
        } else {
                _p0 = unsafe.Pointer(&_zero)
        }
-       r0, _, e1 := Syscall6(SYS_PWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0)
+       r0, _, e1 := syscall_syscall6(funcPC(libc_pwrite_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0)
        n = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -1245,6 +1683,11 @@ func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
        return
 }
 
+func libc_pwrite_trampoline()
+
+//go:linkname libc_pwrite libc_pwrite
+//go:cgo_import_dynamic libc_pwrite pwrite "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func read(fd int, p []byte) (n int, err error) {
@@ -1254,7 +1697,7 @@ func read(fd int, p []byte) (n int, err error) {
        } else {
                _p0 = unsafe.Pointer(&_zero)
        }
-       r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))
+       r0, _, e1 := syscall_syscall(funcPC(libc_read_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(p)))
        n = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -1262,6 +1705,11 @@ func read(fd int, p []byte) (n int, err error) {
        return
 }
 
+func libc_read_trampoline()
+
+//go:linkname libc_read libc_read
+//go:cgo_import_dynamic libc_read read "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Readlink(path string, buf []byte) (n int, err error) {
@@ -1276,7 +1724,7 @@ func Readlink(path string, buf []byte) (n int, err error) {
        } else {
                _p1 = unsafe.Pointer(&_zero)
        }
-       r0, _, e1 := Syscall(SYS_READLINK, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)))
+       r0, _, e1 := syscall_syscall(funcPC(libc_readlink_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)))
        n = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -1284,6 +1732,11 @@ func Readlink(path string, buf []byte) (n int, err error) {
        return
 }
 
+func libc_readlink_trampoline()
+
+//go:linkname libc_readlink libc_readlink
+//go:cgo_import_dynamic libc_readlink readlink "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) {
@@ -1298,7 +1751,7 @@ func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) {
        } else {
                _p1 = unsafe.Pointer(&_zero)
        }
-       r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0)
+       r0, _, e1 := syscall_syscall6(funcPC(libc_readlinkat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0)
        n = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -1306,6 +1759,11 @@ func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) {
        return
 }
 
+func libc_readlinkat_trampoline()
+
+//go:linkname libc_readlinkat libc_readlinkat
+//go:cgo_import_dynamic libc_readlinkat readlinkat "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Rename(from string, to string) (err error) {
@@ -1319,13 +1777,18 @@ func Rename(from string, to string) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_rename_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_rename_trampoline()
+
+//go:linkname libc_rename libc_rename
+//go:cgo_import_dynamic libc_rename rename "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Renameat(fromfd int, from string, tofd int, to string) (err error) {
@@ -1339,13 +1802,18 @@ func Renameat(fromfd int, from string, tofd int, to string) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0)
+       _, _, e1 := syscall_syscall6(funcPC(libc_renameat_trampoline), uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_renameat_trampoline()
+
+//go:linkname libc_renameat libc_renameat
+//go:cgo_import_dynamic libc_renameat renameat "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Revoke(path string) (err error) {
@@ -1354,13 +1822,18 @@ func Revoke(path string) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_REVOKE, uintptr(unsafe.Pointer(_p0)), 0, 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_revoke_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_revoke_trampoline()
+
+//go:linkname libc_revoke libc_revoke
+//go:cgo_import_dynamic libc_revoke revoke "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Rmdir(path string) (err error) {
@@ -1369,17 +1842,22 @@ func Rmdir(path string) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_rmdir_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_rmdir_trampoline()
+
+//go:linkname libc_rmdir libc_rmdir
+//go:cgo_import_dynamic libc_rmdir rmdir "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Seek(fd int, offset int64, whence int) (newoffset int64, err error) {
-       r0, _, e1 := Syscall(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(whence))
+       r0, _, e1 := syscall_syscall(funcPC(libc_lseek_trampoline), uintptr(fd), uintptr(offset), uintptr(whence))
        newoffset = int64(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -1387,46 +1865,71 @@ func Seek(fd int, offset int64, whence int) (newoffset int64, err error) {
        return
 }
 
+func libc_lseek_trampoline()
+
+//go:linkname libc_lseek libc_lseek
+//go:cgo_import_dynamic libc_lseek lseek "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) {
-       _, _, e1 := Syscall6(SYS_SELECT, uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
+       _, _, e1 := syscall_syscall6(funcPC(libc_select_trampoline), uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_select_trampoline()
+
+//go:linkname libc_select libc_select
+//go:cgo_import_dynamic libc_select select "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Setegid(egid int) (err error) {
-       _, _, e1 := Syscall(SYS_SETEGID, uintptr(egid), 0, 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_setegid_trampoline), uintptr(egid), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_setegid_trampoline()
+
+//go:linkname libc_setegid libc_setegid
+//go:cgo_import_dynamic libc_setegid setegid "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Seteuid(euid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETEUID, uintptr(euid), 0, 0)
+       _, _, e1 := syscall_rawSyscall(funcPC(libc_seteuid_trampoline), uintptr(euid), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_seteuid_trampoline()
+
+//go:linkname libc_seteuid libc_seteuid
+//go:cgo_import_dynamic libc_seteuid seteuid "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Setgid(gid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETGID, uintptr(gid), 0, 0)
+       _, _, e1 := syscall_rawSyscall(funcPC(libc_setgid_trampoline), uintptr(gid), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_setgid_trampoline()
+
+//go:linkname libc_setgid libc_setgid
+//go:cgo_import_dynamic libc_setgid setgid "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Setlogin(name string) (err error) {
@@ -1435,77 +1938,112 @@ func Setlogin(name string) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_SETLOGIN, uintptr(unsafe.Pointer(_p0)), 0, 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_setlogin_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_setlogin_trampoline()
+
+//go:linkname libc_setlogin libc_setlogin
+//go:cgo_import_dynamic libc_setlogin setlogin "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Setpgid(pid int, pgid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)
+       _, _, e1 := syscall_rawSyscall(funcPC(libc_setpgid_trampoline), uintptr(pid), uintptr(pgid), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_setpgid_trampoline()
+
+//go:linkname libc_setpgid libc_setpgid
+//go:cgo_import_dynamic libc_setpgid setpgid "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Setpriority(which int, who int, prio int) (err error) {
-       _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))
+       _, _, e1 := syscall_syscall(funcPC(libc_setpriority_trampoline), uintptr(which), uintptr(who), uintptr(prio))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_setpriority_trampoline()
+
+//go:linkname libc_setpriority libc_setpriority
+//go:cgo_import_dynamic libc_setpriority setpriority "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Setprivexec(flag int) (err error) {
-       _, _, e1 := Syscall(SYS_SETPRIVEXEC, uintptr(flag), 0, 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_setprivexec_trampoline), uintptr(flag), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_setprivexec_trampoline()
+
+//go:linkname libc_setprivexec libc_setprivexec
+//go:cgo_import_dynamic libc_setprivexec setprivexec "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Setregid(rgid int, egid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0)
+       _, _, e1 := syscall_rawSyscall(funcPC(libc_setregid_trampoline), uintptr(rgid), uintptr(egid), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_setregid_trampoline()
+
+//go:linkname libc_setregid libc_setregid
+//go:cgo_import_dynamic libc_setregid setregid "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Setreuid(ruid int, euid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0)
+       _, _, e1 := syscall_rawSyscall(funcPC(libc_setreuid_trampoline), uintptr(ruid), uintptr(euid), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_setreuid_trampoline()
+
+//go:linkname libc_setreuid libc_setreuid
+//go:cgo_import_dynamic libc_setreuid setreuid "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Setrlimit(which int, lim *Rlimit) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
+       _, _, e1 := syscall_rawSyscall(funcPC(libc_setrlimit_trampoline), uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_setrlimit_trampoline()
+
+//go:linkname libc_setrlimit libc_setrlimit
+//go:cgo_import_dynamic libc_setrlimit setrlimit "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Setsid() (pid int, err error) {
-       r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)
+       r0, _, e1 := syscall_rawSyscall(funcPC(libc_setsid_trampoline), 0, 0, 0)
        pid = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -1513,55 +2051,40 @@ func Setsid() (pid int, err error) {
        return
 }
 
+func libc_setsid_trampoline()
+
+//go:linkname libc_setsid libc_setsid
+//go:cgo_import_dynamic libc_setsid setsid "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Settimeofday(tp *Timeval) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0)
+       _, _, e1 := syscall_rawSyscall(funcPC(libc_settimeofday_trampoline), uintptr(unsafe.Pointer(tp)), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+func libc_settimeofday_trampoline()
 
-func Setuid(uid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETUID, uintptr(uid), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
+//go:linkname libc_settimeofday libc_settimeofday
+//go:cgo_import_dynamic libc_settimeofday settimeofday "/usr/lib/libSystem.B.dylib"
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Stat(path string, stat *Stat_t) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_STAT64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
+func Setuid(uid int) (err error) {
+       _, _, e1 := syscall_rawSyscall(funcPC(libc_setuid_trampoline), uintptr(uid), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+func libc_setuid_trampoline()
 
-func Statfs(path string, stat *Statfs_t) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_STATFS64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
+//go:linkname libc_setuid libc_setuid
+//go:cgo_import_dynamic libc_setuid setuid "/usr/lib/libSystem.B.dylib"
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
@@ -1576,13 +2099,18 @@ func Symlink(path string, link string) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_symlink_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_symlink_trampoline()
+
+//go:linkname libc_symlink libc_symlink
+//go:cgo_import_dynamic libc_symlink symlink "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) {
@@ -1596,23 +2124,33 @@ func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))
+       _, _, e1 := syscall_syscall(funcPC(libc_symlinkat_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_symlinkat_trampoline()
+
+//go:linkname libc_symlinkat libc_symlinkat
+//go:cgo_import_dynamic libc_symlinkat symlinkat "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Sync() (err error) {
-       _, _, e1 := Syscall(SYS_SYNC, 0, 0, 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_sync_trampoline), 0, 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_sync_trampoline()
+
+//go:linkname libc_sync libc_sync
+//go:cgo_import_dynamic libc_sync sync "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Truncate(path string, length int64) (err error) {
@@ -1621,21 +2159,31 @@ func Truncate(path string, length int64) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), uintptr(length), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_truncate_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(length), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_truncate_trampoline()
+
+//go:linkname libc_truncate libc_truncate
+//go:cgo_import_dynamic libc_truncate truncate "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Umask(newmask int) (oldmask int) {
-       r0, _, _ := Syscall(SYS_UMASK, uintptr(newmask), 0, 0)
+       r0, _, _ := syscall_syscall(funcPC(libc_umask_trampoline), uintptr(newmask), 0, 0)
        oldmask = int(r0)
        return
 }
 
+func libc_umask_trampoline()
+
+//go:linkname libc_umask libc_umask
+//go:cgo_import_dynamic libc_umask umask "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Undelete(path string) (err error) {
@@ -1644,13 +2192,18 @@ func Undelete(path string) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_UNDELETE, uintptr(unsafe.Pointer(_p0)), 0, 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_undelete_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_undelete_trampoline()
+
+//go:linkname libc_undelete libc_undelete
+//go:cgo_import_dynamic libc_undelete undelete "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Unlink(path string) (err error) {
@@ -1659,13 +2212,18 @@ func Unlink(path string) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(_p0)), 0, 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_unlink_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_unlink_trampoline()
+
+//go:linkname libc_unlink libc_unlink
+//go:cgo_import_dynamic libc_unlink unlink "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Unlinkat(dirfd int, path string, flags int) (err error) {
@@ -1674,13 +2232,18 @@ func Unlinkat(dirfd int, path string, flags int) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
+       _, _, e1 := syscall_syscall(funcPC(libc_unlinkat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_unlinkat_trampoline()
+
+//go:linkname libc_unlinkat libc_unlinkat
+//go:cgo_import_dynamic libc_unlinkat unlinkat "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Unmount(path string, flags int) (err error) {
@@ -1689,13 +2252,18 @@ func Unmount(path string, flags int) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_UNMOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_unmount_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_unmount_trampoline()
+
+//go:linkname libc_unmount libc_unmount
+//go:cgo_import_dynamic libc_unmount unmount "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func write(fd int, p []byte) (n int, err error) {
@@ -1705,7 +2273,7 @@ func write(fd int, p []byte) (n int, err error) {
        } else {
                _p0 = unsafe.Pointer(&_zero)
        }
-       r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))
+       r0, _, e1 := syscall_syscall(funcPC(libc_write_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(p)))
        n = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -1713,10 +2281,15 @@ func write(fd int, p []byte) (n int, err error) {
        return
 }
 
+func libc_write_trampoline()
+
+//go:linkname libc_write libc_write
+//go:cgo_import_dynamic libc_write write "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) {
-       r0, _, e1 := Syscall6(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos))
+       r0, _, e1 := syscall_syscall6(funcPC(libc_mmap_trampoline), uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos))
        ret = uintptr(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -1724,20 +2297,30 @@ func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (
        return
 }
 
+func libc_mmap_trampoline()
+
+//go:linkname libc_mmap libc_mmap
+//go:cgo_import_dynamic libc_mmap mmap "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func munmap(addr uintptr, length uintptr) (err error) {
-       _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_munmap_trampoline), uintptr(addr), uintptr(length), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_munmap_trampoline()
+
+//go:linkname libc_munmap libc_munmap
+//go:cgo_import_dynamic libc_munmap munmap "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func readlen(fd int, buf *byte, nbuf int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
+       r0, _, e1 := syscall_syscall(funcPC(libc_read_trampoline), uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
        n = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -1748,7 +2331,7 @@ func readlen(fd int, buf *byte, nbuf int) (n int, err error) {
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func writelen(fd int, buf *byte, nbuf int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
+       r0, _, e1 := syscall_syscall(funcPC(libc_write_trampoline), uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
        n = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -1759,7 +2342,7 @@ func writelen(fd int, buf *byte, nbuf int) (n int, err error) {
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func gettimeofday(tp *Timeval) (sec int64, usec int32, err error) {
-       r0, r1, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0)
+       r0, r1, e1 := syscall_rawSyscall(funcPC(libc_gettimeofday_trampoline), uintptr(unsafe.Pointer(tp)), 0, 0)
        sec = int64(r0)
        usec = int32(r1)
        if e1 != 0 {
@@ -1767,3 +2350,156 @@ func gettimeofday(tp *Timeval) (sec int64, usec int32, err error) {
        }
        return
 }
+
+func libc_gettimeofday_trampoline()
+
+//go:linkname libc_gettimeofday libc_gettimeofday
+//go:cgo_import_dynamic libc_gettimeofday gettimeofday "/usr/lib/libSystem.B.dylib"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Fstat(fd int, stat *Stat_t) (err error) {
+       _, _, e1 := syscall_syscall(funcPC(libc_fstat64_trampoline), uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+func libc_fstat64_trampoline()
+
+//go:linkname libc_fstat64 libc_fstat64
+//go:cgo_import_dynamic libc_fstat64 fstat64 "/usr/lib/libSystem.B.dylib"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := syscall_syscall6(funcPC(libc_fstatat64_trampoline), uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+func libc_fstatat64_trampoline()
+
+//go:linkname libc_fstatat64 libc_fstatat64
+//go:cgo_import_dynamic libc_fstatat64 fstatat64 "/usr/lib/libSystem.B.dylib"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Fstatfs(fd int, stat *Statfs_t) (err error) {
+       _, _, e1 := syscall_syscall(funcPC(libc_fstatfs64_trampoline), uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+func libc_fstatfs64_trampoline()
+
+//go:linkname libc_fstatfs64 libc_fstatfs64
+//go:cgo_import_dynamic libc_fstatfs64 fstatfs64 "/usr/lib/libSystem.B.dylib"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) {
+       var _p0 unsafe.Pointer
+       if len(buf) > 0 {
+               _p0 = unsafe.Pointer(&buf[0])
+       } else {
+               _p0 = unsafe.Pointer(&_zero)
+       }
+       r0, _, e1 := syscall_syscall6(funcPC(libc___getdirentries64_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0)
+       n = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+func libc___getdirentries64_trampoline()
+
+//go:linkname libc___getdirentries64 libc___getdirentries64
+//go:cgo_import_dynamic libc___getdirentries64 __getdirentries64 "/usr/lib/libSystem.B.dylib"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func getfsstat(buf unsafe.Pointer, size uintptr, flags int) (n int, err error) {
+       r0, _, e1 := syscall_syscall(funcPC(libc_getfsstat64_trampoline), uintptr(buf), uintptr(size), uintptr(flags))
+       n = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+func libc_getfsstat64_trampoline()
+
+//go:linkname libc_getfsstat64 libc_getfsstat64
+//go:cgo_import_dynamic libc_getfsstat64 getfsstat64 "/usr/lib/libSystem.B.dylib"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Lstat(path string, stat *Stat_t) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := syscall_syscall(funcPC(libc_lstat64_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+func libc_lstat64_trampoline()
+
+//go:linkname libc_lstat64 libc_lstat64
+//go:cgo_import_dynamic libc_lstat64 lstat64 "/usr/lib/libSystem.B.dylib"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Stat(path string, stat *Stat_t) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := syscall_syscall(funcPC(libc_stat64_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+func libc_stat64_trampoline()
+
+//go:linkname libc_stat64 libc_stat64
+//go:cgo_import_dynamic libc_stat64 stat64 "/usr/lib/libSystem.B.dylib"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Statfs(path string, stat *Statfs_t) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := syscall_syscall(funcPC(libc_statfs64_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+func libc_statfs64_trampoline()
+
+//go:linkname libc_statfs64 libc_statfs64
+//go:cgo_import_dynamic libc_statfs64 statfs64 "/usr/lib/libSystem.B.dylib"
diff --git a/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.s b/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.s
new file mode 100644 (file)
index 0000000..da9b900
--- /dev/null
@@ -0,0 +1,284 @@
+// go run mkasm_darwin.go amd64
+// Code generated by the command above; DO NOT EDIT.
+
+// +build go1.12
+
+#include "textflag.h"
+TEXT Â·libc_getgroups_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_getgroups(SB)
+TEXT Â·libc_setgroups_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_setgroups(SB)
+TEXT Â·libc_wait4_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_wait4(SB)
+TEXT Â·libc_accept_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_accept(SB)
+TEXT Â·libc_bind_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_bind(SB)
+TEXT Â·libc_connect_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_connect(SB)
+TEXT Â·libc_socket_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_socket(SB)
+TEXT Â·libc_getsockopt_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_getsockopt(SB)
+TEXT Â·libc_setsockopt_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_setsockopt(SB)
+TEXT Â·libc_getpeername_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_getpeername(SB)
+TEXT Â·libc_getsockname_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_getsockname(SB)
+TEXT Â·libc_shutdown_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_shutdown(SB)
+TEXT Â·libc_socketpair_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_socketpair(SB)
+TEXT Â·libc_recvfrom_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_recvfrom(SB)
+TEXT Â·libc_sendto_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_sendto(SB)
+TEXT Â·libc_recvmsg_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_recvmsg(SB)
+TEXT Â·libc_sendmsg_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_sendmsg(SB)
+TEXT Â·libc_kevent_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_kevent(SB)
+TEXT Â·libc___sysctl_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc___sysctl(SB)
+TEXT Â·libc_utimes_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_utimes(SB)
+TEXT Â·libc_futimes_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_futimes(SB)
+TEXT Â·libc_fcntl_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_fcntl(SB)
+TEXT Â·libc_poll_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_poll(SB)
+TEXT Â·libc_madvise_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_madvise(SB)
+TEXT Â·libc_mlock_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_mlock(SB)
+TEXT Â·libc_mlockall_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_mlockall(SB)
+TEXT Â·libc_mprotect_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_mprotect(SB)
+TEXT Â·libc_msync_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_msync(SB)
+TEXT Â·libc_munlock_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_munlock(SB)
+TEXT Â·libc_munlockall_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_munlockall(SB)
+TEXT Â·libc_ptrace_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_ptrace(SB)
+TEXT Â·libc_getattrlist_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_getattrlist(SB)
+TEXT Â·libc_pipe_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_pipe(SB)
+TEXT Â·libc_getxattr_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_getxattr(SB)
+TEXT Â·libc_fgetxattr_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_fgetxattr(SB)
+TEXT Â·libc_setxattr_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_setxattr(SB)
+TEXT Â·libc_fsetxattr_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_fsetxattr(SB)
+TEXT Â·libc_removexattr_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_removexattr(SB)
+TEXT Â·libc_fremovexattr_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_fremovexattr(SB)
+TEXT Â·libc_listxattr_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_listxattr(SB)
+TEXT Â·libc_flistxattr_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_flistxattr(SB)
+TEXT Â·libc_setattrlist_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_setattrlist(SB)
+TEXT Â·libc_kill_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_kill(SB)
+TEXT Â·libc_ioctl_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_ioctl(SB)
+TEXT Â·libc_sendfile_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_sendfile(SB)
+TEXT Â·libc_access_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_access(SB)
+TEXT Â·libc_adjtime_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_adjtime(SB)
+TEXT Â·libc_chdir_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_chdir(SB)
+TEXT Â·libc_chflags_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_chflags(SB)
+TEXT Â·libc_chmod_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_chmod(SB)
+TEXT Â·libc_chown_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_chown(SB)
+TEXT Â·libc_chroot_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_chroot(SB)
+TEXT Â·libc_close_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_close(SB)
+TEXT Â·libc_dup_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_dup(SB)
+TEXT Â·libc_dup2_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_dup2(SB)
+TEXT Â·libc_exchangedata_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_exchangedata(SB)
+TEXT Â·libc_exit_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_exit(SB)
+TEXT Â·libc_faccessat_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_faccessat(SB)
+TEXT Â·libc_fchdir_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_fchdir(SB)
+TEXT Â·libc_fchflags_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_fchflags(SB)
+TEXT Â·libc_fchmod_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_fchmod(SB)
+TEXT Â·libc_fchmodat_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_fchmodat(SB)
+TEXT Â·libc_fchown_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_fchown(SB)
+TEXT Â·libc_fchownat_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_fchownat(SB)
+TEXT Â·libc_flock_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_flock(SB)
+TEXT Â·libc_fpathconf_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_fpathconf(SB)
+TEXT Â·libc_fsync_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_fsync(SB)
+TEXT Â·libc_ftruncate_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_ftruncate(SB)
+TEXT Â·libc_getdtablesize_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_getdtablesize(SB)
+TEXT Â·libc_getegid_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_getegid(SB)
+TEXT Â·libc_geteuid_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_geteuid(SB)
+TEXT Â·libc_getgid_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_getgid(SB)
+TEXT Â·libc_getpgid_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_getpgid(SB)
+TEXT Â·libc_getpgrp_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_getpgrp(SB)
+TEXT Â·libc_getpid_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_getpid(SB)
+TEXT Â·libc_getppid_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_getppid(SB)
+TEXT Â·libc_getpriority_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_getpriority(SB)
+TEXT Â·libc_getrlimit_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_getrlimit(SB)
+TEXT Â·libc_getrusage_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_getrusage(SB)
+TEXT Â·libc_getsid_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_getsid(SB)
+TEXT Â·libc_getuid_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_getuid(SB)
+TEXT Â·libc_issetugid_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_issetugid(SB)
+TEXT Â·libc_kqueue_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_kqueue(SB)
+TEXT Â·libc_lchown_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_lchown(SB)
+TEXT Â·libc_link_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_link(SB)
+TEXT Â·libc_linkat_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_linkat(SB)
+TEXT Â·libc_listen_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_listen(SB)
+TEXT Â·libc_mkdir_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_mkdir(SB)
+TEXT Â·libc_mkdirat_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_mkdirat(SB)
+TEXT Â·libc_mkfifo_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_mkfifo(SB)
+TEXT Â·libc_mknod_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_mknod(SB)
+TEXT Â·libc_open_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_open(SB)
+TEXT Â·libc_openat_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_openat(SB)
+TEXT Â·libc_pathconf_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_pathconf(SB)
+TEXT Â·libc_pread_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_pread(SB)
+TEXT Â·libc_pwrite_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_pwrite(SB)
+TEXT Â·libc_read_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_read(SB)
+TEXT Â·libc_readlink_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_readlink(SB)
+TEXT Â·libc_readlinkat_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_readlinkat(SB)
+TEXT Â·libc_rename_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_rename(SB)
+TEXT Â·libc_renameat_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_renameat(SB)
+TEXT Â·libc_revoke_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_revoke(SB)
+TEXT Â·libc_rmdir_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_rmdir(SB)
+TEXT Â·libc_lseek_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_lseek(SB)
+TEXT Â·libc_select_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_select(SB)
+TEXT Â·libc_setegid_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_setegid(SB)
+TEXT Â·libc_seteuid_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_seteuid(SB)
+TEXT Â·libc_setgid_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_setgid(SB)
+TEXT Â·libc_setlogin_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_setlogin(SB)
+TEXT Â·libc_setpgid_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_setpgid(SB)
+TEXT Â·libc_setpriority_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_setpriority(SB)
+TEXT Â·libc_setprivexec_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_setprivexec(SB)
+TEXT Â·libc_setregid_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_setregid(SB)
+TEXT Â·libc_setreuid_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_setreuid(SB)
+TEXT Â·libc_setrlimit_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_setrlimit(SB)
+TEXT Â·libc_setsid_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_setsid(SB)
+TEXT Â·libc_settimeofday_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_settimeofday(SB)
+TEXT Â·libc_setuid_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_setuid(SB)
+TEXT Â·libc_symlink_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_symlink(SB)
+TEXT Â·libc_symlinkat_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_symlinkat(SB)
+TEXT Â·libc_sync_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_sync(SB)
+TEXT Â·libc_truncate_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_truncate(SB)
+TEXT Â·libc_umask_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_umask(SB)
+TEXT Â·libc_undelete_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_undelete(SB)
+TEXT Â·libc_unlink_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_unlink(SB)
+TEXT Â·libc_unlinkat_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_unlinkat(SB)
+TEXT Â·libc_unmount_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_unmount(SB)
+TEXT Â·libc_write_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_write(SB)
+TEXT Â·libc_mmap_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_mmap(SB)
+TEXT Â·libc_munmap_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_munmap(SB)
+TEXT Â·libc_gettimeofday_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_gettimeofday(SB)
+TEXT Â·libc_fstat64_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_fstat64(SB)
+TEXT Â·libc_fstatat64_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_fstatat64(SB)
+TEXT Â·libc_fstatfs64_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_fstatfs64(SB)
+TEXT Â·libc___getdirentries64_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc___getdirentries64(SB)
+TEXT Â·libc_getfsstat64_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_getfsstat64(SB)
+TEXT Â·libc_lstat64_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_lstat64(SB)
+TEXT Â·libc_stat64_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_stat64(SB)
+TEXT Â·libc_statfs64_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_statfs64(SB)
diff --git a/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.1_11.go b/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.1_11.go
new file mode 100644 (file)
index 0000000..f8caece
--- /dev/null
@@ -0,0 +1,1793 @@
+// go run mksyscall.go -l32 -tags darwin,arm,!go1.12 syscall_bsd.go syscall_darwin.go syscall_darwin_arm.go
+// Code generated by the command above; see README.md. DO NOT EDIT.
+
+// +build darwin,arm,!go1.12
+
+package unix
+
+import (
+       "syscall"
+       "unsafe"
+)
+
+var _ syscall.Errno
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func getgroups(ngid int, gid *_Gid_t) (n int, err error) {
+       r0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
+       n = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func setgroups(ngid int, gid *_Gid_t) (err error) {
+       _, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) {
+       r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)
+       wpid = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {
+       r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
+       fd = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
+       _, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
+       _, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func socket(domain int, typ int, proto int) (fd int, err error) {
+       r0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto))
+       fd = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {
+       _, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {
+       _, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
+       _, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
+       _, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Shutdown(s int, how int) (err error) {
+       _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(s), uintptr(how), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {
+       _, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {
+       var _p0 unsafe.Pointer
+       if len(p) > 0 {
+               _p0 = unsafe.Pointer(&p[0])
+       } else {
+               _p0 = unsafe.Pointer(&_zero)
+       }
+       r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))
+       n = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {
+       var _p0 unsafe.Pointer
+       if len(buf) > 0 {
+               _p0 = unsafe.Pointer(&buf[0])
+       } else {
+               _p0 = unsafe.Pointer(&_zero)
+       }
+       _, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {
+       r0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
+       n = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {
+       r0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
+       n = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error) {
+       r0, _, e1 := Syscall6(SYS_KEVENT, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout)))
+       n = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) {
+       var _p0 unsafe.Pointer
+       if len(mib) > 0 {
+               _p0 = unsafe.Pointer(&mib[0])
+       } else {
+               _p0 = unsafe.Pointer(&_zero)
+       }
+       _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func utimes(path string, timeval *[2]Timeval) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func futimes(fd int, timeval *[2]Timeval) (err error) {
+       _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func fcntl(fd int, cmd int, arg int) (val int, err error) {
+       r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
+       val = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func poll(fds *PollFd, nfds int, timeout int) (n int, err error) {
+       r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))
+       n = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Madvise(b []byte, behav int) (err error) {
+       var _p0 unsafe.Pointer
+       if len(b) > 0 {
+               _p0 = unsafe.Pointer(&b[0])
+       } else {
+               _p0 = unsafe.Pointer(&_zero)
+       }
+       _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Mlock(b []byte) (err error) {
+       var _p0 unsafe.Pointer
+       if len(b) > 0 {
+               _p0 = unsafe.Pointer(&b[0])
+       } else {
+               _p0 = unsafe.Pointer(&_zero)
+       }
+       _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Mlockall(flags int) (err error) {
+       _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Mprotect(b []byte, prot int) (err error) {
+       var _p0 unsafe.Pointer
+       if len(b) > 0 {
+               _p0 = unsafe.Pointer(&b[0])
+       } else {
+               _p0 = unsafe.Pointer(&_zero)
+       }
+       _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Msync(b []byte, flags int) (err error) {
+       var _p0 unsafe.Pointer
+       if len(b) > 0 {
+               _p0 = unsafe.Pointer(&b[0])
+       } else {
+               _p0 = unsafe.Pointer(&_zero)
+       }
+       _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Munlock(b []byte) (err error) {
+       var _p0 unsafe.Pointer
+       if len(b) > 0 {
+               _p0 = unsafe.Pointer(&b[0])
+       } else {
+               _p0 = unsafe.Pointer(&_zero)
+       }
+       _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Munlockall() (err error) {
+       _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) {
+       _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func getattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) {
+       _, _, e1 := Syscall6(SYS_GETATTRLIST, uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func pipe() (r int, w int, err error) {
+       r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0)
+       r = int(r0)
+       w = int(r1)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func getxattr(path string, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       var _p1 *byte
+       _p1, err = BytePtrFromString(attr)
+       if err != nil {
+               return
+       }
+       r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options))
+       sz = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func fgetxattr(fd int, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(attr)
+       if err != nil {
+               return
+       }
+       r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options))
+       sz = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func setxattr(path string, attr string, data *byte, size int, position uint32, options int) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       var _p1 *byte
+       _p1, err = BytePtrFromString(attr)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func fsetxattr(fd int, attr string, data *byte, size int, position uint32, options int) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(attr)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func removexattr(path string, attr string, options int) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       var _p1 *byte
+       _p1, err = BytePtrFromString(attr)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func fremovexattr(fd int, attr string, options int) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(attr)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(options))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func listxattr(path string, dest *byte, size int, options int) (sz int, err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       r0, _, e1 := Syscall6(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0)
+       sz = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func flistxattr(fd int, dest *byte, size int, options int) (sz int, err error) {
+       r0, _, e1 := Syscall6(SYS_FLISTXATTR, uintptr(fd), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0)
+       sz = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func setattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) {
+       _, _, e1 := Syscall6(SYS_SETATTRLIST, uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func kill(pid int, signum int, posix int) (err error) {
+       _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), uintptr(posix))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func ioctl(fd int, req uint, arg uintptr) (err error) {
+       _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func sendfile(infd int, outfd int, offset int64, len *int64, hdtr unsafe.Pointer, flags int) (err error) {
+       _, _, e1 := Syscall9(SYS_SENDFILE, uintptr(infd), uintptr(outfd), uintptr(offset), uintptr(offset>>32), uintptr(unsafe.Pointer(len)), uintptr(hdtr), uintptr(flags), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Access(path string, mode uint32) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Adjtime(delta *Timeval, olddelta *Timeval) (err error) {
+       _, _, e1 := Syscall(SYS_ADJTIME, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Chdir(path string) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Chflags(path string, flags int) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Chmod(path string, mode uint32) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Chown(path string, uid int, gid int) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Chroot(path string) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Close(fd int) (err error) {
+       _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Dup(fd int) (nfd int, err error) {
+       r0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0)
+       nfd = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Dup2(from int, to int) (err error) {
+       _, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Exchangedata(path1 string, path2 string, options int) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path1)
+       if err != nil {
+               return
+       }
+       var _p1 *byte
+       _p1, err = BytePtrFromString(path2)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_EXCHANGEDATA, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Exit(code int) {
+       Syscall(SYS_EXIT, uintptr(code), 0, 0)
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Fchdir(fd int) (err error) {
+       _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Fchflags(fd int, flags int) (err error) {
+       _, _, e1 := Syscall(SYS_FCHFLAGS, uintptr(fd), uintptr(flags), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Fchmod(fd int, mode uint32) (err error) {
+       _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Fchown(fd int, uid int, gid int) (err error) {
+       _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Flock(fd int, how int) (err error) {
+       _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Fpathconf(fd int, name int) (val int, err error) {
+       r0, _, e1 := Syscall(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0)
+       val = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Fsync(fd int) (err error) {
+       _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Ftruncate(fd int, length int64) (err error) {
+       _, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), uintptr(length), uintptr(length>>32))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Getdtablesize() (size int) {
+       r0, _, _ := Syscall(SYS_GETDTABLESIZE, 0, 0, 0)
+       size = int(r0)
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Getegid() (egid int) {
+       r0, _, _ := RawSyscall(SYS_GETEGID, 0, 0, 0)
+       egid = int(r0)
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Geteuid() (uid int) {
+       r0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0)
+       uid = int(r0)
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Getgid() (gid int) {
+       r0, _, _ := RawSyscall(SYS_GETGID, 0, 0, 0)
+       gid = int(r0)
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Getpgid(pid int) (pgid int, err error) {
+       r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)
+       pgid = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Getpgrp() (pgrp int) {
+       r0, _, _ := RawSyscall(SYS_GETPGRP, 0, 0, 0)
+       pgrp = int(r0)
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Getpid() (pid int) {
+       r0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0)
+       pid = int(r0)
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Getppid() (ppid int) {
+       r0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0)
+       ppid = int(r0)
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Getpriority(which int, who int) (prio int, err error) {
+       r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)
+       prio = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Getrlimit(which int, lim *Rlimit) (err error) {
+       _, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Getrusage(who int, rusage *Rusage) (err error) {
+       _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Getsid(pid int) (sid int, err error) {
+       r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)
+       sid = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Getuid() (uid int) {
+       r0, _, _ := RawSyscall(SYS_GETUID, 0, 0, 0)
+       uid = int(r0)
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Issetugid() (tainted bool) {
+       r0, _, _ := RawSyscall(SYS_ISSETUGID, 0, 0, 0)
+       tainted = bool(r0 != 0)
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Kqueue() (fd int, err error) {
+       r0, _, e1 := Syscall(SYS_KQUEUE, 0, 0, 0)
+       fd = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Lchown(path string, uid int, gid int) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Link(path string, link string) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       var _p1 *byte
+       _p1, err = BytePtrFromString(link)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       var _p1 *byte
+       _p1, err = BytePtrFromString(link)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall6(SYS_LINKAT, uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Listen(s int, backlog int) (err error) {
+       _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Mkdir(path string, mode uint32) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Mkdirat(dirfd int, path string, mode uint32) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Mkfifo(path string, mode uint32) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Mknod(path string, mode uint32, dev int) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Open(path string, mode int, perm uint32) (fd int, err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm))
+       fd = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0)
+       fd = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Pathconf(path string, name int) (val int, err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       r0, _, e1 := Syscall(SYS_PATHCONF, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0)
+       val = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Pread(fd int, p []byte, offset int64) (n int, err error) {
+       var _p0 unsafe.Pointer
+       if len(p) > 0 {
+               _p0 = unsafe.Pointer(&p[0])
+       } else {
+               _p0 = unsafe.Pointer(&_zero)
+       }
+       r0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0)
+       n = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
+       var _p0 unsafe.Pointer
+       if len(p) > 0 {
+               _p0 = unsafe.Pointer(&p[0])
+       } else {
+               _p0 = unsafe.Pointer(&_zero)
+       }
+       r0, _, e1 := Syscall6(SYS_PWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0)
+       n = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func read(fd int, p []byte) (n int, err error) {
+       var _p0 unsafe.Pointer
+       if len(p) > 0 {
+               _p0 = unsafe.Pointer(&p[0])
+       } else {
+               _p0 = unsafe.Pointer(&_zero)
+       }
+       r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))
+       n = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Readlink(path string, buf []byte) (n int, err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       var _p1 unsafe.Pointer
+       if len(buf) > 0 {
+               _p1 = unsafe.Pointer(&buf[0])
+       } else {
+               _p1 = unsafe.Pointer(&_zero)
+       }
+       r0, _, e1 := Syscall(SYS_READLINK, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)))
+       n = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       var _p1 unsafe.Pointer
+       if len(buf) > 0 {
+               _p1 = unsafe.Pointer(&buf[0])
+       } else {
+               _p1 = unsafe.Pointer(&_zero)
+       }
+       r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0)
+       n = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Rename(from string, to string) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(from)
+       if err != nil {
+               return
+       }
+       var _p1 *byte
+       _p1, err = BytePtrFromString(to)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Renameat(fromfd int, from string, tofd int, to string) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(from)
+       if err != nil {
+               return
+       }
+       var _p1 *byte
+       _p1, err = BytePtrFromString(to)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Revoke(path string) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_REVOKE, uintptr(unsafe.Pointer(_p0)), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Rmdir(path string) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Seek(fd int, offset int64, whence int) (newoffset int64, err error) {
+       r0, r1, e1 := Syscall6(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(offset>>32), uintptr(whence), 0, 0)
+       newoffset = int64(int64(r1)<<32 | int64(r0))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) {
+       _, _, e1 := Syscall6(SYS_SELECT, uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Setegid(egid int) (err error) {
+       _, _, e1 := Syscall(SYS_SETEGID, uintptr(egid), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Seteuid(euid int) (err error) {
+       _, _, e1 := RawSyscall(SYS_SETEUID, uintptr(euid), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Setgid(gid int) (err error) {
+       _, _, e1 := RawSyscall(SYS_SETGID, uintptr(gid), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Setlogin(name string) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(name)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_SETLOGIN, uintptr(unsafe.Pointer(_p0)), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Setpgid(pid int, pgid int) (err error) {
+       _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Setpriority(which int, who int, prio int) (err error) {
+       _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Setprivexec(flag int) (err error) {
+       _, _, e1 := Syscall(SYS_SETPRIVEXEC, uintptr(flag), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Setregid(rgid int, egid int) (err error) {
+       _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Setreuid(ruid int, euid int) (err error) {
+       _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Setrlimit(which int, lim *Rlimit) (err error) {
+       _, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Setsid() (pid int, err error) {
+       r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)
+       pid = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Settimeofday(tp *Timeval) (err error) {
+       _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Setuid(uid int) (err error) {
+       _, _, e1 := RawSyscall(SYS_SETUID, uintptr(uid), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Symlink(path string, link string) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       var _p1 *byte
+       _p1, err = BytePtrFromString(link)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(oldpath)
+       if err != nil {
+               return
+       }
+       var _p1 *byte
+       _p1, err = BytePtrFromString(newpath)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Sync() (err error) {
+       _, _, e1 := Syscall(SYS_SYNC, 0, 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Truncate(path string, length int64) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), uintptr(length), uintptr(length>>32))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Umask(newmask int) (oldmask int) {
+       r0, _, _ := Syscall(SYS_UMASK, uintptr(newmask), 0, 0)
+       oldmask = int(r0)
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Undelete(path string) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_UNDELETE, uintptr(unsafe.Pointer(_p0)), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Unlink(path string) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(_p0)), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Unlinkat(dirfd int, path string, flags int) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Unmount(path string, flags int) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_UNMOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func write(fd int, p []byte) (n int, err error) {
+       var _p0 unsafe.Pointer
+       if len(p) > 0 {
+               _p0 = unsafe.Pointer(&p[0])
+       } else {
+               _p0 = unsafe.Pointer(&_zero)
+       }
+       r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))
+       n = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) {
+       r0, _, e1 := Syscall9(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos), uintptr(pos>>32), 0, 0)
+       ret = uintptr(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func munmap(addr uintptr, length uintptr) (err error) {
+       _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func readlen(fd int, buf *byte, nbuf int) (n int, err error) {
+       r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
+       n = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func writelen(fd int, buf *byte, nbuf int) (n int, err error) {
+       r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
+       n = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func gettimeofday(tp *Timeval) (sec int32, usec int32, err error) {
+       r0, r1, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0)
+       sec = int32(r0)
+       usec = int32(r1)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Fstat(fd int, stat *Stat_t) (err error) {
+       _, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall6(SYS_FSTATAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Fstatfs(fd int, stat *Statfs_t) (err error) {
+       _, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func getfsstat(buf unsafe.Pointer, size uintptr, flags int) (n int, err error) {
+       r0, _, e1 := Syscall(SYS_GETFSSTAT, uintptr(buf), uintptr(size), uintptr(flags))
+       n = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Lstat(path string, stat *Stat_t) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Stat(path string, stat *Stat_t) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Statfs(path string, stat *Statfs_t) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
index 37e3c692504df86e3d2985435a970d7db0432533..01cffbf46ccf9ae6582047df1bb36bf65020514d 100644 (file)
@@ -1,7 +1,7 @@
-// go run mksyscall.go -l32 -tags darwin,arm syscall_bsd.go syscall_darwin.go syscall_darwin_arm.go
+// go run mksyscall.go -l32 -tags darwin,arm,go1.12 syscall_bsd.go syscall_darwin.go syscall_darwin_arm.go
 // Code generated by the command above; see README.md. DO NOT EDIT.
 
-// +build darwin,arm
+// +build darwin,arm,go1.12
 
 package unix
 
@@ -15,7 +15,7 @@ var _ syscall.Errno
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func getgroups(ngid int, gid *_Gid_t) (n int, err error) {
-       r0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
+       r0, _, e1 := syscall_rawSyscall(funcPC(libc_getgroups_trampoline), uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
        n = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -23,20 +23,30 @@ func getgroups(ngid int, gid *_Gid_t) (n int, err error) {
        return
 }
 
+func libc_getgroups_trampoline()
+
+//go:linkname libc_getgroups libc_getgroups
+//go:cgo_import_dynamic libc_getgroups getgroups "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func setgroups(ngid int, gid *_Gid_t) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
+       _, _, e1 := syscall_rawSyscall(funcPC(libc_setgroups_trampoline), uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_setgroups_trampoline()
+
+//go:linkname libc_setgroups libc_setgroups
+//go:cgo_import_dynamic libc_setgroups setgroups "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) {
-       r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)
+       r0, _, e1 := syscall_syscall6(funcPC(libc_wait4_trampoline), uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)
        wpid = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -44,10 +54,15 @@ func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err
        return
 }
 
+func libc_wait4_trampoline()
+
+//go:linkname libc_wait4 libc_wait4
+//go:cgo_import_dynamic libc_wait4 wait4 "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {
-       r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
+       r0, _, e1 := syscall_syscall(funcPC(libc_accept_trampoline), uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
        fd = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -55,30 +70,45 @@ func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {
        return
 }
 
+func libc_accept_trampoline()
+
+//go:linkname libc_accept libc_accept
+//go:cgo_import_dynamic libc_accept accept "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
-       _, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen))
+       _, _, e1 := syscall_syscall(funcPC(libc_bind_trampoline), uintptr(s), uintptr(addr), uintptr(addrlen))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_bind_trampoline()
+
+//go:linkname libc_bind libc_bind
+//go:cgo_import_dynamic libc_bind bind "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
-       _, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen))
+       _, _, e1 := syscall_syscall(funcPC(libc_connect_trampoline), uintptr(s), uintptr(addr), uintptr(addrlen))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_connect_trampoline()
+
+//go:linkname libc_connect libc_connect
+//go:cgo_import_dynamic libc_connect connect "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func socket(domain int, typ int, proto int) (fd int, err error) {
-       r0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto))
+       r0, _, e1 := syscall_rawSyscall(funcPC(libc_socket_trampoline), uintptr(domain), uintptr(typ), uintptr(proto))
        fd = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -86,66 +116,101 @@ func socket(domain int, typ int, proto int) (fd int, err error) {
        return
 }
 
+func libc_socket_trampoline()
+
+//go:linkname libc_socket libc_socket
+//go:cgo_import_dynamic libc_socket socket "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {
-       _, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)
+       _, _, e1 := syscall_syscall6(funcPC(libc_getsockopt_trampoline), uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_getsockopt_trampoline()
+
+//go:linkname libc_getsockopt libc_getsockopt
+//go:cgo_import_dynamic libc_getsockopt getsockopt "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {
-       _, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)
+       _, _, e1 := syscall_syscall6(funcPC(libc_setsockopt_trampoline), uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_setsockopt_trampoline()
+
+//go:linkname libc_setsockopt libc_setsockopt
+//go:cgo_import_dynamic libc_setsockopt setsockopt "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
+       _, _, e1 := syscall_rawSyscall(funcPC(libc_getpeername_trampoline), uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_getpeername_trampoline()
+
+//go:linkname libc_getpeername libc_getpeername
+//go:cgo_import_dynamic libc_getpeername getpeername "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
+       _, _, e1 := syscall_rawSyscall(funcPC(libc_getsockname_trampoline), uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_getsockname_trampoline()
+
+//go:linkname libc_getsockname libc_getsockname
+//go:cgo_import_dynamic libc_getsockname getsockname "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Shutdown(s int, how int) (err error) {
-       _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(s), uintptr(how), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_shutdown_trampoline), uintptr(s), uintptr(how), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_shutdown_trampoline()
+
+//go:linkname libc_shutdown libc_shutdown
+//go:cgo_import_dynamic libc_shutdown shutdown "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {
-       _, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)
+       _, _, e1 := syscall_rawSyscall6(funcPC(libc_socketpair_trampoline), uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_socketpair_trampoline()
+
+//go:linkname libc_socketpair libc_socketpair
+//go:cgo_import_dynamic libc_socketpair socketpair "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {
@@ -155,7 +220,7 @@ func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Sockl
        } else {
                _p0 = unsafe.Pointer(&_zero)
        }
-       r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))
+       r0, _, e1 := syscall_syscall6(funcPC(libc_recvfrom_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))
        n = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -163,6 +228,11 @@ func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Sockl
        return
 }
 
+func libc_recvfrom_trampoline()
+
+//go:linkname libc_recvfrom libc_recvfrom
+//go:cgo_import_dynamic libc_recvfrom recvfrom "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {
@@ -172,17 +242,22 @@ func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (
        } else {
                _p0 = unsafe.Pointer(&_zero)
        }
-       _, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))
+       _, _, e1 := syscall_syscall6(funcPC(libc_sendto_trampoline), uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_sendto_trampoline()
+
+//go:linkname libc_sendto libc_sendto
+//go:cgo_import_dynamic libc_sendto sendto "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
+       r0, _, e1 := syscall_syscall(funcPC(libc_recvmsg_trampoline), uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
        n = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -190,10 +265,15 @@ func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {
        return
 }
 
+func libc_recvmsg_trampoline()
+
+//go:linkname libc_recvmsg libc_recvmsg
+//go:cgo_import_dynamic libc_recvmsg recvmsg "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
+       r0, _, e1 := syscall_syscall(funcPC(libc_sendmsg_trampoline), uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
        n = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -201,10 +281,15 @@ func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {
        return
 }
 
+func libc_sendmsg_trampoline()
+
+//go:linkname libc_sendmsg libc_sendmsg
+//go:cgo_import_dynamic libc_sendmsg sendmsg "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error) {
-       r0, _, e1 := Syscall6(SYS_KEVENT, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout)))
+       r0, _, e1 := syscall_syscall6(funcPC(libc_kevent_trampoline), uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout)))
        n = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -212,6 +297,11 @@ func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, ne
        return
 }
 
+func libc_kevent_trampoline()
+
+//go:linkname libc_kevent libc_kevent
+//go:cgo_import_dynamic libc_kevent kevent "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) {
@@ -221,13 +311,18 @@ func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr)
        } 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_syscall6(funcPC(libc___sysctl_trampoline), uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc___sysctl_trampoline()
+
+//go:linkname libc___sysctl libc___sysctl
+//go:cgo_import_dynamic libc___sysctl __sysctl "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func utimes(path string, timeval *[2]Timeval) (err error) {
@@ -236,27 +331,37 @@ func utimes(path string, timeval *[2]Timeval) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_utimes_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_utimes_trampoline()
+
+//go:linkname libc_utimes libc_utimes
+//go:cgo_import_dynamic libc_utimes utimes "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func futimes(fd int, timeval *[2]Timeval) (err error) {
-       _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_futimes_trampoline), uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_futimes_trampoline()
+
+//go:linkname libc_futimes libc_futimes
+//go:cgo_import_dynamic libc_futimes futimes "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func fcntl(fd int, cmd int, arg int) (val int, err error) {
-       r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
+       r0, _, e1 := syscall_syscall(funcPC(libc_fcntl_trampoline), uintptr(fd), uintptr(cmd), uintptr(arg))
        val = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -264,10 +369,15 @@ func fcntl(fd int, cmd int, arg int) (val int, err error) {
        return
 }
 
+func libc_fcntl_trampoline()
+
+//go:linkname libc_fcntl libc_fcntl
+//go:cgo_import_dynamic libc_fcntl fcntl "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func poll(fds *PollFd, nfds int, timeout int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))
+       r0, _, e1 := syscall_syscall(funcPC(libc_poll_trampoline), uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))
        n = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -275,6 +385,11 @@ func poll(fds *PollFd, nfds int, timeout int) (n int, err error) {
        return
 }
 
+func libc_poll_trampoline()
+
+//go:linkname libc_poll libc_poll
+//go:cgo_import_dynamic libc_poll poll "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Madvise(b []byte, behav int) (err error) {
@@ -284,13 +399,18 @@ func Madvise(b []byte, behav int) (err error) {
        } else {
                _p0 = unsafe.Pointer(&_zero)
        }
-       _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav))
+       _, _, e1 := syscall_syscall(funcPC(libc_madvise_trampoline), uintptr(_p0), uintptr(len(b)), uintptr(behav))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_madvise_trampoline()
+
+//go:linkname libc_madvise libc_madvise
+//go:cgo_import_dynamic libc_madvise madvise "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Mlock(b []byte) (err error) {
@@ -300,23 +420,33 @@ func Mlock(b []byte) (err error) {
        } else {
                _p0 = unsafe.Pointer(&_zero)
        }
-       _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_mlock_trampoline), uintptr(_p0), uintptr(len(b)), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_mlock_trampoline()
+
+//go:linkname libc_mlock libc_mlock
+//go:cgo_import_dynamic libc_mlock mlock "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Mlockall(flags int) (err error) {
-       _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_mlockall_trampoline), uintptr(flags), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_mlockall_trampoline()
+
+//go:linkname libc_mlockall libc_mlockall
+//go:cgo_import_dynamic libc_mlockall mlockall "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Mprotect(b []byte, prot int) (err error) {
@@ -326,13 +456,18 @@ func Mprotect(b []byte, prot int) (err error) {
        } else {
                _p0 = unsafe.Pointer(&_zero)
        }
-       _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
+       _, _, e1 := syscall_syscall(funcPC(libc_mprotect_trampoline), uintptr(_p0), uintptr(len(b)), uintptr(prot))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_mprotect_trampoline()
+
+//go:linkname libc_mprotect libc_mprotect
+//go:cgo_import_dynamic libc_mprotect mprotect "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Msync(b []byte, flags int) (err error) {
@@ -342,13 +477,18 @@ func Msync(b []byte, flags int) (err error) {
        } else {
                _p0 = unsafe.Pointer(&_zero)
        }
-       _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
+       _, _, e1 := syscall_syscall(funcPC(libc_msync_trampoline), uintptr(_p0), uintptr(len(b)), uintptr(flags))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_msync_trampoline()
+
+//go:linkname libc_msync libc_msync
+//go:cgo_import_dynamic libc_msync msync "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Munlock(b []byte) (err error) {
@@ -358,37 +498,67 @@ func Munlock(b []byte) (err error) {
        } else {
                _p0 = unsafe.Pointer(&_zero)
        }
-       _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_munlock_trampoline), uintptr(_p0), uintptr(len(b)), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_munlock_trampoline()
+
+//go:linkname libc_munlock libc_munlock
+//go:cgo_import_dynamic libc_munlock munlock "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Munlockall() (err error) {
-       _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_munlockall_trampoline), 0, 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_munlockall_trampoline()
+
+//go:linkname libc_munlockall libc_munlockall
+//go:cgo_import_dynamic libc_munlockall munlockall "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) {
-       _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
+       _, _, e1 := syscall_syscall6(funcPC(libc_ptrace_trampoline), uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+func libc_ptrace_trampoline()
+
+//go:linkname libc_ptrace libc_ptrace
+//go:cgo_import_dynamic libc_ptrace ptrace "/usr/lib/libSystem.B.dylib"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func getattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) {
+       _, _, e1 := syscall_syscall6(funcPC(libc_getattrlist_trampoline), uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_getattrlist_trampoline()
+
+//go:linkname libc_getattrlist libc_getattrlist
+//go:cgo_import_dynamic libc_getattrlist getattrlist "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func pipe() (r int, w int, err error) {
-       r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0)
+       r0, r1, e1 := syscall_rawSyscall(funcPC(libc_pipe_trampoline), 0, 0, 0)
        r = int(r0)
        w = int(r1)
        if e1 != 0 {
@@ -397,6 +567,11 @@ func pipe() (r int, w int, err error) {
        return
 }
 
+func libc_pipe_trampoline()
+
+//go:linkname libc_pipe libc_pipe
+//go:cgo_import_dynamic libc_pipe pipe "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func getxattr(path string, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) {
@@ -410,7 +585,7 @@ func getxattr(path string, attr string, dest *byte, size int, position uint32, o
        if err != nil {
                return
        }
-       r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options))
+       r0, _, e1 := syscall_syscall6(funcPC(libc_getxattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options))
        sz = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -418,6 +593,11 @@ func getxattr(path string, attr string, dest *byte, size int, position uint32, o
        return
 }
 
+func libc_getxattr_trampoline()
+
+//go:linkname libc_getxattr libc_getxattr
+//go:cgo_import_dynamic libc_getxattr getxattr "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func fgetxattr(fd int, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) {
@@ -426,7 +606,7 @@ func fgetxattr(fd int, attr string, dest *byte, size int, position uint32, optio
        if err != nil {
                return
        }
-       r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options))
+       r0, _, e1 := syscall_syscall6(funcPC(libc_fgetxattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options))
        sz = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -434,6 +614,11 @@ func fgetxattr(fd int, attr string, dest *byte, size int, position uint32, optio
        return
 }
 
+func libc_fgetxattr_trampoline()
+
+//go:linkname libc_fgetxattr libc_fgetxattr
+//go:cgo_import_dynamic libc_fgetxattr fgetxattr "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func setxattr(path string, attr string, data *byte, size int, position uint32, options int) (err error) {
@@ -447,13 +632,18 @@ func setxattr(path string, attr string, data *byte, size int, position uint32, o
        if err != nil {
                return
        }
-       _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options))
+       _, _, e1 := syscall_syscall6(funcPC(libc_setxattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_setxattr_trampoline()
+
+//go:linkname libc_setxattr libc_setxattr
+//go:cgo_import_dynamic libc_setxattr setxattr "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func fsetxattr(fd int, attr string, data *byte, size int, position uint32, options int) (err error) {
@@ -462,13 +652,18 @@ func fsetxattr(fd int, attr string, data *byte, size int, position uint32, optio
        if err != nil {
                return
        }
-       _, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options))
+       _, _, e1 := syscall_syscall6(funcPC(libc_fsetxattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_fsetxattr_trampoline()
+
+//go:linkname libc_fsetxattr libc_fsetxattr
+//go:cgo_import_dynamic libc_fsetxattr fsetxattr "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func removexattr(path string, attr string, options int) (err error) {
@@ -482,13 +677,18 @@ func removexattr(path string, attr string, options int) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options))
+       _, _, e1 := syscall_syscall(funcPC(libc_removexattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_removexattr_trampoline()
+
+//go:linkname libc_removexattr libc_removexattr
+//go:cgo_import_dynamic libc_removexattr removexattr "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func fremovexattr(fd int, attr string, options int) (err error) {
@@ -497,13 +697,18 @@ func fremovexattr(fd int, attr string, options int) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(options))
+       _, _, e1 := syscall_syscall(funcPC(libc_fremovexattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(options))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_fremovexattr_trampoline()
+
+//go:linkname libc_fremovexattr libc_fremovexattr
+//go:cgo_import_dynamic libc_fremovexattr fremovexattr "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func listxattr(path string, dest *byte, size int, options int) (sz int, err error) {
@@ -512,7 +717,7 @@ func listxattr(path string, dest *byte, size int, options int) (sz int, err erro
        if err != nil {
                return
        }
-       r0, _, e1 := Syscall6(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0)
+       r0, _, e1 := syscall_syscall6(funcPC(libc_listxattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0)
        sz = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -520,10 +725,15 @@ func listxattr(path string, dest *byte, size int, options int) (sz int, err erro
        return
 }
 
+func libc_listxattr_trampoline()
+
+//go:linkname libc_listxattr libc_listxattr
+//go:cgo_import_dynamic libc_listxattr listxattr "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func flistxattr(fd int, dest *byte, size int, options int) (sz int, err error) {
-       r0, _, e1 := Syscall6(SYS_FLISTXATTR, uintptr(fd), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0)
+       r0, _, e1 := syscall_syscall6(funcPC(libc_flistxattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0)
        sz = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -531,26 +741,71 @@ func flistxattr(fd int, dest *byte, size int, options int) (sz int, err error) {
        return
 }
 
+func libc_flistxattr_trampoline()
+
+//go:linkname libc_flistxattr libc_flistxattr
+//go:cgo_import_dynamic libc_flistxattr flistxattr "/usr/lib/libSystem.B.dylib"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func setattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) {
+       _, _, e1 := syscall_syscall6(funcPC(libc_setattrlist_trampoline), uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+func libc_setattrlist_trampoline()
+
+//go:linkname libc_setattrlist libc_setattrlist
+//go:cgo_import_dynamic libc_setattrlist setattrlist "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func kill(pid int, signum int, posix int) (err error) {
-       _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), uintptr(posix))
+       _, _, e1 := syscall_syscall(funcPC(libc_kill_trampoline), uintptr(pid), uintptr(signum), uintptr(posix))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_kill_trampoline()
+
+//go:linkname libc_kill libc_kill
+//go:cgo_import_dynamic libc_kill kill "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func ioctl(fd int, req uint, arg uintptr) (err error) {
-       _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
+       _, _, e1 := syscall_syscall(funcPC(libc_ioctl_trampoline), uintptr(fd), uintptr(req), uintptr(arg))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+func libc_ioctl_trampoline()
+
+//go:linkname libc_ioctl libc_ioctl
+//go:cgo_import_dynamic libc_ioctl ioctl "/usr/lib/libSystem.B.dylib"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func sendfile(infd int, outfd int, offset int64, len *int64, hdtr unsafe.Pointer, flags int) (err error) {
+       _, _, e1 := syscall_syscall9(funcPC(libc_sendfile_trampoline), uintptr(infd), uintptr(outfd), uintptr(offset), uintptr(offset>>32), uintptr(unsafe.Pointer(len)), uintptr(hdtr), uintptr(flags), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_sendfile_trampoline()
+
+//go:linkname libc_sendfile libc_sendfile
+//go:cgo_import_dynamic libc_sendfile sendfile "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Access(path string, mode uint32) (err error) {
@@ -559,23 +814,33 @@ func Access(path string, mode uint32) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_access_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_access_trampoline()
+
+//go:linkname libc_access libc_access
+//go:cgo_import_dynamic libc_access access "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Adjtime(delta *Timeval, olddelta *Timeval) (err error) {
-       _, _, e1 := Syscall(SYS_ADJTIME, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_adjtime_trampoline), uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_adjtime_trampoline()
+
+//go:linkname libc_adjtime libc_adjtime
+//go:cgo_import_dynamic libc_adjtime adjtime "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Chdir(path string) (err error) {
@@ -584,13 +849,18 @@ func Chdir(path string) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_chdir_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_chdir_trampoline()
+
+//go:linkname libc_chdir libc_chdir
+//go:cgo_import_dynamic libc_chdir chdir "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Chflags(path string, flags int) (err error) {
@@ -599,13 +869,18 @@ func Chflags(path string, flags int) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_chflags_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_chflags_trampoline()
+
+//go:linkname libc_chflags libc_chflags
+//go:cgo_import_dynamic libc_chflags chflags "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Chmod(path string, mode uint32) (err error) {
@@ -614,13 +889,18 @@ func Chmod(path string, mode uint32) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_chmod_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_chmod_trampoline()
+
+//go:linkname libc_chmod libc_chmod
+//go:cgo_import_dynamic libc_chmod chmod "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Chown(path string, uid int, gid int) (err error) {
@@ -629,13 +909,18 @@ func Chown(path string, uid int, gid int) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
+       _, _, e1 := syscall_syscall(funcPC(libc_chown_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_chown_trampoline()
+
+//go:linkname libc_chown libc_chown
+//go:cgo_import_dynamic libc_chown chown "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Chroot(path string) (err error) {
@@ -644,27 +929,37 @@ func Chroot(path string) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_chroot_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_chroot_trampoline()
+
+//go:linkname libc_chroot libc_chroot
+//go:cgo_import_dynamic libc_chroot chroot "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Close(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_close_trampoline), uintptr(fd), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_close_trampoline()
+
+//go:linkname libc_close libc_close
+//go:cgo_import_dynamic libc_close close "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Dup(fd int) (nfd int, err error) {
-       r0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0)
+       r0, _, e1 := syscall_syscall(funcPC(libc_dup_trampoline), uintptr(fd), 0, 0)
        nfd = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -672,16 +967,26 @@ func Dup(fd int) (nfd int, err error) {
        return
 }
 
+func libc_dup_trampoline()
+
+//go:linkname libc_dup libc_dup
+//go:cgo_import_dynamic libc_dup dup "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Dup2(from int, to int) (err error) {
-       _, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_dup2_trampoline), uintptr(from), uintptr(to), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_dup2_trampoline()
+
+//go:linkname libc_dup2 libc_dup2
+//go:cgo_import_dynamic libc_dup2 dup2 "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Exchangedata(path1 string, path2 string, options int) (err error) {
@@ -695,20 +1000,30 @@ func Exchangedata(path1 string, path2 string, options int) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_EXCHANGEDATA, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options))
+       _, _, e1 := syscall_syscall(funcPC(libc_exchangedata_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_exchangedata_trampoline()
+
+//go:linkname libc_exchangedata libc_exchangedata
+//go:cgo_import_dynamic libc_exchangedata exchangedata "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Exit(code int) {
-       Syscall(SYS_EXIT, uintptr(code), 0, 0)
+       syscall_syscall(funcPC(libc_exit_trampoline), uintptr(code), 0, 0)
        return
 }
 
+func libc_exit_trampoline()
+
+//go:linkname libc_exit libc_exit
+//go:cgo_import_dynamic libc_exit exit "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {
@@ -717,43 +1032,63 @@ func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
+       _, _, e1 := syscall_syscall6(funcPC(libc_faccessat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_faccessat_trampoline()
+
+//go:linkname libc_faccessat libc_faccessat
+//go:cgo_import_dynamic libc_faccessat faccessat "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Fchdir(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_fchdir_trampoline), uintptr(fd), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_fchdir_trampoline()
+
+//go:linkname libc_fchdir libc_fchdir
+//go:cgo_import_dynamic libc_fchdir fchdir "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Fchflags(fd int, flags int) (err error) {
-       _, _, e1 := Syscall(SYS_FCHFLAGS, uintptr(fd), uintptr(flags), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_fchflags_trampoline), uintptr(fd), uintptr(flags), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_fchflags_trampoline()
+
+//go:linkname libc_fchflags libc_fchflags
+//go:cgo_import_dynamic libc_fchflags fchflags "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Fchmod(fd int, mode uint32) (err error) {
-       _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_fchmod_trampoline), uintptr(fd), uintptr(mode), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_fchmod_trampoline()
+
+//go:linkname libc_fchmod libc_fchmod
+//go:cgo_import_dynamic libc_fchmod fchmod "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
@@ -762,23 +1097,33 @@ func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
+       _, _, e1 := syscall_syscall6(funcPC(libc_fchmodat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_fchmodat_trampoline()
+
+//go:linkname libc_fchmodat libc_fchmodat
+//go:cgo_import_dynamic libc_fchmodat fchmodat "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Fchown(fd int, uid int, gid int) (err error) {
-       _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))
+       _, _, e1 := syscall_syscall(funcPC(libc_fchown_trampoline), uintptr(fd), uintptr(uid), uintptr(gid))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_fchown_trampoline()
+
+//go:linkname libc_fchown libc_fchown
+//go:cgo_import_dynamic libc_fchown fchown "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
@@ -787,142 +1132,135 @@ func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)
+       _, _, e1 := syscall_syscall6(funcPC(libc_fchownat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+func libc_fchownat_trampoline()
 
-func Flock(fd int, how int) (err error) {
-       _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
+//go:linkname libc_fchownat libc_fchownat
+//go:cgo_import_dynamic libc_fchownat fchownat "/usr/lib/libSystem.B.dylib"
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Fpathconf(fd int, name int) (val int, err error) {
-       r0, _, e1 := Syscall(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0)
-       val = int(r0)
+func Flock(fd int, how int) (err error) {
+       _, _, e1 := syscall_syscall(funcPC(libc_flock_trampoline), uintptr(fd), uintptr(how), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+func libc_flock_trampoline()
 
-func Fstat(fd int, stat *Stat_t) (err error) {
-       _, _, e1 := Syscall(SYS_FSTAT64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
+//go:linkname libc_flock libc_flock
+//go:cgo_import_dynamic libc_flock flock "/usr/lib/libSystem.B.dylib"
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall6(SYS_FSTATAT64, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)
+func Fpathconf(fd int, name int) (val int, err error) {
+       r0, _, e1 := syscall_syscall(funcPC(libc_fpathconf_trampoline), uintptr(fd), uintptr(name), 0)
+       val = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+func libc_fpathconf_trampoline()
 
-func Fstatfs(fd int, stat *Statfs_t) (err error) {
-       _, _, e1 := Syscall(SYS_FSTATFS64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
+//go:linkname libc_fpathconf libc_fpathconf
+//go:cgo_import_dynamic libc_fpathconf fpathconf "/usr/lib/libSystem.B.dylib"
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Fsync(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_fsync_trampoline), uintptr(fd), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_fsync_trampoline()
+
+//go:linkname libc_fsync libc_fsync
+//go:cgo_import_dynamic libc_fsync fsync "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Ftruncate(fd int, length int64) (err error) {
-       _, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), uintptr(length), uintptr(length>>32))
+       _, _, e1 := syscall_syscall(funcPC(libc_ftruncate_trampoline), uintptr(fd), uintptr(length), uintptr(length>>32))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+func libc_ftruncate_trampoline()
 
-func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(buf) > 0 {
-               _p0 = unsafe.Pointer(&buf[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_GETDIRENTRIES64, uintptr(fd), uintptr(_p0), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
+//go:linkname libc_ftruncate libc_ftruncate
+//go:cgo_import_dynamic libc_ftruncate ftruncate "/usr/lib/libSystem.B.dylib"
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Getdtablesize() (size int) {
-       r0, _, _ := Syscall(SYS_GETDTABLESIZE, 0, 0, 0)
+       r0, _, _ := syscall_syscall(funcPC(libc_getdtablesize_trampoline), 0, 0, 0)
        size = int(r0)
        return
 }
 
+func libc_getdtablesize_trampoline()
+
+//go:linkname libc_getdtablesize libc_getdtablesize
+//go:cgo_import_dynamic libc_getdtablesize getdtablesize "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Getegid() (egid int) {
-       r0, _, _ := RawSyscall(SYS_GETEGID, 0, 0, 0)
+       r0, _, _ := syscall_rawSyscall(funcPC(libc_getegid_trampoline), 0, 0, 0)
        egid = int(r0)
        return
 }
 
+func libc_getegid_trampoline()
+
+//go:linkname libc_getegid libc_getegid
+//go:cgo_import_dynamic libc_getegid getegid "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Geteuid() (uid int) {
-       r0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0)
+       r0, _, _ := syscall_rawSyscall(funcPC(libc_geteuid_trampoline), 0, 0, 0)
        uid = int(r0)
        return
 }
 
+func libc_geteuid_trampoline()
+
+//go:linkname libc_geteuid libc_geteuid
+//go:cgo_import_dynamic libc_geteuid geteuid "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Getgid() (gid int) {
-       r0, _, _ := RawSyscall(SYS_GETGID, 0, 0, 0)
+       r0, _, _ := syscall_rawSyscall(funcPC(libc_getgid_trampoline), 0, 0, 0)
        gid = int(r0)
        return
 }
 
+func libc_getgid_trampoline()
+
+//go:linkname libc_getgid libc_getgid
+//go:cgo_import_dynamic libc_getgid getgid "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Getpgid(pid int) (pgid int, err error) {
-       r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)
+       r0, _, e1 := syscall_rawSyscall(funcPC(libc_getpgid_trampoline), uintptr(pid), 0, 0)
        pgid = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -930,34 +1268,54 @@ func Getpgid(pid int) (pgid int, err error) {
        return
 }
 
+func libc_getpgid_trampoline()
+
+//go:linkname libc_getpgid libc_getpgid
+//go:cgo_import_dynamic libc_getpgid getpgid "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Getpgrp() (pgrp int) {
-       r0, _, _ := RawSyscall(SYS_GETPGRP, 0, 0, 0)
+       r0, _, _ := syscall_rawSyscall(funcPC(libc_getpgrp_trampoline), 0, 0, 0)
        pgrp = int(r0)
        return
 }
 
+func libc_getpgrp_trampoline()
+
+//go:linkname libc_getpgrp libc_getpgrp
+//go:cgo_import_dynamic libc_getpgrp getpgrp "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Getpid() (pid int) {
-       r0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0)
+       r0, _, _ := syscall_rawSyscall(funcPC(libc_getpid_trampoline), 0, 0, 0)
        pid = int(r0)
        return
 }
 
+func libc_getpid_trampoline()
+
+//go:linkname libc_getpid libc_getpid
+//go:cgo_import_dynamic libc_getpid getpid "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Getppid() (ppid int) {
-       r0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0)
+       r0, _, _ := syscall_rawSyscall(funcPC(libc_getppid_trampoline), 0, 0, 0)
        ppid = int(r0)
        return
 }
 
+func libc_getppid_trampoline()
+
+//go:linkname libc_getppid libc_getppid
+//go:cgo_import_dynamic libc_getppid getppid "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Getpriority(which int, who int) (prio int, err error) {
-       r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)
+       r0, _, e1 := syscall_syscall(funcPC(libc_getpriority_trampoline), uintptr(which), uintptr(who), 0)
        prio = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -965,30 +1323,45 @@ func Getpriority(which int, who int) (prio int, err error) {
        return
 }
 
+func libc_getpriority_trampoline()
+
+//go:linkname libc_getpriority libc_getpriority
+//go:cgo_import_dynamic libc_getpriority getpriority "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Getrlimit(which int, lim *Rlimit) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
+       _, _, e1 := syscall_rawSyscall(funcPC(libc_getrlimit_trampoline), uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_getrlimit_trampoline()
+
+//go:linkname libc_getrlimit libc_getrlimit
+//go:cgo_import_dynamic libc_getrlimit getrlimit "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Getrusage(who int, rusage *Rusage) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
+       _, _, e1 := syscall_rawSyscall(funcPC(libc_getrusage_trampoline), uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_getrusage_trampoline()
+
+//go:linkname libc_getrusage libc_getrusage
+//go:cgo_import_dynamic libc_getrusage getrusage "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Getsid(pid int) (sid int, err error) {
-       r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)
+       r0, _, e1 := syscall_rawSyscall(funcPC(libc_getsid_trampoline), uintptr(pid), 0, 0)
        sid = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -996,26 +1369,41 @@ func Getsid(pid int) (sid int, err error) {
        return
 }
 
+func libc_getsid_trampoline()
+
+//go:linkname libc_getsid libc_getsid
+//go:cgo_import_dynamic libc_getsid getsid "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Getuid() (uid int) {
-       r0, _, _ := RawSyscall(SYS_GETUID, 0, 0, 0)
+       r0, _, _ := syscall_rawSyscall(funcPC(libc_getuid_trampoline), 0, 0, 0)
        uid = int(r0)
        return
 }
 
+func libc_getuid_trampoline()
+
+//go:linkname libc_getuid libc_getuid
+//go:cgo_import_dynamic libc_getuid getuid "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Issetugid() (tainted bool) {
-       r0, _, _ := RawSyscall(SYS_ISSETUGID, 0, 0, 0)
+       r0, _, _ := syscall_rawSyscall(funcPC(libc_issetugid_trampoline), 0, 0, 0)
        tainted = bool(r0 != 0)
        return
 }
 
+func libc_issetugid_trampoline()
+
+//go:linkname libc_issetugid libc_issetugid
+//go:cgo_import_dynamic libc_issetugid issetugid "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Kqueue() (fd int, err error) {
-       r0, _, e1 := Syscall(SYS_KQUEUE, 0, 0, 0)
+       r0, _, e1 := syscall_syscall(funcPC(libc_kqueue_trampoline), 0, 0, 0)
        fd = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -1023,6 +1411,11 @@ func Kqueue() (fd int, err error) {
        return
 }
 
+func libc_kqueue_trampoline()
+
+//go:linkname libc_kqueue libc_kqueue
+//go:cgo_import_dynamic libc_kqueue kqueue "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Lchown(path string, uid int, gid int) (err error) {
@@ -1031,13 +1424,18 @@ func Lchown(path string, uid int, gid int) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
+       _, _, e1 := syscall_syscall(funcPC(libc_lchown_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_lchown_trampoline()
+
+//go:linkname libc_lchown libc_lchown
+//go:cgo_import_dynamic libc_lchown lchown "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Link(path string, link string) (err error) {
@@ -1051,13 +1449,18 @@ func Link(path string, link string) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_link_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_link_trampoline()
+
+//go:linkname libc_link libc_link
+//go:cgo_import_dynamic libc_link link "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error) {
@@ -1071,37 +1474,32 @@ func Linkat(pathfd int, path string, linkfd int, link string, flags int) (err er
        if err != nil {
                return
        }
-       _, _, e1 := Syscall6(SYS_LINKAT, uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
+       _, _, e1 := syscall_syscall6(funcPC(libc_linkat_trampoline), uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_linkat_trampoline()
+
+//go:linkname libc_linkat libc_linkat
+//go:cgo_import_dynamic libc_linkat linkat "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Listen(s int, backlog int) (err error) {
-       _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_listen_trampoline), uintptr(s), uintptr(backlog), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+func libc_listen_trampoline()
 
-func Lstat(path string, stat *Stat_t) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_LSTAT64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
+//go:linkname libc_listen libc_listen
+//go:cgo_import_dynamic libc_listen listen "/usr/lib/libSystem.B.dylib"
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
@@ -1111,13 +1509,18 @@ func Mkdir(path string, mode uint32) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_mkdir_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_mkdir_trampoline()
+
+//go:linkname libc_mkdir libc_mkdir
+//go:cgo_import_dynamic libc_mkdir mkdir "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Mkdirat(dirfd int, path string, mode uint32) (err error) {
@@ -1126,13 +1529,18 @@ func Mkdirat(dirfd int, path string, mode uint32) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
+       _, _, e1 := syscall_syscall(funcPC(libc_mkdirat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_mkdirat_trampoline()
+
+//go:linkname libc_mkdirat libc_mkdirat
+//go:cgo_import_dynamic libc_mkdirat mkdirat "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Mkfifo(path string, mode uint32) (err error) {
@@ -1141,13 +1549,18 @@ func Mkfifo(path string, mode uint32) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_mkfifo_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_mkfifo_trampoline()
+
+//go:linkname libc_mkfifo libc_mkfifo
+//go:cgo_import_dynamic libc_mkfifo mkfifo "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Mknod(path string, mode uint32, dev int) (err error) {
@@ -1156,13 +1569,18 @@ func Mknod(path string, mode uint32, dev int) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev))
+       _, _, e1 := syscall_syscall(funcPC(libc_mknod_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_mknod_trampoline()
+
+//go:linkname libc_mknod libc_mknod
+//go:cgo_import_dynamic libc_mknod mknod "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Open(path string, mode int, perm uint32) (fd int, err error) {
@@ -1171,7 +1589,7 @@ func Open(path string, mode int, perm uint32) (fd int, err error) {
        if err != nil {
                return
        }
-       r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm))
+       r0, _, e1 := syscall_syscall(funcPC(libc_open_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm))
        fd = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -1179,6 +1597,11 @@ func Open(path string, mode int, perm uint32) (fd int, err error) {
        return
 }
 
+func libc_open_trampoline()
+
+//go:linkname libc_open libc_open
+//go:cgo_import_dynamic libc_open open "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) {
@@ -1187,7 +1610,7 @@ func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) {
        if err != nil {
                return
        }
-       r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0)
+       r0, _, e1 := syscall_syscall6(funcPC(libc_openat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0)
        fd = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -1195,6 +1618,11 @@ func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) {
        return
 }
 
+func libc_openat_trampoline()
+
+//go:linkname libc_openat libc_openat
+//go:cgo_import_dynamic libc_openat openat "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Pathconf(path string, name int) (val int, err error) {
@@ -1203,7 +1631,7 @@ func Pathconf(path string, name int) (val int, err error) {
        if err != nil {
                return
        }
-       r0, _, e1 := Syscall(SYS_PATHCONF, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0)
+       r0, _, e1 := syscall_syscall(funcPC(libc_pathconf_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(name), 0)
        val = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -1211,6 +1639,11 @@ func Pathconf(path string, name int) (val int, err error) {
        return
 }
 
+func libc_pathconf_trampoline()
+
+//go:linkname libc_pathconf libc_pathconf
+//go:cgo_import_dynamic libc_pathconf pathconf "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Pread(fd int, p []byte, offset int64) (n int, err error) {
@@ -1220,7 +1653,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) {
        } else {
                _p0 = unsafe.Pointer(&_zero)
        }
-       r0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0)
+       r0, _, e1 := syscall_syscall6(funcPC(libc_pread_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0)
        n = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -1228,6 +1661,11 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) {
        return
 }
 
+func libc_pread_trampoline()
+
+//go:linkname libc_pread libc_pread
+//go:cgo_import_dynamic libc_pread pread "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
@@ -1237,7 +1675,7 @@ func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
        } else {
                _p0 = unsafe.Pointer(&_zero)
        }
-       r0, _, e1 := Syscall6(SYS_PWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0)
+       r0, _, e1 := syscall_syscall6(funcPC(libc_pwrite_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0)
        n = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -1245,6 +1683,11 @@ func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
        return
 }
 
+func libc_pwrite_trampoline()
+
+//go:linkname libc_pwrite libc_pwrite
+//go:cgo_import_dynamic libc_pwrite pwrite "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func read(fd int, p []byte) (n int, err error) {
@@ -1254,7 +1697,7 @@ func read(fd int, p []byte) (n int, err error) {
        } else {
                _p0 = unsafe.Pointer(&_zero)
        }
-       r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))
+       r0, _, e1 := syscall_syscall(funcPC(libc_read_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(p)))
        n = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -1262,6 +1705,11 @@ func read(fd int, p []byte) (n int, err error) {
        return
 }
 
+func libc_read_trampoline()
+
+//go:linkname libc_read libc_read
+//go:cgo_import_dynamic libc_read read "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Readlink(path string, buf []byte) (n int, err error) {
@@ -1276,7 +1724,7 @@ func Readlink(path string, buf []byte) (n int, err error) {
        } else {
                _p1 = unsafe.Pointer(&_zero)
        }
-       r0, _, e1 := Syscall(SYS_READLINK, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)))
+       r0, _, e1 := syscall_syscall(funcPC(libc_readlink_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)))
        n = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -1284,6 +1732,11 @@ func Readlink(path string, buf []byte) (n int, err error) {
        return
 }
 
+func libc_readlink_trampoline()
+
+//go:linkname libc_readlink libc_readlink
+//go:cgo_import_dynamic libc_readlink readlink "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) {
@@ -1298,7 +1751,7 @@ func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) {
        } else {
                _p1 = unsafe.Pointer(&_zero)
        }
-       r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0)
+       r0, _, e1 := syscall_syscall6(funcPC(libc_readlinkat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0)
        n = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -1306,6 +1759,11 @@ func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) {
        return
 }
 
+func libc_readlinkat_trampoline()
+
+//go:linkname libc_readlinkat libc_readlinkat
+//go:cgo_import_dynamic libc_readlinkat readlinkat "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Rename(from string, to string) (err error) {
@@ -1319,13 +1777,18 @@ func Rename(from string, to string) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_rename_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_rename_trampoline()
+
+//go:linkname libc_rename libc_rename
+//go:cgo_import_dynamic libc_rename rename "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Renameat(fromfd int, from string, tofd int, to string) (err error) {
@@ -1339,13 +1802,18 @@ func Renameat(fromfd int, from string, tofd int, to string) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0)
+       _, _, e1 := syscall_syscall6(funcPC(libc_renameat_trampoline), uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_renameat_trampoline()
+
+//go:linkname libc_renameat libc_renameat
+//go:cgo_import_dynamic libc_renameat renameat "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Revoke(path string) (err error) {
@@ -1354,13 +1822,18 @@ func Revoke(path string) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_REVOKE, uintptr(unsafe.Pointer(_p0)), 0, 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_revoke_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_revoke_trampoline()
+
+//go:linkname libc_revoke libc_revoke
+//go:cgo_import_dynamic libc_revoke revoke "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Rmdir(path string) (err error) {
@@ -1369,17 +1842,22 @@ func Rmdir(path string) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_rmdir_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_rmdir_trampoline()
+
+//go:linkname libc_rmdir libc_rmdir
+//go:cgo_import_dynamic libc_rmdir rmdir "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Seek(fd int, offset int64, whence int) (newoffset int64, err error) {
-       r0, r1, e1 := Syscall6(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(offset>>32), uintptr(whence), 0, 0)
+       r0, r1, e1 := syscall_syscall6(funcPC(libc_lseek_trampoline), uintptr(fd), uintptr(offset), uintptr(offset>>32), uintptr(whence), 0, 0)
        newoffset = int64(int64(r1)<<32 | int64(r0))
        if e1 != 0 {
                err = errnoErr(e1)
@@ -1387,46 +1865,71 @@ func Seek(fd int, offset int64, whence int) (newoffset int64, err error) {
        return
 }
 
+func libc_lseek_trampoline()
+
+//go:linkname libc_lseek libc_lseek
+//go:cgo_import_dynamic libc_lseek lseek "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) {
-       _, _, e1 := Syscall6(SYS_SELECT, uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
+       _, _, e1 := syscall_syscall6(funcPC(libc_select_trampoline), uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_select_trampoline()
+
+//go:linkname libc_select libc_select
+//go:cgo_import_dynamic libc_select select "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Setegid(egid int) (err error) {
-       _, _, e1 := Syscall(SYS_SETEGID, uintptr(egid), 0, 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_setegid_trampoline), uintptr(egid), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_setegid_trampoline()
+
+//go:linkname libc_setegid libc_setegid
+//go:cgo_import_dynamic libc_setegid setegid "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Seteuid(euid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETEUID, uintptr(euid), 0, 0)
+       _, _, e1 := syscall_rawSyscall(funcPC(libc_seteuid_trampoline), uintptr(euid), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_seteuid_trampoline()
+
+//go:linkname libc_seteuid libc_seteuid
+//go:cgo_import_dynamic libc_seteuid seteuid "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Setgid(gid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETGID, uintptr(gid), 0, 0)
+       _, _, e1 := syscall_rawSyscall(funcPC(libc_setgid_trampoline), uintptr(gid), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_setgid_trampoline()
+
+//go:linkname libc_setgid libc_setgid
+//go:cgo_import_dynamic libc_setgid setgid "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Setlogin(name string) (err error) {
@@ -1435,77 +1938,112 @@ func Setlogin(name string) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_SETLOGIN, uintptr(unsafe.Pointer(_p0)), 0, 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_setlogin_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_setlogin_trampoline()
+
+//go:linkname libc_setlogin libc_setlogin
+//go:cgo_import_dynamic libc_setlogin setlogin "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Setpgid(pid int, pgid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)
+       _, _, e1 := syscall_rawSyscall(funcPC(libc_setpgid_trampoline), uintptr(pid), uintptr(pgid), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_setpgid_trampoline()
+
+//go:linkname libc_setpgid libc_setpgid
+//go:cgo_import_dynamic libc_setpgid setpgid "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Setpriority(which int, who int, prio int) (err error) {
-       _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))
+       _, _, e1 := syscall_syscall(funcPC(libc_setpriority_trampoline), uintptr(which), uintptr(who), uintptr(prio))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_setpriority_trampoline()
+
+//go:linkname libc_setpriority libc_setpriority
+//go:cgo_import_dynamic libc_setpriority setpriority "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Setprivexec(flag int) (err error) {
-       _, _, e1 := Syscall(SYS_SETPRIVEXEC, uintptr(flag), 0, 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_setprivexec_trampoline), uintptr(flag), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_setprivexec_trampoline()
+
+//go:linkname libc_setprivexec libc_setprivexec
+//go:cgo_import_dynamic libc_setprivexec setprivexec "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Setregid(rgid int, egid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0)
+       _, _, e1 := syscall_rawSyscall(funcPC(libc_setregid_trampoline), uintptr(rgid), uintptr(egid), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_setregid_trampoline()
+
+//go:linkname libc_setregid libc_setregid
+//go:cgo_import_dynamic libc_setregid setregid "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Setreuid(ruid int, euid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0)
+       _, _, e1 := syscall_rawSyscall(funcPC(libc_setreuid_trampoline), uintptr(ruid), uintptr(euid), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_setreuid_trampoline()
+
+//go:linkname libc_setreuid libc_setreuid
+//go:cgo_import_dynamic libc_setreuid setreuid "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Setrlimit(which int, lim *Rlimit) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
+       _, _, e1 := syscall_rawSyscall(funcPC(libc_setrlimit_trampoline), uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_setrlimit_trampoline()
+
+//go:linkname libc_setrlimit libc_setrlimit
+//go:cgo_import_dynamic libc_setrlimit setrlimit "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Setsid() (pid int, err error) {
-       r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)
+       r0, _, e1 := syscall_rawSyscall(funcPC(libc_setsid_trampoline), 0, 0, 0)
        pid = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -1513,55 +2051,40 @@ func Setsid() (pid int, err error) {
        return
 }
 
+func libc_setsid_trampoline()
+
+//go:linkname libc_setsid libc_setsid
+//go:cgo_import_dynamic libc_setsid setsid "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Settimeofday(tp *Timeval) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0)
+       _, _, e1 := syscall_rawSyscall(funcPC(libc_settimeofday_trampoline), uintptr(unsafe.Pointer(tp)), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+func libc_settimeofday_trampoline()
 
-func Setuid(uid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETUID, uintptr(uid), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
+//go:linkname libc_settimeofday libc_settimeofday
+//go:cgo_import_dynamic libc_settimeofday settimeofday "/usr/lib/libSystem.B.dylib"
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Stat(path string, stat *Stat_t) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_STAT64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
+func Setuid(uid int) (err error) {
+       _, _, e1 := syscall_rawSyscall(funcPC(libc_setuid_trampoline), uintptr(uid), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+func libc_setuid_trampoline()
 
-func Statfs(path string, stat *Statfs_t) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_STATFS64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
+//go:linkname libc_setuid libc_setuid
+//go:cgo_import_dynamic libc_setuid setuid "/usr/lib/libSystem.B.dylib"
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
@@ -1576,13 +2099,18 @@ func Symlink(path string, link string) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_symlink_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_symlink_trampoline()
+
+//go:linkname libc_symlink libc_symlink
+//go:cgo_import_dynamic libc_symlink symlink "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) {
@@ -1596,23 +2124,33 @@ func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))
+       _, _, e1 := syscall_syscall(funcPC(libc_symlinkat_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_symlinkat_trampoline()
+
+//go:linkname libc_symlinkat libc_symlinkat
+//go:cgo_import_dynamic libc_symlinkat symlinkat "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Sync() (err error) {
-       _, _, e1 := Syscall(SYS_SYNC, 0, 0, 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_sync_trampoline), 0, 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_sync_trampoline()
+
+//go:linkname libc_sync libc_sync
+//go:cgo_import_dynamic libc_sync sync "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Truncate(path string, length int64) (err error) {
@@ -1621,21 +2159,31 @@ func Truncate(path string, length int64) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), uintptr(length), uintptr(length>>32))
+       _, _, e1 := syscall_syscall(funcPC(libc_truncate_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(length), uintptr(length>>32))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_truncate_trampoline()
+
+//go:linkname libc_truncate libc_truncate
+//go:cgo_import_dynamic libc_truncate truncate "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Umask(newmask int) (oldmask int) {
-       r0, _, _ := Syscall(SYS_UMASK, uintptr(newmask), 0, 0)
+       r0, _, _ := syscall_syscall(funcPC(libc_umask_trampoline), uintptr(newmask), 0, 0)
        oldmask = int(r0)
        return
 }
 
+func libc_umask_trampoline()
+
+//go:linkname libc_umask libc_umask
+//go:cgo_import_dynamic libc_umask umask "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Undelete(path string) (err error) {
@@ -1644,13 +2192,18 @@ func Undelete(path string) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_UNDELETE, uintptr(unsafe.Pointer(_p0)), 0, 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_undelete_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_undelete_trampoline()
+
+//go:linkname libc_undelete libc_undelete
+//go:cgo_import_dynamic libc_undelete undelete "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Unlink(path string) (err error) {
@@ -1659,13 +2212,18 @@ func Unlink(path string) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(_p0)), 0, 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_unlink_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_unlink_trampoline()
+
+//go:linkname libc_unlink libc_unlink
+//go:cgo_import_dynamic libc_unlink unlink "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Unlinkat(dirfd int, path string, flags int) (err error) {
@@ -1674,13 +2232,18 @@ func Unlinkat(dirfd int, path string, flags int) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
+       _, _, e1 := syscall_syscall(funcPC(libc_unlinkat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_unlinkat_trampoline()
+
+//go:linkname libc_unlinkat libc_unlinkat
+//go:cgo_import_dynamic libc_unlinkat unlinkat "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Unmount(path string, flags int) (err error) {
@@ -1689,13 +2252,18 @@ func Unmount(path string, flags int) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_UNMOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_unmount_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_unmount_trampoline()
+
+//go:linkname libc_unmount libc_unmount
+//go:cgo_import_dynamic libc_unmount unmount "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func write(fd int, p []byte) (n int, err error) {
@@ -1705,7 +2273,7 @@ func write(fd int, p []byte) (n int, err error) {
        } else {
                _p0 = unsafe.Pointer(&_zero)
        }
-       r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))
+       r0, _, e1 := syscall_syscall(funcPC(libc_write_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(p)))
        n = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -1713,10 +2281,15 @@ func write(fd int, p []byte) (n int, err error) {
        return
 }
 
+func libc_write_trampoline()
+
+//go:linkname libc_write libc_write
+//go:cgo_import_dynamic libc_write write "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) {
-       r0, _, e1 := Syscall9(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos), uintptr(pos>>32), 0, 0)
+       r0, _, e1 := syscall_syscall9(funcPC(libc_mmap_trampoline), uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos), uintptr(pos>>32), 0, 0)
        ret = uintptr(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -1724,20 +2297,30 @@ func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (
        return
 }
 
+func libc_mmap_trampoline()
+
+//go:linkname libc_mmap libc_mmap
+//go:cgo_import_dynamic libc_mmap mmap "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func munmap(addr uintptr, length uintptr) (err error) {
-       _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_munmap_trampoline), uintptr(addr), uintptr(length), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_munmap_trampoline()
+
+//go:linkname libc_munmap libc_munmap
+//go:cgo_import_dynamic libc_munmap munmap "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func readlen(fd int, buf *byte, nbuf int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
+       r0, _, e1 := syscall_syscall(funcPC(libc_read_trampoline), uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
        n = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -1748,7 +2331,7 @@ func readlen(fd int, buf *byte, nbuf int) (n int, err error) {
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func writelen(fd int, buf *byte, nbuf int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
+       r0, _, e1 := syscall_syscall(funcPC(libc_write_trampoline), uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
        n = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -1759,7 +2342,7 @@ func writelen(fd int, buf *byte, nbuf int) (n int, err error) {
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func gettimeofday(tp *Timeval) (sec int32, usec int32, err error) {
-       r0, r1, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0)
+       r0, r1, e1 := syscall_rawSyscall(funcPC(libc_gettimeofday_trampoline), uintptr(unsafe.Pointer(tp)), 0, 0)
        sec = int32(r0)
        usec = int32(r1)
        if e1 != 0 {
@@ -1767,3 +2350,134 @@ func gettimeofday(tp *Timeval) (sec int32, usec int32, err error) {
        }
        return
 }
+
+func libc_gettimeofday_trampoline()
+
+//go:linkname libc_gettimeofday libc_gettimeofday
+//go:cgo_import_dynamic libc_gettimeofday gettimeofday "/usr/lib/libSystem.B.dylib"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Fstat(fd int, stat *Stat_t) (err error) {
+       _, _, e1 := syscall_syscall(funcPC(libc_fstat_trampoline), uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+func libc_fstat_trampoline()
+
+//go:linkname libc_fstat libc_fstat
+//go:cgo_import_dynamic libc_fstat fstat "/usr/lib/libSystem.B.dylib"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := syscall_syscall6(funcPC(libc_fstatat_trampoline), uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+func libc_fstatat_trampoline()
+
+//go:linkname libc_fstatat libc_fstatat
+//go:cgo_import_dynamic libc_fstatat fstatat "/usr/lib/libSystem.B.dylib"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Fstatfs(fd int, stat *Statfs_t) (err error) {
+       _, _, e1 := syscall_syscall(funcPC(libc_fstatfs_trampoline), uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+func libc_fstatfs_trampoline()
+
+//go:linkname libc_fstatfs libc_fstatfs
+//go:cgo_import_dynamic libc_fstatfs fstatfs "/usr/lib/libSystem.B.dylib"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func getfsstat(buf unsafe.Pointer, size uintptr, flags int) (n int, err error) {
+       r0, _, e1 := syscall_syscall(funcPC(libc_getfsstat_trampoline), uintptr(buf), uintptr(size), uintptr(flags))
+       n = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+func libc_getfsstat_trampoline()
+
+//go:linkname libc_getfsstat libc_getfsstat
+//go:cgo_import_dynamic libc_getfsstat getfsstat "/usr/lib/libSystem.B.dylib"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Lstat(path string, stat *Stat_t) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := syscall_syscall(funcPC(libc_lstat_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+func libc_lstat_trampoline()
+
+//go:linkname libc_lstat libc_lstat
+//go:cgo_import_dynamic libc_lstat lstat "/usr/lib/libSystem.B.dylib"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Stat(path string, stat *Stat_t) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := syscall_syscall(funcPC(libc_stat_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+func libc_stat_trampoline()
+
+//go:linkname libc_stat libc_stat
+//go:cgo_import_dynamic libc_stat stat "/usr/lib/libSystem.B.dylib"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Statfs(path string, stat *Statfs_t) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := syscall_syscall(funcPC(libc_statfs_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+func libc_statfs_trampoline()
+
+//go:linkname libc_statfs libc_statfs
+//go:cgo_import_dynamic libc_statfs statfs "/usr/lib/libSystem.B.dylib"
diff --git a/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.s b/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.s
new file mode 100644 (file)
index 0000000..994056f
--- /dev/null
@@ -0,0 +1,282 @@
+// go run mkasm_darwin.go arm
+// Code generated by the command above; DO NOT EDIT.
+
+// +build go1.12
+
+#include "textflag.h"
+TEXT Â·libc_getgroups_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_getgroups(SB)
+TEXT Â·libc_setgroups_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_setgroups(SB)
+TEXT Â·libc_wait4_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_wait4(SB)
+TEXT Â·libc_accept_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_accept(SB)
+TEXT Â·libc_bind_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_bind(SB)
+TEXT Â·libc_connect_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_connect(SB)
+TEXT Â·libc_socket_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_socket(SB)
+TEXT Â·libc_getsockopt_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_getsockopt(SB)
+TEXT Â·libc_setsockopt_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_setsockopt(SB)
+TEXT Â·libc_getpeername_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_getpeername(SB)
+TEXT Â·libc_getsockname_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_getsockname(SB)
+TEXT Â·libc_shutdown_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_shutdown(SB)
+TEXT Â·libc_socketpair_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_socketpair(SB)
+TEXT Â·libc_recvfrom_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_recvfrom(SB)
+TEXT Â·libc_sendto_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_sendto(SB)
+TEXT Â·libc_recvmsg_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_recvmsg(SB)
+TEXT Â·libc_sendmsg_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_sendmsg(SB)
+TEXT Â·libc_kevent_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_kevent(SB)
+TEXT Â·libc___sysctl_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc___sysctl(SB)
+TEXT Â·libc_utimes_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_utimes(SB)
+TEXT Â·libc_futimes_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_futimes(SB)
+TEXT Â·libc_fcntl_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_fcntl(SB)
+TEXT Â·libc_poll_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_poll(SB)
+TEXT Â·libc_madvise_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_madvise(SB)
+TEXT Â·libc_mlock_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_mlock(SB)
+TEXT Â·libc_mlockall_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_mlockall(SB)
+TEXT Â·libc_mprotect_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_mprotect(SB)
+TEXT Â·libc_msync_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_msync(SB)
+TEXT Â·libc_munlock_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_munlock(SB)
+TEXT Â·libc_munlockall_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_munlockall(SB)
+TEXT Â·libc_ptrace_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_ptrace(SB)
+TEXT Â·libc_getattrlist_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_getattrlist(SB)
+TEXT Â·libc_pipe_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_pipe(SB)
+TEXT Â·libc_getxattr_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_getxattr(SB)
+TEXT Â·libc_fgetxattr_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_fgetxattr(SB)
+TEXT Â·libc_setxattr_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_setxattr(SB)
+TEXT Â·libc_fsetxattr_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_fsetxattr(SB)
+TEXT Â·libc_removexattr_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_removexattr(SB)
+TEXT Â·libc_fremovexattr_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_fremovexattr(SB)
+TEXT Â·libc_listxattr_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_listxattr(SB)
+TEXT Â·libc_flistxattr_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_flistxattr(SB)
+TEXT Â·libc_setattrlist_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_setattrlist(SB)
+TEXT Â·libc_kill_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_kill(SB)
+TEXT Â·libc_ioctl_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_ioctl(SB)
+TEXT Â·libc_sendfile_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_sendfile(SB)
+TEXT Â·libc_access_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_access(SB)
+TEXT Â·libc_adjtime_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_adjtime(SB)
+TEXT Â·libc_chdir_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_chdir(SB)
+TEXT Â·libc_chflags_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_chflags(SB)
+TEXT Â·libc_chmod_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_chmod(SB)
+TEXT Â·libc_chown_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_chown(SB)
+TEXT Â·libc_chroot_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_chroot(SB)
+TEXT Â·libc_close_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_close(SB)
+TEXT Â·libc_dup_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_dup(SB)
+TEXT Â·libc_dup2_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_dup2(SB)
+TEXT Â·libc_exchangedata_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_exchangedata(SB)
+TEXT Â·libc_exit_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_exit(SB)
+TEXT Â·libc_faccessat_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_faccessat(SB)
+TEXT Â·libc_fchdir_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_fchdir(SB)
+TEXT Â·libc_fchflags_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_fchflags(SB)
+TEXT Â·libc_fchmod_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_fchmod(SB)
+TEXT Â·libc_fchmodat_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_fchmodat(SB)
+TEXT Â·libc_fchown_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_fchown(SB)
+TEXT Â·libc_fchownat_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_fchownat(SB)
+TEXT Â·libc_flock_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_flock(SB)
+TEXT Â·libc_fpathconf_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_fpathconf(SB)
+TEXT Â·libc_fsync_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_fsync(SB)
+TEXT Â·libc_ftruncate_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_ftruncate(SB)
+TEXT Â·libc_getdtablesize_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_getdtablesize(SB)
+TEXT Â·libc_getegid_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_getegid(SB)
+TEXT Â·libc_geteuid_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_geteuid(SB)
+TEXT Â·libc_getgid_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_getgid(SB)
+TEXT Â·libc_getpgid_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_getpgid(SB)
+TEXT Â·libc_getpgrp_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_getpgrp(SB)
+TEXT Â·libc_getpid_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_getpid(SB)
+TEXT Â·libc_getppid_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_getppid(SB)
+TEXT Â·libc_getpriority_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_getpriority(SB)
+TEXT Â·libc_getrlimit_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_getrlimit(SB)
+TEXT Â·libc_getrusage_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_getrusage(SB)
+TEXT Â·libc_getsid_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_getsid(SB)
+TEXT Â·libc_getuid_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_getuid(SB)
+TEXT Â·libc_issetugid_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_issetugid(SB)
+TEXT Â·libc_kqueue_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_kqueue(SB)
+TEXT Â·libc_lchown_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_lchown(SB)
+TEXT Â·libc_link_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_link(SB)
+TEXT Â·libc_linkat_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_linkat(SB)
+TEXT Â·libc_listen_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_listen(SB)
+TEXT Â·libc_mkdir_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_mkdir(SB)
+TEXT Â·libc_mkdirat_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_mkdirat(SB)
+TEXT Â·libc_mkfifo_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_mkfifo(SB)
+TEXT Â·libc_mknod_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_mknod(SB)
+TEXT Â·libc_open_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_open(SB)
+TEXT Â·libc_openat_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_openat(SB)
+TEXT Â·libc_pathconf_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_pathconf(SB)
+TEXT Â·libc_pread_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_pread(SB)
+TEXT Â·libc_pwrite_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_pwrite(SB)
+TEXT Â·libc_read_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_read(SB)
+TEXT Â·libc_readlink_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_readlink(SB)
+TEXT Â·libc_readlinkat_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_readlinkat(SB)
+TEXT Â·libc_rename_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_rename(SB)
+TEXT Â·libc_renameat_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_renameat(SB)
+TEXT Â·libc_revoke_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_revoke(SB)
+TEXT Â·libc_rmdir_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_rmdir(SB)
+TEXT Â·libc_lseek_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_lseek(SB)
+TEXT Â·libc_select_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_select(SB)
+TEXT Â·libc_setegid_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_setegid(SB)
+TEXT Â·libc_seteuid_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_seteuid(SB)
+TEXT Â·libc_setgid_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_setgid(SB)
+TEXT Â·libc_setlogin_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_setlogin(SB)
+TEXT Â·libc_setpgid_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_setpgid(SB)
+TEXT Â·libc_setpriority_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_setpriority(SB)
+TEXT Â·libc_setprivexec_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_setprivexec(SB)
+TEXT Â·libc_setregid_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_setregid(SB)
+TEXT Â·libc_setreuid_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_setreuid(SB)
+TEXT Â·libc_setrlimit_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_setrlimit(SB)
+TEXT Â·libc_setsid_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_setsid(SB)
+TEXT Â·libc_settimeofday_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_settimeofday(SB)
+TEXT Â·libc_setuid_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_setuid(SB)
+TEXT Â·libc_symlink_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_symlink(SB)
+TEXT Â·libc_symlinkat_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_symlinkat(SB)
+TEXT Â·libc_sync_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_sync(SB)
+TEXT Â·libc_truncate_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_truncate(SB)
+TEXT Â·libc_umask_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_umask(SB)
+TEXT Â·libc_undelete_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_undelete(SB)
+TEXT Â·libc_unlink_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_unlink(SB)
+TEXT Â·libc_unlinkat_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_unlinkat(SB)
+TEXT Â·libc_unmount_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_unmount(SB)
+TEXT Â·libc_write_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_write(SB)
+TEXT Â·libc_mmap_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_mmap(SB)
+TEXT Â·libc_munmap_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_munmap(SB)
+TEXT Â·libc_gettimeofday_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_gettimeofday(SB)
+TEXT Â·libc_fstat_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_fstat(SB)
+TEXT Â·libc_fstatat_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_fstatat(SB)
+TEXT Â·libc_fstatfs_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_fstatfs(SB)
+TEXT Â·libc_getfsstat_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_getfsstat(SB)
+TEXT Â·libc_lstat_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_lstat(SB)
+TEXT Â·libc_stat_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_stat(SB)
+TEXT Â·libc_statfs_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_statfs(SB)
diff --git a/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.1_11.go b/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.1_11.go
new file mode 100644 (file)
index 0000000..3fd0f3c
--- /dev/null
@@ -0,0 +1,1793 @@
+// go run mksyscall.go -tags darwin,arm64,!go1.12 syscall_bsd.go syscall_darwin.go syscall_darwin_arm64.go
+// Code generated by the command above; see README.md. DO NOT EDIT.
+
+// +build darwin,arm64,!go1.12
+
+package unix
+
+import (
+       "syscall"
+       "unsafe"
+)
+
+var _ syscall.Errno
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func getgroups(ngid int, gid *_Gid_t) (n int, err error) {
+       r0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
+       n = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func setgroups(ngid int, gid *_Gid_t) (err error) {
+       _, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) {
+       r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)
+       wpid = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {
+       r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
+       fd = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
+       _, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
+       _, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func socket(domain int, typ int, proto int) (fd int, err error) {
+       r0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto))
+       fd = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {
+       _, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {
+       _, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
+       _, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
+       _, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Shutdown(s int, how int) (err error) {
+       _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(s), uintptr(how), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {
+       _, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {
+       var _p0 unsafe.Pointer
+       if len(p) > 0 {
+               _p0 = unsafe.Pointer(&p[0])
+       } else {
+               _p0 = unsafe.Pointer(&_zero)
+       }
+       r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))
+       n = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {
+       var _p0 unsafe.Pointer
+       if len(buf) > 0 {
+               _p0 = unsafe.Pointer(&buf[0])
+       } else {
+               _p0 = unsafe.Pointer(&_zero)
+       }
+       _, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {
+       r0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
+       n = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {
+       r0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
+       n = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error) {
+       r0, _, e1 := Syscall6(SYS_KEVENT, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout)))
+       n = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) {
+       var _p0 unsafe.Pointer
+       if len(mib) > 0 {
+               _p0 = unsafe.Pointer(&mib[0])
+       } else {
+               _p0 = unsafe.Pointer(&_zero)
+       }
+       _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func utimes(path string, timeval *[2]Timeval) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func futimes(fd int, timeval *[2]Timeval) (err error) {
+       _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func fcntl(fd int, cmd int, arg int) (val int, err error) {
+       r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
+       val = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func poll(fds *PollFd, nfds int, timeout int) (n int, err error) {
+       r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))
+       n = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Madvise(b []byte, behav int) (err error) {
+       var _p0 unsafe.Pointer
+       if len(b) > 0 {
+               _p0 = unsafe.Pointer(&b[0])
+       } else {
+               _p0 = unsafe.Pointer(&_zero)
+       }
+       _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Mlock(b []byte) (err error) {
+       var _p0 unsafe.Pointer
+       if len(b) > 0 {
+               _p0 = unsafe.Pointer(&b[0])
+       } else {
+               _p0 = unsafe.Pointer(&_zero)
+       }
+       _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Mlockall(flags int) (err error) {
+       _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Mprotect(b []byte, prot int) (err error) {
+       var _p0 unsafe.Pointer
+       if len(b) > 0 {
+               _p0 = unsafe.Pointer(&b[0])
+       } else {
+               _p0 = unsafe.Pointer(&_zero)
+       }
+       _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Msync(b []byte, flags int) (err error) {
+       var _p0 unsafe.Pointer
+       if len(b) > 0 {
+               _p0 = unsafe.Pointer(&b[0])
+       } else {
+               _p0 = unsafe.Pointer(&_zero)
+       }
+       _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Munlock(b []byte) (err error) {
+       var _p0 unsafe.Pointer
+       if len(b) > 0 {
+               _p0 = unsafe.Pointer(&b[0])
+       } else {
+               _p0 = unsafe.Pointer(&_zero)
+       }
+       _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Munlockall() (err error) {
+       _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) {
+       _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func getattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) {
+       _, _, e1 := Syscall6(SYS_GETATTRLIST, uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func pipe() (r int, w int, err error) {
+       r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0)
+       r = int(r0)
+       w = int(r1)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func getxattr(path string, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       var _p1 *byte
+       _p1, err = BytePtrFromString(attr)
+       if err != nil {
+               return
+       }
+       r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options))
+       sz = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func fgetxattr(fd int, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(attr)
+       if err != nil {
+               return
+       }
+       r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options))
+       sz = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func setxattr(path string, attr string, data *byte, size int, position uint32, options int) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       var _p1 *byte
+       _p1, err = BytePtrFromString(attr)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func fsetxattr(fd int, attr string, data *byte, size int, position uint32, options int) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(attr)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func removexattr(path string, attr string, options int) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       var _p1 *byte
+       _p1, err = BytePtrFromString(attr)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func fremovexattr(fd int, attr string, options int) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(attr)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(options))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func listxattr(path string, dest *byte, size int, options int) (sz int, err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       r0, _, e1 := Syscall6(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0)
+       sz = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func flistxattr(fd int, dest *byte, size int, options int) (sz int, err error) {
+       r0, _, e1 := Syscall6(SYS_FLISTXATTR, uintptr(fd), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0)
+       sz = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func setattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) {
+       _, _, e1 := Syscall6(SYS_SETATTRLIST, uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func kill(pid int, signum int, posix int) (err error) {
+       _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), uintptr(posix))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func ioctl(fd int, req uint, arg uintptr) (err error) {
+       _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func sendfile(infd int, outfd int, offset int64, len *int64, hdtr unsafe.Pointer, flags int) (err error) {
+       _, _, e1 := Syscall6(SYS_SENDFILE, uintptr(infd), uintptr(outfd), uintptr(offset), uintptr(unsafe.Pointer(len)), uintptr(hdtr), uintptr(flags))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Access(path string, mode uint32) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Adjtime(delta *Timeval, olddelta *Timeval) (err error) {
+       _, _, e1 := Syscall(SYS_ADJTIME, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Chdir(path string) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Chflags(path string, flags int) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Chmod(path string, mode uint32) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Chown(path string, uid int, gid int) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Chroot(path string) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Close(fd int) (err error) {
+       _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Dup(fd int) (nfd int, err error) {
+       r0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0)
+       nfd = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Dup2(from int, to int) (err error) {
+       _, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Exchangedata(path1 string, path2 string, options int) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path1)
+       if err != nil {
+               return
+       }
+       var _p1 *byte
+       _p1, err = BytePtrFromString(path2)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_EXCHANGEDATA, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Exit(code int) {
+       Syscall(SYS_EXIT, uintptr(code), 0, 0)
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Fchdir(fd int) (err error) {
+       _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Fchflags(fd int, flags int) (err error) {
+       _, _, e1 := Syscall(SYS_FCHFLAGS, uintptr(fd), uintptr(flags), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Fchmod(fd int, mode uint32) (err error) {
+       _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Fchown(fd int, uid int, gid int) (err error) {
+       _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Flock(fd int, how int) (err error) {
+       _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Fpathconf(fd int, name int) (val int, err error) {
+       r0, _, e1 := Syscall(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0)
+       val = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Fsync(fd int) (err error) {
+       _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Ftruncate(fd int, length int64) (err error) {
+       _, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), uintptr(length), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Getdtablesize() (size int) {
+       r0, _, _ := Syscall(SYS_GETDTABLESIZE, 0, 0, 0)
+       size = int(r0)
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Getegid() (egid int) {
+       r0, _, _ := RawSyscall(SYS_GETEGID, 0, 0, 0)
+       egid = int(r0)
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Geteuid() (uid int) {
+       r0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0)
+       uid = int(r0)
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Getgid() (gid int) {
+       r0, _, _ := RawSyscall(SYS_GETGID, 0, 0, 0)
+       gid = int(r0)
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Getpgid(pid int) (pgid int, err error) {
+       r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)
+       pgid = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Getpgrp() (pgrp int) {
+       r0, _, _ := RawSyscall(SYS_GETPGRP, 0, 0, 0)
+       pgrp = int(r0)
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Getpid() (pid int) {
+       r0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0)
+       pid = int(r0)
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Getppid() (ppid int) {
+       r0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0)
+       ppid = int(r0)
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Getpriority(which int, who int) (prio int, err error) {
+       r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)
+       prio = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Getrlimit(which int, lim *Rlimit) (err error) {
+       _, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Getrusage(who int, rusage *Rusage) (err error) {
+       _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Getsid(pid int) (sid int, err error) {
+       r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)
+       sid = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Getuid() (uid int) {
+       r0, _, _ := RawSyscall(SYS_GETUID, 0, 0, 0)
+       uid = int(r0)
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Issetugid() (tainted bool) {
+       r0, _, _ := RawSyscall(SYS_ISSETUGID, 0, 0, 0)
+       tainted = bool(r0 != 0)
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Kqueue() (fd int, err error) {
+       r0, _, e1 := Syscall(SYS_KQUEUE, 0, 0, 0)
+       fd = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Lchown(path string, uid int, gid int) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Link(path string, link string) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       var _p1 *byte
+       _p1, err = BytePtrFromString(link)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       var _p1 *byte
+       _p1, err = BytePtrFromString(link)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall6(SYS_LINKAT, uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Listen(s int, backlog int) (err error) {
+       _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Mkdir(path string, mode uint32) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Mkdirat(dirfd int, path string, mode uint32) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Mkfifo(path string, mode uint32) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Mknod(path string, mode uint32, dev int) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Open(path string, mode int, perm uint32) (fd int, err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm))
+       fd = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0)
+       fd = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Pathconf(path string, name int) (val int, err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       r0, _, e1 := Syscall(SYS_PATHCONF, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0)
+       val = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Pread(fd int, p []byte, offset int64) (n int, err error) {
+       var _p0 unsafe.Pointer
+       if len(p) > 0 {
+               _p0 = unsafe.Pointer(&p[0])
+       } else {
+               _p0 = unsafe.Pointer(&_zero)
+       }
+       r0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 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(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) {
+       _, _, e1 := Syscall6(SYS_SELECT, uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Setegid(egid int) (err error) {
+       _, _, e1 := Syscall(SYS_SETEGID, uintptr(egid), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Seteuid(euid int) (err error) {
+       _, _, e1 := RawSyscall(SYS_SETEUID, uintptr(euid), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Setgid(gid int) (err error) {
+       _, _, e1 := RawSyscall(SYS_SETGID, uintptr(gid), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Setlogin(name string) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(name)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_SETLOGIN, uintptr(unsafe.Pointer(_p0)), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Setpgid(pid int, pgid int) (err error) {
+       _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Setpriority(which int, who int, prio int) (err error) {
+       _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Setprivexec(flag int) (err error) {
+       _, _, e1 := Syscall(SYS_SETPRIVEXEC, uintptr(flag), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Setregid(rgid int, egid int) (err error) {
+       _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Setreuid(ruid int, euid int) (err error) {
+       _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Setrlimit(which int, lim *Rlimit) (err error) {
+       _, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Setsid() (pid int, err error) {
+       r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)
+       pid = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Settimeofday(tp *Timeval) (err error) {
+       _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Setuid(uid int) (err error) {
+       _, _, e1 := RawSyscall(SYS_SETUID, uintptr(uid), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Symlink(path string, link string) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       var _p1 *byte
+       _p1, err = BytePtrFromString(link)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(oldpath)
+       if err != nil {
+               return
+       }
+       var _p1 *byte
+       _p1, err = BytePtrFromString(newpath)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Sync() (err error) {
+       _, _, e1 := Syscall(SYS_SYNC, 0, 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Truncate(path string, length int64) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), uintptr(length), 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 gettimeofday(tp *Timeval) (sec int64, usec int32, err error) {
+       r0, r1, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0)
+       sec = int64(r0)
+       usec = int32(r1)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Fstat(fd int, stat *Stat_t) (err error) {
+       _, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall6(SYS_FSTATAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Fstatfs(fd int, stat *Statfs_t) (err error) {
+       _, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func getfsstat(buf unsafe.Pointer, size uintptr, flags int) (n int, err error) {
+       r0, _, e1 := Syscall(SYS_GETFSSTAT, uintptr(buf), uintptr(size), uintptr(flags))
+       n = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Lstat(path string, stat *Stat_t) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Stat(path string, stat *Stat_t) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Statfs(path string, stat *Statfs_t) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
index 67f3b4e5e5747252814106139ef1f28afc7c39b3..8f2691deea9305e936f3eab309960a1018e9ea7c 100644 (file)
@@ -1,7 +1,7 @@
-// go run mksyscall.go -tags darwin,arm64 syscall_bsd.go syscall_darwin.go syscall_darwin_arm64.go
+// go run mksyscall.go -tags darwin,arm64,go1.12 syscall_bsd.go syscall_darwin.go syscall_darwin_arm64.go
 // Code generated by the command above; see README.md. DO NOT EDIT.
 
-// +build darwin,arm64
+// +build darwin,arm64,go1.12
 
 package unix
 
@@ -15,7 +15,7 @@ var _ syscall.Errno
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func getgroups(ngid int, gid *_Gid_t) (n int, err error) {
-       r0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
+       r0, _, e1 := syscall_rawSyscall(funcPC(libc_getgroups_trampoline), uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
        n = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -23,20 +23,30 @@ func getgroups(ngid int, gid *_Gid_t) (n int, err error) {
        return
 }
 
+func libc_getgroups_trampoline()
+
+//go:linkname libc_getgroups libc_getgroups
+//go:cgo_import_dynamic libc_getgroups getgroups "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func setgroups(ngid int, gid *_Gid_t) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
+       _, _, e1 := syscall_rawSyscall(funcPC(libc_setgroups_trampoline), uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_setgroups_trampoline()
+
+//go:linkname libc_setgroups libc_setgroups
+//go:cgo_import_dynamic libc_setgroups setgroups "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) {
-       r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)
+       r0, _, e1 := syscall_syscall6(funcPC(libc_wait4_trampoline), uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)
        wpid = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -44,10 +54,15 @@ func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err
        return
 }
 
+func libc_wait4_trampoline()
+
+//go:linkname libc_wait4 libc_wait4
+//go:cgo_import_dynamic libc_wait4 wait4 "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {
-       r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
+       r0, _, e1 := syscall_syscall(funcPC(libc_accept_trampoline), uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
        fd = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -55,30 +70,45 @@ func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {
        return
 }
 
+func libc_accept_trampoline()
+
+//go:linkname libc_accept libc_accept
+//go:cgo_import_dynamic libc_accept accept "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
-       _, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen))
+       _, _, e1 := syscall_syscall(funcPC(libc_bind_trampoline), uintptr(s), uintptr(addr), uintptr(addrlen))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_bind_trampoline()
+
+//go:linkname libc_bind libc_bind
+//go:cgo_import_dynamic libc_bind bind "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
-       _, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen))
+       _, _, e1 := syscall_syscall(funcPC(libc_connect_trampoline), uintptr(s), uintptr(addr), uintptr(addrlen))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_connect_trampoline()
+
+//go:linkname libc_connect libc_connect
+//go:cgo_import_dynamic libc_connect connect "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func socket(domain int, typ int, proto int) (fd int, err error) {
-       r0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto))
+       r0, _, e1 := syscall_rawSyscall(funcPC(libc_socket_trampoline), uintptr(domain), uintptr(typ), uintptr(proto))
        fd = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -86,66 +116,101 @@ func socket(domain int, typ int, proto int) (fd int, err error) {
        return
 }
 
+func libc_socket_trampoline()
+
+//go:linkname libc_socket libc_socket
+//go:cgo_import_dynamic libc_socket socket "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {
-       _, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)
+       _, _, e1 := syscall_syscall6(funcPC(libc_getsockopt_trampoline), uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_getsockopt_trampoline()
+
+//go:linkname libc_getsockopt libc_getsockopt
+//go:cgo_import_dynamic libc_getsockopt getsockopt "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {
-       _, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)
+       _, _, e1 := syscall_syscall6(funcPC(libc_setsockopt_trampoline), uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_setsockopt_trampoline()
+
+//go:linkname libc_setsockopt libc_setsockopt
+//go:cgo_import_dynamic libc_setsockopt setsockopt "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
+       _, _, e1 := syscall_rawSyscall(funcPC(libc_getpeername_trampoline), uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_getpeername_trampoline()
+
+//go:linkname libc_getpeername libc_getpeername
+//go:cgo_import_dynamic libc_getpeername getpeername "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
+       _, _, e1 := syscall_rawSyscall(funcPC(libc_getsockname_trampoline), uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_getsockname_trampoline()
+
+//go:linkname libc_getsockname libc_getsockname
+//go:cgo_import_dynamic libc_getsockname getsockname "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Shutdown(s int, how int) (err error) {
-       _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(s), uintptr(how), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_shutdown_trampoline), uintptr(s), uintptr(how), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_shutdown_trampoline()
+
+//go:linkname libc_shutdown libc_shutdown
+//go:cgo_import_dynamic libc_shutdown shutdown "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {
-       _, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)
+       _, _, e1 := syscall_rawSyscall6(funcPC(libc_socketpair_trampoline), uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_socketpair_trampoline()
+
+//go:linkname libc_socketpair libc_socketpair
+//go:cgo_import_dynamic libc_socketpair socketpair "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {
@@ -155,7 +220,7 @@ func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Sockl
        } else {
                _p0 = unsafe.Pointer(&_zero)
        }
-       r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))
+       r0, _, e1 := syscall_syscall6(funcPC(libc_recvfrom_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))
        n = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -163,6 +228,11 @@ func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Sockl
        return
 }
 
+func libc_recvfrom_trampoline()
+
+//go:linkname libc_recvfrom libc_recvfrom
+//go:cgo_import_dynamic libc_recvfrom recvfrom "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {
@@ -172,17 +242,22 @@ func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (
        } else {
                _p0 = unsafe.Pointer(&_zero)
        }
-       _, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))
+       _, _, e1 := syscall_syscall6(funcPC(libc_sendto_trampoline), uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_sendto_trampoline()
+
+//go:linkname libc_sendto libc_sendto
+//go:cgo_import_dynamic libc_sendto sendto "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
+       r0, _, e1 := syscall_syscall(funcPC(libc_recvmsg_trampoline), uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
        n = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -190,10 +265,15 @@ func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {
        return
 }
 
+func libc_recvmsg_trampoline()
+
+//go:linkname libc_recvmsg libc_recvmsg
+//go:cgo_import_dynamic libc_recvmsg recvmsg "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
+       r0, _, e1 := syscall_syscall(funcPC(libc_sendmsg_trampoline), uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
        n = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -201,10 +281,15 @@ func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {
        return
 }
 
+func libc_sendmsg_trampoline()
+
+//go:linkname libc_sendmsg libc_sendmsg
+//go:cgo_import_dynamic libc_sendmsg sendmsg "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error) {
-       r0, _, e1 := Syscall6(SYS_KEVENT, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout)))
+       r0, _, e1 := syscall_syscall6(funcPC(libc_kevent_trampoline), uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout)))
        n = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -212,6 +297,11 @@ func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, ne
        return
 }
 
+func libc_kevent_trampoline()
+
+//go:linkname libc_kevent libc_kevent
+//go:cgo_import_dynamic libc_kevent kevent "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) {
@@ -221,13 +311,18 @@ func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr)
        } 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_syscall6(funcPC(libc___sysctl_trampoline), uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc___sysctl_trampoline()
+
+//go:linkname libc___sysctl libc___sysctl
+//go:cgo_import_dynamic libc___sysctl __sysctl "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func utimes(path string, timeval *[2]Timeval) (err error) {
@@ -236,27 +331,37 @@ func utimes(path string, timeval *[2]Timeval) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_utimes_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_utimes_trampoline()
+
+//go:linkname libc_utimes libc_utimes
+//go:cgo_import_dynamic libc_utimes utimes "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func futimes(fd int, timeval *[2]Timeval) (err error) {
-       _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_futimes_trampoline), uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_futimes_trampoline()
+
+//go:linkname libc_futimes libc_futimes
+//go:cgo_import_dynamic libc_futimes futimes "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func fcntl(fd int, cmd int, arg int) (val int, err error) {
-       r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
+       r0, _, e1 := syscall_syscall(funcPC(libc_fcntl_trampoline), uintptr(fd), uintptr(cmd), uintptr(arg))
        val = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -264,10 +369,15 @@ func fcntl(fd int, cmd int, arg int) (val int, err error) {
        return
 }
 
+func libc_fcntl_trampoline()
+
+//go:linkname libc_fcntl libc_fcntl
+//go:cgo_import_dynamic libc_fcntl fcntl "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func poll(fds *PollFd, nfds int, timeout int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))
+       r0, _, e1 := syscall_syscall(funcPC(libc_poll_trampoline), uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))
        n = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -275,6 +385,11 @@ func poll(fds *PollFd, nfds int, timeout int) (n int, err error) {
        return
 }
 
+func libc_poll_trampoline()
+
+//go:linkname libc_poll libc_poll
+//go:cgo_import_dynamic libc_poll poll "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Madvise(b []byte, behav int) (err error) {
@@ -284,13 +399,18 @@ func Madvise(b []byte, behav int) (err error) {
        } else {
                _p0 = unsafe.Pointer(&_zero)
        }
-       _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav))
+       _, _, e1 := syscall_syscall(funcPC(libc_madvise_trampoline), uintptr(_p0), uintptr(len(b)), uintptr(behav))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_madvise_trampoline()
+
+//go:linkname libc_madvise libc_madvise
+//go:cgo_import_dynamic libc_madvise madvise "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Mlock(b []byte) (err error) {
@@ -300,23 +420,33 @@ func Mlock(b []byte) (err error) {
        } else {
                _p0 = unsafe.Pointer(&_zero)
        }
-       _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_mlock_trampoline), uintptr(_p0), uintptr(len(b)), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_mlock_trampoline()
+
+//go:linkname libc_mlock libc_mlock
+//go:cgo_import_dynamic libc_mlock mlock "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Mlockall(flags int) (err error) {
-       _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_mlockall_trampoline), uintptr(flags), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_mlockall_trampoline()
+
+//go:linkname libc_mlockall libc_mlockall
+//go:cgo_import_dynamic libc_mlockall mlockall "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Mprotect(b []byte, prot int) (err error) {
@@ -326,13 +456,18 @@ func Mprotect(b []byte, prot int) (err error) {
        } else {
                _p0 = unsafe.Pointer(&_zero)
        }
-       _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
+       _, _, e1 := syscall_syscall(funcPC(libc_mprotect_trampoline), uintptr(_p0), uintptr(len(b)), uintptr(prot))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_mprotect_trampoline()
+
+//go:linkname libc_mprotect libc_mprotect
+//go:cgo_import_dynamic libc_mprotect mprotect "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Msync(b []byte, flags int) (err error) {
@@ -342,13 +477,18 @@ func Msync(b []byte, flags int) (err error) {
        } else {
                _p0 = unsafe.Pointer(&_zero)
        }
-       _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
+       _, _, e1 := syscall_syscall(funcPC(libc_msync_trampoline), uintptr(_p0), uintptr(len(b)), uintptr(flags))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_msync_trampoline()
+
+//go:linkname libc_msync libc_msync
+//go:cgo_import_dynamic libc_msync msync "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Munlock(b []byte) (err error) {
@@ -358,37 +498,67 @@ func Munlock(b []byte) (err error) {
        } else {
                _p0 = unsafe.Pointer(&_zero)
        }
-       _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_munlock_trampoline), uintptr(_p0), uintptr(len(b)), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_munlock_trampoline()
+
+//go:linkname libc_munlock libc_munlock
+//go:cgo_import_dynamic libc_munlock munlock "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Munlockall() (err error) {
-       _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_munlockall_trampoline), 0, 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_munlockall_trampoline()
+
+//go:linkname libc_munlockall libc_munlockall
+//go:cgo_import_dynamic libc_munlockall munlockall "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) {
-       _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
+       _, _, e1 := syscall_syscall6(funcPC(libc_ptrace_trampoline), uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+func libc_ptrace_trampoline()
+
+//go:linkname libc_ptrace libc_ptrace
+//go:cgo_import_dynamic libc_ptrace ptrace "/usr/lib/libSystem.B.dylib"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func getattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) {
+       _, _, e1 := syscall_syscall6(funcPC(libc_getattrlist_trampoline), uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_getattrlist_trampoline()
+
+//go:linkname libc_getattrlist libc_getattrlist
+//go:cgo_import_dynamic libc_getattrlist getattrlist "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func pipe() (r int, w int, err error) {
-       r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0)
+       r0, r1, e1 := syscall_rawSyscall(funcPC(libc_pipe_trampoline), 0, 0, 0)
        r = int(r0)
        w = int(r1)
        if e1 != 0 {
@@ -397,6 +567,11 @@ func pipe() (r int, w int, err error) {
        return
 }
 
+func libc_pipe_trampoline()
+
+//go:linkname libc_pipe libc_pipe
+//go:cgo_import_dynamic libc_pipe pipe "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func getxattr(path string, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) {
@@ -410,7 +585,7 @@ func getxattr(path string, attr string, dest *byte, size int, position uint32, o
        if err != nil {
                return
        }
-       r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options))
+       r0, _, e1 := syscall_syscall6(funcPC(libc_getxattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options))
        sz = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -418,6 +593,11 @@ func getxattr(path string, attr string, dest *byte, size int, position uint32, o
        return
 }
 
+func libc_getxattr_trampoline()
+
+//go:linkname libc_getxattr libc_getxattr
+//go:cgo_import_dynamic libc_getxattr getxattr "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func fgetxattr(fd int, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) {
@@ -426,7 +606,7 @@ func fgetxattr(fd int, attr string, dest *byte, size int, position uint32, optio
        if err != nil {
                return
        }
-       r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options))
+       r0, _, e1 := syscall_syscall6(funcPC(libc_fgetxattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options))
        sz = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -434,6 +614,11 @@ func fgetxattr(fd int, attr string, dest *byte, size int, position uint32, optio
        return
 }
 
+func libc_fgetxattr_trampoline()
+
+//go:linkname libc_fgetxattr libc_fgetxattr
+//go:cgo_import_dynamic libc_fgetxattr fgetxattr "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func setxattr(path string, attr string, data *byte, size int, position uint32, options int) (err error) {
@@ -447,13 +632,18 @@ func setxattr(path string, attr string, data *byte, size int, position uint32, o
        if err != nil {
                return
        }
-       _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options))
+       _, _, e1 := syscall_syscall6(funcPC(libc_setxattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_setxattr_trampoline()
+
+//go:linkname libc_setxattr libc_setxattr
+//go:cgo_import_dynamic libc_setxattr setxattr "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func fsetxattr(fd int, attr string, data *byte, size int, position uint32, options int) (err error) {
@@ -462,13 +652,18 @@ func fsetxattr(fd int, attr string, data *byte, size int, position uint32, optio
        if err != nil {
                return
        }
-       _, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options))
+       _, _, e1 := syscall_syscall6(funcPC(libc_fsetxattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_fsetxattr_trampoline()
+
+//go:linkname libc_fsetxattr libc_fsetxattr
+//go:cgo_import_dynamic libc_fsetxattr fsetxattr "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func removexattr(path string, attr string, options int) (err error) {
@@ -482,13 +677,18 @@ func removexattr(path string, attr string, options int) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options))
+       _, _, e1 := syscall_syscall(funcPC(libc_removexattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_removexattr_trampoline()
+
+//go:linkname libc_removexattr libc_removexattr
+//go:cgo_import_dynamic libc_removexattr removexattr "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func fremovexattr(fd int, attr string, options int) (err error) {
@@ -497,13 +697,18 @@ func fremovexattr(fd int, attr string, options int) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(options))
+       _, _, e1 := syscall_syscall(funcPC(libc_fremovexattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(options))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_fremovexattr_trampoline()
+
+//go:linkname libc_fremovexattr libc_fremovexattr
+//go:cgo_import_dynamic libc_fremovexattr fremovexattr "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func listxattr(path string, dest *byte, size int, options int) (sz int, err error) {
@@ -512,7 +717,7 @@ func listxattr(path string, dest *byte, size int, options int) (sz int, err erro
        if err != nil {
                return
        }
-       r0, _, e1 := Syscall6(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0)
+       r0, _, e1 := syscall_syscall6(funcPC(libc_listxattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0)
        sz = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -520,10 +725,15 @@ func listxattr(path string, dest *byte, size int, options int) (sz int, err erro
        return
 }
 
+func libc_listxattr_trampoline()
+
+//go:linkname libc_listxattr libc_listxattr
+//go:cgo_import_dynamic libc_listxattr listxattr "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func flistxattr(fd int, dest *byte, size int, options int) (sz int, err error) {
-       r0, _, e1 := Syscall6(SYS_FLISTXATTR, uintptr(fd), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0)
+       r0, _, e1 := syscall_syscall6(funcPC(libc_flistxattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0)
        sz = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -531,26 +741,71 @@ func flistxattr(fd int, dest *byte, size int, options int) (sz int, err error) {
        return
 }
 
+func libc_flistxattr_trampoline()
+
+//go:linkname libc_flistxattr libc_flistxattr
+//go:cgo_import_dynamic libc_flistxattr flistxattr "/usr/lib/libSystem.B.dylib"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func setattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) {
+       _, _, e1 := syscall_syscall6(funcPC(libc_setattrlist_trampoline), uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+func libc_setattrlist_trampoline()
+
+//go:linkname libc_setattrlist libc_setattrlist
+//go:cgo_import_dynamic libc_setattrlist setattrlist "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func kill(pid int, signum int, posix int) (err error) {
-       _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), uintptr(posix))
+       _, _, e1 := syscall_syscall(funcPC(libc_kill_trampoline), uintptr(pid), uintptr(signum), uintptr(posix))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_kill_trampoline()
+
+//go:linkname libc_kill libc_kill
+//go:cgo_import_dynamic libc_kill kill "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func ioctl(fd int, req uint, arg uintptr) (err error) {
-       _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
+       _, _, e1 := syscall_syscall(funcPC(libc_ioctl_trampoline), uintptr(fd), uintptr(req), uintptr(arg))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+func libc_ioctl_trampoline()
+
+//go:linkname libc_ioctl libc_ioctl
+//go:cgo_import_dynamic libc_ioctl ioctl "/usr/lib/libSystem.B.dylib"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func sendfile(infd int, outfd int, offset int64, len *int64, hdtr unsafe.Pointer, flags int) (err error) {
+       _, _, e1 := syscall_syscall6(funcPC(libc_sendfile_trampoline), uintptr(infd), uintptr(outfd), uintptr(offset), uintptr(unsafe.Pointer(len)), uintptr(hdtr), uintptr(flags))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_sendfile_trampoline()
+
+//go:linkname libc_sendfile libc_sendfile
+//go:cgo_import_dynamic libc_sendfile sendfile "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Access(path string, mode uint32) (err error) {
@@ -559,23 +814,33 @@ func Access(path string, mode uint32) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_access_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_access_trampoline()
+
+//go:linkname libc_access libc_access
+//go:cgo_import_dynamic libc_access access "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Adjtime(delta *Timeval, olddelta *Timeval) (err error) {
-       _, _, e1 := Syscall(SYS_ADJTIME, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_adjtime_trampoline), uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_adjtime_trampoline()
+
+//go:linkname libc_adjtime libc_adjtime
+//go:cgo_import_dynamic libc_adjtime adjtime "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Chdir(path string) (err error) {
@@ -584,13 +849,18 @@ func Chdir(path string) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_chdir_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_chdir_trampoline()
+
+//go:linkname libc_chdir libc_chdir
+//go:cgo_import_dynamic libc_chdir chdir "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Chflags(path string, flags int) (err error) {
@@ -599,13 +869,18 @@ func Chflags(path string, flags int) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_chflags_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_chflags_trampoline()
+
+//go:linkname libc_chflags libc_chflags
+//go:cgo_import_dynamic libc_chflags chflags "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Chmod(path string, mode uint32) (err error) {
@@ -614,13 +889,18 @@ func Chmod(path string, mode uint32) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_chmod_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_chmod_trampoline()
+
+//go:linkname libc_chmod libc_chmod
+//go:cgo_import_dynamic libc_chmod chmod "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Chown(path string, uid int, gid int) (err error) {
@@ -629,13 +909,18 @@ func Chown(path string, uid int, gid int) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
+       _, _, e1 := syscall_syscall(funcPC(libc_chown_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_chown_trampoline()
+
+//go:linkname libc_chown libc_chown
+//go:cgo_import_dynamic libc_chown chown "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Chroot(path string) (err error) {
@@ -644,27 +929,37 @@ func Chroot(path string) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_chroot_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_chroot_trampoline()
+
+//go:linkname libc_chroot libc_chroot
+//go:cgo_import_dynamic libc_chroot chroot "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Close(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_close_trampoline), uintptr(fd), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_close_trampoline()
+
+//go:linkname libc_close libc_close
+//go:cgo_import_dynamic libc_close close "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Dup(fd int) (nfd int, err error) {
-       r0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0)
+       r0, _, e1 := syscall_syscall(funcPC(libc_dup_trampoline), uintptr(fd), 0, 0)
        nfd = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -672,16 +967,26 @@ func Dup(fd int) (nfd int, err error) {
        return
 }
 
+func libc_dup_trampoline()
+
+//go:linkname libc_dup libc_dup
+//go:cgo_import_dynamic libc_dup dup "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Dup2(from int, to int) (err error) {
-       _, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_dup2_trampoline), uintptr(from), uintptr(to), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_dup2_trampoline()
+
+//go:linkname libc_dup2 libc_dup2
+//go:cgo_import_dynamic libc_dup2 dup2 "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Exchangedata(path1 string, path2 string, options int) (err error) {
@@ -695,20 +1000,30 @@ func Exchangedata(path1 string, path2 string, options int) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_EXCHANGEDATA, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options))
+       _, _, e1 := syscall_syscall(funcPC(libc_exchangedata_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_exchangedata_trampoline()
+
+//go:linkname libc_exchangedata libc_exchangedata
+//go:cgo_import_dynamic libc_exchangedata exchangedata "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Exit(code int) {
-       Syscall(SYS_EXIT, uintptr(code), 0, 0)
+       syscall_syscall(funcPC(libc_exit_trampoline), uintptr(code), 0, 0)
        return
 }
 
+func libc_exit_trampoline()
+
+//go:linkname libc_exit libc_exit
+//go:cgo_import_dynamic libc_exit exit "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {
@@ -717,43 +1032,63 @@ func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
+       _, _, e1 := syscall_syscall6(funcPC(libc_faccessat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_faccessat_trampoline()
+
+//go:linkname libc_faccessat libc_faccessat
+//go:cgo_import_dynamic libc_faccessat faccessat "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Fchdir(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_fchdir_trampoline), uintptr(fd), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_fchdir_trampoline()
+
+//go:linkname libc_fchdir libc_fchdir
+//go:cgo_import_dynamic libc_fchdir fchdir "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Fchflags(fd int, flags int) (err error) {
-       _, _, e1 := Syscall(SYS_FCHFLAGS, uintptr(fd), uintptr(flags), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_fchflags_trampoline), uintptr(fd), uintptr(flags), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_fchflags_trampoline()
+
+//go:linkname libc_fchflags libc_fchflags
+//go:cgo_import_dynamic libc_fchflags fchflags "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Fchmod(fd int, mode uint32) (err error) {
-       _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_fchmod_trampoline), uintptr(fd), uintptr(mode), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_fchmod_trampoline()
+
+//go:linkname libc_fchmod libc_fchmod
+//go:cgo_import_dynamic libc_fchmod fchmod "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
@@ -762,23 +1097,33 @@ func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
+       _, _, e1 := syscall_syscall6(funcPC(libc_fchmodat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_fchmodat_trampoline()
+
+//go:linkname libc_fchmodat libc_fchmodat
+//go:cgo_import_dynamic libc_fchmodat fchmodat "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Fchown(fd int, uid int, gid int) (err error) {
-       _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))
+       _, _, e1 := syscall_syscall(funcPC(libc_fchown_trampoline), uintptr(fd), uintptr(uid), uintptr(gid))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_fchown_trampoline()
+
+//go:linkname libc_fchown libc_fchown
+//go:cgo_import_dynamic libc_fchown fchown "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
@@ -787,142 +1132,135 @@ func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)
+       _, _, e1 := syscall_syscall6(funcPC(libc_fchownat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+func libc_fchownat_trampoline()
 
-func Flock(fd int, how int) (err error) {
-       _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
+//go:linkname libc_fchownat libc_fchownat
+//go:cgo_import_dynamic libc_fchownat fchownat "/usr/lib/libSystem.B.dylib"
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Fpathconf(fd int, name int) (val int, err error) {
-       r0, _, e1 := Syscall(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0)
-       val = int(r0)
+func Flock(fd int, how int) (err error) {
+       _, _, e1 := syscall_syscall(funcPC(libc_flock_trampoline), uintptr(fd), uintptr(how), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+func libc_flock_trampoline()
 
-func Fstat(fd int, stat *Stat_t) (err error) {
-       _, _, e1 := Syscall(SYS_FSTAT64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
+//go:linkname libc_flock libc_flock
+//go:cgo_import_dynamic libc_flock flock "/usr/lib/libSystem.B.dylib"
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall6(SYS_FSTATAT64, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)
+func Fpathconf(fd int, name int) (val int, err error) {
+       r0, _, e1 := syscall_syscall(funcPC(libc_fpathconf_trampoline), uintptr(fd), uintptr(name), 0)
+       val = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+func libc_fpathconf_trampoline()
 
-func Fstatfs(fd int, stat *Statfs_t) (err error) {
-       _, _, e1 := Syscall(SYS_FSTATFS64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
+//go:linkname libc_fpathconf libc_fpathconf
+//go:cgo_import_dynamic libc_fpathconf fpathconf "/usr/lib/libSystem.B.dylib"
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Fsync(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_fsync_trampoline), uintptr(fd), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_fsync_trampoline()
+
+//go:linkname libc_fsync libc_fsync
+//go:cgo_import_dynamic libc_fsync fsync "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Ftruncate(fd int, length int64) (err error) {
-       _, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), uintptr(length), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_ftruncate_trampoline), uintptr(fd), uintptr(length), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+func libc_ftruncate_trampoline()
 
-func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(buf) > 0 {
-               _p0 = unsafe.Pointer(&buf[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_GETDIRENTRIES64, uintptr(fd), uintptr(_p0), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
+//go:linkname libc_ftruncate libc_ftruncate
+//go:cgo_import_dynamic libc_ftruncate ftruncate "/usr/lib/libSystem.B.dylib"
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Getdtablesize() (size int) {
-       r0, _, _ := Syscall(SYS_GETDTABLESIZE, 0, 0, 0)
+       r0, _, _ := syscall_syscall(funcPC(libc_getdtablesize_trampoline), 0, 0, 0)
        size = int(r0)
        return
 }
 
+func libc_getdtablesize_trampoline()
+
+//go:linkname libc_getdtablesize libc_getdtablesize
+//go:cgo_import_dynamic libc_getdtablesize getdtablesize "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Getegid() (egid int) {
-       r0, _, _ := RawSyscall(SYS_GETEGID, 0, 0, 0)
+       r0, _, _ := syscall_rawSyscall(funcPC(libc_getegid_trampoline), 0, 0, 0)
        egid = int(r0)
        return
 }
 
+func libc_getegid_trampoline()
+
+//go:linkname libc_getegid libc_getegid
+//go:cgo_import_dynamic libc_getegid getegid "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Geteuid() (uid int) {
-       r0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0)
+       r0, _, _ := syscall_rawSyscall(funcPC(libc_geteuid_trampoline), 0, 0, 0)
        uid = int(r0)
        return
 }
 
+func libc_geteuid_trampoline()
+
+//go:linkname libc_geteuid libc_geteuid
+//go:cgo_import_dynamic libc_geteuid geteuid "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Getgid() (gid int) {
-       r0, _, _ := RawSyscall(SYS_GETGID, 0, 0, 0)
+       r0, _, _ := syscall_rawSyscall(funcPC(libc_getgid_trampoline), 0, 0, 0)
        gid = int(r0)
        return
 }
 
+func libc_getgid_trampoline()
+
+//go:linkname libc_getgid libc_getgid
+//go:cgo_import_dynamic libc_getgid getgid "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Getpgid(pid int) (pgid int, err error) {
-       r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)
+       r0, _, e1 := syscall_rawSyscall(funcPC(libc_getpgid_trampoline), uintptr(pid), 0, 0)
        pgid = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -930,34 +1268,54 @@ func Getpgid(pid int) (pgid int, err error) {
        return
 }
 
+func libc_getpgid_trampoline()
+
+//go:linkname libc_getpgid libc_getpgid
+//go:cgo_import_dynamic libc_getpgid getpgid "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Getpgrp() (pgrp int) {
-       r0, _, _ := RawSyscall(SYS_GETPGRP, 0, 0, 0)
+       r0, _, _ := syscall_rawSyscall(funcPC(libc_getpgrp_trampoline), 0, 0, 0)
        pgrp = int(r0)
        return
 }
 
+func libc_getpgrp_trampoline()
+
+//go:linkname libc_getpgrp libc_getpgrp
+//go:cgo_import_dynamic libc_getpgrp getpgrp "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Getpid() (pid int) {
-       r0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0)
+       r0, _, _ := syscall_rawSyscall(funcPC(libc_getpid_trampoline), 0, 0, 0)
        pid = int(r0)
        return
 }
 
+func libc_getpid_trampoline()
+
+//go:linkname libc_getpid libc_getpid
+//go:cgo_import_dynamic libc_getpid getpid "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Getppid() (ppid int) {
-       r0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0)
+       r0, _, _ := syscall_rawSyscall(funcPC(libc_getppid_trampoline), 0, 0, 0)
        ppid = int(r0)
        return
 }
 
+func libc_getppid_trampoline()
+
+//go:linkname libc_getppid libc_getppid
+//go:cgo_import_dynamic libc_getppid getppid "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Getpriority(which int, who int) (prio int, err error) {
-       r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)
+       r0, _, e1 := syscall_syscall(funcPC(libc_getpriority_trampoline), uintptr(which), uintptr(who), 0)
        prio = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -965,30 +1323,45 @@ func Getpriority(which int, who int) (prio int, err error) {
        return
 }
 
+func libc_getpriority_trampoline()
+
+//go:linkname libc_getpriority libc_getpriority
+//go:cgo_import_dynamic libc_getpriority getpriority "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Getrlimit(which int, lim *Rlimit) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
+       _, _, e1 := syscall_rawSyscall(funcPC(libc_getrlimit_trampoline), uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_getrlimit_trampoline()
+
+//go:linkname libc_getrlimit libc_getrlimit
+//go:cgo_import_dynamic libc_getrlimit getrlimit "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Getrusage(who int, rusage *Rusage) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
+       _, _, e1 := syscall_rawSyscall(funcPC(libc_getrusage_trampoline), uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_getrusage_trampoline()
+
+//go:linkname libc_getrusage libc_getrusage
+//go:cgo_import_dynamic libc_getrusage getrusage "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Getsid(pid int) (sid int, err error) {
-       r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)
+       r0, _, e1 := syscall_rawSyscall(funcPC(libc_getsid_trampoline), uintptr(pid), 0, 0)
        sid = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -996,26 +1369,41 @@ func Getsid(pid int) (sid int, err error) {
        return
 }
 
+func libc_getsid_trampoline()
+
+//go:linkname libc_getsid libc_getsid
+//go:cgo_import_dynamic libc_getsid getsid "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Getuid() (uid int) {
-       r0, _, _ := RawSyscall(SYS_GETUID, 0, 0, 0)
+       r0, _, _ := syscall_rawSyscall(funcPC(libc_getuid_trampoline), 0, 0, 0)
        uid = int(r0)
        return
 }
 
+func libc_getuid_trampoline()
+
+//go:linkname libc_getuid libc_getuid
+//go:cgo_import_dynamic libc_getuid getuid "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Issetugid() (tainted bool) {
-       r0, _, _ := RawSyscall(SYS_ISSETUGID, 0, 0, 0)
+       r0, _, _ := syscall_rawSyscall(funcPC(libc_issetugid_trampoline), 0, 0, 0)
        tainted = bool(r0 != 0)
        return
 }
 
+func libc_issetugid_trampoline()
+
+//go:linkname libc_issetugid libc_issetugid
+//go:cgo_import_dynamic libc_issetugid issetugid "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Kqueue() (fd int, err error) {
-       r0, _, e1 := Syscall(SYS_KQUEUE, 0, 0, 0)
+       r0, _, e1 := syscall_syscall(funcPC(libc_kqueue_trampoline), 0, 0, 0)
        fd = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -1023,6 +1411,11 @@ func Kqueue() (fd int, err error) {
        return
 }
 
+func libc_kqueue_trampoline()
+
+//go:linkname libc_kqueue libc_kqueue
+//go:cgo_import_dynamic libc_kqueue kqueue "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Lchown(path string, uid int, gid int) (err error) {
@@ -1031,13 +1424,18 @@ func Lchown(path string, uid int, gid int) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
+       _, _, e1 := syscall_syscall(funcPC(libc_lchown_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_lchown_trampoline()
+
+//go:linkname libc_lchown libc_lchown
+//go:cgo_import_dynamic libc_lchown lchown "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Link(path string, link string) (err error) {
@@ -1051,13 +1449,18 @@ func Link(path string, link string) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_link_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_link_trampoline()
+
+//go:linkname libc_link libc_link
+//go:cgo_import_dynamic libc_link link "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error) {
@@ -1071,37 +1474,32 @@ func Linkat(pathfd int, path string, linkfd int, link string, flags int) (err er
        if err != nil {
                return
        }
-       _, _, e1 := Syscall6(SYS_LINKAT, uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
+       _, _, e1 := syscall_syscall6(funcPC(libc_linkat_trampoline), uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_linkat_trampoline()
+
+//go:linkname libc_linkat libc_linkat
+//go:cgo_import_dynamic libc_linkat linkat "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Listen(s int, backlog int) (err error) {
-       _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_listen_trampoline), uintptr(s), uintptr(backlog), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+func libc_listen_trampoline()
 
-func Lstat(path string, stat *Stat_t) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_LSTAT64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
+//go:linkname libc_listen libc_listen
+//go:cgo_import_dynamic libc_listen listen "/usr/lib/libSystem.B.dylib"
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
@@ -1111,13 +1509,18 @@ func Mkdir(path string, mode uint32) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_mkdir_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_mkdir_trampoline()
+
+//go:linkname libc_mkdir libc_mkdir
+//go:cgo_import_dynamic libc_mkdir mkdir "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Mkdirat(dirfd int, path string, mode uint32) (err error) {
@@ -1126,13 +1529,18 @@ func Mkdirat(dirfd int, path string, mode uint32) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
+       _, _, e1 := syscall_syscall(funcPC(libc_mkdirat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_mkdirat_trampoline()
+
+//go:linkname libc_mkdirat libc_mkdirat
+//go:cgo_import_dynamic libc_mkdirat mkdirat "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Mkfifo(path string, mode uint32) (err error) {
@@ -1141,13 +1549,18 @@ func Mkfifo(path string, mode uint32) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_mkfifo_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_mkfifo_trampoline()
+
+//go:linkname libc_mkfifo libc_mkfifo
+//go:cgo_import_dynamic libc_mkfifo mkfifo "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Mknod(path string, mode uint32, dev int) (err error) {
@@ -1156,13 +1569,18 @@ func Mknod(path string, mode uint32, dev int) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev))
+       _, _, e1 := syscall_syscall(funcPC(libc_mknod_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_mknod_trampoline()
+
+//go:linkname libc_mknod libc_mknod
+//go:cgo_import_dynamic libc_mknod mknod "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Open(path string, mode int, perm uint32) (fd int, err error) {
@@ -1171,7 +1589,7 @@ func Open(path string, mode int, perm uint32) (fd int, err error) {
        if err != nil {
                return
        }
-       r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm))
+       r0, _, e1 := syscall_syscall(funcPC(libc_open_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm))
        fd = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -1179,6 +1597,11 @@ func Open(path string, mode int, perm uint32) (fd int, err error) {
        return
 }
 
+func libc_open_trampoline()
+
+//go:linkname libc_open libc_open
+//go:cgo_import_dynamic libc_open open "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) {
@@ -1187,7 +1610,7 @@ func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) {
        if err != nil {
                return
        }
-       r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0)
+       r0, _, e1 := syscall_syscall6(funcPC(libc_openat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0)
        fd = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -1195,6 +1618,11 @@ func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) {
        return
 }
 
+func libc_openat_trampoline()
+
+//go:linkname libc_openat libc_openat
+//go:cgo_import_dynamic libc_openat openat "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Pathconf(path string, name int) (val int, err error) {
@@ -1203,7 +1631,7 @@ func Pathconf(path string, name int) (val int, err error) {
        if err != nil {
                return
        }
-       r0, _, e1 := Syscall(SYS_PATHCONF, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0)
+       r0, _, e1 := syscall_syscall(funcPC(libc_pathconf_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(name), 0)
        val = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -1211,6 +1639,11 @@ func Pathconf(path string, name int) (val int, err error) {
        return
 }
 
+func libc_pathconf_trampoline()
+
+//go:linkname libc_pathconf libc_pathconf
+//go:cgo_import_dynamic libc_pathconf pathconf "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Pread(fd int, p []byte, offset int64) (n int, err error) {
@@ -1220,7 +1653,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) {
        } else {
                _p0 = unsafe.Pointer(&_zero)
        }
-       r0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0)
+       r0, _, e1 := syscall_syscall6(funcPC(libc_pread_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0)
        n = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -1228,6 +1661,11 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) {
        return
 }
 
+func libc_pread_trampoline()
+
+//go:linkname libc_pread libc_pread
+//go:cgo_import_dynamic libc_pread pread "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
@@ -1237,7 +1675,7 @@ func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
        } else {
                _p0 = unsafe.Pointer(&_zero)
        }
-       r0, _, e1 := Syscall6(SYS_PWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0)
+       r0, _, e1 := syscall_syscall6(funcPC(libc_pwrite_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0)
        n = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -1245,6 +1683,11 @@ func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
        return
 }
 
+func libc_pwrite_trampoline()
+
+//go:linkname libc_pwrite libc_pwrite
+//go:cgo_import_dynamic libc_pwrite pwrite "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func read(fd int, p []byte) (n int, err error) {
@@ -1254,7 +1697,7 @@ func read(fd int, p []byte) (n int, err error) {
        } else {
                _p0 = unsafe.Pointer(&_zero)
        }
-       r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))
+       r0, _, e1 := syscall_syscall(funcPC(libc_read_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(p)))
        n = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -1262,6 +1705,11 @@ func read(fd int, p []byte) (n int, err error) {
        return
 }
 
+func libc_read_trampoline()
+
+//go:linkname libc_read libc_read
+//go:cgo_import_dynamic libc_read read "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Readlink(path string, buf []byte) (n int, err error) {
@@ -1276,7 +1724,7 @@ func Readlink(path string, buf []byte) (n int, err error) {
        } else {
                _p1 = unsafe.Pointer(&_zero)
        }
-       r0, _, e1 := Syscall(SYS_READLINK, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)))
+       r0, _, e1 := syscall_syscall(funcPC(libc_readlink_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)))
        n = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -1284,6 +1732,11 @@ func Readlink(path string, buf []byte) (n int, err error) {
        return
 }
 
+func libc_readlink_trampoline()
+
+//go:linkname libc_readlink libc_readlink
+//go:cgo_import_dynamic libc_readlink readlink "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) {
@@ -1298,7 +1751,7 @@ func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) {
        } else {
                _p1 = unsafe.Pointer(&_zero)
        }
-       r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0)
+       r0, _, e1 := syscall_syscall6(funcPC(libc_readlinkat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0)
        n = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -1306,6 +1759,11 @@ func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) {
        return
 }
 
+func libc_readlinkat_trampoline()
+
+//go:linkname libc_readlinkat libc_readlinkat
+//go:cgo_import_dynamic libc_readlinkat readlinkat "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Rename(from string, to string) (err error) {
@@ -1319,13 +1777,18 @@ func Rename(from string, to string) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_rename_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_rename_trampoline()
+
+//go:linkname libc_rename libc_rename
+//go:cgo_import_dynamic libc_rename rename "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Renameat(fromfd int, from string, tofd int, to string) (err error) {
@@ -1339,13 +1802,18 @@ func Renameat(fromfd int, from string, tofd int, to string) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0)
+       _, _, e1 := syscall_syscall6(funcPC(libc_renameat_trampoline), uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_renameat_trampoline()
+
+//go:linkname libc_renameat libc_renameat
+//go:cgo_import_dynamic libc_renameat renameat "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Revoke(path string) (err error) {
@@ -1354,13 +1822,18 @@ func Revoke(path string) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_REVOKE, uintptr(unsafe.Pointer(_p0)), 0, 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_revoke_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_revoke_trampoline()
+
+//go:linkname libc_revoke libc_revoke
+//go:cgo_import_dynamic libc_revoke revoke "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Rmdir(path string) (err error) {
@@ -1369,17 +1842,22 @@ func Rmdir(path string) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_rmdir_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_rmdir_trampoline()
+
+//go:linkname libc_rmdir libc_rmdir
+//go:cgo_import_dynamic libc_rmdir rmdir "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Seek(fd int, offset int64, whence int) (newoffset int64, err error) {
-       r0, _, e1 := Syscall(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(whence))
+       r0, _, e1 := syscall_syscall(funcPC(libc_lseek_trampoline), uintptr(fd), uintptr(offset), uintptr(whence))
        newoffset = int64(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -1387,46 +1865,71 @@ func Seek(fd int, offset int64, whence int) (newoffset int64, err error) {
        return
 }
 
+func libc_lseek_trampoline()
+
+//go:linkname libc_lseek libc_lseek
+//go:cgo_import_dynamic libc_lseek lseek "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) {
-       _, _, e1 := Syscall6(SYS_SELECT, uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
+       _, _, e1 := syscall_syscall6(funcPC(libc_select_trampoline), uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_select_trampoline()
+
+//go:linkname libc_select libc_select
+//go:cgo_import_dynamic libc_select select "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Setegid(egid int) (err error) {
-       _, _, e1 := Syscall(SYS_SETEGID, uintptr(egid), 0, 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_setegid_trampoline), uintptr(egid), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_setegid_trampoline()
+
+//go:linkname libc_setegid libc_setegid
+//go:cgo_import_dynamic libc_setegid setegid "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Seteuid(euid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETEUID, uintptr(euid), 0, 0)
+       _, _, e1 := syscall_rawSyscall(funcPC(libc_seteuid_trampoline), uintptr(euid), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_seteuid_trampoline()
+
+//go:linkname libc_seteuid libc_seteuid
+//go:cgo_import_dynamic libc_seteuid seteuid "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Setgid(gid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETGID, uintptr(gid), 0, 0)
+       _, _, e1 := syscall_rawSyscall(funcPC(libc_setgid_trampoline), uintptr(gid), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_setgid_trampoline()
+
+//go:linkname libc_setgid libc_setgid
+//go:cgo_import_dynamic libc_setgid setgid "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Setlogin(name string) (err error) {
@@ -1435,77 +1938,112 @@ func Setlogin(name string) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_SETLOGIN, uintptr(unsafe.Pointer(_p0)), 0, 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_setlogin_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_setlogin_trampoline()
+
+//go:linkname libc_setlogin libc_setlogin
+//go:cgo_import_dynamic libc_setlogin setlogin "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Setpgid(pid int, pgid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)
+       _, _, e1 := syscall_rawSyscall(funcPC(libc_setpgid_trampoline), uintptr(pid), uintptr(pgid), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_setpgid_trampoline()
+
+//go:linkname libc_setpgid libc_setpgid
+//go:cgo_import_dynamic libc_setpgid setpgid "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Setpriority(which int, who int, prio int) (err error) {
-       _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))
+       _, _, e1 := syscall_syscall(funcPC(libc_setpriority_trampoline), uintptr(which), uintptr(who), uintptr(prio))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_setpriority_trampoline()
+
+//go:linkname libc_setpriority libc_setpriority
+//go:cgo_import_dynamic libc_setpriority setpriority "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Setprivexec(flag int) (err error) {
-       _, _, e1 := Syscall(SYS_SETPRIVEXEC, uintptr(flag), 0, 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_setprivexec_trampoline), uintptr(flag), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_setprivexec_trampoline()
+
+//go:linkname libc_setprivexec libc_setprivexec
+//go:cgo_import_dynamic libc_setprivexec setprivexec "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Setregid(rgid int, egid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0)
+       _, _, e1 := syscall_rawSyscall(funcPC(libc_setregid_trampoline), uintptr(rgid), uintptr(egid), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_setregid_trampoline()
+
+//go:linkname libc_setregid libc_setregid
+//go:cgo_import_dynamic libc_setregid setregid "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Setreuid(ruid int, euid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0)
+       _, _, e1 := syscall_rawSyscall(funcPC(libc_setreuid_trampoline), uintptr(ruid), uintptr(euid), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_setreuid_trampoline()
+
+//go:linkname libc_setreuid libc_setreuid
+//go:cgo_import_dynamic libc_setreuid setreuid "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Setrlimit(which int, lim *Rlimit) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
+       _, _, e1 := syscall_rawSyscall(funcPC(libc_setrlimit_trampoline), uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_setrlimit_trampoline()
+
+//go:linkname libc_setrlimit libc_setrlimit
+//go:cgo_import_dynamic libc_setrlimit setrlimit "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Setsid() (pid int, err error) {
-       r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)
+       r0, _, e1 := syscall_rawSyscall(funcPC(libc_setsid_trampoline), 0, 0, 0)
        pid = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -1513,55 +2051,40 @@ func Setsid() (pid int, err error) {
        return
 }
 
+func libc_setsid_trampoline()
+
+//go:linkname libc_setsid libc_setsid
+//go:cgo_import_dynamic libc_setsid setsid "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Settimeofday(tp *Timeval) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0)
+       _, _, e1 := syscall_rawSyscall(funcPC(libc_settimeofday_trampoline), uintptr(unsafe.Pointer(tp)), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+func libc_settimeofday_trampoline()
 
-func Setuid(uid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETUID, uintptr(uid), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
+//go:linkname libc_settimeofday libc_settimeofday
+//go:cgo_import_dynamic libc_settimeofday settimeofday "/usr/lib/libSystem.B.dylib"
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Stat(path string, stat *Stat_t) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_STAT64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
+func Setuid(uid int) (err error) {
+       _, _, e1 := syscall_rawSyscall(funcPC(libc_setuid_trampoline), uintptr(uid), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+func libc_setuid_trampoline()
 
-func Statfs(path string, stat *Statfs_t) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_STATFS64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
+//go:linkname libc_setuid libc_setuid
+//go:cgo_import_dynamic libc_setuid setuid "/usr/lib/libSystem.B.dylib"
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
@@ -1576,13 +2099,18 @@ func Symlink(path string, link string) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_symlink_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_symlink_trampoline()
+
+//go:linkname libc_symlink libc_symlink
+//go:cgo_import_dynamic libc_symlink symlink "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) {
@@ -1596,23 +2124,33 @@ func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))
+       _, _, e1 := syscall_syscall(funcPC(libc_symlinkat_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_symlinkat_trampoline()
+
+//go:linkname libc_symlinkat libc_symlinkat
+//go:cgo_import_dynamic libc_symlinkat symlinkat "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Sync() (err error) {
-       _, _, e1 := Syscall(SYS_SYNC, 0, 0, 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_sync_trampoline), 0, 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_sync_trampoline()
+
+//go:linkname libc_sync libc_sync
+//go:cgo_import_dynamic libc_sync sync "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Truncate(path string, length int64) (err error) {
@@ -1621,21 +2159,31 @@ func Truncate(path string, length int64) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), uintptr(length), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_truncate_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(length), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_truncate_trampoline()
+
+//go:linkname libc_truncate libc_truncate
+//go:cgo_import_dynamic libc_truncate truncate "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Umask(newmask int) (oldmask int) {
-       r0, _, _ := Syscall(SYS_UMASK, uintptr(newmask), 0, 0)
+       r0, _, _ := syscall_syscall(funcPC(libc_umask_trampoline), uintptr(newmask), 0, 0)
        oldmask = int(r0)
        return
 }
 
+func libc_umask_trampoline()
+
+//go:linkname libc_umask libc_umask
+//go:cgo_import_dynamic libc_umask umask "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Undelete(path string) (err error) {
@@ -1644,13 +2192,18 @@ func Undelete(path string) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_UNDELETE, uintptr(unsafe.Pointer(_p0)), 0, 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_undelete_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_undelete_trampoline()
+
+//go:linkname libc_undelete libc_undelete
+//go:cgo_import_dynamic libc_undelete undelete "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Unlink(path string) (err error) {
@@ -1659,13 +2212,18 @@ func Unlink(path string) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(_p0)), 0, 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_unlink_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_unlink_trampoline()
+
+//go:linkname libc_unlink libc_unlink
+//go:cgo_import_dynamic libc_unlink unlink "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Unlinkat(dirfd int, path string, flags int) (err error) {
@@ -1674,13 +2232,18 @@ func Unlinkat(dirfd int, path string, flags int) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
+       _, _, e1 := syscall_syscall(funcPC(libc_unlinkat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_unlinkat_trampoline()
+
+//go:linkname libc_unlinkat libc_unlinkat
+//go:cgo_import_dynamic libc_unlinkat unlinkat "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func Unmount(path string, flags int) (err error) {
@@ -1689,13 +2252,18 @@ func Unmount(path string, flags int) (err error) {
        if err != nil {
                return
        }
-       _, _, e1 := Syscall(SYS_UNMOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_unmount_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_unmount_trampoline()
+
+//go:linkname libc_unmount libc_unmount
+//go:cgo_import_dynamic libc_unmount unmount "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func write(fd int, p []byte) (n int, err error) {
@@ -1705,7 +2273,7 @@ func write(fd int, p []byte) (n int, err error) {
        } else {
                _p0 = unsafe.Pointer(&_zero)
        }
-       r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))
+       r0, _, e1 := syscall_syscall(funcPC(libc_write_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(p)))
        n = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -1713,10 +2281,15 @@ func write(fd int, p []byte) (n int, err error) {
        return
 }
 
+func libc_write_trampoline()
+
+//go:linkname libc_write libc_write
+//go:cgo_import_dynamic libc_write write "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) {
-       r0, _, e1 := Syscall6(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos))
+       r0, _, e1 := syscall_syscall6(funcPC(libc_mmap_trampoline), uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos))
        ret = uintptr(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -1724,20 +2297,30 @@ func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (
        return
 }
 
+func libc_mmap_trampoline()
+
+//go:linkname libc_mmap libc_mmap
+//go:cgo_import_dynamic libc_mmap mmap "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func munmap(addr uintptr, length uintptr) (err error) {
-       _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)
+       _, _, e1 := syscall_syscall(funcPC(libc_munmap_trampoline), uintptr(addr), uintptr(length), 0)
        if e1 != 0 {
                err = errnoErr(e1)
        }
        return
 }
 
+func libc_munmap_trampoline()
+
+//go:linkname libc_munmap libc_munmap
+//go:cgo_import_dynamic libc_munmap munmap "/usr/lib/libSystem.B.dylib"
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func readlen(fd int, buf *byte, nbuf int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
+       r0, _, e1 := syscall_syscall(funcPC(libc_read_trampoline), uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
        n = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -1748,7 +2331,7 @@ func readlen(fd int, buf *byte, nbuf int) (n int, err error) {
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func writelen(fd int, buf *byte, nbuf int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
+       r0, _, e1 := syscall_syscall(funcPC(libc_write_trampoline), uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
        n = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -1759,7 +2342,7 @@ func writelen(fd int, buf *byte, nbuf int) (n int, err error) {
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func gettimeofday(tp *Timeval) (sec int64, usec int32, err error) {
-       r0, r1, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0)
+       r0, r1, e1 := syscall_rawSyscall(funcPC(libc_gettimeofday_trampoline), uintptr(unsafe.Pointer(tp)), 0, 0)
        sec = int64(r0)
        usec = int32(r1)
        if e1 != 0 {
@@ -1767,3 +2350,134 @@ func gettimeofday(tp *Timeval) (sec int64, usec int32, err error) {
        }
        return
 }
+
+func libc_gettimeofday_trampoline()
+
+//go:linkname libc_gettimeofday libc_gettimeofday
+//go:cgo_import_dynamic libc_gettimeofday gettimeofday "/usr/lib/libSystem.B.dylib"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Fstat(fd int, stat *Stat_t) (err error) {
+       _, _, e1 := syscall_syscall(funcPC(libc_fstat_trampoline), uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+func libc_fstat_trampoline()
+
+//go:linkname libc_fstat libc_fstat
+//go:cgo_import_dynamic libc_fstat fstat "/usr/lib/libSystem.B.dylib"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := syscall_syscall6(funcPC(libc_fstatat_trampoline), uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+func libc_fstatat_trampoline()
+
+//go:linkname libc_fstatat libc_fstatat
+//go:cgo_import_dynamic libc_fstatat fstatat "/usr/lib/libSystem.B.dylib"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Fstatfs(fd int, stat *Statfs_t) (err error) {
+       _, _, e1 := syscall_syscall(funcPC(libc_fstatfs_trampoline), uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+func libc_fstatfs_trampoline()
+
+//go:linkname libc_fstatfs libc_fstatfs
+//go:cgo_import_dynamic libc_fstatfs fstatfs "/usr/lib/libSystem.B.dylib"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func getfsstat(buf unsafe.Pointer, size uintptr, flags int) (n int, err error) {
+       r0, _, e1 := syscall_syscall(funcPC(libc_getfsstat_trampoline), uintptr(buf), uintptr(size), uintptr(flags))
+       n = int(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+func libc_getfsstat_trampoline()
+
+//go:linkname libc_getfsstat libc_getfsstat
+//go:cgo_import_dynamic libc_getfsstat getfsstat "/usr/lib/libSystem.B.dylib"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Lstat(path string, stat *Stat_t) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := syscall_syscall(funcPC(libc_lstat_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+func libc_lstat_trampoline()
+
+//go:linkname libc_lstat libc_lstat
+//go:cgo_import_dynamic libc_lstat lstat "/usr/lib/libSystem.B.dylib"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Stat(path string, stat *Stat_t) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := syscall_syscall(funcPC(libc_stat_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+func libc_stat_trampoline()
+
+//go:linkname libc_stat libc_stat
+//go:cgo_import_dynamic libc_stat stat "/usr/lib/libSystem.B.dylib"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Statfs(path string, stat *Statfs_t) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := syscall_syscall(funcPC(libc_statfs_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+func libc_statfs_trampoline()
+
+//go:linkname libc_statfs libc_statfs
+//go:cgo_import_dynamic libc_statfs statfs "/usr/lib/libSystem.B.dylib"
diff --git a/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.s b/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.s
new file mode 100644 (file)
index 0000000..61dc0d4
--- /dev/null
@@ -0,0 +1,282 @@
+// go run mkasm_darwin.go arm64
+// Code generated by the command above; DO NOT EDIT.
+
+// +build go1.12
+
+#include "textflag.h"
+TEXT Â·libc_getgroups_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_getgroups(SB)
+TEXT Â·libc_setgroups_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_setgroups(SB)
+TEXT Â·libc_wait4_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_wait4(SB)
+TEXT Â·libc_accept_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_accept(SB)
+TEXT Â·libc_bind_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_bind(SB)
+TEXT Â·libc_connect_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_connect(SB)
+TEXT Â·libc_socket_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_socket(SB)
+TEXT Â·libc_getsockopt_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_getsockopt(SB)
+TEXT Â·libc_setsockopt_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_setsockopt(SB)
+TEXT Â·libc_getpeername_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_getpeername(SB)
+TEXT Â·libc_getsockname_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_getsockname(SB)
+TEXT Â·libc_shutdown_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_shutdown(SB)
+TEXT Â·libc_socketpair_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_socketpair(SB)
+TEXT Â·libc_recvfrom_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_recvfrom(SB)
+TEXT Â·libc_sendto_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_sendto(SB)
+TEXT Â·libc_recvmsg_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_recvmsg(SB)
+TEXT Â·libc_sendmsg_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_sendmsg(SB)
+TEXT Â·libc_kevent_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_kevent(SB)
+TEXT Â·libc___sysctl_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc___sysctl(SB)
+TEXT Â·libc_utimes_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_utimes(SB)
+TEXT Â·libc_futimes_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_futimes(SB)
+TEXT Â·libc_fcntl_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_fcntl(SB)
+TEXT Â·libc_poll_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_poll(SB)
+TEXT Â·libc_madvise_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_madvise(SB)
+TEXT Â·libc_mlock_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_mlock(SB)
+TEXT Â·libc_mlockall_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_mlockall(SB)
+TEXT Â·libc_mprotect_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_mprotect(SB)
+TEXT Â·libc_msync_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_msync(SB)
+TEXT Â·libc_munlock_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_munlock(SB)
+TEXT Â·libc_munlockall_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_munlockall(SB)
+TEXT Â·libc_ptrace_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_ptrace(SB)
+TEXT Â·libc_getattrlist_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_getattrlist(SB)
+TEXT Â·libc_pipe_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_pipe(SB)
+TEXT Â·libc_getxattr_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_getxattr(SB)
+TEXT Â·libc_fgetxattr_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_fgetxattr(SB)
+TEXT Â·libc_setxattr_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_setxattr(SB)
+TEXT Â·libc_fsetxattr_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_fsetxattr(SB)
+TEXT Â·libc_removexattr_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_removexattr(SB)
+TEXT Â·libc_fremovexattr_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_fremovexattr(SB)
+TEXT Â·libc_listxattr_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_listxattr(SB)
+TEXT Â·libc_flistxattr_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_flistxattr(SB)
+TEXT Â·libc_setattrlist_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_setattrlist(SB)
+TEXT Â·libc_kill_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_kill(SB)
+TEXT Â·libc_ioctl_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_ioctl(SB)
+TEXT Â·libc_sendfile_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_sendfile(SB)
+TEXT Â·libc_access_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_access(SB)
+TEXT Â·libc_adjtime_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_adjtime(SB)
+TEXT Â·libc_chdir_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_chdir(SB)
+TEXT Â·libc_chflags_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_chflags(SB)
+TEXT Â·libc_chmod_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_chmod(SB)
+TEXT Â·libc_chown_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_chown(SB)
+TEXT Â·libc_chroot_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_chroot(SB)
+TEXT Â·libc_close_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_close(SB)
+TEXT Â·libc_dup_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_dup(SB)
+TEXT Â·libc_dup2_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_dup2(SB)
+TEXT Â·libc_exchangedata_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_exchangedata(SB)
+TEXT Â·libc_exit_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_exit(SB)
+TEXT Â·libc_faccessat_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_faccessat(SB)
+TEXT Â·libc_fchdir_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_fchdir(SB)
+TEXT Â·libc_fchflags_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_fchflags(SB)
+TEXT Â·libc_fchmod_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_fchmod(SB)
+TEXT Â·libc_fchmodat_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_fchmodat(SB)
+TEXT Â·libc_fchown_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_fchown(SB)
+TEXT Â·libc_fchownat_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_fchownat(SB)
+TEXT Â·libc_flock_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_flock(SB)
+TEXT Â·libc_fpathconf_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_fpathconf(SB)
+TEXT Â·libc_fsync_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_fsync(SB)
+TEXT Â·libc_ftruncate_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_ftruncate(SB)
+TEXT Â·libc_getdtablesize_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_getdtablesize(SB)
+TEXT Â·libc_getegid_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_getegid(SB)
+TEXT Â·libc_geteuid_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_geteuid(SB)
+TEXT Â·libc_getgid_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_getgid(SB)
+TEXT Â·libc_getpgid_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_getpgid(SB)
+TEXT Â·libc_getpgrp_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_getpgrp(SB)
+TEXT Â·libc_getpid_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_getpid(SB)
+TEXT Â·libc_getppid_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_getppid(SB)
+TEXT Â·libc_getpriority_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_getpriority(SB)
+TEXT Â·libc_getrlimit_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_getrlimit(SB)
+TEXT Â·libc_getrusage_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_getrusage(SB)
+TEXT Â·libc_getsid_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_getsid(SB)
+TEXT Â·libc_getuid_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_getuid(SB)
+TEXT Â·libc_issetugid_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_issetugid(SB)
+TEXT Â·libc_kqueue_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_kqueue(SB)
+TEXT Â·libc_lchown_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_lchown(SB)
+TEXT Â·libc_link_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_link(SB)
+TEXT Â·libc_linkat_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_linkat(SB)
+TEXT Â·libc_listen_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_listen(SB)
+TEXT Â·libc_mkdir_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_mkdir(SB)
+TEXT Â·libc_mkdirat_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_mkdirat(SB)
+TEXT Â·libc_mkfifo_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_mkfifo(SB)
+TEXT Â·libc_mknod_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_mknod(SB)
+TEXT Â·libc_open_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_open(SB)
+TEXT Â·libc_openat_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_openat(SB)
+TEXT Â·libc_pathconf_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_pathconf(SB)
+TEXT Â·libc_pread_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_pread(SB)
+TEXT Â·libc_pwrite_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_pwrite(SB)
+TEXT Â·libc_read_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_read(SB)
+TEXT Â·libc_readlink_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_readlink(SB)
+TEXT Â·libc_readlinkat_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_readlinkat(SB)
+TEXT Â·libc_rename_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_rename(SB)
+TEXT Â·libc_renameat_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_renameat(SB)
+TEXT Â·libc_revoke_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_revoke(SB)
+TEXT Â·libc_rmdir_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_rmdir(SB)
+TEXT Â·libc_lseek_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_lseek(SB)
+TEXT Â·libc_select_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_select(SB)
+TEXT Â·libc_setegid_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_setegid(SB)
+TEXT Â·libc_seteuid_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_seteuid(SB)
+TEXT Â·libc_setgid_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_setgid(SB)
+TEXT Â·libc_setlogin_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_setlogin(SB)
+TEXT Â·libc_setpgid_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_setpgid(SB)
+TEXT Â·libc_setpriority_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_setpriority(SB)
+TEXT Â·libc_setprivexec_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_setprivexec(SB)
+TEXT Â·libc_setregid_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_setregid(SB)
+TEXT Â·libc_setreuid_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_setreuid(SB)
+TEXT Â·libc_setrlimit_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_setrlimit(SB)
+TEXT Â·libc_setsid_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_setsid(SB)
+TEXT Â·libc_settimeofday_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_settimeofday(SB)
+TEXT Â·libc_setuid_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_setuid(SB)
+TEXT Â·libc_symlink_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_symlink(SB)
+TEXT Â·libc_symlinkat_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_symlinkat(SB)
+TEXT Â·libc_sync_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_sync(SB)
+TEXT Â·libc_truncate_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_truncate(SB)
+TEXT Â·libc_umask_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_umask(SB)
+TEXT Â·libc_undelete_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_undelete(SB)
+TEXT Â·libc_unlink_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_unlink(SB)
+TEXT Â·libc_unlinkat_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_unlinkat(SB)
+TEXT Â·libc_unmount_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_unmount(SB)
+TEXT Â·libc_write_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_write(SB)
+TEXT Â·libc_mmap_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_mmap(SB)
+TEXT Â·libc_munmap_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_munmap(SB)
+TEXT Â·libc_gettimeofday_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_gettimeofday(SB)
+TEXT Â·libc_fstat_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_fstat(SB)
+TEXT Â·libc_fstatat_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_fstatat(SB)
+TEXT Â·libc_fstatfs_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_fstatfs(SB)
+TEXT Â·libc_getfsstat_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_getfsstat(SB)
+TEXT Â·libc_lstat_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_lstat(SB)
+TEXT Â·libc_stat_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_stat(SB)
+TEXT Â·libc_statfs_trampoline(SB),NOSPLIT,$0-0
+       JMP     libc_statfs(SB)
index 2d099367215c85438f859977ed6b3075b98e9157..93480fcb168386765fc0d60e4331912d76f244be 100644 (file)
@@ -1,5 +1,5 @@
-// mksysnum_linux.pl -Ilinux/usr/include -m64 -D__arch64__ linux/usr/include/asm/unistd.h
-// Code generated by the command above; DO NOT EDIT.
+// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/include /tmp/include/asm/unistd.h
+// Code generated by the command above; see README.md. DO NOT EDIT.
 
 // +build sparc64,linux
 
@@ -345,4 +345,6 @@ const (
        SYS_COPY_FILE_RANGE        = 357
        SYS_PREADV2                = 358
        SYS_PWRITEV2               = 359
+       SYS_STATX                  = 360
+       SYS_IO_PGETEVENTS          = 361
 )
index f56e164b70420d905796b56b4156203544f567c2..8ee54ec329e8d5cbbfb59bccc6042c60de5cce67 100644 (file)
@@ -98,7 +98,6 @@ type _Gid_t uint32
 type Stat_t struct {
        Dev     uint64
        _       uint16
-       _       [2]byte
        _       uint32
        Mode    uint32
        Nlink   uint32
@@ -106,7 +105,6 @@ type Stat_t struct {
        Gid     uint32
        Rdev    uint64
        _       uint16
-       _       [2]byte
        Size    int64
        Blksize int32
        Blocks  int64
@@ -257,7 +255,6 @@ type RawSockaddrRFCOMM struct {
 
 type RawSockaddrCAN struct {
        Family  uint16
-       _       [2]byte
        Ifindex int32
        Addr    [8]byte
 }
@@ -382,7 +379,6 @@ type TCPInfo struct {
        Probes         uint8
        Backoff        uint8
        Options        uint8
-       _              [2]byte
        Rto            uint32
        Ato            uint32
        Snd_mss        uint32
@@ -652,7 +648,6 @@ type SockFilter struct {
 
 type SockFprog struct {
        Len    uint16
-       _      [2]byte
        Filter *SockFilter
 }
 
@@ -788,11 +783,10 @@ type Winsize struct {
 
 type Taskstats struct {
        Version                   uint16
-       _                         [2]byte
        Ac_exitcode               uint32
        Ac_flag                   uint8
        Ac_nice                   uint8
-       _                         [6]byte
+       _                         [4]byte
        Cpu_count                 uint64
        Cpu_delay_total           uint64
        Blkio_count               uint64
@@ -1866,7 +1860,6 @@ type RTCTime struct {
 type RTCWkAlrm struct {
        Enabled uint8
        Pending uint8
-       _       [2]byte
        Time    RTCTime
 }
 
index ac5f636a68773d272646b710314170e2e6053b8b..dcfe391243554d41f4de0f91dbdff3d97f5707df 100644 (file)
@@ -33,13 +33,11 @@ type Timeval struct {
 
 type Timex struct {
        Modes     uint32
-       _         [4]byte
        Offset    int64
        Freq      int64
        Maxerror  int64
        Esterror  int64
        Status    int32
-       _         [4]byte
        Constant  int64
        Precision int64
        Tolerance int64
@@ -48,7 +46,6 @@ type Timex struct {
        Ppsfreq   int64
        Jitter    int64
        Shift     int32
-       _         [4]byte
        Stabil    int64
        Jitcnt    int64
        Calcnt    int64
@@ -162,7 +159,6 @@ type Fsid struct {
 type Flock_t struct {
        Type   int16
        Whence int16
-       _      [4]byte
        Start  int64
        Len    int64
        Pid    int32
@@ -259,7 +255,6 @@ type RawSockaddrRFCOMM struct {
 
 type RawSockaddrCAN struct {
        Family  uint16
-       _       [2]byte
        Ifindex int32
        Addr    [8]byte
 }
@@ -338,7 +333,6 @@ type PacketMreq struct {
 type Msghdr struct {
        Name       *byte
        Namelen    uint32
-       _          [4]byte
        Iov        *Iovec
        Iovlen     uint64
        Control    *byte
@@ -386,7 +380,6 @@ type TCPInfo struct {
        Probes         uint8
        Backoff        uint8
        Options        uint8
-       _              [2]byte
        Rto            uint32
        Ato            uint32
        Snd_mss        uint32
@@ -656,7 +649,6 @@ type SockFilter struct {
 
 type SockFprog struct {
        Len    uint16
-       _      [6]byte
        Filter *SockFilter
 }
 
@@ -714,7 +706,6 @@ type Sysinfo_t struct {
        Freeswap  uint64
        Procs     uint16
        Pad       uint16
-       _         [4]byte
        Totalhigh uint64
        Freehigh  uint64
        Unit      uint32
@@ -733,7 +724,6 @@ type Utsname struct {
 
 type Ustat_t struct {
        Tfree  int32
-       _      [4]byte
        Tinode uint64
        Fname  [6]int8
        Fpack  [6]int8
@@ -806,11 +796,9 @@ type Winsize struct {
 
 type Taskstats struct {
        Version                   uint16
-       _                         [2]byte
        Ac_exitcode               uint32
        Ac_flag                   uint8
        Ac_nice                   uint8
-       _                         [6]byte
        Cpu_count                 uint64
        Cpu_delay_total           uint64
        Blkio_count               uint64
@@ -828,7 +816,6 @@ type Taskstats struct {
        Ac_pid                    uint32
        Ac_ppid                   uint32
        Ac_btime                  uint32
-       _                         [4]byte
        Ac_etime                  uint64
        Ac_utime                  uint64
        Ac_stime                  uint64
@@ -1200,7 +1187,6 @@ type HDGeometry struct {
        Heads     uint8
        Sectors   uint8
        Cylinders uint16
-       _         [4]byte
        Start     uint64
 }
 
@@ -1886,7 +1872,6 @@ type RTCTime struct {
 type RTCWkAlrm struct {
        Enabled uint8
        Pending uint8
-       _       [2]byte
        Time    RTCTime
 }
 
@@ -1904,7 +1889,6 @@ type BlkpgIoctlArg struct {
        Op      int32
        Flags   int32
        Datalen int32
-       _       [4]byte
        Data    *byte
 }
 
index eb7562da792e5f4f2e292b1baf431a01c741bd7d..692f2966de31854a593feb0b8842730caf7c7fae 100644 (file)
@@ -98,7 +98,6 @@ type _Gid_t uint32
 type Stat_t struct {
        Dev     uint64
        _       uint16
-       _       [2]byte
        _       uint32
        Mode    uint32
        Nlink   uint32
@@ -106,7 +105,7 @@ type Stat_t struct {
        Gid     uint32
        Rdev    uint64
        _       uint16
-       _       [6]byte
+       _       [4]byte
        Size    int64
        Blksize int32
        _       [4]byte
@@ -260,7 +259,6 @@ type RawSockaddrRFCOMM struct {
 
 type RawSockaddrCAN struct {
        Family  uint16
-       _       [2]byte
        Ifindex int32
        Addr    [8]byte
 }
@@ -385,7 +383,6 @@ type TCPInfo struct {
        Probes         uint8
        Backoff        uint8
        Options        uint8
-       _              [2]byte
        Rto            uint32
        Ato            uint32
        Snd_mss        uint32
@@ -655,7 +652,6 @@ type SockFilter struct {
 
 type SockFprog struct {
        Len    uint16
-       _      [2]byte
        Filter *SockFilter
 }
 
@@ -776,11 +772,10 @@ type Winsize struct {
 
 type Taskstats struct {
        Version                   uint16
-       _                         [2]byte
        Ac_exitcode               uint32
        Ac_flag                   uint8
        Ac_nice                   uint8
-       _                         [6]byte
+       _                         [4]byte
        Cpu_count                 uint64
        Cpu_delay_total           uint64
        Blkio_count               uint64
@@ -1855,7 +1850,6 @@ type RTCTime struct {
 type RTCWkAlrm struct {
        Enabled uint8
        Pending uint8
-       _       [2]byte
        Time    RTCTime
 }
 
index 3c4fb88d76041a62b71293ba5212f7d3cd7a3c90..54ff596c50baa6198129ab5fa2daa78599f3ade4 100644 (file)
@@ -33,13 +33,11 @@ type Timeval struct {
 
 type Timex struct {
        Modes     uint32
-       _         [4]byte
        Offset    int64
        Freq      int64
        Maxerror  int64
        Esterror  int64
        Status    int32
-       _         [4]byte
        Constant  int64
        Precision int64
        Tolerance int64
@@ -48,7 +46,6 @@ type Timex struct {
        Ppsfreq   int64
        Jitter    int64
        Shift     int32
-       _         [4]byte
        Stabil    int64
        Jitcnt    int64
        Calcnt    int64
@@ -163,7 +160,6 @@ type Fsid struct {
 type Flock_t struct {
        Type   int16
        Whence int16
-       _      [4]byte
        Start  int64
        Len    int64
        Pid    int32
@@ -260,7 +256,6 @@ type RawSockaddrRFCOMM struct {
 
 type RawSockaddrCAN struct {
        Family  uint16
-       _       [2]byte
        Ifindex int32
        Addr    [8]byte
 }
@@ -339,7 +334,6 @@ type PacketMreq struct {
 type Msghdr struct {
        Name       *byte
        Namelen    uint32
-       _          [4]byte
        Iov        *Iovec
        Iovlen     uint64
        Control    *byte
@@ -387,7 +381,6 @@ type TCPInfo struct {
        Probes         uint8
        Backoff        uint8
        Options        uint8
-       _              [2]byte
        Rto            uint32
        Ato            uint32
        Snd_mss        uint32
@@ -657,7 +650,6 @@ type SockFilter struct {
 
 type SockFprog struct {
        Len    uint16
-       _      [6]byte
        Filter *SockFilter
 }
 
@@ -692,7 +684,6 @@ type Sysinfo_t struct {
        Freeswap  uint64
        Procs     uint16
        Pad       uint16
-       _         [4]byte
        Totalhigh uint64
        Freehigh  uint64
        Unit      uint32
@@ -711,7 +702,6 @@ type Utsname struct {
 
 type Ustat_t struct {
        Tfree  int32
-       _      [4]byte
        Tinode uint64
        Fname  [6]int8
        Fpack  [6]int8
@@ -785,11 +775,9 @@ type Winsize struct {
 
 type Taskstats struct {
        Version                   uint16
-       _                         [2]byte
        Ac_exitcode               uint32
        Ac_flag                   uint8
        Ac_nice                   uint8
-       _                         [6]byte
        Cpu_count                 uint64
        Cpu_delay_total           uint64
        Blkio_count               uint64
@@ -807,7 +795,6 @@ type Taskstats struct {
        Ac_pid                    uint32
        Ac_ppid                   uint32
        Ac_btime                  uint32
-       _                         [4]byte
        Ac_etime                  uint64
        Ac_utime                  uint64
        Ac_stime                  uint64
@@ -1179,7 +1166,6 @@ type HDGeometry struct {
        Heads     uint8
        Sectors   uint8
        Cylinders uint16
-       _         [4]byte
        Start     uint64
 }
 
@@ -1865,7 +1851,6 @@ type RTCTime struct {
 type RTCWkAlrm struct {
        Enabled uint8
        Pending uint8
-       _       [2]byte
        Time    RTCTime
 }
 
@@ -1883,7 +1868,6 @@ type BlkpgIoctlArg struct {
        Op      int32
        Flags   int32
        Datalen int32
-       _       [4]byte
        Data    *byte
 }
 
index 647e40a7746ca72eb8d6b96bd17c4dd909b4000b..5dbe0c3186c168004b7ceaa1947c9a5b0849b079 100644 (file)
@@ -258,7 +258,6 @@ type RawSockaddrRFCOMM struct {
 
 type RawSockaddrCAN struct {
        Family  uint16
-       _       [2]byte
        Ifindex int32
        Addr    [8]byte
 }
@@ -383,7 +382,6 @@ type TCPInfo struct {
        Probes         uint8
        Backoff        uint8
        Options        uint8
-       _              [2]byte
        Rto            uint32
        Ato            uint32
        Snd_mss        uint32
@@ -653,7 +651,6 @@ type SockFilter struct {
 
 type SockFprog struct {
        Len    uint16
-       _      [2]byte
        Filter *SockFilter
 }
 
@@ -780,11 +777,10 @@ type Winsize struct {
 
 type Taskstats struct {
        Version                   uint16
-       _                         [2]byte
        Ac_exitcode               uint32
        Ac_flag                   uint8
        Ac_nice                   uint8
-       _                         [6]byte
+       _                         [4]byte
        Cpu_count                 uint64
        Cpu_delay_total           uint64
        Blkio_count               uint64
@@ -1860,7 +1856,6 @@ type RTCTime struct {
 type RTCWkAlrm struct {
        Enabled uint8
        Pending uint8
-       _       [2]byte
        Time    RTCTime
 }
 
index e0159b01d4065e1c68cf7afc5699655c0c665975..26766ee37afe28ad3f6a6aa9b3108b335355411b 100644 (file)
@@ -33,13 +33,11 @@ type Timeval struct {
 
 type Timex struct {
        Modes     uint32
-       _         [4]byte
        Offset    int64
        Freq      int64
        Maxerror  int64
        Esterror  int64
        Status    int32
-       _         [4]byte
        Constant  int64
        Precision int64
        Tolerance int64
@@ -48,7 +46,6 @@ type Timex struct {
        Ppsfreq   int64
        Jitter    int64
        Shift     int32
-       _         [4]byte
        Stabil    int64
        Jitcnt    int64
        Calcnt    int64
@@ -163,7 +160,6 @@ type Fsid struct {
 type Flock_t struct {
        Type   int16
        Whence int16
-       _      [4]byte
        Start  int64
        Len    int64
        Pid    int32
@@ -260,7 +256,6 @@ type RawSockaddrRFCOMM struct {
 
 type RawSockaddrCAN struct {
        Family  uint16
-       _       [2]byte
        Ifindex int32
        Addr    [8]byte
 }
@@ -339,7 +334,6 @@ type PacketMreq struct {
 type Msghdr struct {
        Name       *byte
        Namelen    uint32
-       _          [4]byte
        Iov        *Iovec
        Iovlen     uint64
        Control    *byte
@@ -387,7 +381,6 @@ type TCPInfo struct {
        Probes         uint8
        Backoff        uint8
        Options        uint8
-       _              [2]byte
        Rto            uint32
        Ato            uint32
        Snd_mss        uint32
@@ -657,7 +650,6 @@ type SockFilter struct {
 
 type SockFprog struct {
        Len    uint16
-       _      [6]byte
        Filter *SockFilter
 }
 
@@ -695,7 +687,6 @@ type Sysinfo_t struct {
        Freeswap  uint64
        Procs     uint16
        Pad       uint16
-       _         [4]byte
        Totalhigh uint64
        Freehigh  uint64
        Unit      uint32
@@ -714,7 +705,6 @@ type Utsname struct {
 
 type Ustat_t struct {
        Tfree  int32
-       _      [4]byte
        Tinode uint64
        Fname  [6]int8
        Fpack  [6]int8
@@ -787,11 +777,9 @@ type Winsize struct {
 
 type Taskstats struct {
        Version                   uint16
-       _                         [2]byte
        Ac_exitcode               uint32
        Ac_flag                   uint8
        Ac_nice                   uint8
-       _                         [6]byte
        Cpu_count                 uint64
        Cpu_delay_total           uint64
        Blkio_count               uint64
@@ -809,7 +797,6 @@ type Taskstats struct {
        Ac_pid                    uint32
        Ac_ppid                   uint32
        Ac_btime                  uint32
-       _                         [4]byte
        Ac_etime                  uint64
        Ac_utime                  uint64
        Ac_stime                  uint64
@@ -1181,7 +1168,6 @@ type HDGeometry struct {
        Heads     uint8
        Sectors   uint8
        Cylinders uint16
-       _         [4]byte
        Start     uint64
 }
 
@@ -1867,7 +1853,6 @@ type RTCTime struct {
 type RTCWkAlrm struct {
        Enabled uint8
        Pending uint8
-       _       [2]byte
        Time    RTCTime
 }
 
@@ -1885,7 +1870,6 @@ type BlkpgIoctlArg struct {
        Op      int32
        Flags   int32
        Datalen int32
-       _       [4]byte
        Data    *byte
 }
 
index c1a024dfd793611216a72a487f213ae1f07f1474..2d23ed17a3a031f30980b9c3246e6ac2e8074924 100644 (file)
@@ -33,13 +33,11 @@ type Timeval struct {
 
 type Timex struct {
        Modes     uint32
-       _         [4]byte
        Offset    int64
        Freq      int64
        Maxerror  int64
        Esterror  int64
        Status    int32
-       _         [4]byte
        Constant  int64
        Precision int64
        Tolerance int64
@@ -48,7 +46,6 @@ type Timex struct {
        Ppsfreq   int64
        Jitter    int64
        Shift     int32
-       _         [4]byte
        Stabil    int64
        Jitcnt    int64
        Calcnt    int64
@@ -163,7 +160,6 @@ type Fsid struct {
 type Flock_t struct {
        Type   int16
        Whence int16
-       _      [4]byte
        Start  int64
        Len    int64
        Pid    int32
@@ -260,7 +256,6 @@ type RawSockaddrRFCOMM struct {
 
 type RawSockaddrCAN struct {
        Family  uint16
-       _       [2]byte
        Ifindex int32
        Addr    [8]byte
 }
@@ -339,7 +334,6 @@ type PacketMreq struct {
 type Msghdr struct {
        Name       *byte
        Namelen    uint32
-       _          [4]byte
        Iov        *Iovec
        Iovlen     uint64
        Control    *byte
@@ -387,7 +381,6 @@ type TCPInfo struct {
        Probes         uint8
        Backoff        uint8
        Options        uint8
-       _              [2]byte
        Rto            uint32
        Ato            uint32
        Snd_mss        uint32
@@ -657,7 +650,6 @@ type SockFilter struct {
 
 type SockFprog struct {
        Len    uint16
-       _      [6]byte
        Filter *SockFilter
 }
 
@@ -695,7 +687,6 @@ type Sysinfo_t struct {
        Freeswap  uint64
        Procs     uint16
        Pad       uint16
-       _         [4]byte
        Totalhigh uint64
        Freehigh  uint64
        Unit      uint32
@@ -714,7 +705,6 @@ type Utsname struct {
 
 type Ustat_t struct {
        Tfree  int32
-       _      [4]byte
        Tinode uint64
        Fname  [6]int8
        Fpack  [6]int8
@@ -787,11 +777,9 @@ type Winsize struct {
 
 type Taskstats struct {
        Version                   uint16
-       _                         [2]byte
        Ac_exitcode               uint32
        Ac_flag                   uint8
        Ac_nice                   uint8
-       _                         [6]byte
        Cpu_count                 uint64
        Cpu_delay_total           uint64
        Blkio_count               uint64
@@ -809,7 +797,6 @@ type Taskstats struct {
        Ac_pid                    uint32
        Ac_ppid                   uint32
        Ac_btime                  uint32
-       _                         [4]byte
        Ac_etime                  uint64
        Ac_utime                  uint64
        Ac_stime                  uint64
@@ -1181,7 +1168,6 @@ type HDGeometry struct {
        Heads     uint8
        Sectors   uint8
        Cylinders uint16
-       _         [4]byte
        Start     uint64
 }
 
@@ -1867,7 +1853,6 @@ type RTCTime struct {
 type RTCWkAlrm struct {
        Enabled uint8
        Pending uint8
-       _       [2]byte
        Time    RTCTime
 }
 
@@ -1885,7 +1870,6 @@ type BlkpgIoctlArg struct {
        Op      int32
        Flags   int32
        Datalen int32
-       _       [4]byte
        Data    *byte
 }
 
index 7e525eb7f99eab940f31798508aef7ec5c5b954f..dac6168ebac6bb237372eb239a74444fe727a50c 100644 (file)
@@ -258,7 +258,6 @@ type RawSockaddrRFCOMM struct {
 
 type RawSockaddrCAN struct {
        Family  uint16
-       _       [2]byte
        Ifindex int32
        Addr    [8]byte
 }
@@ -383,7 +382,6 @@ type TCPInfo struct {
        Probes         uint8
        Backoff        uint8
        Options        uint8
-       _              [2]byte
        Rto            uint32
        Ato            uint32
        Snd_mss        uint32
@@ -653,7 +651,6 @@ type SockFilter struct {
 
 type SockFprog struct {
        Len    uint16
-       _      [2]byte
        Filter *SockFilter
 }
 
@@ -780,11 +777,10 @@ type Winsize struct {
 
 type Taskstats struct {
        Version                   uint16
-       _                         [2]byte
        Ac_exitcode               uint32
        Ac_flag                   uint8
        Ac_nice                   uint8
-       _                         [6]byte
+       _                         [4]byte
        Cpu_count                 uint64
        Cpu_delay_total           uint64
        Blkio_count               uint64
@@ -1860,7 +1856,6 @@ type RTCTime struct {
 type RTCWkAlrm struct {
        Enabled uint8
        Pending uint8
-       _       [2]byte
        Time    RTCTime
 }
 
index 85ae2954dcd6a029502593282d7b3cab2789e420..d79111c36642c80bc14ba7ea609120cb4623f8cd 100644 (file)
@@ -33,13 +33,11 @@ type Timeval struct {
 
 type Timex struct {
        Modes     uint32
-       _         [4]byte
        Offset    int64
        Freq      int64
        Maxerror  int64
        Esterror  int64
        Status    int32
-       _         [4]byte
        Constant  int64
        Precision int64
        Tolerance int64
@@ -48,7 +46,6 @@ type Timex struct {
        Ppsfreq   int64
        Jitter    int64
        Shift     int32
-       _         [4]byte
        Stabil    int64
        Jitcnt    int64
        Calcnt    int64
@@ -164,7 +161,6 @@ type Fsid struct {
 type Flock_t struct {
        Type   int16
        Whence int16
-       _      [4]byte
        Start  int64
        Len    int64
        Pid    int32
@@ -261,7 +257,6 @@ type RawSockaddrRFCOMM struct {
 
 type RawSockaddrCAN struct {
        Family  uint16
-       _       [2]byte
        Ifindex int32
        Addr    [8]byte
 }
@@ -340,7 +335,6 @@ type PacketMreq struct {
 type Msghdr struct {
        Name       *byte
        Namelen    uint32
-       _          [4]byte
        Iov        *Iovec
        Iovlen     uint64
        Control    *byte
@@ -388,7 +382,6 @@ type TCPInfo struct {
        Probes         uint8
        Backoff        uint8
        Options        uint8
-       _              [2]byte
        Rto            uint32
        Ato            uint32
        Snd_mss        uint32
@@ -658,7 +651,6 @@ type SockFilter struct {
 
 type SockFprog struct {
        Len    uint16
-       _      [6]byte
        Filter *SockFilter
 }
 
@@ -702,7 +694,6 @@ type Sysinfo_t struct {
        Freeswap  uint64
        Procs     uint16
        Pad       uint16
-       _         [4]byte
        Totalhigh uint64
        Freehigh  uint64
        Unit      uint32
@@ -721,7 +712,6 @@ type Utsname struct {
 
 type Ustat_t struct {
        Tfree  int32
-       _      [4]byte
        Tinode uint64
        Fname  [6]uint8
        Fpack  [6]uint8
@@ -795,11 +785,9 @@ type Winsize struct {
 
 type Taskstats struct {
        Version                   uint16
-       _                         [2]byte
        Ac_exitcode               uint32
        Ac_flag                   uint8
        Ac_nice                   uint8
-       _                         [6]byte
        Cpu_count                 uint64
        Cpu_delay_total           uint64
        Blkio_count               uint64
@@ -817,7 +805,6 @@ type Taskstats struct {
        Ac_pid                    uint32
        Ac_ppid                   uint32
        Ac_btime                  uint32
-       _                         [4]byte
        Ac_etime                  uint64
        Ac_utime                  uint64
        Ac_stime                  uint64
@@ -1189,7 +1176,6 @@ type HDGeometry struct {
        Heads     uint8
        Sectors   uint8
        Cylinders uint16
-       _         [4]byte
        Start     uint64
 }
 
@@ -1875,7 +1861,6 @@ type RTCTime struct {
 type RTCWkAlrm struct {
        Enabled uint8
        Pending uint8
-       _       [2]byte
        Time    RTCTime
 }
 
@@ -1893,7 +1878,6 @@ type BlkpgIoctlArg struct {
        Op      int32
        Flags   int32
        Datalen int32
-       _       [4]byte
        Data    *byte
 }
 
index d0c930a13fa323a96734d4be81014c4749fc779a..f58b691b4530d2db7a1d5ab7e7b020bffd1870b9 100644 (file)
@@ -33,13 +33,11 @@ type Timeval struct {
 
 type Timex struct {
        Modes     uint32
-       _         [4]byte
        Offset    int64
        Freq      int64
        Maxerror  int64
        Esterror  int64
        Status    int32
-       _         [4]byte
        Constant  int64
        Precision int64
        Tolerance int64
@@ -48,7 +46,6 @@ type Timex struct {
        Ppsfreq   int64
        Jitter    int64
        Shift     int32
-       _         [4]byte
        Stabil    int64
        Jitcnt    int64
        Calcnt    int64
@@ -164,7 +161,6 @@ type Fsid struct {
 type Flock_t struct {
        Type   int16
        Whence int16
-       _      [4]byte
        Start  int64
        Len    int64
        Pid    int32
@@ -261,7 +257,6 @@ type RawSockaddrRFCOMM struct {
 
 type RawSockaddrCAN struct {
        Family  uint16
-       _       [2]byte
        Ifindex int32
        Addr    [8]byte
 }
@@ -340,7 +335,6 @@ type PacketMreq struct {
 type Msghdr struct {
        Name       *byte
        Namelen    uint32
-       _          [4]byte
        Iov        *Iovec
        Iovlen     uint64
        Control    *byte
@@ -388,7 +382,6 @@ type TCPInfo struct {
        Probes         uint8
        Backoff        uint8
        Options        uint8
-       _              [2]byte
        Rto            uint32
        Ato            uint32
        Snd_mss        uint32
@@ -658,7 +651,6 @@ type SockFilter struct {
 
 type SockFprog struct {
        Len    uint16
-       _      [6]byte
        Filter *SockFilter
 }
 
@@ -702,7 +694,6 @@ type Sysinfo_t struct {
        Freeswap  uint64
        Procs     uint16
        Pad       uint16
-       _         [4]byte
        Totalhigh uint64
        Freehigh  uint64
        Unit      uint32
@@ -721,7 +712,6 @@ type Utsname struct {
 
 type Ustat_t struct {
        Tfree  int32
-       _      [4]byte
        Tinode uint64
        Fname  [6]uint8
        Fpack  [6]uint8
@@ -795,11 +785,9 @@ type Winsize struct {
 
 type Taskstats struct {
        Version                   uint16
-       _                         [2]byte
        Ac_exitcode               uint32
        Ac_flag                   uint8
        Ac_nice                   uint8
-       _                         [6]byte
        Cpu_count                 uint64
        Cpu_delay_total           uint64
        Blkio_count               uint64
@@ -817,7 +805,6 @@ type Taskstats struct {
        Ac_pid                    uint32
        Ac_ppid                   uint32
        Ac_btime                  uint32
-       _                         [4]byte
        Ac_etime                  uint64
        Ac_utime                  uint64
        Ac_stime                  uint64
@@ -1189,7 +1176,6 @@ type HDGeometry struct {
        Heads     uint8
        Sectors   uint8
        Cylinders uint16
-       _         [4]byte
        Start     uint64
 }
 
@@ -1875,7 +1861,6 @@ type RTCTime struct {
 type RTCWkAlrm struct {
        Enabled uint8
        Pending uint8
-       _       [2]byte
        Time    RTCTime
 }
 
@@ -1893,7 +1878,6 @@ type BlkpgIoctlArg struct {
        Op      int32
        Flags   int32
        Datalen int32
-       _       [4]byte
        Data    *byte
 }
 
index c1a20bcd3f49174fc2cfedd1fe97b7af2071a587..2a493b5528c65bb2617fb12ba60305bfea7ac224 100644 (file)
@@ -33,13 +33,11 @@ type Timeval struct {
 
 type Timex struct {
        Modes     uint32
-       _         [4]byte
        Offset    int64
        Freq      int64
        Maxerror  int64
        Esterror  int64
        Status    int32
-       _         [4]byte
        Constant  int64
        Precision int64
        Tolerance int64
@@ -48,7 +46,6 @@ type Timex struct {
        Ppsfreq   int64
        Jitter    int64
        Shift     int32
-       _         [4]byte
        Stabil    int64
        Jitcnt    int64
        Calcnt    int64
@@ -163,7 +160,6 @@ type Fsid struct {
 type Flock_t struct {
        Type   int16
        Whence int16
-       _      [4]byte
        Start  int64
        Len    int64
        Pid    int32
@@ -260,7 +256,6 @@ type RawSockaddrRFCOMM struct {
 
 type RawSockaddrCAN struct {
        Family  uint16
-       _       [2]byte
        Ifindex int32
        Addr    [8]byte
 }
@@ -339,7 +334,6 @@ type PacketMreq struct {
 type Msghdr struct {
        Name       *byte
        Namelen    uint32
-       _          [4]byte
        Iov        *Iovec
        Iovlen     uint64
        Control    *byte
@@ -387,7 +381,6 @@ type TCPInfo struct {
        Probes         uint8
        Backoff        uint8
        Options        uint8
-       _              [2]byte
        Rto            uint32
        Ato            uint32
        Snd_mss        uint32
@@ -657,7 +650,6 @@ type SockFilter struct {
 
 type SockFprog struct {
        Len    uint16
-       _      [6]byte
        Filter *SockFilter
 }
 
@@ -720,7 +712,6 @@ type Sysinfo_t struct {
        Freeswap  uint64
        Procs     uint16
        Pad       uint16
-       _         [4]byte
        Totalhigh uint64
        Freehigh  uint64
        Unit      uint32
@@ -739,7 +730,6 @@ type Utsname struct {
 
 type Ustat_t struct {
        Tfree  int32
-       _      [4]byte
        Tinode uint64
        Fname  [6]uint8
        Fpack  [6]uint8
@@ -812,11 +802,9 @@ type Winsize struct {
 
 type Taskstats struct {
        Version                   uint16
-       _                         [2]byte
        Ac_exitcode               uint32
        Ac_flag                   uint8
        Ac_nice                   uint8
-       _                         [6]byte
        Cpu_count                 uint64
        Cpu_delay_total           uint64
        Blkio_count               uint64
@@ -834,7 +822,6 @@ type Taskstats struct {
        Ac_pid                    uint32
        Ac_ppid                   uint32
        Ac_btime                  uint32
-       _                         [4]byte
        Ac_etime                  uint64
        Ac_utime                  uint64
        Ac_stime                  uint64
@@ -1206,7 +1193,6 @@ type HDGeometry struct {
        Heads     uint8
        Sectors   uint8
        Cylinders uint16
-       _         [4]byte
        Start     uint64
 }
 
@@ -1892,7 +1878,6 @@ type RTCTime struct {
 type RTCWkAlrm struct {
        Enabled uint8
        Pending uint8
-       _       [2]byte
        Time    RTCTime
 }
 
@@ -1910,7 +1895,6 @@ type BlkpgIoctlArg struct {
        Op      int32
        Flags   int32
        Datalen int32
-       _       [4]byte
        Data    *byte
 }
 
index 3c26ea82ba797f0975430ad3b11887953e4a7af9..4ff4097c216d9457813d1f6573358b77407a6a0f 100644 (file)
@@ -33,13 +33,11 @@ type Timeval struct {
 
 type Timex struct {
        Modes     uint32
-       _         [4]byte
        Offset    int64
        Freq      int64
        Maxerror  int64
        Esterror  int64
        Status    int32
-       _         [4]byte
        Constant  int64
        Precision int64
        Tolerance int64
@@ -48,7 +46,6 @@ type Timex struct {
        Ppsfreq   int64
        Jitter    int64
        Shift     int32
-       _         [4]byte
        Stabil    int64
        Jitcnt    int64
        Calcnt    int64
@@ -162,7 +159,6 @@ type Fsid struct {
 type Flock_t struct {
        Type   int16
        Whence int16
-       _      [4]byte
        Start  int64
        Len    int64
        Pid    int32
@@ -259,7 +255,6 @@ type RawSockaddrRFCOMM struct {
 
 type RawSockaddrCAN struct {
        Family  uint16
-       _       [2]byte
        Ifindex int32
        Addr    [8]byte
 }
@@ -338,7 +333,6 @@ type PacketMreq struct {
 type Msghdr struct {
        Name       *byte
        Namelen    uint32
-       _          [4]byte
        Iov        *Iovec
        Iovlen     uint64
        Control    *byte
@@ -386,7 +380,6 @@ type TCPInfo struct {
        Probes         uint8
        Backoff        uint8
        Options        uint8
-       _              [2]byte
        Rto            uint32
        Ato            uint32
        Snd_mss        uint32
@@ -656,7 +649,6 @@ type SockFilter struct {
 
 type SockFprog struct {
        Len    uint16
-       _      [6]byte
        Filter *SockFilter
 }
 
@@ -686,18 +678,15 @@ type PtracePsw struct {
 
 type PtraceFpregs struct {
        Fpc  uint32
-       _    [4]byte
        Fprs [16]float64
 }
 
 type PtracePer struct {
        _             [0]uint64
-       _             [24]byte
-       _             [8]byte
+       _             [32]byte
        Starting_addr uint64
        Ending_addr   uint64
        Perc_atmid    uint16
-       _             [6]byte
        Address       uint64
        Access_id     uint8
        _             [7]byte
@@ -718,7 +707,6 @@ type Sysinfo_t struct {
        Freeswap  uint64
        Procs     uint16
        Pad       uint16
-       _         [4]byte
        Totalhigh uint64
        Freehigh  uint64
        Unit      uint32
@@ -737,7 +725,6 @@ type Utsname struct {
 
 type Ustat_t struct {
        Tfree  int32
-       _      [4]byte
        Tinode uint64
        Fname  [6]int8
        Fpack  [6]int8
@@ -811,11 +798,9 @@ type Winsize struct {
 
 type Taskstats struct {
        Version                   uint16
-       _                         [2]byte
        Ac_exitcode               uint32
        Ac_flag                   uint8
        Ac_nice                   uint8
-       _                         [6]byte
        Cpu_count                 uint64
        Cpu_delay_total           uint64
        Blkio_count               uint64
@@ -833,7 +818,6 @@ type Taskstats struct {
        Ac_pid                    uint32
        Ac_ppid                   uint32
        Ac_btime                  uint32
-       _                         [4]byte
        Ac_etime                  uint64
        Ac_utime                  uint64
        Ac_stime                  uint64
@@ -1205,7 +1189,6 @@ type HDGeometry struct {
        Heads     uint8
        Sectors   uint8
        Cylinders uint16
-       _         [4]byte
        Start     uint64
 }
 
@@ -1892,7 +1875,6 @@ type RTCTime struct {
 type RTCWkAlrm struct {
        Enabled uint8
        Pending uint8
-       _       [2]byte
        Time    RTCTime
 }
 
@@ -1910,7 +1892,6 @@ type BlkpgIoctlArg struct {
        Op      int32
        Flags   int32
        Datalen int32
-       _       [4]byte
        Data    *byte
 }
 
index 1fc7f7dea9c3f71345d2b9a495198fa995740b34..ec980c1ab654288ba44d79519cfc9b1c1b87e5a0 100644 (file)
@@ -1,6 +1,7 @@
+// cgo -godefs -- -Wall -Werror -static -I/tmp/include linux/types.go | go run mkpost.go
+// Code generated by the command above; see README.md. DO NOT EDIT.
+
 // +build sparc64,linux
-// Created by cgo -godefs - DO NOT EDIT
-// cgo -godefs types_linux.go | go run mkpost.go
 
 package unix
 
@@ -26,20 +27,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 +47,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
@@ -99,64 +97,96 @@ type Rlimit struct {
 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
+       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 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 StatxTimestamp struct {
+       Sec  int64
+       Nsec uint32
+       _    int32
+}
+
+type Statx_t struct {
+       Mask            uint32
+       Blksize         uint32
+       Attributes      uint64
+       Nlink           uint32
+       Uid             uint32
+       Gid             uint32
+       Mode            uint16
+       _               [1]uint16
+       Ino             uint64
+       Size            uint64
+       Blocks          uint64
+       Attributes_mask uint64
+       Atime           StatxTimestamp
+       Btime           StatxTimestamp
+       Ctime           StatxTimestamp
+       Mtime           StatxTimestamp
+       Rdev_major      uint32
+       Rdev_minor      uint32
+       Dev_major       uint32
+       Dev_minor       uint32
+       _               [14]uint64
 }
 
 type Dirent struct {
-       Ino       uint64
-       Off       int64
-       Reclen    uint16
-       Type      uint8
-       Name      [256]int8
-       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
+       Val [2]int32
 }
 
 type Flock_t struct {
-       Type              int16
-       Whence            int16
-       Pad_cgo_0         [4]byte
-       Start             int64
-       Len               int64
-       Pid               int32
-       X__glibc_reserved int16
-       Pad_cgo_1         [2]byte
+       Type   int16
+       Whence int16
+       Start  int64
+       Len    int64
+       Pid    int32
+       _      int16
+       _      [2]byte
+}
+
+type FscryptPolicy struct {
+       Version                   uint8
+       Contents_encryption_mode  uint8
+       Filenames_encryption_mode uint8
+       Flags                     uint8
+       Master_key_descriptor     [8]uint8
+}
+
+type FscryptKey struct {
+       Mode uint32
+       Raw  [64]uint8
+       Size uint32
+}
+
+type KeyctlDHParams struct {
+       Private int32
+       Prime   int32
+       Base    int32
 }
 
 const (
@@ -211,11 +241,26 @@ type RawSockaddrHCI struct {
        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
-       Pad_cgo_0 [2]byte
-       Ifindex   int32
-       Addr      [8]byte
+       Family  uint16
+       Ifindex int32
+       Addr    [8]byte
 }
 
 type RawSockaddrALG struct {
@@ -234,6 +279,16 @@ type RawSockaddrVM struct {
        Zero      [4]uint8
 }
 
+type RawSockaddrXDP struct {
+       Family         uint16
+       Flags          uint16
+       Ifindex        uint32
+       Queue_id       uint32
+       Shared_umem_fd uint32
+}
+
+type RawSockaddrPPPoX [0x1e]byte
+
 type RawSockaddr struct {
        Family uint16
        Data   [14]int8
@@ -272,16 +327,22 @@ type IPv6Mreq struct {
        Interface uint32
 }
 
+type PacketMreq struct {
+       Ifindex int32
+       Type    uint16
+       Alen    uint16
+       Address [8]uint8
+}
+
 type Msghdr struct {
        Name       *byte
        Namelen    uint32
-       Pad_cgo_0  [4]byte
        Iov        *Iovec
        Iovlen     uint64
        Control    *byte
        Controllen uint64
        Flags      int32
-       Pad_cgo_1  [4]byte
+       _          [4]byte
 }
 
 type Cmsghdr struct {
@@ -323,7 +384,6 @@ type TCPInfo struct {
        Probes         uint8
        Backoff        uint8
        Options        uint8
-       Pad_cgo_0      [2]byte
        Rto            uint32
        Ato            uint32
        Snd_mss        uint32
@@ -358,13 +418,19 @@ const (
        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
@@ -388,6 +454,7 @@ const (
        IFLA_ADDRESS         = 0x1
        IFLA_BROADCAST       = 0x2
        IFLA_IFNAME          = 0x3
+       IFLA_INFO_KIND       = 0x1
        IFLA_MTU             = 0x4
        IFLA_LINK            = 0x5
        IFLA_QDISC           = 0x6
@@ -431,7 +498,7 @@ const (
        IFLA_EVENT           = 0x2c
        IFLA_NEW_NETNSID     = 0x2d
        IFLA_IF_NETNSID      = 0x2e
-       IFLA_MAX             = 0x2e
+       IFLA_MAX             = 0x33
        RT_SCOPE_UNIVERSE    = 0x0
        RT_SCOPE_SITE        = 0xc8
        RT_SCOPE_LINK        = 0xfd
@@ -456,6 +523,20 @@ const (
        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
@@ -523,12 +604,12 @@ type RtAttr struct {
 }
 
 type IfInfomsg struct {
-       Family     uint8
-       X__ifi_pad uint8
-       Type       uint16
-       Index      int32
-       Flags      uint32
-       Change     uint32
+       Family uint8
+       _      uint8
+       Type   uint16
+       Index  int32
+       Flags  uint32
+       Change uint32
 }
 
 type IfAddrmsg struct {
@@ -571,9 +652,8 @@ type SockFilter struct {
 }
 
 type SockFprog struct {
-       Len       uint16
-       Pad_cgo_0 [6]byte
-       Filter    *SockFilter
+       Len    uint16
+       Filter *SockFilter
 }
 
 type InotifyEvent struct {
@@ -594,15 +674,6 @@ type PtraceRegs struct {
        Magic  uint32
 }
 
-type ptracePsw struct {
-}
-
-type ptraceFpregs struct {
-}
-
-type ptracePer struct {
-}
-
 type FdSet struct {
        Bits [16]int64
 }
@@ -618,12 +689,11 @@ 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
+       _         [0]int8
+       _         [4]byte
 }
 
 type Utsname struct {
@@ -636,26 +706,34 @@ type Utsname struct {
 }
 
 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_EMPTY_PATH   = 0x1000
+       AT_FDCWD        = -0x64
+       AT_NO_AUTOMOUNT = 0x800
+       AT_REMOVEDIR    = 0x200
+
+       AT_STATX_SYNC_AS_STAT = 0x0
+       AT_STATX_FORCE_SYNC   = 0x2000
+       AT_STATX_DONT_SYNC    = 0x4000
+
        AT_SYMLINK_FOLLOW   = 0x400
        AT_SYMLINK_NOFOLLOW = 0x100
+
+       AT_EACCESS = 0x200
 )
 
 type PollFd struct {
@@ -675,9 +753,13 @@ const (
 )
 
 type Sigset_t struct {
-       X__val [16]uint64
+       Val [16]uint64
 }
 
+const RNDGETENTCNT = 0x40045200
+
+const PERF_IOC_FLAG_GROUP = 0x1
+
 type Termios struct {
        Iflag  uint32
        Oflag  uint32
@@ -688,3 +770,1212 @@ type Termios struct {
        Ispeed uint32
        Ospeed uint32
 }
+
+type Winsize struct {
+       Row    uint16
+       Col    uint16
+       Xpixel uint16
+       Ypixel uint16
+}
+
+type Taskstats struct {
+       Version                   uint16
+       Ac_exitcode               uint32
+       Ac_flag                   uint8
+       Ac_nice                   uint8
+       Cpu_count                 uint64
+       Cpu_delay_total           uint64
+       Blkio_count               uint64
+       Blkio_delay_total         uint64
+       Swapin_count              uint64
+       Swapin_delay_total        uint64
+       Cpu_run_real_total        uint64
+       Cpu_run_virtual_total     uint64
+       Ac_comm                   [32]int8
+       Ac_sched                  uint8
+       Ac_pad                    [3]uint8
+       _                         [4]byte
+       Ac_uid                    uint32
+       Ac_gid                    uint32
+       Ac_pid                    uint32
+       Ac_ppid                   uint32
+       Ac_btime                  uint32
+       Ac_etime                  uint64
+       Ac_utime                  uint64
+       Ac_stime                  uint64
+       Ac_minflt                 uint64
+       Ac_majflt                 uint64
+       Coremem                   uint64
+       Virtmem                   uint64
+       Hiwater_rss               uint64
+       Hiwater_vm                uint64
+       Read_char                 uint64
+       Write_char                uint64
+       Read_syscalls             uint64
+       Write_syscalls            uint64
+       Read_bytes                uint64
+       Write_bytes               uint64
+       Cancelled_write_bytes     uint64
+       Nvcsw                     uint64
+       Nivcsw                    uint64
+       Ac_utimescaled            uint64
+       Ac_stimescaled            uint64
+       Cpu_scaled_run_real_total uint64
+       Freepages_count           uint64
+       Freepages_delay_total     uint64
+}
+
+const (
+       TASKSTATS_CMD_UNSPEC                  = 0x0
+       TASKSTATS_CMD_GET                     = 0x1
+       TASKSTATS_CMD_NEW                     = 0x2
+       TASKSTATS_TYPE_UNSPEC                 = 0x0
+       TASKSTATS_TYPE_PID                    = 0x1
+       TASKSTATS_TYPE_TGID                   = 0x2
+       TASKSTATS_TYPE_STATS                  = 0x3
+       TASKSTATS_TYPE_AGGR_PID               = 0x4
+       TASKSTATS_TYPE_AGGR_TGID              = 0x5
+       TASKSTATS_TYPE_NULL                   = 0x6
+       TASKSTATS_CMD_ATTR_UNSPEC             = 0x0
+       TASKSTATS_CMD_ATTR_PID                = 0x1
+       TASKSTATS_CMD_ATTR_TGID               = 0x2
+       TASKSTATS_CMD_ATTR_REGISTER_CPUMASK   = 0x3
+       TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK = 0x4
+)
+
+type CGroupStats struct {
+       Sleeping        uint64
+       Running         uint64
+       Stopped         uint64
+       Uninterruptible uint64
+       Io_wait         uint64
+}
+
+const (
+       CGROUPSTATS_CMD_UNSPEC        = 0x3
+       CGROUPSTATS_CMD_GET           = 0x4
+       CGROUPSTATS_CMD_NEW           = 0x5
+       CGROUPSTATS_TYPE_UNSPEC       = 0x0
+       CGROUPSTATS_TYPE_CGROUP_STATS = 0x1
+       CGROUPSTATS_CMD_ATTR_UNSPEC   = 0x0
+       CGROUPSTATS_CMD_ATTR_FD       = 0x1
+)
+
+type Genlmsghdr struct {
+       Cmd      uint8
+       Version  uint8
+       Reserved uint16
+}
+
+const (
+       CTRL_CMD_UNSPEC            = 0x0
+       CTRL_CMD_NEWFAMILY         = 0x1
+       CTRL_CMD_DELFAMILY         = 0x2
+       CTRL_CMD_GETFAMILY         = 0x3
+       CTRL_CMD_NEWOPS            = 0x4
+       CTRL_CMD_DELOPS            = 0x5
+       CTRL_CMD_GETOPS            = 0x6
+       CTRL_CMD_NEWMCAST_GRP      = 0x7
+       CTRL_CMD_DELMCAST_GRP      = 0x8
+       CTRL_CMD_GETMCAST_GRP      = 0x9
+       CTRL_ATTR_UNSPEC           = 0x0
+       CTRL_ATTR_FAMILY_ID        = 0x1
+       CTRL_ATTR_FAMILY_NAME      = 0x2
+       CTRL_ATTR_VERSION          = 0x3
+       CTRL_ATTR_HDRSIZE          = 0x4
+       CTRL_ATTR_MAXATTR          = 0x5
+       CTRL_ATTR_OPS              = 0x6
+       CTRL_ATTR_MCAST_GROUPS     = 0x7
+       CTRL_ATTR_OP_UNSPEC        = 0x0
+       CTRL_ATTR_OP_ID            = 0x1
+       CTRL_ATTR_OP_FLAGS         = 0x2
+       CTRL_ATTR_MCAST_GRP_UNSPEC = 0x0
+       CTRL_ATTR_MCAST_GRP_NAME   = 0x1
+       CTRL_ATTR_MCAST_GRP_ID     = 0x2
+)
+
+type cpuMask uint64
+
+const (
+       _CPU_SETSIZE = 0x400
+       _NCPUBITS    = 0x40
+)
+
+const (
+       BDADDR_BREDR     = 0x0
+       BDADDR_LE_PUBLIC = 0x1
+       BDADDR_LE_RANDOM = 0x2
+)
+
+type PerfEventAttr struct {
+       Type               uint32
+       Size               uint32
+       Config             uint64
+       Sample             uint64
+       Sample_type        uint64
+       Read_format        uint64
+       Bits               uint64
+       Wakeup             uint32
+       Bp_type            uint32
+       Ext1               uint64
+       Ext2               uint64
+       Branch_sample_type uint64
+       Sample_regs_user   uint64
+       Sample_stack_user  uint32
+       Clockid            int32
+       Sample_regs_intr   uint64
+       Aux_watermark      uint32
+       _                  uint32
+}
+
+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_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_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_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
+)
+
+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 TCPMD5Sig struct {
+       Addr      SockaddrStorage
+       Flags     uint8
+       Prefixlen uint8
+       Keylen    uint16
+       _         uint32
+       Key       [80]uint8
+}
+
+type HDDriveCmdHdr struct {
+       Command uint8
+       Number  uint8
+       Feature uint8
+       Count   uint8
+}
+
+type HDGeometry struct {
+       Heads     uint8
+       Sectors   uint8
+       Cylinders uint16
+       Start     uint64
+}
+
+type HDDriveID struct {
+       Config         uint16
+       Cyls           uint16
+       Reserved2      uint16
+       Heads          uint16
+       Track_bytes    uint16
+       Sector_bytes   uint16
+       Sectors        uint16
+       Vendor0        uint16
+       Vendor1        uint16
+       Vendor2        uint16
+       Serial_no      [20]uint8
+       Buf_type       uint16
+       Buf_size       uint16
+       Ecc_bytes      uint16
+       Fw_rev         [8]uint8
+       Model          [40]uint8
+       Max_multsect   uint8
+       Vendor3        uint8
+       Dword_io       uint16
+       Vendor4        uint8
+       Capability     uint8
+       Reserved50     uint16
+       Vendor5        uint8
+       TPIO           uint8
+       Vendor6        uint8
+       TDMA           uint8
+       Field_valid    uint16
+       Cur_cyls       uint16
+       Cur_heads      uint16
+       Cur_sectors    uint16
+       Cur_capacity0  uint16
+       Cur_capacity1  uint16
+       Multsect       uint8
+       Multsect_valid uint8
+       Lba_capacity   uint32
+       Dma_1word      uint16
+       Dma_mword      uint16
+       Eide_pio_modes uint16
+       Eide_dma_min   uint16
+       Eide_dma_time  uint16
+       Eide_pio       uint16
+       Eide_pio_iordy uint16
+       Words69_70     [2]uint16
+       Words71_74     [4]uint16
+       Queue_depth    uint16
+       Words76_79     [4]uint16
+       Major_rev_num  uint16
+       Minor_rev_num  uint16
+       Command_set_1  uint16
+       Command_set_2  uint16
+       Cfsse          uint16
+       Cfs_enable_1   uint16
+       Cfs_enable_2   uint16
+       Csf_default    uint16
+       Dma_ultra      uint16
+       Trseuc         uint16
+       TrsEuc         uint16
+       CurAPMvalues   uint16
+       Mprc           uint16
+       Hw_config      uint16
+       Acoustic       uint16
+       Msrqs          uint16
+       Sxfert         uint16
+       Sal            uint16
+       Spg            uint32
+       Lba_capacity_2 uint64
+       Words104_125   [22]uint16
+       Last_lun       uint16
+       Word127        uint16
+       Dlf            uint16
+       Csfo           uint16
+       Words130_155   [26]uint16
+       Word156        uint16
+       Words157_159   [3]uint16
+       Cfa_power      uint16
+       Words161_175   [15]uint16
+       Words176_205   [30]uint16
+       Words206_254   [49]uint16
+       Integrity_word uint16
+}
+
+type Statfs_t struct {
+       Type    int64
+       Bsize   int64
+       Blocks  uint64
+       Bfree   uint64
+       Bavail  uint64
+       Files   uint64
+       Ffree   uint64
+       Fsid    Fsid
+       Namelen int64
+       Frsize  int64
+       Flags   int64
+       Spare   [4]int64
+}
+
+const (
+       ST_MANDLOCK    = 0x40
+       ST_NOATIME     = 0x400
+       ST_NODEV       = 0x4
+       ST_NODIRATIME  = 0x800
+       ST_NOEXEC      = 0x8
+       ST_NOSUID      = 0x2
+       ST_RDONLY      = 0x1
+       ST_RELATIME    = 0x1000
+       ST_SYNCHRONOUS = 0x10
+)
+
+type TpacketHdr struct {
+       Status  uint64
+       Len     uint32
+       Snaplen uint32
+       Mac     uint16
+       Net     uint16
+       Sec     uint32
+       Usec    uint32
+       _       [4]byte
+}
+
+type Tpacket2Hdr struct {
+       Status    uint32
+       Len       uint32
+       Snaplen   uint32
+       Mac       uint16
+       Net       uint16
+       Sec       uint32
+       Nsec      uint32
+       Vlan_tci  uint16
+       Vlan_tpid uint16
+       _         [4]uint8
+}
+
+type Tpacket3Hdr struct {
+       Next_offset uint32
+       Sec         uint32
+       Nsec        uint32
+       Snaplen     uint32
+       Len         uint32
+       Status      uint32
+       Mac         uint16
+       Net         uint16
+       Hv1         TpacketHdrVariant1
+       _           [8]uint8
+}
+
+type TpacketHdrVariant1 struct {
+       Rxhash    uint32
+       Vlan_tci  uint32
+       Vlan_tpid uint16
+       _         uint16
+}
+
+type TpacketBlockDesc struct {
+       Version uint32
+       To_priv uint32
+       Hdr     [40]byte
+}
+
+type 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
+)
+
+const (
+       NF_INET_PRE_ROUTING  = 0x0
+       NF_INET_LOCAL_IN     = 0x1
+       NF_INET_FORWARD      = 0x2
+       NF_INET_LOCAL_OUT    = 0x3
+       NF_INET_POST_ROUTING = 0x4
+       NF_INET_NUMHOOKS     = 0x5
+)
+
+const (
+       NF_NETDEV_INGRESS  = 0x0
+       NF_NETDEV_NUMHOOKS = 0x1
+)
+
+const (
+       NFPROTO_UNSPEC   = 0x0
+       NFPROTO_INET     = 0x1
+       NFPROTO_IPV4     = 0x2
+       NFPROTO_ARP      = 0x3
+       NFPROTO_NETDEV   = 0x5
+       NFPROTO_BRIDGE   = 0x7
+       NFPROTO_IPV6     = 0xa
+       NFPROTO_DECNET   = 0xc
+       NFPROTO_NUMPROTO = 0xd
+)
+
+type Nfgenmsg struct {
+       Nfgen_family uint8
+       Version      uint8
+       Res_id       uint16
+}
+
+const (
+       NFNL_BATCH_UNSPEC = 0x0
+       NFNL_BATCH_GENID  = 0x1
+)
+
+const (
+       NFT_REG_VERDICT                   = 0x0
+       NFT_REG_1                         = 0x1
+       NFT_REG_2                         = 0x2
+       NFT_REG_3                         = 0x3
+       NFT_REG_4                         = 0x4
+       NFT_REG32_00                      = 0x8
+       NFT_REG32_01                      = 0x9
+       NFT_REG32_02                      = 0xa
+       NFT_REG32_03                      = 0xb
+       NFT_REG32_04                      = 0xc
+       NFT_REG32_05                      = 0xd
+       NFT_REG32_06                      = 0xe
+       NFT_REG32_07                      = 0xf
+       NFT_REG32_08                      = 0x10
+       NFT_REG32_09                      = 0x11
+       NFT_REG32_10                      = 0x12
+       NFT_REG32_11                      = 0x13
+       NFT_REG32_12                      = 0x14
+       NFT_REG32_13                      = 0x15
+       NFT_REG32_14                      = 0x16
+       NFT_REG32_15                      = 0x17
+       NFT_CONTINUE                      = -0x1
+       NFT_BREAK                         = -0x2
+       NFT_JUMP                          = -0x3
+       NFT_GOTO                          = -0x4
+       NFT_RETURN                        = -0x5
+       NFT_MSG_NEWTABLE                  = 0x0
+       NFT_MSG_GETTABLE                  = 0x1
+       NFT_MSG_DELTABLE                  = 0x2
+       NFT_MSG_NEWCHAIN                  = 0x3
+       NFT_MSG_GETCHAIN                  = 0x4
+       NFT_MSG_DELCHAIN                  = 0x5
+       NFT_MSG_NEWRULE                   = 0x6
+       NFT_MSG_GETRULE                   = 0x7
+       NFT_MSG_DELRULE                   = 0x8
+       NFT_MSG_NEWSET                    = 0x9
+       NFT_MSG_GETSET                    = 0xa
+       NFT_MSG_DELSET                    = 0xb
+       NFT_MSG_NEWSETELEM                = 0xc
+       NFT_MSG_GETSETELEM                = 0xd
+       NFT_MSG_DELSETELEM                = 0xe
+       NFT_MSG_NEWGEN                    = 0xf
+       NFT_MSG_GETGEN                    = 0x10
+       NFT_MSG_TRACE                     = 0x11
+       NFT_MSG_NEWOBJ                    = 0x12
+       NFT_MSG_GETOBJ                    = 0x13
+       NFT_MSG_DELOBJ                    = 0x14
+       NFT_MSG_GETOBJ_RESET              = 0x15
+       NFT_MSG_MAX                       = 0x19
+       NFTA_LIST_UNPEC                   = 0x0
+       NFTA_LIST_ELEM                    = 0x1
+       NFTA_HOOK_UNSPEC                  = 0x0
+       NFTA_HOOK_HOOKNUM                 = 0x1
+       NFTA_HOOK_PRIORITY                = 0x2
+       NFTA_HOOK_DEV                     = 0x3
+       NFT_TABLE_F_DORMANT               = 0x1
+       NFTA_TABLE_UNSPEC                 = 0x0
+       NFTA_TABLE_NAME                   = 0x1
+       NFTA_TABLE_FLAGS                  = 0x2
+       NFTA_TABLE_USE                    = 0x3
+       NFTA_CHAIN_UNSPEC                 = 0x0
+       NFTA_CHAIN_TABLE                  = 0x1
+       NFTA_CHAIN_HANDLE                 = 0x2
+       NFTA_CHAIN_NAME                   = 0x3
+       NFTA_CHAIN_HOOK                   = 0x4
+       NFTA_CHAIN_POLICY                 = 0x5
+       NFTA_CHAIN_USE                    = 0x6
+       NFTA_CHAIN_TYPE                   = 0x7
+       NFTA_CHAIN_COUNTERS               = 0x8
+       NFTA_CHAIN_PAD                    = 0x9
+       NFTA_RULE_UNSPEC                  = 0x0
+       NFTA_RULE_TABLE                   = 0x1
+       NFTA_RULE_CHAIN                   = 0x2
+       NFTA_RULE_HANDLE                  = 0x3
+       NFTA_RULE_EXPRESSIONS             = 0x4
+       NFTA_RULE_COMPAT                  = 0x5
+       NFTA_RULE_POSITION                = 0x6
+       NFTA_RULE_USERDATA                = 0x7
+       NFTA_RULE_PAD                     = 0x8
+       NFTA_RULE_ID                      = 0x9
+       NFT_RULE_COMPAT_F_INV             = 0x2
+       NFT_RULE_COMPAT_F_MASK            = 0x2
+       NFTA_RULE_COMPAT_UNSPEC           = 0x0
+       NFTA_RULE_COMPAT_PROTO            = 0x1
+       NFTA_RULE_COMPAT_FLAGS            = 0x2
+       NFT_SET_ANONYMOUS                 = 0x1
+       NFT_SET_CONSTANT                  = 0x2
+       NFT_SET_INTERVAL                  = 0x4
+       NFT_SET_MAP                       = 0x8
+       NFT_SET_TIMEOUT                   = 0x10
+       NFT_SET_EVAL                      = 0x20
+       NFT_SET_OBJECT                    = 0x40
+       NFT_SET_POL_PERFORMANCE           = 0x0
+       NFT_SET_POL_MEMORY                = 0x1
+       NFTA_SET_DESC_UNSPEC              = 0x0
+       NFTA_SET_DESC_SIZE                = 0x1
+       NFTA_SET_UNSPEC                   = 0x0
+       NFTA_SET_TABLE                    = 0x1
+       NFTA_SET_NAME                     = 0x2
+       NFTA_SET_FLAGS                    = 0x3
+       NFTA_SET_KEY_TYPE                 = 0x4
+       NFTA_SET_KEY_LEN                  = 0x5
+       NFTA_SET_DATA_TYPE                = 0x6
+       NFTA_SET_DATA_LEN                 = 0x7
+       NFTA_SET_POLICY                   = 0x8
+       NFTA_SET_DESC                     = 0x9
+       NFTA_SET_ID                       = 0xa
+       NFTA_SET_TIMEOUT                  = 0xb
+       NFTA_SET_GC_INTERVAL              = 0xc
+       NFTA_SET_USERDATA                 = 0xd
+       NFTA_SET_PAD                      = 0xe
+       NFTA_SET_OBJ_TYPE                 = 0xf
+       NFT_SET_ELEM_INTERVAL_END         = 0x1
+       NFTA_SET_ELEM_UNSPEC              = 0x0
+       NFTA_SET_ELEM_KEY                 = 0x1
+       NFTA_SET_ELEM_DATA                = 0x2
+       NFTA_SET_ELEM_FLAGS               = 0x3
+       NFTA_SET_ELEM_TIMEOUT             = 0x4
+       NFTA_SET_ELEM_EXPIRATION          = 0x5
+       NFTA_SET_ELEM_USERDATA            = 0x6
+       NFTA_SET_ELEM_EXPR                = 0x7
+       NFTA_SET_ELEM_PAD                 = 0x8
+       NFTA_SET_ELEM_OBJREF              = 0x9
+       NFTA_SET_ELEM_LIST_UNSPEC         = 0x0
+       NFTA_SET_ELEM_LIST_TABLE          = 0x1
+       NFTA_SET_ELEM_LIST_SET            = 0x2
+       NFTA_SET_ELEM_LIST_ELEMENTS       = 0x3
+       NFTA_SET_ELEM_LIST_SET_ID         = 0x4
+       NFT_DATA_VALUE                    = 0x0
+       NFT_DATA_VERDICT                  = 0xffffff00
+       NFTA_DATA_UNSPEC                  = 0x0
+       NFTA_DATA_VALUE                   = 0x1
+       NFTA_DATA_VERDICT                 = 0x2
+       NFTA_VERDICT_UNSPEC               = 0x0
+       NFTA_VERDICT_CODE                 = 0x1
+       NFTA_VERDICT_CHAIN                = 0x2
+       NFTA_EXPR_UNSPEC                  = 0x0
+       NFTA_EXPR_NAME                    = 0x1
+       NFTA_EXPR_DATA                    = 0x2
+       NFTA_IMMEDIATE_UNSPEC             = 0x0
+       NFTA_IMMEDIATE_DREG               = 0x1
+       NFTA_IMMEDIATE_DATA               = 0x2
+       NFTA_BITWISE_UNSPEC               = 0x0
+       NFTA_BITWISE_SREG                 = 0x1
+       NFTA_BITWISE_DREG                 = 0x2
+       NFTA_BITWISE_LEN                  = 0x3
+       NFTA_BITWISE_MASK                 = 0x4
+       NFTA_BITWISE_XOR                  = 0x5
+       NFT_BYTEORDER_NTOH                = 0x0
+       NFT_BYTEORDER_HTON                = 0x1
+       NFTA_BYTEORDER_UNSPEC             = 0x0
+       NFTA_BYTEORDER_SREG               = 0x1
+       NFTA_BYTEORDER_DREG               = 0x2
+       NFTA_BYTEORDER_OP                 = 0x3
+       NFTA_BYTEORDER_LEN                = 0x4
+       NFTA_BYTEORDER_SIZE               = 0x5
+       NFT_CMP_EQ                        = 0x0
+       NFT_CMP_NEQ                       = 0x1
+       NFT_CMP_LT                        = 0x2
+       NFT_CMP_LTE                       = 0x3
+       NFT_CMP_GT                        = 0x4
+       NFT_CMP_GTE                       = 0x5
+       NFTA_CMP_UNSPEC                   = 0x0
+       NFTA_CMP_SREG                     = 0x1
+       NFTA_CMP_OP                       = 0x2
+       NFTA_CMP_DATA                     = 0x3
+       NFT_RANGE_EQ                      = 0x0
+       NFT_RANGE_NEQ                     = 0x1
+       NFTA_RANGE_UNSPEC                 = 0x0
+       NFTA_RANGE_SREG                   = 0x1
+       NFTA_RANGE_OP                     = 0x2
+       NFTA_RANGE_FROM_DATA              = 0x3
+       NFTA_RANGE_TO_DATA                = 0x4
+       NFT_LOOKUP_F_INV                  = 0x1
+       NFTA_LOOKUP_UNSPEC                = 0x0
+       NFTA_LOOKUP_SET                   = 0x1
+       NFTA_LOOKUP_SREG                  = 0x2
+       NFTA_LOOKUP_DREG                  = 0x3
+       NFTA_LOOKUP_SET_ID                = 0x4
+       NFTA_LOOKUP_FLAGS                 = 0x5
+       NFT_DYNSET_OP_ADD                 = 0x0
+       NFT_DYNSET_OP_UPDATE              = 0x1
+       NFT_DYNSET_F_INV                  = 0x1
+       NFTA_DYNSET_UNSPEC                = 0x0
+       NFTA_DYNSET_SET_NAME              = 0x1
+       NFTA_DYNSET_SET_ID                = 0x2
+       NFTA_DYNSET_OP                    = 0x3
+       NFTA_DYNSET_SREG_KEY              = 0x4
+       NFTA_DYNSET_SREG_DATA             = 0x5
+       NFTA_DYNSET_TIMEOUT               = 0x6
+       NFTA_DYNSET_EXPR                  = 0x7
+       NFTA_DYNSET_PAD                   = 0x8
+       NFTA_DYNSET_FLAGS                 = 0x9
+       NFT_PAYLOAD_LL_HEADER             = 0x0
+       NFT_PAYLOAD_NETWORK_HEADER        = 0x1
+       NFT_PAYLOAD_TRANSPORT_HEADER      = 0x2
+       NFT_PAYLOAD_CSUM_NONE             = 0x0
+       NFT_PAYLOAD_CSUM_INET             = 0x1
+       NFT_PAYLOAD_L4CSUM_PSEUDOHDR      = 0x1
+       NFTA_PAYLOAD_UNSPEC               = 0x0
+       NFTA_PAYLOAD_DREG                 = 0x1
+       NFTA_PAYLOAD_BASE                 = 0x2
+       NFTA_PAYLOAD_OFFSET               = 0x3
+       NFTA_PAYLOAD_LEN                  = 0x4
+       NFTA_PAYLOAD_SREG                 = 0x5
+       NFTA_PAYLOAD_CSUM_TYPE            = 0x6
+       NFTA_PAYLOAD_CSUM_OFFSET          = 0x7
+       NFTA_PAYLOAD_CSUM_FLAGS           = 0x8
+       NFT_EXTHDR_F_PRESENT              = 0x1
+       NFT_EXTHDR_OP_IPV6                = 0x0
+       NFT_EXTHDR_OP_TCPOPT              = 0x1
+       NFTA_EXTHDR_UNSPEC                = 0x0
+       NFTA_EXTHDR_DREG                  = 0x1
+       NFTA_EXTHDR_TYPE                  = 0x2
+       NFTA_EXTHDR_OFFSET                = 0x3
+       NFTA_EXTHDR_LEN                   = 0x4
+       NFTA_EXTHDR_FLAGS                 = 0x5
+       NFTA_EXTHDR_OP                    = 0x6
+       NFTA_EXTHDR_SREG                  = 0x7
+       NFT_META_LEN                      = 0x0
+       NFT_META_PROTOCOL                 = 0x1
+       NFT_META_PRIORITY                 = 0x2
+       NFT_META_MARK                     = 0x3
+       NFT_META_IIF                      = 0x4
+       NFT_META_OIF                      = 0x5
+       NFT_META_IIFNAME                  = 0x6
+       NFT_META_OIFNAME                  = 0x7
+       NFT_META_IIFTYPE                  = 0x8
+       NFT_META_OIFTYPE                  = 0x9
+       NFT_META_SKUID                    = 0xa
+       NFT_META_SKGID                    = 0xb
+       NFT_META_NFTRACE                  = 0xc
+       NFT_META_RTCLASSID                = 0xd
+       NFT_META_SECMARK                  = 0xe
+       NFT_META_NFPROTO                  = 0xf
+       NFT_META_L4PROTO                  = 0x10
+       NFT_META_BRI_IIFNAME              = 0x11
+       NFT_META_BRI_OIFNAME              = 0x12
+       NFT_META_PKTTYPE                  = 0x13
+       NFT_META_CPU                      = 0x14
+       NFT_META_IIFGROUP                 = 0x15
+       NFT_META_OIFGROUP                 = 0x16
+       NFT_META_CGROUP                   = 0x17
+       NFT_META_PRANDOM                  = 0x18
+       NFT_RT_CLASSID                    = 0x0
+       NFT_RT_NEXTHOP4                   = 0x1
+       NFT_RT_NEXTHOP6                   = 0x2
+       NFT_RT_TCPMSS                     = 0x3
+       NFT_HASH_JENKINS                  = 0x0
+       NFT_HASH_SYM                      = 0x1
+       NFTA_HASH_UNSPEC                  = 0x0
+       NFTA_HASH_SREG                    = 0x1
+       NFTA_HASH_DREG                    = 0x2
+       NFTA_HASH_LEN                     = 0x3
+       NFTA_HASH_MODULUS                 = 0x4
+       NFTA_HASH_SEED                    = 0x5
+       NFTA_HASH_OFFSET                  = 0x6
+       NFTA_HASH_TYPE                    = 0x7
+       NFTA_META_UNSPEC                  = 0x0
+       NFTA_META_DREG                    = 0x1
+       NFTA_META_KEY                     = 0x2
+       NFTA_META_SREG                    = 0x3
+       NFTA_RT_UNSPEC                    = 0x0
+       NFTA_RT_DREG                      = 0x1
+       NFTA_RT_KEY                       = 0x2
+       NFT_CT_STATE                      = 0x0
+       NFT_CT_DIRECTION                  = 0x1
+       NFT_CT_STATUS                     = 0x2
+       NFT_CT_MARK                       = 0x3
+       NFT_CT_SECMARK                    = 0x4
+       NFT_CT_EXPIRATION                 = 0x5
+       NFT_CT_HELPER                     = 0x6
+       NFT_CT_L3PROTOCOL                 = 0x7
+       NFT_CT_SRC                        = 0x8
+       NFT_CT_DST                        = 0x9
+       NFT_CT_PROTOCOL                   = 0xa
+       NFT_CT_PROTO_SRC                  = 0xb
+       NFT_CT_PROTO_DST                  = 0xc
+       NFT_CT_LABELS                     = 0xd
+       NFT_CT_PKTS                       = 0xe
+       NFT_CT_BYTES                      = 0xf
+       NFT_CT_AVGPKT                     = 0x10
+       NFT_CT_ZONE                       = 0x11
+       NFT_CT_EVENTMASK                  = 0x12
+       NFTA_CT_UNSPEC                    = 0x0
+       NFTA_CT_DREG                      = 0x1
+       NFTA_CT_KEY                       = 0x2
+       NFTA_CT_DIRECTION                 = 0x3
+       NFTA_CT_SREG                      = 0x4
+       NFT_LIMIT_PKTS                    = 0x0
+       NFT_LIMIT_PKT_BYTES               = 0x1
+       NFT_LIMIT_F_INV                   = 0x1
+       NFTA_LIMIT_UNSPEC                 = 0x0
+       NFTA_LIMIT_RATE                   = 0x1
+       NFTA_LIMIT_UNIT                   = 0x2
+       NFTA_LIMIT_BURST                  = 0x3
+       NFTA_LIMIT_TYPE                   = 0x4
+       NFTA_LIMIT_FLAGS                  = 0x5
+       NFTA_LIMIT_PAD                    = 0x6
+       NFTA_COUNTER_UNSPEC               = 0x0
+       NFTA_COUNTER_BYTES                = 0x1
+       NFTA_COUNTER_PACKETS              = 0x2
+       NFTA_COUNTER_PAD                  = 0x3
+       NFTA_LOG_UNSPEC                   = 0x0
+       NFTA_LOG_GROUP                    = 0x1
+       NFTA_LOG_PREFIX                   = 0x2
+       NFTA_LOG_SNAPLEN                  = 0x3
+       NFTA_LOG_QTHRESHOLD               = 0x4
+       NFTA_LOG_LEVEL                    = 0x5
+       NFTA_LOG_FLAGS                    = 0x6
+       NFTA_QUEUE_UNSPEC                 = 0x0
+       NFTA_QUEUE_NUM                    = 0x1
+       NFTA_QUEUE_TOTAL                  = 0x2
+       NFTA_QUEUE_FLAGS                  = 0x3
+       NFTA_QUEUE_SREG_QNUM              = 0x4
+       NFT_QUOTA_F_INV                   = 0x1
+       NFT_QUOTA_F_DEPLETED              = 0x2
+       NFTA_QUOTA_UNSPEC                 = 0x0
+       NFTA_QUOTA_BYTES                  = 0x1
+       NFTA_QUOTA_FLAGS                  = 0x2
+       NFTA_QUOTA_PAD                    = 0x3
+       NFTA_QUOTA_CONSUMED               = 0x4
+       NFT_REJECT_ICMP_UNREACH           = 0x0
+       NFT_REJECT_TCP_RST                = 0x1
+       NFT_REJECT_ICMPX_UNREACH          = 0x2
+       NFT_REJECT_ICMPX_NO_ROUTE         = 0x0
+       NFT_REJECT_ICMPX_PORT_UNREACH     = 0x1
+       NFT_REJECT_ICMPX_HOST_UNREACH     = 0x2
+       NFT_REJECT_ICMPX_ADMIN_PROHIBITED = 0x3
+       NFTA_REJECT_UNSPEC                = 0x0
+       NFTA_REJECT_TYPE                  = 0x1
+       NFTA_REJECT_ICMP_CODE             = 0x2
+       NFT_NAT_SNAT                      = 0x0
+       NFT_NAT_DNAT                      = 0x1
+       NFTA_NAT_UNSPEC                   = 0x0
+       NFTA_NAT_TYPE                     = 0x1
+       NFTA_NAT_FAMILY                   = 0x2
+       NFTA_NAT_REG_ADDR_MIN             = 0x3
+       NFTA_NAT_REG_ADDR_MAX             = 0x4
+       NFTA_NAT_REG_PROTO_MIN            = 0x5
+       NFTA_NAT_REG_PROTO_MAX            = 0x6
+       NFTA_NAT_FLAGS                    = 0x7
+       NFTA_MASQ_UNSPEC                  = 0x0
+       NFTA_MASQ_FLAGS                   = 0x1
+       NFTA_MASQ_REG_PROTO_MIN           = 0x2
+       NFTA_MASQ_REG_PROTO_MAX           = 0x3
+       NFTA_REDIR_UNSPEC                 = 0x0
+       NFTA_REDIR_REG_PROTO_MIN          = 0x1
+       NFTA_REDIR_REG_PROTO_MAX          = 0x2
+       NFTA_REDIR_FLAGS                  = 0x3
+       NFTA_DUP_UNSPEC                   = 0x0
+       NFTA_DUP_SREG_ADDR                = 0x1
+       NFTA_DUP_SREG_DEV                 = 0x2
+       NFTA_FWD_UNSPEC                   = 0x0
+       NFTA_FWD_SREG_DEV                 = 0x1
+       NFTA_OBJREF_UNSPEC                = 0x0
+       NFTA_OBJREF_IMM_TYPE              = 0x1
+       NFTA_OBJREF_IMM_NAME              = 0x2
+       NFTA_OBJREF_SET_SREG              = 0x3
+       NFTA_OBJREF_SET_NAME              = 0x4
+       NFTA_OBJREF_SET_ID                = 0x5
+       NFTA_GEN_UNSPEC                   = 0x0
+       NFTA_GEN_ID                       = 0x1
+       NFTA_GEN_PROC_PID                 = 0x2
+       NFTA_GEN_PROC_NAME                = 0x3
+       NFTA_FIB_UNSPEC                   = 0x0
+       NFTA_FIB_DREG                     = 0x1
+       NFTA_FIB_RESULT                   = 0x2
+       NFTA_FIB_FLAGS                    = 0x3
+       NFT_FIB_RESULT_UNSPEC             = 0x0
+       NFT_FIB_RESULT_OIF                = 0x1
+       NFT_FIB_RESULT_OIFNAME            = 0x2
+       NFT_FIB_RESULT_ADDRTYPE           = 0x3
+       NFTA_FIB_F_SADDR                  = 0x1
+       NFTA_FIB_F_DADDR                  = 0x2
+       NFTA_FIB_F_MARK                   = 0x4
+       NFTA_FIB_F_IIF                    = 0x8
+       NFTA_FIB_F_OIF                    = 0x10
+       NFTA_FIB_F_PRESENT                = 0x20
+       NFTA_CT_HELPER_UNSPEC             = 0x0
+       NFTA_CT_HELPER_NAME               = 0x1
+       NFTA_CT_HELPER_L3PROTO            = 0x2
+       NFTA_CT_HELPER_L4PROTO            = 0x3
+       NFTA_OBJ_UNSPEC                   = 0x0
+       NFTA_OBJ_TABLE                    = 0x1
+       NFTA_OBJ_NAME                     = 0x2
+       NFTA_OBJ_TYPE                     = 0x3
+       NFTA_OBJ_DATA                     = 0x4
+       NFTA_OBJ_USE                      = 0x5
+       NFTA_TRACE_UNSPEC                 = 0x0
+       NFTA_TRACE_TABLE                  = 0x1
+       NFTA_TRACE_CHAIN                  = 0x2
+       NFTA_TRACE_RULE_HANDLE            = 0x3
+       NFTA_TRACE_TYPE                   = 0x4
+       NFTA_TRACE_VERDICT                = 0x5
+       NFTA_TRACE_ID                     = 0x6
+       NFTA_TRACE_LL_HEADER              = 0x7
+       NFTA_TRACE_NETWORK_HEADER         = 0x8
+       NFTA_TRACE_TRANSPORT_HEADER       = 0x9
+       NFTA_TRACE_IIF                    = 0xa
+       NFTA_TRACE_IIFTYPE                = 0xb
+       NFTA_TRACE_OIF                    = 0xc
+       NFTA_TRACE_OIFTYPE                = 0xd
+       NFTA_TRACE_MARK                   = 0xe
+       NFTA_TRACE_NFPROTO                = 0xf
+       NFTA_TRACE_POLICY                 = 0x10
+       NFTA_TRACE_PAD                    = 0x11
+       NFT_TRACETYPE_UNSPEC              = 0x0
+       NFT_TRACETYPE_POLICY              = 0x1
+       NFT_TRACETYPE_RETURN              = 0x2
+       NFT_TRACETYPE_RULE                = 0x3
+       NFTA_NG_UNSPEC                    = 0x0
+       NFTA_NG_DREG                      = 0x1
+       NFTA_NG_MODULUS                   = 0x2
+       NFTA_NG_TYPE                      = 0x3
+       NFTA_NG_OFFSET                    = 0x4
+       NFT_NG_INCREMENTAL                = 0x0
+       NFT_NG_RANDOM                     = 0x1
+)
+
+type RTCTime struct {
+       Sec   int32
+       Min   int32
+       Hour  int32
+       Mday  int32
+       Mon   int32
+       Year  int32
+       Wday  int32
+       Yday  int32
+       Isdst int32
+}
+
+type RTCWkAlrm struct {
+       Enabled uint8
+       Pending uint8
+       Time    RTCTime
+}
+
+type RTCPLLInfo struct {
+       Ctrl    int32
+       Value   int32
+       Max     int32
+       Min     int32
+       Posmult int32
+       Negmult int32
+       Clock   int64
+}
+
+type BlkpgIoctlArg struct {
+       Op      int32
+       Flags   int32
+       Datalen int32
+       Data    *byte
+}
+
+type BlkpgPartition struct {
+       Start   int64
+       Length  int64
+       Pno     int32
+       Devname [64]uint8
+       Volname [64]uint8
+       _       [4]byte
+}
+
+const (
+       BLKPG                  = 0x20001269
+       BLKPG_ADD_PARTITION    = 0x1
+       BLKPG_DEL_PARTITION    = 0x2
+       BLKPG_RESIZE_PARTITION = 0x3
+)
+
+const (
+       NETNSA_NONE = 0x0
+       NETNSA_NSID = 0x1
+       NETNSA_PID  = 0x2
+       NETNSA_FD   = 0x3
+)
+
+type XDPRingOffset struct {
+       Producer uint64
+       Consumer uint64
+       Desc     uint64
+}
+
+type XDPMmapOffsets struct {
+       Rx XDPRingOffset
+       Tx XDPRingOffset
+       Fr XDPRingOffset
+       Cr XDPRingOffset
+}
+
+type XDPUmemReg struct {
+       Addr     uint64
+       Len      uint64
+       Size     uint32
+       Headroom uint32
+}
+
+type XDPStatistics struct {
+       Rx_dropped       uint64
+       Rx_invalid_descs uint64
+       Tx_invalid_descs uint64
+}
+
+type XDPDesc struct {
+       Addr    uint64
+       Len     uint32
+       Options uint32
+}
+
+const (
+       NCSI_CMD_UNSPEC                 = 0x0
+       NCSI_CMD_PKG_INFO               = 0x1
+       NCSI_CMD_SET_INTERFACE          = 0x2
+       NCSI_CMD_CLEAR_INTERFACE        = 0x3
+       NCSI_ATTR_UNSPEC                = 0x0
+       NCSI_ATTR_IFINDEX               = 0x1
+       NCSI_ATTR_PACKAGE_LIST          = 0x2
+       NCSI_ATTR_PACKAGE_ID            = 0x3
+       NCSI_ATTR_CHANNEL_ID            = 0x4
+       NCSI_PKG_ATTR_UNSPEC            = 0x0
+       NCSI_PKG_ATTR                   = 0x1
+       NCSI_PKG_ATTR_ID                = 0x2
+       NCSI_PKG_ATTR_FORCED            = 0x3
+       NCSI_PKG_ATTR_CHANNEL_LIST      = 0x4
+       NCSI_CHANNEL_ATTR_UNSPEC        = 0x0
+       NCSI_CHANNEL_ATTR               = 0x1
+       NCSI_CHANNEL_ATTR_ID            = 0x2
+       NCSI_CHANNEL_ATTR_VERSION_MAJOR = 0x3
+       NCSI_CHANNEL_ATTR_VERSION_MINOR = 0x4
+       NCSI_CHANNEL_ATTR_VERSION_STR   = 0x5
+       NCSI_CHANNEL_ATTR_LINK_STATE    = 0x6
+       NCSI_CHANNEL_ATTR_ACTIVE        = 0x7
+       NCSI_CHANNEL_ATTR_FORCED        = 0x8
+       NCSI_CHANNEL_ATTR_VLAN_LIST     = 0x9
+       NCSI_CHANNEL_ATTR_VLAN_ID       = 0xa
+)
+
+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
+)
index b44f022457098d8939a419e909fb18ab0fc28831..73ce409ad60e6e2493bb50f91256e46a3ce218c0 100644 (file)
                        "revisionTime": "2018-05-24T11:38:20Z"
                },
                {
-                       "checksumSHA1": "rx5/IrpHIVwz6KnAeqbTGHZe040=",
+                       "checksumSHA1": "+vkAlXiYlfl8nFtxVtUiwoykPo8=",
                        "path": "golang.org/x/sys/unix",
-                       "revision": "4d1cda033e0619309c606fc686de3adcf599539e",
-                       "revisionTime": "2018-12-13T07:38:38Z"
+                       "revision": "b4a75ba826a64a70990f11a225237acd6ef35c9f",
+                       "revisionTime": "2018-12-21T10:19:52Z"
                },
                {
                        "checksumSHA1": "WoSat9PbqZFXREek5bkUBr256/Q=",