aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sysutils/docker-machine/Makefile7
-rw-r--r--sysutils/docker-machine/distinfo4
-rw-r--r--sysutils/docker-machine/files/patch-vendor_golang.org_x_net_internal_socket_zsys__freebsd__arm64.go63
-rw-r--r--sysutils/docker-machine/files/patch-vendor_golang.org_x_net_ipv4_zsys__freebsd__arm64.go96
-rw-r--r--sysutils/docker-machine/files/patch-vendor_golang.org_x_net_ipv6_zsys__freebsd__arm64.go125
-rw-r--r--sysutils/docker-machine/files/patch-vendor_golang.org_x_sys_unix_asm__freebsd__arm64.s32
-rw-r--r--sysutils/docker-machine/files/patch-vendor_golang.org_x_sys_unix_syscall__freebsd__arm64.go55
-rw-r--r--sysutils/docker-machine/files/patch-vendor_golang.org_x_sys_unix_zerrors__freebsd__arm64.go1797
-rw-r--r--sysutils/docker-machine/files/patch-vendor_golang.org_x_sys_unix_zsyscall__freebsd__arm64.go1940
-rw-r--r--sysutils/docker-machine/files/patch-vendor_golang.org_x_sys_unix_zsysnum__freebsd__arm64.go399
-rw-r--r--sysutils/docker-machine/files/patch-vendor_golang.org_x_sys_unix_ztypes__freebsd__arm64.go605
11 files changed, 9 insertions, 5114 deletions
diff --git a/sysutils/docker-machine/Makefile b/sysutils/docker-machine/Makefile
index 5a747fd22332..ee4682d81aba 100644
--- a/sysutils/docker-machine/Makefile
+++ b/sysutils/docker-machine/Makefile
@@ -1,7 +1,7 @@
PORTNAME= docker-machine
PORTVERSION= 0.16.2
DISTVERSIONPREFIX= v
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= sysutils
MAINTAINER= ports@FreeBSD.org
@@ -19,8 +19,13 @@ USES= go
GH_ACCOUNT= docker
GH_PROJECT= machine
+GH_TUPLE= golang:sys:v0.6.0:sys
GO_PKGNAME= github.com/${GH_ACCOUNT}/${GH_PROJECT}
GO_TARGET= github.com/${GH_ACCOUNT}/${GH_PROJECT}/cmd/${PORTNAME}
+pre-build:
+ ${RM} -r ${WRKSRC}/vendor/golang.org/x/sys
+ ${LN} -s ${WRKDIR}/sys-* ${WRKSRC}/vendor/golang.org/x/sys
+
.include <bsd.port.mk>
diff --git a/sysutils/docker-machine/distinfo b/sysutils/docker-machine/distinfo
index 520646aebec4..b692557925c8 100644
--- a/sysutils/docker-machine/distinfo
+++ b/sysutils/docker-machine/distinfo
@@ -1,3 +1,5 @@
-TIMESTAMP = 1568566912
+TIMESTAMP = 1679704735
SHA256 (docker-machine-v0.16.2_GH0.tar.gz) = af8bff768cd1746c787e2f118a3a8af45ed11679404b6e45d5199e343e550059
SIZE (docker-machine-v0.16.2_GH0.tar.gz) = 2823054
+SHA256 (golang-sys-v0.6.0_GH0.tar.gz) = b4f6d17c7a128f76169964b437cb66b3f2dbf9a33361928ec19dfecf7b03fc54
+SIZE (golang-sys-v0.6.0_GH0.tar.gz) = 1434234
diff --git a/sysutils/docker-machine/files/patch-vendor_golang.org_x_net_internal_socket_zsys__freebsd__arm64.go b/sysutils/docker-machine/files/patch-vendor_golang.org_x_net_internal_socket_zsys__freebsd__arm64.go
deleted file mode 100644
index 1abc00eb598c..000000000000
--- a/sysutils/docker-machine/files/patch-vendor_golang.org_x_net_internal_socket_zsys__freebsd__arm64.go
+++ /dev/null
@@ -1,63 +0,0 @@
---- vendor/golang.org/x/net/internal/socket/zsys_freebsd_arm64.go.orig 2020-06-09 20:01:03 UTC
-+++ vendor/golang.org/x/net/internal/socket/zsys_freebsd_arm64.go
-@@ -0,0 +1,60 @@
-+// Code generated by cmd/cgo -godefs; DO NOT EDIT.
-+// cgo -godefs defs_freebsd.go
-+
-+package socket
-+
-+const (
-+ sysAF_UNSPEC = 0x0
-+ sysAF_INET = 0x2
-+ sysAF_INET6 = 0x1c
-+ sysSOCK_RAW = 0x3
-+)
-+
-+type iovec struct {
-+ Base *byte
-+ Len uint64
-+}
-+
-+type msghdr struct {
-+ Name *byte
-+ Namelen uint32
-+ Pad_cgo_0 [4]byte
-+ Iov *iovec
-+ Iovlen int32
-+ Pad_cgo_1 [4]byte
-+ Control *byte
-+ Controllen uint32
-+ Flags int32
-+}
-+
-+type cmsghdr struct {
-+ Len uint32
-+ Level int32
-+ Type int32
-+}
-+
-+type sockaddrInet struct {
-+ Len uint8
-+ Family uint8
-+ Port uint16
-+ Addr [4]byte /* in_addr */
-+ Zero [8]int8
-+}
-+
-+type sockaddrInet6 struct {
-+ Len uint8
-+ Family uint8
-+ Port uint16
-+ Flowinfo uint32
-+ Addr [16]byte /* in6_addr */
-+ Scope_id uint32
-+}
-+
-+const (
-+ sizeofIovec = 0x10
-+ sizeofMsghdr = 0x30
-+ sizeofCmsghdr = 0xc
-+
-+ sizeofSockaddrInet = 0x10
-+ sizeofSockaddrInet6 = 0x1c
-+)
diff --git a/sysutils/docker-machine/files/patch-vendor_golang.org_x_net_ipv4_zsys__freebsd__arm64.go b/sysutils/docker-machine/files/patch-vendor_golang.org_x_net_ipv4_zsys__freebsd__arm64.go
deleted file mode 100644
index fb9681d998cb..000000000000
--- a/sysutils/docker-machine/files/patch-vendor_golang.org_x_net_ipv4_zsys__freebsd__arm64.go
+++ /dev/null
@@ -1,96 +0,0 @@
---- vendor/golang.org/x/net/ipv4/zsys_freebsd_arm64.go.orig 2020-03-30 16:34:45 UTC
-+++ vendor/golang.org/x/net/ipv4/zsys_freebsd_arm64.go
-@@ -0,0 +1,93 @@
-+// Code generated by cmd/cgo -godefs; DO NOT EDIT.
-+// cgo -godefs defs_freebsd.go
-+
-+package ipv4
-+
-+const (
-+ sysIP_OPTIONS = 0x1
-+ sysIP_HDRINCL = 0x2
-+ sysIP_TOS = 0x3
-+ sysIP_TTL = 0x4
-+ sysIP_RECVOPTS = 0x5
-+ sysIP_RECVRETOPTS = 0x6
-+ sysIP_RECVDSTADDR = 0x7
-+ sysIP_SENDSRCADDR = 0x7
-+ sysIP_RETOPTS = 0x8
-+ sysIP_RECVIF = 0x14
-+ sysIP_ONESBCAST = 0x17
-+ sysIP_BINDANY = 0x18
-+ sysIP_RECVTTL = 0x41
-+ sysIP_MINTTL = 0x42
-+ sysIP_DONTFRAG = 0x43
-+ sysIP_RECVTOS = 0x44
-+
-+ sysIP_MULTICAST_IF = 0x9
-+ sysIP_MULTICAST_TTL = 0xa
-+ sysIP_MULTICAST_LOOP = 0xb
-+ sysIP_ADD_MEMBERSHIP = 0xc
-+ sysIP_DROP_MEMBERSHIP = 0xd
-+ sysIP_MULTICAST_VIF = 0xe
-+ sysIP_ADD_SOURCE_MEMBERSHIP = 0x46
-+ sysIP_DROP_SOURCE_MEMBERSHIP = 0x47
-+ sysIP_BLOCK_SOURCE = 0x48
-+ sysIP_UNBLOCK_SOURCE = 0x49
-+ sysMCAST_JOIN_GROUP = 0x50
-+ sysMCAST_LEAVE_GROUP = 0x51
-+ sysMCAST_JOIN_SOURCE_GROUP = 0x52
-+ sysMCAST_LEAVE_SOURCE_GROUP = 0x53
-+ sysMCAST_BLOCK_SOURCE = 0x54
-+ sysMCAST_UNBLOCK_SOURCE = 0x55
-+
-+ sizeofSockaddrStorage = 0x80
-+ sizeofSockaddrInet = 0x10
-+
-+ sizeofIPMreq = 0x8
-+ sizeofIPMreqn = 0xc
-+ sizeofIPMreqSource = 0xc
-+ sizeofGroupReq = 0x88
-+ sizeofGroupSourceReq = 0x108
-+)
-+
-+type sockaddrStorage struct {
-+ Len uint8
-+ Family uint8
-+ X__ss_pad1 [6]uint8
-+ X__ss_align int64
-+ X__ss_pad2 [112]uint8
-+}
-+
-+type sockaddrInet struct {
-+ Len uint8
-+ Family uint8
-+ Port uint16
-+ Addr [4]byte /* in_addr */
-+ Zero [8]uint8
-+}
-+
-+type ipMreq struct {
-+ Multiaddr [4]byte /* in_addr */
-+ Interface [4]byte /* in_addr */
-+}
-+
-+type ipMreqn struct {
-+ Multiaddr [4]byte /* in_addr */
-+ Address [4]byte /* in_addr */
-+ Ifindex int32
-+}
-+
-+type ipMreqSource struct {
-+ Multiaddr [4]byte /* in_addr */
-+ Sourceaddr [4]byte /* in_addr */
-+ Interface [4]byte /* in_addr */
-+}
-+
-+type groupReq struct {
-+ Interface uint32
-+ Group sockaddrStorage
-+}
-+
-+type groupSourceReq struct {
-+ Interface uint32
-+ Group sockaddrStorage
-+ Source sockaddrStorage
-+}
diff --git a/sysutils/docker-machine/files/patch-vendor_golang.org_x_net_ipv6_zsys__freebsd__arm64.go b/sysutils/docker-machine/files/patch-vendor_golang.org_x_net_ipv6_zsys__freebsd__arm64.go
deleted file mode 100644
index c7ed963fe175..000000000000
--- a/sysutils/docker-machine/files/patch-vendor_golang.org_x_net_ipv6_zsys__freebsd__arm64.go
+++ /dev/null
@@ -1,125 +0,0 @@
---- vendor/golang.org/x/net/ipv6/zsys_freebsd_arm64.go.orig 2020-03-30 16:34:37 UTC
-+++ vendor/golang.org/x/net/ipv6/zsys_freebsd_arm64.go
-@@ -0,0 +1,122 @@
-+// Code generated by cmd/cgo -godefs; DO NOT EDIT.
-+// cgo -godefs defs_freebsd.go
-+
-+package ipv6
-+
-+const (
-+ sysIPV6_UNICAST_HOPS = 0x4
-+ sysIPV6_MULTICAST_IF = 0x9
-+ sysIPV6_MULTICAST_HOPS = 0xa
-+ sysIPV6_MULTICAST_LOOP = 0xb
-+ sysIPV6_JOIN_GROUP = 0xc
-+ sysIPV6_LEAVE_GROUP = 0xd
-+ sysIPV6_PORTRANGE = 0xe
-+ sysICMP6_FILTER = 0x12
-+
-+ sysIPV6_CHECKSUM = 0x1a
-+ sysIPV6_V6ONLY = 0x1b
-+
-+ sysIPV6_IPSEC_POLICY = 0x1c
-+
-+ sysIPV6_RTHDRDSTOPTS = 0x23
-+
-+ sysIPV6_RECVPKTINFO = 0x24
-+ sysIPV6_RECVHOPLIMIT = 0x25
-+ sysIPV6_RECVRTHDR = 0x26
-+ sysIPV6_RECVHOPOPTS = 0x27
-+ sysIPV6_RECVDSTOPTS = 0x28
-+
-+ sysIPV6_USE_MIN_MTU = 0x2a
-+ sysIPV6_RECVPATHMTU = 0x2b
-+
-+ sysIPV6_PATHMTU = 0x2c
-+
-+ sysIPV6_PKTINFO = 0x2e
-+ sysIPV6_HOPLIMIT = 0x2f
-+ sysIPV6_NEXTHOP = 0x30
-+ sysIPV6_HOPOPTS = 0x31
-+ sysIPV6_DSTOPTS = 0x32
-+ sysIPV6_RTHDR = 0x33
-+
-+ sysIPV6_RECVTCLASS = 0x39
-+
-+ sysIPV6_AUTOFLOWLABEL = 0x3b
-+
-+ sysIPV6_TCLASS = 0x3d
-+ sysIPV6_DONTFRAG = 0x3e
-+
-+ sysIPV6_PREFER_TEMPADDR = 0x3f
-+
-+ sysIPV6_BINDANY = 0x40
-+
-+ sysIPV6_MSFILTER = 0x4a
-+
-+ sysMCAST_JOIN_GROUP = 0x50
-+ sysMCAST_LEAVE_GROUP = 0x51
-+ sysMCAST_JOIN_SOURCE_GROUP = 0x52
-+ sysMCAST_LEAVE_SOURCE_GROUP = 0x53
-+ sysMCAST_BLOCK_SOURCE = 0x54
-+ sysMCAST_UNBLOCK_SOURCE = 0x55
-+
-+ sysIPV6_PORTRANGE_DEFAULT = 0x0
-+ sysIPV6_PORTRANGE_HIGH = 0x1
-+ sysIPV6_PORTRANGE_LOW = 0x2
-+
-+ sizeofSockaddrStorage = 0x80
-+ sizeofSockaddrInet6 = 0x1c
-+ sizeofInet6Pktinfo = 0x14
-+ sizeofIPv6Mtuinfo = 0x20
-+
-+ sizeofIPv6Mreq = 0x14
-+ sizeofGroupReq = 0x88
-+ sizeofGroupSourceReq = 0x108
-+
-+ sizeofICMPv6Filter = 0x20
-+)
-+
-+type sockaddrStorage struct {
-+ Len uint8
-+ Family uint8
-+ X__ss_pad1 [6]uint8
-+ X__ss_align int64
-+ X__ss_pad2 [112]uint8
-+}
-+
-+type sockaddrInet6 struct {
-+ Len uint8
-+ Family uint8
-+ Port uint16
-+ Flowinfo uint32
-+ Addr [16]byte /* in6_addr */
-+ Scope_id uint32
-+}
-+
-+type inet6Pktinfo struct {
-+ Addr [16]byte /* in6_addr */
-+ Ifindex uint32
-+}
-+
-+type ipv6Mtuinfo struct {
-+ Addr sockaddrInet6
-+ Mtu uint32
-+}
-+
-+type ipv6Mreq struct {
-+ Multiaddr [16]byte /* in6_addr */
-+ Interface uint32
-+}
-+
-+type groupReq struct {
-+ Interface uint32
-+ Group sockaddrStorage
-+}
-+
-+type groupSourceReq struct {
-+ Interface uint32
-+ Group sockaddrStorage
-+ Source sockaddrStorage
-+}
-+
-+type icmpv6Filter struct {
-+ Filt [8]uint32
-+}
diff --git a/sysutils/docker-machine/files/patch-vendor_golang.org_x_sys_unix_asm__freebsd__arm64.s b/sysutils/docker-machine/files/patch-vendor_golang.org_x_sys_unix_asm__freebsd__arm64.s
deleted file mode 100644
index 7da534fd3715..000000000000
--- a/sysutils/docker-machine/files/patch-vendor_golang.org_x_sys_unix_asm__freebsd__arm64.s
+++ /dev/null
@@ -1,32 +0,0 @@
---- vendor/golang.org/x/sys/unix/asm_freebsd_arm64.s.orig 2020-06-10 07:45:07 UTC
-+++ vendor/golang.org/x/sys/unix/asm_freebsd_arm64.s
-@@ -0,0 +1,29 @@
-+// Copyright 2018 The Go Authors. All rights reserved.
-+// Use of this source code is governed by a BSD-style
-+// license that can be found in the LICENSE file.
-+
-+// +build !gccgo
-+
-+#include "textflag.h"
-+
-+//
-+// System call support for ARM64, FreeBSD
-+//
-+
-+// Just jump to package syscall's implementation for all these functions.
-+// The runtime may know about them.
-+
-+TEXT ·Syscall(SB),NOSPLIT,$0-56
-+ JMP syscall·Syscall(SB)
-+
-+TEXT ·Syscall6(SB),NOSPLIT,$0-80
-+ JMP syscall·Syscall6(SB)
-+
-+TEXT ·Syscall9(SB),NOSPLIT,$0-104
-+ JMP syscall·Syscall9(SB)
-+
-+TEXT ·RawSyscall(SB),NOSPLIT,$0-56
-+ JMP syscall·RawSyscall(SB)
-+
-+TEXT ·RawSyscall6(SB),NOSPLIT,$0-80
-+ JMP syscall·RawSyscall6(SB)
diff --git a/sysutils/docker-machine/files/patch-vendor_golang.org_x_sys_unix_syscall__freebsd__arm64.go b/sysutils/docker-machine/files/patch-vendor_golang.org_x_sys_unix_syscall__freebsd__arm64.go
deleted file mode 100644
index 036859eac9fd..000000000000
--- a/sysutils/docker-machine/files/patch-vendor_golang.org_x_sys_unix_syscall__freebsd__arm64.go
+++ /dev/null
@@ -1,55 +0,0 @@
---- vendor/golang.org/x/sys/unix/syscall_freebsd_arm64.go.orig 2020-06-10 07:45:07 UTC
-+++ vendor/golang.org/x/sys/unix/syscall_freebsd_arm64.go
-@@ -0,0 +1,52 @@
-+// Copyright 2018 The Go Authors. All rights reserved.
-+// Use of this source code is governed by a BSD-style
-+// license that can be found in the LICENSE file.
-+
-+// +build arm64,freebsd
-+
-+package unix
-+
-+import (
-+ "syscall"
-+ "unsafe"
-+)
-+
-+func setTimespec(sec, nsec int64) Timespec {
-+ return Timespec{Sec: sec, Nsec: nsec}
-+}
-+
-+func setTimeval(sec, usec int64) Timeval {
-+ return Timeval{Sec: sec, Usec: usec}
-+}
-+
-+func SetKevent(k *Kevent_t, fd, mode, flags int) {
-+ k.Ident = uint64(fd)
-+ k.Filter = int16(mode)
-+ k.Flags = uint16(flags)
-+}
-+
-+func (iov *Iovec) SetLen(length int) {
-+ iov.Len = uint64(length)
-+}
-+
-+func (msghdr *Msghdr) SetControllen(length int) {
-+ msghdr.Controllen = uint32(length)
-+}
-+
-+func (cmsg *Cmsghdr) SetLen(length int) {
-+ cmsg.Len = uint32(length)
-+}
-+
-+func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {
-+ var writtenOut uint64 = 0
-+ _, _, e1 := Syscall9(SYS_SENDFILE, uintptr(infd), uintptr(outfd), uintptr(*offset), uintptr(count), 0, uintptr(unsafe.Pointer(&writtenOut)), 0, 0, 0)
-+
-+ written = int(writtenOut)
-+
-+ if e1 != 0 {
-+ err = e1
-+ }
-+ return
-+}
-+
-+func Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno)
diff --git a/sysutils/docker-machine/files/patch-vendor_golang.org_x_sys_unix_zerrors__freebsd__arm64.go b/sysutils/docker-machine/files/patch-vendor_golang.org_x_sys_unix_zerrors__freebsd__arm64.go
deleted file mode 100644
index f39062b633b0..000000000000
--- a/sysutils/docker-machine/files/patch-vendor_golang.org_x_sys_unix_zerrors__freebsd__arm64.go
+++ /dev/null
@@ -1,1797 +0,0 @@
---- vendor/golang.org/x/sys/unix/zerrors_freebsd_arm64.go.orig 2020-06-10 07:45:07 UTC
-+++ vendor/golang.org/x/sys/unix/zerrors_freebsd_arm64.go
-@@ -0,0 +1,1794 @@
-+// mkerrors.sh -m64
-+// Code generated by the command above; see README.md. DO NOT EDIT.
-+
-+// +build arm64,freebsd
-+
-+// Created by cgo -godefs - DO NOT EDIT
-+// cgo -godefs -- -m64 _const.go
-+
-+package unix
-+
-+import "syscall"
-+
-+const (
-+ AF_APPLETALK = 0x10
-+ AF_ARP = 0x23
-+ AF_ATM = 0x1e
-+ AF_BLUETOOTH = 0x24
-+ AF_CCITT = 0xa
-+ AF_CHAOS = 0x5
-+ AF_CNT = 0x15
-+ AF_COIP = 0x14
-+ AF_DATAKIT = 0x9
-+ AF_DECnet = 0xc
-+ AF_DLI = 0xd
-+ AF_E164 = 0x1a
-+ AF_ECMA = 0x8
-+ AF_HYLINK = 0xf
-+ AF_IEEE80211 = 0x25
-+ AF_IMPLINK = 0x3
-+ AF_INET = 0x2
-+ AF_INET6 = 0x1c
-+ AF_INET6_SDP = 0x2a
-+ AF_INET_SDP = 0x28
-+ AF_IPX = 0x17
-+ AF_ISDN = 0x1a
-+ AF_ISO = 0x7
-+ AF_LAT = 0xe
-+ AF_LINK = 0x12
-+ AF_LOCAL = 0x1
-+ AF_MAX = 0x2a
-+ AF_NATM = 0x1d
-+ AF_NETBIOS = 0x6
-+ AF_NETGRAPH = 0x20
-+ AF_OSI = 0x7
-+ AF_PUP = 0x4
-+ AF_ROUTE = 0x11
-+ AF_SCLUSTER = 0x22
-+ AF_SIP = 0x18
-+ AF_SLOW = 0x21
-+ AF_SNA = 0xb
-+ AF_UNIX = 0x1
-+ AF_UNSPEC = 0x0
-+ AF_VENDOR00 = 0x27
-+ AF_VENDOR01 = 0x29
-+ AF_VENDOR02 = 0x2b
-+ AF_VENDOR03 = 0x2d
-+ AF_VENDOR04 = 0x2f
-+ AF_VENDOR05 = 0x31
-+ AF_VENDOR06 = 0x33
-+ AF_VENDOR07 = 0x35
-+ AF_VENDOR08 = 0x37
-+ AF_VENDOR09 = 0x39
-+ AF_VENDOR10 = 0x3b
-+ AF_VENDOR11 = 0x3d
-+ AF_VENDOR12 = 0x3f
-+ AF_VENDOR13 = 0x41
-+ AF_VENDOR14 = 0x43
-+ AF_VENDOR15 = 0x45
-+ AF_VENDOR16 = 0x47
-+ AF_VENDOR17 = 0x49
-+ AF_VENDOR18 = 0x4b
-+ AF_VENDOR19 = 0x4d
-+ AF_VENDOR20 = 0x4f
-+ AF_VENDOR21 = 0x51
-+ AF_VENDOR22 = 0x53
-+ AF_VENDOR23 = 0x55
-+ AF_VENDOR24 = 0x57
-+ AF_VENDOR25 = 0x59
-+ AF_VENDOR26 = 0x5b
-+ AF_VENDOR27 = 0x5d
-+ AF_VENDOR28 = 0x5f
-+ AF_VENDOR29 = 0x61
-+ AF_VENDOR30 = 0x63
-+ AF_VENDOR31 = 0x65
-+ AF_VENDOR32 = 0x67
-+ AF_VENDOR33 = 0x69
-+ AF_VENDOR34 = 0x6b
-+ AF_VENDOR35 = 0x6d
-+ AF_VENDOR36 = 0x6f
-+ AF_VENDOR37 = 0x71
-+ AF_VENDOR38 = 0x73
-+ AF_VENDOR39 = 0x75
-+ AF_VENDOR40 = 0x77
-+ AF_VENDOR41 = 0x79
-+ AF_VENDOR42 = 0x7b
-+ AF_VENDOR43 = 0x7d
-+ AF_VENDOR44 = 0x7f
-+ AF_VENDOR45 = 0x81
-+ AF_VENDOR46 = 0x83
-+ AF_VENDOR47 = 0x85
-+ ALTWERASE = 0x200
-+ B0 = 0x0
-+ B110 = 0x6e
-+ B115200 = 0x1c200
-+ B1200 = 0x4b0
-+ B134 = 0x86
-+ B14400 = 0x3840
-+ B150 = 0x96
-+ B1800 = 0x708
-+ B19200 = 0x4b00
-+ B200 = 0xc8
-+ B230400 = 0x38400
-+ B2400 = 0x960
-+ B28800 = 0x7080
-+ B300 = 0x12c
-+ B38400 = 0x9600
-+ B460800 = 0x70800
-+ B4800 = 0x12c0
-+ B50 = 0x32
-+ B57600 = 0xe100
-+ B600 = 0x258
-+ B7200 = 0x1c20
-+ B75 = 0x4b
-+ B76800 = 0x12c00
-+ B921600 = 0xe1000
-+ B9600 = 0x2580
-+ BIOCFEEDBACK = 0x8004427c
-+ BIOCFLUSH = 0x20004268
-+ BIOCGBLEN = 0x40044266
-+ BIOCGDIRECTION = 0x40044276
-+ BIOCGDLT = 0x4004426a
-+ BIOCGDLTLIST = 0xc0104279
-+ BIOCGETBUFMODE = 0x4004427d
-+ BIOCGETIF = 0x4020426b
-+ BIOCGETZMAX = 0x4008427f
-+ BIOCGHDRCMPLT = 0x40044274
-+ BIOCGRSIG = 0x40044272
-+ BIOCGRTIMEOUT = 0x4010426e
-+ BIOCGSEESENT = 0x40044276
-+ BIOCGSTATS = 0x4008426f
-+ BIOCGTSTAMP = 0x40044283
-+ BIOCIMMEDIATE = 0x80044270
-+ BIOCLOCK = 0x2000427a
-+ BIOCPROMISC = 0x20004269
-+ BIOCROTZBUF = 0x40184280
-+ BIOCSBLEN = 0xc0044266
-+ BIOCSDIRECTION = 0x80044277
-+ BIOCSDLT = 0x80044278
-+ BIOCSETBUFMODE = 0x8004427e
-+ BIOCSETF = 0x80104267
-+ BIOCSETFNR = 0x80104282
-+ BIOCSETIF = 0x8020426c
-+ BIOCSETWF = 0x8010427b
-+ BIOCSETZBUF = 0x80184281
-+ BIOCSHDRCMPLT = 0x80044275
-+ BIOCSRSIG = 0x80044273
-+ BIOCSRTIMEOUT = 0x8010426d
-+ BIOCSSEESENT = 0x80044277
-+ BIOCSTSTAMP = 0x80044284
-+ BIOCVERSION = 0x40044271
-+ BPF_A = 0x10
-+ BPF_ABS = 0x20
-+ BPF_ADD = 0x0
-+ BPF_ALIGNMENT = 0x8
-+ BPF_ALU = 0x4
-+ BPF_AND = 0x50
-+ BPF_B = 0x10
-+ BPF_BUFMODE_BUFFER = 0x1
-+ BPF_BUFMODE_ZBUF = 0x2
-+ BPF_DIV = 0x30
-+ BPF_H = 0x8
-+ BPF_IMM = 0x0
-+ BPF_IND = 0x40
-+ BPF_JA = 0x0
-+ BPF_JEQ = 0x10
-+ BPF_JGE = 0x30
-+ BPF_JGT = 0x20
-+ BPF_JMP = 0x5
-+ BPF_JSET = 0x40
-+ BPF_K = 0x0
-+ BPF_LD = 0x0
-+ BPF_LDX = 0x1
-+ BPF_LEN = 0x80
-+ BPF_LSH = 0x60
-+ BPF_MAJOR_VERSION = 0x1
-+ BPF_MAXBUFSIZE = 0x80000
-+ BPF_MAXINSNS = 0x200
-+ BPF_MEM = 0x60
-+ BPF_MEMWORDS = 0x10
-+ BPF_MINBUFSIZE = 0x20
-+ BPF_MINOR_VERSION = 0x1
-+ BPF_MISC = 0x7
-+ BPF_MOD = 0x90
-+ BPF_MSH = 0xa0
-+ BPF_MUL = 0x20
-+ BPF_NEG = 0x80
-+ BPF_OR = 0x40
-+ BPF_RELEASE = 0x30bb6
-+ BPF_RET = 0x6
-+ BPF_RSH = 0x70
-+ BPF_ST = 0x2
-+ BPF_STX = 0x3
-+ BPF_SUB = 0x10
-+ BPF_TAX = 0x0
-+ BPF_TXA = 0x80
-+ BPF_T_BINTIME = 0x2
-+ BPF_T_BINTIME_FAST = 0x102
-+ BPF_T_BINTIME_MONOTONIC = 0x202
-+ BPF_T_BINTIME_MONOTONIC_FAST = 0x302
-+ BPF_T_FAST = 0x100
-+ BPF_T_FLAG_MASK = 0x300
-+ BPF_T_FORMAT_MASK = 0x3
-+ BPF_T_MICROTIME = 0x0
-+ BPF_T_MICROTIME_FAST = 0x100
-+ BPF_T_MICROTIME_MONOTONIC = 0x200
-+ BPF_T_MICROTIME_MONOTONIC_FAST = 0x300
-+ BPF_T_MONOTONIC = 0x200
-+ BPF_T_MONOTONIC_FAST = 0x300
-+ BPF_T_NANOTIME = 0x1
-+ BPF_T_NANOTIME_FAST = 0x101
-+ BPF_T_NANOTIME_MONOTONIC = 0x201
-+ BPF_T_NANOTIME_MONOTONIC_FAST = 0x301
-+ BPF_T_NONE = 0x3
-+ BPF_T_NORMAL = 0x0
-+ BPF_W = 0x0
-+ BPF_X = 0x8
-+ BPF_XOR = 0xa0
-+ BRKINT = 0x2
-+ CAP_ACCEPT = 0x200000020000000
-+ CAP_ACL_CHECK = 0x400000000010000
-+ CAP_ACL_DELETE = 0x400000000020000
-+ CAP_ACL_GET = 0x400000000040000
-+ CAP_ACL_SET = 0x400000000080000
-+ CAP_ALL0 = 0x20007ffffffffff
-+ CAP_ALL1 = 0x4000000001fffff
-+ CAP_BIND = 0x200000040000000
-+ CAP_BINDAT = 0x200008000000400
-+ CAP_CHFLAGSAT = 0x200000000001400
-+ CAP_CONNECT = 0x200000080000000
-+ CAP_CONNECTAT = 0x200010000000400
-+ CAP_CREATE = 0x200000000000040
-+ CAP_EVENT = 0x400000000000020
-+ CAP_EXTATTR_DELETE = 0x400000000001000
-+ CAP_EXTATTR_GET = 0x400000000002000
-+ CAP_EXTATTR_LIST = 0x400000000004000
-+ CAP_EXTATTR_SET = 0x400000000008000
-+ CAP_FCHDIR = 0x200000000000800
-+ CAP_FCHFLAGS = 0x200000000001000
-+ CAP_FCHMOD = 0x200000000002000
-+ CAP_FCHMODAT = 0x200000000002400
-+ CAP_FCHOWN = 0x200000000004000
-+ CAP_FCHOWNAT = 0x200000000004400
-+ CAP_FCNTL = 0x200000000008000
-+ CAP_FCNTL_ALL = 0x78
-+ CAP_FCNTL_GETFL = 0x8
-+ CAP_FCNTL_GETOWN = 0x20
-+ CAP_FCNTL_SETFL = 0x10
-+ CAP_FCNTL_SETOWN = 0x40
-+ CAP_FEXECVE = 0x200000000000080
-+ CAP_FLOCK = 0x200000000010000
-+ CAP_FPATHCONF = 0x200000000020000
-+ CAP_FSCK = 0x200000000040000
-+ CAP_FSTAT = 0x200000000080000
-+ CAP_FSTATAT = 0x200000000080400
-+ CAP_FSTATFS = 0x200000000100000
-+ CAP_FSYNC = 0x200000000000100
-+ CAP_FTRUNCATE = 0x200000000000200
-+ CAP_FUTIMES = 0x200000000200000
-+ CAP_FUTIMESAT = 0x200000000200400
-+ CAP_GETPEERNAME = 0x200000100000000
-+ CAP_GETSOCKNAME = 0x200000200000000
-+ CAP_GETSOCKOPT = 0x200000400000000
-+ CAP_IOCTL = 0x400000000000080
-+ CAP_IOCTLS_ALL = 0x7fffffffffffffff
-+ CAP_KQUEUE = 0x400000000100040
-+ CAP_KQUEUE_CHANGE = 0x400000000100000
-+ CAP_KQUEUE_EVENT = 0x400000000000040
-+ CAP_LINKAT_SOURCE = 0x200020000000400
-+ CAP_LINKAT_TARGET = 0x200000000400400
-+ CAP_LISTEN = 0x200000800000000
-+ CAP_LOOKUP = 0x200000000000400
-+ CAP_MAC_GET = 0x400000000000001
-+ CAP_MAC_SET = 0x400000000000002
-+ CAP_MKDIRAT = 0x200000000800400
-+ CAP_MKFIFOAT = 0x200000001000400
-+ CAP_MKNODAT = 0x200000002000400
-+ CAP_MMAP = 0x200000000000010
-+ CAP_MMAP_R = 0x20000000000001d
-+ CAP_MMAP_RW = 0x20000000000001f
-+ CAP_MMAP_RWX = 0x20000000000003f
-+ CAP_MMAP_RX = 0x20000000000003d
-+ CAP_MMAP_W = 0x20000000000001e
-+ CAP_MMAP_WX = 0x20000000000003e
-+ CAP_MMAP_X = 0x20000000000003c
-+ CAP_PDGETPID = 0x400000000000200
-+ CAP_PDKILL = 0x400000000000800
-+ CAP_PDWAIT = 0x400000000000400
-+ CAP_PEELOFF = 0x200001000000000
-+ CAP_POLL_EVENT = 0x400000000000020
-+ CAP_PREAD = 0x20000000000000d
-+ CAP_PWRITE = 0x20000000000000e
-+ CAP_READ = 0x200000000000001
-+ CAP_RECV = 0x200000000000001
-+ CAP_RENAMEAT_SOURCE = 0x200000004000400
-+ CAP_RENAMEAT_TARGET = 0x200040000000400
-+ CAP_RIGHTS_VERSION = 0x0
-+ CAP_RIGHTS_VERSION_00 = 0x0
-+ CAP_SEEK = 0x20000000000000c
-+ CAP_SEEK_TELL = 0x200000000000004
-+ CAP_SEM_GETVALUE = 0x400000000000004
-+ CAP_SEM_POST = 0x400000000000008
-+ CAP_SEM_WAIT = 0x400000000000010
-+ CAP_SEND = 0x200000000000002
-+ CAP_SETSOCKOPT = 0x200002000000000
-+ CAP_SHUTDOWN = 0x200004000000000
-+ CAP_SOCK_CLIENT = 0x200007780000003
-+ CAP_SOCK_SERVER = 0x200007f60000003
-+ CAP_SYMLINKAT = 0x200000008000400
-+ CAP_TTYHOOK = 0x400000000000100
-+ CAP_UNLINKAT = 0x200000010000400
-+ CAP_UNUSED0_44 = 0x200080000000000
-+ CAP_UNUSED0_57 = 0x300000000000000
-+ CAP_UNUSED1_22 = 0x400000000200000
-+ CAP_UNUSED1_57 = 0x500000000000000
-+ CAP_WRITE = 0x200000000000002
-+ CFLUSH = 0xf
-+ CLOCAL = 0x8000
-+ CLOCK_MONOTONIC = 0x4
-+ CLOCK_MONOTONIC_FAST = 0xc
-+ CLOCK_MONOTONIC_PRECISE = 0xb
-+ CLOCK_PROCESS_CPUTIME_ID = 0xf
-+ CLOCK_PROF = 0x2
-+ CLOCK_REALTIME = 0x0
-+ CLOCK_REALTIME_FAST = 0xa
-+ CLOCK_REALTIME_PRECISE = 0x9
-+ CLOCK_SECOND = 0xd
-+ CLOCK_THREAD_CPUTIME_ID = 0xe
-+ CLOCK_UPTIME = 0x5
-+ CLOCK_UPTIME_FAST = 0x8
-+ CLOCK_UPTIME_PRECISE = 0x7
-+ CLOCK_VIRTUAL = 0x1
-+ CREAD = 0x800
-+ CRTSCTS = 0x30000
-+ CS5 = 0x0
-+ CS6 = 0x100
-+ CS7 = 0x200
-+ CS8 = 0x300
-+ CSIZE = 0x300
-+ CSTART = 0x11
-+ CSTATUS = 0x14
-+ CSTOP = 0x13
-+ CSTOPB = 0x400
-+ CSUSP = 0x1a
-+ CTL_HW = 0x6
-+ CTL_KERN = 0x1
-+ CTL_MAXNAME = 0x18
-+ CTL_NET = 0x4
-+ DLT_A429 = 0xb8
-+ DLT_A653_ICM = 0xb9
-+ DLT_AIRONET_HEADER = 0x78
-+ DLT_AOS = 0xde
-+ DLT_APPLE_IP_OVER_IEEE1394 = 0x8a
-+ DLT_ARCNET = 0x7
-+ DLT_ARCNET_LINUX = 0x81
-+ DLT_ATM_CLIP = 0x13
-+ DLT_ATM_RFC1483 = 0xb
-+ DLT_AURORA = 0x7e
-+ DLT_AX25 = 0x3
-+ DLT_AX25_KISS = 0xca
-+ DLT_BACNET_MS_TP = 0xa5
-+ DLT_BLUETOOTH_BREDR_BB = 0xff
-+ DLT_BLUETOOTH_HCI_H4 = 0xbb
-+ DLT_BLUETOOTH_HCI_H4_WITH_PHDR = 0xc9
-+ DLT_BLUETOOTH_LE_LL = 0xfb
-+ DLT_BLUETOOTH_LE_LL_WITH_PHDR = 0x100
-+ DLT_BLUETOOTH_LINUX_MONITOR = 0xfe
-+ DLT_CAN20B = 0xbe
-+ DLT_CAN_SOCKETCAN = 0xe3
-+ DLT_CHAOS = 0x5
-+ DLT_CHDLC = 0x68
-+ DLT_CISCO_IOS = 0x76
-+ DLT_C_HDLC = 0x68
-+ DLT_C_HDLC_WITH_DIR = 0xcd
-+ DLT_DBUS = 0xe7
-+ DLT_DECT = 0xdd
-+ DLT_DOCSIS = 0x8f
-+ DLT_DVB_CI = 0xeb
-+ DLT_ECONET = 0x73
-+ DLT_EN10MB = 0x1
-+ DLT_EN3MB = 0x2
-+ DLT_ENC = 0x6d
-+ DLT_EPON = 0x103
-+ DLT_ERF = 0xc5
-+ DLT_ERF_ETH = 0xaf
-+ DLT_ERF_POS = 0xb0
-+ DLT_FC_2 = 0xe0
-+ DLT_FC_2_WITH_FRAME_DELIMS = 0xe1
-+ DLT_FDDI = 0xa
-+ DLT_FLEXRAY = 0xd2
-+ DLT_FRELAY = 0x6b
-+ DLT_FRELAY_WITH_DIR = 0xce
-+ DLT_GCOM_SERIAL = 0xad
-+ DLT_GCOM_T1E1 = 0xac
-+ DLT_GPF_F = 0xab
-+ DLT_GPF_T = 0xaa
-+ DLT_GPRS_LLC = 0xa9
-+ DLT_GSMTAP_ABIS = 0xda
-+ DLT_GSMTAP_UM = 0xd9
-+ DLT_HHDLC = 0x79
-+ DLT_IBM_SN = 0x92
-+ DLT_IBM_SP = 0x91
-+ DLT_IEEE802 = 0x6
-+ DLT_IEEE802_11 = 0x69
-+ DLT_IEEE802_11_RADIO = 0x7f
-+ DLT_IEEE802_11_RADIO_AVS = 0xa3
-+ DLT_IEEE802_15_4 = 0xc3
-+ DLT_IEEE802_15_4_LINUX = 0xbf
-+ DLT_IEEE802_15_4_NOFCS = 0xe6
-+ DLT_IEEE802_15_4_NONASK_PHY = 0xd7
-+ DLT_IEEE802_16_MAC_CPS = 0xbc
-+ DLT_IEEE802_16_MAC_CPS_RADIO = 0xc1
-+ DLT_INFINIBAND = 0xf7
-+ DLT_IPFILTER = 0x74
-+ DLT_IPMB = 0xc7
-+ DLT_IPMB_LINUX = 0xd1
-+ DLT_IPMI_HPM_2 = 0x104
-+ DLT_IPNET = 0xe2
-+ DLT_IPOIB = 0xf2
-+ DLT_IPV4 = 0xe4
-+ DLT_IPV6 = 0xe5
-+ DLT_IP_OVER_FC = 0x7a
-+ DLT_JUNIPER_ATM1 = 0x89
-+ DLT_JUNIPER_ATM2 = 0x87
-+ DLT_JUNIPER_ATM_CEMIC = 0xee
-+ DLT_JUNIPER_CHDLC = 0xb5
-+ DLT_JUNIPER_ES = 0x84
-+ DLT_JUNIPER_ETHER = 0xb2
-+ DLT_JUNIPER_FIBRECHANNEL = 0xea
-+ DLT_JUNIPER_FRELAY = 0xb4
-+ DLT_JUNIPER_GGSN = 0x85
-+ DLT_JUNIPER_ISM = 0xc2
-+ DLT_JUNIPER_MFR = 0x86
-+ DLT_JUNIPER_MLFR = 0x83
-+ DLT_JUNIPER_MLPPP = 0x82
-+ DLT_JUNIPER_MONITOR = 0xa4
-+ DLT_JUNIPER_PIC_PEER = 0xae
-+ DLT_JUNIPER_PPP = 0xb3
-+ DLT_JUNIPER_PPPOE = 0xa7
-+ DLT_JUNIPER_PPPOE_ATM = 0xa8
-+ DLT_JUNIPER_SERVICES = 0x88
-+ DLT_JUNIPER_SRX_E2E = 0xe9
-+ DLT_JUNIPER_ST = 0xc8
-+ DLT_JUNIPER_VP = 0xb7
-+ DLT_JUNIPER_VS = 0xe8
-+ DLT_LAPB_WITH_DIR = 0xcf
-+ DLT_LAPD = 0xcb
-+ DLT_LIN = 0xd4
-+ DLT_LINUX_EVDEV = 0xd8
-+ DLT_LINUX_IRDA = 0x90
-+ DLT_LINUX_LAPD = 0xb1
-+ DLT_LINUX_PPP_WITHDIRECTION = 0xa6
-+ DLT_LINUX_SLL = 0x71
-+ DLT_LOOP = 0x6c
-+ DLT_LTALK = 0x72
-+ DLT_MATCHING_MAX = 0x104
-+ DLT_MATCHING_MIN = 0x68
-+ DLT_MFR = 0xb6
-+ DLT_MOST = 0xd3
-+ DLT_MPEG_2_TS = 0xf3
-+ DLT_MPLS = 0xdb
-+ DLT_MTP2 = 0x8c
-+ DLT_MTP2_WITH_PHDR = 0x8b
-+ DLT_MTP3 = 0x8d
-+ DLT_MUX27010 = 0xec
-+ DLT_NETANALYZER = 0xf0
-+ DLT_NETANALYZER_TRANSPARENT = 0xf1
-+ DLT_NETLINK = 0xfd
-+ DLT_NFC_LLCP = 0xf5
-+ DLT_NFLOG = 0xef
-+ DLT_NG40 = 0xf4
-+ DLT_NULL = 0x0
-+ DLT_PCI_EXP = 0x7d
-+ DLT_PFLOG = 0x75
-+ DLT_PFSYNC = 0x79
-+ DLT_PKTAP = 0x102
-+ DLT_PPI = 0xc0
-+ DLT_PPP = 0x9
-+ DLT_PPP_BSDOS = 0x10
-+ DLT_PPP_ETHER = 0x33
-+ DLT_PPP_PPPD = 0xa6
-+ DLT_PPP_SERIAL = 0x32
-+ DLT_PPP_WITH_DIR = 0xcc
-+ DLT_PPP_WITH_DIRECTION = 0xa6
-+ DLT_PRISM_HEADER = 0x77
-+ DLT_PROFIBUS_DL = 0x101
-+ DLT_PRONET = 0x4
-+ DLT_RAIF1 = 0xc6
-+ DLT_RAW = 0xc
-+ DLT_RIO = 0x7c
-+ DLT_RTAC_SERIAL = 0xfa
-+ DLT_SCCP = 0x8e
-+ DLT_SCTP = 0xf8
-+ DLT_SITA = 0xc4
-+ DLT_SLIP = 0x8
-+ DLT_SLIP_BSDOS = 0xf
-+ DLT_STANAG_5066_D_PDU = 0xed
-+ DLT_SUNATM = 0x7b
-+ DLT_SYMANTEC_FIREWALL = 0x63
-+ DLT_TZSP = 0x80
-+ DLT_USB = 0xba
-+ DLT_USBPCAP = 0xf9
-+ DLT_USB_LINUX = 0xbd
-+ DLT_USB_LINUX_MMAPPED = 0xdc
-+ DLT_USER0 = 0x93
-+ DLT_USER1 = 0x94
-+ DLT_USER10 = 0x9d
-+ DLT_USER11 = 0x9e
-+ DLT_USER12 = 0x9f
-+ DLT_USER13 = 0xa0
-+ DLT_USER14 = 0xa1
-+ DLT_USER15 = 0xa2
-+ DLT_USER2 = 0x95
-+ DLT_USER3 = 0x96
-+ DLT_USER4 = 0x97
-+ DLT_USER5 = 0x98
-+ DLT_USER6 = 0x99
-+ DLT_USER7 = 0x9a
-+ DLT_USER8 = 0x9b
-+ DLT_USER9 = 0x9c
-+ DLT_WIHART = 0xdf
-+ DLT_WIRESHARK_UPPER_PDU = 0xfc
-+ DLT_X2E_SERIAL = 0xd5
-+ DLT_X2E_XORAYA = 0xd6
-+ DT_BLK = 0x6
-+ DT_CHR = 0x2
-+ DT_DIR = 0x4
-+ DT_FIFO = 0x1
-+ DT_LNK = 0xa
-+ DT_REG = 0x8
-+ DT_SOCK = 0xc
-+ DT_UNKNOWN = 0x0
-+ DT_WHT = 0xe
-+ ECHO = 0x8
-+ ECHOCTL = 0x40
-+ ECHOE = 0x2
-+ ECHOK = 0x4
-+ ECHOKE = 0x1
-+ ECHONL = 0x10
-+ ECHOPRT = 0x20
-+ EVFILT_AIO = -0x3
-+ EVFILT_FS = -0x9
-+ EVFILT_LIO = -0xa
-+ EVFILT_PROC = -0x5
-+ EVFILT_PROCDESC = -0x8
-+ EVFILT_READ = -0x1
-+ EVFILT_SENDFILE = -0xc
-+ EVFILT_SIGNAL = -0x6
-+ EVFILT_SYSCOUNT = 0xc
-+ EVFILT_TIMER = -0x7
-+ EVFILT_USER = -0xb
-+ EVFILT_VNODE = -0x4
-+ EVFILT_WRITE = -0x2
-+ EV_ADD = 0x1
-+ EV_CLEAR = 0x20
-+ EV_DELETE = 0x2
-+ EV_DISABLE = 0x8
-+ EV_DISPATCH = 0x80
-+ EV_DROP = 0x1000
-+ EV_ENABLE = 0x4
-+ EV_EOF = 0x8000
-+ EV_ERROR = 0x4000
-+ EV_FLAG1 = 0x2000
-+ EV_FLAG2 = 0x4000
-+ EV_FORCEONESHOT = 0x100
-+ EV_ONESHOT = 0x10
-+ EV_RECEIPT = 0x40
-+ EV_SYSFLAGS = 0xf000
-+ EXTA = 0x4b00
-+ EXTATTR_NAMESPACE_EMPTY = 0x0
-+ EXTATTR_NAMESPACE_SYSTEM = 0x2
-+ EXTATTR_NAMESPACE_USER = 0x1
-+ EXTB = 0x9600
-+ EXTPROC = 0x800
-+ FD_CLOEXEC = 0x1
-+ FD_SETSIZE = 0x400
-+ FLUSHO = 0x800000
-+ F_CANCEL = 0x5
-+ F_DUP2FD = 0xa
-+ F_DUP2FD_CLOEXEC = 0x12
-+ F_DUPFD = 0x0
-+ F_DUPFD_CLOEXEC = 0x11
-+ F_GETFD = 0x1
-+ F_GETFL = 0x3
-+ F_GETLK = 0xb
-+ F_GETOWN = 0x5
-+ F_OGETLK = 0x7
-+ F_OK = 0x0
-+ F_OSETLK = 0x8
-+ F_OSETLKW = 0x9
-+ F_RDAHEAD = 0x10
-+ F_RDLCK = 0x1
-+ F_READAHEAD = 0xf
-+ F_SETFD = 0x2
-+ F_SETFL = 0x4
-+ F_SETLK = 0xc
-+ F_SETLKW = 0xd
-+ F_SETLK_REMOTE = 0xe
-+ F_SETOWN = 0x6
-+ F_UNLCK = 0x2
-+ F_UNLCKSYS = 0x4
-+ F_WRLCK = 0x3
-+ HUPCL = 0x4000
-+ HW_MACHINE = 0x1
-+ ICANON = 0x100
-+ ICMP6_FILTER = 0x12
-+ ICRNL = 0x100
-+ IEXTEN = 0x400
-+ IFAN_ARRIVAL = 0x0
-+ IFAN_DEPARTURE = 0x1
-+ IFF_ALLMULTI = 0x200
-+ IFF_ALTPHYS = 0x4000
-+ IFF_BROADCAST = 0x2
-+ IFF_CANTCHANGE = 0x218f52
-+ IFF_CANTCONFIG = 0x10000
-+ IFF_DEBUG = 0x4
-+ IFF_DRV_OACTIVE = 0x400
-+ IFF_DRV_RUNNING = 0x40
-+ IFF_DYING = 0x200000
-+ IFF_LINK0 = 0x1000
-+ IFF_LINK1 = 0x2000
-+ IFF_LINK2 = 0x4000
-+ IFF_LOOPBACK = 0x8
-+ IFF_MONITOR = 0x40000
-+ IFF_MULTICAST = 0x8000
-+ IFF_NOARP = 0x80
-+ IFF_OACTIVE = 0x400
-+ IFF_POINTOPOINT = 0x10
-+ IFF_PPROMISC = 0x20000
-+ IFF_PROMISC = 0x100
-+ IFF_RENAMING = 0x400000
-+ IFF_RUNNING = 0x40
-+ IFF_SIMPLEX = 0x800
-+ IFF_STATICARP = 0x80000
-+ IFF_UP = 0x1
-+ IFNAMSIZ = 0x10
-+ IFT_BRIDGE = 0xd1
-+ IFT_CARP = 0xf8
-+ IFT_IEEE1394 = 0x90
-+ IFT_INFINIBAND = 0xc7
-+ IFT_L2VLAN = 0x87
-+ IFT_L3IPVLAN = 0x88
-+ IFT_PPP = 0x17
-+ IFT_PROPVIRTUAL = 0x35
-+ IGNBRK = 0x1
-+ IGNCR = 0x80
-+ IGNPAR = 0x4
-+ IMAXBEL = 0x2000
-+ INLCR = 0x40
-+ INPCK = 0x10
-+ IN_CLASSA_HOST = 0xffffff
-+ IN_CLASSA_MAX = 0x80
-+ IN_CLASSA_NET = 0xff000000
-+ IN_CLASSA_NSHIFT = 0x18
-+ IN_CLASSB_HOST = 0xffff
-+ IN_CLASSB_MAX = 0x10000
-+ IN_CLASSB_NET = 0xffff0000
-+ IN_CLASSB_NSHIFT = 0x10
-+ IN_CLASSC_HOST = 0xff
-+ IN_CLASSC_NET = 0xffffff00
-+ IN_CLASSC_NSHIFT = 0x8
-+ IN_CLASSD_HOST = 0xfffffff
-+ IN_CLASSD_NET = 0xf0000000
-+ IN_CLASSD_NSHIFT = 0x1c
-+ IN_LOOPBACKNET = 0x7f
-+ IN_RFC3021_MASK = 0xfffffffe
-+ IPPROTO_3PC = 0x22
-+ IPPROTO_ADFS = 0x44
-+ IPPROTO_AH = 0x33
-+ IPPROTO_AHIP = 0x3d
-+ IPPROTO_APES = 0x63
-+ IPPROTO_ARGUS = 0xd
-+ IPPROTO_AX25 = 0x5d
-+ IPPROTO_BHA = 0x31
-+ IPPROTO_BLT = 0x1e
-+ IPPROTO_BRSATMON = 0x4c
-+ IPPROTO_CARP = 0x70
-+ IPPROTO_CFTP = 0x3e
-+ IPPROTO_CHAOS = 0x10
-+ IPPROTO_CMTP = 0x26
-+ IPPROTO_CPHB = 0x49
-+ IPPROTO_CPNX = 0x48
-+ IPPROTO_DDP = 0x25
-+ IPPROTO_DGP = 0x56
-+ IPPROTO_DIVERT = 0x102
-+ IPPROTO_DONE = 0x101
-+ IPPROTO_DSTOPTS = 0x3c
-+ IPPROTO_EGP = 0x8
-+ IPPROTO_EMCON = 0xe
-+ IPPROTO_ENCAP = 0x62
-+ IPPROTO_EON = 0x50
-+ IPPROTO_ESP = 0x32
-+ IPPROTO_ETHERIP = 0x61
-+ IPPROTO_FRAGMENT = 0x2c
-+ IPPROTO_GGP = 0x3
-+ IPPROTO_GMTP = 0x64
-+ IPPROTO_GRE = 0x2f
-+ IPPROTO_HELLO = 0x3f
-+ IPPROTO_HIP = 0x8b
-+ IPPROTO_HMP = 0x14
-+ IPPROTO_HOPOPTS = 0x0
-+ IPPROTO_ICMP = 0x1
-+ IPPROTO_ICMPV6 = 0x3a
-+ IPPROTO_IDP = 0x16
-+ IPPROTO_IDPR = 0x23
-+ IPPROTO_IDRP = 0x2d
-+ IPPROTO_IGMP = 0x2
-+ IPPROTO_IGP = 0x55
-+ IPPROTO_IGRP = 0x58
-+ IPPROTO_IL = 0x28
-+ IPPROTO_INLSP = 0x34
-+ IPPROTO_INP = 0x20
-+ IPPROTO_IP = 0x0
-+ IPPROTO_IPCOMP = 0x6c
-+ IPPROTO_IPCV = 0x47
-+ IPPROTO_IPEIP = 0x5e
-+ IPPROTO_IPIP = 0x4
-+ IPPROTO_IPPC = 0x43
-+ IPPROTO_IPV4 = 0x4
-+ IPPROTO_IPV6 = 0x29
-+ IPPROTO_IRTP = 0x1c
-+ IPPROTO_KRYPTOLAN = 0x41
-+ IPPROTO_LARP = 0x5b
-+ IPPROTO_LEAF1 = 0x19
-+ IPPROTO_LEAF2 = 0x1a
-+ IPPROTO_MAX = 0x100
-+ IPPROTO_MEAS = 0x13
-+ IPPROTO_MH = 0x87
-+ IPPROTO_MHRP = 0x30
-+ IPPROTO_MICP = 0x5f
-+ IPPROTO_MOBILE = 0x37
-+ IPPROTO_MPLS = 0x89
-+ IPPROTO_MTP = 0x5c
-+ IPPROTO_MUX = 0x12
-+ IPPROTO_ND = 0x4d
-+ IPPROTO_NHRP = 0x36
-+ IPPROTO_NONE = 0x3b
-+ IPPROTO_NSP = 0x1f
-+ IPPROTO_NVPII = 0xb
-+ IPPROTO_OLD_DIVERT = 0xfe
-+ IPPROTO_OSPFIGP = 0x59
-+ IPPROTO_PFSYNC = 0xf0
-+ IPPROTO_PGM = 0x71
-+ IPPROTO_PIGP = 0x9
-+ IPPROTO_PIM = 0x67
-+ IPPROTO_PRM = 0x15
-+ IPPROTO_PUP = 0xc
-+ IPPROTO_PVP = 0x4b
-+ IPPROTO_RAW = 0xff
-+ IPPROTO_RCCMON = 0xa
-+ IPPROTO_RDP = 0x1b
-+ IPPROTO_RESERVED_253 = 0xfd
-+ IPPROTO_RESERVED_254 = 0xfe
-+ IPPROTO_ROUTING = 0x2b
-+ IPPROTO_RSVP = 0x2e
-+ IPPROTO_RVD = 0x42
-+ IPPROTO_SATEXPAK = 0x40
-+ IPPROTO_SATMON = 0x45
-+ IPPROTO_SCCSP = 0x60
-+ IPPROTO_SCTP = 0x84
-+ IPPROTO_SDRP = 0x2a
-+ IPPROTO_SEND = 0x103
-+ IPPROTO_SEP = 0x21
-+ IPPROTO_SHIM6 = 0x8c
-+ IPPROTO_SKIP = 0x39
-+ IPPROTO_SPACER = 0x7fff
-+ IPPROTO_SRPC = 0x5a
-+ IPPROTO_ST = 0x7
-+ IPPROTO_SVMTP = 0x52
-+ IPPROTO_SWIPE = 0x35
-+ IPPROTO_TCF = 0x57
-+ IPPROTO_TCP = 0x6
-+ IPPROTO_TLSP = 0x38
-+ IPPROTO_TP = 0x1d
-+ IPPROTO_TPXX = 0x27
-+ IPPROTO_TRUNK1 = 0x17
-+ IPPROTO_TRUNK2 = 0x18
-+ IPPROTO_TTP = 0x54
-+ IPPROTO_UDP = 0x11
-+ IPPROTO_UDPLITE = 0x88
-+ IPPROTO_VINES = 0x53
-+ IPPROTO_VISA = 0x46
-+ IPPROTO_VMTP = 0x51
-+ IPPROTO_WBEXPAK = 0x4f
-+ IPPROTO_WBMON = 0x4e
-+ IPPROTO_WSN = 0x4a
-+ IPPROTO_XNET = 0xf
-+ IPPROTO_XTP = 0x24
-+ IPV6_AUTOFLOWLABEL = 0x3b
-+ IPV6_BINDANY = 0x40
-+ IPV6_BINDMULTI = 0x41
-+ IPV6_BINDV6ONLY = 0x1b
-+ IPV6_CHECKSUM = 0x1a
-+ IPV6_DEFAULT_MULTICAST_HOPS = 0x1
-+ IPV6_DEFAULT_MULTICAST_LOOP = 0x1
-+ IPV6_DEFHLIM = 0x40
-+ IPV6_DONTFRAG = 0x3e
-+ IPV6_DSTOPTS = 0x32
-+ IPV6_FLOWID = 0x43
-+ IPV6_FLOWINFO_MASK = 0xffffff0f
-+ IPV6_FLOWLABEL_MASK = 0xffff0f00
-+ IPV6_FLOWTYPE = 0x44
-+ IPV6_FRAGTTL = 0x78
-+ IPV6_FW_ADD = 0x1e
-+ IPV6_FW_DEL = 0x1f
-+ IPV6_FW_FLUSH = 0x20
-+ IPV6_FW_GET = 0x22
-+ IPV6_FW_ZERO = 0x21
-+ IPV6_HLIMDEC = 0x1
-+ IPV6_HOPLIMIT = 0x2f
-+ IPV6_HOPOPTS = 0x31
-+ IPV6_IPSEC_POLICY = 0x1c
-+ IPV6_JOIN_GROUP = 0xc
-+ IPV6_LEAVE_GROUP = 0xd
-+ IPV6_MAXHLIM = 0xff
-+ IPV6_MAXOPTHDR = 0x800
-+ IPV6_MAXPACKET = 0xffff
-+ IPV6_MAX_GROUP_SRC_FILTER = 0x200
-+ IPV6_MAX_MEMBERSHIPS = 0xfff
-+ IPV6_MAX_SOCK_SRC_FILTER = 0x80
-+ IPV6_MIN_MEMBERSHIPS = 0x1f
-+ IPV6_MMTU = 0x500
-+ IPV6_MSFILTER = 0x4a
-+ IPV6_MULTICAST_HOPS = 0xa
-+ IPV6_MULTICAST_IF = 0x9
-+ IPV6_MULTICAST_LOOP = 0xb
-+ IPV6_NEXTHOP = 0x30
-+ IPV6_PATHMTU = 0x2c
-+ IPV6_PKTINFO = 0x2e
-+ IPV6_PORTRANGE = 0xe
-+ IPV6_PORTRANGE_DEFAULT = 0x0
-+ IPV6_PORTRANGE_HIGH = 0x1
-+ IPV6_PORTRANGE_LOW = 0x2
-+ IPV6_PREFER_TEMPADDR = 0x3f
-+ IPV6_RECVDSTOPTS = 0x28
-+ IPV6_RECVFLOWID = 0x46
-+ IPV6_RECVHOPLIMIT = 0x25
-+ IPV6_RECVHOPOPTS = 0x27
-+ IPV6_RECVPATHMTU = 0x2b
-+ IPV6_RECVPKTINFO = 0x24
-+ IPV6_RECVRSSBUCKETID = 0x47
-+ IPV6_RECVRTHDR = 0x26
-+ IPV6_RECVTCLASS = 0x39
-+ IPV6_RSSBUCKETID = 0x45
-+ IPV6_RSS_LISTEN_BUCKET = 0x42
-+ IPV6_RTHDR = 0x33
-+ IPV6_RTHDRDSTOPTS = 0x23
-+ IPV6_RTHDR_LOOSE = 0x0
-+ IPV6_RTHDR_STRICT = 0x1
-+ IPV6_RTHDR_TYPE_0 = 0x0
-+ IPV6_SOCKOPT_RESERVED1 = 0x3
-+ IPV6_TCLASS = 0x3d
-+ IPV6_UNICAST_HOPS = 0x4
-+ IPV6_USE_MIN_MTU = 0x2a
-+ IPV6_V6ONLY = 0x1b
-+ IPV6_VERSION = 0x60
-+ IPV6_VERSION_MASK = 0xf0
-+ IP_ADD_MEMBERSHIP = 0xc
-+ IP_ADD_SOURCE_MEMBERSHIP = 0x46
-+ IP_BINDANY = 0x18
-+ IP_BINDMULTI = 0x19
-+ IP_BLOCK_SOURCE = 0x48
-+ IP_DEFAULT_MULTICAST_LOOP = 0x1
-+ IP_DEFAULT_MULTICAST_TTL = 0x1
-+ IP_DF = 0x4000
-+ IP_DONTFRAG = 0x43
-+ IP_DROP_MEMBERSHIP = 0xd
-+ IP_DROP_SOURCE_MEMBERSHIP = 0x47
-+ IP_DUMMYNET3 = 0x31
-+ IP_DUMMYNET_CONFIGURE = 0x3c
-+ IP_DUMMYNET_DEL = 0x3d
-+ IP_DUMMYNET_FLUSH = 0x3e
-+ IP_DUMMYNET_GET = 0x40
-+ IP_FLOWID = 0x5a
-+ IP_FLOWTYPE = 0x5b
-+ IP_FW3 = 0x30
-+ IP_FW_ADD = 0x32
-+ IP_FW_DEL = 0x33
-+ IP_FW_FLUSH = 0x34
-+ IP_FW_GET = 0x36
-+ IP_FW_NAT_CFG = 0x38
-+ IP_FW_NAT_DEL = 0x39
-+ IP_FW_NAT_GET_CONFIG = 0x3a
-+ IP_FW_NAT_GET_LOG = 0x3b
-+ IP_FW_RESETLOG = 0x37
-+ IP_FW_TABLE_ADD = 0x28
-+ IP_FW_TABLE_DEL = 0x29
-+ IP_FW_TABLE_FLUSH = 0x2a
-+ IP_FW_TABLE_GETSIZE = 0x2b
-+ IP_FW_TABLE_LIST = 0x2c
-+ IP_FW_ZERO = 0x35
-+ IP_HDRINCL = 0x2
-+ IP_IPSEC_POLICY = 0x15
-+ IP_MAXPACKET = 0xffff
-+ IP_MAX_GROUP_SRC_FILTER = 0x200
-+ IP_MAX_MEMBERSHIPS = 0xfff
-+ IP_MAX_SOCK_MUTE_FILTER = 0x80
-+ IP_MAX_SOCK_SRC_FILTER = 0x80
-+ IP_MAX_SOURCE_FILTER = 0x400
-+ IP_MF = 0x2000
-+ IP_MINTTL = 0x42
-+ IP_MIN_MEMBERSHIPS = 0x1f
-+ IP_MSFILTER = 0x4a
-+ IP_MSS = 0x240
-+ IP_MULTICAST_IF = 0x9
-+ IP_MULTICAST_LOOP = 0xb
-+ IP_MULTICAST_TTL = 0xa
-+ IP_MULTICAST_VIF = 0xe
-+ IP_OFFMASK = 0x1fff
-+ IP_ONESBCAST = 0x17
-+ IP_OPTIONS = 0x1
-+ IP_PORTRANGE = 0x13
-+ IP_PORTRANGE_DEFAULT = 0x0
-+ IP_PORTRANGE_HIGH = 0x1
-+ IP_PORTRANGE_LOW = 0x2
-+ IP_RECVDSTADDR = 0x7
-+ IP_RECVFLOWID = 0x5d
-+ IP_RECVIF = 0x14
-+ IP_RECVOPTS = 0x5
-+ IP_RECVRETOPTS = 0x6
-+ IP_RECVRSSBUCKETID = 0x5e
-+ IP_RECVTOS = 0x44
-+ IP_RECVTTL = 0x41
-+ IP_RETOPTS = 0x8
-+ IP_RF = 0x8000
-+ IP_RSSBUCKETID = 0x5c
-+ IP_RSS_LISTEN_BUCKET = 0x1a
-+ IP_RSVP_OFF = 0x10
-+ IP_RSVP_ON = 0xf
-+ IP_RSVP_VIF_OFF = 0x12
-+ IP_RSVP_VIF_ON = 0x11
-+ IP_SENDSRCADDR = 0x7
-+ IP_TOS = 0x3
-+ IP_TTL = 0x4
-+ IP_UNBLOCK_SOURCE = 0x49
-+ ISIG = 0x80
-+ ISTRIP = 0x20
-+ IXANY = 0x800
-+ IXOFF = 0x400
-+ IXON = 0x200
-+ KERN_HOSTNAME = 0xa
-+ KERN_OSRELEASE = 0x2
-+ KERN_OSTYPE = 0x1
-+ KERN_VERSION = 0x4
-+ LOCK_EX = 0x2
-+ LOCK_NB = 0x4
-+ LOCK_SH = 0x1
-+ LOCK_UN = 0x8
-+ MADV_AUTOSYNC = 0x7
-+ MADV_CORE = 0x9
-+ MADV_DONTNEED = 0x4
-+ MADV_FREE = 0x5
-+ MADV_NOCORE = 0x8
-+ MADV_NORMAL = 0x0
-+ MADV_NOSYNC = 0x6
-+ MADV_PROTECT = 0xa
-+ MADV_RANDOM = 0x1
-+ MADV_SEQUENTIAL = 0x2
-+ MADV_WILLNEED = 0x3
-+ MAP_32BIT = 0x80000
-+ MAP_ALIGNED_SUPER = 0x1000000
-+ MAP_ALIGNMENT_MASK = -0x1000000
-+ MAP_ALIGNMENT_SHIFT = 0x18
-+ MAP_ANON = 0x1000
-+ MAP_ANONYMOUS = 0x1000
-+ MAP_COPY = 0x2
-+ MAP_EXCL = 0x4000
-+ MAP_FILE = 0x0
-+ MAP_FIXED = 0x10
-+ MAP_HASSEMAPHORE = 0x200
-+ MAP_NOCORE = 0x20000
-+ MAP_NOSYNC = 0x800
-+ MAP_PREFAULT_READ = 0x40000
-+ MAP_PRIVATE = 0x2
-+ MAP_RESERVED0020 = 0x20
-+ MAP_RESERVED0040 = 0x40
-+ MAP_RESERVED0080 = 0x80
-+ MAP_RESERVED0100 = 0x100
-+ MAP_SHARED = 0x1
-+ MAP_STACK = 0x400
-+ MCL_CURRENT = 0x1
-+ MCL_FUTURE = 0x2
-+ MNT_ACLS = 0x8000000
-+ MNT_ASYNC = 0x40
-+ MNT_AUTOMOUNTED = 0x200000000
-+ MNT_BYFSID = 0x8000000
-+ MNT_CMDFLAGS = 0xd0f0000
-+ MNT_DEFEXPORTED = 0x200
-+ MNT_DELEXPORT = 0x20000
-+ MNT_EXKERB = 0x800
-+ MNT_EXPORTANON = 0x400
-+ MNT_EXPORTED = 0x100
-+ MNT_EXPUBLIC = 0x20000000
-+ MNT_EXRDONLY = 0x80
-+ MNT_FORCE = 0x80000
-+ MNT_GJOURNAL = 0x2000000
-+ MNT_IGNORE = 0x800000
-+ MNT_LAZY = 0x3
-+ MNT_LOCAL = 0x1000
-+ MNT_MULTILABEL = 0x4000000
-+ MNT_NFS4ACLS = 0x10
-+ MNT_NOATIME = 0x10000000
-+ MNT_NOCLUSTERR = 0x40000000
-+ MNT_NOCLUSTERW = 0x80000000
-+ MNT_NOEXEC = 0x4
-+ MNT_NONBUSY = 0x4000000
-+ MNT_NOSUID = 0x8
-+ MNT_NOSYMFOLLOW = 0x400000
-+ MNT_NOWAIT = 0x2
-+ MNT_QUOTA = 0x2000
-+ MNT_RDONLY = 0x1
-+ MNT_RELOAD = 0x40000
-+ MNT_ROOTFS = 0x4000
-+ MNT_SNAPSHOT = 0x1000000
-+ MNT_SOFTDEP = 0x200000
-+ MNT_SUIDDIR = 0x100000
-+ MNT_SUJ = 0x100000000
-+ MNT_SUSPEND = 0x4
-+ MNT_SYNCHRONOUS = 0x2
-+ MNT_UNION = 0x20
-+ MNT_UPDATE = 0x10000
-+ MNT_UPDATEMASK = 0x2d8d0807e
-+ MNT_USER = 0x8000
-+ MNT_VISFLAGMASK = 0x3fef0ffff
-+ MNT_WAIT = 0x1
-+ MSG_CMSG_CLOEXEC = 0x40000
-+ MSG_COMPAT = 0x8000
-+ MSG_CTRUNC = 0x20
-+ MSG_DONTROUTE = 0x4
-+ MSG_DONTWAIT = 0x80
-+ MSG_EOF = 0x100
-+ MSG_EOR = 0x8
-+ MSG_NBIO = 0x4000
-+ MSG_NOSIGNAL = 0x20000
-+ MSG_NOTIFICATION = 0x2000
-+ MSG_OOB = 0x1
-+ MSG_PEEK = 0x2
-+ MSG_TRUNC = 0x10
-+ MSG_WAITALL = 0x40
-+ MSG_WAITFORONE = 0x80000
-+ MS_ASYNC = 0x1
-+ MS_INVALIDATE = 0x2
-+ MS_SYNC = 0x0
-+ NAME_MAX = 0xff
-+ NET_RT_DUMP = 0x1
-+ NET_RT_FLAGS = 0x2
-+ NET_RT_IFLIST = 0x3
-+ NET_RT_IFLISTL = 0x5
-+ NET_RT_IFMALIST = 0x4
-+ NOFLSH = 0x80000000
-+ NOKERNINFO = 0x2000000
-+ NOTE_ATTRIB = 0x8
-+ NOTE_CHILD = 0x4
-+ NOTE_CLOSE = 0x100
-+ NOTE_CLOSE_WRITE = 0x200
-+ NOTE_DELETE = 0x1
-+ NOTE_EXEC = 0x20000000
-+ NOTE_EXIT = 0x80000000
-+ NOTE_EXTEND = 0x4
-+ NOTE_FFAND = 0x40000000
-+ NOTE_FFCOPY = 0xc0000000
-+ NOTE_FFCTRLMASK = 0xc0000000
-+ NOTE_FFLAGSMASK = 0xffffff
-+ NOTE_FFNOP = 0x0
-+ NOTE_FFOR = 0x80000000
-+ NOTE_FILE_POLL = 0x2
-+ NOTE_FORK = 0x40000000
-+ NOTE_LINK = 0x10
-+ NOTE_LOWAT = 0x1
-+ NOTE_MSECONDS = 0x2
-+ NOTE_NSECONDS = 0x8
-+ NOTE_OPEN = 0x80
-+ NOTE_PCTRLMASK = 0xf0000000
-+ NOTE_PDATAMASK = 0xfffff
-+ NOTE_READ = 0x400
-+ NOTE_RENAME = 0x20
-+ NOTE_REVOKE = 0x40
-+ NOTE_SECONDS = 0x1
-+ NOTE_TRACK = 0x1
-+ NOTE_TRACKERR = 0x2
-+ NOTE_TRIGGER = 0x1000000
-+ NOTE_USECONDS = 0x4
-+ NOTE_WRITE = 0x2
-+ OCRNL = 0x10
-+ ONLCR = 0x2
-+ ONLRET = 0x40
-+ ONOCR = 0x20
-+ ONOEOT = 0x8
-+ OPOST = 0x1
-+ OXTABS = 0x4
-+ O_ACCMODE = 0x3
-+ O_APPEND = 0x8
-+ O_ASYNC = 0x40
-+ O_CLOEXEC = 0x100000
-+ O_CREAT = 0x200
-+ O_DIRECT = 0x10000
-+ O_DIRECTORY = 0x20000
-+ O_EXCL = 0x800
-+ O_EXEC = 0x40000
-+ O_EXLOCK = 0x20
-+ O_FSYNC = 0x80
-+ O_NDELAY = 0x4
-+ O_NOCTTY = 0x8000
-+ O_NOFOLLOW = 0x100
-+ O_NONBLOCK = 0x4
-+ O_RDONLY = 0x0
-+ O_RDWR = 0x2
-+ O_SHLOCK = 0x10
-+ O_SYNC = 0x80
-+ O_TRUNC = 0x400
-+ O_TTY_INIT = 0x80000
-+ O_VERIFY = 0x200000
-+ O_WRONLY = 0x1
-+ PARENB = 0x1000
-+ PARMRK = 0x8
-+ PARODD = 0x2000
-+ PENDIN = 0x20000000
-+ PRIO_PGRP = 0x1
-+ PRIO_PROCESS = 0x0
-+ PRIO_USER = 0x2
-+ PROT_EXEC = 0x4
-+ PROT_NONE = 0x0
-+ PROT_READ = 0x1
-+ PROT_WRITE = 0x2
-+ RLIMIT_AS = 0xa
-+ RLIMIT_CORE = 0x4
-+ RLIMIT_CPU = 0x0
-+ RLIMIT_DATA = 0x2
-+ RLIMIT_FSIZE = 0x1
-+ RLIMIT_MEMLOCK = 0x6
-+ RLIMIT_NOFILE = 0x8
-+ RLIMIT_NPROC = 0x7
-+ RLIMIT_RSS = 0x5
-+ RLIMIT_STACK = 0x3
-+ RLIM_INFINITY = 0x7fffffffffffffff
-+ RTAX_AUTHOR = 0x6
-+ RTAX_BRD = 0x7
-+ RTAX_DST = 0x0
-+ RTAX_GATEWAY = 0x1
-+ RTAX_GENMASK = 0x3
-+ RTAX_IFA = 0x5
-+ RTAX_IFP = 0x4
-+ RTAX_MAX = 0x8
-+ RTAX_NETMASK = 0x2
-+ RTA_AUTHOR = 0x40
-+ RTA_BRD = 0x80
-+ RTA_DST = 0x1
-+ RTA_GATEWAY = 0x2
-+ RTA_GENMASK = 0x8
-+ RTA_IFA = 0x20
-+ RTA_IFP = 0x10
-+ RTA_NETMASK = 0x4
-+ RTF_BLACKHOLE = 0x1000
-+ RTF_BROADCAST = 0x400000
-+ RTF_DONE = 0x40
-+ RTF_DYNAMIC = 0x10
-+ RTF_FIXEDMTU = 0x80000
-+ RTF_FMASK = 0x1004d808
-+ RTF_GATEWAY = 0x2
-+ RTF_GWFLAG_COMPAT = 0x80000000
-+ RTF_HOST = 0x4
-+ RTF_LLDATA = 0x400
-+ RTF_LLINFO = 0x400
-+ RTF_LOCAL = 0x200000
-+ RTF_MODIFIED = 0x20
-+ RTF_MULTICAST = 0x800000
-+ RTF_PINNED = 0x100000
-+ RTF_PROTO1 = 0x8000
-+ RTF_PROTO2 = 0x4000
-+ RTF_PROTO3 = 0x40000
-+ RTF_REJECT = 0x8
-+ RTF_RNH_LOCKED = 0x40000000
-+ RTF_STATIC = 0x800
-+ RTF_STICKY = 0x10000000
-+ RTF_UP = 0x1
-+ RTF_XRESOLVE = 0x200
-+ RTM_ADD = 0x1
-+ RTM_CHANGE = 0x3
-+ RTM_DELADDR = 0xd
-+ RTM_DELETE = 0x2
-+ RTM_DELMADDR = 0x10
-+ RTM_GET = 0x4
-+ RTM_IEEE80211 = 0x12
-+ RTM_IFANNOUNCE = 0x11
-+ RTM_IFINFO = 0xe
-+ RTM_LOCK = 0x8
-+ RTM_LOSING = 0x5
-+ RTM_MISS = 0x7
-+ RTM_NEWADDR = 0xc
-+ RTM_NEWMADDR = 0xf
-+ RTM_REDIRECT = 0x6
-+ RTM_RESOLVE = 0xb
-+ RTM_RTTUNIT = 0xf4240
-+ RTM_VERSION = 0x5
-+ RTV_EXPIRE = 0x4
-+ RTV_HOPCOUNT = 0x2
-+ RTV_MTU = 0x1
-+ RTV_RPIPE = 0x8
-+ RTV_RTT = 0x40
-+ RTV_RTTVAR = 0x80
-+ RTV_SPIPE = 0x10
-+ RTV_SSTHRESH = 0x20
-+ RTV_WEIGHT = 0x100
-+ RT_ALL_FIBS = -0x1
-+ RT_BLACKHOLE = 0x40
-+ RT_CACHING_CONTEXT = 0x1
-+ RT_DEFAULT_FIB = 0x0
-+ RT_HAS_GW = 0x80
-+ RT_HAS_HEADER = 0x10
-+ RT_HAS_HEADER_BIT = 0x4
-+ RT_L2_ME = 0x4
-+ RT_L2_ME_BIT = 0x2
-+ RT_LLE_CACHE = 0x100
-+ RT_MAY_LOOP = 0x8
-+ RT_MAY_LOOP_BIT = 0x3
-+ RT_NORTREF = 0x2
-+ RT_REJECT = 0x20
-+ RUSAGE_CHILDREN = -0x1
-+ RUSAGE_SELF = 0x0
-+ RUSAGE_THREAD = 0x1
-+ SCM_BINTIME = 0x4
-+ SCM_CREDS = 0x3
-+ SCM_RIGHTS = 0x1
-+ SCM_TIMESTAMP = 0x2
-+ SHUT_RD = 0x0
-+ SHUT_RDWR = 0x2
-+ SHUT_WR = 0x1
-+ SIOCADDMULTI = 0x80206931
-+ SIOCAIFADDR = 0x8040691a
-+ SIOCAIFGROUP = 0x80286987
-+ SIOCATMARK = 0x40047307
-+ SIOCDELMULTI = 0x80206932
-+ SIOCDIFADDR = 0x80206919
-+ SIOCDIFGROUP = 0x80286989
-+ SIOCDIFPHYADDR = 0x80206949
-+ SIOCGDRVSPEC = 0xc028697b
-+ SIOCGETSGCNT = 0xc0207210
-+ SIOCGETVIFCNT = 0xc028720f
-+ SIOCGHIWAT = 0x40047301
-+ SIOCGI2C = 0xc020693d
-+ SIOCGIFADDR = 0xc0206921
-+ SIOCGIFBRDADDR = 0xc0206923
-+ SIOCGIFCAP = 0xc020691f
-+ SIOCGIFCONF = 0xc0106924
-+ SIOCGIFDESCR = 0xc020692a
-+ SIOCGIFDSTADDR = 0xc0206922
-+ SIOCGIFFIB = 0xc020695c
-+ SIOCGIFFLAGS = 0xc0206911
-+ SIOCGIFGENERIC = 0xc020693a
-+ SIOCGIFGMEMB = 0xc028698a
-+ SIOCGIFGROUP = 0xc0286988
-+ SIOCGIFINDEX = 0xc0206920
-+ SIOCGIFMAC = 0xc0206926
-+ SIOCGIFMEDIA = 0xc0306938
-+ SIOCGIFMETRIC = 0xc0206917
-+ SIOCGIFMTU = 0xc0206933
-+ SIOCGIFNETMASK = 0xc0206925
-+ SIOCGIFPDSTADDR = 0xc0206948
-+ SIOCGIFPHYS = 0xc0206935
-+ SIOCGIFPSRCADDR = 0xc0206947
-+ SIOCGIFSTATUS = 0xc331693b
-+ SIOCGIFXMEDIA = 0xc030698b
-+ SIOCGLOWAT = 0x40047303
-+ SIOCGPGRP = 0x40047309
-+ SIOCGPRIVATE_0 = 0xc0206950
-+ SIOCGPRIVATE_1 = 0xc0206951
-+ SIOCGTUNFIB = 0xc020695e
-+ SIOCIFCREATE = 0xc020697a
-+ SIOCIFCREATE2 = 0xc020697c
-+ SIOCIFDESTROY = 0x80206979
-+ SIOCIFGCLONERS = 0xc0106978
-+ SIOCSDRVSPEC = 0x8028697b
-+ SIOCSHIWAT = 0x80047300
-+ SIOCSIFADDR = 0x8020690c
-+ SIOCSIFBRDADDR = 0x80206913
-+ SIOCSIFCAP = 0x8020691e
-+ SIOCSIFDESCR = 0x80206929
-+ SIOCSIFDSTADDR = 0x8020690e
-+ SIOCSIFFIB = 0x8020695d
-+ SIOCSIFFLAGS = 0x80206910
-+ SIOCSIFGENERIC = 0x80206939
-+ SIOCSIFLLADDR = 0x8020693c
-+ SIOCSIFMAC = 0x80206927
-+ SIOCSIFMEDIA = 0xc0206937
-+ SIOCSIFMETRIC = 0x80206918
-+ SIOCSIFMTU = 0x80206934
-+ SIOCSIFNAME = 0x80206928
-+ SIOCSIFNETMASK = 0x80206916
-+ SIOCSIFPHYADDR = 0x80406946
-+ SIOCSIFPHYS = 0x80206936
-+ SIOCSIFRVNET = 0xc020695b
-+ SIOCSIFVNET = 0xc020695a
-+ SIOCSLOWAT = 0x80047302
-+ SIOCSPGRP = 0x80047308
-+ SIOCSTUNFIB = 0x8020695f
-+ SOCK_CLOEXEC = 0x10000000
-+ SOCK_DGRAM = 0x2
-+ SOCK_MAXADDRLEN = 0xff
-+ SOCK_NONBLOCK = 0x20000000
-+ SOCK_RAW = 0x3
-+ SOCK_RDM = 0x4
-+ SOCK_SEQPACKET = 0x5
-+ SOCK_STREAM = 0x1
-+ SOL_SOCKET = 0xffff
-+ SOMAXCONN = 0x80
-+ SO_ACCEPTCONN = 0x2
-+ SO_ACCEPTFILTER = 0x1000
-+ SO_BINTIME = 0x2000
-+ SO_BROADCAST = 0x20
-+ SO_DEBUG = 0x1
-+ SO_DONTROUTE = 0x10
-+ SO_ERROR = 0x1007
-+ SO_KEEPALIVE = 0x8
-+ SO_LABEL = 0x1009
-+ SO_LINGER = 0x80
-+ SO_LISTENINCQLEN = 0x1013
-+ SO_LISTENQLEN = 0x1012
-+ SO_LISTENQLIMIT = 0x1011
-+ SO_NOSIGPIPE = 0x800
-+ SO_NO_DDP = 0x8000
-+ SO_NO_OFFLOAD = 0x4000
-+ SO_OOBINLINE = 0x100
-+ SO_PEERLABEL = 0x1010
-+ SO_PROTOCOL = 0x1016
-+ SO_PROTOTYPE = 0x1016
-+ SO_RCVBUF = 0x1002
-+ SO_RCVLOWAT = 0x1004
-+ SO_RCVTIMEO = 0x1006
-+ SO_REUSEADDR = 0x4
-+ SO_REUSEPORT = 0x200
-+ SO_SETFIB = 0x1014
-+ SO_SNDBUF = 0x1001
-+ SO_SNDLOWAT = 0x1003
-+ SO_SNDTIMEO = 0x1005
-+ SO_TIMESTAMP = 0x400
-+ SO_TYPE = 0x1008
-+ SO_USELOOPBACK = 0x40
-+ SO_USER_COOKIE = 0x1015
-+ SO_VENDOR = 0x80000000
-+ S_BLKSIZE = 0x200
-+ S_IEXEC = 0x40
-+ S_IFBLK = 0x6000
-+ S_IFCHR = 0x2000
-+ S_IFDIR = 0x4000
-+ S_IFIFO = 0x1000
-+ S_IFLNK = 0xa000
-+ S_IFMT = 0xf000
-+ S_IFREG = 0x8000
-+ S_IFSOCK = 0xc000
-+ S_IFWHT = 0xe000
-+ S_IREAD = 0x100
-+ S_IRGRP = 0x20
-+ S_IROTH = 0x4
-+ S_IRUSR = 0x100
-+ S_IRWXG = 0x38
-+ S_IRWXO = 0x7
-+ S_IRWXU = 0x1c0
-+ S_ISGID = 0x400
-+ S_ISTXT = 0x200
-+ S_ISUID = 0x800
-+ S_ISVTX = 0x200
-+ S_IWGRP = 0x10
-+ S_IWOTH = 0x2
-+ S_IWRITE = 0x80
-+ S_IWUSR = 0x80
-+ S_IXGRP = 0x8
-+ S_IXOTH = 0x1
-+ S_IXUSR = 0x40
-+ TAB0 = 0x0
-+ TAB3 = 0x4
-+ TABDLY = 0x4
-+ TCIFLUSH = 0x1
-+ TCIOFF = 0x3
-+ TCIOFLUSH = 0x3
-+ TCION = 0x4
-+ TCOFLUSH = 0x2
-+ TCOOFF = 0x1
-+ TCOON = 0x2
-+ TCP_CA_NAME_MAX = 0x10
-+ TCP_CCALGOOPT = 0x41
-+ TCP_CONGESTION = 0x40
-+ TCP_FASTOPEN = 0x401
-+ TCP_FUNCTION_BLK = 0x2000
-+ TCP_FUNCTION_NAME_LEN_MAX = 0x20
-+ TCP_INFO = 0x20
-+ TCP_KEEPCNT = 0x400
-+ TCP_KEEPIDLE = 0x100
-+ TCP_KEEPINIT = 0x80
-+ TCP_KEEPINTVL = 0x200
-+ TCP_MAXBURST = 0x4
-+ TCP_MAXHLEN = 0x3c
-+ TCP_MAXOLEN = 0x28
-+ TCP_MAXSEG = 0x2
-+ TCP_MAXWIN = 0xffff
-+ TCP_MAX_SACK = 0x4
-+ TCP_MAX_WINSHIFT = 0xe
-+ TCP_MD5SIG = 0x10
-+ TCP_MINMSS = 0xd8
-+ TCP_MSS = 0x218
-+ TCP_NODELAY = 0x1
-+ TCP_NOOPT = 0x8
-+ TCP_NOPUSH = 0x4
-+ TCP_PCAP_IN = 0x1000
-+ TCP_PCAP_OUT = 0x800
-+ TCP_VENDOR = 0x80000000
-+ TCSAFLUSH = 0x2
-+ TIOCCBRK = 0x2000747a
-+ TIOCCDTR = 0x20007478
-+ TIOCCONS = 0x80047462
-+ TIOCDRAIN = 0x2000745e
-+ TIOCEXCL = 0x2000740d
-+ TIOCEXT = 0x80047460
-+ TIOCFLUSH = 0x80047410
-+ TIOCGDRAINWAIT = 0x40047456
-+ TIOCGETA = 0x402c7413
-+ TIOCGETD = 0x4004741a
-+ TIOCGPGRP = 0x40047477
-+ TIOCGPTN = 0x4004740f
-+ TIOCGSID = 0x40047463
-+ TIOCGWINSZ = 0x40087468
-+ TIOCMBIC = 0x8004746b
-+ TIOCMBIS = 0x8004746c
-+ TIOCMGDTRWAIT = 0x4004745a
-+ TIOCMGET = 0x4004746a
-+ TIOCMSDTRWAIT = 0x8004745b
-+ TIOCMSET = 0x8004746d
-+ TIOCM_CAR = 0x40
-+ TIOCM_CD = 0x40
-+ TIOCM_CTS = 0x20
-+ TIOCM_DCD = 0x40
-+ TIOCM_DSR = 0x100
-+ TIOCM_DTR = 0x2
-+ TIOCM_LE = 0x1
-+ TIOCM_RI = 0x80
-+ TIOCM_RNG = 0x80
-+ TIOCM_RTS = 0x4
-+ TIOCM_SR = 0x10
-+ TIOCM_ST = 0x8
-+ TIOCNOTTY = 0x20007471
-+ TIOCNXCL = 0x2000740e
-+ TIOCOUTQ = 0x40047473
-+ TIOCPKT = 0x80047470
-+ TIOCPKT_DATA = 0x0
-+ TIOCPKT_DOSTOP = 0x20
-+ TIOCPKT_FLUSHREAD = 0x1
-+ TIOCPKT_FLUSHWRITE = 0x2
-+ TIOCPKT_IOCTL = 0x40
-+ TIOCPKT_NOSTOP = 0x10
-+ TIOCPKT_START = 0x8
-+ TIOCPKT_STOP = 0x4
-+ TIOCPTMASTER = 0x2000741c
-+ TIOCSBRK = 0x2000747b
-+ TIOCSCTTY = 0x20007461
-+ TIOCSDRAINWAIT = 0x80047457
-+ TIOCSDTR = 0x20007479
-+ TIOCSETA = 0x802c7414
-+ TIOCSETAF = 0x802c7416
-+ TIOCSETAW = 0x802c7415
-+ TIOCSETD = 0x8004741b
-+ TIOCSIG = 0x2004745f
-+ TIOCSPGRP = 0x80047476
-+ TIOCSTART = 0x2000746e
-+ TIOCSTAT = 0x20007465
-+ TIOCSTI = 0x80017472
-+ TIOCSTOP = 0x2000746f
-+ TIOCSWINSZ = 0x80087467
-+ TIOCTIMESTAMP = 0x40107459
-+ TIOCUCNTL = 0x80047466
-+ TOSTOP = 0x400000
-+ VDISCARD = 0xf
-+ VDSUSP = 0xb
-+ VEOF = 0x0
-+ VEOL = 0x1
-+ VEOL2 = 0x2
-+ VERASE = 0x3
-+ VERASE2 = 0x7
-+ VINTR = 0x8
-+ VKILL = 0x5
-+ VLNEXT = 0xe
-+ VMIN = 0x10
-+ VQUIT = 0x9
-+ VREPRINT = 0x6
-+ VSTART = 0xc
-+ VSTATUS = 0x12
-+ VSTOP = 0xd
-+ VSUSP = 0xa
-+ VTIME = 0x11
-+ VWERASE = 0x4
-+ WCONTINUED = 0x4
-+ WCOREFLAG = 0x80
-+ WEXITED = 0x10
-+ WLINUXCLONE = 0x80000000
-+ WNOHANG = 0x1
-+ WNOWAIT = 0x8
-+ WSTOPPED = 0x2
-+ WTRAPPED = 0x20
-+ WUNTRACED = 0x2
-+)
-+
-+// Errors
-+const (
-+ E2BIG = syscall.Errno(0x7)
-+ EACCES = syscall.Errno(0xd)
-+ EADDRINUSE = syscall.Errno(0x30)
-+ EADDRNOTAVAIL = syscall.Errno(0x31)
-+ EAFNOSUPPORT = syscall.Errno(0x2f)
-+ EAGAIN = syscall.Errno(0x23)
-+ EALREADY = syscall.Errno(0x25)
-+ EAUTH = syscall.Errno(0x50)
-+ EBADF = syscall.Errno(0x9)
-+ EBADMSG = syscall.Errno(0x59)
-+ EBADRPC = syscall.Errno(0x48)
-+ EBUSY = syscall.Errno(0x10)
-+ ECANCELED = syscall.Errno(0x55)
-+ ECAPMODE = syscall.Errno(0x5e)
-+ ECHILD = syscall.Errno(0xa)
-+ ECONNABORTED = syscall.Errno(0x35)
-+ ECONNREFUSED = syscall.Errno(0x3d)
-+ ECONNRESET = syscall.Errno(0x36)
-+ EDEADLK = syscall.Errno(0xb)
-+ EDESTADDRREQ = syscall.Errno(0x27)
-+ EDOM = syscall.Errno(0x21)
-+ EDOOFUS = syscall.Errno(0x58)
-+ EDQUOT = syscall.Errno(0x45)
-+ EEXIST = syscall.Errno(0x11)
-+ EFAULT = syscall.Errno(0xe)
-+ EFBIG = syscall.Errno(0x1b)
-+ EFTYPE = syscall.Errno(0x4f)
-+ EHOSTDOWN = syscall.Errno(0x40)
-+ EHOSTUNREACH = syscall.Errno(0x41)
-+ EIDRM = syscall.Errno(0x52)
-+ EILSEQ = syscall.Errno(0x56)
-+ EINPROGRESS = syscall.Errno(0x24)
-+ EINTR = syscall.Errno(0x4)
-+ EINVAL = syscall.Errno(0x16)
-+ EIO = syscall.Errno(0x5)
-+ EISCONN = syscall.Errno(0x38)
-+ EISDIR = syscall.Errno(0x15)
-+ ELAST = syscall.Errno(0x60)
-+ ELOOP = syscall.Errno(0x3e)
-+ EMFILE = syscall.Errno(0x18)
-+ EMLINK = syscall.Errno(0x1f)
-+ EMSGSIZE = syscall.Errno(0x28)
-+ EMULTIHOP = syscall.Errno(0x5a)
-+ ENAMETOOLONG = syscall.Errno(0x3f)
-+ ENEEDAUTH = syscall.Errno(0x51)
-+ ENETDOWN = syscall.Errno(0x32)
-+ ENETRESET = syscall.Errno(0x34)
-+ ENETUNREACH = syscall.Errno(0x33)
-+ ENFILE = syscall.Errno(0x17)
-+ ENOATTR = syscall.Errno(0x57)
-+ ENOBUFS = syscall.Errno(0x37)
-+ ENODEV = syscall.Errno(0x13)
-+ ENOENT = syscall.Errno(0x2)
-+ ENOEXEC = syscall.Errno(0x8)
-+ ENOLCK = syscall.Errno(0x4d)
-+ ENOLINK = syscall.Errno(0x5b)
-+ ENOMEM = syscall.Errno(0xc)
-+ ENOMSG = syscall.Errno(0x53)
-+ ENOPROTOOPT = syscall.Errno(0x2a)
-+ ENOSPC = syscall.Errno(0x1c)
-+ ENOSYS = syscall.Errno(0x4e)
-+ ENOTBLK = syscall.Errno(0xf)
-+ ENOTCAPABLE = syscall.Errno(0x5d)
-+ ENOTCONN = syscall.Errno(0x39)
-+ ENOTDIR = syscall.Errno(0x14)
-+ ENOTEMPTY = syscall.Errno(0x42)
-+ ENOTRECOVERABLE = syscall.Errno(0x5f)
-+ ENOTSOCK = syscall.Errno(0x26)
-+ ENOTSUP = syscall.Errno(0x2d)
-+ ENOTTY = syscall.Errno(0x19)
-+ ENXIO = syscall.Errno(0x6)
-+ EOPNOTSUPP = syscall.Errno(0x2d)
-+ EOVERFLOW = syscall.Errno(0x54)
-+ EOWNERDEAD = syscall.Errno(0x60)
-+ EPERM = syscall.Errno(0x1)
-+ EPFNOSUPPORT = syscall.Errno(0x2e)
-+ EPIPE = syscall.Errno(0x20)
-+ EPROCLIM = syscall.Errno(0x43)
-+ EPROCUNAVAIL = syscall.Errno(0x4c)
-+ EPROGMISMATCH = syscall.Errno(0x4b)
-+ EPROGUNAVAIL = syscall.Errno(0x4a)
-+ EPROTO = syscall.Errno(0x5c)
-+ EPROTONOSUPPORT = syscall.Errno(0x2b)
-+ EPROTOTYPE = syscall.Errno(0x29)
-+ ERANGE = syscall.Errno(0x22)
-+ EREMOTE = syscall.Errno(0x47)
-+ EROFS = syscall.Errno(0x1e)
-+ ERPCMISMATCH = syscall.Errno(0x49)
-+ ESHUTDOWN = syscall.Errno(0x3a)
-+ ESOCKTNOSUPPORT = syscall.Errno(0x2c)
-+ ESPIPE = syscall.Errno(0x1d)
-+ ESRCH = syscall.Errno(0x3)
-+ ESTALE = syscall.Errno(0x46)
-+ ETIMEDOUT = syscall.Errno(0x3c)
-+ ETOOMANYREFS = syscall.Errno(0x3b)
-+ ETXTBSY = syscall.Errno(0x1a)
-+ EUSERS = syscall.Errno(0x44)
-+ EWOULDBLOCK = syscall.Errno(0x23)
-+ EXDEV = syscall.Errno(0x12)
-+)
-+
-+// Signals
-+const (
-+ SIGABRT = syscall.Signal(0x6)
-+ SIGALRM = syscall.Signal(0xe)
-+ SIGBUS = syscall.Signal(0xa)
-+ SIGCHLD = syscall.Signal(0x14)
-+ SIGCONT = syscall.Signal(0x13)
-+ SIGEMT = syscall.Signal(0x7)
-+ SIGFPE = syscall.Signal(0x8)
-+ SIGHUP = syscall.Signal(0x1)
-+ SIGILL = syscall.Signal(0x4)
-+ SIGINFO = syscall.Signal(0x1d)
-+ SIGINT = syscall.Signal(0x2)
-+ SIGIO = syscall.Signal(0x17)
-+ SIGIOT = syscall.Signal(0x6)
-+ SIGKILL = syscall.Signal(0x9)
-+ SIGLIBRT = syscall.Signal(0x21)
-+ SIGLWP = syscall.Signal(0x20)
-+ SIGPIPE = syscall.Signal(0xd)
-+ SIGPROF = syscall.Signal(0x1b)
-+ SIGQUIT = syscall.Signal(0x3)
-+ SIGSEGV = syscall.Signal(0xb)
-+ SIGSTOP = syscall.Signal(0x11)
-+ SIGSYS = syscall.Signal(0xc)
-+ SIGTERM = syscall.Signal(0xf)
-+ SIGTHR = syscall.Signal(0x20)
-+ SIGTRAP = syscall.Signal(0x5)
-+ SIGTSTP = syscall.Signal(0x12)
-+ SIGTTIN = syscall.Signal(0x15)
-+ SIGTTOU = syscall.Signal(0x16)
-+ SIGURG = syscall.Signal(0x10)
-+ SIGUSR1 = syscall.Signal(0x1e)
-+ SIGUSR2 = syscall.Signal(0x1f)
-+ SIGVTALRM = syscall.Signal(0x1a)
-+ SIGWINCH = syscall.Signal(0x1c)
-+ SIGXCPU = syscall.Signal(0x18)
-+ SIGXFSZ = syscall.Signal(0x19)
-+)
-+
-+// Error table
-+var errorList = [...]struct {
-+ num syscall.Errno
-+ name string
-+ desc string
-+}{
-+ {1, "EPERM", "operation not permitted"},
-+ {2, "ENOENT", "no such file or directory"},
-+ {3, "ESRCH", "no such process"},
-+ {4, "EINTR", "interrupted system call"},
-+ {5, "EIO", "input/output error"},
-+ {6, "ENXIO", "device not configured"},
-+ {7, "E2BIG", "argument list too long"},
-+ {8, "ENOEXEC", "exec format error"},
-+ {9, "EBADF", "bad file descriptor"},
-+ {10, "ECHILD", "no child processes"},
-+ {11, "EDEADLK", "resource deadlock avoided"},
-+ {12, "ENOMEM", "cannot allocate memory"},
-+ {13, "EACCES", "permission denied"},
-+ {14, "EFAULT", "bad address"},
-+ {15, "ENOTBLK", "block device required"},
-+ {16, "EBUSY", "device busy"},
-+ {17, "EEXIST", "file exists"},
-+ {18, "EXDEV", "cross-device link"},
-+ {19, "ENODEV", "operation not supported by device"},
-+ {20, "ENOTDIR", "not a directory"},
-+ {21, "EISDIR", "is a directory"},
-+ {22, "EINVAL", "invalid argument"},
-+ {23, "ENFILE", "too many open files in system"},
-+ {24, "EMFILE", "too many open files"},
-+ {25, "ENOTTY", "inappropriate ioctl for device"},
-+ {26, "ETXTBSY", "text file busy"},
-+ {27, "EFBIG", "file too large"},
-+ {28, "ENOSPC", "no space left on device"},
-+ {29, "ESPIPE", "illegal seek"},
-+ {30, "EROFS", "read-only file system"},
-+ {31, "EMLINK", "too many links"},
-+ {32, "EPIPE", "broken pipe"},
-+ {33, "EDOM", "numerical argument out of domain"},
-+ {34, "ERANGE", "result too large"},
-+ {35, "EAGAIN", "resource temporarily unavailable"},
-+ {36, "EINPROGRESS", "operation now in progress"},
-+ {37, "EALREADY", "operation already in progress"},
-+ {38, "ENOTSOCK", "socket operation on non-socket"},
-+ {39, "EDESTADDRREQ", "destination address required"},
-+ {40, "EMSGSIZE", "message too long"},
-+ {41, "EPROTOTYPE", "protocol wrong type for socket"},
-+ {42, "ENOPROTOOPT", "protocol not available"},
-+ {43, "EPROTONOSUPPORT", "protocol not supported"},
-+ {44, "ESOCKTNOSUPPORT", "socket type not supported"},
-+ {45, "EOPNOTSUPP", "operation not supported"},
-+ {46, "EPFNOSUPPORT", "protocol family not supported"},
-+ {47, "EAFNOSUPPORT", "address family not supported by protocol family"},
-+ {48, "EADDRINUSE", "address already in use"},
-+ {49, "EADDRNOTAVAIL", "can't assign requested address"},
-+ {50, "ENETDOWN", "network is down"},
-+ {51, "ENETUNREACH", "network is unreachable"},
-+ {52, "ENETRESET", "network dropped connection on reset"},
-+ {53, "ECONNABORTED", "software caused connection abort"},
-+ {54, "ECONNRESET", "connection reset by peer"},
-+ {55, "ENOBUFS", "no buffer space available"},
-+ {56, "EISCONN", "socket is already connected"},
-+ {57, "ENOTCONN", "socket is not connected"},
-+ {58, "ESHUTDOWN", "can't send after socket shutdown"},
-+ {59, "ETOOMANYREFS", "too many references: can't splice"},
-+ {60, "ETIMEDOUT", "operation timed out"},
-+ {61, "ECONNREFUSED", "connection refused"},
-+ {62, "ELOOP", "too many levels of symbolic links"},
-+ {63, "ENAMETOOLONG", "file name too long"},
-+ {64, "EHOSTDOWN", "host is down"},
-+ {65, "EHOSTUNREACH", "no route to host"},
-+ {66, "ENOTEMPTY", "directory not empty"},
-+ {67, "EPROCLIM", "too many processes"},
-+ {68, "EUSERS", "too many users"},
-+ {69, "EDQUOT", "disc quota exceeded"},
-+ {70, "ESTALE", "stale NFS file handle"},
-+ {71, "EREMOTE", "too many levels of remote in path"},
-+ {72, "EBADRPC", "RPC struct is bad"},
-+ {73, "ERPCMISMATCH", "RPC version wrong"},
-+ {74, "EPROGUNAVAIL", "RPC prog. not avail"},
-+ {75, "EPROGMISMATCH", "program version wrong"},
-+ {76, "EPROCUNAVAIL", "bad procedure for program"},
-+ {77, "ENOLCK", "no locks available"},
-+ {78, "ENOSYS", "function not implemented"},
-+ {79, "EFTYPE", "inappropriate file type or format"},
-+ {80, "EAUTH", "authentication error"},
-+ {81, "ENEEDAUTH", "need authenticator"},
-+ {82, "EIDRM", "identifier removed"},
-+ {83, "ENOMSG", "no message of desired type"},
-+ {84, "EOVERFLOW", "value too large to be stored in data type"},
-+ {85, "ECANCELED", "operation canceled"},
-+ {86, "EILSEQ", "illegal byte sequence"},
-+ {87, "ENOATTR", "attribute not found"},
-+ {88, "EDOOFUS", "programming error"},
-+ {89, "EBADMSG", "bad message"},
-+ {90, "EMULTIHOP", "multihop attempted"},
-+ {91, "ENOLINK", "link has been severed"},
-+ {92, "EPROTO", "protocol error"},
-+ {93, "ENOTCAPABLE", "capabilities insufficient"},
-+ {94, "ECAPMODE", "not permitted in capability mode"},
-+ {95, "ENOTRECOVERABLE", "state not recoverable"},
-+ {96, "EOWNERDEAD", "previous owner died"},
-+}
-+
-+// Signal table
-+var signalList = [...]struct {
-+ num syscall.Signal
-+ name string
-+ desc string
-+}{
-+ {1, "SIGHUP", "hangup"},
-+ {2, "SIGINT", "interrupt"},
-+ {3, "SIGQUIT", "quit"},
-+ {4, "SIGILL", "illegal instruction"},
-+ {5, "SIGTRAP", "trace/BPT trap"},
-+ {6, "SIGIOT", "abort trap"},
-+ {7, "SIGEMT", "EMT trap"},
-+ {8, "SIGFPE", "floating point exception"},
-+ {9, "SIGKILL", "killed"},
-+ {10, "SIGBUS", "bus error"},
-+ {11, "SIGSEGV", "segmentation fault"},
-+ {12, "SIGSYS", "bad system call"},
-+ {13, "SIGPIPE", "broken pipe"},
-+ {14, "SIGALRM", "alarm clock"},
-+ {15, "SIGTERM", "terminated"},
-+ {16, "SIGURG", "urgent I/O condition"},
-+ {17, "SIGSTOP", "suspended (signal)"},
-+ {18, "SIGTSTP", "suspended"},
-+ {19, "SIGCONT", "continued"},
-+ {20, "SIGCHLD", "child exited"},
-+ {21, "SIGTTIN", "stopped (tty input)"},
-+ {22, "SIGTTOU", "stopped (tty output)"},
-+ {23, "SIGIO", "I/O possible"},
-+ {24, "SIGXCPU", "cputime limit exceeded"},
-+ {25, "SIGXFSZ", "filesize limit exceeded"},
-+ {26, "SIGVTALRM", "virtual timer expired"},
-+ {27, "SIGPROF", "profiling timer expired"},
-+ {28, "SIGWINCH", "window size changes"},
-+ {29, "SIGINFO", "information request"},
-+ {30, "SIGUSR1", "user defined signal 1"},
-+ {31, "SIGUSR2", "user defined signal 2"},
-+ {32, "SIGTHR", "unknown signal"},
-+ {33, "SIGLIBRT", "unknown signal"},
-+}
diff --git a/sysutils/docker-machine/files/patch-vendor_golang.org_x_sys_unix_zsyscall__freebsd__arm64.go b/sysutils/docker-machine/files/patch-vendor_golang.org_x_sys_unix_zsyscall__freebsd__arm64.go
deleted file mode 100644
index ba803f7bac6a..000000000000
--- a/sysutils/docker-machine/files/patch-vendor_golang.org_x_sys_unix_zsyscall__freebsd__arm64.go
+++ /dev/null
@@ -1,1940 +0,0 @@
---- vendor/golang.org/x/sys/unix/zsyscall_freebsd_arm64.go.orig 2020-06-10 07:45:07 UTC
-+++ vendor/golang.org/x/sys/unix/zsyscall_freebsd_arm64.go
-@@ -0,0 +1,1937 @@
-+// go run mksyscall.go -tags freebsd,arm64 -- syscall_bsd.go syscall_freebsd.go syscall_freebsd_arm64.go
-+// Code generated by the command above; see README.md. DO NOT EDIT.
-+
-+// +build freebsd,arm64
-+
-+package unix
-+
-+import (
-+ "syscall"
-+ "unsafe"
-+)
-+
-+var _ syscall.Errno
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func getgroups(ngid int, gid *_Gid_t) (n int, err error) {
-+ r0, _, e1 := 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 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 Getcwd(buf []byte) (n int, err error) {
-+ var _p0 unsafe.Pointer
-+ if len(buf) > 0 {
-+ _p0 = unsafe.Pointer(&buf[0])
-+ } else {
-+ _p0 = unsafe.Pointer(&_zero)
-+ }
-+ r0, _, e1 := Syscall(SYS___GETCWD, uintptr(_p0), uintptr(len(buf)), 0)
-+ n = int(r0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func ioctl(fd int, req uint, arg uintptr) (err error) {
-+ _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Access(path string, mode uint32) (err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(path)
-+ if err != nil {
-+ return
-+ }
-+ _, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Adjtime(delta *Timeval, olddelta *Timeval) (err error) {
-+ _, _, e1 := Syscall(SYS_ADJTIME, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func CapEnter() (err error) {
-+ _, _, e1 := Syscall(SYS_CAP_ENTER, 0, 0, 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func capRightsGet(version int, fd int, rightsp *CapRights) (err error) {
-+ _, _, e1 := Syscall(SYS___CAP_RIGHTS_GET, uintptr(version), uintptr(fd), uintptr(unsafe.Pointer(rightsp)))
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func capRightsLimit(fd int, rightsp *CapRights) (err error) {
-+ _, _, e1 := Syscall(SYS_CAP_RIGHTS_LIMIT, uintptr(fd), uintptr(unsafe.Pointer(rightsp)), 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Chdir(path string) (err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(path)
-+ if err != nil {
-+ return
-+ }
-+ _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Chflags(path string, flags int) (err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(path)
-+ if err != nil {
-+ return
-+ }
-+ _, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Chmod(path string, mode uint32) (err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(path)
-+ if err != nil {
-+ return
-+ }
-+ _, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Chown(path string, uid int, gid int) (err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(path)
-+ if err != nil {
-+ return
-+ }
-+ _, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Chroot(path string) (err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(path)
-+ if err != nil {
-+ return
-+ }
-+ _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Close(fd int) (err error) {
-+ _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Dup(fd int) (nfd int, err error) {
-+ r0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0)
-+ nfd = int(r0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Dup2(from int, to int) (err error) {
-+ _, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Exit(code int) {
-+ Syscall(SYS_EXIT, uintptr(code), 0, 0)
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func ExtattrGetFd(fd int, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(attrname)
-+ if err != nil {
-+ return
-+ }
-+ r0, _, e1 := Syscall6(SYS_EXTATTR_GET_FD, uintptr(fd), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p0)), uintptr(data), uintptr(nbytes), 0)
-+ ret = int(r0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func ExtattrSetFd(fd int, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(attrname)
-+ if err != nil {
-+ return
-+ }
-+ r0, _, e1 := Syscall6(SYS_EXTATTR_SET_FD, uintptr(fd), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p0)), uintptr(data), uintptr(nbytes), 0)
-+ ret = int(r0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func ExtattrDeleteFd(fd int, attrnamespace int, attrname string) (err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(attrname)
-+ if err != nil {
-+ return
-+ }
-+ _, _, e1 := Syscall(SYS_EXTATTR_DELETE_FD, uintptr(fd), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p0)))
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func ExtattrListFd(fd int, attrnamespace int, data uintptr, nbytes int) (ret int, err error) {
-+ r0, _, e1 := Syscall6(SYS_EXTATTR_LIST_FD, uintptr(fd), uintptr(attrnamespace), uintptr(data), uintptr(nbytes), 0, 0)
-+ ret = int(r0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func ExtattrGetFile(file string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(file)
-+ if err != nil {
-+ return
-+ }
-+ var _p1 *byte
-+ _p1, err = BytePtrFromString(attrname)
-+ if err != nil {
-+ return
-+ }
-+ r0, _, e1 := Syscall6(SYS_EXTATTR_GET_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0)
-+ ret = int(r0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func ExtattrSetFile(file string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(file)
-+ if err != nil {
-+ return
-+ }
-+ var _p1 *byte
-+ _p1, err = BytePtrFromString(attrname)
-+ if err != nil {
-+ return
-+ }
-+ r0, _, e1 := Syscall6(SYS_EXTATTR_SET_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0)
-+ ret = int(r0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func ExtattrDeleteFile(file string, attrnamespace int, attrname string) (err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(file)
-+ if err != nil {
-+ return
-+ }
-+ var _p1 *byte
-+ _p1, err = BytePtrFromString(attrname)
-+ if err != nil {
-+ return
-+ }
-+ _, _, e1 := Syscall(SYS_EXTATTR_DELETE_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)))
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func ExtattrListFile(file string, attrnamespace int, data uintptr, nbytes int) (ret int, err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(file)
-+ if err != nil {
-+ return
-+ }
-+ r0, _, e1 := Syscall6(SYS_EXTATTR_LIST_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(data), uintptr(nbytes), 0, 0)
-+ ret = int(r0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func ExtattrGetLink(link string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(link)
-+ if err != nil {
-+ return
-+ }
-+ var _p1 *byte
-+ _p1, err = BytePtrFromString(attrname)
-+ if err != nil {
-+ return
-+ }
-+ r0, _, e1 := Syscall6(SYS_EXTATTR_GET_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0)
-+ ret = int(r0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func ExtattrSetLink(link string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(link)
-+ if err != nil {
-+ return
-+ }
-+ var _p1 *byte
-+ _p1, err = BytePtrFromString(attrname)
-+ if err != nil {
-+ return
-+ }
-+ r0, _, e1 := Syscall6(SYS_EXTATTR_SET_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0)
-+ ret = int(r0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func ExtattrDeleteLink(link string, attrnamespace int, attrname string) (err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(link)
-+ if err != nil {
-+ return
-+ }
-+ var _p1 *byte
-+ _p1, err = BytePtrFromString(attrname)
-+ if err != nil {
-+ return
-+ }
-+ _, _, e1 := Syscall(SYS_EXTATTR_DELETE_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)))
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func ExtattrListLink(link string, attrnamespace int, data uintptr, nbytes int) (ret int, err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(link)
-+ if err != nil {
-+ return
-+ }
-+ r0, _, e1 := Syscall6(SYS_EXTATTR_LIST_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(data), uintptr(nbytes), 0, 0)
-+ ret = int(r0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Fadvise(fd int, offset int64, length int64, advice int) (err error) {
-+ _, _, e1 := Syscall6(SYS_POSIX_FADVISE, uintptr(fd), uintptr(offset), uintptr(length), uintptr(advice), 0, 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(path)
-+ if err != nil {
-+ return
-+ }
-+ _, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Fchdir(fd int) (err error) {
-+ _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Fchflags(fd int, flags int) (err error) {
-+ _, _, e1 := Syscall(SYS_FCHFLAGS, uintptr(fd), uintptr(flags), 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Fchmod(fd int, mode uint32) (err error) {
-+ _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(path)
-+ if err != nil {
-+ return
-+ }
-+ _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Fchown(fd int, uid int, gid int) (err error) {
-+ _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(path)
-+ if err != nil {
-+ return
-+ }
-+ _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Flock(fd int, how int) (err error) {
-+ _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Fpathconf(fd int, name int) (val int, err error) {
-+ r0, _, e1 := Syscall(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0)
-+ val = int(r0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Fstat(fd int, stat *Stat_t) (err error) {
-+ _, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(path)
-+ if err != nil {
-+ return
-+ }
-+ _, _, e1 := Syscall6(SYS_FSTATAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Fstatfs(fd int, stat *Statfs_t) (err error) {
-+ _, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Fsync(fd int) (err error) {
-+ _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Ftruncate(fd int, length int64) (err error) {
-+ _, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), uintptr(length), 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Getdents(fd int, buf []byte) (n int, err error) {
-+ var _p0 unsafe.Pointer
-+ if len(buf) > 0 {
-+ _p0 = unsafe.Pointer(&buf[0])
-+ } else {
-+ _p0 = unsafe.Pointer(&_zero)
-+ }
-+ r0, _, e1 := Syscall(SYS_GETDENTS, uintptr(fd), uintptr(_p0), uintptr(len(buf)))
-+ n = int(r0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) {
-+ var _p0 unsafe.Pointer
-+ if len(buf) > 0 {
-+ _p0 = unsafe.Pointer(&buf[0])
-+ } else {
-+ _p0 = unsafe.Pointer(&_zero)
-+ }
-+ r0, _, e1 := Syscall6(SYS_GETDIRENTRIES, uintptr(fd), uintptr(_p0), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0)
-+ n = int(r0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Getdtablesize() (size int) {
-+ r0, _, _ := Syscall(SYS_GETDTABLESIZE, 0, 0, 0)
-+ size = int(r0)
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Getegid() (egid int) {
-+ r0, _, _ := RawSyscall(SYS_GETEGID, 0, 0, 0)
-+ egid = int(r0)
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Geteuid() (uid int) {
-+ r0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0)
-+ uid = int(r0)
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Getgid() (gid int) {
-+ r0, _, _ := RawSyscall(SYS_GETGID, 0, 0, 0)
-+ gid = int(r0)
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Getpgid(pid int) (pgid int, err error) {
-+ r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)
-+ pgid = int(r0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Getpgrp() (pgrp int) {
-+ r0, _, _ := RawSyscall(SYS_GETPGRP, 0, 0, 0)
-+ pgrp = int(r0)
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Getpid() (pid int) {
-+ r0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0)
-+ pid = int(r0)
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Getppid() (ppid int) {
-+ r0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0)
-+ ppid = int(r0)
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Getpriority(which int, who int) (prio int, err error) {
-+ r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)
-+ prio = int(r0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Getrlimit(which int, lim *Rlimit) (err error) {
-+ _, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Getrusage(who int, rusage *Rusage) (err error) {
-+ _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Getsid(pid int) (sid int, err error) {
-+ r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)
-+ sid = int(r0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Gettimeofday(tv *Timeval) (err error) {
-+ _, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Getuid() (uid int) {
-+ r0, _, _ := RawSyscall(SYS_GETUID, 0, 0, 0)
-+ uid = int(r0)
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Issetugid() (tainted bool) {
-+ r0, _, _ := Syscall(SYS_ISSETUGID, 0, 0, 0)
-+ tainted = bool(r0 != 0)
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Kill(pid int, signum syscall.Signal) (err error) {
-+ _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Kqueue() (fd int, err error) {
-+ r0, _, e1 := Syscall(SYS_KQUEUE, 0, 0, 0)
-+ fd = int(r0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Lchown(path string, uid int, gid int) (err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(path)
-+ if err != nil {
-+ return
-+ }
-+ _, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Link(path string, link string) (err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(path)
-+ if err != nil {
-+ return
-+ }
-+ var _p1 *byte
-+ _p1, err = BytePtrFromString(link)
-+ if err != nil {
-+ return
-+ }
-+ _, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(path)
-+ if err != nil {
-+ return
-+ }
-+ var _p1 *byte
-+ _p1, err = BytePtrFromString(link)
-+ if err != nil {
-+ return
-+ }
-+ _, _, e1 := Syscall6(SYS_LINKAT, uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Listen(s int, backlog int) (err error) {
-+ _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Lstat(path string, stat *Stat_t) (err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(path)
-+ if err != nil {
-+ return
-+ }
-+ _, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Mkdir(path string, mode uint32) (err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(path)
-+ 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 Nanosleep(time *Timespec, leftover *Timespec) (err error) {
-+ _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Open(path string, mode int, perm uint32) (fd int, err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(path)
-+ if err != nil {
-+ return
-+ }
-+ r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm))
-+ fd = int(r0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Openat(fdat int, path string, mode int, perm uint32) (fd int, err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(path)
-+ if err != nil {
-+ return
-+ }
-+ r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(fdat), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0)
-+ fd = int(r0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Pathconf(path string, name int) (val int, err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(path)
-+ if err != nil {
-+ return
-+ }
-+ r0, _, e1 := Syscall(SYS_PATHCONF, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0)
-+ val = int(r0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Pread(fd int, p []byte, offset int64) (n int, err error) {
-+ var _p0 unsafe.Pointer
-+ if len(p) > 0 {
-+ _p0 = unsafe.Pointer(&p[0])
-+ } else {
-+ _p0 = unsafe.Pointer(&_zero)
-+ }
-+ r0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0)
-+ n = int(r0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
-+ var _p0 unsafe.Pointer
-+ if len(p) > 0 {
-+ _p0 = unsafe.Pointer(&p[0])
-+ } else {
-+ _p0 = unsafe.Pointer(&_zero)
-+ }
-+ r0, _, e1 := Syscall6(SYS_PWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0)
-+ n = int(r0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func read(fd int, p []byte) (n int, err error) {
-+ var _p0 unsafe.Pointer
-+ if len(p) > 0 {
-+ _p0 = unsafe.Pointer(&p[0])
-+ } else {
-+ _p0 = unsafe.Pointer(&_zero)
-+ }
-+ r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))
-+ n = int(r0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Readlink(path string, buf []byte) (n int, err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(path)
-+ if err != nil {
-+ return
-+ }
-+ var _p1 unsafe.Pointer
-+ if len(buf) > 0 {
-+ _p1 = unsafe.Pointer(&buf[0])
-+ } else {
-+ _p1 = unsafe.Pointer(&_zero)
-+ }
-+ r0, _, e1 := Syscall(SYS_READLINK, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)))
-+ n = int(r0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(path)
-+ if err != nil {
-+ return
-+ }
-+ var _p1 unsafe.Pointer
-+ if len(buf) > 0 {
-+ _p1 = unsafe.Pointer(&buf[0])
-+ } else {
-+ _p1 = unsafe.Pointer(&_zero)
-+ }
-+ r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0)
-+ n = int(r0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Rename(from string, to string) (err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(from)
-+ if err != nil {
-+ return
-+ }
-+ var _p1 *byte
-+ _p1, err = BytePtrFromString(to)
-+ if err != nil {
-+ return
-+ }
-+ _, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Renameat(fromfd int, from string, tofd int, to string) (err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(from)
-+ if err != nil {
-+ return
-+ }
-+ var _p1 *byte
-+ _p1, err = BytePtrFromString(to)
-+ if err != nil {
-+ return
-+ }
-+ _, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Revoke(path string) (err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(path)
-+ if err != nil {
-+ return
-+ }
-+ _, _, e1 := Syscall(SYS_REVOKE, uintptr(unsafe.Pointer(_p0)), 0, 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Rmdir(path string) (err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(path)
-+ if err != nil {
-+ return
-+ }
-+ _, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Seek(fd int, offset int64, whence int) (newoffset int64, err error) {
-+ r0, _, e1 := Syscall(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(whence))
-+ newoffset = int64(r0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Select(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 := RawSyscall(SYS_SETEGID, uintptr(egid), 0, 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Seteuid(euid int) (err error) {
-+ _, _, e1 := RawSyscall(SYS_SETEUID, uintptr(euid), 0, 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Setgid(gid int) (err error) {
-+ _, _, e1 := RawSyscall(SYS_SETGID, uintptr(gid), 0, 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Setlogin(name string) (err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(name)
-+ if err != nil {
-+ return
-+ }
-+ _, _, e1 := Syscall(SYS_SETLOGIN, uintptr(unsafe.Pointer(_p0)), 0, 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Setpgid(pid int, pgid int) (err error) {
-+ _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Setpriority(which int, who int, prio int) (err error) {
-+ _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Setregid(rgid int, egid int) (err error) {
-+ _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Setreuid(ruid int, euid int) (err error) {
-+ _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Setresgid(rgid int, egid int, sgid int) (err error) {
-+ _, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid))
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Setresuid(ruid int, euid int, suid int) (err error) {
-+ _, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid))
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Setrlimit(which int, lim *Rlimit) (err error) {
-+ _, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Setsid() (pid int, err error) {
-+ r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)
-+ pid = int(r0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Settimeofday(tp *Timeval) (err error) {
-+ _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Setuid(uid int) (err error) {
-+ _, _, e1 := RawSyscall(SYS_SETUID, uintptr(uid), 0, 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Stat(path string, stat *Stat_t) (err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(path)
-+ if err != nil {
-+ return
-+ }
-+ _, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Statfs(path string, stat *Statfs_t) (err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(path)
-+ if err != nil {
-+ return
-+ }
-+ _, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Symlink(path string, link string) (err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(path)
-+ if err != nil {
-+ return
-+ }
-+ var _p1 *byte
-+ _p1, err = BytePtrFromString(link)
-+ if err != nil {
-+ return
-+ }
-+ _, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(oldpath)
-+ if err != nil {
-+ return
-+ }
-+ var _p1 *byte
-+ _p1, err = BytePtrFromString(newpath)
-+ if err != nil {
-+ return
-+ }
-+ _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Sync() (err error) {
-+ _, _, e1 := Syscall(SYS_SYNC, 0, 0, 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Truncate(path string, length int64) (err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(path)
-+ if err != nil {
-+ return
-+ }
-+ _, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), uintptr(length), 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Umask(newmask int) (oldmask int) {
-+ r0, _, _ := Syscall(SYS_UMASK, uintptr(newmask), 0, 0)
-+ oldmask = int(r0)
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Undelete(path string) (err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(path)
-+ if err != nil {
-+ return
-+ }
-+ _, _, e1 := Syscall(SYS_UNDELETE, uintptr(unsafe.Pointer(_p0)), 0, 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Unlink(path string) (err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(path)
-+ if err != nil {
-+ return
-+ }
-+ _, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(_p0)), 0, 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Unlinkat(dirfd int, path string, flags int) (err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(path)
-+ if err != nil {
-+ return
-+ }
-+ _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Unmount(path string, flags int) (err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(path)
-+ if err != nil {
-+ return
-+ }
-+ _, _, e1 := Syscall(SYS_UNMOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func write(fd int, p []byte) (n int, err error) {
-+ var _p0 unsafe.Pointer
-+ if len(p) > 0 {
-+ _p0 = unsafe.Pointer(&p[0])
-+ } else {
-+ _p0 = unsafe.Pointer(&_zero)
-+ }
-+ r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))
-+ n = int(r0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) {
-+ r0, _, e1 := Syscall6(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos))
-+ ret = uintptr(r0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func munmap(addr uintptr, length uintptr) (err error) {
-+ _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func readlen(fd int, buf *byte, nbuf int) (n int, err error) {
-+ r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
-+ n = int(r0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func writelen(fd int, buf *byte, nbuf int) (n int, err error) {
-+ r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
-+ n = int(r0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func accept4(fd int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (nfd int, err error) {
-+ r0, _, e1 := Syscall6(SYS_ACCEPT4, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 0, 0)
-+ nfd = int(r0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(path)
-+ if err != nil {
-+ return
-+ }
-+ _, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
diff --git a/sysutils/docker-machine/files/patch-vendor_golang.org_x_sys_unix_zsysnum__freebsd__arm64.go b/sysutils/docker-machine/files/patch-vendor_golang.org_x_sys_unix_zsysnum__freebsd__arm64.go
deleted file mode 100644
index 0eddde2643fd..000000000000
--- a/sysutils/docker-machine/files/patch-vendor_golang.org_x_sys_unix_zsysnum__freebsd__arm64.go
+++ /dev/null
@@ -1,399 +0,0 @@
---- vendor/golang.org/x/sys/unix/zsysnum_freebsd_arm64.go.orig 2020-06-10 07:45:07 UTC
-+++ vendor/golang.org/x/sys/unix/zsysnum_freebsd_arm64.go
-@@ -0,0 +1,396 @@
-+// mksysnum_freebsd.pl
-+// Code generated by the command above; see README.md. DO NOT EDIT.
-+
-+// +build arm64,freebsd
-+
-+package unix
-+
-+const (
-+ // SYS_NOSYS = 0; // { int nosys(void); } syscall nosys_args int
-+ SYS_EXIT = 1 // { void sys_exit(int rval); } exit \
-+ SYS_FORK = 2 // { int fork(void); }
-+ SYS_READ = 3 // { ssize_t read(int fd, void *buf, \
-+ SYS_WRITE = 4 // { ssize_t write(int fd, const void *buf, \
-+ SYS_OPEN = 5 // { int open(char *path, int flags, int mode); }
-+ SYS_CLOSE = 6 // { int close(int fd); }
-+ SYS_WAIT4 = 7 // { int wait4(int pid, int *status, \
-+ SYS_LINK = 9 // { int link(char *path, char *link); }
-+ SYS_UNLINK = 10 // { int unlink(char *path); }
-+ SYS_CHDIR = 12 // { int chdir(char *path); }
-+ SYS_FCHDIR = 13 // { int fchdir(int fd); }
-+ SYS_MKNOD = 14 // { int mknod(char *path, int mode, int dev); }
-+ SYS_CHMOD = 15 // { int chmod(char *path, int mode); }
-+ SYS_CHOWN = 16 // { int chown(char *path, int uid, int gid); }
-+ SYS_OBREAK = 17 // { int obreak(char *nsize); } break \
-+ SYS_GETPID = 20 // { pid_t getpid(void); }
-+ SYS_MOUNT = 21 // { int mount(char *type, char *path, \
-+ SYS_UNMOUNT = 22 // { int unmount(char *path, int flags); }
-+ SYS_SETUID = 23 // { int setuid(uid_t uid); }
-+ SYS_GETUID = 24 // { uid_t getuid(void); }
-+ SYS_GETEUID = 25 // { uid_t geteuid(void); }
-+ SYS_PTRACE = 26 // { int ptrace(int req, pid_t pid, \
-+ SYS_RECVMSG = 27 // { int recvmsg(int s, struct msghdr *msg, \
-+ SYS_SENDMSG = 28 // { int sendmsg(int s, struct msghdr *msg, \
-+ SYS_RECVFROM = 29 // { int recvfrom(int s, caddr_t buf, \
-+ SYS_ACCEPT = 30 // { int accept(int s, \
-+ SYS_GETPEERNAME = 31 // { int getpeername(int fdes, \
-+ SYS_GETSOCKNAME = 32 // { int getsockname(int fdes, \
-+ SYS_ACCESS = 33 // { int access(char *path, int amode); }
-+ SYS_CHFLAGS = 34 // { int chflags(const char *path, u_long flags); }
-+ SYS_FCHFLAGS = 35 // { int fchflags(int fd, u_long flags); }
-+ SYS_SYNC = 36 // { int sync(void); }
-+ SYS_KILL = 37 // { int kill(int pid, int signum); }
-+ SYS_GETPPID = 39 // { pid_t getppid(void); }
-+ SYS_DUP = 41 // { int dup(u_int fd); }
-+ SYS_PIPE = 42 // { int pipe(void); }
-+ SYS_GETEGID = 43 // { gid_t getegid(void); }
-+ SYS_PROFIL = 44 // { int profil(caddr_t samples, size_t size, \
-+ SYS_KTRACE = 45 // { int ktrace(const char *fname, int ops, \
-+ SYS_GETGID = 47 // { gid_t getgid(void); }
-+ SYS_GETLOGIN = 49 // { int getlogin(char *namebuf, u_int \
-+ SYS_SETLOGIN = 50 // { int setlogin(char *namebuf); }
-+ SYS_ACCT = 51 // { int acct(char *path); }
-+ SYS_SIGALTSTACK = 53 // { int sigaltstack(stack_t *ss, \
-+ SYS_IOCTL = 54 // { int ioctl(int fd, u_long com, \
-+ SYS_REBOOT = 55 // { int reboot(int opt); }
-+ SYS_REVOKE = 56 // { int revoke(char *path); }
-+ SYS_SYMLINK = 57 // { int symlink(char *path, char *link); }
-+ SYS_READLINK = 58 // { ssize_t readlink(char *path, char *buf, \
-+ SYS_EXECVE = 59 // { int execve(char *fname, char **argv, \
-+ SYS_UMASK = 60 // { int umask(int newmask); } umask umask_args \
-+ SYS_CHROOT = 61 // { int chroot(char *path); }
-+ SYS_MSYNC = 65 // { int msync(void *addr, size_t len, \
-+ SYS_VFORK = 66 // { int vfork(void); }
-+ SYS_SBRK = 69 // { int sbrk(int incr); }
-+ SYS_SSTK = 70 // { int sstk(int incr); }
-+ SYS_OVADVISE = 72 // { int ovadvise(int anom); } vadvise \
-+ SYS_MUNMAP = 73 // { int munmap(void *addr, size_t len); }
-+ SYS_MPROTECT = 74 // { int mprotect(const void *addr, size_t len, \
-+ SYS_MADVISE = 75 // { int madvise(void *addr, size_t len, \
-+ SYS_MINCORE = 78 // { int mincore(const void *addr, size_t len, \
-+ SYS_GETGROUPS = 79 // { int getgroups(u_int gidsetsize, \
-+ SYS_SETGROUPS = 80 // { int setgroups(u_int gidsetsize, \
-+ SYS_GETPGRP = 81 // { int getpgrp(void); }
-+ SYS_SETPGID = 82 // { int setpgid(int pid, int pgid); }
-+ SYS_SETITIMER = 83 // { int setitimer(u_int which, struct \
-+ SYS_SWAPON = 85 // { int swapon(char *name); }
-+ SYS_GETITIMER = 86 // { int getitimer(u_int which, \
-+ SYS_GETDTABLESIZE = 89 // { int getdtablesize(void); }
-+ SYS_DUP2 = 90 // { int dup2(u_int from, u_int to); }
-+ SYS_FCNTL = 92 // { int fcntl(int fd, int cmd, long arg); }
-+ SYS_SELECT = 93 // { int select(int nd, fd_set *in, fd_set *ou, \
-+ SYS_FSYNC = 95 // { int fsync(int fd); }
-+ SYS_SETPRIORITY = 96 // { int setpriority(int which, int who, \
-+ SYS_SOCKET = 97 // { int socket(int domain, int type, \
-+ SYS_CONNECT = 98 // { int connect(int s, caddr_t name, \
-+ SYS_GETPRIORITY = 100 // { int getpriority(int which, int who); }
-+ SYS_BIND = 104 // { int bind(int s, caddr_t name, \
-+ SYS_SETSOCKOPT = 105 // { int setsockopt(int s, int level, int name, \
-+ SYS_LISTEN = 106 // { int listen(int s, int backlog); }
-+ SYS_GETTIMEOFDAY = 116 // { int gettimeofday(struct timeval *tp, \
-+ SYS_GETRUSAGE = 117 // { int getrusage(int who, \
-+ SYS_GETSOCKOPT = 118 // { int getsockopt(int s, int level, int name, \
-+ SYS_READV = 120 // { int readv(int fd, struct iovec *iovp, \
-+ SYS_WRITEV = 121 // { int writev(int fd, struct iovec *iovp, \
-+ SYS_SETTIMEOFDAY = 122 // { int settimeofday(struct timeval *tv, \
-+ SYS_FCHOWN = 123 // { int fchown(int fd, int uid, int gid); }
-+ SYS_FCHMOD = 124 // { int fchmod(int fd, int mode); }
-+ SYS_SETREUID = 126 // { int setreuid(int ruid, int euid); }
-+ SYS_SETREGID = 127 // { int setregid(int rgid, int egid); }
-+ SYS_RENAME = 128 // { int rename(char *from, char *to); }
-+ SYS_FLOCK = 131 // { int flock(int fd, int how); }
-+ SYS_MKFIFO = 132 // { int mkfifo(char *path, int mode); }
-+ SYS_SENDTO = 133 // { int sendto(int s, caddr_t buf, size_t len, \
-+ SYS_SHUTDOWN = 134 // { int shutdown(int s, int how); }
-+ SYS_SOCKETPAIR = 135 // { int socketpair(int domain, int type, \
-+ SYS_MKDIR = 136 // { int mkdir(char *path, int mode); }
-+ SYS_RMDIR = 137 // { int rmdir(char *path); }
-+ SYS_UTIMES = 138 // { int utimes(char *path, \
-+ SYS_ADJTIME = 140 // { int adjtime(struct timeval *delta, \
-+ SYS_SETSID = 147 // { int setsid(void); }
-+ SYS_QUOTACTL = 148 // { int quotactl(char *path, int cmd, int uid, \
-+ SYS_NLM_SYSCALL = 154 // { int nlm_syscall(int debug_level, int grace_period, int addr_count, char **addrs); }
-+ SYS_NFSSVC = 155 // { int nfssvc(int flag, caddr_t argp); }
-+ SYS_LGETFH = 160 // { int lgetfh(char *fname, \
-+ SYS_GETFH = 161 // { int getfh(char *fname, \
-+ SYS_SYSARCH = 165 // { int sysarch(int op, char *parms); }
-+ SYS_RTPRIO = 166 // { int rtprio(int function, pid_t pid, \
-+ SYS_SEMSYS = 169 // { int semsys(int which, int a2, int a3, \
-+ SYS_MSGSYS = 170 // { int msgsys(int which, int a2, int a3, \
-+ SYS_SHMSYS = 171 // { int shmsys(int which, int a2, int a3, \
-+ SYS_SETFIB = 175 // { int setfib(int fibnum); }
-+ SYS_NTP_ADJTIME = 176 // { int ntp_adjtime(struct timex *tp); }
-+ SYS_SETGID = 181 // { int setgid(gid_t gid); }
-+ SYS_SETEGID = 182 // { int setegid(gid_t egid); }
-+ SYS_SETEUID = 183 // { int seteuid(uid_t euid); }
-+ SYS_STAT = 188 // { int stat(char *path, struct stat *ub); }
-+ SYS_FSTAT = 189 // { int fstat(int fd, struct stat *sb); }
-+ SYS_LSTAT = 190 // { int lstat(char *path, struct stat *ub); }
-+ SYS_PATHCONF = 191 // { int pathconf(char *path, int name); }
-+ SYS_FPATHCONF = 192 // { int fpathconf(int fd, int name); }
-+ SYS_GETRLIMIT = 194 // { int getrlimit(u_int which, \
-+ SYS_SETRLIMIT = 195 // { int setrlimit(u_int which, \
-+ SYS_GETDIRENTRIES = 196 // { int getdirentries(int fd, char *buf, \
-+ SYS___SYSCTL = 202 // { int __sysctl(int *name, u_int namelen, \
-+ SYS_MLOCK = 203 // { int mlock(const void *addr, size_t len); }
-+ SYS_MUNLOCK = 204 // { int munlock(const void *addr, size_t len); }
-+ SYS_UNDELETE = 205 // { int undelete(char *path); }
-+ SYS_FUTIMES = 206 // { int futimes(int fd, struct timeval *tptr); }
-+ SYS_GETPGID = 207 // { int getpgid(pid_t pid); }
-+ SYS_POLL = 209 // { int poll(struct pollfd *fds, u_int nfds, \
-+ SYS_SEMGET = 221 // { int semget(key_t key, int nsems, \
-+ SYS_SEMOP = 222 // { int semop(int semid, struct sembuf *sops, \
-+ SYS_MSGGET = 225 // { int msgget(key_t key, int msgflg); }
-+ SYS_MSGSND = 226 // { int msgsnd(int msqid, const void *msgp, \
-+ SYS_MSGRCV = 227 // { int msgrcv(int msqid, void *msgp, \
-+ SYS_SHMAT = 228 // { int shmat(int shmid, const void *shmaddr, \
-+ SYS_SHMDT = 230 // { int shmdt(const void *shmaddr); }
-+ SYS_SHMGET = 231 // { int shmget(key_t key, size_t size, \
-+ SYS_CLOCK_GETTIME = 232 // { int clock_gettime(clockid_t clock_id, \
-+ SYS_CLOCK_SETTIME = 233 // { int clock_settime( \
-+ SYS_CLOCK_GETRES = 234 // { int clock_getres(clockid_t clock_id, \
-+ SYS_KTIMER_CREATE = 235 // { int ktimer_create(clockid_t clock_id, \
-+ SYS_KTIMER_DELETE = 236 // { int ktimer_delete(int timerid); }
-+ SYS_KTIMER_SETTIME = 237 // { int ktimer_settime(int timerid, int flags, \
-+ SYS_KTIMER_GETTIME = 238 // { int ktimer_gettime(int timerid, struct \
-+ SYS_KTIMER_GETOVERRUN = 239 // { int ktimer_getoverrun(int timerid); }
-+ SYS_NANOSLEEP = 240 // { int nanosleep(const struct timespec *rqtp, \
-+ SYS_FFCLOCK_GETCOUNTER = 241 // { int ffclock_getcounter(ffcounter *ffcount); }
-+ SYS_FFCLOCK_SETESTIMATE = 242 // { int ffclock_setestimate( \
-+ SYS_FFCLOCK_GETESTIMATE = 243 // { int ffclock_getestimate( \
-+ SYS_CLOCK_NANOSLEEP = 244 // { int clock_nanosleep(clockid_t clock_id, \
-+ SYS_CLOCK_GETCPUCLOCKID2 = 247 // { int clock_getcpuclockid2(id_t id,\
-+ SYS_NTP_GETTIME = 248 // { int ntp_gettime(struct ntptimeval *ntvp); }
-+ SYS_MINHERIT = 250 // { int minherit(void *addr, size_t len, \
-+ SYS_RFORK = 251 // { int rfork(int flags); }
-+ SYS_OPENBSD_POLL = 252 // { int openbsd_poll(struct pollfd *fds, \
-+ SYS_ISSETUGID = 253 // { int issetugid(void); }
-+ SYS_LCHOWN = 254 // { int lchown(char *path, int uid, int gid); }
-+ SYS_AIO_READ = 255 // { int aio_read(struct aiocb *aiocbp); }
-+ SYS_AIO_WRITE = 256 // { int aio_write(struct aiocb *aiocbp); }
-+ SYS_LIO_LISTIO = 257 // { int lio_listio(int mode, \
-+ SYS_GETDENTS = 272 // { int getdents(int fd, char *buf, \
-+ SYS_LCHMOD = 274 // { int lchmod(char *path, mode_t mode); }
-+ SYS_LUTIMES = 276 // { int lutimes(char *path, \
-+ SYS_NSTAT = 278 // { int nstat(char *path, struct nstat *ub); }
-+ SYS_NFSTAT = 279 // { int nfstat(int fd, struct nstat *sb); }
-+ SYS_NLSTAT = 280 // { int nlstat(char *path, struct nstat *ub); }
-+ SYS_PREADV = 289 // { ssize_t preadv(int fd, struct iovec *iovp, \
-+ SYS_PWRITEV = 290 // { ssize_t pwritev(int fd, struct iovec *iovp, \
-+ SYS_FHOPEN = 298 // { int fhopen(const struct fhandle *u_fhp, \
-+ SYS_FHSTAT = 299 // { int fhstat(const struct fhandle *u_fhp, \
-+ SYS_MODNEXT = 300 // { int modnext(int modid); }
-+ SYS_MODSTAT = 301 // { int modstat(int modid, \
-+ SYS_MODFNEXT = 302 // { int modfnext(int modid); }
-+ SYS_MODFIND = 303 // { int modfind(const char *name); }
-+ SYS_KLDLOAD = 304 // { int kldload(const char *file); }
-+ SYS_KLDUNLOAD = 305 // { int kldunload(int fileid); }
-+ SYS_KLDFIND = 306 // { int kldfind(const char *file); }
-+ SYS_KLDNEXT = 307 // { int kldnext(int fileid); }
-+ SYS_KLDSTAT = 308 // { int kldstat(int fileid, struct \
-+ SYS_KLDFIRSTMOD = 309 // { int kldfirstmod(int fileid); }
-+ SYS_GETSID = 310 // { int getsid(pid_t pid); }
-+ SYS_SETRESUID = 311 // { int setresuid(uid_t ruid, uid_t euid, \
-+ SYS_SETRESGID = 312 // { int setresgid(gid_t rgid, gid_t egid, \
-+ SYS_AIO_RETURN = 314 // { ssize_t aio_return(struct aiocb *aiocbp); }
-+ SYS_AIO_SUSPEND = 315 // { int aio_suspend( \
-+ SYS_AIO_CANCEL = 316 // { int aio_cancel(int fd, \
-+ SYS_AIO_ERROR = 317 // { int aio_error(struct aiocb *aiocbp); }
-+ SYS_YIELD = 321 // { int yield(void); }
-+ SYS_MLOCKALL = 324 // { int mlockall(int how); }
-+ SYS_MUNLOCKALL = 325 // { int munlockall(void); }
-+ SYS___GETCWD = 326 // { int __getcwd(char *buf, u_int buflen); }
-+ SYS_SCHED_SETPARAM = 327 // { int sched_setparam (pid_t pid, \
-+ SYS_SCHED_GETPARAM = 328 // { int sched_getparam (pid_t pid, struct \
-+ SYS_SCHED_SETSCHEDULER = 329 // { int sched_setscheduler (pid_t pid, int \
-+ SYS_SCHED_GETSCHEDULER = 330 // { int sched_getscheduler (pid_t pid); }
-+ SYS_SCHED_YIELD = 331 // { int sched_yield (void); }
-+ SYS_SCHED_GET_PRIORITY_MAX = 332 // { int sched_get_priority_max (int policy); }
-+ SYS_SCHED_GET_PRIORITY_MIN = 333 // { int sched_get_priority_min (int policy); }
-+ SYS_SCHED_RR_GET_INTERVAL = 334 // { int sched_rr_get_interval (pid_t pid, \
-+ SYS_UTRACE = 335 // { int utrace(const void *addr, size_t len); }
-+ SYS_KLDSYM = 337 // { int kldsym(int fileid, int cmd, \
-+ SYS_JAIL = 338 // { int jail(struct jail *jail); }
-+ SYS_SIGPROCMASK = 340 // { int sigprocmask(int how, \
-+ SYS_SIGSUSPEND = 341 // { int sigsuspend(const sigset_t *sigmask); }
-+ SYS_SIGPENDING = 343 // { int sigpending(sigset_t *set); }
-+ SYS_SIGTIMEDWAIT = 345 // { int sigtimedwait(const sigset_t *set, \
-+ SYS_SIGWAITINFO = 346 // { int sigwaitinfo(const sigset_t *set, \
-+ SYS___ACL_GET_FILE = 347 // { int __acl_get_file(const char *path, \
-+ SYS___ACL_SET_FILE = 348 // { int __acl_set_file(const char *path, \
-+ SYS___ACL_GET_FD = 349 // { int __acl_get_fd(int filedes, \
-+ SYS___ACL_SET_FD = 350 // { int __acl_set_fd(int filedes, \
-+ SYS___ACL_DELETE_FILE = 351 // { int __acl_delete_file(const char *path, \
-+ SYS___ACL_DELETE_FD = 352 // { int __acl_delete_fd(int filedes, \
-+ SYS___ACL_ACLCHECK_FILE = 353 // { int __acl_aclcheck_file(const char *path, \
-+ SYS___ACL_ACLCHECK_FD = 354 // { int __acl_aclcheck_fd(int filedes, \
-+ SYS_EXTATTRCTL = 355 // { int extattrctl(const char *path, int cmd, \
-+ SYS_EXTATTR_SET_FILE = 356 // { ssize_t extattr_set_file( \
-+ SYS_EXTATTR_GET_FILE = 357 // { ssize_t extattr_get_file( \
-+ SYS_EXTATTR_DELETE_FILE = 358 // { int extattr_delete_file(const char *path, \
-+ SYS_AIO_WAITCOMPLETE = 359 // { ssize_t aio_waitcomplete( \
-+ SYS_GETRESUID = 360 // { int getresuid(uid_t *ruid, uid_t *euid, \
-+ SYS_GETRESGID = 361 // { int getresgid(gid_t *rgid, gid_t *egid, \
-+ SYS_KQUEUE = 362 // { int kqueue(void); }
-+ SYS_KEVENT = 363 // { int kevent(int fd, \
-+ SYS_EXTATTR_SET_FD = 371 // { ssize_t extattr_set_fd(int fd, \
-+ SYS_EXTATTR_GET_FD = 372 // { ssize_t extattr_get_fd(int fd, \
-+ SYS_EXTATTR_DELETE_FD = 373 // { int extattr_delete_fd(int fd, \
-+ SYS___SETUGID = 374 // { int __setugid(int flag); }
-+ SYS_EACCESS = 376 // { int eaccess(char *path, int amode); }
-+ SYS_NMOUNT = 378 // { int nmount(struct iovec *iovp, \
-+ SYS___MAC_GET_PROC = 384 // { int __mac_get_proc(struct mac *mac_p); }
-+ SYS___MAC_SET_PROC = 385 // { int __mac_set_proc(struct mac *mac_p); }
-+ SYS___MAC_GET_FD = 386 // { int __mac_get_fd(int fd, \
-+ SYS___MAC_GET_FILE = 387 // { int __mac_get_file(const char *path_p, \
-+ SYS___MAC_SET_FD = 388 // { int __mac_set_fd(int fd, \
-+ SYS___MAC_SET_FILE = 389 // { int __mac_set_file(const char *path_p, \
-+ SYS_KENV = 390 // { int kenv(int what, const char *name, \
-+ SYS_LCHFLAGS = 391 // { int lchflags(const char *path, \
-+ SYS_UUIDGEN = 392 // { int uuidgen(struct uuid *store, \
-+ SYS_SENDFILE = 393 // { int sendfile(int fd, int s, off_t offset, \
-+ SYS_MAC_SYSCALL = 394 // { int mac_syscall(const char *policy, \
-+ SYS_GETFSSTAT = 395 // { int getfsstat(struct statfs *buf, \
-+ SYS_STATFS = 396 // { int statfs(char *path, \
-+ SYS_FSTATFS = 397 // { int fstatfs(int fd, struct statfs *buf); }
-+ SYS_FHSTATFS = 398 // { int fhstatfs(const struct fhandle *u_fhp, \
-+ SYS_KSEM_CLOSE = 400 // { int ksem_close(semid_t id); }
-+ SYS_KSEM_POST = 401 // { int ksem_post(semid_t id); }
-+ SYS_KSEM_WAIT = 402 // { int ksem_wait(semid_t id); }
-+ SYS_KSEM_TRYWAIT = 403 // { int ksem_trywait(semid_t id); }
-+ SYS_KSEM_INIT = 404 // { int ksem_init(semid_t *idp, \
-+ SYS_KSEM_OPEN = 405 // { int ksem_open(semid_t *idp, \
-+ SYS_KSEM_UNLINK = 406 // { int ksem_unlink(const char *name); }
-+ SYS_KSEM_GETVALUE = 407 // { int ksem_getvalue(semid_t id, int *val); }
-+ SYS_KSEM_DESTROY = 408 // { int ksem_destroy(semid_t id); }
-+ SYS___MAC_GET_PID = 409 // { int __mac_get_pid(pid_t pid, \
-+ SYS___MAC_GET_LINK = 410 // { int __mac_get_link(const char *path_p, \
-+ SYS___MAC_SET_LINK = 411 // { int __mac_set_link(const char *path_p, \
-+ SYS_EXTATTR_SET_LINK = 412 // { ssize_t extattr_set_link( \
-+ SYS_EXTATTR_GET_LINK = 413 // { ssize_t extattr_get_link( \
-+ SYS_EXTATTR_DELETE_LINK = 414 // { int extattr_delete_link( \
-+ SYS___MAC_EXECVE = 415 // { int __mac_execve(char *fname, char **argv, \
-+ SYS_SIGACTION = 416 // { int sigaction(int sig, \
-+ SYS_SIGRETURN = 417 // { int sigreturn( \
-+ SYS_GETCONTEXT = 421 // { int getcontext(struct __ucontext *ucp); }
-+ SYS_SETCONTEXT = 422 // { int setcontext( \
-+ SYS_SWAPCONTEXT = 423 // { int swapcontext(struct __ucontext *oucp, \
-+ SYS_SWAPOFF = 424 // { int swapoff(const char *name); }
-+ SYS___ACL_GET_LINK = 425 // { int __acl_get_link(const char *path, \
-+ SYS___ACL_SET_LINK = 426 // { int __acl_set_link(const char *path, \
-+ SYS___ACL_DELETE_LINK = 427 // { int __acl_delete_link(const char *path, \
-+ SYS___ACL_ACLCHECK_LINK = 428 // { int __acl_aclcheck_link(const char *path, \
-+ SYS_SIGWAIT = 429 // { int sigwait(const sigset_t *set, \
-+ SYS_THR_CREATE = 430 // { int thr_create(ucontext_t *ctx, long *id, \
-+ SYS_THR_EXIT = 431 // { void thr_exit(long *state); }
-+ SYS_THR_SELF = 432 // { int thr_self(long *id); }
-+ SYS_THR_KILL = 433 // { int thr_kill(long id, int sig); }
-+ SYS_JAIL_ATTACH = 436 // { int jail_attach(int jid); }
-+ SYS_EXTATTR_LIST_FD = 437 // { ssize_t extattr_list_fd(int fd, \
-+ SYS_EXTATTR_LIST_FILE = 438 // { ssize_t extattr_list_file( \
-+ SYS_EXTATTR_LIST_LINK = 439 // { ssize_t extattr_list_link( \
-+ SYS_KSEM_TIMEDWAIT = 441 // { int ksem_timedwait(semid_t id, \
-+ SYS_THR_SUSPEND = 442 // { int thr_suspend( \
-+ SYS_THR_WAKE = 443 // { int thr_wake(long id); }
-+ SYS_KLDUNLOADF = 444 // { int kldunloadf(int fileid, int flags); }
-+ SYS_AUDIT = 445 // { int audit(const void *record, \
-+ SYS_AUDITON = 446 // { int auditon(int cmd, void *data, \
-+ SYS_GETAUID = 447 // { int getauid(uid_t *auid); }
-+ SYS_SETAUID = 448 // { int setauid(uid_t *auid); }
-+ SYS_GETAUDIT = 449 // { int getaudit(struct auditinfo *auditinfo); }
-+ SYS_SETAUDIT = 450 // { int setaudit(struct auditinfo *auditinfo); }
-+ SYS_GETAUDIT_ADDR = 451 // { int getaudit_addr( \
-+ SYS_SETAUDIT_ADDR = 452 // { int setaudit_addr( \
-+ SYS_AUDITCTL = 453 // { int auditctl(char *path); }
-+ SYS__UMTX_OP = 454 // { int _umtx_op(void *obj, int op, \
-+ SYS_THR_NEW = 455 // { int thr_new(struct thr_param *param, \
-+ SYS_SIGQUEUE = 456 // { int sigqueue(pid_t pid, int signum, void *value); }
-+ SYS_KMQ_OPEN = 457 // { int kmq_open(const char *path, int flags, \
-+ SYS_KMQ_SETATTR = 458 // { int kmq_setattr(int mqd, \
-+ SYS_KMQ_TIMEDRECEIVE = 459 // { int kmq_timedreceive(int mqd, \
-+ SYS_KMQ_TIMEDSEND = 460 // { int kmq_timedsend(int mqd, \
-+ SYS_KMQ_NOTIFY = 461 // { int kmq_notify(int mqd, \
-+ SYS_KMQ_UNLINK = 462 // { int kmq_unlink(const char *path); }
-+ SYS_ABORT2 = 463 // { int abort2(const char *why, int nargs, void **args); }
-+ SYS_THR_SET_NAME = 464 // { int thr_set_name(long id, const char *name); }
-+ SYS_AIO_FSYNC = 465 // { int aio_fsync(int op, struct aiocb *aiocbp); }
-+ SYS_RTPRIO_THREAD = 466 // { int rtprio_thread(int function, \
-+ SYS_SCTP_PEELOFF = 471 // { int sctp_peeloff(int sd, uint32_t name); }
-+ SYS_SCTP_GENERIC_SENDMSG = 472 // { int sctp_generic_sendmsg(int sd, caddr_t msg, int mlen, \
-+ SYS_SCTP_GENERIC_SENDMSG_IOV = 473 // { int sctp_generic_sendmsg_iov(int sd, struct iovec *iov, int iovlen, \
-+ SYS_SCTP_GENERIC_RECVMSG = 474 // { int sctp_generic_recvmsg(int sd, struct iovec *iov, int iovlen, \
-+ SYS_PREAD = 475 // { ssize_t pread(int fd, void *buf, \
-+ SYS_PWRITE = 476 // { ssize_t pwrite(int fd, const void *buf, \
-+ SYS_MMAP = 477 // { caddr_t mmap(caddr_t addr, size_t len, \
-+ SYS_LSEEK = 478 // { off_t lseek(int fd, off_t offset, \
-+ SYS_TRUNCATE = 479 // { int truncate(char *path, off_t length); }
-+ SYS_FTRUNCATE = 480 // { int ftruncate(int fd, off_t length); }
-+ SYS_THR_KILL2 = 481 // { int thr_kill2(pid_t pid, long id, int sig); }
-+ SYS_SHM_OPEN = 482 // { int shm_open(const char *path, int flags, \
-+ SYS_SHM_UNLINK = 483 // { int shm_unlink(const char *path); }
-+ SYS_CPUSET = 484 // { int cpuset(cpusetid_t *setid); }
-+ SYS_CPUSET_SETID = 485 // { int cpuset_setid(cpuwhich_t which, id_t id, \
-+ SYS_CPUSET_GETID = 486 // { int cpuset_getid(cpulevel_t level, \
-+ SYS_CPUSET_GETAFFINITY = 487 // { int cpuset_getaffinity(cpulevel_t level, \
-+ SYS_CPUSET_SETAFFINITY = 488 // { int cpuset_setaffinity(cpulevel_t level, \
-+ SYS_FACCESSAT = 489 // { int faccessat(int fd, char *path, int amode, \
-+ SYS_FCHMODAT = 490 // { int fchmodat(int fd, char *path, mode_t mode, \
-+ SYS_FCHOWNAT = 491 // { int fchownat(int fd, char *path, uid_t uid, \
-+ SYS_FEXECVE = 492 // { int fexecve(int fd, char **argv, \
-+ SYS_FSTATAT = 493 // { int fstatat(int fd, char *path, \
-+ SYS_FUTIMESAT = 494 // { int futimesat(int fd, char *path, \
-+ SYS_LINKAT = 495 // { int linkat(int fd1, char *path1, int fd2, \
-+ SYS_MKDIRAT = 496 // { int mkdirat(int fd, char *path, mode_t mode); }
-+ SYS_MKFIFOAT = 497 // { int mkfifoat(int fd, char *path, mode_t mode); }
-+ SYS_MKNODAT = 498 // { int mknodat(int fd, char *path, mode_t mode, \
-+ SYS_OPENAT = 499 // { int openat(int fd, char *path, int flag, \
-+ SYS_READLINKAT = 500 // { int readlinkat(int fd, char *path, char *buf, \
-+ SYS_RENAMEAT = 501 // { int renameat(int oldfd, char *old, int newfd, \
-+ SYS_SYMLINKAT = 502 // { int symlinkat(char *path1, int fd, \
-+ SYS_UNLINKAT = 503 // { int unlinkat(int fd, char *path, int flag); }
-+ SYS_POSIX_OPENPT = 504 // { int posix_openpt(int flags); }
-+ SYS_GSSD_SYSCALL = 505 // { int gssd_syscall(char *path); }
-+ SYS_JAIL_GET = 506 // { int jail_get(struct iovec *iovp, \
-+ SYS_JAIL_SET = 507 // { int jail_set(struct iovec *iovp, \
-+ SYS_JAIL_REMOVE = 508 // { int jail_remove(int jid); }
-+ SYS_CLOSEFROM = 509 // { int closefrom(int lowfd); }
-+ SYS___SEMCTL = 510 // { int __semctl(int semid, int semnum, \
-+ SYS_MSGCTL = 511 // { int msgctl(int msqid, int cmd, \
-+ SYS_SHMCTL = 512 // { int shmctl(int shmid, int cmd, \
-+ SYS_LPATHCONF = 513 // { int lpathconf(char *path, int name); }
-+ SYS___CAP_RIGHTS_GET = 515 // { int __cap_rights_get(int version, \
-+ SYS_CAP_ENTER = 516 // { int cap_enter(void); }
-+ SYS_CAP_GETMODE = 517 // { int cap_getmode(u_int *modep); }
-+ SYS_PDFORK = 518 // { int pdfork(int *fdp, int flags); }
-+ SYS_PDKILL = 519 // { int pdkill(int fd, int signum); }
-+ SYS_PDGETPID = 520 // { int pdgetpid(int fd, pid_t *pidp); }
-+ SYS_PSELECT = 522 // { int pselect(int nd, fd_set *in, \
-+ SYS_GETLOGINCLASS = 523 // { int getloginclass(char *namebuf, \
-+ SYS_SETLOGINCLASS = 524 // { int setloginclass(const char *namebuf); }
-+ SYS_RCTL_GET_RACCT = 525 // { int rctl_get_racct(const void *inbufp, \
-+ SYS_RCTL_GET_RULES = 526 // { int rctl_get_rules(const void *inbufp, \
-+ SYS_RCTL_GET_LIMITS = 527 // { int rctl_get_limits(const void *inbufp, \
-+ SYS_RCTL_ADD_RULE = 528 // { int rctl_add_rule(const void *inbufp, \
-+ SYS_RCTL_REMOVE_RULE = 529 // { int rctl_remove_rule(const void *inbufp, \
-+ SYS_POSIX_FALLOCATE = 530 // { int posix_fallocate(int fd, \
-+ SYS_POSIX_FADVISE = 531 // { int posix_fadvise(int fd, off_t offset, \
-+ SYS_WAIT6 = 532 // { int wait6(idtype_t idtype, id_t id, \
-+ SYS_CAP_RIGHTS_LIMIT = 533 // { int cap_rights_limit(int fd, \
-+ SYS_CAP_IOCTLS_LIMIT = 534 // { int cap_ioctls_limit(int fd, \
-+ SYS_CAP_IOCTLS_GET = 535 // { ssize_t cap_ioctls_get(int fd, \
-+ SYS_CAP_FCNTLS_LIMIT = 536 // { int cap_fcntls_limit(int fd, \
-+ SYS_CAP_FCNTLS_GET = 537 // { int cap_fcntls_get(int fd, \
-+ SYS_BINDAT = 538 // { int bindat(int fd, int s, caddr_t name, \
-+ SYS_CONNECTAT = 539 // { int connectat(int fd, int s, caddr_t name, \
-+ SYS_CHFLAGSAT = 540 // { int chflagsat(int fd, const char *path, \
-+ SYS_ACCEPT4 = 541 // { int accept4(int s, \
-+ SYS_PIPE2 = 542 // { int pipe2(int *fildes, int flags); }
-+ SYS_AIO_MLOCK = 543 // { int aio_mlock(struct aiocb *aiocbp); }
-+ SYS_PROCCTL = 544 // { int procctl(idtype_t idtype, id_t id, \
-+ SYS_PPOLL = 545 // { int ppoll(struct pollfd *fds, u_int nfds, \
-+ SYS_FUTIMENS = 546 // { int futimens(int fd, \
-+ SYS_UTIMENSAT = 547 // { int utimensat(int fd, \
-+ SYS_NUMA_GETAFFINITY = 548 // { int numa_getaffinity(cpuwhich_t which, \
-+ SYS_NUMA_SETAFFINITY = 549 // { int numa_setaffinity(cpuwhich_t which, \
-+ SYS_FDATASYNC = 550 // { int fdatasync(int fd); }
-+)
diff --git a/sysutils/docker-machine/files/patch-vendor_golang.org_x_sys_unix_ztypes__freebsd__arm64.go b/sysutils/docker-machine/files/patch-vendor_golang.org_x_sys_unix_ztypes__freebsd__arm64.go
deleted file mode 100644
index eee7800b056c..000000000000
--- a/sysutils/docker-machine/files/patch-vendor_golang.org_x_sys_unix_ztypes__freebsd__arm64.go
+++ /dev/null
@@ -1,605 +0,0 @@
---- vendor/golang.org/x/sys/unix/ztypes_freebsd_arm64.go.orig 2020-06-10 07:45:07 UTC
-+++ vendor/golang.org/x/sys/unix/ztypes_freebsd_arm64.go
-@@ -0,0 +1,602 @@
-+// cgo -godefs types_freebsd.go | go run mkpost.go
-+// Code generated by the command above; see README.md. DO NOT EDIT.
-+
-+// +build arm64,freebsd
-+
-+package unix
-+
-+const (
-+ sizeofPtr = 0x8
-+ sizeofShort = 0x2
-+ sizeofInt = 0x4
-+ sizeofLong = 0x8
-+ sizeofLongLong = 0x8
-+)
-+
-+type (
-+ _C_short int16
-+ _C_int int32
-+ _C_long int64
-+ _C_long_long int64
-+)
-+
-+type Timespec struct {
-+ Sec int64
-+ Nsec int64
-+}
-+
-+type Timeval struct {
-+ Sec int64
-+ Usec int64
-+}
-+
-+type Rusage struct {
-+ Utime Timeval
-+ Stime Timeval
-+ Maxrss int64
-+ Ixrss int64
-+ Idrss int64
-+ Isrss int64
-+ Minflt int64
-+ Majflt int64
-+ Nswap int64
-+ Inblock int64
-+ Oublock int64
-+ Msgsnd int64
-+ Msgrcv int64
-+ Nsignals int64
-+ Nvcsw int64
-+ Nivcsw int64
-+}
-+
-+type Rlimit struct {
-+ Cur int64
-+ Max int64
-+}
-+
-+type _Gid_t uint32
-+
-+const (
-+ _statfsVersion = 0x20140518
-+ _dirblksiz = 0x400
-+)
-+
-+type Stat_t struct {
-+ Dev uint64
-+ Ino uint64
-+ Nlink uint64
-+ Mode uint16
-+ _0 int16
-+ Uid uint32
-+ Gid uint32
-+ _1 int32
-+ Rdev uint64
-+ Atim Timespec
-+ Mtim Timespec
-+ Ctim Timespec
-+ Birthtim Timespec
-+ Size int64
-+ Blocks int64
-+ Blksize int32
-+ Flags uint32
-+ Gen uint64
-+ Spare [10]uint64
-+}
-+
-+type stat_freebsd11_t struct {
-+ Dev uint32
-+ Ino uint32
-+ Mode uint16
-+ Nlink uint16
-+ Uid uint32
-+ Gid uint32
-+ Rdev uint32
-+ Atim Timespec
-+ Mtim Timespec
-+ Ctim Timespec
-+ Size int64
-+ Blocks int64
-+ Blksize int32
-+ Flags uint32
-+ Gen uint32
-+ Lspare int32
-+ Birthtim Timespec
-+}
-+
-+type Statfs_t struct {
-+ Version uint32
-+ Type uint32
-+ Flags uint64
-+ Bsize uint64
-+ Iosize uint64
-+ Blocks uint64
-+ Bfree uint64
-+ Bavail int64
-+ Files uint64
-+ Ffree int64
-+ Syncwrites uint64
-+ Asyncwrites uint64
-+ Syncreads uint64
-+ Asyncreads uint64
-+ Spare [10]uint64
-+ Namemax uint32
-+ Owner uint32
-+ Fsid Fsid
-+ Charspare [80]int8
-+ Fstypename [16]int8
-+ Mntfromname [1024]int8
-+ Mntonname [1024]int8
-+}
-+
-+type statfs_freebsd11_t struct {
-+ Version uint32
-+ Type uint32
-+ Flags uint64
-+ Bsize uint64
-+ Iosize uint64
-+ Blocks uint64
-+ Bfree uint64
-+ Bavail int64
-+ Files uint64
-+ Ffree int64
-+ Syncwrites uint64
-+ Asyncwrites uint64
-+ Syncreads uint64
-+ Asyncreads uint64
-+ Spare [10]uint64
-+ Namemax uint32
-+ Owner uint32
-+ Fsid Fsid
-+ Charspare [80]int8
-+ Fstypename [16]int8
-+ Mntfromname [88]int8
-+ Mntonname [88]int8
-+}
-+
-+type Flock_t struct {
-+ Start int64
-+ Len int64
-+ Pid int32
-+ Type int16
-+ Whence int16
-+ Sysid int32
-+ _ [4]byte
-+}
-+
-+type Dirent struct {
-+ Fileno uint64
-+ Off int64
-+ Reclen uint16
-+ Type uint8
-+ Pad0 uint8
-+ Namlen uint16
-+ Pad1 uint16
-+ Name [256]int8
-+}
-+
-+type dirent_freebsd11 struct {
-+ Fileno uint32
-+ Reclen uint16
-+ Type uint8
-+ Namlen uint8
-+ Name [256]int8
-+}
-+
-+type Fsid struct {
-+ Val [2]int32
-+}
-+
-+const (
-+ PathMax = 0x400
-+)
-+
-+const (
-+ FADV_NORMAL = 0x0
-+ FADV_RANDOM = 0x1
-+ FADV_SEQUENTIAL = 0x2
-+ FADV_WILLNEED = 0x3
-+ FADV_DONTNEED = 0x4
-+ FADV_NOREUSE = 0x5
-+)
-+
-+type RawSockaddrInet4 struct {
-+ Len uint8
-+ Family uint8
-+ Port uint16
-+ Addr [4]byte /* in_addr */
-+ Zero [8]int8
-+}
-+
-+type RawSockaddrInet6 struct {
-+ Len uint8
-+ Family uint8
-+ Port uint16
-+ Flowinfo uint32
-+ Addr [16]byte /* in6_addr */
-+ Scope_id uint32
-+}
-+
-+type RawSockaddrUnix struct {
-+ Len uint8
-+ Family uint8
-+ Path [104]int8
-+}
-+
-+type RawSockaddrDatalink struct {
-+ Len uint8
-+ Family uint8
-+ Index uint16
-+ Type uint8
-+ Nlen uint8
-+ Alen uint8
-+ Slen uint8
-+ Data [46]int8
-+}
-+
-+type RawSockaddr struct {
-+ Len uint8
-+ Family uint8
-+ Data [14]int8
-+}
-+
-+type RawSockaddrAny struct {
-+ Addr RawSockaddr
-+ Pad [92]int8
-+}
-+
-+type _Socklen uint32
-+
-+type Linger struct {
-+ Onoff int32
-+ Linger int32
-+}
-+
-+type Iovec struct {
-+ Base *byte
-+ Len uint64
-+}
-+
-+type IPMreq struct {
-+ Multiaddr [4]byte /* in_addr */
-+ Interface [4]byte /* in_addr */
-+}
-+
-+type IPMreqn struct {
-+ Multiaddr [4]byte /* in_addr */
-+ Address [4]byte /* in_addr */
-+ Ifindex int32
-+}
-+
-+type IPv6Mreq struct {
-+ Multiaddr [16]byte /* in6_addr */
-+ Interface uint32
-+}
-+
-+type Msghdr struct {
-+ Name *byte
-+ Namelen uint32
-+ _ [4]byte
-+ Iov *Iovec
-+ Iovlen int32
-+ _ [4]byte
-+ Control *byte
-+ Controllen uint32
-+ Flags int32
-+}
-+
-+type Cmsghdr struct {
-+ Len uint32
-+ Level int32
-+ Type int32
-+}
-+
-+type Inet6Pktinfo struct {
-+ Addr [16]byte /* in6_addr */
-+ Ifindex uint32
-+}
-+
-+type IPv6MTUInfo struct {
-+ Addr RawSockaddrInet6
-+ Mtu uint32
-+}
-+
-+type ICMPv6Filter struct {
-+ Filt [8]uint32
-+}
-+
-+const (
-+ SizeofSockaddrInet4 = 0x10
-+ SizeofSockaddrInet6 = 0x1c
-+ SizeofSockaddrAny = 0x6c
-+ SizeofSockaddrUnix = 0x6a
-+ SizeofSockaddrDatalink = 0x36
-+ SizeofLinger = 0x8
-+ SizeofIPMreq = 0x8
-+ SizeofIPMreqn = 0xc
-+ SizeofIPv6Mreq = 0x14
-+ SizeofMsghdr = 0x30
-+ SizeofCmsghdr = 0xc
-+ SizeofInet6Pktinfo = 0x14
-+ SizeofIPv6MTUInfo = 0x20
-+ SizeofICMPv6Filter = 0x20
-+)
-+
-+const (
-+ PTRACE_TRACEME = 0x0
-+ PTRACE_CONT = 0x7
-+ PTRACE_KILL = 0x8
-+)
-+
-+type Kevent_t struct {
-+ Ident uint64
-+ Filter int16
-+ Flags uint16
-+ Fflags uint32
-+ Data int64
-+ Udata *byte
-+}
-+
-+type FdSet struct {
-+ Bits [16]uint64
-+}
-+
-+const (
-+ sizeofIfMsghdr = 0xa8
-+ SizeofIfMsghdr = 0xa8
-+ sizeofIfData = 0x98
-+ SizeofIfData = 0x98
-+ SizeofIfaMsghdr = 0x14
-+ SizeofIfmaMsghdr = 0x10
-+ SizeofIfAnnounceMsghdr = 0x18
-+ SizeofRtMsghdr = 0x98
-+ SizeofRtMetrics = 0x70
-+)
-+
-+type ifMsghdr struct {
-+ Msglen uint16
-+ Version uint8
-+ Type uint8
-+ Addrs int32
-+ Flags int32
-+ Index uint16
-+ _ [2]byte
-+ Data ifData
-+}
-+
-+type IfMsghdr struct {
-+ Msglen uint16
-+ Version uint8
-+ Type uint8
-+ Addrs int32
-+ Flags int32
-+ Index uint16
-+ _ [2]byte
-+ Data IfData
-+}
-+
-+type ifData struct {
-+ Type uint8
-+ Physical uint8
-+ Addrlen uint8
-+ Hdrlen uint8
-+ Link_state uint8
-+ Vhid uint8
-+ Datalen uint16
-+ Mtu uint32
-+ Metric uint32
-+ Baudrate uint64
-+ Ipackets uint64
-+ Ierrors uint64
-+ Opackets uint64
-+ Oerrors uint64
-+ Collisions uint64
-+ Ibytes uint64
-+ Obytes uint64
-+ Imcasts uint64
-+ Omcasts uint64
-+ Iqdrops uint64
-+ Oqdrops uint64
-+ Noproto uint64
-+ Hwassist uint64
-+ _ [8]byte
-+ _ [16]byte
-+}
-+
-+type IfData struct {
-+ Type uint8
-+ Physical uint8
-+ Addrlen uint8
-+ Hdrlen uint8
-+ Link_state uint8
-+ Spare_char1 uint8
-+ Spare_char2 uint8
-+ Datalen uint8
-+ Mtu uint64
-+ Metric uint64
-+ Baudrate uint64
-+ Ipackets uint64
-+ Ierrors uint64
-+ Opackets uint64
-+ Oerrors uint64
-+ Collisions uint64
-+ Ibytes uint64
-+ Obytes uint64
-+ Imcasts uint64
-+ Omcasts uint64
-+ Iqdrops uint64
-+ Noproto uint64
-+ Hwassist uint64
-+ Epoch int64
-+ Lastchange Timeval
-+}
-+
-+type IfaMsghdr struct {
-+ Msglen uint16
-+ Version uint8
-+ Type uint8
-+ Addrs int32
-+ Flags int32
-+ Index uint16
-+ _ [2]byte
-+ Metric int32
-+}
-+
-+type IfmaMsghdr struct {
-+ Msglen uint16
-+ Version uint8
-+ Type uint8
-+ Addrs int32
-+ Flags int32
-+ Index uint16
-+ _ [2]byte
-+}
-+
-+type IfAnnounceMsghdr struct {
-+ Msglen uint16
-+ Version uint8
-+ Type uint8
-+ Index uint16
-+ Name [16]int8
-+ What uint16
-+}
-+
-+type RtMsghdr struct {
-+ Msglen uint16
-+ Version uint8
-+ Type uint8
-+ Index uint16
-+ _ [2]byte
-+ Flags int32
-+ Addrs int32
-+ Pid int32
-+ Seq int32
-+ Errno int32
-+ Fmask int32
-+ Inits uint64
-+ Rmx RtMetrics
-+}
-+
-+type RtMetrics struct {
-+ Locks uint64
-+ Mtu uint64
-+ Hopcount uint64
-+ Expire uint64
-+ Recvpipe uint64
-+ Sendpipe uint64
-+ Ssthresh uint64
-+ Rtt uint64
-+ Rttvar uint64
-+ Pksent uint64
-+ Weight uint64
-+ Filler [3]uint64
-+}
-+
-+const (
-+ SizeofBpfVersion = 0x4
-+ SizeofBpfStat = 0x8
-+ SizeofBpfZbuf = 0x18
-+ SizeofBpfProgram = 0x10
-+ SizeofBpfInsn = 0x8
-+ SizeofBpfHdr = 0x20
-+ SizeofBpfZbufHeader = 0x20
-+)
-+
-+type BpfVersion struct {
-+ Major uint16
-+ Minor uint16
-+}
-+
-+type BpfStat struct {
-+ Recv uint32
-+ Drop uint32
-+}
-+
-+type BpfZbuf struct {
-+ Bufa *byte
-+ Bufb *byte
-+ Buflen uint64
-+}
-+
-+type BpfProgram struct {
-+ Len uint32
-+ _ [4]byte
-+ Insns *BpfInsn
-+}
-+
-+type BpfInsn struct {
-+ Code uint16
-+ Jt uint8
-+ Jf uint8
-+ K uint32
-+}
-+
-+type BpfHdr struct {
-+ Tstamp Timeval
-+ Caplen uint32
-+ Datalen uint32
-+ Hdrlen uint16
-+ _ [6]byte
-+}
-+
-+type BpfZbufHeader struct {
-+ Kernel_gen uint32
-+ Kernel_len uint32
-+ User_gen uint32
-+ _ [5]uint32
-+}
-+
-+type Termios struct {
-+ Iflag uint32
-+ Oflag uint32
-+ Cflag uint32
-+ Lflag uint32
-+ Cc [20]uint8
-+ Ispeed uint32
-+ Ospeed uint32
-+}
-+
-+type Winsize struct {
-+ Row uint16
-+ Col uint16
-+ Xpixel uint16
-+ Ypixel uint16
-+}
-+
-+const (
-+ AT_FDCWD = -0x64
-+ AT_REMOVEDIR = 0x800
-+ AT_SYMLINK_FOLLOW = 0x400
-+ AT_SYMLINK_NOFOLLOW = 0x200
-+)
-+
-+type PollFd struct {
-+ Fd int32
-+ Events int16
-+ Revents int16
-+}
-+
-+const (
-+ POLLERR = 0x8
-+ POLLHUP = 0x10
-+ POLLIN = 0x1
-+ POLLINIGNEOF = 0x2000
-+ POLLNVAL = 0x20
-+ POLLOUT = 0x4
-+ POLLPRI = 0x2
-+ POLLRDBAND = 0x80
-+ POLLRDNORM = 0x40
-+ POLLWRBAND = 0x100
-+ POLLWRNORM = 0x4
-+)
-+
-+type CapRights struct {
-+ Rights [2]uint64
-+}
-+
-+type Utsname struct {
-+ Sysname [256]byte
-+ Nodename [256]byte
-+ Release [256]byte
-+ Version [256]byte
-+ Machine [256]byte
-+}