diff options
Diffstat (limited to 'vendor')
97 files changed, 915 insertions, 2262 deletions
diff --git a/vendor/golang.org/x/crypto/chacha20/chacha_arm64.go b/vendor/golang.org/x/crypto/chacha20/chacha_arm64.go index 94c71ac1a..5dfacbb98 100644 --- a/vendor/golang.org/x/crypto/chacha20/chacha_arm64.go +++ b/vendor/golang.org/x/crypto/chacha20/chacha_arm64.go @@ -2,8 +2,8 @@  // Use of this source code is governed by a BSD-style  // license that can be found in the LICENSE file. -//go:build go1.11 && gc && !purego -// +build go1.11,gc,!purego +//go:build gc && !purego +// +build gc,!purego  package chacha20 diff --git a/vendor/golang.org/x/crypto/chacha20/chacha_arm64.s b/vendor/golang.org/x/crypto/chacha20/chacha_arm64.s index 63cae9e6f..f1f66230d 100644 --- a/vendor/golang.org/x/crypto/chacha20/chacha_arm64.s +++ b/vendor/golang.org/x/crypto/chacha20/chacha_arm64.s @@ -2,8 +2,8 @@  // Use of this source code is governed by a BSD-style  // license that can be found in the LICENSE file. -//go:build go1.11 && gc && !purego -// +build go1.11,gc,!purego +//go:build gc && !purego +// +build gc,!purego  #include "textflag.h" diff --git a/vendor/golang.org/x/crypto/chacha20/chacha_noasm.go b/vendor/golang.org/x/crypto/chacha20/chacha_noasm.go index 025b49897..02ff3d05e 100644 --- a/vendor/golang.org/x/crypto/chacha20/chacha_noasm.go +++ b/vendor/golang.org/x/crypto/chacha20/chacha_noasm.go @@ -2,8 +2,8 @@  // Use of this source code is governed by a BSD-style  // license that can be found in the LICENSE file. -//go:build (!arm64 && !s390x && !ppc64le) || (arm64 && !go1.11) || !gc || purego -// +build !arm64,!s390x,!ppc64le arm64,!go1.11 !gc purego +//go:build (!arm64 && !s390x && !ppc64le) || !gc || purego +// +build !arm64,!s390x,!ppc64le !gc purego  package chacha20 diff --git a/vendor/golang.org/x/crypto/sha3/sha3.go b/vendor/golang.org/x/crypto/sha3/sha3.go index fa182beb4..4884d172a 100644 --- a/vendor/golang.org/x/crypto/sha3/sha3.go +++ b/vendor/golang.org/x/crypto/sha3/sha3.go @@ -121,11 +121,11 @@ func (d *state) padAndPermute(dsbyte byte) {  	copyOut(d, d.buf)  } -// Write absorbs more data into the hash's state. It produces an error -// if more data is written to the ShakeHash after writing +// Write absorbs more data into the hash's state. It panics if any +// output has already been read.  func (d *state) Write(p []byte) (written int, err error) {  	if d.state != spongeAbsorbing { -		panic("sha3: write to sponge after read") +		panic("sha3: Write after Read")  	}  	if d.buf == nil {  		d.buf = d.storage.asBytes()[:0] @@ -182,12 +182,16 @@ func (d *state) Read(out []byte) (n int, err error) {  }  // Sum applies padding to the hash state and then squeezes out the desired -// number of output bytes. +// number of output bytes. It panics if any output has already been read.  func (d *state) Sum(in []byte) []byte { +	if d.state != spongeAbsorbing { +		panic("sha3: Sum after Read") +	} +  	// Make a copy of the original hash so that caller can keep writing  	// and summing.  	dup := d.clone() -	hash := make([]byte, dup.outputLen) +	hash := make([]byte, dup.outputLen, 64) // explicit cap to allow stack allocation  	dup.Read(hash)  	return append(in, hash...)  } diff --git a/vendor/golang.org/x/crypto/sha3/sha3_s390x.go b/vendor/golang.org/x/crypto/sha3/sha3_s390x.go index 63a3edb4c..ec26f147f 100644 --- a/vendor/golang.org/x/crypto/sha3/sha3_s390x.go +++ b/vendor/golang.org/x/crypto/sha3/sha3_s390x.go @@ -49,7 +49,7 @@ type asmState struct {  	buf       []byte          // care must be taken to ensure cap(buf) is a multiple of rate  	rate      int             // equivalent to block size  	storage   [3072]byte      // underlying storage for buf -	outputLen int             // output length if fixed, 0 if not +	outputLen int             // output length for full security  	function  code            // KIMD/KLMD function code  	state     spongeDirection // whether the sponge is absorbing or squeezing  } @@ -72,8 +72,10 @@ func newAsmState(function code) *asmState {  		s.outputLen = 64  	case shake_128:  		s.rate = 168 +		s.outputLen = 32  	case shake_256:  		s.rate = 136 +		s.outputLen = 64  	default:  		panic("sha3: unrecognized function code")  	} @@ -108,7 +110,7 @@ func (s *asmState) resetBuf() {  // It never returns an error.  func (s *asmState) Write(b []byte) (int, error) {  	if s.state != spongeAbsorbing { -		panic("sha3: write to sponge after read") +		panic("sha3: Write after Read")  	}  	length := len(b)  	for len(b) > 0 { @@ -192,8 +194,8 @@ func (s *asmState) Read(out []byte) (n int, err error) {  // Sum appends the current hash to b and returns the resulting slice.  // It does not change the underlying hash state.  func (s *asmState) Sum(b []byte) []byte { -	if s.outputLen == 0 { -		panic("sha3: cannot call Sum on SHAKE functions") +	if s.state != spongeAbsorbing { +		panic("sha3: Sum after Read")  	}  	// Copy the state to preserve the original. diff --git a/vendor/golang.org/x/crypto/sha3/shake.go b/vendor/golang.org/x/crypto/sha3/shake.go index d7be2954a..bb6998402 100644 --- a/vendor/golang.org/x/crypto/sha3/shake.go +++ b/vendor/golang.org/x/crypto/sha3/shake.go @@ -17,26 +17,25 @@ package sha3  import (  	"encoding/binary" +	"hash"  	"io"  ) -// ShakeHash defines the interface to hash functions that -// support arbitrary-length output. +// ShakeHash defines the interface to hash functions that support +// arbitrary-length output. When used as a plain [hash.Hash], it +// produces minimum-length outputs that provide full-strength generic +// security.  type ShakeHash interface { -	// Write absorbs more data into the hash's state. It panics if input is -	// written to it after output has been read from it. -	io.Writer +	hash.Hash  	// Read reads more output from the hash; reading affects the hash's  	// state. (ShakeHash.Read is thus very different from Hash.Sum) -	// It never returns an error. +	// It never returns an error, but subsequent calls to Write or Sum +	// will panic.  	io.Reader  	// Clone returns a copy of the ShakeHash in its current state.  	Clone() ShakeHash - -	// Reset resets the ShakeHash to its initial state. -	Reset()  }  // cSHAKE specific context @@ -81,8 +80,8 @@ func leftEncode(value uint64) []byte {  	return b[i-1:]  } -func newCShake(N, S []byte, rate int, dsbyte byte) ShakeHash { -	c := cshakeState{state: &state{rate: rate, dsbyte: dsbyte}} +func newCShake(N, S []byte, rate, outputLen int, dsbyte byte) ShakeHash { +	c := cshakeState{state: &state{rate: rate, outputLen: outputLen, dsbyte: dsbyte}}  	// leftEncode returns max 9 bytes  	c.initBlock = make([]byte, 0, 9*2+len(N)+len(S)) @@ -119,7 +118,7 @@ func NewShake128() ShakeHash {  	if h := newShake128Asm(); h != nil {  		return h  	} -	return &state{rate: rate128, dsbyte: dsbyteShake} +	return &state{rate: rate128, outputLen: 32, dsbyte: dsbyteShake}  }  // NewShake256 creates a new SHAKE256 variable-output-length ShakeHash. @@ -129,7 +128,7 @@ func NewShake256() ShakeHash {  	if h := newShake256Asm(); h != nil {  		return h  	} -	return &state{rate: rate256, dsbyte: dsbyteShake} +	return &state{rate: rate256, outputLen: 64, dsbyte: dsbyteShake}  }  // NewCShake128 creates a new instance of cSHAKE128 variable-output-length ShakeHash, @@ -142,7 +141,7 @@ func NewCShake128(N, S []byte) ShakeHash {  	if len(N) == 0 && len(S) == 0 {  		return NewShake128()  	} -	return newCShake(N, S, rate128, dsbyteCShake) +	return newCShake(N, S, rate128, 32, dsbyteCShake)  }  // NewCShake256 creates a new instance of cSHAKE256 variable-output-length ShakeHash, @@ -155,7 +154,7 @@ func NewCShake256(N, S []byte) ShakeHash {  	if len(N) == 0 && len(S) == 0 {  		return NewShake256()  	} -	return newCShake(N, S, rate256, dsbyteCShake) +	return newCShake(N, S, rate256, 64, dsbyteCShake)  }  // ShakeSum128 writes an arbitrary-length digest of data into hash. diff --git a/vendor/golang.org/x/crypto/ssh/certs.go b/vendor/golang.org/x/crypto/ssh/certs.go index fc04d03e1..27d0e14aa 100644 --- a/vendor/golang.org/x/crypto/ssh/certs.go +++ b/vendor/golang.org/x/crypto/ssh/certs.go @@ -16,8 +16,9 @@ import (  // Certificate algorithm names from [PROTOCOL.certkeys]. These values can appear  // in Certificate.Type, PublicKey.Type, and ClientConfig.HostKeyAlgorithms. -// Unlike key algorithm names, these are not passed to AlgorithmSigner and don't -// appear in the Signature.Format field. +// Unlike key algorithm names, these are not passed to AlgorithmSigner nor +// returned by MultiAlgorithmSigner and don't appear in the Signature.Format +// field.  const (  	CertAlgoRSAv01        = "ssh-rsa-cert-v01@openssh.com"  	CertAlgoDSAv01        = "ssh-dss-cert-v01@openssh.com" @@ -255,10 +256,17 @@ func NewCertSigner(cert *Certificate, signer Signer) (Signer, error) {  		return nil, errors.New("ssh: signer and cert have different public key")  	} -	if algorithmSigner, ok := signer.(AlgorithmSigner); ok { +	switch s := signer.(type) { +	case MultiAlgorithmSigner: +		return &multiAlgorithmSigner{ +			AlgorithmSigner: &algorithmOpenSSHCertSigner{ +				&openSSHCertSigner{cert, signer}, s}, +			supportedAlgorithms: s.Algorithms(), +		}, nil +	case AlgorithmSigner:  		return &algorithmOpenSSHCertSigner{ -			&openSSHCertSigner{cert, signer}, algorithmSigner}, nil -	} else { +			&openSSHCertSigner{cert, signer}, s}, nil +	default:  		return &openSSHCertSigner{cert, signer}, nil  	}  } @@ -432,7 +440,9 @@ func (c *CertChecker) CheckCert(principal string, cert *Certificate) error {  }  // SignCert signs the certificate with an authority, setting the Nonce, -// SignatureKey, and Signature fields. +// SignatureKey, and Signature fields. If the authority implements the +// MultiAlgorithmSigner interface the first algorithm in the list is used. This +// is useful if you want to sign with a specific algorithm.  func (c *Certificate) SignCert(rand io.Reader, authority Signer) error {  	c.Nonce = make([]byte, 32)  	if _, err := io.ReadFull(rand, c.Nonce); err != nil { @@ -440,8 +450,20 @@ func (c *Certificate) SignCert(rand io.Reader, authority Signer) error {  	}  	c.SignatureKey = authority.PublicKey() -	// Default to KeyAlgoRSASHA512 for ssh-rsa signers. -	if v, ok := authority.(AlgorithmSigner); ok && v.PublicKey().Type() == KeyAlgoRSA { +	if v, ok := authority.(MultiAlgorithmSigner); ok { +		if len(v.Algorithms()) == 0 { +			return errors.New("the provided authority has no signature algorithm") +		} +		// Use the first algorithm in the list. +		sig, err := v.SignWithAlgorithm(rand, c.bytesForSigning(), v.Algorithms()[0]) +		if err != nil { +			return err +		} +		c.Signature = sig +		return nil +	} else if v, ok := authority.(AlgorithmSigner); ok && v.PublicKey().Type() == KeyAlgoRSA { +		// Default to KeyAlgoRSASHA512 for ssh-rsa signers. +		// TODO: consider using KeyAlgoRSASHA256 as default.  		sig, err := v.SignWithAlgorithm(rand, c.bytesForSigning(), KeyAlgoRSASHA512)  		if err != nil {  			return err diff --git a/vendor/golang.org/x/crypto/ssh/client_auth.go b/vendor/golang.org/x/crypto/ssh/client_auth.go index 409b5ea1d..5c3bc2572 100644 --- a/vendor/golang.org/x/crypto/ssh/client_auth.go +++ b/vendor/golang.org/x/crypto/ssh/client_auth.go @@ -71,7 +71,9 @@ func (c *connection) clientAuthenticate(config *ClientConfig) error {  	for auth := AuthMethod(new(noneAuth)); auth != nil; {  		ok, methods, err := auth.auth(sessionID, config.User, c.transport, config.Rand, extensions)  		if err != nil { -			return err +			// We return the error later if there is no other method left to +			// try. +			ok = authFailure  		}  		if ok == authSuccess {  			// success @@ -101,6 +103,12 @@ func (c *connection) clientAuthenticate(config *ClientConfig) error {  				}  			}  		} + +		if auth == nil && err != nil { +			// We have an error and there are no other authentication methods to +			// try, so we return it. +			return err +		}  	}  	return fmt.Errorf("ssh: unable to authenticate, attempted methods %v, no supported methods remain", tried)  } @@ -217,21 +225,45 @@ func (cb publicKeyCallback) method() string {  	return "publickey"  } -func pickSignatureAlgorithm(signer Signer, extensions map[string][]byte) (as AlgorithmSigner, algo string) { +func pickSignatureAlgorithm(signer Signer, extensions map[string][]byte) (MultiAlgorithmSigner, string, error) { +	var as MultiAlgorithmSigner  	keyFormat := signer.PublicKey().Type() -	// Like in sendKexInit, if the public key implements AlgorithmSigner we -	// assume it supports all algorithms, otherwise only the key format one. -	as, ok := signer.(AlgorithmSigner) -	if !ok { -		return algorithmSignerWrapper{signer}, keyFormat +	// If the signer implements MultiAlgorithmSigner we use the algorithms it +	// support, if it implements AlgorithmSigner we assume it supports all +	// algorithms, otherwise only the key format one. +	switch s := signer.(type) { +	case MultiAlgorithmSigner: +		as = s +	case AlgorithmSigner: +		as = &multiAlgorithmSigner{ +			AlgorithmSigner:     s, +			supportedAlgorithms: algorithmsForKeyFormat(underlyingAlgo(keyFormat)), +		} +	default: +		as = &multiAlgorithmSigner{ +			AlgorithmSigner:     algorithmSignerWrapper{signer}, +			supportedAlgorithms: []string{underlyingAlgo(keyFormat)}, +		} +	} + +	getFallbackAlgo := func() (string, error) { +		// Fallback to use if there is no "server-sig-algs" extension or a +		// common algorithm cannot be found. We use the public key format if the +		// MultiAlgorithmSigner supports it, otherwise we return an error. +		if !contains(as.Algorithms(), underlyingAlgo(keyFormat)) { +			return "", fmt.Errorf("ssh: no common public key signature algorithm, server only supports %q for key type %q, signer only supports %v", +				underlyingAlgo(keyFormat), keyFormat, as.Algorithms()) +		} +		return keyFormat, nil  	}  	extPayload, ok := extensions["server-sig-algs"]  	if !ok { -		// If there is no "server-sig-algs" extension, fall back to the key -		// format algorithm. -		return as, keyFormat +		// If there is no "server-sig-algs" extension use the fallback +		// algorithm. +		algo, err := getFallbackAlgo() +		return as, algo, err  	}  	// The server-sig-algs extension only carries underlying signature @@ -245,15 +277,22 @@ func pickSignatureAlgorithm(signer Signer, extensions map[string][]byte) (as Alg  		}  	} -	keyAlgos := algorithmsForKeyFormat(keyFormat) +	// Filter algorithms based on those supported by MultiAlgorithmSigner. +	var keyAlgos []string +	for _, algo := range algorithmsForKeyFormat(keyFormat) { +		if contains(as.Algorithms(), underlyingAlgo(algo)) { +			keyAlgos = append(keyAlgos, algo) +		} +	} +  	algo, err := findCommon("public key signature algorithm", keyAlgos, serverAlgos)  	if err != nil { -		// If there is no overlap, try the key anyway with the key format -		// algorithm, to support servers that fail to list all supported -		// algorithms. -		return as, keyFormat +		// If there is no overlap, return the fallback algorithm to support +		// servers that fail to list all supported algorithms. +		algo, err := getFallbackAlgo() +		return as, algo, err  	} -	return as, algo +	return as, algo, nil  }  func (cb publicKeyCallback) auth(session []byte, user string, c packetConn, rand io.Reader, extensions map[string][]byte) (authResult, []string, error) { @@ -267,10 +306,17 @@ func (cb publicKeyCallback) auth(session []byte, user string, c packetConn, rand  		return authFailure, nil, err  	}  	var methods []string +	var errSigAlgo error  	for _, signer := range signers {  		pub := signer.PublicKey() -		as, algo := pickSignatureAlgorithm(signer, extensions) - +		as, algo, err := pickSignatureAlgorithm(signer, extensions) +		if err != nil && errSigAlgo == nil { +			// If we cannot negotiate a signature algorithm store the first +			// error so we can return it to provide a more meaningful message if +			// no other signers work. +			errSigAlgo = err +			continue +		}  		ok, err := validateKey(pub, algo, user, c)  		if err != nil {  			return authFailure, nil, err @@ -317,22 +363,12 @@ func (cb publicKeyCallback) auth(session []byte, user string, c packetConn, rand  		// contain the "publickey" method, do not attempt to authenticate with any  		// other keys.  According to RFC 4252 Section 7, the latter can occur when  		// additional authentication methods are required. -		if success == authSuccess || !containsMethod(methods, cb.method()) { +		if success == authSuccess || !contains(methods, cb.method()) {  			return success, methods, err  		}  	} -	return authFailure, methods, nil -} - -func containsMethod(methods []string, method string) bool { -	for _, m := range methods { -		if m == method { -			return true -		} -	} - -	return false +	return authFailure, methods, errSigAlgo  }  // validateKey validates the key provided is acceptable to the server. diff --git a/vendor/golang.org/x/crypto/ssh/doc.go b/vendor/golang.org/x/crypto/ssh/doc.go index f6bff60dc..edbe63340 100644 --- a/vendor/golang.org/x/crypto/ssh/doc.go +++ b/vendor/golang.org/x/crypto/ssh/doc.go @@ -13,6 +13,7 @@ others.  References: +	[PROTOCOL]: https://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin/ssh/PROTOCOL?rev=HEAD  	[PROTOCOL.certkeys]: http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin/ssh/PROTOCOL.certkeys?rev=HEAD  	[SSH-PARAMETERS]:    http://www.iana.org/assignments/ssh-parameters/ssh-parameters.xml#ssh-parameters-1 diff --git a/vendor/golang.org/x/crypto/ssh/handshake.go b/vendor/golang.org/x/crypto/ssh/handshake.go index 07a1843e0..70a7369ff 100644 --- a/vendor/golang.org/x/crypto/ssh/handshake.go +++ b/vendor/golang.org/x/crypto/ssh/handshake.go @@ -461,19 +461,24 @@ func (t *handshakeTransport) sendKexInit() error {  	isServer := len(t.hostKeys) > 0  	if isServer {  		for _, k := range t.hostKeys { -			// If k is an AlgorithmSigner, presume it supports all signature algorithms -			// associated with the key format. (Ideally AlgorithmSigner would have a -			// method to advertise supported algorithms, but it doesn't. This means that -			// adding support for a new algorithm is a breaking change, as we will -			// immediately negotiate it even if existing implementations don't support -			// it. If that ever happens, we'll have to figure something out.) -			// If k is not an AlgorithmSigner, we can only assume it only supports the -			// algorithms that matches the key format. (This means that Sign can't pick -			// a different default.) +			// If k is a MultiAlgorithmSigner, we restrict the signature +			// algorithms. If k is a AlgorithmSigner, presume it supports all +			// signature algorithms associated with the key format. If k is not +			// an AlgorithmSigner, we can only assume it only supports the +			// algorithms that matches the key format. (This means that Sign +			// can't pick a different default).  			keyFormat := k.PublicKey().Type() -			if _, ok := k.(AlgorithmSigner); ok { + +			switch s := k.(type) { +			case MultiAlgorithmSigner: +				for _, algo := range algorithmsForKeyFormat(keyFormat) { +					if contains(s.Algorithms(), underlyingAlgo(algo)) { +						msg.ServerHostKeyAlgos = append(msg.ServerHostKeyAlgos, algo) +					} +				} +			case AlgorithmSigner:  				msg.ServerHostKeyAlgos = append(msg.ServerHostKeyAlgos, algorithmsForKeyFormat(keyFormat)...) -			} else { +			default:  				msg.ServerHostKeyAlgos = append(msg.ServerHostKeyAlgos, keyFormat)  			}  		} @@ -642,16 +647,20 @@ func (t *handshakeTransport) enterKeyExchange(otherInitPacket []byte) error {  	// On the server side, after the first SSH_MSG_NEWKEYS, send a SSH_MSG_EXT_INFO  	// message with the server-sig-algs extension if the client supports it. See -	// RFC 8308, Sections 2.4 and 3.1. +	// RFC 8308, Sections 2.4 and 3.1, and [PROTOCOL], Section 1.9.  	if !isClient && firstKeyExchange && contains(clientInit.KexAlgos, "ext-info-c") {  		extInfo := &extInfoMsg{ -			NumExtensions: 1, -			Payload:       make([]byte, 0, 4+15+4+len(supportedPubKeyAuthAlgosList)), +			NumExtensions: 2, +			Payload:       make([]byte, 0, 4+15+4+len(supportedPubKeyAuthAlgosList)+4+16+4+1),  		}  		extInfo.Payload = appendInt(extInfo.Payload, len("server-sig-algs"))  		extInfo.Payload = append(extInfo.Payload, "server-sig-algs"...)  		extInfo.Payload = appendInt(extInfo.Payload, len(supportedPubKeyAuthAlgosList))  		extInfo.Payload = append(extInfo.Payload, supportedPubKeyAuthAlgosList...) +		extInfo.Payload = appendInt(extInfo.Payload, len("ping@openssh.com")) +		extInfo.Payload = append(extInfo.Payload, "ping@openssh.com"...) +		extInfo.Payload = appendInt(extInfo.Payload, 1) +		extInfo.Payload = append(extInfo.Payload, "0"...)  		if err := t.conn.writePacket(Marshal(extInfo)); err != nil {  			return err  		} @@ -685,9 +694,16 @@ func (a algorithmSignerWrapper) SignWithAlgorithm(rand io.Reader, data []byte, a  func pickHostKey(hostKeys []Signer, algo string) AlgorithmSigner {  	for _, k := range hostKeys { +		if s, ok := k.(MultiAlgorithmSigner); ok { +			if !contains(s.Algorithms(), underlyingAlgo(algo)) { +				continue +			} +		} +  		if algo == k.PublicKey().Type() {  			return algorithmSignerWrapper{k}  		} +  		k, ok := k.(AlgorithmSigner)  		if !ok {  			continue diff --git a/vendor/golang.org/x/crypto/ssh/keys.go b/vendor/golang.org/x/crypto/ssh/keys.go index dac8ee724..ef1bad731 100644 --- a/vendor/golang.org/x/crypto/ssh/keys.go +++ b/vendor/golang.org/x/crypto/ssh/keys.go @@ -11,13 +11,16 @@ import (  	"crypto/cipher"  	"crypto/dsa"  	"crypto/ecdsa" +	"crypto/ed25519"  	"crypto/elliptic"  	"crypto/md5" +	"crypto/rand"  	"crypto/rsa"  	"crypto/sha256"  	"crypto/x509"  	"encoding/asn1"  	"encoding/base64" +	"encoding/binary"  	"encoding/hex"  	"encoding/pem"  	"errors" @@ -26,7 +29,6 @@ import (  	"math/big"  	"strings" -	"golang.org/x/crypto/ed25519"  	"golang.org/x/crypto/ssh/internal/bcrypt_pbkdf"  ) @@ -295,6 +297,18 @@ func MarshalAuthorizedKey(key PublicKey) []byte {  	return b.Bytes()  } +// MarshalPrivateKey returns a PEM block with the private key serialized in the +// OpenSSH format. +func MarshalPrivateKey(key crypto.PrivateKey, comment string) (*pem.Block, error) { +	return marshalOpenSSHPrivateKey(key, comment, unencryptedOpenSSHMarshaler) +} + +// MarshalPrivateKeyWithPassphrase returns a PEM block holding the encrypted +// private key serialized in the OpenSSH format. +func MarshalPrivateKeyWithPassphrase(key crypto.PrivateKey, comment string, passphrase []byte) (*pem.Block, error) { +	return marshalOpenSSHPrivateKey(key, comment, passphraseProtectedOpenSSHMarshaler(passphrase)) +} +  // PublicKey represents a public key using an unspecified algorithm.  //  // Some PublicKeys provided by this package also implement CryptoPublicKey. @@ -321,7 +335,7 @@ type CryptoPublicKey interface {  // A Signer can create signatures that verify against a public key.  // -// Some Signers provided by this package also implement AlgorithmSigner. +// Some Signers provided by this package also implement MultiAlgorithmSigner.  type Signer interface {  	// PublicKey returns the associated PublicKey.  	PublicKey() PublicKey @@ -336,9 +350,9 @@ type Signer interface {  // An AlgorithmSigner is a Signer that also supports specifying an algorithm to  // use for signing.  // -// An AlgorithmSigner can't advertise the algorithms it supports, so it should -// be prepared to be invoked with every algorithm supported by the public key -// format. +// An AlgorithmSigner can't advertise the algorithms it supports, unless it also +// implements MultiAlgorithmSigner, so it should be prepared to be invoked with +// every algorithm supported by the public key format.  type AlgorithmSigner interface {  	Signer @@ -349,6 +363,75 @@ type AlgorithmSigner interface {  	SignWithAlgorithm(rand io.Reader, data []byte, algorithm string) (*Signature, error)  } +// MultiAlgorithmSigner is an AlgorithmSigner that also reports the algorithms +// supported by that signer. +type MultiAlgorithmSigner interface { +	AlgorithmSigner + +	// Algorithms returns the available algorithms in preference order. The list +	// must not be empty, and it must not include certificate types. +	Algorithms() []string +} + +// NewSignerWithAlgorithms returns a signer restricted to the specified +// algorithms. The algorithms must be set in preference order. The list must not +// be empty, and it must not include certificate types. An error is returned if +// the specified algorithms are incompatible with the public key type. +func NewSignerWithAlgorithms(signer AlgorithmSigner, algorithms []string) (MultiAlgorithmSigner, error) { +	if len(algorithms) == 0 { +		return nil, errors.New("ssh: please specify at least one valid signing algorithm") +	} +	var signerAlgos []string +	supportedAlgos := algorithmsForKeyFormat(underlyingAlgo(signer.PublicKey().Type())) +	if s, ok := signer.(*multiAlgorithmSigner); ok { +		signerAlgos = s.Algorithms() +	} else { +		signerAlgos = supportedAlgos +	} + +	for _, algo := range algorithms { +		if !contains(supportedAlgos, algo) { +			return nil, fmt.Errorf("ssh: algorithm %q is not supported for key type %q", +				algo, signer.PublicKey().Type()) +		} +		if !contains(signerAlgos, algo) { +			return nil, fmt.Errorf("ssh: algorithm %q is restricted for the provided signer", algo) +		} +	} +	return &multiAlgorithmSigner{ +		AlgorithmSigner:     signer, +		supportedAlgorithms: algorithms, +	}, nil +} + +type multiAlgorithmSigner struct { +	AlgorithmSigner +	supportedAlgorithms []string +} + +func (s *multiAlgorithmSigner) Algorithms() []string { +	return s.supportedAlgorithms +} + +func (s *multiAlgorithmSigner) isAlgorithmSupported(algorithm string) bool { +	if algorithm == "" { +		algorithm = underlyingAlgo(s.PublicKey().Type()) +	} +	for _, algo := range s.supportedAlgorithms { +		if algorithm == algo { +			return true +		} +	} +	return false +} + +func (s *multiAlgorithmSigner) SignWithAlgorithm(rand io.Reader, data []byte, algorithm string) (*Signature, error) { +	if !s.isAlgorithmSupported(algorithm) { +		return nil, fmt.Errorf("ssh: algorithm %q is not supported: %v", algorithm, s.supportedAlgorithms) +	} +	return s.AlgorithmSigner.SignWithAlgorithm(rand, data, algorithm) +} +  type rsaPublicKey rsa.PublicKey  func (r *rsaPublicKey) Type() string { @@ -512,6 +595,10 @@ func (k *dsaPrivateKey) Sign(rand io.Reader, data []byte) (*Signature, error) {  	return k.SignWithAlgorithm(rand, data, k.PublicKey().Type())  } +func (k *dsaPrivateKey) Algorithms() []string { +	return []string{k.PublicKey().Type()} +} +  func (k *dsaPrivateKey) SignWithAlgorithm(rand io.Reader, data []byte, algorithm string) (*Signature, error) {  	if algorithm != "" && algorithm != k.PublicKey().Type() {  		return nil, fmt.Errorf("ssh: unsupported signature algorithm %s", algorithm) @@ -961,13 +1048,16 @@ func (s *wrappedSigner) Sign(rand io.Reader, data []byte) (*Signature, error) {  	return s.SignWithAlgorithm(rand, data, s.pubKey.Type())  } +func (s *wrappedSigner) Algorithms() []string { +	return algorithmsForKeyFormat(s.pubKey.Type()) +} +  func (s *wrappedSigner) SignWithAlgorithm(rand io.Reader, data []byte, algorithm string) (*Signature, error) {  	if algorithm == "" {  		algorithm = s.pubKey.Type()  	} -	supportedAlgos := algorithmsForKeyFormat(s.pubKey.Type()) -	if !contains(supportedAlgos, algorithm) { +	if !contains(s.Algorithms(), algorithm) {  		return nil, fmt.Errorf("ssh: unsupported signature algorithm %q for key format %q", algorithm, s.pubKey.Type())  	} @@ -1241,28 +1331,106 @@ func passphraseProtectedOpenSSHKey(passphrase []byte) openSSHDecryptFunc {  	}  } +func unencryptedOpenSSHMarshaler(privKeyBlock []byte) ([]byte, string, string, string, error) { +	key := generateOpenSSHPadding(privKeyBlock, 8) +	return key, "none", "none", "", nil +} + +func passphraseProtectedOpenSSHMarshaler(passphrase []byte) openSSHEncryptFunc { +	return func(privKeyBlock []byte) ([]byte, string, string, string, error) { +		salt := make([]byte, 16) +		if _, err := rand.Read(salt); err != nil { +			return nil, "", "", "", err +		} + +		opts := struct { +			Salt   []byte +			Rounds uint32 +		}{salt, 16} + +		// Derive key to encrypt the private key block. +		k, err := bcrypt_pbkdf.Key(passphrase, salt, int(opts.Rounds), 32+aes.BlockSize) +		if err != nil { +			return nil, "", "", "", err +		} + +		// Add padding matching the block size of AES. +		keyBlock := generateOpenSSHPadding(privKeyBlock, aes.BlockSize) + +		// Encrypt the private key using the derived secret. + +		dst := make([]byte, len(keyBlock)) +		key, iv := k[:32], k[32:] +		block, err := aes.NewCipher(key) +		if err != nil { +			return nil, "", "", "", err +		} + +		stream := cipher.NewCTR(block, iv) +		stream.XORKeyStream(dst, keyBlock) + +		return dst, "aes256-ctr", "bcrypt", string(Marshal(opts)), nil +	} +} + +const privateKeyAuthMagic = "openssh-key-v1\x00" +  type openSSHDecryptFunc func(CipherName, KdfName, KdfOpts string, PrivKeyBlock []byte) ([]byte, error) +type openSSHEncryptFunc func(PrivKeyBlock []byte) (ProtectedKeyBlock []byte, cipherName, kdfName, kdfOptions string, err error) + +type openSSHEncryptedPrivateKey struct { +	CipherName   string +	KdfName      string +	KdfOpts      string +	NumKeys      uint32 +	PubKey       []byte +	PrivKeyBlock []byte +} + +type openSSHPrivateKey struct { +	Check1  uint32 +	Check2  uint32 +	Keytype string +	Rest    []byte `ssh:"rest"` +} + +type openSSHRSAPrivateKey struct { +	N       *big.Int +	E       *big.Int +	D       *big.Int +	Iqmp    *big.Int +	P       *big.Int +	Q       *big.Int +	Comment string +	Pad     []byte `ssh:"rest"` +} + +type openSSHEd25519PrivateKey struct { +	Pub     []byte +	Priv    []byte +	Comment string +	Pad     []byte `ssh:"rest"` +} + +type openSSHECDSAPrivateKey struct { +	Curve   string +	Pub     []byte +	D       *big.Int +	Comment string +	Pad     []byte `ssh:"rest"` +}  // parseOpenSSHPrivateKey parses an OpenSSH private key, using the decrypt  // function to unwrap the encrypted portion. unencryptedOpenSSHKey can be used  // as the decrypt function to parse an unencrypted private key. See  // https://github.com/openssh/openssh-portable/blob/master/PROTOCOL.key.  func parseOpenSSHPrivateKey(key []byte, decrypt openSSHDecryptFunc) (crypto.PrivateKey, error) { -	const magic = "openssh-key-v1\x00" -	if len(key) < len(magic) || string(key[:len(magic)]) != magic { +	if len(key) < len(privateKeyAuthMagic) || string(key[:len(privateKeyAuthMagic)]) != privateKeyAuthMagic {  		return nil, errors.New("ssh: invalid openssh private key format")  	} -	remaining := key[len(magic):] - -	var w struct { -		CipherName   string -		KdfName      string -		KdfOpts      string -		NumKeys      uint32 -		PubKey       []byte -		PrivKeyBlock []byte -	} +	remaining := key[len(privateKeyAuthMagic):] +	var w openSSHEncryptedPrivateKey  	if err := Unmarshal(remaining, &w); err != nil {  		return nil, err  	} @@ -1284,13 +1452,7 @@ func parseOpenSSHPrivateKey(key []byte, decrypt openSSHDecryptFunc) (crypto.Priv  		return nil, err  	} -	pk1 := struct { -		Check1  uint32 -		Check2  uint32 -		Keytype string -		Rest    []byte `ssh:"rest"` -	}{} - +	var pk1 openSSHPrivateKey  	if err := Unmarshal(privKeyBlock, &pk1); err != nil || pk1.Check1 != pk1.Check2 {  		if w.CipherName != "none" {  			return nil, x509.IncorrectPasswordError @@ -1300,18 +1462,7 @@ func parseOpenSSHPrivateKey(key []byte, decrypt openSSHDecryptFunc) (crypto.Priv  	switch pk1.Keytype {  	case KeyAlgoRSA: -		// https://github.com/openssh/openssh-portable/blob/master/sshkey.c#L2760-L2773 -		key := struct { -			N       *big.Int -			E       *big.Int -			D       *big.Int -			Iqmp    *big.Int -			P       *big.Int -			Q       *big.Int -			Comment string -			Pad     []byte `ssh:"rest"` -		}{} - +		var key openSSHRSAPrivateKey  		if err := Unmarshal(pk1.Rest, &key); err != nil {  			return nil, err  		} @@ -1337,13 +1488,7 @@ func parseOpenSSHPrivateKey(key []byte, decrypt openSSHDecryptFunc) (crypto.Priv  		return pk, nil  	case KeyAlgoED25519: -		key := struct { -			Pub     []byte -			Priv    []byte -			Comment string -			Pad     []byte `ssh:"rest"` -		}{} - +		var key openSSHEd25519PrivateKey  		if err := Unmarshal(pk1.Rest, &key); err != nil {  			return nil, err  		} @@ -1360,14 +1505,7 @@ func parseOpenSSHPrivateKey(key []byte, decrypt openSSHDecryptFunc) (crypto.Priv  		copy(pk, key.Priv)  		return &pk, nil  	case KeyAlgoECDSA256, KeyAlgoECDSA384, KeyAlgoECDSA521: -		key := struct { -			Curve   string -			Pub     []byte -			D       *big.Int -			Comment string -			Pad     []byte `ssh:"rest"` -		}{} - +		var key openSSHECDSAPrivateKey  		if err := Unmarshal(pk1.Rest, &key); err != nil {  			return nil, err  		} @@ -1415,6 +1553,131 @@ func parseOpenSSHPrivateKey(key []byte, decrypt openSSHDecryptFunc) (crypto.Priv  	}  } +func marshalOpenSSHPrivateKey(key crypto.PrivateKey, comment string, encrypt openSSHEncryptFunc) (*pem.Block, error) { +	var w openSSHEncryptedPrivateKey +	var pk1 openSSHPrivateKey + +	// Random check bytes. +	var check uint32 +	if err := binary.Read(rand.Reader, binary.BigEndian, &check); err != nil { +		return nil, err +	} + +	pk1.Check1 = check +	pk1.Check2 = check +	w.NumKeys = 1 + +	// Use a []byte directly on ed25519 keys. +	if k, ok := key.(*ed25519.PrivateKey); ok { +		key = *k +	} + +	switch k := key.(type) { +	case *rsa.PrivateKey: +		E := new(big.Int).SetInt64(int64(k.PublicKey.E)) +		// Marshal public key: +		// E and N are in reversed order in the public and private key. +		pubKey := struct { +			KeyType string +			E       *big.Int +			N       *big.Int +		}{ +			KeyAlgoRSA, +			E, k.PublicKey.N, +		} +		w.PubKey = Marshal(pubKey) + +		// Marshal private key. +		key := openSSHRSAPrivateKey{ +			N:       k.PublicKey.N, +			E:       E, +			D:       k.D, +			Iqmp:    k.Precomputed.Qinv, +			P:       k.Primes[0], +			Q:       k.Primes[1], +			Comment: comment, +		} +		pk1.Keytype = KeyAlgoRSA +		pk1.Rest = Marshal(key) +	case ed25519.PrivateKey: +		pub := make([]byte, ed25519.PublicKeySize) +		priv := make([]byte, ed25519.PrivateKeySize) +		copy(pub, k[32:]) +		copy(priv, k) + +		// Marshal public key. +		pubKey := struct { +			KeyType string +			Pub     []byte +		}{ +			KeyAlgoED25519, pub, +		} +		w.PubKey = Marshal(pubKey) + +		// Marshal private key. +		key := openSSHEd25519PrivateKey{ +			Pub:     pub, +			Priv:    priv, +			Comment: comment, +		} +		pk1.Keytype = KeyAlgoED25519 +		pk1.Rest = Marshal(key) +	case *ecdsa.PrivateKey: +		var curve, keyType string +		switch name := k.Curve.Params().Name; name { +		case "P-256": +			curve = "nistp256" +			keyType = KeyAlgoECDSA256 +		case "P-384": +			curve = "nistp384" +			keyType = KeyAlgoECDSA384 +		case "P-521": +			curve = "nistp521" +			keyType = KeyAlgoECDSA521 +		default: +			return nil, errors.New("ssh: unhandled elliptic curve " + name) +		} + +		pub := elliptic.Marshal(k.Curve, k.PublicKey.X, k.PublicKey.Y) + +		// Marshal public key. +		pubKey := struct { +			KeyType string +			Curve   string +			Pub     []byte +		}{ +			keyType, curve, pub, +		} +		w.PubKey = Marshal(pubKey) + +		// Marshal private key. +		key := openSSHECDSAPrivateKey{ +			Curve:   curve, +			Pub:     pub, +			D:       k.D, +			Comment: comment, +		} +		pk1.Keytype = keyType +		pk1.Rest = Marshal(key) +	default: +		return nil, fmt.Errorf("ssh: unsupported key type %T", k) +	} + +	var err error +	// Add padding and encrypt the key if necessary. +	w.PrivKeyBlock, w.CipherName, w.KdfName, w.KdfOpts, err = encrypt(Marshal(pk1)) +	if err != nil { +		return nil, err +	} + +	b := Marshal(w) +	block := &pem.Block{ +		Type:  "OPENSSH PRIVATE KEY", +		Bytes: append([]byte(privateKeyAuthMagic), b...), +	} +	return block, nil +} +  func checkOpenSSHKeyPadding(pad []byte) error {  	for i, b := range pad {  		if int(b) != i+1 { @@ -1424,6 +1687,13 @@ func checkOpenSSHKeyPadding(pad []byte) error {  	return nil  } +func generateOpenSSHPadding(block []byte, blockSize int) []byte { +	for i, l := 0, len(block); (l+i)%blockSize != 0; i++ { +		block = append(block, byte(i+1)) +	} +	return block +} +  // FingerprintLegacyMD5 returns the user presentation of the key's  // fingerprint as described by RFC 4716 section 4.  func FingerprintLegacyMD5(pubKey PublicKey) string { diff --git a/vendor/golang.org/x/crypto/ssh/messages.go b/vendor/golang.org/x/crypto/ssh/messages.go index 922032d95..b55f86056 100644 --- a/vendor/golang.org/x/crypto/ssh/messages.go +++ b/vendor/golang.org/x/crypto/ssh/messages.go @@ -349,6 +349,20 @@ type userAuthGSSAPIError struct {  	LanguageTag string  } +// Transport layer OpenSSH extension. See [PROTOCOL], section 1.9 +const msgPing = 192 + +type pingMsg struct { +	Data string `sshtype:"192"` +} + +// Transport layer OpenSSH extension. See [PROTOCOL], section 1.9 +const msgPong = 193 + +type pongMsg struct { +	Data string `sshtype:"193"` +} +  // typeTags returns the possible type bytes for the given reflect.Type, which  // should be a struct. The possible values are separated by a '|' character.  func typeTags(structType reflect.Type) (tags []byte) { diff --git a/vendor/golang.org/x/crypto/ssh/mux.go b/vendor/golang.org/x/crypto/ssh/mux.go index 9654c0186..d2d24c635 100644 --- a/vendor/golang.org/x/crypto/ssh/mux.go +++ b/vendor/golang.org/x/crypto/ssh/mux.go @@ -231,6 +231,12 @@ func (m *mux) onePacket() error {  		return m.handleChannelOpen(packet)  	case msgGlobalRequest, msgRequestSuccess, msgRequestFailure:  		return m.handleGlobalPacket(packet) +	case msgPing: +		var msg pingMsg +		if err := Unmarshal(packet, &msg); err != nil { +			return fmt.Errorf("failed to unmarshal ping@openssh.com message: %w", err) +		} +		return m.sendMessage(pongMsg(msg))  	}  	// assume a channel packet. diff --git a/vendor/golang.org/x/crypto/ssh/server.go b/vendor/golang.org/x/crypto/ssh/server.go index b21322aff..727c71b9c 100644 --- a/vendor/golang.org/x/crypto/ssh/server.go +++ b/vendor/golang.org/x/crypto/ssh/server.go @@ -576,7 +576,16 @@ userAuthLoop:  				if !ok || len(payload) > 0 {  					return nil, parseError(msgUserAuthRequest)  				} - +				// Ensure the declared public key algo is compatible with the +				// decoded one. This check will ensure we don't accept e.g. +				// ssh-rsa-cert-v01@openssh.com algorithm with ssh-rsa public +				// key type. The algorithm and public key type must be +				// consistent: both must be certificate algorithms, or neither. +				if !contains(algorithmsForKeyFormat(pubKey.Type()), algo) { +					authErr = fmt.Errorf("ssh: public key type %q not compatible with selected algorithm %q", +						pubKey.Type(), algo) +					break +				}  				// Ensure the public key algo and signature algo  				// are supported.  Compare the private key  				// algorithm name that corresponds to algo with diff --git a/vendor/golang.org/x/net/http2/server.go b/vendor/golang.org/x/net/http2/server.go index 6d5e00887..de60fa88f 100644 --- a/vendor/golang.org/x/net/http2/server.go +++ b/vendor/golang.org/x/net/http2/server.go @@ -1892,9 +1892,11 @@ func (st *stream) copyTrailersToHandlerRequest() {  // onReadTimeout is run on its own goroutine (from time.AfterFunc)  // when the stream's ReadTimeout has fired.  func (st *stream) onReadTimeout() { -	// Wrap the ErrDeadlineExceeded to avoid callers depending on us -	// returning the bare error. -	st.body.CloseWithError(fmt.Errorf("%w", os.ErrDeadlineExceeded)) +	if st.body != nil { +		// Wrap the ErrDeadlineExceeded to avoid callers depending on us +		// returning the bare error. +		st.body.CloseWithError(fmt.Errorf("%w", os.ErrDeadlineExceeded)) +	}  }  // onWriteTimeout is run on its own goroutine (from time.AfterFunc) @@ -2012,9 +2014,7 @@ func (sc *serverConn) processHeaders(f *MetaHeadersFrame) error {  	// (in Go 1.8), though. That's a more sane option anyway.  	if sc.hs.ReadTimeout != 0 {  		sc.conn.SetReadDeadline(time.Time{}) -		if st.body != nil { -			st.readDeadline = time.AfterFunc(sc.hs.ReadTimeout, st.onReadTimeout) -		} +		st.readDeadline = time.AfterFunc(sc.hs.ReadTimeout, st.onReadTimeout)  	}  	go sc.runHandler(rw, req, handler) diff --git a/vendor/golang.org/x/sys/cpu/cpu_riscv64.go b/vendor/golang.org/x/sys/cpu/cpu_riscv64.go index bd6c128af..ff7da60eb 100644 --- a/vendor/golang.org/x/sys/cpu/cpu_riscv64.go +++ b/vendor/golang.org/x/sys/cpu/cpu_riscv64.go @@ -7,6 +7,6 @@  package cpu -const cacheLineSize = 32 +const cacheLineSize = 64  func initOptions() {} diff --git a/vendor/golang.org/x/sys/cpu/hwcap_linux.go b/vendor/golang.org/x/sys/cpu/hwcap_linux.go index 1d9d91f3e..34e49f955 100644 --- a/vendor/golang.org/x/sys/cpu/hwcap_linux.go +++ b/vendor/golang.org/x/sys/cpu/hwcap_linux.go @@ -5,7 +5,7 @@  package cpu  import ( -	"io/ioutil" +	"os"  )  const ( @@ -39,7 +39,7 @@ func readHWCAP() error {  		return nil  	} -	buf, err := ioutil.ReadFile(procAuxv) +	buf, err := os.ReadFile(procAuxv)  	if err != nil {  		// e.g. on android /proc/self/auxv is not accessible, so silently  		// ignore the error and leave Initialized = false. On some diff --git a/vendor/golang.org/x/sys/internal/unsafeheader/unsafeheader.go b/vendor/golang.org/x/sys/internal/unsafeheader/unsafeheader.go deleted file mode 100644 index e07899b90..000000000 --- a/vendor/golang.org/x/sys/internal/unsafeheader/unsafeheader.go +++ /dev/null @@ -1,30 +0,0 @@ -// Copyright 2020 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// Package unsafeheader contains header declarations for the Go runtime's -// slice and string implementations. -// -// This package allows x/sys to use types equivalent to -// reflect.SliceHeader and reflect.StringHeader without introducing -// a dependency on the (relatively heavy) "reflect" package. -package unsafeheader - -import ( -	"unsafe" -) - -// Slice is the runtime representation of a slice. -// It cannot be used safely or portably and its representation may change in a later release. -type Slice struct { -	Data unsafe.Pointer -	Len  int -	Cap  int -} - -// String is the runtime representation of a string. -// It cannot be used safely or portably and its representation may change in a later release. -type String struct { -	Data unsafe.Pointer -	Len  int -} diff --git a/vendor/golang.org/x/sys/unix/ptrace_darwin.go b/vendor/golang.org/x/sys/unix/ptrace_darwin.go index 39dba6ca6..463c3eff7 100644 --- a/vendor/golang.org/x/sys/unix/ptrace_darwin.go +++ b/vendor/golang.org/x/sys/unix/ptrace_darwin.go @@ -7,12 +7,6 @@  package unix -import "unsafe" -  func ptrace(request int, pid int, addr uintptr, data uintptr) error {  	return ptrace1(request, pid, addr, data)  } - -func ptracePtr(request int, pid int, addr uintptr, data unsafe.Pointer) error { -	return ptrace1Ptr(request, pid, addr, data) -} diff --git a/vendor/golang.org/x/sys/unix/ptrace_ios.go b/vendor/golang.org/x/sys/unix/ptrace_ios.go index 9ea66330a..ed0509a01 100644 --- a/vendor/golang.org/x/sys/unix/ptrace_ios.go +++ b/vendor/golang.org/x/sys/unix/ptrace_ios.go @@ -7,12 +7,6 @@  package unix -import "unsafe" -  func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) {  	return ENOTSUP  } - -func ptracePtr(request int, pid int, addr uintptr, data unsafe.Pointer) (err error) { -	return ENOTSUP -} diff --git a/vendor/golang.org/x/sys/unix/syscall_aix.go b/vendor/golang.org/x/sys/unix/syscall_aix.go index 9a6e5acac..e94e6cdac 100644 --- a/vendor/golang.org/x/sys/unix/syscall_aix.go +++ b/vendor/golang.org/x/sys/unix/syscall_aix.go @@ -487,8 +487,6 @@ func Fsync(fd int) error {  //sys	Unlinkat(dirfd int, path string, flags int) (err error)  //sys	Ustat(dev int, ubuf *Ustat_t) (err error)  //sys	write(fd int, p []byte) (n int, err error) -//sys	readlen(fd int, p *byte, np int) (n int, err error) = read -//sys	writelen(fd int, p *byte, np int) (n int, err error) = write  //sys	Dup2(oldfd int, newfd int) (err error)  //sys	Fadvise(fd int, offset int64, length int64, advice int) (err error) = posix_fadvise64 diff --git a/vendor/golang.org/x/sys/unix/syscall_darwin.go b/vendor/golang.org/x/sys/unix/syscall_darwin.go index 135cc3cd7..59542a897 100644 --- a/vendor/golang.org/x/sys/unix/syscall_darwin.go +++ b/vendor/golang.org/x/sys/unix/syscall_darwin.go @@ -644,189 +644,3 @@ func SysctlKinfoProcSlice(name string, args ...int) ([]KinfoProc, error) {  //sys	write(fd int, p []byte) (n int, err error)  //sys	mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error)  //sys	munmap(addr uintptr, length uintptr) (err error) -//sys	readlen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_READ -//sys	writelen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_WRITE - -/* - * Unimplemented - */ -// Profil -// Sigaction -// Sigprocmask -// Getlogin -// Sigpending -// Sigaltstack -// Ioctl -// Reboot -// Execve -// Vfork -// Sbrk -// Sstk -// Ovadvise -// Mincore -// Setitimer -// Swapon -// Select -// Sigsuspend -// Readv -// Writev -// Nfssvc -// Getfh -// Quotactl -// Csops -// Waitid -// Add_profil -// Kdebug_trace -// Sigreturn -// Atsocket -// Kqueue_from_portset_np -// Kqueue_portset -// Getattrlist -// Getdirentriesattr -// Searchfs -// Delete -// Copyfile -// Watchevent -// Waitevent -// Modwatch -// Fsctl -// Initgroups -// Posix_spawn -// Nfsclnt -// Fhopen -// Minherit -// Semsys -// Msgsys -// Shmsys -// Semctl -// Semget -// Semop -// Msgctl -// Msgget -// Msgsnd -// Msgrcv -// Shm_open -// Shm_unlink -// Sem_open -// Sem_close -// Sem_unlink -// Sem_wait -// Sem_trywait -// Sem_post -// Sem_getvalue -// Sem_init -// Sem_destroy -// Open_extended -// Umask_extended -// Stat_extended -// Lstat_extended -// Fstat_extended -// Chmod_extended -// Fchmod_extended -// Access_extended -// Settid -// Gettid -// Setsgroups -// Getsgroups -// Setwgroups -// Getwgroups -// Mkfifo_extended -// Mkdir_extended -// Identitysvc -// Shared_region_check_np -// Shared_region_map_np -// __pthread_mutex_destroy -// __pthread_mutex_init -// __pthread_mutex_lock -// __pthread_mutex_trylock -// __pthread_mutex_unlock -// __pthread_cond_init -// __pthread_cond_destroy -// __pthread_cond_broadcast -// __pthread_cond_signal -// Setsid_with_pid -// __pthread_cond_timedwait -// Aio_fsync -// Aio_return -// Aio_suspend -// Aio_cancel -// Aio_error -// Aio_read -// Aio_write -// Lio_listio -// __pthread_cond_wait -// Iopolicysys -// __pthread_kill -// __pthread_sigmask -// __sigwait -// __disable_threadsignal -// __pthread_markcancel -// __pthread_canceled -// __semwait_signal -// Proc_info -// sendfile -// Stat64_extended -// Lstat64_extended -// Fstat64_extended -// __pthread_chdir -// __pthread_fchdir -// Audit -// Auditon -// Getauid -// Setauid -// Getaudit -// Setaudit -// Getaudit_addr -// Setaudit_addr -// Auditctl -// Bsdthread_create -// Bsdthread_terminate -// Stack_snapshot -// Bsdthread_register -// Workq_open -// Workq_ops -// __mac_execve -// __mac_syscall -// __mac_get_file -// __mac_set_file -// __mac_get_link -// __mac_set_link -// __mac_get_proc -// __mac_set_proc -// __mac_get_fd -// __mac_set_fd -// __mac_get_pid -// __mac_get_lcid -// __mac_get_lctx -// __mac_set_lctx -// Setlcid -// Read_nocancel -// Write_nocancel -// Open_nocancel -// Close_nocancel -// Wait4_nocancel -// Recvmsg_nocancel -// Sendmsg_nocancel -// Recvfrom_nocancel -// Accept_nocancel -// Fcntl_nocancel -// Select_nocancel -// Fsync_nocancel -// Connect_nocancel -// Sigsuspend_nocancel -// Readv_nocancel -// Writev_nocancel -// Sendto_nocancel -// Pread_nocancel -// Pwrite_nocancel -// Waitid_nocancel -// Poll_nocancel -// Msgsnd_nocancel -// Msgrcv_nocancel -// Sem_wait_nocancel -// Aio_suspend_nocancel -// __sigwait_nocancel -// __semwait_signal_nocancel -// __mac_mount -// __mac_get_mount -// __mac_getfsstat diff --git a/vendor/golang.org/x/sys/unix/syscall_darwin_amd64.go b/vendor/golang.org/x/sys/unix/syscall_darwin_amd64.go index 9fa879806..b37310ce9 100644 --- a/vendor/golang.org/x/sys/unix/syscall_darwin_amd64.go +++ b/vendor/golang.org/x/sys/unix/syscall_darwin_amd64.go @@ -47,6 +47,5 @@ func Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr,  //sys	getfsstat(buf unsafe.Pointer, size uintptr, flags int) (n int, err error) = SYS_GETFSSTAT64  //sys	Lstat(path string, stat *Stat_t) (err error) = SYS_LSTAT64  //sys	ptrace1(request int, pid int, addr uintptr, data uintptr) (err error) = SYS_ptrace -//sys	ptrace1Ptr(request int, pid int, addr unsafe.Pointer, data uintptr) (err error) = SYS_ptrace  //sys	Stat(path string, stat *Stat_t) (err error) = SYS_STAT64  //sys	Statfs(path string, stat *Statfs_t) (err error) = SYS_STATFS64 diff --git a/vendor/golang.org/x/sys/unix/syscall_darwin_arm64.go b/vendor/golang.org/x/sys/unix/syscall_darwin_arm64.go index f17b8c526..d51ec9963 100644 --- a/vendor/golang.org/x/sys/unix/syscall_darwin_arm64.go +++ b/vendor/golang.org/x/sys/unix/syscall_darwin_arm64.go @@ -47,6 +47,5 @@ func Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr,  //sys	getfsstat(buf unsafe.Pointer, size uintptr, flags int) (n int, err error) = SYS_GETFSSTAT  //sys	Lstat(path string, stat *Stat_t) (err error)  //sys	ptrace1(request int, pid int, addr uintptr, data uintptr) (err error) = SYS_ptrace -//sys	ptrace1Ptr(request int, pid int, addr unsafe.Pointer, data uintptr) (err error) = SYS_ptrace  //sys	Stat(path string, stat *Stat_t) (err error)  //sys	Statfs(path string, stat *Statfs_t) (err error) diff --git a/vendor/golang.org/x/sys/unix/syscall_dragonfly.go b/vendor/golang.org/x/sys/unix/syscall_dragonfly.go index d4ce988e7..97cb916f2 100644 --- a/vendor/golang.org/x/sys/unix/syscall_dragonfly.go +++ b/vendor/golang.org/x/sys/unix/syscall_dragonfly.go @@ -343,203 +343,5 @@ func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err e  //sys	write(fd int, p []byte) (n int, err error)  //sys	mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error)  //sys	munmap(addr uintptr, length uintptr) (err error) -//sys	readlen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_READ -//sys	writelen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_WRITE  //sys	accept4(fd int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (nfd int, err error)  //sys	utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) - -/* - * Unimplemented - * TODO(jsing): Update this list for DragonFly. - */ -// Profil -// Sigaction -// Sigprocmask -// Getlogin -// Sigpending -// Sigaltstack -// Reboot -// Execve -// Vfork -// Sbrk -// Sstk -// Ovadvise -// Mincore -// Setitimer -// Swapon -// Select -// Sigsuspend -// Readv -// Writev -// Nfssvc -// Getfh -// Quotactl -// Mount -// Csops -// Waitid -// Add_profil -// Kdebug_trace -// Sigreturn -// Atsocket -// Kqueue_from_portset_np -// Kqueue_portset -// Getattrlist -// Setattrlist -// Getdirentriesattr -// Searchfs -// Delete -// Copyfile -// Watchevent -// Waitevent -// Modwatch -// Getxattr -// Fgetxattr -// Setxattr -// Fsetxattr -// Removexattr -// Fremovexattr -// Listxattr -// Flistxattr -// Fsctl -// Initgroups -// Posix_spawn -// Nfsclnt -// Fhopen -// Minherit -// Semsys -// Msgsys -// Shmsys -// Semctl -// Semget -// Semop -// Msgctl -// Msgget -// Msgsnd -// Msgrcv -// Shmat -// Shmctl -// Shmdt -// Shmget -// Shm_open -// Shm_unlink -// Sem_open -// Sem_close -// Sem_unlink -// Sem_wait -// Sem_trywait -// Sem_post -// Sem_getvalue -// Sem_init -// Sem_destroy -// Open_extended -// Umask_extended -// Stat_extended -// Lstat_extended -// Fstat_extended -// Chmod_extended -// Fchmod_extended -// Access_extended -// Settid -// Gettid -// Setsgroups -// Getsgroups -// Setwgroups -// Getwgroups -// Mkfifo_extended -// Mkdir_extended -// Identitysvc -// Shared_region_check_np -// Shared_region_map_np -// __pthread_mutex_destroy -// __pthread_mutex_init -// __pthread_mutex_lock -// __pthread_mutex_trylock -// __pthread_mutex_unlock -// __pthread_cond_init -// __pthread_cond_destroy -// __pthread_cond_broadcast -// __pthread_cond_signal -// Setsid_with_pid -// __pthread_cond_timedwait -// Aio_fsync -// Aio_return -// Aio_suspend -// Aio_cancel -// Aio_error -// Aio_read -// Aio_write -// Lio_listio -// __pthread_cond_wait -// Iopolicysys -// __pthread_kill -// __pthread_sigmask -// __sigwait -// __disable_threadsignal -// __pthread_markcancel -// __pthread_canceled -// __semwait_signal -// Proc_info -// Stat64_extended -// Lstat64_extended -// Fstat64_extended -// __pthread_chdir -// __pthread_fchdir -// Audit -// Auditon -// Getauid -// Setauid -// Getaudit -// Setaudit -// Getaudit_addr -// Setaudit_addr -// Auditctl -// Bsdthread_create -// Bsdthread_terminate -// Stack_snapshot -// Bsdthread_register -// Workq_open -// Workq_ops -// __mac_execve -// __mac_syscall -// __mac_get_file -// __mac_set_file -// __mac_get_link -// __mac_set_link -// __mac_get_proc -// __mac_set_proc -// __mac_get_fd -// __mac_set_fd -// __mac_get_pid -// __mac_get_lcid -// __mac_get_lctx -// __mac_set_lctx -// Setlcid -// Read_nocancel -// Write_nocancel -// Open_nocancel -// Close_nocancel -// Wait4_nocancel -// Recvmsg_nocancel -// Sendmsg_nocancel -// Recvfrom_nocancel -// Accept_nocancel -// Fcntl_nocancel -// Select_nocancel -// Fsync_nocancel -// Connect_nocancel -// Sigsuspend_nocancel -// Readv_nocancel -// Writev_nocancel -// Sendto_nocancel -// Pread_nocancel -// Pwrite_nocancel -// Waitid_nocancel -// Msgsnd_nocancel -// Msgrcv_nocancel -// Sem_wait_nocancel -// Aio_suspend_nocancel -// __sigwait_nocancel -// __semwait_signal_nocancel -// __mac_mount -// __mac_get_mount -// __mac_getfsstat diff --git a/vendor/golang.org/x/sys/unix/syscall_freebsd.go b/vendor/golang.org/x/sys/unix/syscall_freebsd.go index afb10106f..64d1bb4db 100644 --- a/vendor/golang.org/x/sys/unix/syscall_freebsd.go +++ b/vendor/golang.org/x/sys/unix/syscall_freebsd.go @@ -449,197 +449,5 @@ func Dup3(oldfd, newfd, flags int) error {  //sys	write(fd int, p []byte) (n int, err error)  //sys	mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error)  //sys	munmap(addr uintptr, length uintptr) (err error) -//sys	readlen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_READ -//sys	writelen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_WRITE  //sys	accept4(fd int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (nfd int, err error)  //sys	utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) - -/* - * Unimplemented - */ -// Profil -// Sigaction -// Sigprocmask -// Getlogin -// Sigpending -// Sigaltstack -// Ioctl -// Reboot -// Execve -// Vfork -// Sbrk -// Sstk -// Ovadvise -// Mincore -// Setitimer -// Swapon -// Select -// Sigsuspend -// Readv -// Writev -// Nfssvc -// Getfh -// Quotactl -// Mount -// Csops -// Waitid -// Add_profil -// Kdebug_trace -// Sigreturn -// Atsocket -// Kqueue_from_portset_np -// Kqueue_portset -// Getattrlist -// Setattrlist -// Getdents -// Getdirentriesattr -// Searchfs -// Delete -// Copyfile -// Watchevent -// Waitevent -// Modwatch -// Fsctl -// Initgroups -// Posix_spawn -// Nfsclnt -// Fhopen -// Minherit -// Semsys -// Msgsys -// Shmsys -// Semctl -// Semget -// Semop -// Msgctl -// Msgget -// Msgsnd -// Msgrcv -// Shmat -// Shmctl -// Shmdt -// Shmget -// Shm_open -// Shm_unlink -// Sem_open -// Sem_close -// Sem_unlink -// Sem_wait -// Sem_trywait -// Sem_post -// Sem_getvalue -// Sem_init -// Sem_destroy -// Open_extended -// Umask_extended -// Stat_extended -// Lstat_extended -// Fstat_extended -// Chmod_extended -// Fchmod_extended -// Access_extended -// Settid -// Gettid -// Setsgroups -// Getsgroups -// Setwgroups -// Getwgroups -// Mkfifo_extended -// Mkdir_extended -// Identitysvc -// Shared_region_check_np -// Shared_region_map_np -// __pthread_mutex_destroy -// __pthread_mutex_init -// __pthread_mutex_lock -// __pthread_mutex_trylock -// __pthread_mutex_unlock -// __pthread_cond_init -// __pthread_cond_destroy -// __pthread_cond_broadcast -// __pthread_cond_signal -// Setsid_with_pid -// __pthread_cond_timedwait -// Aio_fsync -// Aio_return -// Aio_suspend -// Aio_cancel -// Aio_error -// Aio_read -// Aio_write -// Lio_listio -// __pthread_cond_wait -// Iopolicysys -// __pthread_kill -// __pthread_sigmask -// __sigwait -// __disable_threadsignal -// __pthread_markcancel -// __pthread_canceled -// __semwait_signal -// Proc_info -// Stat64_extended -// Lstat64_extended -// Fstat64_extended -// __pthread_chdir -// __pthread_fchdir -// Audit -// Auditon -// Getauid -// Setauid -// Getaudit -// Setaudit -// Getaudit_addr -// Setaudit_addr -// Auditctl -// Bsdthread_create -// Bsdthread_terminate -// Stack_snapshot -// Bsdthread_register -// Workq_open -// Workq_ops -// __mac_execve -// __mac_syscall -// __mac_get_file -// __mac_set_file -// __mac_get_link -// __mac_set_link -// __mac_get_proc -// __mac_set_proc -// __mac_get_fd -// __mac_set_fd -// __mac_get_pid -// __mac_get_lcid -// __mac_get_lctx -// __mac_set_lctx -// Setlcid -// Read_nocancel -// Write_nocancel -// Open_nocancel -// Close_nocancel -// Wait4_nocancel -// Recvmsg_nocancel -// Sendmsg_nocancel -// Recvfrom_nocancel -// Accept_nocancel -// Fcntl_nocancel -// Select_nocancel -// Fsync_nocancel -// Connect_nocancel -// Sigsuspend_nocancel -// Readv_nocancel -// Writev_nocancel -// Sendto_nocancel -// Pread_nocancel -// Pwrite_nocancel -// Waitid_nocancel -// Poll_nocancel -// Msgsnd_nocancel -// Msgrcv_nocancel -// Sem_wait_nocancel -// Aio_suspend_nocancel -// __sigwait_nocancel -// __semwait_signal_nocancel -// __mac_mount -// __mac_get_mount -// __mac_getfsstat diff --git a/vendor/golang.org/x/sys/unix/syscall_linux.go b/vendor/golang.org/x/sys/unix/syscall_linux.go index 0ba030197..fb4e50224 100644 --- a/vendor/golang.org/x/sys/unix/syscall_linux.go +++ b/vendor/golang.org/x/sys/unix/syscall_linux.go @@ -693,10 +693,10 @@ type SockaddrALG struct {  func (sa *SockaddrALG) sockaddr() (unsafe.Pointer, _Socklen, error) {  	// Leave room for NUL byte terminator. -	if len(sa.Type) > 13 { +	if len(sa.Type) > len(sa.raw.Type)-1 {  		return nil, 0, EINVAL  	} -	if len(sa.Name) > 63 { +	if len(sa.Name) > len(sa.raw.Name)-1 {  		return nil, 0, EINVAL  	} @@ -704,17 +704,8 @@ func (sa *SockaddrALG) sockaddr() (unsafe.Pointer, _Socklen, error) {  	sa.raw.Feat = sa.Feature  	sa.raw.Mask = sa.Mask -	typ, err := ByteSliceFromString(sa.Type) -	if err != nil { -		return nil, 0, err -	} -	name, err := ByteSliceFromString(sa.Name) -	if err != nil { -		return nil, 0, err -	} - -	copy(sa.raw.Type[:], typ) -	copy(sa.raw.Name[:], name) +	copy(sa.raw.Type[:], sa.Type) +	copy(sa.raw.Name[:], sa.Name)  	return unsafe.Pointer(&sa.raw), SizeofSockaddrALG, nil  } @@ -1988,8 +1979,6 @@ func Signalfd(fd int, sigmask *Sigset_t, flags int) (newfd int, err error) {  //sys	Unshare(flags int) (err error)  //sys	write(fd int, p []byte) (n int, err error)  //sys	exitThread(code int) (err error) = SYS_EXIT -//sys	readlen(fd int, p *byte, np int) (n int, err error) = SYS_READ -//sys	writelen(fd int, p *byte, np int) (n int, err error) = SYS_WRITE  //sys	readv(fd int, iovs []Iovec) (n int, err error) = SYS_READV  //sys	writev(fd int, iovs []Iovec) (n int, err error) = SYS_WRITEV  //sys	preadv(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr) (n int, err error) = SYS_PREADV @@ -2493,99 +2482,3 @@ func SchedGetAttr(pid int, flags uint) (*SchedAttr, error) {  	}  	return attr, nil  } - -/* - * Unimplemented - */ -// AfsSyscall -// ArchPrctl -// Brk -// ClockNanosleep -// ClockSettime -// Clone -// EpollCtlOld -// EpollPwait -// EpollWaitOld -// Execve -// Fork -// Futex -// GetKernelSyms -// GetMempolicy -// GetRobustList -// GetThreadArea -// Getpmsg -// IoCancel -// IoDestroy -// IoGetevents -// IoSetup -// IoSubmit -// IoprioGet -// IoprioSet -// KexecLoad -// LookupDcookie -// Mbind -// MigratePages -// Mincore -// ModifyLdt -// Mount -// MovePages -// MqGetsetattr -// MqNotify -// MqOpen -// MqTimedreceive -// MqTimedsend -// MqUnlink -// Msgctl -// Msgget -// Msgrcv -// Msgsnd -// Nfsservctl -// Personality -// Pselect6 -// Ptrace -// Putpmsg -// Quotactl -// Readahead -// Readv -// RemapFilePages -// RestartSyscall -// RtSigaction -// RtSigpending -// RtSigqueueinfo -// RtSigreturn -// RtSigsuspend -// RtSigtimedwait -// SchedGetPriorityMax -// SchedGetPriorityMin -// SchedGetparam -// SchedGetscheduler -// SchedRrGetInterval -// SchedSetparam -// SchedYield -// Security -// Semctl -// Semget -// Semop -// Semtimedop -// SetMempolicy -// SetRobustList -// SetThreadArea -// SetTidAddress -// Sigaltstack -// Swapoff -// Swapon -// Sysfs -// TimerCreate -// TimerDelete -// TimerGetoverrun -// TimerGettime -// TimerSettime -// Tkill (obsolete) -// Tuxcall -// Umount2 -// Uselib -// Utimensat -// Vfork -// Vhangup -// Vserver -// _Sysctl diff --git a/vendor/golang.org/x/sys/unix/syscall_netbsd.go b/vendor/golang.org/x/sys/unix/syscall_netbsd.go index ddd1ac853..88162099a 100644 --- a/vendor/golang.org/x/sys/unix/syscall_netbsd.go +++ b/vendor/golang.org/x/sys/unix/syscall_netbsd.go @@ -356,8 +356,6 @@ func Statvfs(path string, buf *Statvfs_t) (err error) {  //sys	write(fd int, p []byte) (n int, err error)  //sys	mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error)  //sys	munmap(addr uintptr, length uintptr) (err error) -//sys	readlen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_READ -//sys	writelen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_WRITE  //sys	utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error)  const ( @@ -371,262 +369,3 @@ const (  func mremap(oldaddr uintptr, oldlength uintptr, newlength uintptr, flags int, newaddr uintptr) (uintptr, error) {  	return mremapNetBSD(oldaddr, oldlength, newaddr, newlength, flags)  } - -/* - * Unimplemented - */ -// ____semctl13 -// __clone -// __fhopen40 -// __fhstat40 -// __fhstatvfs140 -// __fstat30 -// __getcwd -// __getfh30 -// __getlogin -// __lstat30 -// __mount50 -// __msgctl13 -// __msync13 -// __ntp_gettime30 -// __posix_chown -// __posix_fchown -// __posix_lchown -// __posix_rename -// __setlogin -// __shmctl13 -// __sigaction_sigtramp -// __sigaltstack14 -// __sigpending14 -// __sigprocmask14 -// __sigsuspend14 -// __sigtimedwait -// __stat30 -// __syscall -// __vfork14 -// _ksem_close -// _ksem_destroy -// _ksem_getvalue -// _ksem_init -// _ksem_open -// _ksem_post -// _ksem_trywait -// _ksem_unlink -// _ksem_wait -// _lwp_continue -// _lwp_create -// _lwp_ctl -// _lwp_detach -// _lwp_exit -// _lwp_getname -// _lwp_getprivate -// _lwp_kill -// _lwp_park -// _lwp_self -// _lwp_setname -// _lwp_setprivate -// _lwp_suspend -// _lwp_unpark -// _lwp_unpark_all -// _lwp_wait -// _lwp_wakeup -// _pset_bind -// _sched_getaffinity -// _sched_getparam -// _sched_setaffinity -// _sched_setparam -// acct -// aio_cancel -// aio_error -// aio_fsync -// aio_read -// aio_return -// aio_suspend -// aio_write -// break -// clock_getres -// clock_gettime -// clock_settime -// compat_09_ogetdomainname -// compat_09_osetdomainname -// compat_09_ouname -// compat_10_omsgsys -// compat_10_osemsys -// compat_10_oshmsys -// compat_12_fstat12 -// compat_12_getdirentries -// compat_12_lstat12 -// compat_12_msync -// compat_12_oreboot -// compat_12_oswapon -// compat_12_stat12 -// compat_13_sigaction13 -// compat_13_sigaltstack13 -// compat_13_sigpending13 -// compat_13_sigprocmask13 -// compat_13_sigreturn13 -// compat_13_sigsuspend13 -// compat_14___semctl -// compat_14_msgctl -// compat_14_shmctl -// compat_16___sigaction14 -// compat_16___sigreturn14 -// compat_20_fhstatfs -// compat_20_fstatfs -// compat_20_getfsstat -// compat_20_statfs -// compat_30___fhstat30 -// compat_30___fstat13 -// compat_30___lstat13 -// compat_30___stat13 -// compat_30_fhopen -// compat_30_fhstat -// compat_30_fhstatvfs1 -// compat_30_getdents -// compat_30_getfh -// compat_30_ntp_gettime -// compat_30_socket -// compat_40_mount -// compat_43_fstat43 -// compat_43_lstat43 -// compat_43_oaccept -// compat_43_ocreat -// compat_43_oftruncate -// compat_43_ogetdirentries -// compat_43_ogetdtablesize -// compat_43_ogethostid -// compat_43_ogethostname -// compat_43_ogetkerninfo -// compat_43_ogetpagesize -// compat_43_ogetpeername -// compat_43_ogetrlimit -// compat_43_ogetsockname -// compat_43_okillpg -// compat_43_olseek -// compat_43_ommap -// compat_43_oquota -// compat_43_orecv -// compat_43_orecvfrom -// compat_43_orecvmsg -// compat_43_osend -// compat_43_osendmsg -// compat_43_osethostid -// compat_43_osethostname -// compat_43_osigblock -// compat_43_osigsetmask -// compat_43_osigstack -// compat_43_osigvec -// compat_43_otruncate -// compat_43_owait -// compat_43_stat43 -// execve -// extattr_delete_fd -// extattr_delete_file -// extattr_delete_link -// extattr_get_fd -// extattr_get_file -// extattr_get_link -// extattr_list_fd -// extattr_list_file -// extattr_list_link -// extattr_set_fd -// extattr_set_file -// extattr_set_link -// extattrctl -// fchroot -// fdatasync -// fgetxattr -// fktrace -// flistxattr -// fork -// fremovexattr -// fsetxattr -// fstatvfs1 -// fsync_range -// getcontext -// getitimer -// getvfsstat -// getxattr -// ktrace -// lchflags -// lchmod -// lfs_bmapv -// lfs_markv -// lfs_segclean -// lfs_segwait -// lgetxattr -// lio_listio -// listxattr -// llistxattr -// lremovexattr -// lseek -// lsetxattr -// lutimes -// madvise -// mincore -// minherit -// modctl -// mq_close -// mq_getattr -// mq_notify -// mq_open -// mq_receive -// mq_send -// mq_setattr -// mq_timedreceive -// mq_timedsend -// mq_unlink -// msgget -// msgrcv -// msgsnd -// nfssvc -// ntp_adjtime -// pmc_control -// pmc_get_info -// pollts -// preadv -// profil -// pselect -// pset_assign -// pset_create -// pset_destroy -// ptrace -// pwritev -// quotactl -// rasctl -// readv -// reboot -// removexattr -// sa_enable -// sa_preempt -// sa_register -// sa_setconcurrency -// sa_stacks -// sa_yield -// sbrk -// sched_yield -// semconfig -// semget -// semop -// setcontext -// setitimer -// setxattr -// shmat -// shmdt -// shmget -// sstk -// statvfs1 -// swapctl -// sysarch -// syscall -// timer_create -// timer_delete -// timer_getoverrun -// timer_gettime -// timer_settime -// undelete -// utrace -// uuidgen -// vadvise -// vfork -// writev diff --git a/vendor/golang.org/x/sys/unix/syscall_openbsd.go b/vendor/golang.org/x/sys/unix/syscall_openbsd.go index c5f166a11..6f34479b5 100644 --- a/vendor/golang.org/x/sys/unix/syscall_openbsd.go +++ b/vendor/golang.org/x/sys/unix/syscall_openbsd.go @@ -326,78 +326,4 @@ func Uname(uname *Utsname) error {  //sys	write(fd int, p []byte) (n int, err error)  //sys	mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error)  //sys	munmap(addr uintptr, length uintptr) (err error) -//sys	readlen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_READ -//sys	writelen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_WRITE  //sys	utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) - -/* - * Unimplemented - */ -// __getcwd -// __semctl -// __syscall -// __sysctl -// adjfreq -// break -// clock_getres -// clock_gettime -// clock_settime -// closefrom -// execve -// fhopen -// fhstat -// fhstatfs -// fork -// futimens -// getfh -// getgid -// getitimer -// getlogin -// getthrid -// ktrace -// lfs_bmapv -// lfs_markv -// lfs_segclean -// lfs_segwait -// mincore -// minherit -// mount -// mquery -// msgctl -// msgget -// msgrcv -// msgsnd -// nfssvc -// nnpfspioctl -// preadv -// profil -// pwritev -// quotactl -// readv -// reboot -// renameat -// rfork -// sched_yield -// semget -// semop -// setgroups -// setitimer -// setsockopt -// shmat -// shmctl -// shmdt -// shmget -// sigaction -// sigaltstack -// sigpending -// sigprocmask -// sigreturn -// sigsuspend -// sysarch -// syscall -// threxit -// thrsigdivert -// thrsleep -// thrwakeup -// vfork -// writev diff --git a/vendor/golang.org/x/sys/unix/syscall_solaris.go b/vendor/golang.org/x/sys/unix/syscall_solaris.go index 72d23575f..b99cfa134 100644 --- a/vendor/golang.org/x/sys/unix/syscall_solaris.go +++ b/vendor/golang.org/x/sys/unix/syscall_solaris.go @@ -698,24 +698,6 @@ func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err e  //sys	setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) = libsocket.setsockopt  //sys	recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) = libsocket.recvfrom -func readlen(fd int, buf *byte, nbuf int) (n int, err error) { -	r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procread)), 3, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf), 0, 0, 0) -	n = int(r0) -	if e1 != 0 { -		err = e1 -	} -	return -} - -func writelen(fd int, buf *byte, nbuf int) (n int, err error) { -	r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procwrite)), 3, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf), 0, 0, 0) -	n = int(r0) -	if e1 != 0 { -		err = e1 -	} -	return -} -  // Event Ports  type fileObjCookie struct { diff --git a/vendor/golang.org/x/sys/unix/syscall_zos_s390x.go b/vendor/golang.org/x/sys/unix/syscall_zos_s390x.go index 44e72edb4..4596d041c 100644 --- a/vendor/golang.org/x/sys/unix/syscall_zos_s390x.go +++ b/vendor/golang.org/x/sys/unix/syscall_zos_s390x.go @@ -192,7 +192,6 @@ func (cmsg *Cmsghdr) SetLen(length int) {  //sys   fcntl(fd int, cmd int, arg int) (val int, err error)  //sys	read(fd int, p []byte) (n int, err error) -//sys   readlen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_READ  //sys	write(fd int, p []byte) (n int, err error)  //sys	accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) = SYS___ACCEPT_A diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux.go b/vendor/golang.org/x/sys/unix/zerrors_linux.go index 0787a043b..f9c7f479b 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_linux.go +++ b/vendor/golang.org/x/sys/unix/zerrors_linux.go @@ -2421,6 +2421,15 @@ const (  	PR_PAC_GET_ENABLED_KEYS                     = 0x3d  	PR_PAC_RESET_KEYS                           = 0x36  	PR_PAC_SET_ENABLED_KEYS                     = 0x3c +	PR_RISCV_V_GET_CONTROL                      = 0x46 +	PR_RISCV_V_SET_CONTROL                      = 0x45 +	PR_RISCV_V_VSTATE_CTRL_CUR_MASK             = 0x3 +	PR_RISCV_V_VSTATE_CTRL_DEFAULT              = 0x0 +	PR_RISCV_V_VSTATE_CTRL_INHERIT              = 0x10 +	PR_RISCV_V_VSTATE_CTRL_MASK                 = 0x1f +	PR_RISCV_V_VSTATE_CTRL_NEXT_MASK            = 0xc +	PR_RISCV_V_VSTATE_CTRL_OFF                  = 0x1 +	PR_RISCV_V_VSTATE_CTRL_ON                   = 0x2  	PR_SCHED_CORE                               = 0x3e  	PR_SCHED_CORE_CREATE                        = 0x1  	PR_SCHED_CORE_GET                           = 0x0 diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_386.go b/vendor/golang.org/x/sys/unix/zerrors_linux_386.go index cfb143001..30aee00a5 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_linux_386.go +++ b/vendor/golang.org/x/sys/unix/zerrors_linux_386.go @@ -326,10 +326,12 @@ const (  	SO_NOFCS                         = 0x2b  	SO_OOBINLINE                     = 0xa  	SO_PASSCRED                      = 0x10 +	SO_PASSPIDFD                     = 0x4c  	SO_PASSSEC                       = 0x22  	SO_PEEK_OFF                      = 0x2a  	SO_PEERCRED                      = 0x11  	SO_PEERGROUPS                    = 0x3b +	SO_PEERPIDFD                     = 0x4d  	SO_PEERSEC                       = 0x1f  	SO_PREFER_BUSY_POLL              = 0x45  	SO_PROTOCOL                      = 0x26 diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go b/vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go index df64f2d59..8ebfa5127 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go +++ b/vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go @@ -327,10 +327,12 @@ const (  	SO_NOFCS                         = 0x2b  	SO_OOBINLINE                     = 0xa  	SO_PASSCRED                      = 0x10 +	SO_PASSPIDFD                     = 0x4c  	SO_PASSSEC                       = 0x22  	SO_PEEK_OFF                      = 0x2a  	SO_PEERCRED                      = 0x11  	SO_PEERGROUPS                    = 0x3b +	SO_PEERPIDFD                     = 0x4d  	SO_PEERSEC                       = 0x1f  	SO_PREFER_BUSY_POLL              = 0x45  	SO_PROTOCOL                      = 0x26 diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_arm.go b/vendor/golang.org/x/sys/unix/zerrors_linux_arm.go index 3025cd5b2..271a21cdc 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_linux_arm.go +++ b/vendor/golang.org/x/sys/unix/zerrors_linux_arm.go @@ -333,10 +333,12 @@ const (  	SO_NOFCS                         = 0x2b  	SO_OOBINLINE                     = 0xa  	SO_PASSCRED                      = 0x10 +	SO_PASSPIDFD                     = 0x4c  	SO_PASSSEC                       = 0x22  	SO_PEEK_OFF                      = 0x2a  	SO_PEERCRED                      = 0x11  	SO_PEERGROUPS                    = 0x3b +	SO_PEERPIDFD                     = 0x4d  	SO_PEERSEC                       = 0x1f  	SO_PREFER_BUSY_POLL              = 0x45  	SO_PROTOCOL                      = 0x26 diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go b/vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go index 09e1ffbef..910c330a3 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go +++ b/vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go @@ -323,10 +323,12 @@ const (  	SO_NOFCS                         = 0x2b  	SO_OOBINLINE                     = 0xa  	SO_PASSCRED                      = 0x10 +	SO_PASSPIDFD                     = 0x4c  	SO_PASSSEC                       = 0x22  	SO_PEEK_OFF                      = 0x2a  	SO_PEERCRED                      = 0x11  	SO_PEERGROUPS                    = 0x3b +	SO_PEERPIDFD                     = 0x4d  	SO_PEERSEC                       = 0x1f  	SO_PREFER_BUSY_POLL              = 0x45  	SO_PROTOCOL                      = 0x26 diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_loong64.go b/vendor/golang.org/x/sys/unix/zerrors_linux_loong64.go index a45723540..a640798c9 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_linux_loong64.go +++ b/vendor/golang.org/x/sys/unix/zerrors_linux_loong64.go @@ -118,6 +118,8 @@ const (  	IUCLC                            = 0x200  	IXOFF                            = 0x1000  	IXON                             = 0x400 +	LASX_CTX_MAGIC                   = 0x41535801 +	LSX_CTX_MAGIC                    = 0x53580001  	MAP_ANON                         = 0x20  	MAP_ANONYMOUS                    = 0x20  	MAP_DENYWRITE                    = 0x800 @@ -317,10 +319,12 @@ const (  	SO_NOFCS                         = 0x2b  	SO_OOBINLINE                     = 0xa  	SO_PASSCRED                      = 0x10 +	SO_PASSPIDFD                     = 0x4c  	SO_PASSSEC                       = 0x22  	SO_PEEK_OFF                      = 0x2a  	SO_PEERCRED                      = 0x11  	SO_PEERGROUPS                    = 0x3b +	SO_PEERPIDFD                     = 0x4d  	SO_PEERSEC                       = 0x1f  	SO_PREFER_BUSY_POLL              = 0x45  	SO_PROTOCOL                      = 0x26 diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_mips.go b/vendor/golang.org/x/sys/unix/zerrors_linux_mips.go index fee7dfb81..0d5925d34 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_linux_mips.go +++ b/vendor/golang.org/x/sys/unix/zerrors_linux_mips.go @@ -326,10 +326,12 @@ const (  	SO_NOFCS                         = 0x2b  	SO_OOBINLINE                     = 0x100  	SO_PASSCRED                      = 0x11 +	SO_PASSPIDFD                     = 0x4c  	SO_PASSSEC                       = 0x22  	SO_PEEK_OFF                      = 0x2a  	SO_PEERCRED                      = 0x12  	SO_PEERGROUPS                    = 0x3b +	SO_PEERPIDFD                     = 0x4d  	SO_PEERSEC                       = 0x1e  	SO_PREFER_BUSY_POLL              = 0x45  	SO_PROTOCOL                      = 0x1028 diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go b/vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go index a5b2373ae..d72a00e0b 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go +++ b/vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go @@ -326,10 +326,12 @@ const (  	SO_NOFCS                         = 0x2b  	SO_OOBINLINE                     = 0x100  	SO_PASSCRED                      = 0x11 +	SO_PASSPIDFD                     = 0x4c  	SO_PASSSEC                       = 0x22  	SO_PEEK_OFF                      = 0x2a  	SO_PEERCRED                      = 0x12  	SO_PEERGROUPS                    = 0x3b +	SO_PEERPIDFD                     = 0x4d  	SO_PEERSEC                       = 0x1e  	SO_PREFER_BUSY_POLL              = 0x45  	SO_PROTOCOL                      = 0x1028 diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go b/vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go index 5dde82c98..02ba129f8 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go +++ b/vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go @@ -326,10 +326,12 @@ const (  	SO_NOFCS                         = 0x2b  	SO_OOBINLINE                     = 0x100  	SO_PASSCRED                      = 0x11 +	SO_PASSPIDFD                     = 0x4c  	SO_PASSSEC                       = 0x22  	SO_PEEK_OFF                      = 0x2a  	SO_PEERCRED                      = 0x12  	SO_PEERGROUPS                    = 0x3b +	SO_PEERPIDFD                     = 0x4d  	SO_PEERSEC                       = 0x1e  	SO_PREFER_BUSY_POLL              = 0x45  	SO_PROTOCOL                      = 0x1028 diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_mipsle.go b/vendor/golang.org/x/sys/unix/zerrors_linux_mipsle.go index 2e80ea6b3..8daa6dd96 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_linux_mipsle.go +++ b/vendor/golang.org/x/sys/unix/zerrors_linux_mipsle.go @@ -326,10 +326,12 @@ const (  	SO_NOFCS                         = 0x2b  	SO_OOBINLINE                     = 0x100  	SO_PASSCRED                      = 0x11 +	SO_PASSPIDFD                     = 0x4c  	SO_PASSSEC                       = 0x22  	SO_PEEK_OFF                      = 0x2a  	SO_PEERCRED                      = 0x12  	SO_PEERGROUPS                    = 0x3b +	SO_PEERPIDFD                     = 0x4d  	SO_PEERSEC                       = 0x1e  	SO_PREFER_BUSY_POLL              = 0x45  	SO_PROTOCOL                      = 0x1028 diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_ppc.go b/vendor/golang.org/x/sys/unix/zerrors_linux_ppc.go index a65dcd7cb..63c8fa2f7 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_linux_ppc.go +++ b/vendor/golang.org/x/sys/unix/zerrors_linux_ppc.go @@ -381,10 +381,12 @@ const (  	SO_NOFCS                         = 0x2b  	SO_OOBINLINE                     = 0xa  	SO_PASSCRED                      = 0x14 +	SO_PASSPIDFD                     = 0x4c  	SO_PASSSEC                       = 0x22  	SO_PEEK_OFF                      = 0x2a  	SO_PEERCRED                      = 0x15  	SO_PEERGROUPS                    = 0x3b +	SO_PEERPIDFD                     = 0x4d  	SO_PEERSEC                       = 0x1f  	SO_PREFER_BUSY_POLL              = 0x45  	SO_PROTOCOL                      = 0x26 diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go b/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go index cbd34e3d8..930799ec1 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go +++ b/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go @@ -385,10 +385,12 @@ const (  	SO_NOFCS                         = 0x2b  	SO_OOBINLINE                     = 0xa  	SO_PASSCRED                      = 0x14 +	SO_PASSPIDFD                     = 0x4c  	SO_PASSSEC                       = 0x22  	SO_PEEK_OFF                      = 0x2a  	SO_PEERCRED                      = 0x15  	SO_PEERGROUPS                    = 0x3b +	SO_PEERPIDFD                     = 0x4d  	SO_PEERSEC                       = 0x1f  	SO_PREFER_BUSY_POLL              = 0x45  	SO_PROTOCOL                      = 0x26 diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go b/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go index e4afa7a31..8605a7dd7 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go +++ b/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go @@ -385,10 +385,12 @@ const (  	SO_NOFCS                         = 0x2b  	SO_OOBINLINE                     = 0xa  	SO_PASSCRED                      = 0x14 +	SO_PASSPIDFD                     = 0x4c  	SO_PASSSEC                       = 0x22  	SO_PEEK_OFF                      = 0x2a  	SO_PEERCRED                      = 0x15  	SO_PEERGROUPS                    = 0x3b +	SO_PEERPIDFD                     = 0x4d  	SO_PEERSEC                       = 0x1f  	SO_PREFER_BUSY_POLL              = 0x45  	SO_PROTOCOL                      = 0x26 diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_riscv64.go b/vendor/golang.org/x/sys/unix/zerrors_linux_riscv64.go index 44f45a039..95a016f1c 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_linux_riscv64.go +++ b/vendor/golang.org/x/sys/unix/zerrors_linux_riscv64.go @@ -314,10 +314,12 @@ const (  	SO_NOFCS                         = 0x2b  	SO_OOBINLINE                     = 0xa  	SO_PASSCRED                      = 0x10 +	SO_PASSPIDFD                     = 0x4c  	SO_PASSSEC                       = 0x22  	SO_PEEK_OFF                      = 0x2a  	SO_PEERCRED                      = 0x11  	SO_PEERGROUPS                    = 0x3b +	SO_PEERPIDFD                     = 0x4d  	SO_PEERSEC                       = 0x1f  	SO_PREFER_BUSY_POLL              = 0x45  	SO_PROTOCOL                      = 0x26 diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go b/vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go index 74733e260..1ae0108f5 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go +++ b/vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go @@ -389,10 +389,12 @@ const (  	SO_NOFCS                         = 0x2b  	SO_OOBINLINE                     = 0xa  	SO_PASSCRED                      = 0x10 +	SO_PASSPIDFD                     = 0x4c  	SO_PASSSEC                       = 0x22  	SO_PEEK_OFF                      = 0x2a  	SO_PEERCRED                      = 0x11  	SO_PEERGROUPS                    = 0x3b +	SO_PEERPIDFD                     = 0x4d  	SO_PEERSEC                       = 0x1f  	SO_PREFER_BUSY_POLL              = 0x45  	SO_PROTOCOL                      = 0x26 diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_sparc64.go b/vendor/golang.org/x/sys/unix/zerrors_linux_sparc64.go index f5f3934b1..1bb7c6333 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_linux_sparc64.go +++ b/vendor/golang.org/x/sys/unix/zerrors_linux_sparc64.go @@ -428,10 +428,12 @@ const (  	SO_NOFCS                         = 0x27  	SO_OOBINLINE                     = 0x100  	SO_PASSCRED                      = 0x2 +	SO_PASSPIDFD                     = 0x55  	SO_PASSSEC                       = 0x1f  	SO_PEEK_OFF                      = 0x26  	SO_PEERCRED                      = 0x40  	SO_PEERGROUPS                    = 0x3d +	SO_PEERPIDFD                     = 0x56  	SO_PEERSEC                       = 0x1e  	SO_PREFER_BUSY_POLL              = 0x48  	SO_PROTOCOL                      = 0x1028 diff --git a/vendor/golang.org/x/sys/unix/zsyscall_aix_ppc.go b/vendor/golang.org/x/sys/unix/zsyscall_aix_ppc.go index 9a257219d..d1d1d2331 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_aix_ppc.go +++ b/vendor/golang.org/x/sys/unix/zsyscall_aix_ppc.go @@ -817,28 +817,6 @@ func write(fd int, p []byte) (n int, err error) {  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func readlen(fd int, p *byte, np int) (n int, err error) { -	r0, er := C.read(C.int(fd), C.uintptr_t(uintptr(unsafe.Pointer(p))), C.size_t(np)) -	n = int(r0) -	if r0 == -1 && er != nil { -		err = er -	} -	return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func writelen(fd int, p *byte, np int) (n int, err error) { -	r0, er := C.write(C.int(fd), C.uintptr_t(uintptr(unsafe.Pointer(p))), C.size_t(np)) -	n = int(r0) -	if r0 == -1 && er != nil { -		err = er -	} -	return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -  func Dup2(oldfd int, newfd int) (err error) {  	r0, er := C.dup2(C.int(oldfd), C.int(newfd))  	if r0 == -1 && er != nil { diff --git a/vendor/golang.org/x/sys/unix/zsyscall_aix_ppc64.go b/vendor/golang.org/x/sys/unix/zsyscall_aix_ppc64.go index 6de80c20c..f99a18adc 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_aix_ppc64.go +++ b/vendor/golang.org/x/sys/unix/zsyscall_aix_ppc64.go @@ -762,28 +762,6 @@ func write(fd int, p []byte) (n int, err error) {  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func readlen(fd int, p *byte, np int) (n int, err error) { -	r0, e1 := callread(fd, uintptr(unsafe.Pointer(p)), np) -	n = int(r0) -	if e1 != 0 { -		err = errnoErr(e1) -	} -	return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func writelen(fd int, p *byte, np int) (n int, err error) { -	r0, e1 := callwrite(fd, uintptr(unsafe.Pointer(p)), np) -	n = int(r0) -	if e1 != 0 { -		err = errnoErr(e1) -	} -	return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -  func Dup2(oldfd int, newfd int) (err error) {  	_, e1 := calldup2(oldfd, newfd)  	if e1 != 0 { diff --git a/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.go b/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.go index 4037ccf7a..1cad561e9 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.go +++ b/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.go @@ -725,6 +725,12 @@ func ioctl(fd int, req uint, arg uintptr) (err error) {  	return  } +var libc_ioctl_trampoline_addr uintptr + +//go:cgo_import_dynamic libc_ioctl ioctl "/usr/lib/libSystem.B.dylib" + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +  func ioctlPtr(fd int, req uint, arg unsafe.Pointer) (err error) {  	_, _, e1 := syscall_syscall(libc_ioctl_trampoline_addr, uintptr(fd), uintptr(req), uintptr(arg))  	if e1 != 0 { @@ -733,10 +739,6 @@ func ioctlPtr(fd int, req uint, arg unsafe.Pointer) (err error) {  	return  } -var libc_ioctl_trampoline_addr uintptr - -//go:cgo_import_dynamic libc_ioctl ioctl "/usr/lib/libSystem.B.dylib" -  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT  func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { @@ -2410,28 +2412,6 @@ var libc_munmap_trampoline_addr uintptr  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func readlen(fd int, buf *byte, nbuf int) (n int, err error) { -	r0, _, e1 := syscall_syscall(libc_read_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) -	n = int(r0) -	if e1 != 0 { -		err = errnoErr(e1) -	} -	return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func writelen(fd int, buf *byte, nbuf int) (n int, err error) { -	r0, _, e1 := syscall_syscall(libc_write_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) -	n = int(r0) -	if e1 != 0 { -		err = errnoErr(e1) -	} -	return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -  func Fstat(fd int, stat *Stat_t) (err error) {  	_, _, e1 := syscall_syscall(libc_fstat64_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)  	if e1 != 0 { @@ -2521,14 +2501,6 @@ func ptrace1(request int, pid int, addr uintptr, data uintptr) (err error) {  	return  } -func ptrace1Ptr(request int, pid int, addr uintptr, data unsafe.Pointer) (err error) { -	_, _, e1 := syscall_syscall6(libc_ptrace_trampoline_addr, uintptr(request), uintptr(pid), addr, uintptr(data), 0, 0) -	if e1 != 0 { -		err = errnoErr(e1) -	} -	return -} -  var libc_ptrace_trampoline_addr uintptr  //go:cgo_import_dynamic libc_ptrace ptrace "/usr/lib/libSystem.B.dylib" diff --git a/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.s b/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.s index 4baaed0bc..8b8bb2840 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.s +++ b/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.s @@ -5,703 +5,586 @@  TEXT libc_fdopendir_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_fdopendir(SB) -  GLOBL	·libc_fdopendir_trampoline_addr(SB), RODATA, $8  DATA	·libc_fdopendir_trampoline_addr(SB)/8, $libc_fdopendir_trampoline<>(SB)  TEXT libc_getgroups_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_getgroups(SB) -  GLOBL	·libc_getgroups_trampoline_addr(SB), RODATA, $8  DATA	·libc_getgroups_trampoline_addr(SB)/8, $libc_getgroups_trampoline<>(SB)  TEXT libc_setgroups_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_setgroups(SB) -  GLOBL	·libc_setgroups_trampoline_addr(SB), RODATA, $8  DATA	·libc_setgroups_trampoline_addr(SB)/8, $libc_setgroups_trampoline<>(SB)  TEXT libc_wait4_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_wait4(SB) -  GLOBL	·libc_wait4_trampoline_addr(SB), RODATA, $8  DATA	·libc_wait4_trampoline_addr(SB)/8, $libc_wait4_trampoline<>(SB)  TEXT libc_accept_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_accept(SB) -  GLOBL	·libc_accept_trampoline_addr(SB), RODATA, $8  DATA	·libc_accept_trampoline_addr(SB)/8, $libc_accept_trampoline<>(SB)  TEXT libc_bind_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_bind(SB) -  GLOBL	·libc_bind_trampoline_addr(SB), RODATA, $8  DATA	·libc_bind_trampoline_addr(SB)/8, $libc_bind_trampoline<>(SB)  TEXT libc_connect_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_connect(SB) -  GLOBL	·libc_connect_trampoline_addr(SB), RODATA, $8  DATA	·libc_connect_trampoline_addr(SB)/8, $libc_connect_trampoline<>(SB)  TEXT libc_socket_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_socket(SB) -  GLOBL	·libc_socket_trampoline_addr(SB), RODATA, $8  DATA	·libc_socket_trampoline_addr(SB)/8, $libc_socket_trampoline<>(SB)  TEXT libc_getsockopt_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_getsockopt(SB) -  GLOBL	·libc_getsockopt_trampoline_addr(SB), RODATA, $8  DATA	·libc_getsockopt_trampoline_addr(SB)/8, $libc_getsockopt_trampoline<>(SB)  TEXT libc_setsockopt_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_setsockopt(SB) -  GLOBL	·libc_setsockopt_trampoline_addr(SB), RODATA, $8  DATA	·libc_setsockopt_trampoline_addr(SB)/8, $libc_setsockopt_trampoline<>(SB)  TEXT libc_getpeername_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_getpeername(SB) -  GLOBL	·libc_getpeername_trampoline_addr(SB), RODATA, $8  DATA	·libc_getpeername_trampoline_addr(SB)/8, $libc_getpeername_trampoline<>(SB)  TEXT libc_getsockname_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_getsockname(SB) -  GLOBL	·libc_getsockname_trampoline_addr(SB), RODATA, $8  DATA	·libc_getsockname_trampoline_addr(SB)/8, $libc_getsockname_trampoline<>(SB)  TEXT libc_shutdown_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_shutdown(SB) -  GLOBL	·libc_shutdown_trampoline_addr(SB), RODATA, $8  DATA	·libc_shutdown_trampoline_addr(SB)/8, $libc_shutdown_trampoline<>(SB)  TEXT libc_socketpair_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_socketpair(SB) -  GLOBL	·libc_socketpair_trampoline_addr(SB), RODATA, $8  DATA	·libc_socketpair_trampoline_addr(SB)/8, $libc_socketpair_trampoline<>(SB)  TEXT libc_recvfrom_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_recvfrom(SB) -  GLOBL	·libc_recvfrom_trampoline_addr(SB), RODATA, $8  DATA	·libc_recvfrom_trampoline_addr(SB)/8, $libc_recvfrom_trampoline<>(SB)  TEXT libc_sendto_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_sendto(SB) -  GLOBL	·libc_sendto_trampoline_addr(SB), RODATA, $8  DATA	·libc_sendto_trampoline_addr(SB)/8, $libc_sendto_trampoline<>(SB)  TEXT libc_recvmsg_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_recvmsg(SB) -  GLOBL	·libc_recvmsg_trampoline_addr(SB), RODATA, $8  DATA	·libc_recvmsg_trampoline_addr(SB)/8, $libc_recvmsg_trampoline<>(SB)  TEXT libc_sendmsg_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_sendmsg(SB) -  GLOBL	·libc_sendmsg_trampoline_addr(SB), RODATA, $8  DATA	·libc_sendmsg_trampoline_addr(SB)/8, $libc_sendmsg_trampoline<>(SB)  TEXT libc_kevent_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_kevent(SB) -  GLOBL	·libc_kevent_trampoline_addr(SB), RODATA, $8  DATA	·libc_kevent_trampoline_addr(SB)/8, $libc_kevent_trampoline<>(SB)  TEXT libc_utimes_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_utimes(SB) -  GLOBL	·libc_utimes_trampoline_addr(SB), RODATA, $8  DATA	·libc_utimes_trampoline_addr(SB)/8, $libc_utimes_trampoline<>(SB)  TEXT libc_futimes_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_futimes(SB) -  GLOBL	·libc_futimes_trampoline_addr(SB), RODATA, $8  DATA	·libc_futimes_trampoline_addr(SB)/8, $libc_futimes_trampoline<>(SB)  TEXT libc_poll_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_poll(SB) -  GLOBL	·libc_poll_trampoline_addr(SB), RODATA, $8  DATA	·libc_poll_trampoline_addr(SB)/8, $libc_poll_trampoline<>(SB)  TEXT libc_madvise_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_madvise(SB) -  GLOBL	·libc_madvise_trampoline_addr(SB), RODATA, $8  DATA	·libc_madvise_trampoline_addr(SB)/8, $libc_madvise_trampoline<>(SB)  TEXT libc_mlock_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_mlock(SB) -  GLOBL	·libc_mlock_trampoline_addr(SB), RODATA, $8  DATA	·libc_mlock_trampoline_addr(SB)/8, $libc_mlock_trampoline<>(SB)  TEXT libc_mlockall_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_mlockall(SB) -  GLOBL	·libc_mlockall_trampoline_addr(SB), RODATA, $8  DATA	·libc_mlockall_trampoline_addr(SB)/8, $libc_mlockall_trampoline<>(SB)  TEXT libc_mprotect_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_mprotect(SB) -  GLOBL	·libc_mprotect_trampoline_addr(SB), RODATA, $8  DATA	·libc_mprotect_trampoline_addr(SB)/8, $libc_mprotect_trampoline<>(SB)  TEXT libc_msync_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_msync(SB) -  GLOBL	·libc_msync_trampoline_addr(SB), RODATA, $8  DATA	·libc_msync_trampoline_addr(SB)/8, $libc_msync_trampoline<>(SB)  TEXT libc_munlock_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_munlock(SB) -  GLOBL	·libc_munlock_trampoline_addr(SB), RODATA, $8  DATA	·libc_munlock_trampoline_addr(SB)/8, $libc_munlock_trampoline<>(SB)  TEXT libc_munlockall_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_munlockall(SB) -  GLOBL	·libc_munlockall_trampoline_addr(SB), RODATA, $8  DATA	·libc_munlockall_trampoline_addr(SB)/8, $libc_munlockall_trampoline<>(SB)  TEXT libc_closedir_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_closedir(SB) -  GLOBL	·libc_closedir_trampoline_addr(SB), RODATA, $8  DATA	·libc_closedir_trampoline_addr(SB)/8, $libc_closedir_trampoline<>(SB)  TEXT libc_readdir_r_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_readdir_r(SB) -  GLOBL	·libc_readdir_r_trampoline_addr(SB), RODATA, $8  DATA	·libc_readdir_r_trampoline_addr(SB)/8, $libc_readdir_r_trampoline<>(SB)  TEXT libc_pipe_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_pipe(SB) -  GLOBL	·libc_pipe_trampoline_addr(SB), RODATA, $8  DATA	·libc_pipe_trampoline_addr(SB)/8, $libc_pipe_trampoline<>(SB)  TEXT libc_getxattr_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_getxattr(SB) -  GLOBL	·libc_getxattr_trampoline_addr(SB), RODATA, $8  DATA	·libc_getxattr_trampoline_addr(SB)/8, $libc_getxattr_trampoline<>(SB)  TEXT libc_fgetxattr_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_fgetxattr(SB) -  GLOBL	·libc_fgetxattr_trampoline_addr(SB), RODATA, $8  DATA	·libc_fgetxattr_trampoline_addr(SB)/8, $libc_fgetxattr_trampoline<>(SB)  TEXT libc_setxattr_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_setxattr(SB) -  GLOBL	·libc_setxattr_trampoline_addr(SB), RODATA, $8  DATA	·libc_setxattr_trampoline_addr(SB)/8, $libc_setxattr_trampoline<>(SB)  TEXT libc_fsetxattr_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_fsetxattr(SB) -  GLOBL	·libc_fsetxattr_trampoline_addr(SB), RODATA, $8  DATA	·libc_fsetxattr_trampoline_addr(SB)/8, $libc_fsetxattr_trampoline<>(SB)  TEXT libc_removexattr_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_removexattr(SB) -  GLOBL	·libc_removexattr_trampoline_addr(SB), RODATA, $8  DATA	·libc_removexattr_trampoline_addr(SB)/8, $libc_removexattr_trampoline<>(SB)  TEXT libc_fremovexattr_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_fremovexattr(SB) -  GLOBL	·libc_fremovexattr_trampoline_addr(SB), RODATA, $8  DATA	·libc_fremovexattr_trampoline_addr(SB)/8, $libc_fremovexattr_trampoline<>(SB)  TEXT libc_listxattr_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_listxattr(SB) -  GLOBL	·libc_listxattr_trampoline_addr(SB), RODATA, $8  DATA	·libc_listxattr_trampoline_addr(SB)/8, $libc_listxattr_trampoline<>(SB)  TEXT libc_flistxattr_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_flistxattr(SB) -  GLOBL	·libc_flistxattr_trampoline_addr(SB), RODATA, $8  DATA	·libc_flistxattr_trampoline_addr(SB)/8, $libc_flistxattr_trampoline<>(SB)  TEXT libc_utimensat_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_utimensat(SB) -  GLOBL	·libc_utimensat_trampoline_addr(SB), RODATA, $8  DATA	·libc_utimensat_trampoline_addr(SB)/8, $libc_utimensat_trampoline<>(SB)  TEXT libc_fcntl_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_fcntl(SB) -  GLOBL	·libc_fcntl_trampoline_addr(SB), RODATA, $8  DATA	·libc_fcntl_trampoline_addr(SB)/8, $libc_fcntl_trampoline<>(SB)  TEXT libc_kill_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_kill(SB) -  GLOBL	·libc_kill_trampoline_addr(SB), RODATA, $8  DATA	·libc_kill_trampoline_addr(SB)/8, $libc_kill_trampoline<>(SB)  TEXT libc_ioctl_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_ioctl(SB) -  GLOBL	·libc_ioctl_trampoline_addr(SB), RODATA, $8  DATA	·libc_ioctl_trampoline_addr(SB)/8, $libc_ioctl_trampoline<>(SB)  TEXT libc_sysctl_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_sysctl(SB) -  GLOBL	·libc_sysctl_trampoline_addr(SB), RODATA, $8  DATA	·libc_sysctl_trampoline_addr(SB)/8, $libc_sysctl_trampoline<>(SB)  TEXT libc_sendfile_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_sendfile(SB) -  GLOBL	·libc_sendfile_trampoline_addr(SB), RODATA, $8  DATA	·libc_sendfile_trampoline_addr(SB)/8, $libc_sendfile_trampoline<>(SB)  TEXT libc_shmat_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_shmat(SB) -  GLOBL	·libc_shmat_trampoline_addr(SB), RODATA, $8  DATA	·libc_shmat_trampoline_addr(SB)/8, $libc_shmat_trampoline<>(SB)  TEXT libc_shmctl_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_shmctl(SB) -  GLOBL	·libc_shmctl_trampoline_addr(SB), RODATA, $8  DATA	·libc_shmctl_trampoline_addr(SB)/8, $libc_shmctl_trampoline<>(SB)  TEXT libc_shmdt_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_shmdt(SB) -  GLOBL	·libc_shmdt_trampoline_addr(SB), RODATA, $8  DATA	·libc_shmdt_trampoline_addr(SB)/8, $libc_shmdt_trampoline<>(SB)  TEXT libc_shmget_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_shmget(SB) -  GLOBL	·libc_shmget_trampoline_addr(SB), RODATA, $8  DATA	·libc_shmget_trampoline_addr(SB)/8, $libc_shmget_trampoline<>(SB)  TEXT libc_access_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_access(SB) -  GLOBL	·libc_access_trampoline_addr(SB), RODATA, $8  DATA	·libc_access_trampoline_addr(SB)/8, $libc_access_trampoline<>(SB)  TEXT libc_adjtime_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_adjtime(SB) -  GLOBL	·libc_adjtime_trampoline_addr(SB), RODATA, $8  DATA	·libc_adjtime_trampoline_addr(SB)/8, $libc_adjtime_trampoline<>(SB)  TEXT libc_chdir_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_chdir(SB) -  GLOBL	·libc_chdir_trampoline_addr(SB), RODATA, $8  DATA	·libc_chdir_trampoline_addr(SB)/8, $libc_chdir_trampoline<>(SB)  TEXT libc_chflags_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_chflags(SB) -  GLOBL	·libc_chflags_trampoline_addr(SB), RODATA, $8  DATA	·libc_chflags_trampoline_addr(SB)/8, $libc_chflags_trampoline<>(SB)  TEXT libc_chmod_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_chmod(SB) -  GLOBL	·libc_chmod_trampoline_addr(SB), RODATA, $8  DATA	·libc_chmod_trampoline_addr(SB)/8, $libc_chmod_trampoline<>(SB)  TEXT libc_chown_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_chown(SB) -  GLOBL	·libc_chown_trampoline_addr(SB), RODATA, $8  DATA	·libc_chown_trampoline_addr(SB)/8, $libc_chown_trampoline<>(SB)  TEXT libc_chroot_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_chroot(SB) -  GLOBL	·libc_chroot_trampoline_addr(SB), RODATA, $8  DATA	·libc_chroot_trampoline_addr(SB)/8, $libc_chroot_trampoline<>(SB)  TEXT libc_clock_gettime_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_clock_gettime(SB) -  GLOBL	·libc_clock_gettime_trampoline_addr(SB), RODATA, $8  DATA	·libc_clock_gettime_trampoline_addr(SB)/8, $libc_clock_gettime_trampoline<>(SB)  TEXT libc_close_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_close(SB) -  GLOBL	·libc_close_trampoline_addr(SB), RODATA, $8  DATA	·libc_close_trampoline_addr(SB)/8, $libc_close_trampoline<>(SB)  TEXT libc_clonefile_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_clonefile(SB) -  GLOBL	·libc_clonefile_trampoline_addr(SB), RODATA, $8  DATA	·libc_clonefile_trampoline_addr(SB)/8, $libc_clonefile_trampoline<>(SB)  TEXT libc_clonefileat_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_clonefileat(SB) -  GLOBL	·libc_clonefileat_trampoline_addr(SB), RODATA, $8  DATA	·libc_clonefileat_trampoline_addr(SB)/8, $libc_clonefileat_trampoline<>(SB)  TEXT libc_dup_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_dup(SB) -  GLOBL	·libc_dup_trampoline_addr(SB), RODATA, $8  DATA	·libc_dup_trampoline_addr(SB)/8, $libc_dup_trampoline<>(SB)  TEXT libc_dup2_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_dup2(SB) -  GLOBL	·libc_dup2_trampoline_addr(SB), RODATA, $8  DATA	·libc_dup2_trampoline_addr(SB)/8, $libc_dup2_trampoline<>(SB)  TEXT libc_exchangedata_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_exchangedata(SB) -  GLOBL	·libc_exchangedata_trampoline_addr(SB), RODATA, $8  DATA	·libc_exchangedata_trampoline_addr(SB)/8, $libc_exchangedata_trampoline<>(SB)  TEXT libc_exit_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_exit(SB) -  GLOBL	·libc_exit_trampoline_addr(SB), RODATA, $8  DATA	·libc_exit_trampoline_addr(SB)/8, $libc_exit_trampoline<>(SB)  TEXT libc_faccessat_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_faccessat(SB) -  GLOBL	·libc_faccessat_trampoline_addr(SB), RODATA, $8  DATA	·libc_faccessat_trampoline_addr(SB)/8, $libc_faccessat_trampoline<>(SB)  TEXT libc_fchdir_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_fchdir(SB) -  GLOBL	·libc_fchdir_trampoline_addr(SB), RODATA, $8  DATA	·libc_fchdir_trampoline_addr(SB)/8, $libc_fchdir_trampoline<>(SB)  TEXT libc_fchflags_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_fchflags(SB) -  GLOBL	·libc_fchflags_trampoline_addr(SB), RODATA, $8  DATA	·libc_fchflags_trampoline_addr(SB)/8, $libc_fchflags_trampoline<>(SB)  TEXT libc_fchmod_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_fchmod(SB) -  GLOBL	·libc_fchmod_trampoline_addr(SB), RODATA, $8  DATA	·libc_fchmod_trampoline_addr(SB)/8, $libc_fchmod_trampoline<>(SB)  TEXT libc_fchmodat_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_fchmodat(SB) -  GLOBL	·libc_fchmodat_trampoline_addr(SB), RODATA, $8  DATA	·libc_fchmodat_trampoline_addr(SB)/8, $libc_fchmodat_trampoline<>(SB)  TEXT libc_fchown_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_fchown(SB) -  GLOBL	·libc_fchown_trampoline_addr(SB), RODATA, $8  DATA	·libc_fchown_trampoline_addr(SB)/8, $libc_fchown_trampoline<>(SB)  TEXT libc_fchownat_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_fchownat(SB) -  GLOBL	·libc_fchownat_trampoline_addr(SB), RODATA, $8  DATA	·libc_fchownat_trampoline_addr(SB)/8, $libc_fchownat_trampoline<>(SB)  TEXT libc_fclonefileat_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_fclonefileat(SB) -  GLOBL	·libc_fclonefileat_trampoline_addr(SB), RODATA, $8  DATA	·libc_fclonefileat_trampoline_addr(SB)/8, $libc_fclonefileat_trampoline<>(SB)  TEXT libc_flock_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_flock(SB) -  GLOBL	·libc_flock_trampoline_addr(SB), RODATA, $8  DATA	·libc_flock_trampoline_addr(SB)/8, $libc_flock_trampoline<>(SB)  TEXT libc_fpathconf_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_fpathconf(SB) -  GLOBL	·libc_fpathconf_trampoline_addr(SB), RODATA, $8  DATA	·libc_fpathconf_trampoline_addr(SB)/8, $libc_fpathconf_trampoline<>(SB)  TEXT libc_fsync_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_fsync(SB) -  GLOBL	·libc_fsync_trampoline_addr(SB), RODATA, $8  DATA	·libc_fsync_trampoline_addr(SB)/8, $libc_fsync_trampoline<>(SB)  TEXT libc_ftruncate_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_ftruncate(SB) -  GLOBL	·libc_ftruncate_trampoline_addr(SB), RODATA, $8  DATA	·libc_ftruncate_trampoline_addr(SB)/8, $libc_ftruncate_trampoline<>(SB)  TEXT libc_getcwd_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_getcwd(SB) -  GLOBL	·libc_getcwd_trampoline_addr(SB), RODATA, $8  DATA	·libc_getcwd_trampoline_addr(SB)/8, $libc_getcwd_trampoline<>(SB)  TEXT libc_getdtablesize_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_getdtablesize(SB) -  GLOBL	·libc_getdtablesize_trampoline_addr(SB), RODATA, $8  DATA	·libc_getdtablesize_trampoline_addr(SB)/8, $libc_getdtablesize_trampoline<>(SB)  TEXT libc_getegid_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_getegid(SB) -  GLOBL	·libc_getegid_trampoline_addr(SB), RODATA, $8  DATA	·libc_getegid_trampoline_addr(SB)/8, $libc_getegid_trampoline<>(SB)  TEXT libc_geteuid_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_geteuid(SB) -  GLOBL	·libc_geteuid_trampoline_addr(SB), RODATA, $8  DATA	·libc_geteuid_trampoline_addr(SB)/8, $libc_geteuid_trampoline<>(SB)  TEXT libc_getgid_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_getgid(SB) -  GLOBL	·libc_getgid_trampoline_addr(SB), RODATA, $8  DATA	·libc_getgid_trampoline_addr(SB)/8, $libc_getgid_trampoline<>(SB)  TEXT libc_getpgid_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_getpgid(SB) -  GLOBL	·libc_getpgid_trampoline_addr(SB), RODATA, $8  DATA	·libc_getpgid_trampoline_addr(SB)/8, $libc_getpgid_trampoline<>(SB)  TEXT libc_getpgrp_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_getpgrp(SB) -  GLOBL	·libc_getpgrp_trampoline_addr(SB), RODATA, $8  DATA	·libc_getpgrp_trampoline_addr(SB)/8, $libc_getpgrp_trampoline<>(SB)  TEXT libc_getpid_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_getpid(SB) -  GLOBL	·libc_getpid_trampoline_addr(SB), RODATA, $8  DATA	·libc_getpid_trampoline_addr(SB)/8, $libc_getpid_trampoline<>(SB)  TEXT libc_getppid_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_getppid(SB) -  GLOBL	·libc_getppid_trampoline_addr(SB), RODATA, $8  DATA	·libc_getppid_trampoline_addr(SB)/8, $libc_getppid_trampoline<>(SB)  TEXT libc_getpriority_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_getpriority(SB) -  GLOBL	·libc_getpriority_trampoline_addr(SB), RODATA, $8  DATA	·libc_getpriority_trampoline_addr(SB)/8, $libc_getpriority_trampoline<>(SB)  TEXT libc_getrlimit_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_getrlimit(SB) -  GLOBL	·libc_getrlimit_trampoline_addr(SB), RODATA, $8  DATA	·libc_getrlimit_trampoline_addr(SB)/8, $libc_getrlimit_trampoline<>(SB)  TEXT libc_getrusage_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_getrusage(SB) -  GLOBL	·libc_getrusage_trampoline_addr(SB), RODATA, $8  DATA	·libc_getrusage_trampoline_addr(SB)/8, $libc_getrusage_trampoline<>(SB)  TEXT libc_getsid_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_getsid(SB) -  GLOBL	·libc_getsid_trampoline_addr(SB), RODATA, $8  DATA	·libc_getsid_trampoline_addr(SB)/8, $libc_getsid_trampoline<>(SB)  TEXT libc_gettimeofday_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_gettimeofday(SB) -  GLOBL	·libc_gettimeofday_trampoline_addr(SB), RODATA, $8  DATA	·libc_gettimeofday_trampoline_addr(SB)/8, $libc_gettimeofday_trampoline<>(SB)  TEXT libc_getuid_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_getuid(SB) -  GLOBL	·libc_getuid_trampoline_addr(SB), RODATA, $8  DATA	·libc_getuid_trampoline_addr(SB)/8, $libc_getuid_trampoline<>(SB)  TEXT libc_issetugid_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_issetugid(SB) -  GLOBL	·libc_issetugid_trampoline_addr(SB), RODATA, $8  DATA	·libc_issetugid_trampoline_addr(SB)/8, $libc_issetugid_trampoline<>(SB)  TEXT libc_kqueue_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_kqueue(SB) -  GLOBL	·libc_kqueue_trampoline_addr(SB), RODATA, $8  DATA	·libc_kqueue_trampoline_addr(SB)/8, $libc_kqueue_trampoline<>(SB)  TEXT libc_lchown_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_lchown(SB) -  GLOBL	·libc_lchown_trampoline_addr(SB), RODATA, $8  DATA	·libc_lchown_trampoline_addr(SB)/8, $libc_lchown_trampoline<>(SB)  TEXT libc_link_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_link(SB) -  GLOBL	·libc_link_trampoline_addr(SB), RODATA, $8  DATA	·libc_link_trampoline_addr(SB)/8, $libc_link_trampoline<>(SB)  TEXT libc_linkat_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_linkat(SB) -  GLOBL	·libc_linkat_trampoline_addr(SB), RODATA, $8  DATA	·libc_linkat_trampoline_addr(SB)/8, $libc_linkat_trampoline<>(SB)  TEXT libc_listen_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_listen(SB) -  GLOBL	·libc_listen_trampoline_addr(SB), RODATA, $8  DATA	·libc_listen_trampoline_addr(SB)/8, $libc_listen_trampoline<>(SB)  TEXT libc_mkdir_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_mkdir(SB) -  GLOBL	·libc_mkdir_trampoline_addr(SB), RODATA, $8  DATA	·libc_mkdir_trampoline_addr(SB)/8, $libc_mkdir_trampoline<>(SB)  TEXT libc_mkdirat_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_mkdirat(SB) -  GLOBL	·libc_mkdirat_trampoline_addr(SB), RODATA, $8  DATA	·libc_mkdirat_trampoline_addr(SB)/8, $libc_mkdirat_trampoline<>(SB)  TEXT libc_mkfifo_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_mkfifo(SB) -  GLOBL	·libc_mkfifo_trampoline_addr(SB), RODATA, $8  DATA	·libc_mkfifo_trampoline_addr(SB)/8, $libc_mkfifo_trampoline<>(SB)  TEXT libc_mknod_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_mknod(SB) -  GLOBL	·libc_mknod_trampoline_addr(SB), RODATA, $8  DATA	·libc_mknod_trampoline_addr(SB)/8, $libc_mknod_trampoline<>(SB)  TEXT libc_mount_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_mount(SB) -  GLOBL	·libc_mount_trampoline_addr(SB), RODATA, $8  DATA	·libc_mount_trampoline_addr(SB)/8, $libc_mount_trampoline<>(SB)  TEXT libc_open_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_open(SB) -  GLOBL	·libc_open_trampoline_addr(SB), RODATA, $8  DATA	·libc_open_trampoline_addr(SB)/8, $libc_open_trampoline<>(SB)  TEXT libc_openat_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_openat(SB) -  GLOBL	·libc_openat_trampoline_addr(SB), RODATA, $8  DATA	·libc_openat_trampoline_addr(SB)/8, $libc_openat_trampoline<>(SB)  TEXT libc_pathconf_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_pathconf(SB) -  GLOBL	·libc_pathconf_trampoline_addr(SB), RODATA, $8  DATA	·libc_pathconf_trampoline_addr(SB)/8, $libc_pathconf_trampoline<>(SB)  TEXT libc_pread_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_pread(SB) -  GLOBL	·libc_pread_trampoline_addr(SB), RODATA, $8  DATA	·libc_pread_trampoline_addr(SB)/8, $libc_pread_trampoline<>(SB)  TEXT libc_pwrite_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_pwrite(SB) -  GLOBL	·libc_pwrite_trampoline_addr(SB), RODATA, $8  DATA	·libc_pwrite_trampoline_addr(SB)/8, $libc_pwrite_trampoline<>(SB)  TEXT libc_read_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_read(SB) -  GLOBL	·libc_read_trampoline_addr(SB), RODATA, $8  DATA	·libc_read_trampoline_addr(SB)/8, $libc_read_trampoline<>(SB)  TEXT libc_readlink_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_readlink(SB) -  GLOBL	·libc_readlink_trampoline_addr(SB), RODATA, $8  DATA	·libc_readlink_trampoline_addr(SB)/8, $libc_readlink_trampoline<>(SB)  TEXT libc_readlinkat_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_readlinkat(SB) -  GLOBL	·libc_readlinkat_trampoline_addr(SB), RODATA, $8  DATA	·libc_readlinkat_trampoline_addr(SB)/8, $libc_readlinkat_trampoline<>(SB)  TEXT libc_rename_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_rename(SB) -  GLOBL	·libc_rename_trampoline_addr(SB), RODATA, $8  DATA	·libc_rename_trampoline_addr(SB)/8, $libc_rename_trampoline<>(SB)  TEXT libc_renameat_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_renameat(SB) -  GLOBL	·libc_renameat_trampoline_addr(SB), RODATA, $8  DATA	·libc_renameat_trampoline_addr(SB)/8, $libc_renameat_trampoline<>(SB)  TEXT libc_revoke_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_revoke(SB) -  GLOBL	·libc_revoke_trampoline_addr(SB), RODATA, $8  DATA	·libc_revoke_trampoline_addr(SB)/8, $libc_revoke_trampoline<>(SB)  TEXT libc_rmdir_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_rmdir(SB) -  GLOBL	·libc_rmdir_trampoline_addr(SB), RODATA, $8  DATA	·libc_rmdir_trampoline_addr(SB)/8, $libc_rmdir_trampoline<>(SB)  TEXT libc_lseek_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_lseek(SB) -  GLOBL	·libc_lseek_trampoline_addr(SB), RODATA, $8  DATA	·libc_lseek_trampoline_addr(SB)/8, $libc_lseek_trampoline<>(SB)  TEXT libc_select_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_select(SB) -  GLOBL	·libc_select_trampoline_addr(SB), RODATA, $8  DATA	·libc_select_trampoline_addr(SB)/8, $libc_select_trampoline<>(SB) @@ -712,192 +595,160 @@ DATA	·libc_setattrlist_trampoline_addr(SB)/8, $libc_setattrlist_trampoline<>(SB  TEXT libc_setegid_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_setegid(SB) -  GLOBL	·libc_setegid_trampoline_addr(SB), RODATA, $8  DATA	·libc_setegid_trampoline_addr(SB)/8, $libc_setegid_trampoline<>(SB)  TEXT libc_seteuid_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_seteuid(SB) -  GLOBL	·libc_seteuid_trampoline_addr(SB), RODATA, $8  DATA	·libc_seteuid_trampoline_addr(SB)/8, $libc_seteuid_trampoline<>(SB)  TEXT libc_setgid_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_setgid(SB) -  GLOBL	·libc_setgid_trampoline_addr(SB), RODATA, $8  DATA	·libc_setgid_trampoline_addr(SB)/8, $libc_setgid_trampoline<>(SB)  TEXT libc_setlogin_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_setlogin(SB) -  GLOBL	·libc_setlogin_trampoline_addr(SB), RODATA, $8  DATA	·libc_setlogin_trampoline_addr(SB)/8, $libc_setlogin_trampoline<>(SB)  TEXT libc_setpgid_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_setpgid(SB) -  GLOBL	·libc_setpgid_trampoline_addr(SB), RODATA, $8  DATA	·libc_setpgid_trampoline_addr(SB)/8, $libc_setpgid_trampoline<>(SB)  TEXT libc_setpriority_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_setpriority(SB) -  GLOBL	·libc_setpriority_trampoline_addr(SB), RODATA, $8  DATA	·libc_setpriority_trampoline_addr(SB)/8, $libc_setpriority_trampoline<>(SB)  TEXT libc_setprivexec_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_setprivexec(SB) -  GLOBL	·libc_setprivexec_trampoline_addr(SB), RODATA, $8  DATA	·libc_setprivexec_trampoline_addr(SB)/8, $libc_setprivexec_trampoline<>(SB)  TEXT libc_setregid_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_setregid(SB) -  GLOBL	·libc_setregid_trampoline_addr(SB), RODATA, $8  DATA	·libc_setregid_trampoline_addr(SB)/8, $libc_setregid_trampoline<>(SB)  TEXT libc_setreuid_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_setreuid(SB) -  GLOBL	·libc_setreuid_trampoline_addr(SB), RODATA, $8  DATA	·libc_setreuid_trampoline_addr(SB)/8, $libc_setreuid_trampoline<>(SB)  TEXT libc_setsid_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_setsid(SB) -  GLOBL	·libc_setsid_trampoline_addr(SB), RODATA, $8  DATA	·libc_setsid_trampoline_addr(SB)/8, $libc_setsid_trampoline<>(SB)  TEXT libc_settimeofday_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_settimeofday(SB) -  GLOBL	·libc_settimeofday_trampoline_addr(SB), RODATA, $8  DATA	·libc_settimeofday_trampoline_addr(SB)/8, $libc_settimeofday_trampoline<>(SB)  TEXT libc_setuid_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_setuid(SB) -  GLOBL	·libc_setuid_trampoline_addr(SB), RODATA, $8  DATA	·libc_setuid_trampoline_addr(SB)/8, $libc_setuid_trampoline<>(SB)  TEXT libc_symlink_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_symlink(SB) -  GLOBL	·libc_symlink_trampoline_addr(SB), RODATA, $8  DATA	·libc_symlink_trampoline_addr(SB)/8, $libc_symlink_trampoline<>(SB)  TEXT libc_symlinkat_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_symlinkat(SB) -  GLOBL	·libc_symlinkat_trampoline_addr(SB), RODATA, $8  DATA	·libc_symlinkat_trampoline_addr(SB)/8, $libc_symlinkat_trampoline<>(SB)  TEXT libc_sync_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_sync(SB) -  GLOBL	·libc_sync_trampoline_addr(SB), RODATA, $8  DATA	·libc_sync_trampoline_addr(SB)/8, $libc_sync_trampoline<>(SB)  TEXT libc_truncate_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_truncate(SB) -  GLOBL	·libc_truncate_trampoline_addr(SB), RODATA, $8  DATA	·libc_truncate_trampoline_addr(SB)/8, $libc_truncate_trampoline<>(SB)  TEXT libc_umask_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_umask(SB) -  GLOBL	·libc_umask_trampoline_addr(SB), RODATA, $8  DATA	·libc_umask_trampoline_addr(SB)/8, $libc_umask_trampoline<>(SB)  TEXT libc_undelete_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_undelete(SB) -  GLOBL	·libc_undelete_trampoline_addr(SB), RODATA, $8  DATA	·libc_undelete_trampoline_addr(SB)/8, $libc_undelete_trampoline<>(SB)  TEXT libc_unlink_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_unlink(SB) -  GLOBL	·libc_unlink_trampoline_addr(SB), RODATA, $8  DATA	·libc_unlink_trampoline_addr(SB)/8, $libc_unlink_trampoline<>(SB)  TEXT libc_unlinkat_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_unlinkat(SB) -  GLOBL	·libc_unlinkat_trampoline_addr(SB), RODATA, $8  DATA	·libc_unlinkat_trampoline_addr(SB)/8, $libc_unlinkat_trampoline<>(SB)  TEXT libc_unmount_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_unmount(SB) -  GLOBL	·libc_unmount_trampoline_addr(SB), RODATA, $8  DATA	·libc_unmount_trampoline_addr(SB)/8, $libc_unmount_trampoline<>(SB)  TEXT libc_write_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_write(SB) -  GLOBL	·libc_write_trampoline_addr(SB), RODATA, $8  DATA	·libc_write_trampoline_addr(SB)/8, $libc_write_trampoline<>(SB)  TEXT libc_mmap_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_mmap(SB) -  GLOBL	·libc_mmap_trampoline_addr(SB), RODATA, $8  DATA	·libc_mmap_trampoline_addr(SB)/8, $libc_mmap_trampoline<>(SB)  TEXT libc_munmap_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_munmap(SB) -  GLOBL	·libc_munmap_trampoline_addr(SB), RODATA, $8  DATA	·libc_munmap_trampoline_addr(SB)/8, $libc_munmap_trampoline<>(SB)  TEXT libc_fstat64_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_fstat64(SB) -  GLOBL	·libc_fstat64_trampoline_addr(SB), RODATA, $8  DATA	·libc_fstat64_trampoline_addr(SB)/8, $libc_fstat64_trampoline<>(SB)  TEXT libc_fstatat64_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_fstatat64(SB) -  GLOBL	·libc_fstatat64_trampoline_addr(SB), RODATA, $8  DATA	·libc_fstatat64_trampoline_addr(SB)/8, $libc_fstatat64_trampoline<>(SB)  TEXT libc_fstatfs64_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_fstatfs64(SB) -  GLOBL	·libc_fstatfs64_trampoline_addr(SB), RODATA, $8  DATA	·libc_fstatfs64_trampoline_addr(SB)/8, $libc_fstatfs64_trampoline<>(SB)  TEXT libc_getfsstat64_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_getfsstat64(SB) -  GLOBL	·libc_getfsstat64_trampoline_addr(SB), RODATA, $8  DATA	·libc_getfsstat64_trampoline_addr(SB)/8, $libc_getfsstat64_trampoline<>(SB)  TEXT libc_lstat64_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_lstat64(SB) -  GLOBL	·libc_lstat64_trampoline_addr(SB), RODATA, $8  DATA	·libc_lstat64_trampoline_addr(SB)/8, $libc_lstat64_trampoline<>(SB)  TEXT libc_ptrace_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_ptrace(SB) -  GLOBL	·libc_ptrace_trampoline_addr(SB), RODATA, $8  DATA	·libc_ptrace_trampoline_addr(SB)/8, $libc_ptrace_trampoline<>(SB)  TEXT libc_stat64_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_stat64(SB) -  GLOBL	·libc_stat64_trampoline_addr(SB), RODATA, $8  DATA	·libc_stat64_trampoline_addr(SB)/8, $libc_stat64_trampoline<>(SB)  TEXT libc_statfs64_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_statfs64(SB) -  GLOBL	·libc_statfs64_trampoline_addr(SB), RODATA, $8  DATA	·libc_statfs64_trampoline_addr(SB)/8, $libc_statfs64_trampoline<>(SB) diff --git a/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.go b/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.go index 51d6f3fb2..b18edbd0e 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.go +++ b/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.go @@ -725,6 +725,12 @@ func ioctl(fd int, req uint, arg uintptr) (err error) {  	return  } +var libc_ioctl_trampoline_addr uintptr + +//go:cgo_import_dynamic libc_ioctl ioctl "/usr/lib/libSystem.B.dylib" + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +  func ioctlPtr(fd int, req uint, arg unsafe.Pointer) (err error) {  	_, _, e1 := syscall_syscall(libc_ioctl_trampoline_addr, uintptr(fd), uintptr(req), uintptr(arg))  	if e1 != 0 { @@ -733,10 +739,6 @@ func ioctlPtr(fd int, req uint, arg unsafe.Pointer) (err error) {  	return  } -var libc_ioctl_trampoline_addr uintptr - -//go:cgo_import_dynamic libc_ioctl ioctl "/usr/lib/libSystem.B.dylib" -  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT  func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { @@ -2410,28 +2412,6 @@ var libc_munmap_trampoline_addr uintptr  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func readlen(fd int, buf *byte, nbuf int) (n int, err error) { -	r0, _, e1 := syscall_syscall(libc_read_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) -	n = int(r0) -	if e1 != 0 { -		err = errnoErr(e1) -	} -	return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func writelen(fd int, buf *byte, nbuf int) (n int, err error) { -	r0, _, e1 := syscall_syscall(libc_write_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) -	n = int(r0) -	if e1 != 0 { -		err = errnoErr(e1) -	} -	return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -  func Fstat(fd int, stat *Stat_t) (err error) {  	_, _, e1 := syscall_syscall(libc_fstat_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)  	if e1 != 0 { @@ -2521,14 +2501,6 @@ func ptrace1(request int, pid int, addr uintptr, data uintptr) (err error) {  	return  } -func ptrace1Ptr(request int, pid int, addr uintptr, data unsafe.Pointer) (err error) { -	_, _, e1 := syscall_syscall6(libc_ptrace_trampoline_addr, uintptr(request), uintptr(pid), addr, uintptr(data), 0, 0) -	if e1 != 0 { -		err = errnoErr(e1) -	} -	return -} -  var libc_ptrace_trampoline_addr uintptr  //go:cgo_import_dynamic libc_ptrace ptrace "/usr/lib/libSystem.B.dylib" diff --git a/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.s b/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.s index c3b82c037..08362c1ab 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.s +++ b/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.s @@ -5,703 +5,586 @@  TEXT libc_fdopendir_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_fdopendir(SB) -  GLOBL	·libc_fdopendir_trampoline_addr(SB), RODATA, $8  DATA	·libc_fdopendir_trampoline_addr(SB)/8, $libc_fdopendir_trampoline<>(SB)  TEXT libc_getgroups_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_getgroups(SB) -  GLOBL	·libc_getgroups_trampoline_addr(SB), RODATA, $8  DATA	·libc_getgroups_trampoline_addr(SB)/8, $libc_getgroups_trampoline<>(SB)  TEXT libc_setgroups_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_setgroups(SB) -  GLOBL	·libc_setgroups_trampoline_addr(SB), RODATA, $8  DATA	·libc_setgroups_trampoline_addr(SB)/8, $libc_setgroups_trampoline<>(SB)  TEXT libc_wait4_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_wait4(SB) -  GLOBL	·libc_wait4_trampoline_addr(SB), RODATA, $8  DATA	·libc_wait4_trampoline_addr(SB)/8, $libc_wait4_trampoline<>(SB)  TEXT libc_accept_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_accept(SB) -  GLOBL	·libc_accept_trampoline_addr(SB), RODATA, $8  DATA	·libc_accept_trampoline_addr(SB)/8, $libc_accept_trampoline<>(SB)  TEXT libc_bind_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_bind(SB) -  GLOBL	·libc_bind_trampoline_addr(SB), RODATA, $8  DATA	·libc_bind_trampoline_addr(SB)/8, $libc_bind_trampoline<>(SB)  TEXT libc_connect_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_connect(SB) -  GLOBL	·libc_connect_trampoline_addr(SB), RODATA, $8  DATA	·libc_connect_trampoline_addr(SB)/8, $libc_connect_trampoline<>(SB)  TEXT libc_socket_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_socket(SB) -  GLOBL	·libc_socket_trampoline_addr(SB), RODATA, $8  DATA	·libc_socket_trampoline_addr(SB)/8, $libc_socket_trampoline<>(SB)  TEXT libc_getsockopt_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_getsockopt(SB) -  GLOBL	·libc_getsockopt_trampoline_addr(SB), RODATA, $8  DATA	·libc_getsockopt_trampoline_addr(SB)/8, $libc_getsockopt_trampoline<>(SB)  TEXT libc_setsockopt_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_setsockopt(SB) -  GLOBL	·libc_setsockopt_trampoline_addr(SB), RODATA, $8  DATA	·libc_setsockopt_trampoline_addr(SB)/8, $libc_setsockopt_trampoline<>(SB)  TEXT libc_getpeername_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_getpeername(SB) -  GLOBL	·libc_getpeername_trampoline_addr(SB), RODATA, $8  DATA	·libc_getpeername_trampoline_addr(SB)/8, $libc_getpeername_trampoline<>(SB)  TEXT libc_getsockname_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_getsockname(SB) -  GLOBL	·libc_getsockname_trampoline_addr(SB), RODATA, $8  DATA	·libc_getsockname_trampoline_addr(SB)/8, $libc_getsockname_trampoline<>(SB)  TEXT libc_shutdown_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_shutdown(SB) -  GLOBL	·libc_shutdown_trampoline_addr(SB), RODATA, $8  DATA	·libc_shutdown_trampoline_addr(SB)/8, $libc_shutdown_trampoline<>(SB)  TEXT libc_socketpair_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_socketpair(SB) -  GLOBL	·libc_socketpair_trampoline_addr(SB), RODATA, $8  DATA	·libc_socketpair_trampoline_addr(SB)/8, $libc_socketpair_trampoline<>(SB)  TEXT libc_recvfrom_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_recvfrom(SB) -  GLOBL	·libc_recvfrom_trampoline_addr(SB), RODATA, $8  DATA	·libc_recvfrom_trampoline_addr(SB)/8, $libc_recvfrom_trampoline<>(SB)  TEXT libc_sendto_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_sendto(SB) -  GLOBL	·libc_sendto_trampoline_addr(SB), RODATA, $8  DATA	·libc_sendto_trampoline_addr(SB)/8, $libc_sendto_trampoline<>(SB)  TEXT libc_recvmsg_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_recvmsg(SB) -  GLOBL	·libc_recvmsg_trampoline_addr(SB), RODATA, $8  DATA	·libc_recvmsg_trampoline_addr(SB)/8, $libc_recvmsg_trampoline<>(SB)  TEXT libc_sendmsg_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_sendmsg(SB) -  GLOBL	·libc_sendmsg_trampoline_addr(SB), RODATA, $8  DATA	·libc_sendmsg_trampoline_addr(SB)/8, $libc_sendmsg_trampoline<>(SB)  TEXT libc_kevent_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_kevent(SB) -  GLOBL	·libc_kevent_trampoline_addr(SB), RODATA, $8  DATA	·libc_kevent_trampoline_addr(SB)/8, $libc_kevent_trampoline<>(SB)  TEXT libc_utimes_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_utimes(SB) -  GLOBL	·libc_utimes_trampoline_addr(SB), RODATA, $8  DATA	·libc_utimes_trampoline_addr(SB)/8, $libc_utimes_trampoline<>(SB)  TEXT libc_futimes_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_futimes(SB) -  GLOBL	·libc_futimes_trampoline_addr(SB), RODATA, $8  DATA	·libc_futimes_trampoline_addr(SB)/8, $libc_futimes_trampoline<>(SB)  TEXT libc_poll_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_poll(SB) -  GLOBL	·libc_poll_trampoline_addr(SB), RODATA, $8  DATA	·libc_poll_trampoline_addr(SB)/8, $libc_poll_trampoline<>(SB)  TEXT libc_madvise_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_madvise(SB) -  GLOBL	·libc_madvise_trampoline_addr(SB), RODATA, $8  DATA	·libc_madvise_trampoline_addr(SB)/8, $libc_madvise_trampoline<>(SB)  TEXT libc_mlock_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_mlock(SB) -  GLOBL	·libc_mlock_trampoline_addr(SB), RODATA, $8  DATA	·libc_mlock_trampoline_addr(SB)/8, $libc_mlock_trampoline<>(SB)  TEXT libc_mlockall_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_mlockall(SB) -  GLOBL	·libc_mlockall_trampoline_addr(SB), RODATA, $8  DATA	·libc_mlockall_trampoline_addr(SB)/8, $libc_mlockall_trampoline<>(SB)  TEXT libc_mprotect_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_mprotect(SB) -  GLOBL	·libc_mprotect_trampoline_addr(SB), RODATA, $8  DATA	·libc_mprotect_trampoline_addr(SB)/8, $libc_mprotect_trampoline<>(SB)  TEXT libc_msync_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_msync(SB) -  GLOBL	·libc_msync_trampoline_addr(SB), RODATA, $8  DATA	·libc_msync_trampoline_addr(SB)/8, $libc_msync_trampoline<>(SB)  TEXT libc_munlock_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_munlock(SB) -  GLOBL	·libc_munlock_trampoline_addr(SB), RODATA, $8  DATA	·libc_munlock_trampoline_addr(SB)/8, $libc_munlock_trampoline<>(SB)  TEXT libc_munlockall_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_munlockall(SB) -  GLOBL	·libc_munlockall_trampoline_addr(SB), RODATA, $8  DATA	·libc_munlockall_trampoline_addr(SB)/8, $libc_munlockall_trampoline<>(SB)  TEXT libc_closedir_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_closedir(SB) -  GLOBL	·libc_closedir_trampoline_addr(SB), RODATA, $8  DATA	·libc_closedir_trampoline_addr(SB)/8, $libc_closedir_trampoline<>(SB)  TEXT libc_readdir_r_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_readdir_r(SB) -  GLOBL	·libc_readdir_r_trampoline_addr(SB), RODATA, $8  DATA	·libc_readdir_r_trampoline_addr(SB)/8, $libc_readdir_r_trampoline<>(SB)  TEXT libc_pipe_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_pipe(SB) -  GLOBL	·libc_pipe_trampoline_addr(SB), RODATA, $8  DATA	·libc_pipe_trampoline_addr(SB)/8, $libc_pipe_trampoline<>(SB)  TEXT libc_getxattr_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_getxattr(SB) -  GLOBL	·libc_getxattr_trampoline_addr(SB), RODATA, $8  DATA	·libc_getxattr_trampoline_addr(SB)/8, $libc_getxattr_trampoline<>(SB)  TEXT libc_fgetxattr_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_fgetxattr(SB) -  GLOBL	·libc_fgetxattr_trampoline_addr(SB), RODATA, $8  DATA	·libc_fgetxattr_trampoline_addr(SB)/8, $libc_fgetxattr_trampoline<>(SB)  TEXT libc_setxattr_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_setxattr(SB) -  GLOBL	·libc_setxattr_trampoline_addr(SB), RODATA, $8  DATA	·libc_setxattr_trampoline_addr(SB)/8, $libc_setxattr_trampoline<>(SB)  TEXT libc_fsetxattr_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_fsetxattr(SB) -  GLOBL	·libc_fsetxattr_trampoline_addr(SB), RODATA, $8  DATA	·libc_fsetxattr_trampoline_addr(SB)/8, $libc_fsetxattr_trampoline<>(SB)  TEXT libc_removexattr_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_removexattr(SB) -  GLOBL	·libc_removexattr_trampoline_addr(SB), RODATA, $8  DATA	·libc_removexattr_trampoline_addr(SB)/8, $libc_removexattr_trampoline<>(SB)  TEXT libc_fremovexattr_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_fremovexattr(SB) -  GLOBL	·libc_fremovexattr_trampoline_addr(SB), RODATA, $8  DATA	·libc_fremovexattr_trampoline_addr(SB)/8, $libc_fremovexattr_trampoline<>(SB)  TEXT libc_listxattr_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_listxattr(SB) -  GLOBL	·libc_listxattr_trampoline_addr(SB), RODATA, $8  DATA	·libc_listxattr_trampoline_addr(SB)/8, $libc_listxattr_trampoline<>(SB)  TEXT libc_flistxattr_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_flistxattr(SB) -  GLOBL	·libc_flistxattr_trampoline_addr(SB), RODATA, $8  DATA	·libc_flistxattr_trampoline_addr(SB)/8, $libc_flistxattr_trampoline<>(SB)  TEXT libc_utimensat_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_utimensat(SB) -  GLOBL	·libc_utimensat_trampoline_addr(SB), RODATA, $8  DATA	·libc_utimensat_trampoline_addr(SB)/8, $libc_utimensat_trampoline<>(SB)  TEXT libc_fcntl_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_fcntl(SB) -  GLOBL	·libc_fcntl_trampoline_addr(SB), RODATA, $8  DATA	·libc_fcntl_trampoline_addr(SB)/8, $libc_fcntl_trampoline<>(SB)  TEXT libc_kill_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_kill(SB) -  GLOBL	·libc_kill_trampoline_addr(SB), RODATA, $8  DATA	·libc_kill_trampoline_addr(SB)/8, $libc_kill_trampoline<>(SB)  TEXT libc_ioctl_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_ioctl(SB) -  GLOBL	·libc_ioctl_trampoline_addr(SB), RODATA, $8  DATA	·libc_ioctl_trampoline_addr(SB)/8, $libc_ioctl_trampoline<>(SB)  TEXT libc_sysctl_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_sysctl(SB) -  GLOBL	·libc_sysctl_trampoline_addr(SB), RODATA, $8  DATA	·libc_sysctl_trampoline_addr(SB)/8, $libc_sysctl_trampoline<>(SB)  TEXT libc_sendfile_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_sendfile(SB) -  GLOBL	·libc_sendfile_trampoline_addr(SB), RODATA, $8  DATA	·libc_sendfile_trampoline_addr(SB)/8, $libc_sendfile_trampoline<>(SB)  TEXT libc_shmat_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_shmat(SB) -  GLOBL	·libc_shmat_trampoline_addr(SB), RODATA, $8  DATA	·libc_shmat_trampoline_addr(SB)/8, $libc_shmat_trampoline<>(SB)  TEXT libc_shmctl_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_shmctl(SB) -  GLOBL	·libc_shmctl_trampoline_addr(SB), RODATA, $8  DATA	·libc_shmctl_trampoline_addr(SB)/8, $libc_shmctl_trampoline<>(SB)  TEXT libc_shmdt_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_shmdt(SB) -  GLOBL	·libc_shmdt_trampoline_addr(SB), RODATA, $8  DATA	·libc_shmdt_trampoline_addr(SB)/8, $libc_shmdt_trampoline<>(SB)  TEXT libc_shmget_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_shmget(SB) -  GLOBL	·libc_shmget_trampoline_addr(SB), RODATA, $8  DATA	·libc_shmget_trampoline_addr(SB)/8, $libc_shmget_trampoline<>(SB)  TEXT libc_access_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_access(SB) -  GLOBL	·libc_access_trampoline_addr(SB), RODATA, $8  DATA	·libc_access_trampoline_addr(SB)/8, $libc_access_trampoline<>(SB)  TEXT libc_adjtime_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_adjtime(SB) -  GLOBL	·libc_adjtime_trampoline_addr(SB), RODATA, $8  DATA	·libc_adjtime_trampoline_addr(SB)/8, $libc_adjtime_trampoline<>(SB)  TEXT libc_chdir_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_chdir(SB) -  GLOBL	·libc_chdir_trampoline_addr(SB), RODATA, $8  DATA	·libc_chdir_trampoline_addr(SB)/8, $libc_chdir_trampoline<>(SB)  TEXT libc_chflags_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_chflags(SB) -  GLOBL	·libc_chflags_trampoline_addr(SB), RODATA, $8  DATA	·libc_chflags_trampoline_addr(SB)/8, $libc_chflags_trampoline<>(SB)  TEXT libc_chmod_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_chmod(SB) -  GLOBL	·libc_chmod_trampoline_addr(SB), RODATA, $8  DATA	·libc_chmod_trampoline_addr(SB)/8, $libc_chmod_trampoline<>(SB)  TEXT libc_chown_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_chown(SB) -  GLOBL	·libc_chown_trampoline_addr(SB), RODATA, $8  DATA	·libc_chown_trampoline_addr(SB)/8, $libc_chown_trampoline<>(SB)  TEXT libc_chroot_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_chroot(SB) -  GLOBL	·libc_chroot_trampoline_addr(SB), RODATA, $8  DATA	·libc_chroot_trampoline_addr(SB)/8, $libc_chroot_trampoline<>(SB)  TEXT libc_clock_gettime_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_clock_gettime(SB) -  GLOBL	·libc_clock_gettime_trampoline_addr(SB), RODATA, $8  DATA	·libc_clock_gettime_trampoline_addr(SB)/8, $libc_clock_gettime_trampoline<>(SB)  TEXT libc_close_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_close(SB) -  GLOBL	·libc_close_trampoline_addr(SB), RODATA, $8  DATA	·libc_close_trampoline_addr(SB)/8, $libc_close_trampoline<>(SB)  TEXT libc_clonefile_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_clonefile(SB) -  GLOBL	·libc_clonefile_trampoline_addr(SB), RODATA, $8  DATA	·libc_clonefile_trampoline_addr(SB)/8, $libc_clonefile_trampoline<>(SB)  TEXT libc_clonefileat_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_clonefileat(SB) -  GLOBL	·libc_clonefileat_trampoline_addr(SB), RODATA, $8  DATA	·libc_clonefileat_trampoline_addr(SB)/8, $libc_clonefileat_trampoline<>(SB)  TEXT libc_dup_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_dup(SB) -  GLOBL	·libc_dup_trampoline_addr(SB), RODATA, $8  DATA	·libc_dup_trampoline_addr(SB)/8, $libc_dup_trampoline<>(SB)  TEXT libc_dup2_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_dup2(SB) -  GLOBL	·libc_dup2_trampoline_addr(SB), RODATA, $8  DATA	·libc_dup2_trampoline_addr(SB)/8, $libc_dup2_trampoline<>(SB)  TEXT libc_exchangedata_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_exchangedata(SB) -  GLOBL	·libc_exchangedata_trampoline_addr(SB), RODATA, $8  DATA	·libc_exchangedata_trampoline_addr(SB)/8, $libc_exchangedata_trampoline<>(SB)  TEXT libc_exit_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_exit(SB) -  GLOBL	·libc_exit_trampoline_addr(SB), RODATA, $8  DATA	·libc_exit_trampoline_addr(SB)/8, $libc_exit_trampoline<>(SB)  TEXT libc_faccessat_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_faccessat(SB) -  GLOBL	·libc_faccessat_trampoline_addr(SB), RODATA, $8  DATA	·libc_faccessat_trampoline_addr(SB)/8, $libc_faccessat_trampoline<>(SB)  TEXT libc_fchdir_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_fchdir(SB) -  GLOBL	·libc_fchdir_trampoline_addr(SB), RODATA, $8  DATA	·libc_fchdir_trampoline_addr(SB)/8, $libc_fchdir_trampoline<>(SB)  TEXT libc_fchflags_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_fchflags(SB) -  GLOBL	·libc_fchflags_trampoline_addr(SB), RODATA, $8  DATA	·libc_fchflags_trampoline_addr(SB)/8, $libc_fchflags_trampoline<>(SB)  TEXT libc_fchmod_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_fchmod(SB) -  GLOBL	·libc_fchmod_trampoline_addr(SB), RODATA, $8  DATA	·libc_fchmod_trampoline_addr(SB)/8, $libc_fchmod_trampoline<>(SB)  TEXT libc_fchmodat_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_fchmodat(SB) -  GLOBL	·libc_fchmodat_trampoline_addr(SB), RODATA, $8  DATA	·libc_fchmodat_trampoline_addr(SB)/8, $libc_fchmodat_trampoline<>(SB)  TEXT libc_fchown_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_fchown(SB) -  GLOBL	·libc_fchown_trampoline_addr(SB), RODATA, $8  DATA	·libc_fchown_trampoline_addr(SB)/8, $libc_fchown_trampoline<>(SB)  TEXT libc_fchownat_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_fchownat(SB) -  GLOBL	·libc_fchownat_trampoline_addr(SB), RODATA, $8  DATA	·libc_fchownat_trampoline_addr(SB)/8, $libc_fchownat_trampoline<>(SB)  TEXT libc_fclonefileat_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_fclonefileat(SB) -  GLOBL	·libc_fclonefileat_trampoline_addr(SB), RODATA, $8  DATA	·libc_fclonefileat_trampoline_addr(SB)/8, $libc_fclonefileat_trampoline<>(SB)  TEXT libc_flock_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_flock(SB) -  GLOBL	·libc_flock_trampoline_addr(SB), RODATA, $8  DATA	·libc_flock_trampoline_addr(SB)/8, $libc_flock_trampoline<>(SB)  TEXT libc_fpathconf_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_fpathconf(SB) -  GLOBL	·libc_fpathconf_trampoline_addr(SB), RODATA, $8  DATA	·libc_fpathconf_trampoline_addr(SB)/8, $libc_fpathconf_trampoline<>(SB)  TEXT libc_fsync_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_fsync(SB) -  GLOBL	·libc_fsync_trampoline_addr(SB), RODATA, $8  DATA	·libc_fsync_trampoline_addr(SB)/8, $libc_fsync_trampoline<>(SB)  TEXT libc_ftruncate_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_ftruncate(SB) -  GLOBL	·libc_ftruncate_trampoline_addr(SB), RODATA, $8  DATA	·libc_ftruncate_trampoline_addr(SB)/8, $libc_ftruncate_trampoline<>(SB)  TEXT libc_getcwd_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_getcwd(SB) -  GLOBL	·libc_getcwd_trampoline_addr(SB), RODATA, $8  DATA	·libc_getcwd_trampoline_addr(SB)/8, $libc_getcwd_trampoline<>(SB)  TEXT libc_getdtablesize_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_getdtablesize(SB) -  GLOBL	·libc_getdtablesize_trampoline_addr(SB), RODATA, $8  DATA	·libc_getdtablesize_trampoline_addr(SB)/8, $libc_getdtablesize_trampoline<>(SB)  TEXT libc_getegid_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_getegid(SB) -  GLOBL	·libc_getegid_trampoline_addr(SB), RODATA, $8  DATA	·libc_getegid_trampoline_addr(SB)/8, $libc_getegid_trampoline<>(SB)  TEXT libc_geteuid_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_geteuid(SB) -  GLOBL	·libc_geteuid_trampoline_addr(SB), RODATA, $8  DATA	·libc_geteuid_trampoline_addr(SB)/8, $libc_geteuid_trampoline<>(SB)  TEXT libc_getgid_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_getgid(SB) -  GLOBL	·libc_getgid_trampoline_addr(SB), RODATA, $8  DATA	·libc_getgid_trampoline_addr(SB)/8, $libc_getgid_trampoline<>(SB)  TEXT libc_getpgid_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_getpgid(SB) -  GLOBL	·libc_getpgid_trampoline_addr(SB), RODATA, $8  DATA	·libc_getpgid_trampoline_addr(SB)/8, $libc_getpgid_trampoline<>(SB)  TEXT libc_getpgrp_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_getpgrp(SB) -  GLOBL	·libc_getpgrp_trampoline_addr(SB), RODATA, $8  DATA	·libc_getpgrp_trampoline_addr(SB)/8, $libc_getpgrp_trampoline<>(SB)  TEXT libc_getpid_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_getpid(SB) -  GLOBL	·libc_getpid_trampoline_addr(SB), RODATA, $8  DATA	·libc_getpid_trampoline_addr(SB)/8, $libc_getpid_trampoline<>(SB)  TEXT libc_getppid_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_getppid(SB) -  GLOBL	·libc_getppid_trampoline_addr(SB), RODATA, $8  DATA	·libc_getppid_trampoline_addr(SB)/8, $libc_getppid_trampoline<>(SB)  TEXT libc_getpriority_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_getpriority(SB) -  GLOBL	·libc_getpriority_trampoline_addr(SB), RODATA, $8  DATA	·libc_getpriority_trampoline_addr(SB)/8, $libc_getpriority_trampoline<>(SB)  TEXT libc_getrlimit_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_getrlimit(SB) -  GLOBL	·libc_getrlimit_trampoline_addr(SB), RODATA, $8  DATA	·libc_getrlimit_trampoline_addr(SB)/8, $libc_getrlimit_trampoline<>(SB)  TEXT libc_getrusage_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_getrusage(SB) -  GLOBL	·libc_getrusage_trampoline_addr(SB), RODATA, $8  DATA	·libc_getrusage_trampoline_addr(SB)/8, $libc_getrusage_trampoline<>(SB)  TEXT libc_getsid_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_getsid(SB) -  GLOBL	·libc_getsid_trampoline_addr(SB), RODATA, $8  DATA	·libc_getsid_trampoline_addr(SB)/8, $libc_getsid_trampoline<>(SB)  TEXT libc_gettimeofday_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_gettimeofday(SB) -  GLOBL	·libc_gettimeofday_trampoline_addr(SB), RODATA, $8  DATA	·libc_gettimeofday_trampoline_addr(SB)/8, $libc_gettimeofday_trampoline<>(SB)  TEXT libc_getuid_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_getuid(SB) -  GLOBL	·libc_getuid_trampoline_addr(SB), RODATA, $8  DATA	·libc_getuid_trampoline_addr(SB)/8, $libc_getuid_trampoline<>(SB)  TEXT libc_issetugid_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_issetugid(SB) -  GLOBL	·libc_issetugid_trampoline_addr(SB), RODATA, $8  DATA	·libc_issetugid_trampoline_addr(SB)/8, $libc_issetugid_trampoline<>(SB)  TEXT libc_kqueue_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_kqueue(SB) -  GLOBL	·libc_kqueue_trampoline_addr(SB), RODATA, $8  DATA	·libc_kqueue_trampoline_addr(SB)/8, $libc_kqueue_trampoline<>(SB)  TEXT libc_lchown_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_lchown(SB) -  GLOBL	·libc_lchown_trampoline_addr(SB), RODATA, $8  DATA	·libc_lchown_trampoline_addr(SB)/8, $libc_lchown_trampoline<>(SB)  TEXT libc_link_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_link(SB) -  GLOBL	·libc_link_trampoline_addr(SB), RODATA, $8  DATA	·libc_link_trampoline_addr(SB)/8, $libc_link_trampoline<>(SB)  TEXT libc_linkat_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_linkat(SB) -  GLOBL	·libc_linkat_trampoline_addr(SB), RODATA, $8  DATA	·libc_linkat_trampoline_addr(SB)/8, $libc_linkat_trampoline<>(SB)  TEXT libc_listen_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_listen(SB) -  GLOBL	·libc_listen_trampoline_addr(SB), RODATA, $8  DATA	·libc_listen_trampoline_addr(SB)/8, $libc_listen_trampoline<>(SB)  TEXT libc_mkdir_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_mkdir(SB) -  GLOBL	·libc_mkdir_trampoline_addr(SB), RODATA, $8  DATA	·libc_mkdir_trampoline_addr(SB)/8, $libc_mkdir_trampoline<>(SB)  TEXT libc_mkdirat_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_mkdirat(SB) -  GLOBL	·libc_mkdirat_trampoline_addr(SB), RODATA, $8  DATA	·libc_mkdirat_trampoline_addr(SB)/8, $libc_mkdirat_trampoline<>(SB)  TEXT libc_mkfifo_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_mkfifo(SB) -  GLOBL	·libc_mkfifo_trampoline_addr(SB), RODATA, $8  DATA	·libc_mkfifo_trampoline_addr(SB)/8, $libc_mkfifo_trampoline<>(SB)  TEXT libc_mknod_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_mknod(SB) -  GLOBL	·libc_mknod_trampoline_addr(SB), RODATA, $8  DATA	·libc_mknod_trampoline_addr(SB)/8, $libc_mknod_trampoline<>(SB)  TEXT libc_mount_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_mount(SB) -  GLOBL	·libc_mount_trampoline_addr(SB), RODATA, $8  DATA	·libc_mount_trampoline_addr(SB)/8, $libc_mount_trampoline<>(SB)  TEXT libc_open_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_open(SB) -  GLOBL	·libc_open_trampoline_addr(SB), RODATA, $8  DATA	·libc_open_trampoline_addr(SB)/8, $libc_open_trampoline<>(SB)  TEXT libc_openat_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_openat(SB) -  GLOBL	·libc_openat_trampoline_addr(SB), RODATA, $8  DATA	·libc_openat_trampoline_addr(SB)/8, $libc_openat_trampoline<>(SB)  TEXT libc_pathconf_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_pathconf(SB) -  GLOBL	·libc_pathconf_trampoline_addr(SB), RODATA, $8  DATA	·libc_pathconf_trampoline_addr(SB)/8, $libc_pathconf_trampoline<>(SB)  TEXT libc_pread_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_pread(SB) -  GLOBL	·libc_pread_trampoline_addr(SB), RODATA, $8  DATA	·libc_pread_trampoline_addr(SB)/8, $libc_pread_trampoline<>(SB)  TEXT libc_pwrite_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_pwrite(SB) -  GLOBL	·libc_pwrite_trampoline_addr(SB), RODATA, $8  DATA	·libc_pwrite_trampoline_addr(SB)/8, $libc_pwrite_trampoline<>(SB)  TEXT libc_read_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_read(SB) -  GLOBL	·libc_read_trampoline_addr(SB), RODATA, $8  DATA	·libc_read_trampoline_addr(SB)/8, $libc_read_trampoline<>(SB)  TEXT libc_readlink_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_readlink(SB) -  GLOBL	·libc_readlink_trampoline_addr(SB), RODATA, $8  DATA	·libc_readlink_trampoline_addr(SB)/8, $libc_readlink_trampoline<>(SB)  TEXT libc_readlinkat_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_readlinkat(SB) -  GLOBL	·libc_readlinkat_trampoline_addr(SB), RODATA, $8  DATA	·libc_readlinkat_trampoline_addr(SB)/8, $libc_readlinkat_trampoline<>(SB)  TEXT libc_rename_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_rename(SB) -  GLOBL	·libc_rename_trampoline_addr(SB), RODATA, $8  DATA	·libc_rename_trampoline_addr(SB)/8, $libc_rename_trampoline<>(SB)  TEXT libc_renameat_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_renameat(SB) -  GLOBL	·libc_renameat_trampoline_addr(SB), RODATA, $8  DATA	·libc_renameat_trampoline_addr(SB)/8, $libc_renameat_trampoline<>(SB)  TEXT libc_revoke_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_revoke(SB) -  GLOBL	·libc_revoke_trampoline_addr(SB), RODATA, $8  DATA	·libc_revoke_trampoline_addr(SB)/8, $libc_revoke_trampoline<>(SB)  TEXT libc_rmdir_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_rmdir(SB) -  GLOBL	·libc_rmdir_trampoline_addr(SB), RODATA, $8  DATA	·libc_rmdir_trampoline_addr(SB)/8, $libc_rmdir_trampoline<>(SB)  TEXT libc_lseek_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_lseek(SB) -  GLOBL	·libc_lseek_trampoline_addr(SB), RODATA, $8  DATA	·libc_lseek_trampoline_addr(SB)/8, $libc_lseek_trampoline<>(SB)  TEXT libc_select_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_select(SB) -  GLOBL	·libc_select_trampoline_addr(SB), RODATA, $8  DATA	·libc_select_trampoline_addr(SB)/8, $libc_select_trampoline<>(SB) @@ -712,192 +595,160 @@ DATA	·libc_setattrlist_trampoline_addr(SB)/8, $libc_setattrlist_trampoline<>(SB  TEXT libc_setegid_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_setegid(SB) -  GLOBL	·libc_setegid_trampoline_addr(SB), RODATA, $8  DATA	·libc_setegid_trampoline_addr(SB)/8, $libc_setegid_trampoline<>(SB)  TEXT libc_seteuid_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_seteuid(SB) -  GLOBL	·libc_seteuid_trampoline_addr(SB), RODATA, $8  DATA	·libc_seteuid_trampoline_addr(SB)/8, $libc_seteuid_trampoline<>(SB)  TEXT libc_setgid_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_setgid(SB) -  GLOBL	·libc_setgid_trampoline_addr(SB), RODATA, $8  DATA	·libc_setgid_trampoline_addr(SB)/8, $libc_setgid_trampoline<>(SB)  TEXT libc_setlogin_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_setlogin(SB) -  GLOBL	·libc_setlogin_trampoline_addr(SB), RODATA, $8  DATA	·libc_setlogin_trampoline_addr(SB)/8, $libc_setlogin_trampoline<>(SB)  TEXT libc_setpgid_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_setpgid(SB) -  GLOBL	·libc_setpgid_trampoline_addr(SB), RODATA, $8  DATA	·libc_setpgid_trampoline_addr(SB)/8, $libc_setpgid_trampoline<>(SB)  TEXT libc_setpriority_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_setpriority(SB) -  GLOBL	·libc_setpriority_trampoline_addr(SB), RODATA, $8  DATA	·libc_setpriority_trampoline_addr(SB)/8, $libc_setpriority_trampoline<>(SB)  TEXT libc_setprivexec_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_setprivexec(SB) -  GLOBL	·libc_setprivexec_trampoline_addr(SB), RODATA, $8  DATA	·libc_setprivexec_trampoline_addr(SB)/8, $libc_setprivexec_trampoline<>(SB)  TEXT libc_setregid_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_setregid(SB) -  GLOBL	·libc_setregid_trampoline_addr(SB), RODATA, $8  DATA	·libc_setregid_trampoline_addr(SB)/8, $libc_setregid_trampoline<>(SB)  TEXT libc_setreuid_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_setreuid(SB) -  GLOBL	·libc_setreuid_trampoline_addr(SB), RODATA, $8  DATA	·libc_setreuid_trampoline_addr(SB)/8, $libc_setreuid_trampoline<>(SB)  TEXT libc_setsid_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_setsid(SB) -  GLOBL	·libc_setsid_trampoline_addr(SB), RODATA, $8  DATA	·libc_setsid_trampoline_addr(SB)/8, $libc_setsid_trampoline<>(SB)  TEXT libc_settimeofday_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_settimeofday(SB) -  GLOBL	·libc_settimeofday_trampoline_addr(SB), RODATA, $8  DATA	·libc_settimeofday_trampoline_addr(SB)/8, $libc_settimeofday_trampoline<>(SB)  TEXT libc_setuid_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_setuid(SB) -  GLOBL	·libc_setuid_trampoline_addr(SB), RODATA, $8  DATA	·libc_setuid_trampoline_addr(SB)/8, $libc_setuid_trampoline<>(SB)  TEXT libc_symlink_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_symlink(SB) -  GLOBL	·libc_symlink_trampoline_addr(SB), RODATA, $8  DATA	·libc_symlink_trampoline_addr(SB)/8, $libc_symlink_trampoline<>(SB)  TEXT libc_symlinkat_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_symlinkat(SB) -  GLOBL	·libc_symlinkat_trampoline_addr(SB), RODATA, $8  DATA	·libc_symlinkat_trampoline_addr(SB)/8, $libc_symlinkat_trampoline<>(SB)  TEXT libc_sync_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_sync(SB) -  GLOBL	·libc_sync_trampoline_addr(SB), RODATA, $8  DATA	·libc_sync_trampoline_addr(SB)/8, $libc_sync_trampoline<>(SB)  TEXT libc_truncate_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_truncate(SB) -  GLOBL	·libc_truncate_trampoline_addr(SB), RODATA, $8  DATA	·libc_truncate_trampoline_addr(SB)/8, $libc_truncate_trampoline<>(SB)  TEXT libc_umask_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_umask(SB) -  GLOBL	·libc_umask_trampoline_addr(SB), RODATA, $8  DATA	·libc_umask_trampoline_addr(SB)/8, $libc_umask_trampoline<>(SB)  TEXT libc_undelete_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_undelete(SB) -  GLOBL	·libc_undelete_trampoline_addr(SB), RODATA, $8  DATA	·libc_undelete_trampoline_addr(SB)/8, $libc_undelete_trampoline<>(SB)  TEXT libc_unlink_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_unlink(SB) -  GLOBL	·libc_unlink_trampoline_addr(SB), RODATA, $8  DATA	·libc_unlink_trampoline_addr(SB)/8, $libc_unlink_trampoline<>(SB)  TEXT libc_unlinkat_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_unlinkat(SB) -  GLOBL	·libc_unlinkat_trampoline_addr(SB), RODATA, $8  DATA	·libc_unlinkat_trampoline_addr(SB)/8, $libc_unlinkat_trampoline<>(SB)  TEXT libc_unmount_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_unmount(SB) -  GLOBL	·libc_unmount_trampoline_addr(SB), RODATA, $8  DATA	·libc_unmount_trampoline_addr(SB)/8, $libc_unmount_trampoline<>(SB)  TEXT libc_write_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_write(SB) -  GLOBL	·libc_write_trampoline_addr(SB), RODATA, $8  DATA	·libc_write_trampoline_addr(SB)/8, $libc_write_trampoline<>(SB)  TEXT libc_mmap_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_mmap(SB) -  GLOBL	·libc_mmap_trampoline_addr(SB), RODATA, $8  DATA	·libc_mmap_trampoline_addr(SB)/8, $libc_mmap_trampoline<>(SB)  TEXT libc_munmap_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_munmap(SB) -  GLOBL	·libc_munmap_trampoline_addr(SB), RODATA, $8  DATA	·libc_munmap_trampoline_addr(SB)/8, $libc_munmap_trampoline<>(SB)  TEXT libc_fstat_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_fstat(SB) -  GLOBL	·libc_fstat_trampoline_addr(SB), RODATA, $8  DATA	·libc_fstat_trampoline_addr(SB)/8, $libc_fstat_trampoline<>(SB)  TEXT libc_fstatat_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_fstatat(SB) -  GLOBL	·libc_fstatat_trampoline_addr(SB), RODATA, $8  DATA	·libc_fstatat_trampoline_addr(SB)/8, $libc_fstatat_trampoline<>(SB)  TEXT libc_fstatfs_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_fstatfs(SB) -  GLOBL	·libc_fstatfs_trampoline_addr(SB), RODATA, $8  DATA	·libc_fstatfs_trampoline_addr(SB)/8, $libc_fstatfs_trampoline<>(SB)  TEXT libc_getfsstat_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_getfsstat(SB) -  GLOBL	·libc_getfsstat_trampoline_addr(SB), RODATA, $8  DATA	·libc_getfsstat_trampoline_addr(SB)/8, $libc_getfsstat_trampoline<>(SB)  TEXT libc_lstat_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_lstat(SB) -  GLOBL	·libc_lstat_trampoline_addr(SB), RODATA, $8  DATA	·libc_lstat_trampoline_addr(SB)/8, $libc_lstat_trampoline<>(SB)  TEXT libc_ptrace_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_ptrace(SB) -  GLOBL	·libc_ptrace_trampoline_addr(SB), RODATA, $8  DATA	·libc_ptrace_trampoline_addr(SB)/8, $libc_ptrace_trampoline<>(SB)  TEXT libc_stat_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_stat(SB) -  GLOBL	·libc_stat_trampoline_addr(SB), RODATA, $8  DATA	·libc_stat_trampoline_addr(SB)/8, $libc_stat_trampoline<>(SB)  TEXT libc_statfs_trampoline<>(SB),NOSPLIT,$0-0  	JMP	libc_statfs(SB) -  GLOBL	·libc_statfs_trampoline_addr(SB), RODATA, $8  DATA	·libc_statfs_trampoline_addr(SB)/8, $libc_statfs_trampoline<>(SB) diff --git a/vendor/golang.org/x/sys/unix/zsyscall_dragonfly_amd64.go b/vendor/golang.org/x/sys/unix/zsyscall_dragonfly_amd64.go index 0eabac7ad..0c67df64a 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_dragonfly_amd64.go +++ b/vendor/golang.org/x/sys/unix/zsyscall_dragonfly_amd64.go @@ -1642,28 +1642,6 @@ func munmap(addr uintptr, length uintptr) (err error) {  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func readlen(fd int, buf *byte, nbuf int) (n int, err error) { -	r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) -	n = int(r0) -	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) diff --git a/vendor/golang.org/x/sys/unix/zsyscall_freebsd_386.go b/vendor/golang.org/x/sys/unix/zsyscall_freebsd_386.go index ee313eb00..e6e05d145 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_freebsd_386.go +++ b/vendor/golang.org/x/sys/unix/zsyscall_freebsd_386.go @@ -1862,28 +1862,6 @@ func munmap(addr uintptr, length uintptr) (err error) {  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func readlen(fd int, buf *byte, nbuf int) (n int, err error) { -	r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) -	n = int(r0) -	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) diff --git a/vendor/golang.org/x/sys/unix/zsyscall_freebsd_amd64.go b/vendor/golang.org/x/sys/unix/zsyscall_freebsd_amd64.go index 4c986e448..7508accac 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_freebsd_amd64.go +++ b/vendor/golang.org/x/sys/unix/zsyscall_freebsd_amd64.go @@ -1862,28 +1862,6 @@ func munmap(addr uintptr, length uintptr) (err error) {  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func readlen(fd int, buf *byte, nbuf int) (n int, err error) { -	r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) -	n = int(r0) -	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) diff --git a/vendor/golang.org/x/sys/unix/zsyscall_freebsd_arm.go b/vendor/golang.org/x/sys/unix/zsyscall_freebsd_arm.go index 555216944..7b56aead4 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_freebsd_arm.go +++ b/vendor/golang.org/x/sys/unix/zsyscall_freebsd_arm.go @@ -1862,28 +1862,6 @@ func munmap(addr uintptr, length uintptr) (err error) {  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func readlen(fd int, buf *byte, nbuf int) (n int, err error) { -	r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) -	n = int(r0) -	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) diff --git a/vendor/golang.org/x/sys/unix/zsyscall_freebsd_arm64.go b/vendor/golang.org/x/sys/unix/zsyscall_freebsd_arm64.go index 67a226fbf..cc623dcaa 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_freebsd_arm64.go +++ b/vendor/golang.org/x/sys/unix/zsyscall_freebsd_arm64.go @@ -1862,28 +1862,6 @@ func munmap(addr uintptr, length uintptr) (err error) {  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func readlen(fd int, buf *byte, nbuf int) (n int, err error) { -	r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) -	n = int(r0) -	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) diff --git a/vendor/golang.org/x/sys/unix/zsyscall_freebsd_riscv64.go b/vendor/golang.org/x/sys/unix/zsyscall_freebsd_riscv64.go index f0b9ddaaa..581849197 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_freebsd_riscv64.go +++ b/vendor/golang.org/x/sys/unix/zsyscall_freebsd_riscv64.go @@ -1862,28 +1862,6 @@ func munmap(addr uintptr, length uintptr) (err error) {  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func readlen(fd int, buf *byte, nbuf int) (n int, err error) { -	r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) -	n = int(r0) -	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) diff --git a/vendor/golang.org/x/sys/unix/zsyscall_illumos_amd64.go b/vendor/golang.org/x/sys/unix/zsyscall_illumos_amd64.go index b57c7050d..6be25cd19 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_illumos_amd64.go +++ b/vendor/golang.org/x/sys/unix/zsyscall_illumos_amd64.go @@ -40,7 +40,7 @@ func readv(fd int, iovs []Iovec) (n int, err error) {  	r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procreadv)), 3, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(iovs)), 0, 0, 0)  	n = int(r0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -55,7 +55,7 @@ func preadv(fd int, iovs []Iovec, off int64) (n int, err error) {  	r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procpreadv)), 4, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(iovs)), uintptr(off), 0, 0)  	n = int(r0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -70,7 +70,7 @@ func writev(fd int, iovs []Iovec) (n int, err error) {  	r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procwritev)), 3, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(iovs)), 0, 0, 0)  	n = int(r0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -85,7 +85,7 @@ func pwritev(fd int, iovs []Iovec, off int64) (n int, err error) {  	r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procpwritev)), 4, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(iovs)), uintptr(off), 0, 0)  	n = int(r0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -96,7 +96,7 @@ func accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int,  	r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procaccept4)), 4, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 0, 0)  	fd = int(r0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux.go b/vendor/golang.org/x/sys/unix/zsyscall_linux.go index 14ab34a56..1ff3aec74 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_linux.go +++ b/vendor/golang.org/x/sys/unix/zsyscall_linux.go @@ -1734,28 +1734,6 @@ func exitThread(code int) (err error) {  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func readlen(fd int, p *byte, np int) (n int, err error) { -	r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np)) -	n = int(r0) -	if e1 != 0 { -		err = errnoErr(e1) -	} -	return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func writelen(fd int, p *byte, np int) (n int, err error) { -	r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np)) -	n = int(r0) -	if e1 != 0 { -		err = errnoErr(e1) -	} -	return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -  func readv(fd int, iovs []Iovec) (n int, err error) {  	var _p0 unsafe.Pointer  	if len(iovs) > 0 { diff --git a/vendor/golang.org/x/sys/unix/zsyscall_netbsd_386.go b/vendor/golang.org/x/sys/unix/zsyscall_netbsd_386.go index 35f499b32..2df3c5bac 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_netbsd_386.go +++ b/vendor/golang.org/x/sys/unix/zsyscall_netbsd_386.go @@ -1824,28 +1824,6 @@ func munmap(addr uintptr, length uintptr) (err error) {  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func readlen(fd int, buf *byte, nbuf int) (n int, err error) { -	r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) -	n = int(r0) -	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 utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) {  	var _p0 *byte  	_p0, err = BytePtrFromString(path) diff --git a/vendor/golang.org/x/sys/unix/zsyscall_netbsd_amd64.go b/vendor/golang.org/x/sys/unix/zsyscall_netbsd_amd64.go index 3cda65b0d..a60556bab 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_netbsd_amd64.go +++ b/vendor/golang.org/x/sys/unix/zsyscall_netbsd_amd64.go @@ -1824,28 +1824,6 @@ func munmap(addr uintptr, length uintptr) (err error) {  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func readlen(fd int, buf *byte, nbuf int) (n int, err error) { -	r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) -	n = int(r0) -	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 utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) {  	var _p0 *byte  	_p0, err = BytePtrFromString(path) diff --git a/vendor/golang.org/x/sys/unix/zsyscall_netbsd_arm.go b/vendor/golang.org/x/sys/unix/zsyscall_netbsd_arm.go index 1e1fea902..9f788917a 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_netbsd_arm.go +++ b/vendor/golang.org/x/sys/unix/zsyscall_netbsd_arm.go @@ -1824,28 +1824,6 @@ func munmap(addr uintptr, length uintptr) (err error) {  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func readlen(fd int, buf *byte, nbuf int) (n int, err error) { -	r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) -	n = int(r0) -	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 utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) {  	var _p0 *byte  	_p0, err = BytePtrFromString(path) diff --git a/vendor/golang.org/x/sys/unix/zsyscall_netbsd_arm64.go b/vendor/golang.org/x/sys/unix/zsyscall_netbsd_arm64.go index 3b77da110..82a4cb2dc 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_netbsd_arm64.go +++ b/vendor/golang.org/x/sys/unix/zsyscall_netbsd_arm64.go @@ -1824,28 +1824,6 @@ func munmap(addr uintptr, length uintptr) (err error) {  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func readlen(fd int, buf *byte, nbuf int) (n int, err error) { -	r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) -	n = int(r0) -	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 utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) {  	var _p0 *byte  	_p0, err = BytePtrFromString(path) diff --git a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_386.go b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_386.go index 9ab9abf72..66b3b6456 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_386.go +++ b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_386.go @@ -549,6 +549,12 @@ func ioctl(fd int, req uint, arg uintptr) (err error) {  	return  } +var libc_ioctl_trampoline_addr uintptr + +//go:cgo_import_dynamic libc_ioctl ioctl "libc.so" + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +  func ioctlPtr(fd int, req uint, arg unsafe.Pointer) (err error) {  	_, _, e1 := syscall_syscall(libc_ioctl_trampoline_addr, uintptr(fd), uintptr(req), uintptr(arg))  	if e1 != 0 { @@ -557,10 +563,6 @@ func ioctlPtr(fd int, req uint, arg unsafe.Pointer) (err error) {  	return  } -var libc_ioctl_trampoline_addr uintptr - -//go:cgo_import_dynamic libc_ioctl ioctl "libc.so" -  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT  func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { @@ -2211,28 +2213,6 @@ var libc_munmap_trampoline_addr uintptr  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func readlen(fd int, buf *byte, nbuf int) (n int, err error) { -	r0, _, e1 := syscall_syscall(libc_read_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) -	n = int(r0) -	if e1 != 0 { -		err = errnoErr(e1) -	} -	return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func writelen(fd int, buf *byte, nbuf int) (n int, err error) { -	r0, _, e1 := syscall_syscall(libc_write_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) -	n = int(r0) -	if e1 != 0 { -		err = errnoErr(e1) -	} -	return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -  func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) {  	var _p0 *byte  	_p0, err = BytePtrFromString(path) diff --git a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_amd64.go b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_amd64.go index 915761eab..c5c4cc112 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_amd64.go +++ b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_amd64.go @@ -2213,28 +2213,6 @@ var libc_munmap_trampoline_addr uintptr  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func readlen(fd int, buf *byte, nbuf int) (n int, err error) { -	r0, _, e1 := syscall_syscall(libc_read_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) -	n = int(r0) -	if e1 != 0 { -		err = errnoErr(e1) -	} -	return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func writelen(fd int, buf *byte, nbuf int) (n int, err error) { -	r0, _, e1 := syscall_syscall(libc_write_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) -	n = int(r0) -	if e1 != 0 { -		err = errnoErr(e1) -	} -	return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -  func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) {  	var _p0 *byte  	_p0, err = BytePtrFromString(path) diff --git a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm.go b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm.go index 8e87fdf15..93bfbb328 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm.go +++ b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm.go @@ -549,6 +549,12 @@ func ioctl(fd int, req uint, arg uintptr) (err error) {  	return  } +var libc_ioctl_trampoline_addr uintptr + +//go:cgo_import_dynamic libc_ioctl ioctl "libc.so" + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +  func ioctlPtr(fd int, req uint, arg unsafe.Pointer) (err error) {  	_, _, e1 := syscall_syscall(libc_ioctl_trampoline_addr, uintptr(fd), uintptr(req), uintptr(arg))  	if e1 != 0 { @@ -557,10 +563,6 @@ func ioctlPtr(fd int, req uint, arg unsafe.Pointer) (err error) {  	return  } -var libc_ioctl_trampoline_addr uintptr - -//go:cgo_import_dynamic libc_ioctl ioctl "libc.so" -  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT  func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { @@ -2211,28 +2213,6 @@ var libc_munmap_trampoline_addr uintptr  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func readlen(fd int, buf *byte, nbuf int) (n int, err error) { -	r0, _, e1 := syscall_syscall(libc_read_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) -	n = int(r0) -	if e1 != 0 { -		err = errnoErr(e1) -	} -	return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func writelen(fd int, buf *byte, nbuf int) (n int, err error) { -	r0, _, e1 := syscall_syscall(libc_write_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) -	n = int(r0) -	if e1 != 0 { -		err = errnoErr(e1) -	} -	return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -  func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) {  	var _p0 *byte  	_p0, err = BytePtrFromString(path) diff --git a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm64.go b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm64.go index 12a7a2160..a107b8fda 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm64.go +++ b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm64.go @@ -549,6 +549,12 @@ func ioctl(fd int, req uint, arg uintptr) (err error) {  	return  } +var libc_ioctl_trampoline_addr uintptr + +//go:cgo_import_dynamic libc_ioctl ioctl "libc.so" + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +  func ioctlPtr(fd int, req uint, arg unsafe.Pointer) (err error) {  	_, _, e1 := syscall_syscall(libc_ioctl_trampoline_addr, uintptr(fd), uintptr(req), uintptr(arg))  	if e1 != 0 { @@ -557,10 +563,6 @@ func ioctlPtr(fd int, req uint, arg unsafe.Pointer) (err error) {  	return  } -var libc_ioctl_trampoline_addr uintptr - -//go:cgo_import_dynamic libc_ioctl ioctl "libc.so" -  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT  func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { @@ -2211,28 +2213,6 @@ var libc_munmap_trampoline_addr uintptr  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func readlen(fd int, buf *byte, nbuf int) (n int, err error) { -	r0, _, e1 := syscall_syscall(libc_read_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) -	n = int(r0) -	if e1 != 0 { -		err = errnoErr(e1) -	} -	return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func writelen(fd int, buf *byte, nbuf int) (n int, err error) { -	r0, _, e1 := syscall_syscall(libc_write_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) -	n = int(r0) -	if e1 != 0 { -		err = errnoErr(e1) -	} -	return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -  func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) {  	var _p0 *byte  	_p0, err = BytePtrFromString(path) diff --git a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_mips64.go b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_mips64.go index b19e8aa03..c427de509 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_mips64.go +++ b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_mips64.go @@ -549,6 +549,12 @@ func ioctl(fd int, req uint, arg uintptr) (err error) {  	return  } +var libc_ioctl_trampoline_addr uintptr + +//go:cgo_import_dynamic libc_ioctl ioctl "libc.so" + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +  func ioctlPtr(fd int, req uint, arg unsafe.Pointer) (err error) {  	_, _, e1 := syscall_syscall(libc_ioctl_trampoline_addr, uintptr(fd), uintptr(req), uintptr(arg))  	if e1 != 0 { @@ -557,10 +563,6 @@ func ioctlPtr(fd int, req uint, arg unsafe.Pointer) (err error) {  	return  } -var libc_ioctl_trampoline_addr uintptr - -//go:cgo_import_dynamic libc_ioctl ioctl "libc.so" -  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT  func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { @@ -2211,28 +2213,6 @@ var libc_munmap_trampoline_addr uintptr  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func readlen(fd int, buf *byte, nbuf int) (n int, err error) { -	r0, _, e1 := syscall_syscall(libc_read_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) -	n = int(r0) -	if e1 != 0 { -		err = errnoErr(e1) -	} -	return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func writelen(fd int, buf *byte, nbuf int) (n int, err error) { -	r0, _, e1 := syscall_syscall(libc_write_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) -	n = int(r0) -	if e1 != 0 { -		err = errnoErr(e1) -	} -	return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -  func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) {  	var _p0 *byte  	_p0, err = BytePtrFromString(path) diff --git a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_ppc64.go b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_ppc64.go index fb99594c9..60c1a99ae 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_ppc64.go +++ b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_ppc64.go @@ -549,6 +549,12 @@ func ioctl(fd int, req uint, arg uintptr) (err error) {  	return  } +var libc_ioctl_trampoline_addr uintptr + +//go:cgo_import_dynamic libc_ioctl ioctl "libc.so" + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +  func ioctlPtr(fd int, req uint, arg unsafe.Pointer) (err error) {  	_, _, e1 := syscall_syscall(libc_ioctl_trampoline_addr, uintptr(fd), uintptr(req), uintptr(arg))  	if e1 != 0 { @@ -557,10 +563,6 @@ func ioctlPtr(fd int, req uint, arg unsafe.Pointer) (err error) {  	return  } -var libc_ioctl_trampoline_addr uintptr - -//go:cgo_import_dynamic libc_ioctl ioctl "libc.so" -  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT  func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { @@ -2211,28 +2213,6 @@ var libc_munmap_trampoline_addr uintptr  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func readlen(fd int, buf *byte, nbuf int) (n int, err error) { -	r0, _, e1 := syscall_syscall(libc_read_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) -	n = int(r0) -	if e1 != 0 { -		err = errnoErr(e1) -	} -	return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func writelen(fd int, buf *byte, nbuf int) (n int, err error) { -	r0, _, e1 := syscall_syscall(libc_write_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) -	n = int(r0) -	if e1 != 0 { -		err = errnoErr(e1) -	} -	return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -  func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) {  	var _p0 *byte  	_p0, err = BytePtrFromString(path) diff --git a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_riscv64.go b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_riscv64.go index 32cbbbc52..52eba360f 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_riscv64.go +++ b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_riscv64.go @@ -549,6 +549,12 @@ func ioctl(fd int, req uint, arg uintptr) (err error) {  	return  } +var libc_ioctl_trampoline_addr uintptr + +//go:cgo_import_dynamic libc_ioctl ioctl "libc.so" + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +  func ioctlPtr(fd int, req uint, arg unsafe.Pointer) (err error) {  	_, _, e1 := syscall_syscall(libc_ioctl_trampoline_addr, uintptr(fd), uintptr(req), uintptr(arg))  	if e1 != 0 { @@ -557,10 +563,6 @@ func ioctlPtr(fd int, req uint, arg unsafe.Pointer) (err error) {  	return  } -var libc_ioctl_trampoline_addr uintptr - -//go:cgo_import_dynamic libc_ioctl ioctl "libc.so" -  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT  func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { @@ -2211,28 +2213,6 @@ var libc_munmap_trampoline_addr uintptr  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func readlen(fd int, buf *byte, nbuf int) (n int, err error) { -	r0, _, e1 := syscall_syscall(libc_read_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) -	n = int(r0) -	if e1 != 0 { -		err = errnoErr(e1) -	} -	return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func writelen(fd int, buf *byte, nbuf int) (n int, err error) { -	r0, _, e1 := syscall_syscall(libc_write_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) -	n = int(r0) -	if e1 != 0 { -		err = errnoErr(e1) -	} -	return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -  func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) {  	var _p0 *byte  	_p0, err = BytePtrFromString(path) diff --git a/vendor/golang.org/x/sys/unix/zsyscall_solaris_amd64.go b/vendor/golang.org/x/sys/unix/zsyscall_solaris_amd64.go index 609d1c598..b40189464 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_solaris_amd64.go +++ b/vendor/golang.org/x/sys/unix/zsyscall_solaris_amd64.go @@ -436,7 +436,7 @@ func pipe(p *[2]_C_int) (n int, err error) {  	r0, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procpipe)), 1, uintptr(unsafe.Pointer(p)), 0, 0, 0, 0, 0)  	n = int(r0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -446,7 +446,7 @@ func pipe(p *[2]_C_int) (n int, err error) {  func pipe2(p *[2]_C_int, flags int) (err error) {  	_, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procpipe2)), 2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0, 0, 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -456,7 +456,7 @@ func pipe2(p *[2]_C_int, flags int) (err error) {  func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {  	_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procgetsockname)), 3, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), 0, 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -471,7 +471,7 @@ func Getcwd(buf []byte) (n int, err error) {  	r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procGetcwd)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), 0, 0, 0, 0)  	n = int(r0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -482,7 +482,7 @@ func getgroups(ngid int, gid *_Gid_t) (n int, err error) {  	r0, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procgetgroups)), 2, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0, 0, 0, 0)  	n = int(r0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -492,7 +492,7 @@ func getgroups(ngid int, gid *_Gid_t) (n int, err error) {  func setgroups(ngid int, gid *_Gid_t) (err error) {  	_, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procsetgroups)), 2, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0, 0, 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -503,7 +503,7 @@ func wait4(pid int32, statusp *_C_int, options int, rusage *Rusage) (wpid int32,  	r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procwait4)), 4, uintptr(pid), uintptr(unsafe.Pointer(statusp)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)  	wpid = int32(r0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -518,7 +518,7 @@ func gethostname(buf []byte) (n int, err error) {  	r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procgethostname)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), 0, 0, 0, 0)  	n = int(r0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -533,7 +533,7 @@ func utimes(path string, times *[2]Timeval) (err error) {  	}  	_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procutimes)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), 0, 0, 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -548,7 +548,7 @@ func utimensat(fd int, path string, times *[2]Timespec, flag int) (err error) {  	}  	_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procutimensat)), 4, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flag), 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -559,7 +559,7 @@ func fcntl(fd int, cmd int, arg int) (val int, err error) {  	r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procfcntl)), 3, uintptr(fd), uintptr(cmd), uintptr(arg), 0, 0, 0)  	val = int(r0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -569,7 +569,7 @@ func fcntl(fd int, cmd int, arg int) (val int, err error) {  func futimesat(fildes int, path *byte, times *[2]Timeval) (err error) {  	_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procfutimesat)), 3, uintptr(fildes), uintptr(unsafe.Pointer(path)), uintptr(unsafe.Pointer(times)), 0, 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -580,7 +580,7 @@ func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {  	r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procaccept)), 3, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), 0, 0, 0)  	fd = int(r0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -591,7 +591,7 @@ func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {  	r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&proc__xnet_recvmsg)), 3, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags), 0, 0, 0)  	n = int(r0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -602,7 +602,7 @@ func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {  	r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&proc__xnet_sendmsg)), 3, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags), 0, 0, 0)  	n = int(r0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -612,7 +612,7 @@ func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {  func acct(path *byte) (err error) {  	_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procacct)), 1, uintptr(unsafe.Pointer(path)), 0, 0, 0, 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -647,7 +647,7 @@ func ioctlRet(fd int, req int, arg uintptr) (ret int, err error) {  	r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procioctl)), 3, uintptr(fd), uintptr(req), uintptr(arg), 0, 0, 0)  	ret = int(r0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -658,7 +658,7 @@ func ioctlPtrRet(fd int, req int, arg unsafe.Pointer) (ret int, err error) {  	r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procioctl)), 3, uintptr(fd), uintptr(req), uintptr(arg), 0, 0, 0)  	ret = int(r0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -669,7 +669,7 @@ func poll(fds *PollFd, nfds int, timeout int) (n int, err error) {  	r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procpoll)), 3, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout), 0, 0, 0)  	n = int(r0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -684,7 +684,7 @@ func Access(path string, mode uint32) (err error) {  	}  	_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procAccess)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0, 0, 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -694,7 +694,7 @@ func Access(path string, mode uint32) (err error) {  func Adjtime(delta *Timeval, olddelta *Timeval) (err error) {  	_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procAdjtime)), 2, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0, 0, 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -709,7 +709,7 @@ func Chdir(path string) (err error) {  	}  	_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procChdir)), 1, uintptr(unsafe.Pointer(_p0)), 0, 0, 0, 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -724,7 +724,7 @@ func Chmod(path string, mode uint32) (err error) {  	}  	_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procChmod)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0, 0, 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -739,7 +739,7 @@ func Chown(path string, uid int, gid int) (err error) {  	}  	_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procChown)), 3, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), 0, 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -754,7 +754,7 @@ func Chroot(path string) (err error) {  	}  	_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procChroot)), 1, uintptr(unsafe.Pointer(_p0)), 0, 0, 0, 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -764,7 +764,7 @@ func Chroot(path string) (err error) {  func ClockGettime(clockid int32, time *Timespec) (err error) {  	_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procClockGettime)), 2, uintptr(clockid), uintptr(unsafe.Pointer(time)), 0, 0, 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -774,7 +774,7 @@ func ClockGettime(clockid int32, time *Timespec) (err error) {  func Close(fd int) (err error) {  	_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procClose)), 1, uintptr(fd), 0, 0, 0, 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -790,7 +790,7 @@ func Creat(path string, mode uint32) (fd int, err error) {  	r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procCreat)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0, 0, 0, 0)  	fd = int(r0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -801,7 +801,7 @@ func Dup(fd int) (nfd int, err error) {  	r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procDup)), 1, uintptr(fd), 0, 0, 0, 0, 0)  	nfd = int(r0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -811,7 +811,7 @@ func Dup(fd int) (nfd int, err error) {  func Dup2(oldfd int, newfd int) (err error) {  	_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procDup2)), 2, uintptr(oldfd), uintptr(newfd), 0, 0, 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -833,7 +833,7 @@ func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {  	}  	_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFaccessat)), 4, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -843,7 +843,7 @@ func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {  func Fchdir(fd int) (err error) {  	_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFchdir)), 1, uintptr(fd), 0, 0, 0, 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -853,7 +853,7 @@ func Fchdir(fd int) (err error) {  func Fchmod(fd int, mode uint32) (err error) {  	_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFchmod)), 2, uintptr(fd), uintptr(mode), 0, 0, 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -868,7 +868,7 @@ func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {  	}  	_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFchmodat)), 4, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -878,7 +878,7 @@ func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {  func Fchown(fd int, uid int, gid int) (err error) {  	_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFchown)), 3, uintptr(fd), uintptr(uid), uintptr(gid), 0, 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -893,7 +893,7 @@ func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {  	}  	_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFchownat)), 5, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -903,7 +903,7 @@ func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {  func Fdatasync(fd int) (err error) {  	_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFdatasync)), 1, uintptr(fd), 0, 0, 0, 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -913,7 +913,7 @@ func Fdatasync(fd int) (err error) {  func Flock(fd int, how int) (err error) {  	_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFlock)), 2, uintptr(fd), uintptr(how), 0, 0, 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -924,7 +924,7 @@ func Fpathconf(fd int, name int) (val int, err error) {  	r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFpathconf)), 2, uintptr(fd), uintptr(name), 0, 0, 0, 0)  	val = int(r0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -934,7 +934,7 @@ func Fpathconf(fd int, name int) (val int, err error) {  func Fstat(fd int, stat *Stat_t) (err error) {  	_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFstat)), 2, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0, 0, 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -949,7 +949,7 @@ func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) {  	}  	_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFstatat)), 4, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -959,7 +959,7 @@ func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) {  func Fstatvfs(fd int, vfsstat *Statvfs_t) (err error) {  	_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFstatvfs)), 2, uintptr(fd), uintptr(unsafe.Pointer(vfsstat)), 0, 0, 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -974,7 +974,7 @@ func Getdents(fd int, buf []byte, basep *uintptr) (n int, err error) {  	r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procGetdents)), 4, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0)  	n = int(r0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -1001,7 +1001,7 @@ func Getpgid(pid int) (pgid int, err error) {  	r0, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procGetpgid)), 1, uintptr(pid), 0, 0, 0, 0, 0)  	pgid = int(r0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -1012,7 +1012,7 @@ func Getpgrp() (pgid int, err error) {  	r0, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procGetpgrp)), 0, 0, 0, 0, 0, 0, 0)  	pgid = int(r0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -1047,7 +1047,7 @@ func Getpriority(which int, who int) (n int, err error) {  	r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procGetpriority)), 2, uintptr(which), uintptr(who), 0, 0, 0, 0)  	n = int(r0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -1057,7 +1057,7 @@ func Getpriority(which int, who int) (n int, err error) {  func Getrlimit(which int, lim *Rlimit) (err error) {  	_, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procGetrlimit)), 2, uintptr(which), uintptr(unsafe.Pointer(lim)), 0, 0, 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -1067,7 +1067,7 @@ func Getrlimit(which int, lim *Rlimit) (err error) {  func Getrusage(who int, rusage *Rusage) (err error) {  	_, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procGetrusage)), 2, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0, 0, 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -1078,7 +1078,7 @@ func Getsid(pid int) (sid int, err error) {  	r0, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procGetsid)), 1, uintptr(pid), 0, 0, 0, 0, 0)  	sid = int(r0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -1088,7 +1088,7 @@ func Getsid(pid int) (sid int, err error) {  func Gettimeofday(tv *Timeval) (err error) {  	_, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procGettimeofday)), 1, uintptr(unsafe.Pointer(tv)), 0, 0, 0, 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -1106,7 +1106,7 @@ func Getuid() (uid int) {  func Kill(pid int, signum syscall.Signal) (err error) {  	_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procKill)), 2, uintptr(pid), uintptr(signum), 0, 0, 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -1121,7 +1121,7 @@ func Lchown(path string, uid int, gid int) (err error) {  	}  	_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procLchown)), 3, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), 0, 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -1141,7 +1141,7 @@ func Link(path string, link string) (err error) {  	}  	_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procLink)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0, 0, 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -1151,7 +1151,7 @@ func Link(path string, link string) (err error) {  func Listen(s int, backlog int) (err error) {  	_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&proc__xnet_llisten)), 2, uintptr(s), uintptr(backlog), 0, 0, 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -1166,7 +1166,7 @@ func Lstat(path string, stat *Stat_t) (err error) {  	}  	_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procLstat)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0, 0, 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -1180,7 +1180,7 @@ func Madvise(b []byte, advice int) (err error) {  	}  	_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMadvise)), 3, uintptr(unsafe.Pointer(_p0)), uintptr(len(b)), uintptr(advice), 0, 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -1195,7 +1195,7 @@ func Mkdir(path string, mode uint32) (err error) {  	}  	_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMkdir)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0, 0, 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -1210,7 +1210,7 @@ func Mkdirat(dirfd int, path string, mode uint32) (err error) {  	}  	_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMkdirat)), 3, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0, 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -1225,7 +1225,7 @@ func Mkfifo(path string, mode uint32) (err error) {  	}  	_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMkfifo)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0, 0, 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -1240,7 +1240,7 @@ func Mkfifoat(dirfd int, path string, mode uint32) (err error) {  	}  	_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMkfifoat)), 3, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0, 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -1255,7 +1255,7 @@ func Mknod(path string, mode uint32, dev int) (err error) {  	}  	_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMknod)), 3, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -1270,7 +1270,7 @@ func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) {  	}  	_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMknodat)), 4, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -1284,7 +1284,7 @@ func Mlock(b []byte) (err error) {  	}  	_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMlock)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(len(b)), 0, 0, 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -1294,7 +1294,7 @@ func Mlock(b []byte) (err error) {  func Mlockall(flags int) (err error) {  	_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMlockall)), 1, uintptr(flags), 0, 0, 0, 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -1308,7 +1308,7 @@ func Mprotect(b []byte, prot int) (err error) {  	}  	_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMprotect)), 3, uintptr(unsafe.Pointer(_p0)), uintptr(len(b)), uintptr(prot), 0, 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -1322,7 +1322,7 @@ func Msync(b []byte, flags int) (err error) {  	}  	_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMsync)), 3, uintptr(unsafe.Pointer(_p0)), uintptr(len(b)), uintptr(flags), 0, 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -1336,7 +1336,7 @@ func Munlock(b []byte) (err error) {  	}  	_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMunlock)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(len(b)), 0, 0, 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -1346,7 +1346,7 @@ func Munlock(b []byte) (err error) {  func Munlockall() (err error) {  	_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMunlockall)), 0, 0, 0, 0, 0, 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -1356,7 +1356,7 @@ func Munlockall() (err error) {  func Nanosleep(time *Timespec, leftover *Timespec) (err error) {  	_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procNanosleep)), 2, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0, 0, 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -1372,7 +1372,7 @@ func Open(path string, mode int, perm uint32) (fd int, err error) {  	r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procOpen)), 3, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0, 0)  	fd = int(r0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -1388,7 +1388,7 @@ func Openat(dirfd int, path string, flags int, mode uint32) (fd int, err error)  	r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procOpenat)), 4, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mode), 0, 0)  	fd = int(r0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -1404,7 +1404,7 @@ func Pathconf(path string, name int) (val int, err error) {  	r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procPathconf)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0, 0, 0, 0)  	val = int(r0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -1414,7 +1414,7 @@ func Pathconf(path string, name int) (val int, err error) {  func Pause() (err error) {  	_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procPause)), 0, 0, 0, 0, 0, 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -1429,7 +1429,7 @@ func pread(fd int, p []byte, offset int64) (n int, err error) {  	r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procpread)), 4, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(offset), 0, 0)  	n = int(r0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -1444,7 +1444,7 @@ func pwrite(fd int, p []byte, offset int64) (n int, err error) {  	r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procpwrite)), 4, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(offset), 0, 0)  	n = int(r0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -1459,7 +1459,7 @@ func read(fd int, p []byte) (n int, err error) {  	r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procread)), 3, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), 0, 0, 0)  	n = int(r0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -1479,7 +1479,7 @@ func Readlink(path string, buf []byte) (n int, err error) {  	r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procReadlink)), 3, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(len(buf)), 0, 0, 0)  	n = int(r0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -1499,7 +1499,7 @@ func Rename(from string, to string) (err error) {  	}  	_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procRename)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0, 0, 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -1519,7 +1519,7 @@ func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err e  	}  	_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procRenameat)), 4, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -1534,7 +1534,7 @@ func Rmdir(path string) (err error) {  	}  	_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procRmdir)), 1, uintptr(unsafe.Pointer(_p0)), 0, 0, 0, 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -1545,7 +1545,7 @@ func Seek(fd int, offset int64, whence int) (newoffset int64, err error) {  	r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&proclseek)), 3, uintptr(fd), uintptr(offset), uintptr(whence), 0, 0, 0)  	newoffset = int64(r0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -1556,7 +1556,7 @@ func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err  	r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procSelect)), 5, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)  	n = int(r0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -1566,7 +1566,7 @@ func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err  func Setegid(egid int) (err error) {  	_, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procSetegid)), 1, uintptr(egid), 0, 0, 0, 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -1576,7 +1576,7 @@ func Setegid(egid int) (err error) {  func Seteuid(euid int) (err error) {  	_, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procSeteuid)), 1, uintptr(euid), 0, 0, 0, 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -1586,7 +1586,7 @@ func Seteuid(euid int) (err error) {  func Setgid(gid int) (err error) {  	_, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procSetgid)), 1, uintptr(gid), 0, 0, 0, 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -1600,7 +1600,7 @@ func Sethostname(p []byte) (err error) {  	}  	_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procSethostname)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), 0, 0, 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -1610,7 +1610,7 @@ func Sethostname(p []byte) (err error) {  func Setpgid(pid int, pgid int) (err error) {  	_, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procSetpgid)), 2, uintptr(pid), uintptr(pgid), 0, 0, 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -1620,7 +1620,7 @@ func Setpgid(pid int, pgid int) (err error) {  func Setpriority(which int, who int, prio int) (err error) {  	_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procSetpriority)), 3, uintptr(which), uintptr(who), uintptr(prio), 0, 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -1630,7 +1630,7 @@ func Setpriority(which int, who int, prio int) (err error) {  func Setregid(rgid int, egid int) (err error) {  	_, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procSetregid)), 2, uintptr(rgid), uintptr(egid), 0, 0, 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -1640,7 +1640,7 @@ func Setregid(rgid int, egid int) (err error) {  func Setreuid(ruid int, euid int) (err error) {  	_, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procSetreuid)), 2, uintptr(ruid), uintptr(euid), 0, 0, 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -1651,7 +1651,7 @@ func Setsid() (pid int, err error) {  	r0, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procSetsid)), 0, 0, 0, 0, 0, 0, 0)  	pid = int(r0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -1661,7 +1661,7 @@ func Setsid() (pid int, err error) {  func Setuid(uid int) (err error) {  	_, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procSetuid)), 1, uintptr(uid), 0, 0, 0, 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -1671,7 +1671,7 @@ func Setuid(uid int) (err error) {  func Shutdown(s int, how int) (err error) {  	_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procshutdown)), 2, uintptr(s), uintptr(how), 0, 0, 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -1686,7 +1686,7 @@ func Stat(path string, stat *Stat_t) (err error) {  	}  	_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procStat)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0, 0, 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -1701,7 +1701,7 @@ func Statvfs(path string, vfsstat *Statvfs_t) (err error) {  	}  	_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procStatvfs)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(vfsstat)), 0, 0, 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -1721,7 +1721,7 @@ func Symlink(path string, link string) (err error) {  	}  	_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procSymlink)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0, 0, 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -1731,7 +1731,7 @@ func Symlink(path string, link string) (err error) {  func Sync() (err error) {  	_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procSync)), 0, 0, 0, 0, 0, 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -1742,7 +1742,7 @@ func Sysconf(which int) (n int64, err error) {  	r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procSysconf)), 1, uintptr(which), 0, 0, 0, 0, 0)  	n = int64(r0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -1753,7 +1753,7 @@ func Times(tms *Tms) (ticks uintptr, err error) {  	r0, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procTimes)), 1, uintptr(unsafe.Pointer(tms)), 0, 0, 0, 0, 0)  	ticks = uintptr(r0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -1768,7 +1768,7 @@ func Truncate(path string, length int64) (err error) {  	}  	_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procTruncate)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(length), 0, 0, 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -1778,7 +1778,7 @@ func Truncate(path string, length int64) (err error) {  func Fsync(fd int) (err error) {  	_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFsync)), 1, uintptr(fd), 0, 0, 0, 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -1788,7 +1788,7 @@ func Fsync(fd int) (err error) {  func Ftruncate(fd int, length int64) (err error) {  	_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFtruncate)), 2, uintptr(fd), uintptr(length), 0, 0, 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -1806,7 +1806,7 @@ func Umask(mask int) (oldmask int) {  func Uname(buf *Utsname) (err error) {  	_, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procUname)), 1, uintptr(unsafe.Pointer(buf)), 0, 0, 0, 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -1821,7 +1821,7 @@ func Unmount(target string, flags int) (err error) {  	}  	_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procumount)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0, 0, 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -1836,7 +1836,7 @@ func Unlink(path string) (err error) {  	}  	_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procUnlink)), 1, uintptr(unsafe.Pointer(_p0)), 0, 0, 0, 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -1851,7 +1851,7 @@ func Unlinkat(dirfd int, path string, flags int) (err error) {  	}  	_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procUnlinkat)), 3, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0, 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -1861,7 +1861,7 @@ func Unlinkat(dirfd int, path string, flags int) (err error) {  func Ustat(dev int, ubuf *Ustat_t) (err error) {  	_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procUstat)), 2, uintptr(dev), uintptr(unsafe.Pointer(ubuf)), 0, 0, 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -1876,7 +1876,7 @@ func Utime(path string, buf *Utimbuf) (err error) {  	}  	_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procUtime)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), 0, 0, 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -1886,7 +1886,7 @@ func Utime(path string, buf *Utimbuf) (err error) {  func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {  	_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&proc__xnet_bind)), 3, uintptr(s), uintptr(addr), uintptr(addrlen), 0, 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -1896,7 +1896,7 @@ func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {  func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {  	_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&proc__xnet_connect)), 3, uintptr(s), uintptr(addr), uintptr(addrlen), 0, 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -1907,7 +1907,7 @@ func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (  	r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procmmap)), 6, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos))  	ret = uintptr(r0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -1917,7 +1917,7 @@ func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (  func munmap(addr uintptr, length uintptr) (err error) {  	_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procmunmap)), 2, uintptr(addr), uintptr(length), 0, 0, 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -1928,7 +1928,7 @@ func sendfile(outfd int, infd int, offset *int64, count int) (written int, err e  	r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procsendfile)), 4, uintptr(outfd), uintptr(infd), uintptr(unsafe.Pointer(offset)), uintptr(count), 0, 0)  	written = int(r0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -1942,7 +1942,7 @@ func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (  	}  	_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&proc__xnet_sendto)), 6, uintptr(s), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -1953,7 +1953,7 @@ func socket(domain int, typ int, proto int) (fd int, err error) {  	r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&proc__xnet_socket)), 3, uintptr(domain), uintptr(typ), uintptr(proto), 0, 0, 0)  	fd = int(r0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -1963,7 +1963,7 @@ func socket(domain int, typ int, proto int) (fd int, err error) {  func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {  	_, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&proc__xnet_socketpair)), 4, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -1978,7 +1978,7 @@ func write(fd int, p []byte) (n int, err error) {  	r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procwrite)), 3, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), 0, 0, 0)  	n = int(r0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -1988,7 +1988,7 @@ func write(fd int, p []byte) (n int, err error) {  func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {  	_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&proc__xnet_getsockopt)), 5, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -1998,7 +1998,7 @@ func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen  func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {  	_, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procgetpeername)), 3, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), 0, 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -2008,7 +2008,7 @@ func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {  func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {  	_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procsetsockopt)), 5, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -2023,7 +2023,7 @@ func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Sockl  	r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procrecvfrom)), 6, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))  	n = int(r0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -2034,7 +2034,7 @@ func port_create() (n int, err error) {  	r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procport_create)), 0, 0, 0, 0, 0, 0, 0)  	n = int(r0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -2045,7 +2045,7 @@ func port_associate(port int, source int, object uintptr, events int, user *byte  	r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procport_associate)), 5, uintptr(port), uintptr(source), uintptr(object), uintptr(events), uintptr(unsafe.Pointer(user)), 0)  	n = int(r0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -2056,7 +2056,7 @@ func port_dissociate(port int, source int, object uintptr) (n int, err error) {  	r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procport_dissociate)), 3, uintptr(port), uintptr(source), uintptr(object), 0, 0, 0)  	n = int(r0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -2067,7 +2067,7 @@ func port_get(port int, pe *portEvent, timeout *Timespec) (n int, err error) {  	r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procport_get)), 3, uintptr(port), uintptr(unsafe.Pointer(pe)), uintptr(unsafe.Pointer(timeout)), 0, 0, 0)  	n = int(r0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -2078,7 +2078,7 @@ func port_getn(port int, pe *portEvent, max uint32, nget *uint32, timeout *Times  	r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procport_getn)), 5, uintptr(port), uintptr(unsafe.Pointer(pe)), uintptr(max), uintptr(unsafe.Pointer(nget)), uintptr(unsafe.Pointer(timeout)), 0)  	n = int(r0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -2088,7 +2088,7 @@ func port_getn(port int, pe *portEvent, max uint32, nget *uint32, timeout *Times  func putmsg(fd int, clptr *strbuf, dataptr *strbuf, flags int) (err error) {  	_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procputmsg)), 4, uintptr(fd), uintptr(unsafe.Pointer(clptr)), uintptr(unsafe.Pointer(dataptr)), uintptr(flags), 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } @@ -2098,7 +2098,7 @@ func putmsg(fd int, clptr *strbuf, dataptr *strbuf, flags int) (err error) {  func getmsg(fd int, clptr *strbuf, dataptr *strbuf, flags *int) (err error) {  	_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procgetmsg)), 4, uintptr(fd), uintptr(unsafe.Pointer(clptr)), uintptr(unsafe.Pointer(dataptr)), uintptr(unsafe.Pointer(flags)), 0, 0)  	if e1 != 0 { -		err = e1 +		err = errnoErr(e1)  	}  	return  } diff --git a/vendor/golang.org/x/sys/unix/zsyscall_zos_s390x.go b/vendor/golang.org/x/sys/unix/zsyscall_zos_s390x.go index c31681743..1d8fe1d4b 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_zos_s390x.go +++ b/vendor/golang.org/x/sys/unix/zsyscall_zos_s390x.go @@ -40,17 +40,6 @@ func read(fd int, p []byte) (n int, err error) {  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func readlen(fd int, buf *byte, nbuf int) (n int, err error) { -	r0, _, e1 := syscall_syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) -	n = int(r0) -	if e1 != 0 { -		err = errnoErr(e1) -	} -	return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -  func write(fd int, p []byte) (n int, err error) {  	var _p0 unsafe.Pointer  	if len(p) > 0 { diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_386.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_386.go index c9c4ad031..9862853d3 100644 --- a/vendor/golang.org/x/sys/unix/zsysnum_linux_386.go +++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_386.go @@ -447,4 +447,5 @@ const (  	SYS_PROCESS_MRELEASE             = 448  	SYS_FUTEX_WAITV                  = 449  	SYS_SET_MEMPOLICY_HOME_NODE      = 450 +	SYS_CACHESTAT                    = 451  ) diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_amd64.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_amd64.go index 12ff3417c..8901f0f4e 100644 --- a/vendor/golang.org/x/sys/unix/zsysnum_linux_amd64.go +++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_amd64.go @@ -369,4 +369,5 @@ const (  	SYS_PROCESS_MRELEASE        = 448  	SYS_FUTEX_WAITV             = 449  	SYS_SET_MEMPOLICY_HOME_NODE = 450 +	SYS_CACHESTAT               = 451  ) diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_arm.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_arm.go index c3fb5e77a..6902c37ee 100644 --- a/vendor/golang.org/x/sys/unix/zsysnum_linux_arm.go +++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_arm.go @@ -411,4 +411,5 @@ const (  	SYS_PROCESS_MRELEASE             = 448  	SYS_FUTEX_WAITV                  = 449  	SYS_SET_MEMPOLICY_HOME_NODE      = 450 +	SYS_CACHESTAT                    = 451  ) diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_arm64.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_arm64.go index 358c847a4..a6d3dff81 100644 --- a/vendor/golang.org/x/sys/unix/zsysnum_linux_arm64.go +++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_arm64.go @@ -314,4 +314,5 @@ const (  	SYS_PROCESS_MRELEASE        = 448  	SYS_FUTEX_WAITV             = 449  	SYS_SET_MEMPOLICY_HOME_NODE = 450 +	SYS_CACHESTAT               = 451  ) diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_loong64.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_loong64.go index 81c4849b1..b18f3f710 100644 --- a/vendor/golang.org/x/sys/unix/zsysnum_linux_loong64.go +++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_loong64.go @@ -308,4 +308,5 @@ const (  	SYS_PROCESS_MRELEASE        = 448  	SYS_FUTEX_WAITV             = 449  	SYS_SET_MEMPOLICY_HOME_NODE = 450 +	SYS_CACHESTAT               = 451  ) diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_mips.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_mips.go index 202a57e90..0302e5e3d 100644 --- a/vendor/golang.org/x/sys/unix/zsysnum_linux_mips.go +++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_mips.go @@ -431,4 +431,5 @@ const (  	SYS_PROCESS_MRELEASE             = 4448  	SYS_FUTEX_WAITV                  = 4449  	SYS_SET_MEMPOLICY_HOME_NODE      = 4450 +	SYS_CACHESTAT                    = 4451  ) diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64.go index 1fbceb52d..6693ba4a0 100644 --- a/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64.go +++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64.go @@ -361,4 +361,5 @@ const (  	SYS_PROCESS_MRELEASE        = 5448  	SYS_FUTEX_WAITV             = 5449  	SYS_SET_MEMPOLICY_HOME_NODE = 5450 +	SYS_CACHESTAT               = 5451  ) diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64le.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64le.go index b4ffb7a20..fd93f4987 100644 --- a/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64le.go +++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64le.go @@ -361,4 +361,5 @@ const (  	SYS_PROCESS_MRELEASE        = 5448  	SYS_FUTEX_WAITV             = 5449  	SYS_SET_MEMPOLICY_HOME_NODE = 5450 +	SYS_CACHESTAT               = 5451  ) diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_mipsle.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_mipsle.go index 867985f9b..760ddcadc 100644 --- a/vendor/golang.org/x/sys/unix/zsysnum_linux_mipsle.go +++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_mipsle.go @@ -431,4 +431,5 @@ const (  	SYS_PROCESS_MRELEASE             = 4448  	SYS_FUTEX_WAITV                  = 4449  	SYS_SET_MEMPOLICY_HOME_NODE      = 4450 +	SYS_CACHESTAT                    = 4451  ) diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc.go index a8cce69ed..cff2b2555 100644 --- a/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc.go +++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc.go @@ -438,4 +438,5 @@ const (  	SYS_PROCESS_MRELEASE             = 448  	SYS_FUTEX_WAITV                  = 449  	SYS_SET_MEMPOLICY_HOME_NODE      = 450 +	SYS_CACHESTAT                    = 451  ) diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64.go index d44c5b39d..a4b2405d0 100644 --- a/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64.go +++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64.go @@ -410,4 +410,5 @@ const (  	SYS_PROCESS_MRELEASE        = 448  	SYS_FUTEX_WAITV             = 449  	SYS_SET_MEMPOLICY_HOME_NODE = 450 +	SYS_CACHESTAT               = 451  ) diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64le.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64le.go index 4214dd9c0..aca54b4e3 100644 --- a/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64le.go +++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64le.go @@ -410,4 +410,5 @@ const (  	SYS_PROCESS_MRELEASE        = 448  	SYS_FUTEX_WAITV             = 449  	SYS_SET_MEMPOLICY_HOME_NODE = 450 +	SYS_CACHESTAT               = 451  ) diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_riscv64.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_riscv64.go index ef285c567..9d1738d64 100644 --- a/vendor/golang.org/x/sys/unix/zsysnum_linux_riscv64.go +++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_riscv64.go @@ -315,4 +315,5 @@ const (  	SYS_PROCESS_MRELEASE        = 448  	SYS_FUTEX_WAITV             = 449  	SYS_SET_MEMPOLICY_HOME_NODE = 450 +	SYS_CACHESTAT               = 451  ) diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_s390x.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_s390x.go index e6ed7d637..022878dc8 100644 --- a/vendor/golang.org/x/sys/unix/zsysnum_linux_s390x.go +++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_s390x.go @@ -376,4 +376,5 @@ const (  	SYS_PROCESS_MRELEASE        = 448  	SYS_FUTEX_WAITV             = 449  	SYS_SET_MEMPOLICY_HOME_NODE = 450 +	SYS_CACHESTAT               = 451  ) diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_sparc64.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_sparc64.go index 92f628ef4..4100a761c 100644 --- a/vendor/golang.org/x/sys/unix/zsysnum_linux_sparc64.go +++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_sparc64.go @@ -389,4 +389,5 @@ const (  	SYS_PROCESS_MRELEASE        = 448  	SYS_FUTEX_WAITV             = 449  	SYS_SET_MEMPOLICY_HOME_NODE = 450 +	SYS_CACHESTAT               = 451  ) diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux.go b/vendor/golang.org/x/sys/unix/ztypes_linux.go index 494493c78..18aa70b42 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_linux.go +++ b/vendor/golang.org/x/sys/unix/ztypes_linux.go @@ -1977,7 +1977,7 @@ const (  	NFT_MSG_GETFLOWTABLE              = 0x17  	NFT_MSG_DELFLOWTABLE              = 0x18  	NFT_MSG_GETRULE_RESET             = 0x19 -	NFT_MSG_MAX                       = 0x21 +	NFT_MSG_MAX                       = 0x22  	NFTA_LIST_UNSPEC                  = 0x0  	NFTA_LIST_ELEM                    = 0x1  	NFTA_HOOK_UNSPEC                  = 0x0 @@ -4499,7 +4499,7 @@ const (  	NL80211_ATTR_MAC_HINT                                   = 0xc8  	NL80211_ATTR_MAC_MASK                                   = 0xd7  	NL80211_ATTR_MAX_AP_ASSOC_STA                           = 0xca -	NL80211_ATTR_MAX                                        = 0x145 +	NL80211_ATTR_MAX                                        = 0x146  	NL80211_ATTR_MAX_CRIT_PROT_DURATION                     = 0xb4  	NL80211_ATTR_MAX_CSA_COUNTERS                           = 0xce  	NL80211_ATTR_MAX_MATCH_SETS                             = 0x85 @@ -4869,7 +4869,7 @@ const (  	NL80211_CMD_LEAVE_IBSS                                  = 0x2c  	NL80211_CMD_LEAVE_MESH                                  = 0x45  	NL80211_CMD_LEAVE_OCB                                   = 0x6d -	NL80211_CMD_MAX                                         = 0x99 +	NL80211_CMD_MAX                                         = 0x9a  	NL80211_CMD_MICHAEL_MIC_FAILURE                         = 0x29  	NL80211_CMD_MODIFY_LINK_STA                             = 0x97  	NL80211_CMD_NAN_MATCH                                   = 0x78 @@ -5503,7 +5503,7 @@ const (  	NL80211_RATE_INFO_HE_RU_ALLOC_52                        = 0x1  	NL80211_RATE_INFO_HE_RU_ALLOC_996                       = 0x5  	NL80211_RATE_INFO_HE_RU_ALLOC                           = 0x11 -	NL80211_RATE_INFO_MAX                                   = 0x16 +	NL80211_RATE_INFO_MAX                                   = 0x1d  	NL80211_RATE_INFO_MCS                                   = 0x2  	NL80211_RATE_INFO_SHORT_GI                              = 0x4  	NL80211_RATE_INFO_VHT_MCS                               = 0x6 diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go b/vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go index 83c69c119..1b4c97c32 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go +++ b/vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go @@ -733,6 +733,10 @@ const (  	RISCV_HWPROBE_KEY_IMA_EXT_0          = 0x4  	RISCV_HWPROBE_IMA_FD                 = 0x1  	RISCV_HWPROBE_IMA_C                  = 0x2 +	RISCV_HWPROBE_IMA_V                  = 0x4 +	RISCV_HWPROBE_EXT_ZBA                = 0x8 +	RISCV_HWPROBE_EXT_ZBB                = 0x10 +	RISCV_HWPROBE_EXT_ZBS                = 0x20  	RISCV_HWPROBE_KEY_CPUPERF_0          = 0x5  	RISCV_HWPROBE_MISALIGNED_UNKNOWN     = 0x0  	RISCV_HWPROBE_MISALIGNED_EMULATED    = 0x1 diff --git a/vendor/golang.org/x/sys/windows/exec_windows.go b/vendor/golang.org/x/sys/windows/exec_windows.go index a52e0331d..9cabbb694 100644 --- a/vendor/golang.org/x/sys/windows/exec_windows.go +++ b/vendor/golang.org/x/sys/windows/exec_windows.go @@ -22,7 +22,7 @@ import (  //     but only if there is space or tab inside s.  func EscapeArg(s string) string {  	if len(s) == 0 { -		return "\"\"" +		return `""`  	}  	n := len(s)  	hasSpace := false @@ -35,7 +35,7 @@ func EscapeArg(s string) string {  		}  	}  	if hasSpace { -		n += 2 +		n += 2 // Reserve space for quotes.  	}  	if n == len(s) {  		return s @@ -82,20 +82,68 @@ func EscapeArg(s string) string {  // in CreateProcess's CommandLine argument, CreateService/ChangeServiceConfig's BinaryPathName argument,  // or any program that uses CommandLineToArgv.  func ComposeCommandLine(args []string) string { -	var commandLine string -	for i := range args { -		if i > 0 { -			commandLine += " " +	if len(args) == 0 { +		return "" +	} + +	// Per https://learn.microsoft.com/en-us/windows/win32/api/shellapi/nf-shellapi-commandlinetoargvw: +	// “This function accepts command lines that contain a program name; the +	// program name can be enclosed in quotation marks or not.” +	// +	// Unfortunately, it provides no means of escaping interior quotation marks +	// within that program name, and we have no way to report them here. +	prog := args[0] +	mustQuote := len(prog) == 0 +	for i := 0; i < len(prog); i++ { +		c := prog[i] +		if c <= ' ' || (c == '"' && i == 0) { +			// Force quotes for not only the ASCII space and tab as described in the +			// MSDN article, but also ASCII control characters. +			// The documentation for CommandLineToArgvW doesn't say what happens when +			// the first argument is not a valid program name, but it empirically +			// seems to drop unquoted control characters. +			mustQuote = true +			break +		} +	} +	var commandLine []byte +	if mustQuote { +		commandLine = make([]byte, 0, len(prog)+2) +		commandLine = append(commandLine, '"') +		for i := 0; i < len(prog); i++ { +			c := prog[i] +			if c == '"' { +				// This quote would interfere with our surrounding quotes. +				// We have no way to report an error, so just strip out +				// the offending character instead. +				continue +			} +			commandLine = append(commandLine, c)  		} -		commandLine += EscapeArg(args[i]) +		commandLine = append(commandLine, '"') +	} else { +		if len(args) == 1 { +			// args[0] is a valid command line representing itself. +			// No need to allocate a new slice or string for it. +			return prog +		} +		commandLine = []byte(prog)  	} -	return commandLine + +	for _, arg := range args[1:] { +		commandLine = append(commandLine, ' ') +		// TODO(bcmills): since we're already appending to a slice, it would be nice +		// to avoid the intermediate allocations of EscapeArg. +		// Perhaps we can factor out an appendEscapedArg function. +		commandLine = append(commandLine, EscapeArg(arg)...) +	} +	return string(commandLine)  }  // DecomposeCommandLine breaks apart its argument command line into unescaped parts using CommandLineToArgv,  // as gathered from GetCommandLine, QUERY_SERVICE_CONFIG's BinaryPathName argument, or elsewhere that  // command lines are passed around. -// DecomposeCommandLine returns error if commandLine contains NUL. +// DecomposeCommandLine returns an error if commandLine contains NUL.  func DecomposeCommandLine(commandLine string) ([]string, error) {  	if len(commandLine) == 0 {  		return []string{}, nil @@ -105,18 +153,35 @@ func DecomposeCommandLine(commandLine string) ([]string, error) {  		return nil, errorspkg.New("string with NUL passed to DecomposeCommandLine")  	}  	var argc int32 -	argv, err := CommandLineToArgv(&utf16CommandLine[0], &argc) +	argv, err := commandLineToArgv(&utf16CommandLine[0], &argc)  	if err != nil {  		return nil, err  	}  	defer LocalFree(Handle(unsafe.Pointer(argv))) +  	var args []string -	for _, v := range (*argv)[:argc] { -		args = append(args, UTF16ToString((*v)[:])) +	for _, p := range unsafe.Slice(argv, argc) { +		args = append(args, UTF16PtrToString(p))  	}  	return args, nil  } +// CommandLineToArgv parses a Unicode command line string and sets +// argc to the number of parsed arguments. +// +// The returned memory should be freed using a single call to LocalFree. +// +// Note that although the return type of CommandLineToArgv indicates 8192 +// entries of up to 8192 characters each, the actual count of parsed arguments +// may exceed 8192, and the documentation for CommandLineToArgvW does not mention +// any bound on the lengths of the individual argument strings. +// (See https://go.dev/issue/63236.) +func CommandLineToArgv(cmd *uint16, argc *int32) (argv *[8192]*[8192]uint16, err error) { +	argp, err := commandLineToArgv(cmd, argc) +	argv = (*[8192]*[8192]uint16)(unsafe.Pointer(argp)) +	return argv, err +} +  func CloseOnExec(fd Handle) {  	SetHandleInformation(Handle(fd), HANDLE_FLAG_INHERIT, 0)  } diff --git a/vendor/golang.org/x/sys/windows/security_windows.go b/vendor/golang.org/x/sys/windows/security_windows.go index d414ef13b..26be94a8a 100644 --- a/vendor/golang.org/x/sys/windows/security_windows.go +++ b/vendor/golang.org/x/sys/windows/security_windows.go @@ -7,8 +7,6 @@ package windows  import (  	"syscall"  	"unsafe" - -	"golang.org/x/sys/internal/unsafeheader"  )  const ( @@ -1341,21 +1339,14 @@ func (selfRelativeSD *SECURITY_DESCRIPTOR) copySelfRelativeSecurityDescriptor()  		sdLen = min  	} -	var src []byte -	h := (*unsafeheader.Slice)(unsafe.Pointer(&src)) -	h.Data = unsafe.Pointer(selfRelativeSD) -	h.Len = sdLen -	h.Cap = sdLen - +	src := unsafe.Slice((*byte)(unsafe.Pointer(selfRelativeSD)), sdLen) +	// SECURITY_DESCRIPTOR has pointers in it, which means checkptr expects for it to +	// be aligned properly. When we're copying a Windows-allocated struct to a +	// Go-allocated one, make sure that the Go allocation is aligned to the +	// pointer size.  	const psize = int(unsafe.Sizeof(uintptr(0))) - -	var dst []byte -	h = (*unsafeheader.Slice)(unsafe.Pointer(&dst))  	alloc := make([]uintptr, (sdLen+psize-1)/psize) -	h.Data = (*unsafeheader.Slice)(unsafe.Pointer(&alloc)).Data -	h.Len = sdLen -	h.Cap = sdLen - +	dst := unsafe.Slice((*byte)(unsafe.Pointer(&alloc[0])), sdLen)  	copy(dst, src)  	return (*SECURITY_DESCRIPTOR)(unsafe.Pointer(&dst[0]))  } diff --git a/vendor/golang.org/x/sys/windows/syscall_windows.go b/vendor/golang.org/x/sys/windows/syscall_windows.go index 67bad0926..35cfc57ca 100644 --- a/vendor/golang.org/x/sys/windows/syscall_windows.go +++ b/vendor/golang.org/x/sys/windows/syscall_windows.go @@ -15,8 +15,6 @@ import (  	"time"  	"unicode/utf16"  	"unsafe" - -	"golang.org/x/sys/internal/unsafeheader"  )  type Handle uintptr @@ -240,7 +238,7 @@ func NewCallbackCDecl(fn interface{}) uintptr {  //sys	SetFileAttributes(name *uint16, attrs uint32) (err error) = kernel32.SetFileAttributesW  //sys	GetFileAttributesEx(name *uint16, level uint32, info *byte) (err error) = kernel32.GetFileAttributesExW  //sys	GetCommandLine() (cmd *uint16) = kernel32.GetCommandLineW -//sys	CommandLineToArgv(cmd *uint16, argc *int32) (argv *[8192]*[8192]uint16, err error) [failretval==nil] = shell32.CommandLineToArgvW +//sys	commandLineToArgv(cmd *uint16, argc *int32) (argv **uint16, err error) [failretval==nil] = shell32.CommandLineToArgvW  //sys	LocalFree(hmem Handle) (handle Handle, err error) [failretval!=0]  //sys	LocalAlloc(flags uint32, length uint32) (ptr uintptr, err error)  //sys	SetHandleInformation(handle Handle, mask uint32, flags uint32) (err error) @@ -299,12 +297,15 @@ func NewCallbackCDecl(fn interface{}) uintptr {  //sys	RegNotifyChangeKeyValue(key Handle, watchSubtree bool, notifyFilter uint32, event Handle, asynchronous bool) (regerrno error) = advapi32.RegNotifyChangeKeyValue  //sys	GetCurrentProcessId() (pid uint32) = kernel32.GetCurrentProcessId  //sys	ProcessIdToSessionId(pid uint32, sessionid *uint32) (err error) = kernel32.ProcessIdToSessionId +//sys	ClosePseudoConsole(console Handle) = kernel32.ClosePseudoConsole +//sys	createPseudoConsole(size uint32, in Handle, out Handle, flags uint32, pconsole *Handle) (hr error) = kernel32.CreatePseudoConsole  //sys	GetConsoleMode(console Handle, mode *uint32) (err error) = kernel32.GetConsoleMode  //sys	SetConsoleMode(console Handle, mode uint32) (err error) = kernel32.SetConsoleMode  //sys	GetConsoleScreenBufferInfo(console Handle, info *ConsoleScreenBufferInfo) (err error) = kernel32.GetConsoleScreenBufferInfo  //sys	setConsoleCursorPosition(console Handle, position uint32) (err error) = kernel32.SetConsoleCursorPosition  //sys	WriteConsole(console Handle, buf *uint16, towrite uint32, written *uint32, reserved *byte) (err error) = kernel32.WriteConsoleW  //sys	ReadConsole(console Handle, buf *uint16, toread uint32, read *uint32, inputControl *byte) (err error) = kernel32.ReadConsoleW +//sys	resizePseudoConsole(pconsole Handle, size uint32) (hr error) = kernel32.ResizePseudoConsole  //sys	CreateToolhelp32Snapshot(flags uint32, processId uint32) (handle Handle, err error) [failretval==InvalidHandle] = kernel32.CreateToolhelp32Snapshot  //sys	Module32First(snapshot Handle, moduleEntry *ModuleEntry32) (err error) = kernel32.Module32FirstW  //sys	Module32Next(snapshot Handle, moduleEntry *ModuleEntry32) (err error) = kernel32.Module32NextW @@ -1667,12 +1668,8 @@ func NewNTUnicodeString(s string) (*NTUnicodeString, error) {  // Slice returns a uint16 slice that aliases the data in the NTUnicodeString.  func (s *NTUnicodeString) Slice() []uint16 { -	var slice []uint16 -	hdr := (*unsafeheader.Slice)(unsafe.Pointer(&slice)) -	hdr.Data = unsafe.Pointer(s.Buffer) -	hdr.Len = int(s.Length) -	hdr.Cap = int(s.MaximumLength) -	return slice +	slice := unsafe.Slice(s.Buffer, s.MaximumLength) +	return slice[:s.Length]  }  func (s *NTUnicodeString) String() string { @@ -1695,12 +1692,8 @@ func NewNTString(s string) (*NTString, error) {  // Slice returns a byte slice that aliases the data in the NTString.  func (s *NTString) Slice() []byte { -	var slice []byte -	hdr := (*unsafeheader.Slice)(unsafe.Pointer(&slice)) -	hdr.Data = unsafe.Pointer(s.Buffer) -	hdr.Len = int(s.Length) -	hdr.Cap = int(s.MaximumLength) -	return slice +	slice := unsafe.Slice(s.Buffer, s.MaximumLength) +	return slice[:s.Length]  }  func (s *NTString) String() string { @@ -1752,10 +1745,7 @@ func LoadResourceData(module, resInfo Handle) (data []byte, err error) {  	if err != nil {  		return  	} -	h := (*unsafeheader.Slice)(unsafe.Pointer(&data)) -	h.Data = unsafe.Pointer(ptr) -	h.Len = int(size) -	h.Cap = int(size) +	data = unsafe.Slice((*byte)(unsafe.Pointer(ptr)), size)  	return  } @@ -1826,3 +1816,17 @@ type PSAPI_WORKING_SET_EX_INFORMATION struct {  	// A PSAPI_WORKING_SET_EX_BLOCK union that indicates the attributes of the page at VirtualAddress.  	VirtualAttributes PSAPI_WORKING_SET_EX_BLOCK  } + +// CreatePseudoConsole creates a windows pseudo console. +func CreatePseudoConsole(size Coord, in Handle, out Handle, flags uint32, pconsole *Handle) error { +	// We need this wrapper to manually cast Coord to uint32. The autogenerated wrappers only +	// accept arguments that can be casted to uintptr, and Coord can't. +	return createPseudoConsole(*((*uint32)(unsafe.Pointer(&size))), in, out, flags, pconsole) +} + +// ResizePseudoConsole resizes the internal buffers of the pseudo console to the width and height specified in `size`. +func ResizePseudoConsole(pconsole Handle, size Coord) error { +	// We need this wrapper to manually cast Coord to uint32. The autogenerated wrappers only +	// accept arguments that can be casted to uintptr, and Coord can't. +	return resizePseudoConsole(pconsole, *((*uint32)(unsafe.Pointer(&size)))) +} diff --git a/vendor/golang.org/x/sys/windows/types_windows.go b/vendor/golang.org/x/sys/windows/types_windows.go index 88e62a638..b88dc7c85 100644 --- a/vendor/golang.org/x/sys/windows/types_windows.go +++ b/vendor/golang.org/x/sys/windows/types_windows.go @@ -247,6 +247,7 @@ const (  	PROC_THREAD_ATTRIBUTE_MITIGATION_POLICY = 0x00020007  	PROC_THREAD_ATTRIBUTE_UMS_THREAD        = 0x00030006  	PROC_THREAD_ATTRIBUTE_PROTECTION_LEVEL  = 0x0002000b +	PROC_THREAD_ATTRIBUTE_PSEUDOCONSOLE     = 0x00020016  )  const ( @@ -2139,6 +2140,12 @@ const (  	ENABLE_LVB_GRID_WORLDWIDE          = 0x10  ) +// Pseudo console related constants used for the flags parameter to +// CreatePseudoConsole. See: https://learn.microsoft.com/en-us/windows/console/createpseudoconsole +const ( +	PSEUDOCONSOLE_INHERIT_CURSOR = 0x1 +) +  type Coord struct {  	X int16  	Y int16 diff --git a/vendor/golang.org/x/sys/windows/zsyscall_windows.go b/vendor/golang.org/x/sys/windows/zsyscall_windows.go index 5c385580f..8b1688de4 100644 --- a/vendor/golang.org/x/sys/windows/zsyscall_windows.go +++ b/vendor/golang.org/x/sys/windows/zsyscall_windows.go @@ -188,6 +188,7 @@ var (  	procCancelIo                                             = modkernel32.NewProc("CancelIo")  	procCancelIoEx                                           = modkernel32.NewProc("CancelIoEx")  	procCloseHandle                                          = modkernel32.NewProc("CloseHandle") +	procClosePseudoConsole                                   = modkernel32.NewProc("ClosePseudoConsole")  	procConnectNamedPipe                                     = modkernel32.NewProc("ConnectNamedPipe")  	procCreateDirectoryW                                     = modkernel32.NewProc("CreateDirectoryW")  	procCreateEventExW                                       = modkernel32.NewProc("CreateEventExW") @@ -202,6 +203,7 @@ var (  	procCreateNamedPipeW                                     = modkernel32.NewProc("CreateNamedPipeW")  	procCreatePipe                                           = modkernel32.NewProc("CreatePipe")  	procCreateProcessW                                       = modkernel32.NewProc("CreateProcessW") +	procCreatePseudoConsole                                  = modkernel32.NewProc("CreatePseudoConsole")  	procCreateSymbolicLinkW                                  = modkernel32.NewProc("CreateSymbolicLinkW")  	procCreateToolhelp32Snapshot                             = modkernel32.NewProc("CreateToolhelp32Snapshot")  	procDefineDosDeviceW                                     = modkernel32.NewProc("DefineDosDeviceW") @@ -328,6 +330,7 @@ var (  	procReleaseMutex                                         = modkernel32.NewProc("ReleaseMutex")  	procRemoveDirectoryW                                     = modkernel32.NewProc("RemoveDirectoryW")  	procResetEvent                                           = modkernel32.NewProc("ResetEvent") +	procResizePseudoConsole                                  = modkernel32.NewProc("ResizePseudoConsole")  	procResumeThread                                         = modkernel32.NewProc("ResumeThread")  	procSetCommTimeouts                                      = modkernel32.NewProc("SetCommTimeouts")  	procSetConsoleCursorPosition                             = modkernel32.NewProc("SetConsoleCursorPosition") @@ -1633,6 +1636,11 @@ func CloseHandle(handle Handle) (err error) {  	return  } +func ClosePseudoConsole(console Handle) { +	syscall.Syscall(procClosePseudoConsole.Addr(), 1, uintptr(console), 0, 0) +	return +} +  func ConnectNamedPipe(pipe Handle, overlapped *Overlapped) (err error) {  	r1, _, e1 := syscall.Syscall(procConnectNamedPipe.Addr(), 2, uintptr(pipe), uintptr(unsafe.Pointer(overlapped)), 0)  	if r1 == 0 { @@ -1762,6 +1770,14 @@ func CreateProcess(appName *uint16, commandLine *uint16, procSecurity *SecurityA  	return  } +func createPseudoConsole(size uint32, in Handle, out Handle, flags uint32, pconsole *Handle) (hr error) { +	r0, _, _ := syscall.Syscall6(procCreatePseudoConsole.Addr(), 5, uintptr(size), uintptr(in), uintptr(out), uintptr(flags), uintptr(unsafe.Pointer(pconsole)), 0) +	if r0 != 0 { +		hr = syscall.Errno(r0) +	} +	return +} +  func CreateSymbolicLink(symlinkfilename *uint16, targetfilename *uint16, flags uint32) (err error) {  	r1, _, e1 := syscall.Syscall(procCreateSymbolicLinkW.Addr(), 3, uintptr(unsafe.Pointer(symlinkfilename)), uintptr(unsafe.Pointer(targetfilename)), uintptr(flags))  	if r1&0xff == 0 { @@ -2862,6 +2878,14 @@ func ResetEvent(event Handle) (err error) {  	return  } +func resizePseudoConsole(pconsole Handle, size uint32) (hr error) { +	r0, _, _ := syscall.Syscall(procResizePseudoConsole.Addr(), 2, uintptr(pconsole), uintptr(size), 0) +	if r0 != 0 { +		hr = syscall.Errno(r0) +	} +	return +} +  func ResumeThread(thread Handle) (ret uint32, err error) {  	r0, _, e1 := syscall.Syscall(procResumeThread.Addr(), 1, uintptr(thread), 0, 0)  	ret = uint32(r0) @@ -3820,9 +3844,9 @@ func setupUninstallOEMInf(infFileName *uint16, flags SUOI, reserved uintptr) (er  	return  } -func CommandLineToArgv(cmd *uint16, argc *int32) (argv *[8192]*[8192]uint16, err error) { +func commandLineToArgv(cmd *uint16, argc *int32) (argv **uint16, err error) {  	r0, _, e1 := syscall.Syscall(procCommandLineToArgvW.Addr(), 2, uintptr(unsafe.Pointer(cmd)), uintptr(unsafe.Pointer(argc)), 0) -	argv = (*[8192]*[8192]uint16)(unsafe.Pointer(r0)) +	argv = (**uint16)(unsafe.Pointer(r0))  	if argv == nil {  		err = errnoErr(e1)  	} diff --git a/vendor/modules.txt b/vendor/modules.txt index 6cd41b9d6..aba19f24a 100644 --- a/vendor/modules.txt +++ b/vendor/modules.txt @@ -815,7 +815,7 @@ go.uber.org/automaxprocs/maxprocs  # golang.org/x/arch v0.3.0  ## explicit; go 1.17  golang.org/x/arch/x86/x86asm -# golang.org/x/crypto v0.13.0 +# golang.org/x/crypto v0.14.0  ## explicit; go 1.17  golang.org/x/crypto/acme  golang.org/x/crypto/acme/autocert @@ -852,7 +852,7 @@ golang.org/x/image/webp  # golang.org/x/mod v0.12.0  ## explicit; go 1.17  golang.org/x/mod/semver -# golang.org/x/net v0.15.0 +# golang.org/x/net v0.16.0  ## explicit; go 1.17  golang.org/x/net/bpf  golang.org/x/net/context @@ -874,11 +874,10 @@ golang.org/x/net/trace  ## explicit; go 1.18  golang.org/x/oauth2  golang.org/x/oauth2/internal -# golang.org/x/sys v0.12.0 +# golang.org/x/sys v0.13.0  ## explicit; go 1.17  golang.org/x/sys/cpu  golang.org/x/sys/execabs -golang.org/x/sys/internal/unsafeheader  golang.org/x/sys/unix  golang.org/x/sys/windows  golang.org/x/sys/windows/registry  | 
