| @@ -99,10 +99,10 @@ require ( | |||||
| github.com/yohcop/openid-go v0.0.0-20160914080427-2c050d2dae53 | github.com/yohcop/openid-go v0.0.0-20160914080427-2c050d2dae53 | ||||
| github.com/yuin/goldmark v1.1.19 | github.com/yuin/goldmark v1.1.19 | ||||
| go.etcd.io/bbolt v1.3.3 // indirect | go.etcd.io/bbolt v1.3.3 // indirect | ||||
| golang.org/x/crypto v0.0.0-20191227163750-53104e6ec876 | |||||
| golang.org/x/crypto v0.0.0-20200219234226-1ad67e1f0ef4 | |||||
| golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa | golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa | ||||
| golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45 | golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45 | ||||
| golang.org/x/sys v0.0.0-20191127021746-63cb32ae39b2 | |||||
| golang.org/x/sys v0.0.0-20200219091948-cb0a6d8edb6c | |||||
| golang.org/x/text v0.3.2 | golang.org/x/text v0.3.2 | ||||
| golang.org/x/tools v0.0.0-20191213221258-04c2e8eff935 // indirect | golang.org/x/tools v0.0.0-20191213221258-04c2e8eff935 // indirect | ||||
| gopkg.in/alexcesaro/quotedprintable.v3 v3.0.0-20150716171945-2caba252f4dc // indirect | gopkg.in/alexcesaro/quotedprintable.v3 v3.0.0-20150716171945-2caba252f4dc // indirect | ||||
| @@ -601,8 +601,8 @@ golang.org/x/crypto v0.0.0-20190907121410-71b5226ff739/go.mod h1:yigFU9vqHzYiE8U | |||||
| golang.org/x/crypto v0.0.0-20190927123631-a832865fa7ad h1:5E5raQxcv+6CZ11RrBYQe5WRbUIWpScjh0kvHZkZIrQ= | golang.org/x/crypto v0.0.0-20190927123631-a832865fa7ad h1:5E5raQxcv+6CZ11RrBYQe5WRbUIWpScjh0kvHZkZIrQ= | ||||
| golang.org/x/crypto v0.0.0-20190927123631-a832865fa7ad/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= | golang.org/x/crypto v0.0.0-20190927123631-a832865fa7ad/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= | ||||
| golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= | golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= | ||||
| golang.org/x/crypto v0.0.0-20191227163750-53104e6ec876 h1:sKJQZMuxjOAR/Uo2LBfU90onWEf1dF4C+0hPJCc9Mpc= | |||||
| golang.org/x/crypto v0.0.0-20191227163750-53104e6ec876/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= | |||||
| golang.org/x/crypto v0.0.0-20200219234226-1ad67e1f0ef4 h1:4icQlpeqbz3WxfgP6Eq3szTj95KTrlH/CwzBzoxuFd0= | |||||
| golang.org/x/crypto v0.0.0-20200219234226-1ad67e1f0ef4/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= | |||||
| golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= | golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= | ||||
| golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= | golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= | ||||
| golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= | golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= | ||||
| @@ -672,8 +672,8 @@ golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a/go.mod h1:h1NjWce9XRLGQEsW7w | |||||
| golang.org/x/sys v0.0.0-20190907184412-d223b2b6db03/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= | golang.org/x/sys v0.0.0-20190907184412-d223b2b6db03/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= | ||||
| golang.org/x/sys v0.0.0-20191010194322-b09406accb47 h1:/XfQ9z7ib8eEJX2hdgFTZJ/ntt0swNk5oYBziWeTCvY= | golang.org/x/sys v0.0.0-20191010194322-b09406accb47 h1:/XfQ9z7ib8eEJX2hdgFTZJ/ntt0swNk5oYBziWeTCvY= | ||||
| golang.org/x/sys v0.0.0-20191010194322-b09406accb47/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= | golang.org/x/sys v0.0.0-20191010194322-b09406accb47/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= | ||||
| golang.org/x/sys v0.0.0-20191127021746-63cb32ae39b2 h1:/J2nHFg1MTqaRLFO7M+J78ASNsJoz3r0cvHBPQ77fsE= | |||||
| golang.org/x/sys v0.0.0-20191127021746-63cb32ae39b2/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= | |||||
| golang.org/x/sys v0.0.0-20200219091948-cb0a6d8edb6c h1:jceGD5YNJGgGMkJz79agzOln1K9TaZUjv5ird16qniQ= | |||||
| golang.org/x/sys v0.0.0-20200219091948-cb0a6d8edb6c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= | |||||
| golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= | golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= | ||||
| golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= | golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= | ||||
| golang.org/x/text v0.3.2 h1:tW2bmiBqwgJj/UpqtC8EpXEZVYOwU0yG4iWbprSVAcs= | golang.org/x/text v0.3.2 h1:tW2bmiBqwgJj/UpqtC8EpXEZVYOwU0yG4iWbprSVAcs= | ||||
| @@ -55,8 +55,9 @@ const ( | |||||
| ALPNProto = "acme-tls/1" | ALPNProto = "acme-tls/1" | ||||
| ) | ) | ||||
| // idPeACMEIdentifierV1 is the OID for the ACME extension for the TLS-ALPN challenge. | |||||
| var idPeACMEIdentifierV1 = asn1.ObjectIdentifier{1, 3, 6, 1, 5, 5, 7, 1, 30, 1} | |||||
| // idPeACMEIdentifier is the OID for the ACME extension for the TLS-ALPN challenge. | |||||
| // https://tools.ietf.org/html/draft-ietf-acme-tls-alpn-05#section-5.1 | |||||
| var idPeACMEIdentifier = asn1.ObjectIdentifier{1, 3, 6, 1, 5, 5, 7, 1, 31} | |||||
| const ( | const ( | ||||
| maxChainLen = 5 // max depth and breadth of a certificate chain | maxChainLen = 5 // max depth and breadth of a certificate chain | ||||
| @@ -778,7 +779,7 @@ func (c *Client) TLSALPN01ChallengeCert(token, domain string, opt ...CertOption) | |||||
| return tls.Certificate{}, err | return tls.Certificate{}, err | ||||
| } | } | ||||
| acmeExtension := pkix.Extension{ | acmeExtension := pkix.Extension{ | ||||
| Id: idPeACMEIdentifierV1, | |||||
| Id: idPeACMEIdentifier, | |||||
| Critical: true, | Critical: true, | ||||
| Value: extValue, | Value: extValue, | ||||
| } | } | ||||
| @@ -72,7 +72,6 @@ func NewListener(domains ...string) net.Listener { | |||||
| // the Manager m's Prompt, Cache, HostPolicy, and other desired options. | // the Manager m's Prompt, Cache, HostPolicy, and other desired options. | ||||
| func (m *Manager) Listener() net.Listener { | func (m *Manager) Listener() net.Listener { | ||||
| ln := &listener{ | ln := &listener{ | ||||
| m: m, | |||||
| conf: m.TLSConfig(), | conf: m.TLSConfig(), | ||||
| } | } | ||||
| ln.tcpListener, ln.tcpListenErr = net.Listen("tcp", ":443") | ln.tcpListener, ln.tcpListenErr = net.Listen("tcp", ":443") | ||||
| @@ -80,7 +79,6 @@ func (m *Manager) Listener() net.Listener { | |||||
| } | } | ||||
| type listener struct { | type listener struct { | ||||
| m *Manager | |||||
| conf *tls.Config | conf *tls.Config | ||||
| tcpListener net.Listener | tcpListener net.Listener | ||||
| @@ -62,10 +62,11 @@ var armorEndOfLine = []byte("-----") | |||||
| // lineReader wraps a line based reader. It watches for the end of an armor | // lineReader wraps a line based reader. It watches for the end of an armor | ||||
| // block and records the expected CRC value. | // block and records the expected CRC value. | ||||
| type lineReader struct { | type lineReader struct { | ||||
| in *bufio.Reader | |||||
| buf []byte | |||||
| eof bool | |||||
| crc uint32 | |||||
| in *bufio.Reader | |||||
| buf []byte | |||||
| eof bool | |||||
| crc uint32 | |||||
| crcSet bool | |||||
| } | } | ||||
| func (l *lineReader) Read(p []byte) (n int, err error) { | func (l *lineReader) Read(p []byte) (n int, err error) { | ||||
| @@ -87,6 +88,11 @@ func (l *lineReader) Read(p []byte) (n int, err error) { | |||||
| return 0, ArmorCorrupt | return 0, ArmorCorrupt | ||||
| } | } | ||||
| if bytes.HasPrefix(line, armorEnd) { | |||||
| l.eof = true | |||||
| return 0, io.EOF | |||||
| } | |||||
| if len(line) == 5 && line[0] == '=' { | if len(line) == 5 && line[0] == '=' { | ||||
| // This is the checksum line | // This is the checksum line | ||||
| var expectedBytes [3]byte | var expectedBytes [3]byte | ||||
| @@ -108,6 +114,7 @@ func (l *lineReader) Read(p []byte) (n int, err error) { | |||||
| } | } | ||||
| l.eof = true | l.eof = true | ||||
| l.crcSet = true | |||||
| return 0, io.EOF | return 0, io.EOF | ||||
| } | } | ||||
| @@ -141,10 +148,8 @@ func (r *openpgpReader) Read(p []byte) (n int, err error) { | |||||
| n, err = r.b64Reader.Read(p) | n, err = r.b64Reader.Read(p) | ||||
| r.currentCRC = crc24(r.currentCRC, p[:n]) | r.currentCRC = crc24(r.currentCRC, p[:n]) | ||||
| if err == io.EOF { | |||||
| if r.lReader.crc != uint32(r.currentCRC&crc24Mask) { | |||||
| return 0, ArmorCorrupt | |||||
| } | |||||
| if err == io.EOF && r.lReader.crcSet && r.lReader.crc != uint32(r.currentCRC&crc24Mask) { | |||||
| return 0, ArmorCorrupt | |||||
| } | } | ||||
| return | return | ||||
| @@ -1,19 +0,0 @@ | |||||
| // Copyright 2015 The Go Authors. All rights reserved. | |||||
| // Use of this source code is governed by a BSD-style | |||||
| // license that can be found in the LICENSE file. | |||||
| // +build arm,!gccgo,!appengine,!nacl | |||||
| package poly1305 | |||||
| // poly1305_auth_armv6 is implemented in sum_arm.s | |||||
| //go:noescape | |||||
| func poly1305_auth_armv6(out *[16]byte, m *byte, mlen uint32, key *[32]byte) | |||||
| func sum(out *[16]byte, m []byte, key *[32]byte) { | |||||
| var mPtr *byte | |||||
| if len(m) > 0 { | |||||
| mPtr = &m[0] | |||||
| } | |||||
| poly1305_auth_armv6(out, mPtr, uint32(len(m)), key) | |||||
| } | |||||
| @@ -1,427 +0,0 @@ | |||||
| // Copyright 2015 The Go Authors. All rights reserved. | |||||
| // Use of this source code is governed by a BSD-style | |||||
| // license that can be found in the LICENSE file. | |||||
| // +build arm,!gccgo,!appengine,!nacl | |||||
| #include "textflag.h" | |||||
| // This code was translated into a form compatible with 5a from the public | |||||
| // domain source by Andrew Moon: github.com/floodyberry/poly1305-opt/blob/master/app/extensions/poly1305. | |||||
| DATA ·poly1305_init_constants_armv6<>+0x00(SB)/4, $0x3ffffff | |||||
| DATA ·poly1305_init_constants_armv6<>+0x04(SB)/4, $0x3ffff03 | |||||
| DATA ·poly1305_init_constants_armv6<>+0x08(SB)/4, $0x3ffc0ff | |||||
| DATA ·poly1305_init_constants_armv6<>+0x0c(SB)/4, $0x3f03fff | |||||
| DATA ·poly1305_init_constants_armv6<>+0x10(SB)/4, $0x00fffff | |||||
| GLOBL ·poly1305_init_constants_armv6<>(SB), 8, $20 | |||||
| // Warning: the linker may use R11 to synthesize certain instructions. Please | |||||
| // take care and verify that no synthetic instructions use it. | |||||
| TEXT poly1305_init_ext_armv6<>(SB), NOSPLIT, $0 | |||||
| // Needs 16 bytes of stack and 64 bytes of space pointed to by R0. (It | |||||
| // might look like it's only 60 bytes of space but the final four bytes | |||||
| // will be written by another function.) We need to skip over four | |||||
| // bytes of stack because that's saving the value of 'g'. | |||||
| ADD $4, R13, R8 | |||||
| MOVM.IB [R4-R7], (R8) | |||||
| MOVM.IA.W (R1), [R2-R5] | |||||
| MOVW $·poly1305_init_constants_armv6<>(SB), R7 | |||||
| MOVW R2, R8 | |||||
| MOVW R2>>26, R9 | |||||
| MOVW R3>>20, g | |||||
| MOVW R4>>14, R11 | |||||
| MOVW R5>>8, R12 | |||||
| ORR R3<<6, R9, R9 | |||||
| ORR R4<<12, g, g | |||||
| ORR R5<<18, R11, R11 | |||||
| MOVM.IA (R7), [R2-R6] | |||||
| AND R8, R2, R2 | |||||
| AND R9, R3, R3 | |||||
| AND g, R4, R4 | |||||
| AND R11, R5, R5 | |||||
| AND R12, R6, R6 | |||||
| MOVM.IA.W [R2-R6], (R0) | |||||
| EOR R2, R2, R2 | |||||
| EOR R3, R3, R3 | |||||
| EOR R4, R4, R4 | |||||
| EOR R5, R5, R5 | |||||
| EOR R6, R6, R6 | |||||
| MOVM.IA.W [R2-R6], (R0) | |||||
| MOVM.IA.W (R1), [R2-R5] | |||||
| MOVM.IA [R2-R6], (R0) | |||||
| ADD $20, R13, R0 | |||||
| MOVM.DA (R0), [R4-R7] | |||||
| RET | |||||
| #define MOVW_UNALIGNED(Rsrc, Rdst, Rtmp, offset) \ | |||||
| MOVBU (offset+0)(Rsrc), Rtmp; \ | |||||
| MOVBU Rtmp, (offset+0)(Rdst); \ | |||||
| MOVBU (offset+1)(Rsrc), Rtmp; \ | |||||
| MOVBU Rtmp, (offset+1)(Rdst); \ | |||||
| MOVBU (offset+2)(Rsrc), Rtmp; \ | |||||
| MOVBU Rtmp, (offset+2)(Rdst); \ | |||||
| MOVBU (offset+3)(Rsrc), Rtmp; \ | |||||
| MOVBU Rtmp, (offset+3)(Rdst) | |||||
| TEXT poly1305_blocks_armv6<>(SB), NOSPLIT, $0 | |||||
| // Needs 24 bytes of stack for saved registers and then 88 bytes of | |||||
| // scratch space after that. We assume that 24 bytes at (R13) have | |||||
| // already been used: four bytes for the link register saved in the | |||||
| // prelude of poly1305_auth_armv6, four bytes for saving the value of g | |||||
| // in that function and 16 bytes of scratch space used around | |||||
| // poly1305_finish_ext_armv6_skip1. | |||||
| ADD $24, R13, R12 | |||||
| MOVM.IB [R4-R8, R14], (R12) | |||||
| MOVW R0, 88(R13) | |||||
| MOVW R1, 92(R13) | |||||
| MOVW R2, 96(R13) | |||||
| MOVW R1, R14 | |||||
| MOVW R2, R12 | |||||
| MOVW 56(R0), R8 | |||||
| WORD $0xe1180008 // TST R8, R8 not working see issue 5921 | |||||
| EOR R6, R6, R6 | |||||
| MOVW.EQ $(1<<24), R6 | |||||
| MOVW R6, 84(R13) | |||||
| ADD $116, R13, g | |||||
| MOVM.IA (R0), [R0-R9] | |||||
| MOVM.IA [R0-R4], (g) | |||||
| CMP $16, R12 | |||||
| BLO poly1305_blocks_armv6_done | |||||
| poly1305_blocks_armv6_mainloop: | |||||
| WORD $0xe31e0003 // TST R14, #3 not working see issue 5921 | |||||
| BEQ poly1305_blocks_armv6_mainloop_aligned | |||||
| ADD $100, R13, g | |||||
| MOVW_UNALIGNED(R14, g, R0, 0) | |||||
| MOVW_UNALIGNED(R14, g, R0, 4) | |||||
| MOVW_UNALIGNED(R14, g, R0, 8) | |||||
| MOVW_UNALIGNED(R14, g, R0, 12) | |||||
| MOVM.IA (g), [R0-R3] | |||||
| ADD $16, R14 | |||||
| B poly1305_blocks_armv6_mainloop_loaded | |||||
| poly1305_blocks_armv6_mainloop_aligned: | |||||
| MOVM.IA.W (R14), [R0-R3] | |||||
| poly1305_blocks_armv6_mainloop_loaded: | |||||
| MOVW R0>>26, g | |||||
| MOVW R1>>20, R11 | |||||
| MOVW R2>>14, R12 | |||||
| MOVW R14, 92(R13) | |||||
| MOVW R3>>8, R4 | |||||
| ORR R1<<6, g, g | |||||
| ORR R2<<12, R11, R11 | |||||
| ORR R3<<18, R12, R12 | |||||
| BIC $0xfc000000, R0, R0 | |||||
| BIC $0xfc000000, g, g | |||||
| MOVW 84(R13), R3 | |||||
| BIC $0xfc000000, R11, R11 | |||||
| BIC $0xfc000000, R12, R12 | |||||
| ADD R0, R5, R5 | |||||
| ADD g, R6, R6 | |||||
| ORR R3, R4, R4 | |||||
| ADD R11, R7, R7 | |||||
| ADD $116, R13, R14 | |||||
| ADD R12, R8, R8 | |||||
| ADD R4, R9, R9 | |||||
| MOVM.IA (R14), [R0-R4] | |||||
| MULLU R4, R5, (R11, g) | |||||
| MULLU R3, R5, (R14, R12) | |||||
| MULALU R3, R6, (R11, g) | |||||
| MULALU R2, R6, (R14, R12) | |||||
| MULALU R2, R7, (R11, g) | |||||
| MULALU R1, R7, (R14, R12) | |||||
| ADD R4<<2, R4, R4 | |||||
| ADD R3<<2, R3, R3 | |||||
| MULALU R1, R8, (R11, g) | |||||
| MULALU R0, R8, (R14, R12) | |||||
| MULALU R0, R9, (R11, g) | |||||
| MULALU R4, R9, (R14, R12) | |||||
| MOVW g, 76(R13) | |||||
| MOVW R11, 80(R13) | |||||
| MOVW R12, 68(R13) | |||||
| MOVW R14, 72(R13) | |||||
| MULLU R2, R5, (R11, g) | |||||
| MULLU R1, R5, (R14, R12) | |||||
| MULALU R1, R6, (R11, g) | |||||
| MULALU R0, R6, (R14, R12) | |||||
| MULALU R0, R7, (R11, g) | |||||
| MULALU R4, R7, (R14, R12) | |||||
| ADD R2<<2, R2, R2 | |||||
| ADD R1<<2, R1, R1 | |||||
| MULALU R4, R8, (R11, g) | |||||
| MULALU R3, R8, (R14, R12) | |||||
| MULALU R3, R9, (R11, g) | |||||
| MULALU R2, R9, (R14, R12) | |||||
| MOVW g, 60(R13) | |||||
| MOVW R11, 64(R13) | |||||
| MOVW R12, 52(R13) | |||||
| MOVW R14, 56(R13) | |||||
| MULLU R0, R5, (R11, g) | |||||
| MULALU R4, R6, (R11, g) | |||||
| MULALU R3, R7, (R11, g) | |||||
| MULALU R2, R8, (R11, g) | |||||
| MULALU R1, R9, (R11, g) | |||||
| ADD $52, R13, R0 | |||||
| MOVM.IA (R0), [R0-R7] | |||||
| MOVW g>>26, R12 | |||||
| MOVW R4>>26, R14 | |||||
| ORR R11<<6, R12, R12 | |||||
| ORR R5<<6, R14, R14 | |||||
| BIC $0xfc000000, g, g | |||||
| BIC $0xfc000000, R4, R4 | |||||
| ADD.S R12, R0, R0 | |||||
| ADC $0, R1, R1 | |||||
| ADD.S R14, R6, R6 | |||||
| ADC $0, R7, R7 | |||||
| MOVW R0>>26, R12 | |||||
| MOVW R6>>26, R14 | |||||
| ORR R1<<6, R12, R12 | |||||
| ORR R7<<6, R14, R14 | |||||
| BIC $0xfc000000, R0, R0 | |||||
| BIC $0xfc000000, R6, R6 | |||||
| ADD R14<<2, R14, R14 | |||||
| ADD.S R12, R2, R2 | |||||
| ADC $0, R3, R3 | |||||
| ADD R14, g, g | |||||
| MOVW R2>>26, R12 | |||||
| MOVW g>>26, R14 | |||||
| ORR R3<<6, R12, R12 | |||||
| BIC $0xfc000000, g, R5 | |||||
| BIC $0xfc000000, R2, R7 | |||||
| ADD R12, R4, R4 | |||||
| ADD R14, R0, R0 | |||||
| MOVW R4>>26, R12 | |||||
| BIC $0xfc000000, R4, R8 | |||||
| ADD R12, R6, R9 | |||||
| MOVW 96(R13), R12 | |||||
| MOVW 92(R13), R14 | |||||
| MOVW R0, R6 | |||||
| CMP $32, R12 | |||||
| SUB $16, R12, R12 | |||||
| MOVW R12, 96(R13) | |||||
| BHS poly1305_blocks_armv6_mainloop | |||||
| poly1305_blocks_armv6_done: | |||||
| MOVW 88(R13), R12 | |||||
| MOVW R5, 20(R12) | |||||
| MOVW R6, 24(R12) | |||||
| MOVW R7, 28(R12) | |||||
| MOVW R8, 32(R12) | |||||
| MOVW R9, 36(R12) | |||||
| ADD $48, R13, R0 | |||||
| MOVM.DA (R0), [R4-R8, R14] | |||||
| RET | |||||
| #define MOVHUP_UNALIGNED(Rsrc, Rdst, Rtmp) \ | |||||
| MOVBU.P 1(Rsrc), Rtmp; \ | |||||
| MOVBU.P Rtmp, 1(Rdst); \ | |||||
| MOVBU.P 1(Rsrc), Rtmp; \ | |||||
| MOVBU.P Rtmp, 1(Rdst) | |||||
| #define MOVWP_UNALIGNED(Rsrc, Rdst, Rtmp) \ | |||||
| MOVHUP_UNALIGNED(Rsrc, Rdst, Rtmp); \ | |||||
| MOVHUP_UNALIGNED(Rsrc, Rdst, Rtmp) | |||||
| // func poly1305_auth_armv6(out *[16]byte, m *byte, mlen uint32, key *[32]key) | |||||
| TEXT ·poly1305_auth_armv6(SB), $196-16 | |||||
| // The value 196, just above, is the sum of 64 (the size of the context | |||||
| // structure) and 132 (the amount of stack needed). | |||||
| // | |||||
| // At this point, the stack pointer (R13) has been moved down. It | |||||
| // points to the saved link register and there's 196 bytes of free | |||||
| // space above it. | |||||
| // | |||||
| // The stack for this function looks like: | |||||
| // | |||||
| // +--------------------- | |||||
| // | | |||||
| // | 64 bytes of context structure | |||||
| // | | |||||
| // +--------------------- | |||||
| // | | |||||
| // | 112 bytes for poly1305_blocks_armv6 | |||||
| // | | |||||
| // +--------------------- | |||||
| // | 16 bytes of final block, constructed at | |||||
| // | poly1305_finish_ext_armv6_skip8 | |||||
| // +--------------------- | |||||
| // | four bytes of saved 'g' | |||||
| // +--------------------- | |||||
| // | lr, saved by prelude <- R13 points here | |||||
| // +--------------------- | |||||
| MOVW g, 4(R13) | |||||
| MOVW out+0(FP), R4 | |||||
| MOVW m+4(FP), R5 | |||||
| MOVW mlen+8(FP), R6 | |||||
| MOVW key+12(FP), R7 | |||||
| ADD $136, R13, R0 // 136 = 4 + 4 + 16 + 112 | |||||
| MOVW R7, R1 | |||||
| // poly1305_init_ext_armv6 will write to the stack from R13+4, but | |||||
| // that's ok because none of the other values have been written yet. | |||||
| BL poly1305_init_ext_armv6<>(SB) | |||||
| BIC.S $15, R6, R2 | |||||
| BEQ poly1305_auth_armv6_noblocks | |||||
| ADD $136, R13, R0 | |||||
| MOVW R5, R1 | |||||
| ADD R2, R5, R5 | |||||
| SUB R2, R6, R6 | |||||
| BL poly1305_blocks_armv6<>(SB) | |||||
| poly1305_auth_armv6_noblocks: | |||||
| ADD $136, R13, R0 | |||||
| MOVW R5, R1 | |||||
| MOVW R6, R2 | |||||
| MOVW R4, R3 | |||||
| MOVW R0, R5 | |||||
| MOVW R1, R6 | |||||
| MOVW R2, R7 | |||||
| MOVW R3, R8 | |||||
| AND.S R2, R2, R2 | |||||
| BEQ poly1305_finish_ext_armv6_noremaining | |||||
| EOR R0, R0 | |||||
| ADD $8, R13, R9 // 8 = offset to 16 byte scratch space | |||||
| MOVW R0, (R9) | |||||
| MOVW R0, 4(R9) | |||||
| MOVW R0, 8(R9) | |||||
| MOVW R0, 12(R9) | |||||
| WORD $0xe3110003 // TST R1, #3 not working see issue 5921 | |||||
| BEQ poly1305_finish_ext_armv6_aligned | |||||
| WORD $0xe3120008 // TST R2, #8 not working see issue 5921 | |||||
| BEQ poly1305_finish_ext_armv6_skip8 | |||||
| MOVWP_UNALIGNED(R1, R9, g) | |||||
| MOVWP_UNALIGNED(R1, R9, g) | |||||
| poly1305_finish_ext_armv6_skip8: | |||||
| WORD $0xe3120004 // TST $4, R2 not working see issue 5921 | |||||
| BEQ poly1305_finish_ext_armv6_skip4 | |||||
| MOVWP_UNALIGNED(R1, R9, g) | |||||
| poly1305_finish_ext_armv6_skip4: | |||||
| WORD $0xe3120002 // TST $2, R2 not working see issue 5921 | |||||
| BEQ poly1305_finish_ext_armv6_skip2 | |||||
| MOVHUP_UNALIGNED(R1, R9, g) | |||||
| B poly1305_finish_ext_armv6_skip2 | |||||
| poly1305_finish_ext_armv6_aligned: | |||||
| WORD $0xe3120008 // TST R2, #8 not working see issue 5921 | |||||
| BEQ poly1305_finish_ext_armv6_skip8_aligned | |||||
| MOVM.IA.W (R1), [g-R11] | |||||
| MOVM.IA.W [g-R11], (R9) | |||||
| poly1305_finish_ext_armv6_skip8_aligned: | |||||
| WORD $0xe3120004 // TST $4, R2 not working see issue 5921 | |||||
| BEQ poly1305_finish_ext_armv6_skip4_aligned | |||||
| MOVW.P 4(R1), g | |||||
| MOVW.P g, 4(R9) | |||||
| poly1305_finish_ext_armv6_skip4_aligned: | |||||
| WORD $0xe3120002 // TST $2, R2 not working see issue 5921 | |||||
| BEQ poly1305_finish_ext_armv6_skip2 | |||||
| MOVHU.P 2(R1), g | |||||
| MOVH.P g, 2(R9) | |||||
| poly1305_finish_ext_armv6_skip2: | |||||
| WORD $0xe3120001 // TST $1, R2 not working see issue 5921 | |||||
| BEQ poly1305_finish_ext_armv6_skip1 | |||||
| MOVBU.P 1(R1), g | |||||
| MOVBU.P g, 1(R9) | |||||
| poly1305_finish_ext_armv6_skip1: | |||||
| MOVW $1, R11 | |||||
| MOVBU R11, 0(R9) | |||||
| MOVW R11, 56(R5) | |||||
| MOVW R5, R0 | |||||
| ADD $8, R13, R1 | |||||
| MOVW $16, R2 | |||||
| BL poly1305_blocks_armv6<>(SB) | |||||
| poly1305_finish_ext_armv6_noremaining: | |||||
| MOVW 20(R5), R0 | |||||
| MOVW 24(R5), R1 | |||||
| MOVW 28(R5), R2 | |||||
| MOVW 32(R5), R3 | |||||
| MOVW 36(R5), R4 | |||||
| MOVW R4>>26, R12 | |||||
| BIC $0xfc000000, R4, R4 | |||||
| ADD R12<<2, R12, R12 | |||||
| ADD R12, R0, R0 | |||||
| MOVW R0>>26, R12 | |||||
| BIC $0xfc000000, R0, R0 | |||||
| ADD R12, R1, R1 | |||||
| MOVW R1>>26, R12 | |||||
| BIC $0xfc000000, R1, R1 | |||||
| ADD R12, R2, R2 | |||||
| MOVW R2>>26, R12 | |||||
| BIC $0xfc000000, R2, R2 | |||||
| ADD R12, R3, R3 | |||||
| MOVW R3>>26, R12 | |||||
| BIC $0xfc000000, R3, R3 | |||||
| ADD R12, R4, R4 | |||||
| ADD $5, R0, R6 | |||||
| MOVW R6>>26, R12 | |||||
| BIC $0xfc000000, R6, R6 | |||||
| ADD R12, R1, R7 | |||||
| MOVW R7>>26, R12 | |||||
| BIC $0xfc000000, R7, R7 | |||||
| ADD R12, R2, g | |||||
| MOVW g>>26, R12 | |||||
| BIC $0xfc000000, g, g | |||||
| ADD R12, R3, R11 | |||||
| MOVW $-(1<<26), R12 | |||||
| ADD R11>>26, R12, R12 | |||||
| BIC $0xfc000000, R11, R11 | |||||
| ADD R12, R4, R9 | |||||
| MOVW R9>>31, R12 | |||||
| SUB $1, R12 | |||||
| AND R12, R6, R6 | |||||
| AND R12, R7, R7 | |||||
| AND R12, g, g | |||||
| AND R12, R11, R11 | |||||
| AND R12, R9, R9 | |||||
| MVN R12, R12 | |||||
| AND R12, R0, R0 | |||||
| AND R12, R1, R1 | |||||
| AND R12, R2, R2 | |||||
| AND R12, R3, R3 | |||||
| AND R12, R4, R4 | |||||
| ORR R6, R0, R0 | |||||
| ORR R7, R1, R1 | |||||
| ORR g, R2, R2 | |||||
| ORR R11, R3, R3 | |||||
| ORR R9, R4, R4 | |||||
| ORR R1<<26, R0, R0 | |||||
| MOVW R1>>6, R1 | |||||
| ORR R2<<20, R1, R1 | |||||
| MOVW R2>>12, R2 | |||||
| ORR R3<<14, R2, R2 | |||||
| MOVW R3>>18, R3 | |||||
| ORR R4<<8, R3, R3 | |||||
| MOVW 40(R5), R6 | |||||
| MOVW 44(R5), R7 | |||||
| MOVW 48(R5), g | |||||
| MOVW 52(R5), R11 | |||||
| ADD.S R6, R0, R0 | |||||
| ADC.S R7, R1, R1 | |||||
| ADC.S g, R2, R2 | |||||
| ADC.S R11, R3, R3 | |||||
| MOVM.IA [R0-R3], (R8) | |||||
| MOVW R5, R12 | |||||
| EOR R0, R0, R0 | |||||
| EOR R1, R1, R1 | |||||
| EOR R2, R2, R2 | |||||
| EOR R3, R3, R3 | |||||
| EOR R4, R4, R4 | |||||
| EOR R5, R5, R5 | |||||
| EOR R6, R6, R6 | |||||
| EOR R7, R7, R7 | |||||
| MOVM.IA.W [R0-R7], (R12) | |||||
| MOVM.IA [R0-R7], (R12) | |||||
| MOVW 4(R13), g | |||||
| RET | |||||
| @@ -2,7 +2,7 @@ | |||||
| // Use of this source code is governed by a BSD-style | // Use of this source code is governed by a BSD-style | ||||
| // license that can be found in the LICENSE file. | // license that can be found in the LICENSE file. | ||||
| // +build s390x,!go1.11 !arm,!amd64,!s390x,!ppc64le gccgo appengine nacl | |||||
| // +build s390x,!go1.11 !amd64,!s390x,!ppc64le gccgo appengine nacl | |||||
| package poly1305 | package poly1305 | ||||
| @@ -0,0 +1,93 @@ | |||||
| // Copyright 2014 The Go Authors. All rights reserved. | |||||
| // Use of this source code is governed by a BSD-style | |||||
| // license that can be found in the LICENSE file. | |||||
| // Package bcrypt_pbkdf implements bcrypt_pbkdf(3) from OpenBSD. | |||||
| // | |||||
| // See https://flak.tedunangst.com/post/bcrypt-pbkdf and | |||||
| // https://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib/libutil/bcrypt_pbkdf.c. | |||||
| package bcrypt_pbkdf | |||||
| import ( | |||||
| "crypto/sha512" | |||||
| "errors" | |||||
| "golang.org/x/crypto/blowfish" | |||||
| ) | |||||
| const blockSize = 32 | |||||
| // Key derives a key from the password, salt and rounds count, returning a | |||||
| // []byte of length keyLen that can be used as cryptographic key. | |||||
| func Key(password, salt []byte, rounds, keyLen int) ([]byte, error) { | |||||
| if rounds < 1 { | |||||
| return nil, errors.New("bcrypt_pbkdf: number of rounds is too small") | |||||
| } | |||||
| if len(password) == 0 { | |||||
| return nil, errors.New("bcrypt_pbkdf: empty password") | |||||
| } | |||||
| if len(salt) == 0 || len(salt) > 1<<20 { | |||||
| return nil, errors.New("bcrypt_pbkdf: bad salt length") | |||||
| } | |||||
| if keyLen > 1024 { | |||||
| return nil, errors.New("bcrypt_pbkdf: keyLen is too large") | |||||
| } | |||||
| numBlocks := (keyLen + blockSize - 1) / blockSize | |||||
| key := make([]byte, numBlocks*blockSize) | |||||
| h := sha512.New() | |||||
| h.Write(password) | |||||
| shapass := h.Sum(nil) | |||||
| shasalt := make([]byte, 0, sha512.Size) | |||||
| cnt, tmp := make([]byte, 4), make([]byte, blockSize) | |||||
| for block := 1; block <= numBlocks; block++ { | |||||
| h.Reset() | |||||
| h.Write(salt) | |||||
| cnt[0] = byte(block >> 24) | |||||
| cnt[1] = byte(block >> 16) | |||||
| cnt[2] = byte(block >> 8) | |||||
| cnt[3] = byte(block) | |||||
| h.Write(cnt) | |||||
| bcryptHash(tmp, shapass, h.Sum(shasalt)) | |||||
| out := make([]byte, blockSize) | |||||
| copy(out, tmp) | |||||
| for i := 2; i <= rounds; i++ { | |||||
| h.Reset() | |||||
| h.Write(tmp) | |||||
| bcryptHash(tmp, shapass, h.Sum(shasalt)) | |||||
| for j := 0; j < len(out); j++ { | |||||
| out[j] ^= tmp[j] | |||||
| } | |||||
| } | |||||
| for i, v := range out { | |||||
| key[i*numBlocks+(block-1)] = v | |||||
| } | |||||
| } | |||||
| return key[:keyLen], nil | |||||
| } | |||||
| var magic = []byte("OxychromaticBlowfishSwatDynamite") | |||||
| func bcryptHash(out, shapass, shasalt []byte) { | |||||
| c, err := blowfish.NewSaltedCipher(shapass, shasalt) | |||||
| if err != nil { | |||||
| panic(err) | |||||
| } | |||||
| for i := 0; i < 64; i++ { | |||||
| blowfish.ExpandKey(shasalt, c) | |||||
| blowfish.ExpandKey(shapass, c) | |||||
| } | |||||
| copy(out, magic) | |||||
| for i := 0; i < 32; i += 8 { | |||||
| for j := 0; j < 64; j++ { | |||||
| c.Encrypt(out[i:i+8], out[i:i+8]) | |||||
| } | |||||
| } | |||||
| // Swap bytes due to different endianness. | |||||
| for i := 0; i < 32; i += 4 { | |||||
| out[i+3], out[i+2], out[i+1], out[i] = out[i], out[i+1], out[i+2], out[i+3] | |||||
| } | |||||
| } | |||||
| @@ -7,6 +7,8 @@ package ssh | |||||
| import ( | import ( | ||||
| "bytes" | "bytes" | ||||
| "crypto" | "crypto" | ||||
| "crypto/aes" | |||||
| "crypto/cipher" | |||||
| "crypto/dsa" | "crypto/dsa" | ||||
| "crypto/ecdsa" | "crypto/ecdsa" | ||||
| "crypto/elliptic" | "crypto/elliptic" | ||||
| @@ -25,6 +27,7 @@ import ( | |||||
| "strings" | "strings" | ||||
| "golang.org/x/crypto/ed25519" | "golang.org/x/crypto/ed25519" | ||||
| "golang.org/x/crypto/ssh/internal/bcrypt_pbkdf" | |||||
| ) | ) | ||||
| // These constants represent the algorithm names for key types supported by this | // These constants represent the algorithm names for key types supported by this | ||||
| @@ -1122,21 +1125,25 @@ func ParseRawPrivateKey(pemBytes []byte) (interface{}, error) { | |||||
| case "DSA PRIVATE KEY": | case "DSA PRIVATE KEY": | ||||
| return ParseDSAPrivateKey(block.Bytes) | return ParseDSAPrivateKey(block.Bytes) | ||||
| case "OPENSSH PRIVATE KEY": | case "OPENSSH PRIVATE KEY": | ||||
| return parseOpenSSHPrivateKey(block.Bytes) | |||||
| return parseOpenSSHPrivateKey(block.Bytes, unencryptedOpenSSHKey) | |||||
| default: | default: | ||||
| return nil, fmt.Errorf("ssh: unsupported key type %q", block.Type) | return nil, fmt.Errorf("ssh: unsupported key type %q", block.Type) | ||||
| } | } | ||||
| } | } | ||||
| // ParseRawPrivateKeyWithPassphrase returns a private key decrypted with | // ParseRawPrivateKeyWithPassphrase returns a private key decrypted with | ||||
| // passphrase from a PEM encoded private key. If wrong passphrase, return | |||||
| // x509.IncorrectPasswordError. | |||||
| // passphrase from a PEM encoded private key. If the passphrase is wrong, it | |||||
| // will return x509.IncorrectPasswordError. | |||||
| func ParseRawPrivateKeyWithPassphrase(pemBytes, passphrase []byte) (interface{}, error) { | func ParseRawPrivateKeyWithPassphrase(pemBytes, passphrase []byte) (interface{}, error) { | ||||
| block, _ := pem.Decode(pemBytes) | block, _ := pem.Decode(pemBytes) | ||||
| if block == nil { | if block == nil { | ||||
| return nil, errors.New("ssh: no key found") | return nil, errors.New("ssh: no key found") | ||||
| } | } | ||||
| if block.Type == "OPENSSH PRIVATE KEY" { | |||||
| return parseOpenSSHPrivateKey(block.Bytes, passphraseProtectedOpenSSHKey(passphrase)) | |||||
| } | |||||
| if !encryptedBlock(block) || !x509.IsEncryptedPEMBlock(block) { | if !encryptedBlock(block) || !x509.IsEncryptedPEMBlock(block) { | ||||
| return nil, errors.New("ssh: not an encrypted key") | return nil, errors.New("ssh: not an encrypted key") | ||||
| } | } | ||||
| @@ -1193,9 +1200,60 @@ func ParseDSAPrivateKey(der []byte) (*dsa.PrivateKey, error) { | |||||
| }, nil | }, nil | ||||
| } | } | ||||
| // Implemented based on the documentation at | |||||
| // https://github.com/openssh/openssh-portable/blob/master/PROTOCOL.key | |||||
| func parseOpenSSHPrivateKey(key []byte) (crypto.PrivateKey, error) { | |||||
| func unencryptedOpenSSHKey(cipherName, kdfName, kdfOpts string, privKeyBlock []byte) ([]byte, error) { | |||||
| if kdfName != "none" || cipherName != "none" { | |||||
| return nil, &PassphraseMissingError{} | |||||
| } | |||||
| if kdfOpts != "" { | |||||
| return nil, errors.New("ssh: invalid openssh private key") | |||||
| } | |||||
| return privKeyBlock, nil | |||||
| } | |||||
| func passphraseProtectedOpenSSHKey(passphrase []byte) openSSHDecryptFunc { | |||||
| return func(cipherName, kdfName, kdfOpts string, privKeyBlock []byte) ([]byte, error) { | |||||
| if kdfName == "none" || cipherName == "none" { | |||||
| return nil, errors.New("ssh: key is not password protected") | |||||
| } | |||||
| if kdfName != "bcrypt" { | |||||
| return nil, fmt.Errorf("ssh: unknown KDF %q, only supports %q", kdfName, "bcrypt") | |||||
| } | |||||
| var opts struct { | |||||
| Salt string | |||||
| Rounds uint32 | |||||
| } | |||||
| if err := Unmarshal([]byte(kdfOpts), &opts); err != nil { | |||||
| return nil, err | |||||
| } | |||||
| k, err := bcrypt_pbkdf.Key(passphrase, []byte(opts.Salt), int(opts.Rounds), 32+16) | |||||
| if err != nil { | |||||
| return nil, err | |||||
| } | |||||
| key, iv := k[:32], k[32:] | |||||
| if cipherName != "aes256-ctr" { | |||||
| return nil, fmt.Errorf("ssh: unknown cipher %q, only supports %q", cipherName, "aes256-ctr") | |||||
| } | |||||
| c, err := aes.NewCipher(key) | |||||
| if err != nil { | |||||
| return nil, err | |||||
| } | |||||
| ctr := cipher.NewCTR(c, iv) | |||||
| ctr.XORKeyStream(privKeyBlock, privKeyBlock) | |||||
| return privKeyBlock, nil | |||||
| } | |||||
| } | |||||
| type openSSHDecryptFunc func(CipherName, KdfName, KdfOpts string, PrivKeyBlock []byte) ([]byte, error) | |||||
| // 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" | const magic = "openssh-key-v1\x00" | ||||
| if len(key) < len(magic) || string(key[:len(magic)]) != magic { | if len(key) < len(magic) || string(key[:len(magic)]) != magic { | ||||
| return nil, errors.New("ssh: invalid openssh private key format") | return nil, errors.New("ssh: invalid openssh private key format") | ||||
| @@ -1214,9 +1272,22 @@ func parseOpenSSHPrivateKey(key []byte) (crypto.PrivateKey, error) { | |||||
| if err := Unmarshal(remaining, &w); err != nil { | if err := Unmarshal(remaining, &w); err != nil { | ||||
| return nil, err | return nil, err | ||||
| } | } | ||||
| if w.NumKeys != 1 { | |||||
| // We only support single key files, and so does OpenSSH. | |||||
| // https://github.com/openssh/openssh-portable/blob/4103a3ec7/sshkey.c#L4171 | |||||
| return nil, errors.New("ssh: multi-key files are not supported") | |||||
| } | |||||
| if w.KdfName != "none" || w.CipherName != "none" { | |||||
| return nil, errors.New("ssh: cannot decode encrypted private keys") | |||||
| privKeyBlock, err := decrypt(w.CipherName, w.KdfName, w.KdfOpts, w.PrivKeyBlock) | |||||
| if err != nil { | |||||
| if err, ok := err.(*PassphraseMissingError); ok { | |||||
| pub, errPub := ParsePublicKey(w.PubKey) | |||||
| if errPub != nil { | |||||
| return nil, fmt.Errorf("ssh: failed to parse embedded public key: %v", errPub) | |||||
| } | |||||
| err.PublicKey = pub | |||||
| } | |||||
| return nil, err | |||||
| } | } | ||||
| pk1 := struct { | pk1 := struct { | ||||
| @@ -1226,12 +1297,11 @@ func parseOpenSSHPrivateKey(key []byte) (crypto.PrivateKey, error) { | |||||
| Rest []byte `ssh:"rest"` | Rest []byte `ssh:"rest"` | ||||
| }{} | }{} | ||||
| if err := Unmarshal(w.PrivKeyBlock, &pk1); err != nil { | |||||
| return nil, err | |||||
| } | |||||
| if pk1.Check1 != pk1.Check2 { | |||||
| return nil, errors.New("ssh: checkint mismatch") | |||||
| if err := Unmarshal(privKeyBlock, &pk1); err != nil || pk1.Check1 != pk1.Check2 { | |||||
| if w.CipherName != "none" { | |||||
| return nil, x509.IncorrectPasswordError | |||||
| } | |||||
| return nil, errors.New("ssh: malformed OpenSSH key") | |||||
| } | } | ||||
| // we only handle ed25519 and rsa keys currently | // we only handle ed25519 and rsa keys currently | ||||
| @@ -1253,10 +1323,8 @@ func parseOpenSSHPrivateKey(key []byte) (crypto.PrivateKey, error) { | |||||
| return nil, err | return nil, err | ||||
| } | } | ||||
| for i, b := range key.Pad { | |||||
| if int(b) != i+1 { | |||||
| return nil, errors.New("ssh: padding not as expected") | |||||
| } | |||||
| if err := checkOpenSSHKeyPadding(key.Pad); err != nil { | |||||
| return nil, err | |||||
| } | } | ||||
| pk := &rsa.PrivateKey{ | pk := &rsa.PrivateKey{ | ||||
| @@ -1291,20 +1359,78 @@ func parseOpenSSHPrivateKey(key []byte) (crypto.PrivateKey, error) { | |||||
| return nil, errors.New("ssh: private key unexpected length") | return nil, errors.New("ssh: private key unexpected length") | ||||
| } | } | ||||
| for i, b := range key.Pad { | |||||
| if int(b) != i+1 { | |||||
| return nil, errors.New("ssh: padding not as expected") | |||||
| } | |||||
| if err := checkOpenSSHKeyPadding(key.Pad); err != nil { | |||||
| return nil, err | |||||
| } | } | ||||
| pk := ed25519.PrivateKey(make([]byte, ed25519.PrivateKeySize)) | pk := ed25519.PrivateKey(make([]byte, ed25519.PrivateKeySize)) | ||||
| copy(pk, key.Priv) | copy(pk, key.Priv) | ||||
| return &pk, nil | return &pk, nil | ||||
| case KeyAlgoECDSA256, KeyAlgoECDSA384, KeyAlgoECDSA521: | |||||
| key := struct { | |||||
| Curve string | |||||
| Pub []byte | |||||
| D *big.Int | |||||
| Comment string | |||||
| Pad []byte `ssh:"rest"` | |||||
| }{} | |||||
| if err := Unmarshal(pk1.Rest, &key); err != nil { | |||||
| return nil, err | |||||
| } | |||||
| if err := checkOpenSSHKeyPadding(key.Pad); err != nil { | |||||
| return nil, err | |||||
| } | |||||
| var curve elliptic.Curve | |||||
| switch key.Curve { | |||||
| case "nistp256": | |||||
| curve = elliptic.P256() | |||||
| case "nistp384": | |||||
| curve = elliptic.P384() | |||||
| case "nistp521": | |||||
| curve = elliptic.P521() | |||||
| default: | |||||
| return nil, errors.New("ssh: unhandled elliptic curve: " + key.Curve) | |||||
| } | |||||
| X, Y := elliptic.Unmarshal(curve, key.Pub) | |||||
| if X == nil || Y == nil { | |||||
| return nil, errors.New("ssh: failed to unmarshal public key") | |||||
| } | |||||
| if key.D.Cmp(curve.Params().N) >= 0 { | |||||
| return nil, errors.New("ssh: scalar is out of range") | |||||
| } | |||||
| x, y := curve.ScalarBaseMult(key.D.Bytes()) | |||||
| if x.Cmp(X) != 0 || y.Cmp(Y) != 0 { | |||||
| return nil, errors.New("ssh: public key does not match private key") | |||||
| } | |||||
| return &ecdsa.PrivateKey{ | |||||
| PublicKey: ecdsa.PublicKey{ | |||||
| Curve: curve, | |||||
| X: X, | |||||
| Y: Y, | |||||
| }, | |||||
| D: key.D, | |||||
| }, nil | |||||
| default: | default: | ||||
| return nil, errors.New("ssh: unhandled key type") | return nil, errors.New("ssh: unhandled key type") | ||||
| } | } | ||||
| } | } | ||||
| func checkOpenSSHKeyPadding(pad []byte) error { | |||||
| for i, b := range pad { | |||||
| if int(b) != i+1 { | |||||
| return errors.New("ssh: padding not as expected") | |||||
| } | |||||
| } | |||||
| return nil | |||||
| } | |||||
| // FingerprintLegacyMD5 returns the user presentation of the key's | // FingerprintLegacyMD5 returns the user presentation of the key's | ||||
| // fingerprint as described by RFC 4716 section 4. | // fingerprint as described by RFC 4716 section 4. | ||||
| func FingerprintLegacyMD5(pubKey PublicKey) string { | func FingerprintLegacyMD5(pubKey PublicKey) string { | ||||
| @@ -0,0 +1,138 @@ | |||||
| // Copyright 2019 The Go Authors. All rights reserved. | |||||
| // Use of this source code is governed by a BSD-style | |||||
| // license that can be found in the LICENSE file. | |||||
| package cpu | |||||
| import "runtime" | |||||
| const cacheLineSize = 64 | |||||
| func init() { | |||||
| switch runtime.GOOS { | |||||
| case "android", "darwin": | |||||
| // Android and iOS don't seem to allow reading these registers. | |||||
| // Fake the minimal features expected by | |||||
| // TestARM64minimalFeatures. | |||||
| ARM64.HasASIMD = true | |||||
| ARM64.HasFP = true | |||||
| case "linux": | |||||
| doinit() | |||||
| default: | |||||
| readARM64Registers() | |||||
| } | |||||
| } | |||||
| func readARM64Registers() { | |||||
| Initialized = true | |||||
| // ID_AA64ISAR0_EL1 | |||||
| isar0 := getisar0() | |||||
| switch extractBits(isar0, 4, 7) { | |||||
| case 1: | |||||
| ARM64.HasAES = true | |||||
| case 2: | |||||
| ARM64.HasAES = true | |||||
| ARM64.HasPMULL = true | |||||
| } | |||||
| switch extractBits(isar0, 8, 11) { | |||||
| case 1: | |||||
| ARM64.HasSHA1 = true | |||||
| } | |||||
| switch extractBits(isar0, 12, 15) { | |||||
| case 1: | |||||
| ARM64.HasSHA2 = true | |||||
| case 2: | |||||
| ARM64.HasSHA2 = true | |||||
| ARM64.HasSHA512 = true | |||||
| } | |||||
| switch extractBits(isar0, 16, 19) { | |||||
| case 1: | |||||
| ARM64.HasCRC32 = true | |||||
| } | |||||
| switch extractBits(isar0, 20, 23) { | |||||
| case 2: | |||||
| ARM64.HasATOMICS = true | |||||
| } | |||||
| switch extractBits(isar0, 28, 31) { | |||||
| case 1: | |||||
| ARM64.HasASIMDRDM = true | |||||
| } | |||||
| switch extractBits(isar0, 32, 35) { | |||||
| case 1: | |||||
| ARM64.HasSHA3 = true | |||||
| } | |||||
| switch extractBits(isar0, 36, 39) { | |||||
| case 1: | |||||
| ARM64.HasSM3 = true | |||||
| } | |||||
| switch extractBits(isar0, 40, 43) { | |||||
| case 1: | |||||
| ARM64.HasSM4 = true | |||||
| } | |||||
| switch extractBits(isar0, 44, 47) { | |||||
| case 1: | |||||
| ARM64.HasASIMDDP = true | |||||
| } | |||||
| // ID_AA64ISAR1_EL1 | |||||
| isar1 := getisar1() | |||||
| switch extractBits(isar1, 0, 3) { | |||||
| case 1: | |||||
| ARM64.HasDCPOP = true | |||||
| } | |||||
| switch extractBits(isar1, 12, 15) { | |||||
| case 1: | |||||
| ARM64.HasJSCVT = true | |||||
| } | |||||
| switch extractBits(isar1, 16, 19) { | |||||
| case 1: | |||||
| ARM64.HasFCMA = true | |||||
| } | |||||
| switch extractBits(isar1, 20, 23) { | |||||
| case 1: | |||||
| ARM64.HasLRCPC = true | |||||
| } | |||||
| // ID_AA64PFR0_EL1 | |||||
| pfr0 := getpfr0() | |||||
| switch extractBits(pfr0, 16, 19) { | |||||
| case 0: | |||||
| ARM64.HasFP = true | |||||
| case 1: | |||||
| ARM64.HasFP = true | |||||
| ARM64.HasFPHP = true | |||||
| } | |||||
| switch extractBits(pfr0, 20, 23) { | |||||
| case 0: | |||||
| ARM64.HasASIMD = true | |||||
| case 1: | |||||
| ARM64.HasASIMD = true | |||||
| ARM64.HasASIMDHP = true | |||||
| } | |||||
| switch extractBits(pfr0, 32, 35) { | |||||
| case 1: | |||||
| ARM64.HasSVE = true | |||||
| } | |||||
| } | |||||
| func extractBits(data uint64, start, end uint) uint { | |||||
| return (uint)(data>>start) & ((1 << (end - start + 1)) - 1) | |||||
| } | |||||
| @@ -0,0 +1,31 @@ | |||||
| // Copyright 2019 The Go Authors. All rights reserved. | |||||
| // Use of this source code is governed by a BSD-style | |||||
| // license that can be found in the LICENSE file. | |||||
| // +build !gccgo | |||||
| #include "textflag.h" | |||||
| // func getisar0() uint64 | |||||
| TEXT ·getisar0(SB),NOSPLIT,$0-8 | |||||
| // get Instruction Set Attributes 0 into x0 | |||||
| // mrs x0, ID_AA64ISAR0_EL1 = d5380600 | |||||
| WORD $0xd5380600 | |||||
| MOVD R0, ret+0(FP) | |||||
| RET | |||||
| // func getisar1() uint64 | |||||
| TEXT ·getisar1(SB),NOSPLIT,$0-8 | |||||
| // get Instruction Set Attributes 1 into x0 | |||||
| // mrs x0, ID_AA64ISAR1_EL1 = d5380620 | |||||
| WORD $0xd5380620 | |||||
| MOVD R0, ret+0(FP) | |||||
| RET | |||||
| // func getpfr0() uint64 | |||||
| TEXT ·getpfr0(SB),NOSPLIT,$0-8 | |||||
| // get Processor Feature Register 0 into x0 | |||||
| // mrs x0, ID_AA64PFR0_EL1 = d5380400 | |||||
| WORD $0xd5380400 | |||||
| MOVD R0, ret+0(FP) | |||||
| RET | |||||
| @@ -0,0 +1,11 @@ | |||||
| // Copyright 2019 The Go Authors. All rights reserved. | |||||
| // Use of this source code is governed by a BSD-style | |||||
| // license that can be found in the LICENSE file. | |||||
| // +build !gccgo | |||||
| package cpu | |||||
| func getisar0() uint64 | |||||
| func getisar1() uint64 | |||||
| func getpfr0() uint64 | |||||
| @@ -0,0 +1,11 @@ | |||||
| // Copyright 2019 The Go Authors. All rights reserved. | |||||
| // Use of this source code is governed by a BSD-style | |||||
| // license that can be found in the LICENSE file. | |||||
| // +build gccgo | |||||
| package cpu | |||||
| func getisar0() uint64 { return 0 } | |||||
| func getisar1() uint64 { return 0 } | |||||
| func getpfr0() uint64 { return 0 } | |||||
| @@ -2,58 +2,14 @@ | |||||
| // Use of this source code is governed by a BSD-style | // Use of this source code is governed by a BSD-style | ||||
| // license that can be found in the LICENSE file. | // license that can be found in the LICENSE file. | ||||
| // +build !amd64,!amd64p32,!386 | |||||
| // +build !386,!amd64,!amd64p32,!arm64 | |||||
| package cpu | package cpu | ||||
| import ( | |||||
| "io/ioutil" | |||||
| ) | |||||
| const ( | |||||
| _AT_HWCAP = 16 | |||||
| _AT_HWCAP2 = 26 | |||||
| procAuxv = "/proc/self/auxv" | |||||
| uintSize = int(32 << (^uint(0) >> 63)) | |||||
| ) | |||||
| // For those platforms don't have a 'cpuid' equivalent we use HWCAP/HWCAP2 | |||||
| // These are initialized in cpu_$GOARCH.go | |||||
| // and should not be changed after they are initialized. | |||||
| var hwCap uint | |||||
| var hwCap2 uint | |||||
| func init() { | func init() { | ||||
| buf, err := ioutil.ReadFile(procAuxv) | |||||
| if err != nil { | |||||
| // e.g. on android /proc/self/auxv is not accessible, so silently | |||||
| // ignore the error and leave Initialized = false | |||||
| if err := readHWCAP(); err != nil { | |||||
| return | return | ||||
| } | } | ||||
| bo := hostByteOrder() | |||||
| for len(buf) >= 2*(uintSize/8) { | |||||
| var tag, val uint | |||||
| switch uintSize { | |||||
| case 32: | |||||
| tag = uint(bo.Uint32(buf[0:])) | |||||
| val = uint(bo.Uint32(buf[4:])) | |||||
| buf = buf[8:] | |||||
| case 64: | |||||
| tag = uint(bo.Uint64(buf[0:])) | |||||
| val = uint(bo.Uint64(buf[8:])) | |||||
| buf = buf[16:] | |||||
| } | |||||
| switch tag { | |||||
| case _AT_HWCAP: | |||||
| hwCap = val | |||||
| case _AT_HWCAP2: | |||||
| hwCap2 = val | |||||
| } | |||||
| } | |||||
| doinit() | doinit() | ||||
| Initialized = true | Initialized = true | ||||
| } | } | ||||
| @@ -4,8 +4,6 @@ | |||||
| package cpu | package cpu | ||||
| const cacheLineSize = 64 | |||||
| // HWCAP/HWCAP2 bits. These are exposed by Linux. | // HWCAP/HWCAP2 bits. These are exposed by Linux. | ||||
| const ( | const ( | ||||
| hwcap_FP = 1 << 0 | hwcap_FP = 1 << 0 | ||||
| @@ -35,6 +33,12 @@ const ( | |||||
| ) | ) | ||||
| func doinit() { | func doinit() { | ||||
| if err := readHWCAP(); err != nil { | |||||
| // failed to read /proc/self/auxv, try reading registers directly | |||||
| readARM64Registers() | |||||
| return | |||||
| } | |||||
| // HWCAP feature bits | // HWCAP feature bits | ||||
| ARM64.HasFP = isSet(hwCap, hwcap_FP) | ARM64.HasFP = isSet(hwCap, hwcap_FP) | ||||
| ARM64.HasASIMD = isSet(hwCap, hwcap_ASIMD) | ARM64.HasASIMD = isSet(hwCap, hwcap_ASIMD) | ||||
| @@ -6,4 +6,4 @@ | |||||
| package cpu | package cpu | ||||
| const cacheLineSize = 64 | |||||
| func doinit() {} | |||||
| @@ -0,0 +1,56 @@ | |||||
| // Copyright 2019 The Go Authors. All rights reserved. | |||||
| // Use of this source code is governed by a BSD-style | |||||
| // license that can be found in the LICENSE file. | |||||
| package cpu | |||||
| import ( | |||||
| "io/ioutil" | |||||
| ) | |||||
| const ( | |||||
| _AT_HWCAP = 16 | |||||
| _AT_HWCAP2 = 26 | |||||
| procAuxv = "/proc/self/auxv" | |||||
| uintSize = int(32 << (^uint(0) >> 63)) | |||||
| ) | |||||
| // For those platforms don't have a 'cpuid' equivalent we use HWCAP/HWCAP2 | |||||
| // These are initialized in cpu_$GOARCH.go | |||||
| // and should not be changed after they are initialized. | |||||
| var hwCap uint | |||||
| var hwCap2 uint | |||||
| func readHWCAP() error { | |||||
| buf, err := ioutil.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 | |||||
| // architectures (e.g. arm64) doinit() implements a fallback | |||||
| // readout and will set Initialized = true again. | |||||
| return err | |||||
| } | |||||
| bo := hostByteOrder() | |||||
| for len(buf) >= 2*(uintSize/8) { | |||||
| var tag, val uint | |||||
| switch uintSize { | |||||
| case 32: | |||||
| tag = uint(bo.Uint32(buf[0:])) | |||||
| val = uint(bo.Uint32(buf[4:])) | |||||
| buf = buf[8:] | |||||
| case 64: | |||||
| tag = uint(bo.Uint64(buf[0:])) | |||||
| val = uint(bo.Uint64(buf[8:])) | |||||
| buf = buf[16:] | |||||
| } | |||||
| switch tag { | |||||
| case _AT_HWCAP: | |||||
| hwCap = val | |||||
| case _AT_HWCAP2: | |||||
| hwCap2 = val | |||||
| } | |||||
| } | |||||
| return nil | |||||
| } | |||||
| @@ -23,10 +23,6 @@ TEXT ·SyscallNoError(SB),NOSPLIT,$0-48 | |||||
| MOV a1+8(FP), A0 | MOV a1+8(FP), A0 | ||||
| MOV a2+16(FP), A1 | MOV a2+16(FP), A1 | ||||
| MOV a3+24(FP), A2 | MOV a3+24(FP), A2 | ||||
| MOV $0, A3 | |||||
| MOV $0, A4 | |||||
| MOV $0, A5 | |||||
| MOV $0, A6 | |||||
| MOV trap+0(FP), A7 // syscall entry | MOV trap+0(FP), A7 // syscall entry | ||||
| ECALL | ECALL | ||||
| MOV A0, r1+32(FP) // r1 | MOV A0, r1+32(FP) // r1 | ||||
| @@ -44,9 +40,6 @@ TEXT ·RawSyscallNoError(SB),NOSPLIT,$0-48 | |||||
| MOV a1+8(FP), A0 | MOV a1+8(FP), A0 | ||||
| MOV a2+16(FP), A1 | MOV a2+16(FP), A1 | ||||
| MOV a3+24(FP), A2 | MOV a3+24(FP), A2 | ||||
| MOV ZERO, A3 | |||||
| MOV ZERO, A4 | |||||
| MOV ZERO, A5 | |||||
| MOV trap+0(FP), A7 // syscall entry | MOV trap+0(FP), A7 // syscall entry | ||||
| ECALL | ECALL | ||||
| MOV A0, r1+32(FP) | MOV A0, r1+32(FP) | ||||
| @@ -9,12 +9,11 @@ package unix | |||||
| import "unsafe" | import "unsafe" | ||||
| // fcntl64Syscall is usually SYS_FCNTL, but is overridden on 32-bit Linux | // fcntl64Syscall is usually SYS_FCNTL, but is overridden on 32-bit Linux | ||||
| // systems by flock_linux_32bit.go to be SYS_FCNTL64. | |||||
| // systems by fcntl_linux_32bit.go to be SYS_FCNTL64. | |||||
| var fcntl64Syscall uintptr = SYS_FCNTL | var fcntl64Syscall uintptr = SYS_FCNTL | ||||
| // FcntlInt performs a fcntl syscall on fd with the provided command and argument. | |||||
| func FcntlInt(fd uintptr, cmd, arg int) (int, error) { | |||||
| valptr, _, errno := Syscall(fcntl64Syscall, fd, uintptr(cmd), uintptr(arg)) | |||||
| func fcntl(fd int, cmd, arg int) (int, error) { | |||||
| valptr, _, errno := Syscall(fcntl64Syscall, uintptr(fd), uintptr(cmd), uintptr(arg)) | |||||
| var err error | var err error | ||||
| if errno != 0 { | if errno != 0 { | ||||
| err = errno | err = errno | ||||
| @@ -22,6 +21,11 @@ func FcntlInt(fd uintptr, cmd, arg int) (int, error) { | |||||
| return int(valptr), err | return int(valptr), err | ||||
| } | } | ||||
| // FcntlInt performs a fcntl syscall on fd with the provided command and argument. | |||||
| func FcntlInt(fd uintptr, cmd, arg int) (int, error) { | |||||
| return fcntl(int(fd), cmd, arg) | |||||
| } | |||||
| // FcntlFlock performs a fcntl syscall for the F_GETLK, F_SETLK or F_SETLKW command. | // FcntlFlock performs a fcntl syscall for the F_GETLK, F_SETLK or F_SETLKW command. | ||||
| func FcntlFlock(fd uintptr, cmd int, lk *Flock_t) error { | func FcntlFlock(fd uintptr, cmd int, lk *Flock_t) error { | ||||
| _, _, errno := Syscall(fcntl64Syscall, fd, uintptr(cmd), uintptr(unsafe.Pointer(lk))) | _, _, errno := Syscall(fcntl64Syscall, fd, uintptr(cmd), uintptr(unsafe.Pointer(lk))) | ||||
| @@ -50,7 +50,7 @@ if [[ "$GOOS" = "linux" ]]; then | |||||
| # Use the Docker-based build system | # Use the Docker-based build system | ||||
| # Files generated through docker (use $cmd so you can Ctl-C the build or run) | # Files generated through docker (use $cmd so you can Ctl-C the build or run) | ||||
| $cmd docker build --tag generate:$GOOS $GOOS | $cmd docker build --tag generate:$GOOS $GOOS | ||||
| $cmd docker run --interactive --tty --volume $(dirname "$(readlink -f "$0")"):/build generate:$GOOS | |||||
| $cmd docker run --interactive --tty --volume $(cd -- "$(dirname -- "$0")" && /bin/pwd):/build generate:$GOOS | |||||
| exit | exit | ||||
| fi | fi | ||||
| @@ -186,6 +186,7 @@ struct ltchars { | |||||
| #include <sys/select.h> | #include <sys/select.h> | ||||
| #include <sys/signalfd.h> | #include <sys/signalfd.h> | ||||
| #include <sys/socket.h> | #include <sys/socket.h> | ||||
| #include <sys/uio.h> | |||||
| #include <sys/xattr.h> | #include <sys/xattr.h> | ||||
| #include <linux/bpf.h> | #include <linux/bpf.h> | ||||
| #include <linux/can.h> | #include <linux/can.h> | ||||
| @@ -485,7 +486,7 @@ ccflags="$@" | |||||
| $2 ~ /^TCSET/ || | $2 ~ /^TCSET/ || | ||||
| $2 ~ /^TC(FLSH|SBRKP?|XONC)$/ || | $2 ~ /^TC(FLSH|SBRKP?|XONC)$/ || | ||||
| $2 !~ "RTF_BITS" && | $2 !~ "RTF_BITS" && | ||||
| $2 ~ /^(IFF|IFT|NET_RT|RTM|RTF|RTV|RTA|RTAX)_/ || | |||||
| $2 ~ /^(IFF|IFT|NET_RT|RTM(GRP)?|RTF|RTV|RTA|RTAX)_/ || | |||||
| $2 ~ /^BIOC/ || | $2 ~ /^BIOC/ || | ||||
| $2 ~ /^RUSAGE_(SELF|CHILDREN|THREAD)/ || | $2 ~ /^RUSAGE_(SELF|CHILDREN|THREAD)/ || | ||||
| $2 ~ /^RLIMIT_(AS|CORE|CPU|DATA|FSIZE|LOCKS|MEMLOCK|MSGQUEUE|NICE|NOFILE|NPROC|RSS|RTPRIO|RTTIME|SIGPENDING|STACK)|RLIM_INFINITY/ || | $2 ~ /^RLIMIT_(AS|CORE|CPU|DATA|FSIZE|LOCKS|MEMLOCK|MSGQUEUE|NICE|NOFILE|NPROC|RSS|RTPRIO|RTTIME|SIGPENDING|STACK)|RLIM_INFINITY/ || | ||||
| @@ -526,6 +527,7 @@ ccflags="$@" | |||||
| $2 ~ /^WDIOC_/ || | $2 ~ /^WDIOC_/ || | ||||
| $2 ~ /^NFN/ || | $2 ~ /^NFN/ || | ||||
| $2 ~ /^XDP_/ || | $2 ~ /^XDP_/ || | ||||
| $2 ~ /^RWF_/ || | |||||
| $2 ~ /^(HDIO|WIN|SMART)_/ || | $2 ~ /^(HDIO|WIN|SMART)_/ || | ||||
| $2 ~ /^CRYPTO_/ || | $2 ~ /^CRYPTO_/ || | ||||
| $2 ~ /^TIPC_/ || | $2 ~ /^TIPC_/ || | ||||
| @@ -510,6 +510,23 @@ func SysctlRaw(name string, args ...int) ([]byte, error) { | |||||
| return buf[:n], nil | return buf[:n], nil | ||||
| } | } | ||||
| func SysctlClockinfo(name string) (*Clockinfo, error) { | |||||
| mib, err := sysctlmib(name) | |||||
| if err != nil { | |||||
| return nil, err | |||||
| } | |||||
| n := uintptr(SizeofClockinfo) | |||||
| var ci Clockinfo | |||||
| if err := sysctl(mib, (*byte)(unsafe.Pointer(&ci)), &n, nil, 0); err != nil { | |||||
| return nil, err | |||||
| } | |||||
| if n != SizeofClockinfo { | |||||
| return nil, EIO | |||||
| } | |||||
| return &ci, nil | |||||
| } | |||||
| //sys utimes(path string, timeval *[2]Timeval) (err error) | //sys utimes(path string, timeval *[2]Timeval) (err error) | ||||
| func Utimes(path string, tv []Timeval) error { | func Utimes(path string, tv []Timeval) error { | ||||
| @@ -577,8 +594,6 @@ func Futimes(fd int, tv []Timeval) error { | |||||
| return futimes(fd, (*[2]Timeval)(unsafe.Pointer(&tv[0]))) | return futimes(fd, (*[2]Timeval)(unsafe.Pointer(&tv[0]))) | ||||
| } | } | ||||
| //sys fcntl(fd int, cmd int, arg int) (val int, err error) | |||||
| //sys poll(fds *PollFd, nfds int, timeout int) (n int, err error) | //sys poll(fds *PollFd, nfds int, timeout int) (n int, err error) | ||||
| func Poll(fds []PollFd, timeout int) (n int, err error) { | func Poll(fds []PollFd, timeout int) (n int, err error) { | ||||
| @@ -155,23 +155,6 @@ func getAttrList(path string, attrList attrList, attrBuf []byte, options uint) ( | |||||
| //sys getattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) | //sys getattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) | ||||
| func SysctlClockinfo(name string) (*Clockinfo, error) { | |||||
| mib, err := sysctlmib(name) | |||||
| if err != nil { | |||||
| return nil, err | |||||
| } | |||||
| n := uintptr(SizeofClockinfo) | |||||
| var ci Clockinfo | |||||
| if err := sysctl(mib, (*byte)(unsafe.Pointer(&ci)), &n, nil, 0); err != nil { | |||||
| return nil, err | |||||
| } | |||||
| if n != SizeofClockinfo { | |||||
| return nil, EIO | |||||
| } | |||||
| return &ci, nil | |||||
| } | |||||
| //sysnb pipe() (r int, w int, err error) | //sysnb pipe() (r int, w int, err error) | ||||
| func Pipe(p []int) (err error) { | func Pipe(p []int) (err error) { | ||||
| @@ -333,6 +316,8 @@ func utimensat(dirfd int, path string, times *[2]Timespec, flags int) error { | |||||
| * Wrapped | * Wrapped | ||||
| */ | */ | ||||
| //sys fcntl(fd int, cmd int, arg int) (val int, err error) | |||||
| //sys kill(pid int, signum int, posix int) (err error) | //sys kill(pid int, signum int, posix int) (err error) | ||||
| func Kill(pid int, signum syscall.Signal) (err error) { return kill(pid, int(signum), 1) } | func Kill(pid int, signum syscall.Signal) (err error) { return kill(pid, int(signum), 1) } | ||||
| @@ -2,7 +2,7 @@ | |||||
| // Use of this source code is governed by a BSD-style | // Use of this source code is governed by a BSD-style | ||||
| // license that can be found in the LICENSE file. | // license that can be found in the LICENSE file. | ||||
| // +build darwin,386,!go1.12 | |||||
| // +build darwin,arm,!go1.12 | |||||
| package unix | package unix | ||||
| @@ -529,12 +529,6 @@ func PtraceGetRegs(pid int, regsout *Reg) (err error) { | |||||
| return ptrace(PTRACE_GETREGS, pid, uintptr(unsafe.Pointer(regsout)), 0) | return ptrace(PTRACE_GETREGS, pid, uintptr(unsafe.Pointer(regsout)), 0) | ||||
| } | } | ||||
| func PtraceIO(req int, pid int, addr uintptr, out []byte, countin int) (count int, err error) { | |||||
| ioDesc := PtraceIoDesc{Op: int32(req), Offs: (*byte)(unsafe.Pointer(addr)), Addr: (*byte)(unsafe.Pointer(&out[0])), Len: uint(countin)} | |||||
| err = ptrace(PTRACE_IO, pid, uintptr(unsafe.Pointer(&ioDesc)), 0) | |||||
| return int(ioDesc.Len), err | |||||
| } | |||||
| func PtraceLwpEvents(pid int, enable int) (err error) { | func PtraceLwpEvents(pid int, enable int) (err error) { | ||||
| return ptrace(PTRACE_LWPEVENTS, pid, 0, enable) | return ptrace(PTRACE_LWPEVENTS, pid, 0, enable) | ||||
| } | } | ||||
| @@ -54,3 +54,9 @@ func sendfile(outfd int, infd int, offset *int64, count int) (written int, err e | |||||
| } | } | ||||
| func Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno) | func Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno) | ||||
| func PtraceIO(req int, pid int, addr uintptr, out []byte, countin int) (count int, err error) { | |||||
| ioDesc := PtraceIoDesc{Op: int32(req), Offs: (*byte)(unsafe.Pointer(addr)), Addr: (*byte)(unsafe.Pointer(&out[0])), Len: uint32(countin)} | |||||
| err = ptrace(PTRACE_IO, pid, uintptr(unsafe.Pointer(&ioDesc)), 0) | |||||
| return int(ioDesc.Len), err | |||||
| } | |||||
| @@ -54,3 +54,9 @@ func sendfile(outfd int, infd int, offset *int64, count int) (written int, err e | |||||
| } | } | ||||
| func Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno) | func Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno) | ||||
| func PtraceIO(req int, pid int, addr uintptr, out []byte, countin int) (count int, err error) { | |||||
| ioDesc := PtraceIoDesc{Op: int32(req), Offs: (*byte)(unsafe.Pointer(addr)), Addr: (*byte)(unsafe.Pointer(&out[0])), Len: uint64(countin)} | |||||
| err = ptrace(PTRACE_IO, pid, uintptr(unsafe.Pointer(&ioDesc)), 0) | |||||
| return int(ioDesc.Len), err | |||||
| } | |||||
| @@ -54,3 +54,9 @@ func sendfile(outfd int, infd int, offset *int64, count int) (written int, err e | |||||
| } | } | ||||
| func Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno) | func Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno) | ||||
| func PtraceIO(req int, pid int, addr uintptr, out []byte, countin int) (count int, err error) { | |||||
| ioDesc := PtraceIoDesc{Op: int32(req), Offs: (*byte)(unsafe.Pointer(addr)), Addr: (*byte)(unsafe.Pointer(&out[0])), Len: uint32(countin)} | |||||
| err = ptrace(PTRACE_IO, pid, uintptr(unsafe.Pointer(&ioDesc)), 0) | |||||
| return int(ioDesc.Len), err | |||||
| } | |||||
| @@ -54,3 +54,9 @@ func sendfile(outfd int, infd int, offset *int64, count int) (written int, err e | |||||
| } | } | ||||
| func Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno) | func Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno) | ||||
| func PtraceIO(req int, pid int, addr uintptr, out []byte, countin int) (count int, err error) { | |||||
| ioDesc := PtraceIoDesc{Op: int32(req), Offs: (*byte)(unsafe.Pointer(addr)), Addr: (*byte)(unsafe.Pointer(&out[0])), Len: uint64(countin)} | |||||
| err = ptrace(PTRACE_IO, pid, uintptr(unsafe.Pointer(&ioDesc)), 0) | |||||
| return int(ioDesc.Len), err | |||||
| } | |||||
| @@ -1555,8 +1555,8 @@ func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err e | |||||
| //sys Acct(path string) (err error) | //sys Acct(path string) (err error) | ||||
| //sys AddKey(keyType string, description string, payload []byte, ringid int) (id int, err error) | //sys AddKey(keyType string, description string, payload []byte, ringid int) (id int, err error) | ||||
| //sys Adjtimex(buf *Timex) (state int, err error) | //sys Adjtimex(buf *Timex) (state int, err error) | ||||
| //sys Capget(hdr *CapUserHeader, data *CapUserData) (err error) | |||||
| //sys Capset(hdr *CapUserHeader, data *CapUserData) (err error) | |||||
| //sysnb Capget(hdr *CapUserHeader, data *CapUserData) (err error) | |||||
| //sysnb Capset(hdr *CapUserHeader, data *CapUserData) (err error) | |||||
| //sys Chdir(path string) (err error) | //sys Chdir(path string) (err error) | ||||
| //sys Chroot(path string) (err error) | //sys Chroot(path string) (err error) | ||||
| //sys ClockGetres(clockid int32, res *Timespec) (err error) | //sys ClockGetres(clockid int32, res *Timespec) (err error) | ||||
| @@ -1575,7 +1575,6 @@ func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err e | |||||
| //sys Fchdir(fd int) (err error) | //sys Fchdir(fd int) (err error) | ||||
| //sys Fchmod(fd int, mode uint32) (err error) | //sys Fchmod(fd int, mode uint32) (err error) | ||||
| //sys Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) | //sys Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) | ||||
| //sys fcntl(fd int, cmd int, arg int) (val int, err error) | |||||
| //sys Fdatasync(fd int) (err error) | //sys Fdatasync(fd int) (err error) | ||||
| //sys Fgetxattr(fd int, attr string, dest []byte) (sz int, err error) | //sys Fgetxattr(fd int, attr string, dest []byte) (sz int, err error) | ||||
| //sys FinitModule(fd int, params string, flags int) (err error) | //sys FinitModule(fd int, params string, flags int) (err error) | ||||
| @@ -1631,6 +1630,17 @@ func Getpgrp() (pid int) { | |||||
| //sysnb Settimeofday(tv *Timeval) (err error) | //sysnb Settimeofday(tv *Timeval) (err error) | ||||
| //sys Setns(fd int, nstype int) (err error) | //sys Setns(fd int, nstype int) (err error) | ||||
| // PrctlRetInt performs a prctl operation specified by option and further | |||||
| // optional arguments arg2 through arg5 depending on option. It returns a | |||||
| // non-negative integer that is returned by the prctl syscall. | |||||
| func PrctlRetInt(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (int, error) { | |||||
| ret, _, err := Syscall6(SYS_PRCTL, uintptr(option), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0) | |||||
| if err != 0 { | |||||
| return 0, err | |||||
| } | |||||
| return int(ret), nil | |||||
| } | |||||
| // issue 1435. | // issue 1435. | ||||
| // On linux Setuid and Setgid only affects the current thread, not the process. | // On linux Setuid and Setgid only affects the current thread, not the process. | ||||
| // This does not match what most callers expect so we must return an error | // This does not match what most callers expect so we must return an error | ||||
| @@ -1644,6 +1654,30 @@ func Setgid(uid int) (err error) { | |||||
| return EOPNOTSUPP | return EOPNOTSUPP | ||||
| } | } | ||||
| // SetfsgidRetGid sets fsgid for current thread and returns previous fsgid set. | |||||
| // setfsgid(2) will return a non-nil error only if its caller lacks CAP_SETUID capability. | |||||
| // If the call fails due to other reasons, current fsgid will be returned. | |||||
| func SetfsgidRetGid(gid int) (int, error) { | |||||
| return setfsgid(gid) | |||||
| } | |||||
| // SetfsuidRetUid sets fsuid for current thread and returns previous fsuid set. | |||||
| // setfsgid(2) will return a non-nil error only if its caller lacks CAP_SETUID capability | |||||
| // If the call fails due to other reasons, current fsuid will be returned. | |||||
| func SetfsuidRetUid(uid int) (int, error) { | |||||
| return setfsuid(uid) | |||||
| } | |||||
| func Setfsgid(gid int) error { | |||||
| _, err := setfsgid(gid) | |||||
| return err | |||||
| } | |||||
| func Setfsuid(uid int) error { | |||||
| _, err := setfsuid(uid) | |||||
| return err | |||||
| } | |||||
| func Signalfd(fd int, sigmask *Sigset_t, flags int) (newfd int, err error) { | func Signalfd(fd int, sigmask *Sigset_t, flags int) (newfd int, err error) { | ||||
| return signalfd(fd, sigmask, _C__NSIG/8, flags) | return signalfd(fd, sigmask, _C__NSIG/8, flags) | ||||
| } | } | ||||
| @@ -1666,6 +1700,123 @@ func Signalfd(fd int, sigmask *Sigset_t, flags int) (newfd int, err error) { | |||||
| //sys exitThread(code int) (err error) = SYS_EXIT | //sys exitThread(code int) (err error) = SYS_EXIT | ||||
| //sys readlen(fd int, p *byte, np int) (n int, err error) = SYS_READ | //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 writelen(fd int, p *byte, np int) (n int, err error) = SYS_WRITE | ||||
| //sys readv(fd int, iovs []Iovec) (n int, err error) = SYS_READV | |||||
| //sys writev(fd int, iovs []Iovec) (n int, err error) = SYS_WRITEV | |||||
| //sys preadv(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr) (n int, err error) = SYS_PREADV | |||||
| //sys pwritev(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr) (n int, err error) = SYS_PWRITEV | |||||
| //sys preadv2(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr, flags int) (n int, err error) = SYS_PREADV2 | |||||
| //sys pwritev2(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr, flags int) (n int, err error) = SYS_PWRITEV2 | |||||
| func bytes2iovec(bs [][]byte) []Iovec { | |||||
| iovecs := make([]Iovec, len(bs)) | |||||
| for i, b := range bs { | |||||
| iovecs[i].SetLen(len(b)) | |||||
| if len(b) > 0 { | |||||
| iovecs[i].Base = &b[0] | |||||
| } else { | |||||
| iovecs[i].Base = (*byte)(unsafe.Pointer(&_zero)) | |||||
| } | |||||
| } | |||||
| return iovecs | |||||
| } | |||||
| // offs2lohi splits offs into its lower and upper unsigned long. On 64-bit | |||||
| // systems, hi will always be 0. On 32-bit systems, offs will be split in half. | |||||
| // preadv/pwritev chose this calling convention so they don't need to add a | |||||
| // padding-register for alignment on ARM. | |||||
| func offs2lohi(offs int64) (lo, hi uintptr) { | |||||
| return uintptr(offs), uintptr(uint64(offs) >> SizeofLong) | |||||
| } | |||||
| func Readv(fd int, iovs [][]byte) (n int, err error) { | |||||
| iovecs := bytes2iovec(iovs) | |||||
| n, err = readv(fd, iovecs) | |||||
| readvRacedetect(iovecs, n, err) | |||||
| return n, err | |||||
| } | |||||
| func Preadv(fd int, iovs [][]byte, offset int64) (n int, err error) { | |||||
| iovecs := bytes2iovec(iovs) | |||||
| lo, hi := offs2lohi(offset) | |||||
| n, err = preadv(fd, iovecs, lo, hi) | |||||
| readvRacedetect(iovecs, n, err) | |||||
| return n, err | |||||
| } | |||||
| func Preadv2(fd int, iovs [][]byte, offset int64, flags int) (n int, err error) { | |||||
| iovecs := bytes2iovec(iovs) | |||||
| lo, hi := offs2lohi(offset) | |||||
| n, err = preadv2(fd, iovecs, lo, hi, flags) | |||||
| readvRacedetect(iovecs, n, err) | |||||
| return n, err | |||||
| } | |||||
| func readvRacedetect(iovecs []Iovec, n int, err error) { | |||||
| if !raceenabled { | |||||
| return | |||||
| } | |||||
| for i := 0; n > 0 && i < len(iovecs); i++ { | |||||
| m := int(iovecs[i].Len) | |||||
| if m > n { | |||||
| m = n | |||||
| } | |||||
| n -= m | |||||
| if m > 0 { | |||||
| raceWriteRange(unsafe.Pointer(iovecs[i].Base), m) | |||||
| } | |||||
| } | |||||
| if err == nil { | |||||
| raceAcquire(unsafe.Pointer(&ioSync)) | |||||
| } | |||||
| } | |||||
| func Writev(fd int, iovs [][]byte) (n int, err error) { | |||||
| iovecs := bytes2iovec(iovs) | |||||
| if raceenabled { | |||||
| raceReleaseMerge(unsafe.Pointer(&ioSync)) | |||||
| } | |||||
| n, err = writev(fd, iovecs) | |||||
| writevRacedetect(iovecs, n) | |||||
| return n, err | |||||
| } | |||||
| func Pwritev(fd int, iovs [][]byte, offset int64) (n int, err error) { | |||||
| iovecs := bytes2iovec(iovs) | |||||
| if raceenabled { | |||||
| raceReleaseMerge(unsafe.Pointer(&ioSync)) | |||||
| } | |||||
| lo, hi := offs2lohi(offset) | |||||
| n, err = pwritev(fd, iovecs, lo, hi) | |||||
| writevRacedetect(iovecs, n) | |||||
| return n, err | |||||
| } | |||||
| func Pwritev2(fd int, iovs [][]byte, offset int64, flags int) (n int, err error) { | |||||
| iovecs := bytes2iovec(iovs) | |||||
| if raceenabled { | |||||
| raceReleaseMerge(unsafe.Pointer(&ioSync)) | |||||
| } | |||||
| lo, hi := offs2lohi(offset) | |||||
| n, err = pwritev2(fd, iovecs, lo, hi, flags) | |||||
| writevRacedetect(iovecs, n) | |||||
| return n, err | |||||
| } | |||||
| func writevRacedetect(iovecs []Iovec, n int) { | |||||
| if !raceenabled { | |||||
| return | |||||
| } | |||||
| for i := 0; n > 0 && i < len(iovecs); i++ { | |||||
| m := int(iovecs[i].Len) | |||||
| if m > n { | |||||
| m = n | |||||
| } | |||||
| n -= m | |||||
| if m > 0 { | |||||
| raceReadRange(unsafe.Pointer(iovecs[i].Base), m) | |||||
| } | |||||
| } | |||||
| } | |||||
| // mmap varies by architecture; see syscall_linux_*.go. | // mmap varies by architecture; see syscall_linux_*.go. | ||||
| //sys munmap(addr uintptr, length uintptr) (err error) | //sys munmap(addr uintptr, length uintptr) (err error) | ||||
| @@ -70,8 +70,8 @@ func Pipe2(p []int, flags int) (err error) { | |||||
| //sys Pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64 | //sys Pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64 | ||||
| //sys Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) | //sys Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) | ||||
| //sys sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) = SYS_SENDFILE64 | //sys sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) = SYS_SENDFILE64 | ||||
| //sys Setfsgid(gid int) (err error) = SYS_SETFSGID32 | |||||
| //sys Setfsuid(uid int) (err error) = SYS_SETFSUID32 | |||||
| //sys setfsgid(gid int) (prev int, err error) = SYS_SETFSGID32 | |||||
| //sys setfsuid(uid int) (prev int, err error) = SYS_SETFSUID32 | |||||
| //sysnb Setregid(rgid int, egid int) (err error) = SYS_SETREGID32 | //sysnb Setregid(rgid int, egid int) (err error) = SYS_SETREGID32 | ||||
| //sysnb Setresgid(rgid int, egid int, sgid int) (err error) = SYS_SETRESGID32 | //sysnb Setresgid(rgid int, egid int, sgid int) (err error) = SYS_SETRESGID32 | ||||
| //sysnb Setresuid(ruid int, euid int, suid int) (err error) = SYS_SETRESUID32 | //sysnb Setresuid(ruid int, euid int, suid int) (err error) = SYS_SETRESUID32 | ||||
| @@ -55,8 +55,8 @@ func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err | |||||
| } | } | ||||
| //sys sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) | //sys sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) | ||||
| //sys Setfsgid(gid int) (err error) | |||||
| //sys Setfsuid(uid int) (err error) | |||||
| //sys setfsgid(gid int) (prev int, err error) | |||||
| //sys setfsuid(uid int) (prev int, err error) | |||||
| //sysnb Setregid(rgid int, egid int) (err error) | //sysnb Setregid(rgid int, egid int) (err error) | ||||
| //sysnb Setresgid(rgid int, egid int, sgid int) (err error) | //sysnb Setresgid(rgid int, egid int, sgid int) (err error) | ||||
| //sysnb Setresuid(ruid int, euid int, suid int) (err error) | //sysnb Setresuid(ruid int, euid int, suid int) (err error) | ||||
| @@ -98,8 +98,8 @@ func Seek(fd int, offset int64, whence int) (newoffset int64, err error) { | |||||
| //sys Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) | //sys Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) | ||||
| //sys sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) = SYS_SENDFILE64 | //sys sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) = SYS_SENDFILE64 | ||||
| //sys Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) = SYS__NEWSELECT | //sys Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) = SYS__NEWSELECT | ||||
| //sys Setfsgid(gid int) (err error) = SYS_SETFSGID32 | |||||
| //sys Setfsuid(uid int) (err error) = SYS_SETFSUID32 | |||||
| //sys setfsgid(gid int) (prev int, err error) = SYS_SETFSGID32 | |||||
| //sys setfsuid(uid int) (prev int, err error) = SYS_SETFSUID32 | |||||
| //sysnb Setregid(rgid int, egid int) (err error) = SYS_SETREGID32 | //sysnb Setregid(rgid int, egid int) (err error) = SYS_SETREGID32 | ||||
| //sysnb Setresgid(rgid int, egid int, sgid int) (err error) = SYS_SETRESGID32 | //sysnb Setresgid(rgid int, egid int, sgid int) (err error) = SYS_SETRESGID32 | ||||
| //sysnb Setresuid(ruid int, euid int, suid int) (err error) = SYS_SETRESUID32 | //sysnb Setresuid(ruid int, euid int, suid int) (err error) = SYS_SETRESUID32 | ||||
| @@ -42,8 +42,8 @@ func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err | |||||
| } | } | ||||
| //sys sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) | //sys sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) | ||||
| //sys Setfsgid(gid int) (err error) | |||||
| //sys Setfsuid(uid int) (err error) | |||||
| //sys setfsgid(gid int) (prev int, err error) | |||||
| //sys setfsuid(uid int) (prev int, err error) | |||||
| //sysnb Setregid(rgid int, egid int) (err error) | //sysnb Setregid(rgid int, egid int) (err error) | ||||
| //sysnb Setresgid(rgid int, egid int, sgid int) (err error) | //sysnb Setresgid(rgid int, egid int, sgid int) (err error) | ||||
| //sysnb Setresuid(ruid int, euid int, suid int) (err error) | //sysnb Setresuid(ruid int, euid int, suid int) (err error) | ||||
| @@ -36,8 +36,8 @@ func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err | |||||
| } | } | ||||
| //sys sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) | //sys sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) | ||||
| //sys Setfsgid(gid int) (err error) | |||||
| //sys Setfsuid(uid int) (err error) | |||||
| //sys setfsgid(gid int) (prev int, err error) | |||||
| //sys setfsuid(uid int) (prev int, err error) | |||||
| //sysnb Setregid(rgid int, egid int) (err error) | //sysnb Setregid(rgid int, egid int) (err error) | ||||
| //sysnb Setresgid(rgid int, egid int, sgid int) (err error) | //sysnb Setresgid(rgid int, egid int, sgid int) (err error) | ||||
| //sysnb Setresuid(ruid int, euid int, suid int) (err error) | //sysnb Setresuid(ruid int, euid int, suid int) (err error) | ||||
| @@ -216,6 +216,10 @@ func (cmsg *Cmsghdr) SetLen(length int) { | |||||
| cmsg.Len = uint64(length) | cmsg.Len = uint64(length) | ||||
| } | } | ||||
| func InotifyInit() (fd int, err error) { | |||||
| return InotifyInit1(0) | |||||
| } | |||||
| //sys poll(fds *PollFd, nfds int, timeout int) (n int, err error) | //sys poll(fds *PollFd, nfds int, timeout int) (n int, err error) | ||||
| func Poll(fds []PollFd, timeout int) (n int, err error) { | func Poll(fds []PollFd, timeout int) (n int, err error) { | ||||
| @@ -31,8 +31,8 @@ func Syscall9(trap, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, | |||||
| //sys Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) | //sys Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) | ||||
| //sys Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) = SYS__NEWSELECT | //sys Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) = SYS__NEWSELECT | ||||
| //sys sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) = SYS_SENDFILE64 | //sys sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) = SYS_SENDFILE64 | ||||
| //sys Setfsgid(gid int) (err error) | |||||
| //sys Setfsuid(uid int) (err error) | |||||
| //sys setfsgid(gid int) (prev int, err error) | |||||
| //sys setfsuid(uid int) (prev int, err error) | |||||
| //sysnb Setregid(rgid int, egid int) (err error) | //sysnb Setregid(rgid int, egid int) (err error) | ||||
| //sysnb Setresgid(rgid int, egid int, sgid int) (err error) | //sysnb Setresgid(rgid int, egid int, sgid int) (err error) | ||||
| //sysnb Setresuid(ruid int, euid int, suid int) (err error) | //sysnb Setresuid(ruid int, euid int, suid int) (err error) | ||||
| @@ -34,8 +34,8 @@ package unix | |||||
| //sys Seek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK | //sys Seek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK | ||||
| //sys Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) = SYS__NEWSELECT | //sys Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) = SYS__NEWSELECT | ||||
| //sys sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) | //sys sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) | ||||
| //sys Setfsgid(gid int) (err error) | |||||
| //sys Setfsuid(uid int) (err error) | |||||
| //sys setfsgid(gid int) (prev int, err error) | |||||
| //sys setfsuid(uid int) (prev int, err error) | |||||
| //sysnb Setregid(rgid int, egid int) (err error) | //sysnb Setregid(rgid int, egid int) (err error) | ||||
| //sysnb Setresgid(rgid int, egid int, sgid int) (err error) | //sysnb Setresgid(rgid int, egid int, sgid int) (err error) | ||||
| //sysnb Setresuid(ruid int, euid int, suid int) (err error) | //sysnb Setresuid(ruid int, euid int, suid int) (err error) | ||||
| @@ -41,8 +41,8 @@ func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err | |||||
| } | } | ||||
| //sys sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) | //sys sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) | ||||
| //sys Setfsgid(gid int) (err error) | |||||
| //sys Setfsuid(uid int) (err error) | |||||
| //sys setfsgid(gid int) (prev int, err error) | |||||
| //sys setfsuid(uid int) (prev int, err error) | |||||
| //sysnb Setregid(rgid int, egid int) (err error) | //sysnb Setregid(rgid int, egid int) (err error) | ||||
| //sysnb Setresgid(rgid int, egid int, sgid int) (err error) | //sysnb Setresgid(rgid int, egid int, sgid int) (err error) | ||||
| //sysnb Setresuid(ruid int, euid int, suid int) (err error) | //sysnb Setresuid(ruid int, euid int, suid int) (err error) | ||||
| @@ -34,8 +34,8 @@ import ( | |||||
| //sys Seek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK | //sys Seek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK | ||||
| //sys Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) | //sys Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) | ||||
| //sys sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) | //sys sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) | ||||
| //sys Setfsgid(gid int) (err error) | |||||
| //sys Setfsuid(uid int) (err error) | |||||
| //sys setfsgid(gid int) (prev int, err error) | |||||
| //sys setfsuid(uid int) (prev int, err error) | |||||
| //sysnb Setregid(rgid int, egid int) (err error) | //sysnb Setregid(rgid int, egid int) (err error) | ||||
| //sysnb Setresgid(rgid int, egid int, sgid int) (err error) | //sysnb Setresgid(rgid int, egid int, sgid int) (err error) | ||||
| //sysnb Setresuid(ruid int, euid int, suid int) (err error) | //sysnb Setresuid(ruid int, euid int, suid int) (err error) | ||||
| @@ -30,8 +30,8 @@ package unix | |||||
| //sys Seek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK | //sys Seek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK | ||||
| //sys Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) | //sys Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) | ||||
| //sys sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) | //sys sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) | ||||
| //sys Setfsgid(gid int) (err error) | |||||
| //sys Setfsuid(uid int) (err error) | |||||
| //sys setfsgid(gid int) (prev int, err error) | |||||
| //sys setfsuid(uid int) (prev int, err error) | |||||
| //sysnb Setregid(rgid int, egid int) (err error) | //sysnb Setregid(rgid int, egid int) (err error) | ||||
| //sysnb Setresgid(rgid int, egid int, sgid int) (err error) | //sysnb Setresgid(rgid int, egid int, sgid int) (err error) | ||||
| //sysnb Setresuid(ruid int, euid int, suid int) (err error) | //sysnb Setresuid(ruid int, euid int, suid int) (err error) | ||||
| @@ -106,23 +106,6 @@ func direntNamlen(buf []byte) (uint64, bool) { | |||||
| return readInt(buf, unsafe.Offsetof(Dirent{}.Namlen), unsafe.Sizeof(Dirent{}.Namlen)) | return readInt(buf, unsafe.Offsetof(Dirent{}.Namlen), unsafe.Sizeof(Dirent{}.Namlen)) | ||||
| } | } | ||||
| func SysctlClockinfo(name string) (*Clockinfo, error) { | |||||
| mib, err := sysctlmib(name) | |||||
| if err != nil { | |||||
| return nil, err | |||||
| } | |||||
| n := uintptr(SizeofClockinfo) | |||||
| var ci Clockinfo | |||||
| if err := sysctl(mib, (*byte)(unsafe.Pointer(&ci)), &n, nil, 0); err != nil { | |||||
| return nil, err | |||||
| } | |||||
| if n != SizeofClockinfo { | |||||
| return nil, EIO | |||||
| } | |||||
| return &ci, nil | |||||
| } | |||||
| //sysnb pipe() (fd1 int, fd2 int, err error) | //sysnb pipe() (fd1 int, fd2 int, err error) | ||||
| func Pipe(p []int) (err error) { | func Pipe(p []int) (err error) { | ||||
| if len(p) != 2 { | if len(p) != 2 { | ||||
| @@ -249,6 +232,14 @@ func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err e | |||||
| return sendfile(outfd, infd, offset, count) | return sendfile(outfd, infd, offset, count) | ||||
| } | } | ||||
| func Fstatvfs(fd int, buf *Statvfs_t) (err error) { | |||||
| return Fstatvfs1(fd, buf, ST_WAIT) | |||||
| } | |||||
| func Statvfs(path string, buf *Statvfs_t) (err error) { | |||||
| return Statvfs1(path, buf, ST_WAIT) | |||||
| } | |||||
| /* | /* | ||||
| * Exposed directly | * Exposed directly | ||||
| */ | */ | ||||
| @@ -262,6 +253,7 @@ func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err e | |||||
| //sys Close(fd int) (err error) | //sys Close(fd int) (err error) | ||||
| //sys Dup(fd int) (nfd int, err error) | //sys Dup(fd int) (nfd int, err error) | ||||
| //sys Dup2(from int, to int) (err error) | //sys Dup2(from int, to int) (err error) | ||||
| //sys Dup3(from int, to int, flags int) (err error) | |||||
| //sys Exit(code int) | //sys Exit(code int) | ||||
| //sys ExtattrGetFd(fd int, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) | //sys ExtattrGetFd(fd int, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) | ||||
| //sys ExtattrSetFd(fd int, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) | //sys ExtattrSetFd(fd int, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) | ||||
| @@ -287,6 +279,7 @@ func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err e | |||||
| //sys Fpathconf(fd int, name int) (val int, err error) | //sys Fpathconf(fd int, name int) (val int, err error) | ||||
| //sys Fstat(fd int, stat *Stat_t) (err error) | //sys Fstat(fd int, stat *Stat_t) (err error) | ||||
| //sys Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) | //sys Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) | ||||
| //sys Fstatvfs1(fd int, buf *Statvfs_t, flags int) (err error) = SYS_FSTATVFS1 | |||||
| //sys Fsync(fd int) (err error) | //sys Fsync(fd int) (err error) | ||||
| //sys Ftruncate(fd int, length int64) (err error) | //sys Ftruncate(fd int, length int64) (err error) | ||||
| //sysnb Getegid() (egid int) | //sysnb Getegid() (egid int) | ||||
| @@ -343,6 +336,7 @@ func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err e | |||||
| //sysnb Settimeofday(tp *Timeval) (err error) | //sysnb Settimeofday(tp *Timeval) (err error) | ||||
| //sysnb Setuid(uid int) (err error) | //sysnb Setuid(uid int) (err error) | ||||
| //sys Stat(path string, stat *Stat_t) (err error) | //sys Stat(path string, stat *Stat_t) (err error) | ||||
| //sys Statvfs1(path string, buf *Statvfs_t, flags int) (err error) = SYS_STATVFS1 | |||||
| //sys Symlink(path string, link string) (err error) | //sys Symlink(path string, link string) (err error) | ||||
| //sys Symlinkat(oldpath string, newdirfd int, newpath string) (err error) | //sys Symlinkat(oldpath string, newdirfd int, newpath string) (err error) | ||||
| //sys Sync() (err error) | //sys Sync() (err error) | ||||
| @@ -55,23 +55,6 @@ func direntNamlen(buf []byte) (uint64, bool) { | |||||
| return readInt(buf, unsafe.Offsetof(Dirent{}.Namlen), unsafe.Sizeof(Dirent{}.Namlen)) | return readInt(buf, unsafe.Offsetof(Dirent{}.Namlen), unsafe.Sizeof(Dirent{}.Namlen)) | ||||
| } | } | ||||
| func SysctlClockinfo(name string) (*Clockinfo, error) { | |||||
| mib, err := sysctlmib(name) | |||||
| if err != nil { | |||||
| return nil, err | |||||
| } | |||||
| n := uintptr(SizeofClockinfo) | |||||
| var ci Clockinfo | |||||
| if err := sysctl(mib, (*byte)(unsafe.Pointer(&ci)), &n, nil, 0); err != nil { | |||||
| return nil, err | |||||
| } | |||||
| if n != SizeofClockinfo { | |||||
| return nil, EIO | |||||
| } | |||||
| return &ci, nil | |||||
| } | |||||
| func SysctlUvmexp(name string) (*Uvmexp, error) { | func SysctlUvmexp(name string) (*Uvmexp, error) { | ||||
| mib, err := sysctlmib(name) | mib, err := sysctlmib(name) | ||||
| if err != nil { | if err != nil { | ||||
| @@ -89,16 +72,20 @@ func SysctlUvmexp(name string) (*Uvmexp, error) { | |||||
| return &u, nil | return &u, nil | ||||
| } | } | ||||
| //sysnb pipe(p *[2]_C_int) (err error) | |||||
| func Pipe(p []int) (err error) { | func Pipe(p []int) (err error) { | ||||
| return Pipe2(p, 0) | |||||
| } | |||||
| //sysnb pipe2(p *[2]_C_int, flags int) (err error) | |||||
| func Pipe2(p []int, flags int) error { | |||||
| if len(p) != 2 { | if len(p) != 2 { | ||||
| return EINVAL | return EINVAL | ||||
| } | } | ||||
| var pp [2]_C_int | var pp [2]_C_int | ||||
| err = pipe(&pp) | |||||
| err := pipe2(&pp, flags) | |||||
| p[0] = int(pp[0]) | p[0] = int(pp[0]) | ||||
| p[1] = int(pp[1]) | p[1] = int(pp[1]) | ||||
| return | |||||
| return err | |||||
| } | } | ||||
| //sys Getdents(fd int, buf []byte) (n int, err error) | //sys Getdents(fd int, buf []byte) (n int, err error) | ||||
| @@ -248,6 +235,7 @@ func Uname(uname *Utsname) error { | |||||
| //sys Close(fd int) (err error) | //sys Close(fd int) (err error) | ||||
| //sys Dup(fd int) (nfd int, err error) | //sys Dup(fd int) (nfd int, err error) | ||||
| //sys Dup2(from int, to int) (err error) | //sys Dup2(from int, to int) (err error) | ||||
| //sys Dup3(from int, to int, flags int) (err error) | |||||
| //sys Exit(code int) | //sys Exit(code int) | ||||
| //sys Faccessat(dirfd int, path string, mode uint32, flags int) (err error) | //sys Faccessat(dirfd int, path string, mode uint32, flags int) (err error) | ||||
| //sys Fchdir(fd int) (err error) | //sys Fchdir(fd int) (err error) | ||||
| @@ -352,7 +340,6 @@ func Uname(uname *Utsname) error { | |||||
| // clock_settime | // clock_settime | ||||
| // closefrom | // closefrom | ||||
| // execve | // execve | ||||
| // fcntl | |||||
| // fhopen | // fhopen | ||||
| // fhstat | // fhstat | ||||
| // fhstatfs | // fhstatfs | ||||
| @@ -243,6 +243,7 @@ const ( | |||||
| BPF_F_LOCK = 0x4 | BPF_F_LOCK = 0x4 | ||||
| BPF_F_MARK_ENFORCE = 0x40 | BPF_F_MARK_ENFORCE = 0x40 | ||||
| BPF_F_MARK_MANGLED_0 = 0x20 | BPF_F_MARK_MANGLED_0 = 0x20 | ||||
| BPF_F_MMAPABLE = 0x400 | |||||
| BPF_F_NO_COMMON_LRU = 0x2 | BPF_F_NO_COMMON_LRU = 0x2 | ||||
| BPF_F_NO_PREALLOC = 0x1 | BPF_F_NO_PREALLOC = 0x1 | ||||
| BPF_F_NUMA_NODE = 0x4 | BPF_F_NUMA_NODE = 0x4 | ||||
| @@ -417,8 +418,10 @@ const ( | |||||
| CLOCK_TXFROMRX = 0x4 | CLOCK_TXFROMRX = 0x4 | ||||
| CLOCK_TXINT = 0x3 | CLOCK_TXINT = 0x3 | ||||
| CLONE_ARGS_SIZE_VER0 = 0x40 | CLONE_ARGS_SIZE_VER0 = 0x40 | ||||
| CLONE_ARGS_SIZE_VER1 = 0x50 | |||||
| CLONE_CHILD_CLEARTID = 0x200000 | CLONE_CHILD_CLEARTID = 0x200000 | ||||
| CLONE_CHILD_SETTID = 0x1000000 | CLONE_CHILD_SETTID = 0x1000000 | ||||
| CLONE_CLEAR_SIGHAND = 0x100000000 | |||||
| CLONE_DETACHED = 0x400000 | CLONE_DETACHED = 0x400000 | ||||
| CLONE_FILES = 0x400 | CLONE_FILES = 0x400 | ||||
| CLONE_FS = 0x200 | CLONE_FS = 0x200 | ||||
| @@ -716,8 +719,9 @@ const ( | |||||
| FSCRYPT_POLICY_FLAGS_PAD_4 = 0x0 | FSCRYPT_POLICY_FLAGS_PAD_4 = 0x0 | ||||
| FSCRYPT_POLICY_FLAGS_PAD_8 = 0x1 | FSCRYPT_POLICY_FLAGS_PAD_8 = 0x1 | ||||
| FSCRYPT_POLICY_FLAGS_PAD_MASK = 0x3 | FSCRYPT_POLICY_FLAGS_PAD_MASK = 0x3 | ||||
| FSCRYPT_POLICY_FLAGS_VALID = 0x7 | |||||
| FSCRYPT_POLICY_FLAGS_VALID = 0xf | |||||
| FSCRYPT_POLICY_FLAG_DIRECT_KEY = 0x4 | FSCRYPT_POLICY_FLAG_DIRECT_KEY = 0x4 | ||||
| FSCRYPT_POLICY_FLAG_IV_INO_LBLK_64 = 0x8 | |||||
| FSCRYPT_POLICY_V1 = 0x0 | FSCRYPT_POLICY_V1 = 0x0 | ||||
| FSCRYPT_POLICY_V2 = 0x2 | FSCRYPT_POLICY_V2 = 0x2 | ||||
| FS_ENCRYPTION_MODE_ADIANTUM = 0x9 | FS_ENCRYPTION_MODE_ADIANTUM = 0x9 | ||||
| @@ -747,7 +751,7 @@ const ( | |||||
| FS_POLICY_FLAGS_PAD_4 = 0x0 | FS_POLICY_FLAGS_PAD_4 = 0x0 | ||||
| FS_POLICY_FLAGS_PAD_8 = 0x1 | FS_POLICY_FLAGS_PAD_8 = 0x1 | ||||
| FS_POLICY_FLAGS_PAD_MASK = 0x3 | FS_POLICY_FLAGS_PAD_MASK = 0x3 | ||||
| FS_POLICY_FLAGS_VALID = 0x7 | |||||
| FS_POLICY_FLAGS_VALID = 0xf | |||||
| FUTEXFS_SUPER_MAGIC = 0xbad1dea | FUTEXFS_SUPER_MAGIC = 0xbad1dea | ||||
| F_ADD_SEALS = 0x409 | F_ADD_SEALS = 0x409 | ||||
| F_DUPFD = 0x0 | F_DUPFD = 0x0 | ||||
| @@ -1229,6 +1233,7 @@ const ( | |||||
| LOOP_SET_STATUS64 = 0x4c04 | LOOP_SET_STATUS64 = 0x4c04 | ||||
| LO_KEY_SIZE = 0x20 | LO_KEY_SIZE = 0x20 | ||||
| LO_NAME_SIZE = 0x40 | LO_NAME_SIZE = 0x40 | ||||
| MADV_COLD = 0x14 | |||||
| MADV_DODUMP = 0x11 | MADV_DODUMP = 0x11 | ||||
| MADV_DOFORK = 0xb | MADV_DOFORK = 0xb | ||||
| MADV_DONTDUMP = 0x10 | MADV_DONTDUMP = 0x10 | ||||
| @@ -1241,6 +1246,7 @@ const ( | |||||
| MADV_MERGEABLE = 0xc | MADV_MERGEABLE = 0xc | ||||
| MADV_NOHUGEPAGE = 0xf | MADV_NOHUGEPAGE = 0xf | ||||
| MADV_NORMAL = 0x0 | MADV_NORMAL = 0x0 | ||||
| MADV_PAGEOUT = 0x15 | |||||
| MADV_RANDOM = 0x1 | MADV_RANDOM = 0x1 | ||||
| MADV_REMOVE = 0x9 | MADV_REMOVE = 0x9 | ||||
| MADV_SEQUENTIAL = 0x2 | MADV_SEQUENTIAL = 0x2 | ||||
| @@ -1583,6 +1589,7 @@ const ( | |||||
| PERF_EVENT_IOC_SET_FILTER = 0x40042406 | PERF_EVENT_IOC_SET_FILTER = 0x40042406 | ||||
| PERF_EVENT_IOC_SET_OUTPUT = 0x2405 | PERF_EVENT_IOC_SET_OUTPUT = 0x2405 | ||||
| PIPEFS_MAGIC = 0x50495045 | PIPEFS_MAGIC = 0x50495045 | ||||
| PPC_CMM_MAGIC = 0xc7571590 | |||||
| PPPIOCATTACH = 0x4004743d | PPPIOCATTACH = 0x4004743d | ||||
| PPPIOCATTCHAN = 0x40047438 | PPPIOCATTCHAN = 0x40047438 | ||||
| PPPIOCCONNECT = 0x4004743a | PPPIOCCONNECT = 0x4004743a | ||||
| @@ -1593,6 +1600,8 @@ const ( | |||||
| PPPIOCGDEBUG = 0x80047441 | PPPIOCGDEBUG = 0x80047441 | ||||
| PPPIOCGFLAGS = 0x8004745a | PPPIOCGFLAGS = 0x8004745a | ||||
| PPPIOCGIDLE = 0x8008743f | PPPIOCGIDLE = 0x8008743f | ||||
| PPPIOCGIDLE32 = 0x8008743f | |||||
| PPPIOCGIDLE64 = 0x8010743f | |||||
| PPPIOCGL2TPSTATS = 0x80487436 | PPPIOCGL2TPSTATS = 0x80487436 | ||||
| PPPIOCGMRU = 0x80047453 | PPPIOCGMRU = 0x80047453 | ||||
| PPPIOCGNPMODE = 0xc008744c | PPPIOCGNPMODE = 0xc008744c | ||||
| @@ -1929,12 +1938,28 @@ const ( | |||||
| RTF_UP = 0x1 | RTF_UP = 0x1 | ||||
| RTF_WINDOW = 0x80 | RTF_WINDOW = 0x80 | ||||
| RTF_XRESOLVE = 0x800 | RTF_XRESOLVE = 0x800 | ||||
| RTMGRP_DECnet_IFADDR = 0x1000 | |||||
| RTMGRP_DECnet_ROUTE = 0x4000 | |||||
| RTMGRP_IPV4_IFADDR = 0x10 | |||||
| RTMGRP_IPV4_MROUTE = 0x20 | |||||
| RTMGRP_IPV4_ROUTE = 0x40 | |||||
| RTMGRP_IPV4_RULE = 0x80 | |||||
| RTMGRP_IPV6_IFADDR = 0x100 | |||||
| RTMGRP_IPV6_IFINFO = 0x800 | |||||
| RTMGRP_IPV6_MROUTE = 0x200 | |||||
| RTMGRP_IPV6_PREFIX = 0x20000 | |||||
| RTMGRP_IPV6_ROUTE = 0x400 | |||||
| RTMGRP_LINK = 0x1 | |||||
| RTMGRP_NEIGH = 0x4 | |||||
| RTMGRP_NOTIFY = 0x2 | |||||
| RTMGRP_TC = 0x8 | |||||
| RTM_BASE = 0x10 | RTM_BASE = 0x10 | ||||
| RTM_DELACTION = 0x31 | RTM_DELACTION = 0x31 | ||||
| RTM_DELADDR = 0x15 | RTM_DELADDR = 0x15 | ||||
| RTM_DELADDRLABEL = 0x49 | RTM_DELADDRLABEL = 0x49 | ||||
| RTM_DELCHAIN = 0x65 | RTM_DELCHAIN = 0x65 | ||||
| RTM_DELLINK = 0x11 | RTM_DELLINK = 0x11 | ||||
| RTM_DELLINKPROP = 0x6d | |||||
| RTM_DELMDB = 0x55 | RTM_DELMDB = 0x55 | ||||
| RTM_DELNEIGH = 0x1d | RTM_DELNEIGH = 0x1d | ||||
| RTM_DELNETCONF = 0x51 | RTM_DELNETCONF = 0x51 | ||||
| @@ -1958,6 +1983,7 @@ const ( | |||||
| RTM_GETCHAIN = 0x66 | RTM_GETCHAIN = 0x66 | ||||
| RTM_GETDCB = 0x4e | RTM_GETDCB = 0x4e | ||||
| RTM_GETLINK = 0x12 | RTM_GETLINK = 0x12 | ||||
| RTM_GETLINKPROP = 0x6e | |||||
| RTM_GETMDB = 0x56 | RTM_GETMDB = 0x56 | ||||
| RTM_GETMULTICAST = 0x3a | RTM_GETMULTICAST = 0x3a | ||||
| RTM_GETNEIGH = 0x1e | RTM_GETNEIGH = 0x1e | ||||
| @@ -1971,13 +1997,14 @@ const ( | |||||
| RTM_GETSTATS = 0x5e | RTM_GETSTATS = 0x5e | ||||
| RTM_GETTCLASS = 0x2a | RTM_GETTCLASS = 0x2a | ||||
| RTM_GETTFILTER = 0x2e | RTM_GETTFILTER = 0x2e | ||||
| RTM_MAX = 0x6b | |||||
| RTM_MAX = 0x6f | |||||
| RTM_NEWACTION = 0x30 | RTM_NEWACTION = 0x30 | ||||
| RTM_NEWADDR = 0x14 | RTM_NEWADDR = 0x14 | ||||
| RTM_NEWADDRLABEL = 0x48 | RTM_NEWADDRLABEL = 0x48 | ||||
| RTM_NEWCACHEREPORT = 0x60 | RTM_NEWCACHEREPORT = 0x60 | ||||
| RTM_NEWCHAIN = 0x64 | RTM_NEWCHAIN = 0x64 | ||||
| RTM_NEWLINK = 0x10 | RTM_NEWLINK = 0x10 | ||||
| RTM_NEWLINKPROP = 0x6c | |||||
| RTM_NEWMDB = 0x54 | RTM_NEWMDB = 0x54 | ||||
| RTM_NEWNDUSEROPT = 0x44 | RTM_NEWNDUSEROPT = 0x44 | ||||
| RTM_NEWNEIGH = 0x1c | RTM_NEWNEIGH = 0x1c | ||||
| @@ -1992,8 +2019,8 @@ const ( | |||||
| RTM_NEWSTATS = 0x5c | RTM_NEWSTATS = 0x5c | ||||
| RTM_NEWTCLASS = 0x28 | RTM_NEWTCLASS = 0x28 | ||||
| RTM_NEWTFILTER = 0x2c | RTM_NEWTFILTER = 0x2c | ||||
| RTM_NR_FAMILIES = 0x17 | |||||
| RTM_NR_MSGTYPES = 0x5c | |||||
| RTM_NR_FAMILIES = 0x18 | |||||
| RTM_NR_MSGTYPES = 0x60 | |||||
| RTM_SETDCB = 0x4f | RTM_SETDCB = 0x4f | ||||
| RTM_SETLINK = 0x13 | RTM_SETLINK = 0x13 | ||||
| RTM_SETNEIGHTBL = 0x43 | RTM_SETNEIGHTBL = 0x43 | ||||
| @@ -2035,6 +2062,13 @@ const ( | |||||
| RUSAGE_CHILDREN = -0x1 | RUSAGE_CHILDREN = -0x1 | ||||
| RUSAGE_SELF = 0x0 | RUSAGE_SELF = 0x0 | ||||
| RUSAGE_THREAD = 0x1 | RUSAGE_THREAD = 0x1 | ||||
| RWF_APPEND = 0x10 | |||||
| RWF_DSYNC = 0x2 | |||||
| RWF_HIPRI = 0x1 | |||||
| RWF_NOWAIT = 0x8 | |||||
| RWF_SUPPORTED = 0x1f | |||||
| RWF_SYNC = 0x4 | |||||
| RWF_WRITE_LIFE_NOT_SET = 0x0 | |||||
| SCM_CREDENTIALS = 0x2 | SCM_CREDENTIALS = 0x2 | ||||
| SCM_RIGHTS = 0x1 | SCM_RIGHTS = 0x1 | ||||
| SCM_TIMESTAMP = 0x1d | SCM_TIMESTAMP = 0x1d | ||||
| @@ -2201,7 +2235,7 @@ const ( | |||||
| SOL_TLS = 0x11a | SOL_TLS = 0x11a | ||||
| SOL_X25 = 0x106 | SOL_X25 = 0x106 | ||||
| SOL_XDP = 0x11b | SOL_XDP = 0x11b | ||||
| SOMAXCONN = 0x80 | |||||
| SOMAXCONN = 0x1000 | |||||
| SO_ACCEPTCONN = 0x1e | SO_ACCEPTCONN = 0x1e | ||||
| SO_ATTACH_BPF = 0x32 | SO_ATTACH_BPF = 0x32 | ||||
| SO_ATTACH_FILTER = 0x1a | SO_ATTACH_FILTER = 0x1a | ||||
| @@ -2307,6 +2341,7 @@ const ( | |||||
| STATX_ATTR_ENCRYPTED = 0x800 | STATX_ATTR_ENCRYPTED = 0x800 | ||||
| STATX_ATTR_IMMUTABLE = 0x10 | STATX_ATTR_IMMUTABLE = 0x10 | ||||
| STATX_ATTR_NODUMP = 0x40 | STATX_ATTR_NODUMP = 0x40 | ||||
| STATX_ATTR_VERITY = 0x100000 | |||||
| STATX_BASIC_STATS = 0x7ff | STATX_BASIC_STATS = 0x7ff | ||||
| STATX_BLOCKS = 0x400 | STATX_BLOCKS = 0x400 | ||||
| STATX_BTIME = 0x800 | STATX_BTIME = 0x800 | ||||
| @@ -2427,6 +2462,7 @@ const ( | |||||
| TCP_THIN_DUPACK = 0x11 | TCP_THIN_DUPACK = 0x11 | ||||
| TCP_THIN_LINEAR_TIMEOUTS = 0x10 | TCP_THIN_LINEAR_TIMEOUTS = 0x10 | ||||
| TCP_TIMESTAMP = 0x18 | TCP_TIMESTAMP = 0x18 | ||||
| TCP_TX_DELAY = 0x25 | |||||
| TCP_ULP = 0x1f | TCP_ULP = 0x1f | ||||
| TCP_USER_TIMEOUT = 0x12 | TCP_USER_TIMEOUT = 0x12 | ||||
| TCP_WINDOW_CLAMP = 0xa | TCP_WINDOW_CLAMP = 0xa | ||||
| @@ -2523,6 +2559,10 @@ const ( | |||||
| TIPC_ADDR_MCAST = 0x1 | TIPC_ADDR_MCAST = 0x1 | ||||
| TIPC_ADDR_NAME = 0x2 | TIPC_ADDR_NAME = 0x2 | ||||
| TIPC_ADDR_NAMESEQ = 0x1 | TIPC_ADDR_NAMESEQ = 0x1 | ||||
| TIPC_AEAD_ALG_NAME = 0x20 | |||||
| TIPC_AEAD_KEYLEN_MAX = 0x24 | |||||
| TIPC_AEAD_KEYLEN_MIN = 0x14 | |||||
| TIPC_AEAD_KEY_SIZE_MAX = 0x48 | |||||
| TIPC_CFG_SRV = 0x0 | TIPC_CFG_SRV = 0x0 | ||||
| TIPC_CLUSTER_BITS = 0xc | TIPC_CLUSTER_BITS = 0xc | ||||
| TIPC_CLUSTER_MASK = 0xfff000 | TIPC_CLUSTER_MASK = 0xfff000 | ||||
| @@ -2555,6 +2595,7 @@ const ( | |||||
| TIPC_MCAST_REPLICAST = 0x86 | TIPC_MCAST_REPLICAST = 0x86 | ||||
| TIPC_MEDIUM_IMPORTANCE = 0x1 | TIPC_MEDIUM_IMPORTANCE = 0x1 | ||||
| TIPC_NODEID_LEN = 0x10 | TIPC_NODEID_LEN = 0x10 | ||||
| TIPC_NODELAY = 0x8a | |||||
| TIPC_NODE_BITS = 0xc | TIPC_NODE_BITS = 0xc | ||||
| TIPC_NODE_MASK = 0xfff | TIPC_NODE_MASK = 0xfff | ||||
| TIPC_NODE_OFFSET = 0x0 | TIPC_NODE_OFFSET = 0x0 | ||||
| @@ -243,6 +243,7 @@ const ( | |||||
| BPF_F_LOCK = 0x4 | BPF_F_LOCK = 0x4 | ||||
| BPF_F_MARK_ENFORCE = 0x40 | BPF_F_MARK_ENFORCE = 0x40 | ||||
| BPF_F_MARK_MANGLED_0 = 0x20 | BPF_F_MARK_MANGLED_0 = 0x20 | ||||
| BPF_F_MMAPABLE = 0x400 | |||||
| BPF_F_NO_COMMON_LRU = 0x2 | BPF_F_NO_COMMON_LRU = 0x2 | ||||
| BPF_F_NO_PREALLOC = 0x1 | BPF_F_NO_PREALLOC = 0x1 | ||||
| BPF_F_NUMA_NODE = 0x4 | BPF_F_NUMA_NODE = 0x4 | ||||
| @@ -417,8 +418,10 @@ const ( | |||||
| CLOCK_TXFROMRX = 0x4 | CLOCK_TXFROMRX = 0x4 | ||||
| CLOCK_TXINT = 0x3 | CLOCK_TXINT = 0x3 | ||||
| CLONE_ARGS_SIZE_VER0 = 0x40 | CLONE_ARGS_SIZE_VER0 = 0x40 | ||||
| CLONE_ARGS_SIZE_VER1 = 0x50 | |||||
| CLONE_CHILD_CLEARTID = 0x200000 | CLONE_CHILD_CLEARTID = 0x200000 | ||||
| CLONE_CHILD_SETTID = 0x1000000 | CLONE_CHILD_SETTID = 0x1000000 | ||||
| CLONE_CLEAR_SIGHAND = 0x100000000 | |||||
| CLONE_DETACHED = 0x400000 | CLONE_DETACHED = 0x400000 | ||||
| CLONE_FILES = 0x400 | CLONE_FILES = 0x400 | ||||
| CLONE_FS = 0x200 | CLONE_FS = 0x200 | ||||
| @@ -716,8 +719,9 @@ const ( | |||||
| FSCRYPT_POLICY_FLAGS_PAD_4 = 0x0 | FSCRYPT_POLICY_FLAGS_PAD_4 = 0x0 | ||||
| FSCRYPT_POLICY_FLAGS_PAD_8 = 0x1 | FSCRYPT_POLICY_FLAGS_PAD_8 = 0x1 | ||||
| FSCRYPT_POLICY_FLAGS_PAD_MASK = 0x3 | FSCRYPT_POLICY_FLAGS_PAD_MASK = 0x3 | ||||
| FSCRYPT_POLICY_FLAGS_VALID = 0x7 | |||||
| FSCRYPT_POLICY_FLAGS_VALID = 0xf | |||||
| FSCRYPT_POLICY_FLAG_DIRECT_KEY = 0x4 | FSCRYPT_POLICY_FLAG_DIRECT_KEY = 0x4 | ||||
| FSCRYPT_POLICY_FLAG_IV_INO_LBLK_64 = 0x8 | |||||
| FSCRYPT_POLICY_V1 = 0x0 | FSCRYPT_POLICY_V1 = 0x0 | ||||
| FSCRYPT_POLICY_V2 = 0x2 | FSCRYPT_POLICY_V2 = 0x2 | ||||
| FS_ENCRYPTION_MODE_ADIANTUM = 0x9 | FS_ENCRYPTION_MODE_ADIANTUM = 0x9 | ||||
| @@ -747,7 +751,7 @@ const ( | |||||
| FS_POLICY_FLAGS_PAD_4 = 0x0 | FS_POLICY_FLAGS_PAD_4 = 0x0 | ||||
| FS_POLICY_FLAGS_PAD_8 = 0x1 | FS_POLICY_FLAGS_PAD_8 = 0x1 | ||||
| FS_POLICY_FLAGS_PAD_MASK = 0x3 | FS_POLICY_FLAGS_PAD_MASK = 0x3 | ||||
| FS_POLICY_FLAGS_VALID = 0x7 | |||||
| FS_POLICY_FLAGS_VALID = 0xf | |||||
| FUTEXFS_SUPER_MAGIC = 0xbad1dea | FUTEXFS_SUPER_MAGIC = 0xbad1dea | ||||
| F_ADD_SEALS = 0x409 | F_ADD_SEALS = 0x409 | ||||
| F_DUPFD = 0x0 | F_DUPFD = 0x0 | ||||
| @@ -1229,6 +1233,7 @@ const ( | |||||
| LOOP_SET_STATUS64 = 0x4c04 | LOOP_SET_STATUS64 = 0x4c04 | ||||
| LO_KEY_SIZE = 0x20 | LO_KEY_SIZE = 0x20 | ||||
| LO_NAME_SIZE = 0x40 | LO_NAME_SIZE = 0x40 | ||||
| MADV_COLD = 0x14 | |||||
| MADV_DODUMP = 0x11 | MADV_DODUMP = 0x11 | ||||
| MADV_DOFORK = 0xb | MADV_DOFORK = 0xb | ||||
| MADV_DONTDUMP = 0x10 | MADV_DONTDUMP = 0x10 | ||||
| @@ -1241,6 +1246,7 @@ const ( | |||||
| MADV_MERGEABLE = 0xc | MADV_MERGEABLE = 0xc | ||||
| MADV_NOHUGEPAGE = 0xf | MADV_NOHUGEPAGE = 0xf | ||||
| MADV_NORMAL = 0x0 | MADV_NORMAL = 0x0 | ||||
| MADV_PAGEOUT = 0x15 | |||||
| MADV_RANDOM = 0x1 | MADV_RANDOM = 0x1 | ||||
| MADV_REMOVE = 0x9 | MADV_REMOVE = 0x9 | ||||
| MADV_SEQUENTIAL = 0x2 | MADV_SEQUENTIAL = 0x2 | ||||
| @@ -1583,6 +1589,7 @@ const ( | |||||
| PERF_EVENT_IOC_SET_FILTER = 0x40082406 | PERF_EVENT_IOC_SET_FILTER = 0x40082406 | ||||
| PERF_EVENT_IOC_SET_OUTPUT = 0x2405 | PERF_EVENT_IOC_SET_OUTPUT = 0x2405 | ||||
| PIPEFS_MAGIC = 0x50495045 | PIPEFS_MAGIC = 0x50495045 | ||||
| PPC_CMM_MAGIC = 0xc7571590 | |||||
| PPPIOCATTACH = 0x4004743d | PPPIOCATTACH = 0x4004743d | ||||
| PPPIOCATTCHAN = 0x40047438 | PPPIOCATTCHAN = 0x40047438 | ||||
| PPPIOCCONNECT = 0x4004743a | PPPIOCCONNECT = 0x4004743a | ||||
| @@ -1593,6 +1600,8 @@ const ( | |||||
| PPPIOCGDEBUG = 0x80047441 | PPPIOCGDEBUG = 0x80047441 | ||||
| PPPIOCGFLAGS = 0x8004745a | PPPIOCGFLAGS = 0x8004745a | ||||
| PPPIOCGIDLE = 0x8010743f | PPPIOCGIDLE = 0x8010743f | ||||
| PPPIOCGIDLE32 = 0x8008743f | |||||
| PPPIOCGIDLE64 = 0x8010743f | |||||
| PPPIOCGL2TPSTATS = 0x80487436 | PPPIOCGL2TPSTATS = 0x80487436 | ||||
| PPPIOCGMRU = 0x80047453 | PPPIOCGMRU = 0x80047453 | ||||
| PPPIOCGNPMODE = 0xc008744c | PPPIOCGNPMODE = 0xc008744c | ||||
| @@ -1930,12 +1939,28 @@ const ( | |||||
| RTF_UP = 0x1 | RTF_UP = 0x1 | ||||
| RTF_WINDOW = 0x80 | RTF_WINDOW = 0x80 | ||||
| RTF_XRESOLVE = 0x800 | RTF_XRESOLVE = 0x800 | ||||
| RTMGRP_DECnet_IFADDR = 0x1000 | |||||
| RTMGRP_DECnet_ROUTE = 0x4000 | |||||
| RTMGRP_IPV4_IFADDR = 0x10 | |||||
| RTMGRP_IPV4_MROUTE = 0x20 | |||||
| RTMGRP_IPV4_ROUTE = 0x40 | |||||
| RTMGRP_IPV4_RULE = 0x80 | |||||
| RTMGRP_IPV6_IFADDR = 0x100 | |||||
| RTMGRP_IPV6_IFINFO = 0x800 | |||||
| RTMGRP_IPV6_MROUTE = 0x200 | |||||
| RTMGRP_IPV6_PREFIX = 0x20000 | |||||
| RTMGRP_IPV6_ROUTE = 0x400 | |||||
| RTMGRP_LINK = 0x1 | |||||
| RTMGRP_NEIGH = 0x4 | |||||
| RTMGRP_NOTIFY = 0x2 | |||||
| RTMGRP_TC = 0x8 | |||||
| RTM_BASE = 0x10 | RTM_BASE = 0x10 | ||||
| RTM_DELACTION = 0x31 | RTM_DELACTION = 0x31 | ||||
| RTM_DELADDR = 0x15 | RTM_DELADDR = 0x15 | ||||
| RTM_DELADDRLABEL = 0x49 | RTM_DELADDRLABEL = 0x49 | ||||
| RTM_DELCHAIN = 0x65 | RTM_DELCHAIN = 0x65 | ||||
| RTM_DELLINK = 0x11 | RTM_DELLINK = 0x11 | ||||
| RTM_DELLINKPROP = 0x6d | |||||
| RTM_DELMDB = 0x55 | RTM_DELMDB = 0x55 | ||||
| RTM_DELNEIGH = 0x1d | RTM_DELNEIGH = 0x1d | ||||
| RTM_DELNETCONF = 0x51 | RTM_DELNETCONF = 0x51 | ||||
| @@ -1959,6 +1984,7 @@ const ( | |||||
| RTM_GETCHAIN = 0x66 | RTM_GETCHAIN = 0x66 | ||||
| RTM_GETDCB = 0x4e | RTM_GETDCB = 0x4e | ||||
| RTM_GETLINK = 0x12 | RTM_GETLINK = 0x12 | ||||
| RTM_GETLINKPROP = 0x6e | |||||
| RTM_GETMDB = 0x56 | RTM_GETMDB = 0x56 | ||||
| RTM_GETMULTICAST = 0x3a | RTM_GETMULTICAST = 0x3a | ||||
| RTM_GETNEIGH = 0x1e | RTM_GETNEIGH = 0x1e | ||||
| @@ -1972,13 +1998,14 @@ const ( | |||||
| RTM_GETSTATS = 0x5e | RTM_GETSTATS = 0x5e | ||||
| RTM_GETTCLASS = 0x2a | RTM_GETTCLASS = 0x2a | ||||
| RTM_GETTFILTER = 0x2e | RTM_GETTFILTER = 0x2e | ||||
| RTM_MAX = 0x6b | |||||
| RTM_MAX = 0x6f | |||||
| RTM_NEWACTION = 0x30 | RTM_NEWACTION = 0x30 | ||||
| RTM_NEWADDR = 0x14 | RTM_NEWADDR = 0x14 | ||||
| RTM_NEWADDRLABEL = 0x48 | RTM_NEWADDRLABEL = 0x48 | ||||
| RTM_NEWCACHEREPORT = 0x60 | RTM_NEWCACHEREPORT = 0x60 | ||||
| RTM_NEWCHAIN = 0x64 | RTM_NEWCHAIN = 0x64 | ||||
| RTM_NEWLINK = 0x10 | RTM_NEWLINK = 0x10 | ||||
| RTM_NEWLINKPROP = 0x6c | |||||
| RTM_NEWMDB = 0x54 | RTM_NEWMDB = 0x54 | ||||
| RTM_NEWNDUSEROPT = 0x44 | RTM_NEWNDUSEROPT = 0x44 | ||||
| RTM_NEWNEIGH = 0x1c | RTM_NEWNEIGH = 0x1c | ||||
| @@ -1993,8 +2020,8 @@ const ( | |||||
| RTM_NEWSTATS = 0x5c | RTM_NEWSTATS = 0x5c | ||||
| RTM_NEWTCLASS = 0x28 | RTM_NEWTCLASS = 0x28 | ||||
| RTM_NEWTFILTER = 0x2c | RTM_NEWTFILTER = 0x2c | ||||
| RTM_NR_FAMILIES = 0x17 | |||||
| RTM_NR_MSGTYPES = 0x5c | |||||
| RTM_NR_FAMILIES = 0x18 | |||||
| RTM_NR_MSGTYPES = 0x60 | |||||
| RTM_SETDCB = 0x4f | RTM_SETDCB = 0x4f | ||||
| RTM_SETLINK = 0x13 | RTM_SETLINK = 0x13 | ||||
| RTM_SETNEIGHTBL = 0x43 | RTM_SETNEIGHTBL = 0x43 | ||||
| @@ -2036,6 +2063,13 @@ const ( | |||||
| RUSAGE_CHILDREN = -0x1 | RUSAGE_CHILDREN = -0x1 | ||||
| RUSAGE_SELF = 0x0 | RUSAGE_SELF = 0x0 | ||||
| RUSAGE_THREAD = 0x1 | RUSAGE_THREAD = 0x1 | ||||
| RWF_APPEND = 0x10 | |||||
| RWF_DSYNC = 0x2 | |||||
| RWF_HIPRI = 0x1 | |||||
| RWF_NOWAIT = 0x8 | |||||
| RWF_SUPPORTED = 0x1f | |||||
| RWF_SYNC = 0x4 | |||||
| RWF_WRITE_LIFE_NOT_SET = 0x0 | |||||
| SCM_CREDENTIALS = 0x2 | SCM_CREDENTIALS = 0x2 | ||||
| SCM_RIGHTS = 0x1 | SCM_RIGHTS = 0x1 | ||||
| SCM_TIMESTAMP = 0x1d | SCM_TIMESTAMP = 0x1d | ||||
| @@ -2202,7 +2236,7 @@ const ( | |||||
| SOL_TLS = 0x11a | SOL_TLS = 0x11a | ||||
| SOL_X25 = 0x106 | SOL_X25 = 0x106 | ||||
| SOL_XDP = 0x11b | SOL_XDP = 0x11b | ||||
| SOMAXCONN = 0x80 | |||||
| SOMAXCONN = 0x1000 | |||||
| SO_ACCEPTCONN = 0x1e | SO_ACCEPTCONN = 0x1e | ||||
| SO_ATTACH_BPF = 0x32 | SO_ATTACH_BPF = 0x32 | ||||
| SO_ATTACH_FILTER = 0x1a | SO_ATTACH_FILTER = 0x1a | ||||
| @@ -2308,6 +2342,7 @@ const ( | |||||
| STATX_ATTR_ENCRYPTED = 0x800 | STATX_ATTR_ENCRYPTED = 0x800 | ||||
| STATX_ATTR_IMMUTABLE = 0x10 | STATX_ATTR_IMMUTABLE = 0x10 | ||||
| STATX_ATTR_NODUMP = 0x40 | STATX_ATTR_NODUMP = 0x40 | ||||
| STATX_ATTR_VERITY = 0x100000 | |||||
| STATX_BASIC_STATS = 0x7ff | STATX_BASIC_STATS = 0x7ff | ||||
| STATX_BLOCKS = 0x400 | STATX_BLOCKS = 0x400 | ||||
| STATX_BTIME = 0x800 | STATX_BTIME = 0x800 | ||||
| @@ -2428,6 +2463,7 @@ const ( | |||||
| TCP_THIN_DUPACK = 0x11 | TCP_THIN_DUPACK = 0x11 | ||||
| TCP_THIN_LINEAR_TIMEOUTS = 0x10 | TCP_THIN_LINEAR_TIMEOUTS = 0x10 | ||||
| TCP_TIMESTAMP = 0x18 | TCP_TIMESTAMP = 0x18 | ||||
| TCP_TX_DELAY = 0x25 | |||||
| TCP_ULP = 0x1f | TCP_ULP = 0x1f | ||||
| TCP_USER_TIMEOUT = 0x12 | TCP_USER_TIMEOUT = 0x12 | ||||
| TCP_WINDOW_CLAMP = 0xa | TCP_WINDOW_CLAMP = 0xa | ||||
| @@ -2524,6 +2560,10 @@ const ( | |||||
| TIPC_ADDR_MCAST = 0x1 | TIPC_ADDR_MCAST = 0x1 | ||||
| TIPC_ADDR_NAME = 0x2 | TIPC_ADDR_NAME = 0x2 | ||||
| TIPC_ADDR_NAMESEQ = 0x1 | TIPC_ADDR_NAMESEQ = 0x1 | ||||
| TIPC_AEAD_ALG_NAME = 0x20 | |||||
| TIPC_AEAD_KEYLEN_MAX = 0x24 | |||||
| TIPC_AEAD_KEYLEN_MIN = 0x14 | |||||
| TIPC_AEAD_KEY_SIZE_MAX = 0x48 | |||||
| TIPC_CFG_SRV = 0x0 | TIPC_CFG_SRV = 0x0 | ||||
| TIPC_CLUSTER_BITS = 0xc | TIPC_CLUSTER_BITS = 0xc | ||||
| TIPC_CLUSTER_MASK = 0xfff000 | TIPC_CLUSTER_MASK = 0xfff000 | ||||
| @@ -2556,6 +2596,7 @@ const ( | |||||
| TIPC_MCAST_REPLICAST = 0x86 | TIPC_MCAST_REPLICAST = 0x86 | ||||
| TIPC_MEDIUM_IMPORTANCE = 0x1 | TIPC_MEDIUM_IMPORTANCE = 0x1 | ||||
| TIPC_NODEID_LEN = 0x10 | TIPC_NODEID_LEN = 0x10 | ||||
| TIPC_NODELAY = 0x8a | |||||
| TIPC_NODE_BITS = 0xc | TIPC_NODE_BITS = 0xc | ||||
| TIPC_NODE_MASK = 0xfff | TIPC_NODE_MASK = 0xfff | ||||
| TIPC_NODE_OFFSET = 0x0 | TIPC_NODE_OFFSET = 0x0 | ||||
| @@ -243,6 +243,7 @@ const ( | |||||
| BPF_F_LOCK = 0x4 | BPF_F_LOCK = 0x4 | ||||
| BPF_F_MARK_ENFORCE = 0x40 | BPF_F_MARK_ENFORCE = 0x40 | ||||
| BPF_F_MARK_MANGLED_0 = 0x20 | BPF_F_MARK_MANGLED_0 = 0x20 | ||||
| BPF_F_MMAPABLE = 0x400 | |||||
| BPF_F_NO_COMMON_LRU = 0x2 | BPF_F_NO_COMMON_LRU = 0x2 | ||||
| BPF_F_NO_PREALLOC = 0x1 | BPF_F_NO_PREALLOC = 0x1 | ||||
| BPF_F_NUMA_NODE = 0x4 | BPF_F_NUMA_NODE = 0x4 | ||||
| @@ -417,8 +418,10 @@ const ( | |||||
| CLOCK_TXFROMRX = 0x4 | CLOCK_TXFROMRX = 0x4 | ||||
| CLOCK_TXINT = 0x3 | CLOCK_TXINT = 0x3 | ||||
| CLONE_ARGS_SIZE_VER0 = 0x40 | CLONE_ARGS_SIZE_VER0 = 0x40 | ||||
| CLONE_ARGS_SIZE_VER1 = 0x50 | |||||
| CLONE_CHILD_CLEARTID = 0x200000 | CLONE_CHILD_CLEARTID = 0x200000 | ||||
| CLONE_CHILD_SETTID = 0x1000000 | CLONE_CHILD_SETTID = 0x1000000 | ||||
| CLONE_CLEAR_SIGHAND = 0x100000000 | |||||
| CLONE_DETACHED = 0x400000 | CLONE_DETACHED = 0x400000 | ||||
| CLONE_FILES = 0x400 | CLONE_FILES = 0x400 | ||||
| CLONE_FS = 0x200 | CLONE_FS = 0x200 | ||||
| @@ -715,8 +718,9 @@ const ( | |||||
| FSCRYPT_POLICY_FLAGS_PAD_4 = 0x0 | FSCRYPT_POLICY_FLAGS_PAD_4 = 0x0 | ||||
| FSCRYPT_POLICY_FLAGS_PAD_8 = 0x1 | FSCRYPT_POLICY_FLAGS_PAD_8 = 0x1 | ||||
| FSCRYPT_POLICY_FLAGS_PAD_MASK = 0x3 | FSCRYPT_POLICY_FLAGS_PAD_MASK = 0x3 | ||||
| FSCRYPT_POLICY_FLAGS_VALID = 0x7 | |||||
| FSCRYPT_POLICY_FLAGS_VALID = 0xf | |||||
| FSCRYPT_POLICY_FLAG_DIRECT_KEY = 0x4 | FSCRYPT_POLICY_FLAG_DIRECT_KEY = 0x4 | ||||
| FSCRYPT_POLICY_FLAG_IV_INO_LBLK_64 = 0x8 | |||||
| FSCRYPT_POLICY_V1 = 0x0 | FSCRYPT_POLICY_V1 = 0x0 | ||||
| FSCRYPT_POLICY_V2 = 0x2 | FSCRYPT_POLICY_V2 = 0x2 | ||||
| FS_ENCRYPTION_MODE_ADIANTUM = 0x9 | FS_ENCRYPTION_MODE_ADIANTUM = 0x9 | ||||
| @@ -746,7 +750,7 @@ const ( | |||||
| FS_POLICY_FLAGS_PAD_4 = 0x0 | FS_POLICY_FLAGS_PAD_4 = 0x0 | ||||
| FS_POLICY_FLAGS_PAD_8 = 0x1 | FS_POLICY_FLAGS_PAD_8 = 0x1 | ||||
| FS_POLICY_FLAGS_PAD_MASK = 0x3 | FS_POLICY_FLAGS_PAD_MASK = 0x3 | ||||
| FS_POLICY_FLAGS_VALID = 0x7 | |||||
| FS_POLICY_FLAGS_VALID = 0xf | |||||
| FUTEXFS_SUPER_MAGIC = 0xbad1dea | FUTEXFS_SUPER_MAGIC = 0xbad1dea | ||||
| F_ADD_SEALS = 0x409 | F_ADD_SEALS = 0x409 | ||||
| F_DUPFD = 0x0 | F_DUPFD = 0x0 | ||||
| @@ -1228,6 +1232,7 @@ const ( | |||||
| LOOP_SET_STATUS64 = 0x4c04 | LOOP_SET_STATUS64 = 0x4c04 | ||||
| LO_KEY_SIZE = 0x20 | LO_KEY_SIZE = 0x20 | ||||
| LO_NAME_SIZE = 0x40 | LO_NAME_SIZE = 0x40 | ||||
| MADV_COLD = 0x14 | |||||
| MADV_DODUMP = 0x11 | MADV_DODUMP = 0x11 | ||||
| MADV_DOFORK = 0xb | MADV_DOFORK = 0xb | ||||
| MADV_DONTDUMP = 0x10 | MADV_DONTDUMP = 0x10 | ||||
| @@ -1240,6 +1245,7 @@ const ( | |||||
| MADV_MERGEABLE = 0xc | MADV_MERGEABLE = 0xc | ||||
| MADV_NOHUGEPAGE = 0xf | MADV_NOHUGEPAGE = 0xf | ||||
| MADV_NORMAL = 0x0 | MADV_NORMAL = 0x0 | ||||
| MADV_PAGEOUT = 0x15 | |||||
| MADV_RANDOM = 0x1 | MADV_RANDOM = 0x1 | ||||
| MADV_REMOVE = 0x9 | MADV_REMOVE = 0x9 | ||||
| MADV_SEQUENTIAL = 0x2 | MADV_SEQUENTIAL = 0x2 | ||||
| @@ -1581,6 +1587,7 @@ const ( | |||||
| PERF_EVENT_IOC_SET_FILTER = 0x40042406 | PERF_EVENT_IOC_SET_FILTER = 0x40042406 | ||||
| PERF_EVENT_IOC_SET_OUTPUT = 0x2405 | PERF_EVENT_IOC_SET_OUTPUT = 0x2405 | ||||
| PIPEFS_MAGIC = 0x50495045 | PIPEFS_MAGIC = 0x50495045 | ||||
| PPC_CMM_MAGIC = 0xc7571590 | |||||
| PPPIOCATTACH = 0x4004743d | PPPIOCATTACH = 0x4004743d | ||||
| PPPIOCATTCHAN = 0x40047438 | PPPIOCATTCHAN = 0x40047438 | ||||
| PPPIOCCONNECT = 0x4004743a | PPPIOCCONNECT = 0x4004743a | ||||
| @@ -1591,6 +1598,8 @@ const ( | |||||
| PPPIOCGDEBUG = 0x80047441 | PPPIOCGDEBUG = 0x80047441 | ||||
| PPPIOCGFLAGS = 0x8004745a | PPPIOCGFLAGS = 0x8004745a | ||||
| PPPIOCGIDLE = 0x8008743f | PPPIOCGIDLE = 0x8008743f | ||||
| PPPIOCGIDLE32 = 0x8008743f | |||||
| PPPIOCGIDLE64 = 0x8010743f | |||||
| PPPIOCGL2TPSTATS = 0x80487436 | PPPIOCGL2TPSTATS = 0x80487436 | ||||
| PPPIOCGMRU = 0x80047453 | PPPIOCGMRU = 0x80047453 | ||||
| PPPIOCGNPMODE = 0xc008744c | PPPIOCGNPMODE = 0xc008744c | ||||
| @@ -1936,12 +1945,28 @@ const ( | |||||
| RTF_UP = 0x1 | RTF_UP = 0x1 | ||||
| RTF_WINDOW = 0x80 | RTF_WINDOW = 0x80 | ||||
| RTF_XRESOLVE = 0x800 | RTF_XRESOLVE = 0x800 | ||||
| RTMGRP_DECnet_IFADDR = 0x1000 | |||||
| RTMGRP_DECnet_ROUTE = 0x4000 | |||||
| RTMGRP_IPV4_IFADDR = 0x10 | |||||
| RTMGRP_IPV4_MROUTE = 0x20 | |||||
| RTMGRP_IPV4_ROUTE = 0x40 | |||||
| RTMGRP_IPV4_RULE = 0x80 | |||||
| RTMGRP_IPV6_IFADDR = 0x100 | |||||
| RTMGRP_IPV6_IFINFO = 0x800 | |||||
| RTMGRP_IPV6_MROUTE = 0x200 | |||||
| RTMGRP_IPV6_PREFIX = 0x20000 | |||||
| RTMGRP_IPV6_ROUTE = 0x400 | |||||
| RTMGRP_LINK = 0x1 | |||||
| RTMGRP_NEIGH = 0x4 | |||||
| RTMGRP_NOTIFY = 0x2 | |||||
| RTMGRP_TC = 0x8 | |||||
| RTM_BASE = 0x10 | RTM_BASE = 0x10 | ||||
| RTM_DELACTION = 0x31 | RTM_DELACTION = 0x31 | ||||
| RTM_DELADDR = 0x15 | RTM_DELADDR = 0x15 | ||||
| RTM_DELADDRLABEL = 0x49 | RTM_DELADDRLABEL = 0x49 | ||||
| RTM_DELCHAIN = 0x65 | RTM_DELCHAIN = 0x65 | ||||
| RTM_DELLINK = 0x11 | RTM_DELLINK = 0x11 | ||||
| RTM_DELLINKPROP = 0x6d | |||||
| RTM_DELMDB = 0x55 | RTM_DELMDB = 0x55 | ||||
| RTM_DELNEIGH = 0x1d | RTM_DELNEIGH = 0x1d | ||||
| RTM_DELNETCONF = 0x51 | RTM_DELNETCONF = 0x51 | ||||
| @@ -1965,6 +1990,7 @@ const ( | |||||
| RTM_GETCHAIN = 0x66 | RTM_GETCHAIN = 0x66 | ||||
| RTM_GETDCB = 0x4e | RTM_GETDCB = 0x4e | ||||
| RTM_GETLINK = 0x12 | RTM_GETLINK = 0x12 | ||||
| RTM_GETLINKPROP = 0x6e | |||||
| RTM_GETMDB = 0x56 | RTM_GETMDB = 0x56 | ||||
| RTM_GETMULTICAST = 0x3a | RTM_GETMULTICAST = 0x3a | ||||
| RTM_GETNEIGH = 0x1e | RTM_GETNEIGH = 0x1e | ||||
| @@ -1978,13 +2004,14 @@ const ( | |||||
| RTM_GETSTATS = 0x5e | RTM_GETSTATS = 0x5e | ||||
| RTM_GETTCLASS = 0x2a | RTM_GETTCLASS = 0x2a | ||||
| RTM_GETTFILTER = 0x2e | RTM_GETTFILTER = 0x2e | ||||
| RTM_MAX = 0x6b | |||||
| RTM_MAX = 0x6f | |||||
| RTM_NEWACTION = 0x30 | RTM_NEWACTION = 0x30 | ||||
| RTM_NEWADDR = 0x14 | RTM_NEWADDR = 0x14 | ||||
| RTM_NEWADDRLABEL = 0x48 | RTM_NEWADDRLABEL = 0x48 | ||||
| RTM_NEWCACHEREPORT = 0x60 | RTM_NEWCACHEREPORT = 0x60 | ||||
| RTM_NEWCHAIN = 0x64 | RTM_NEWCHAIN = 0x64 | ||||
| RTM_NEWLINK = 0x10 | RTM_NEWLINK = 0x10 | ||||
| RTM_NEWLINKPROP = 0x6c | |||||
| RTM_NEWMDB = 0x54 | RTM_NEWMDB = 0x54 | ||||
| RTM_NEWNDUSEROPT = 0x44 | RTM_NEWNDUSEROPT = 0x44 | ||||
| RTM_NEWNEIGH = 0x1c | RTM_NEWNEIGH = 0x1c | ||||
| @@ -1999,8 +2026,8 @@ const ( | |||||
| RTM_NEWSTATS = 0x5c | RTM_NEWSTATS = 0x5c | ||||
| RTM_NEWTCLASS = 0x28 | RTM_NEWTCLASS = 0x28 | ||||
| RTM_NEWTFILTER = 0x2c | RTM_NEWTFILTER = 0x2c | ||||
| RTM_NR_FAMILIES = 0x17 | |||||
| RTM_NR_MSGTYPES = 0x5c | |||||
| RTM_NR_FAMILIES = 0x18 | |||||
| RTM_NR_MSGTYPES = 0x60 | |||||
| RTM_SETDCB = 0x4f | RTM_SETDCB = 0x4f | ||||
| RTM_SETLINK = 0x13 | RTM_SETLINK = 0x13 | ||||
| RTM_SETNEIGHTBL = 0x43 | RTM_SETNEIGHTBL = 0x43 | ||||
| @@ -2042,6 +2069,13 @@ const ( | |||||
| RUSAGE_CHILDREN = -0x1 | RUSAGE_CHILDREN = -0x1 | ||||
| RUSAGE_SELF = 0x0 | RUSAGE_SELF = 0x0 | ||||
| RUSAGE_THREAD = 0x1 | RUSAGE_THREAD = 0x1 | ||||
| RWF_APPEND = 0x10 | |||||
| RWF_DSYNC = 0x2 | |||||
| RWF_HIPRI = 0x1 | |||||
| RWF_NOWAIT = 0x8 | |||||
| RWF_SUPPORTED = 0x1f | |||||
| RWF_SYNC = 0x4 | |||||
| RWF_WRITE_LIFE_NOT_SET = 0x0 | |||||
| SCM_CREDENTIALS = 0x2 | SCM_CREDENTIALS = 0x2 | ||||
| SCM_RIGHTS = 0x1 | SCM_RIGHTS = 0x1 | ||||
| SCM_TIMESTAMP = 0x1d | SCM_TIMESTAMP = 0x1d | ||||
| @@ -2208,7 +2242,7 @@ const ( | |||||
| SOL_TLS = 0x11a | SOL_TLS = 0x11a | ||||
| SOL_X25 = 0x106 | SOL_X25 = 0x106 | ||||
| SOL_XDP = 0x11b | SOL_XDP = 0x11b | ||||
| SOMAXCONN = 0x80 | |||||
| SOMAXCONN = 0x1000 | |||||
| SO_ACCEPTCONN = 0x1e | SO_ACCEPTCONN = 0x1e | ||||
| SO_ATTACH_BPF = 0x32 | SO_ATTACH_BPF = 0x32 | ||||
| SO_ATTACH_FILTER = 0x1a | SO_ATTACH_FILTER = 0x1a | ||||
| @@ -2314,6 +2348,7 @@ const ( | |||||
| STATX_ATTR_ENCRYPTED = 0x800 | STATX_ATTR_ENCRYPTED = 0x800 | ||||
| STATX_ATTR_IMMUTABLE = 0x10 | STATX_ATTR_IMMUTABLE = 0x10 | ||||
| STATX_ATTR_NODUMP = 0x40 | STATX_ATTR_NODUMP = 0x40 | ||||
| STATX_ATTR_VERITY = 0x100000 | |||||
| STATX_BASIC_STATS = 0x7ff | STATX_BASIC_STATS = 0x7ff | ||||
| STATX_BLOCKS = 0x400 | STATX_BLOCKS = 0x400 | ||||
| STATX_BTIME = 0x800 | STATX_BTIME = 0x800 | ||||
| @@ -2434,6 +2469,7 @@ const ( | |||||
| TCP_THIN_DUPACK = 0x11 | TCP_THIN_DUPACK = 0x11 | ||||
| TCP_THIN_LINEAR_TIMEOUTS = 0x10 | TCP_THIN_LINEAR_TIMEOUTS = 0x10 | ||||
| TCP_TIMESTAMP = 0x18 | TCP_TIMESTAMP = 0x18 | ||||
| TCP_TX_DELAY = 0x25 | |||||
| TCP_ULP = 0x1f | TCP_ULP = 0x1f | ||||
| TCP_USER_TIMEOUT = 0x12 | TCP_USER_TIMEOUT = 0x12 | ||||
| TCP_WINDOW_CLAMP = 0xa | TCP_WINDOW_CLAMP = 0xa | ||||
| @@ -2530,6 +2566,10 @@ const ( | |||||
| TIPC_ADDR_MCAST = 0x1 | TIPC_ADDR_MCAST = 0x1 | ||||
| TIPC_ADDR_NAME = 0x2 | TIPC_ADDR_NAME = 0x2 | ||||
| TIPC_ADDR_NAMESEQ = 0x1 | TIPC_ADDR_NAMESEQ = 0x1 | ||||
| TIPC_AEAD_ALG_NAME = 0x20 | |||||
| TIPC_AEAD_KEYLEN_MAX = 0x24 | |||||
| TIPC_AEAD_KEYLEN_MIN = 0x14 | |||||
| TIPC_AEAD_KEY_SIZE_MAX = 0x48 | |||||
| TIPC_CFG_SRV = 0x0 | TIPC_CFG_SRV = 0x0 | ||||
| TIPC_CLUSTER_BITS = 0xc | TIPC_CLUSTER_BITS = 0xc | ||||
| TIPC_CLUSTER_MASK = 0xfff000 | TIPC_CLUSTER_MASK = 0xfff000 | ||||
| @@ -2562,6 +2602,7 @@ const ( | |||||
| TIPC_MCAST_REPLICAST = 0x86 | TIPC_MCAST_REPLICAST = 0x86 | ||||
| TIPC_MEDIUM_IMPORTANCE = 0x1 | TIPC_MEDIUM_IMPORTANCE = 0x1 | ||||
| TIPC_NODEID_LEN = 0x10 | TIPC_NODEID_LEN = 0x10 | ||||
| TIPC_NODELAY = 0x8a | |||||
| TIPC_NODE_BITS = 0xc | TIPC_NODE_BITS = 0xc | ||||
| TIPC_NODE_MASK = 0xfff | TIPC_NODE_MASK = 0xfff | ||||
| TIPC_NODE_OFFSET = 0x0 | TIPC_NODE_OFFSET = 0x0 | ||||
| @@ -243,6 +243,7 @@ const ( | |||||
| BPF_F_LOCK = 0x4 | BPF_F_LOCK = 0x4 | ||||
| BPF_F_MARK_ENFORCE = 0x40 | BPF_F_MARK_ENFORCE = 0x40 | ||||
| BPF_F_MARK_MANGLED_0 = 0x20 | BPF_F_MARK_MANGLED_0 = 0x20 | ||||
| BPF_F_MMAPABLE = 0x400 | |||||
| BPF_F_NO_COMMON_LRU = 0x2 | BPF_F_NO_COMMON_LRU = 0x2 | ||||
| BPF_F_NO_PREALLOC = 0x1 | BPF_F_NO_PREALLOC = 0x1 | ||||
| BPF_F_NUMA_NODE = 0x4 | BPF_F_NUMA_NODE = 0x4 | ||||
| @@ -417,8 +418,10 @@ const ( | |||||
| CLOCK_TXFROMRX = 0x4 | CLOCK_TXFROMRX = 0x4 | ||||
| CLOCK_TXINT = 0x3 | CLOCK_TXINT = 0x3 | ||||
| CLONE_ARGS_SIZE_VER0 = 0x40 | CLONE_ARGS_SIZE_VER0 = 0x40 | ||||
| CLONE_ARGS_SIZE_VER1 = 0x50 | |||||
| CLONE_CHILD_CLEARTID = 0x200000 | CLONE_CHILD_CLEARTID = 0x200000 | ||||
| CLONE_CHILD_SETTID = 0x1000000 | CLONE_CHILD_SETTID = 0x1000000 | ||||
| CLONE_CLEAR_SIGHAND = 0x100000000 | |||||
| CLONE_DETACHED = 0x400000 | CLONE_DETACHED = 0x400000 | ||||
| CLONE_FILES = 0x400 | CLONE_FILES = 0x400 | ||||
| CLONE_FS = 0x200 | CLONE_FS = 0x200 | ||||
| @@ -718,8 +721,9 @@ const ( | |||||
| FSCRYPT_POLICY_FLAGS_PAD_4 = 0x0 | FSCRYPT_POLICY_FLAGS_PAD_4 = 0x0 | ||||
| FSCRYPT_POLICY_FLAGS_PAD_8 = 0x1 | FSCRYPT_POLICY_FLAGS_PAD_8 = 0x1 | ||||
| FSCRYPT_POLICY_FLAGS_PAD_MASK = 0x3 | FSCRYPT_POLICY_FLAGS_PAD_MASK = 0x3 | ||||
| FSCRYPT_POLICY_FLAGS_VALID = 0x7 | |||||
| FSCRYPT_POLICY_FLAGS_VALID = 0xf | |||||
| FSCRYPT_POLICY_FLAG_DIRECT_KEY = 0x4 | FSCRYPT_POLICY_FLAG_DIRECT_KEY = 0x4 | ||||
| FSCRYPT_POLICY_FLAG_IV_INO_LBLK_64 = 0x8 | |||||
| FSCRYPT_POLICY_V1 = 0x0 | FSCRYPT_POLICY_V1 = 0x0 | ||||
| FSCRYPT_POLICY_V2 = 0x2 | FSCRYPT_POLICY_V2 = 0x2 | ||||
| FS_ENCRYPTION_MODE_ADIANTUM = 0x9 | FS_ENCRYPTION_MODE_ADIANTUM = 0x9 | ||||
| @@ -749,7 +753,7 @@ const ( | |||||
| FS_POLICY_FLAGS_PAD_4 = 0x0 | FS_POLICY_FLAGS_PAD_4 = 0x0 | ||||
| FS_POLICY_FLAGS_PAD_8 = 0x1 | FS_POLICY_FLAGS_PAD_8 = 0x1 | ||||
| FS_POLICY_FLAGS_PAD_MASK = 0x3 | FS_POLICY_FLAGS_PAD_MASK = 0x3 | ||||
| FS_POLICY_FLAGS_VALID = 0x7 | |||||
| FS_POLICY_FLAGS_VALID = 0xf | |||||
| FUTEXFS_SUPER_MAGIC = 0xbad1dea | FUTEXFS_SUPER_MAGIC = 0xbad1dea | ||||
| F_ADD_SEALS = 0x409 | F_ADD_SEALS = 0x409 | ||||
| F_DUPFD = 0x0 | F_DUPFD = 0x0 | ||||
| @@ -1231,6 +1235,7 @@ const ( | |||||
| LOOP_SET_STATUS64 = 0x4c04 | LOOP_SET_STATUS64 = 0x4c04 | ||||
| LO_KEY_SIZE = 0x20 | LO_KEY_SIZE = 0x20 | ||||
| LO_NAME_SIZE = 0x40 | LO_NAME_SIZE = 0x40 | ||||
| MADV_COLD = 0x14 | |||||
| MADV_DODUMP = 0x11 | MADV_DODUMP = 0x11 | ||||
| MADV_DOFORK = 0xb | MADV_DOFORK = 0xb | ||||
| MADV_DONTDUMP = 0x10 | MADV_DONTDUMP = 0x10 | ||||
| @@ -1243,6 +1248,7 @@ const ( | |||||
| MADV_MERGEABLE = 0xc | MADV_MERGEABLE = 0xc | ||||
| MADV_NOHUGEPAGE = 0xf | MADV_NOHUGEPAGE = 0xf | ||||
| MADV_NORMAL = 0x0 | MADV_NORMAL = 0x0 | ||||
| MADV_PAGEOUT = 0x15 | |||||
| MADV_RANDOM = 0x1 | MADV_RANDOM = 0x1 | ||||
| MADV_REMOVE = 0x9 | MADV_REMOVE = 0x9 | ||||
| MADV_SEQUENTIAL = 0x2 | MADV_SEQUENTIAL = 0x2 | ||||
| @@ -1584,6 +1590,7 @@ const ( | |||||
| PERF_EVENT_IOC_SET_FILTER = 0x40082406 | PERF_EVENT_IOC_SET_FILTER = 0x40082406 | ||||
| PERF_EVENT_IOC_SET_OUTPUT = 0x2405 | PERF_EVENT_IOC_SET_OUTPUT = 0x2405 | ||||
| PIPEFS_MAGIC = 0x50495045 | PIPEFS_MAGIC = 0x50495045 | ||||
| PPC_CMM_MAGIC = 0xc7571590 | |||||
| PPPIOCATTACH = 0x4004743d | PPPIOCATTACH = 0x4004743d | ||||
| PPPIOCATTCHAN = 0x40047438 | PPPIOCATTCHAN = 0x40047438 | ||||
| PPPIOCCONNECT = 0x4004743a | PPPIOCCONNECT = 0x4004743a | ||||
| @@ -1594,6 +1601,8 @@ const ( | |||||
| PPPIOCGDEBUG = 0x80047441 | PPPIOCGDEBUG = 0x80047441 | ||||
| PPPIOCGFLAGS = 0x8004745a | PPPIOCGFLAGS = 0x8004745a | ||||
| PPPIOCGIDLE = 0x8010743f | PPPIOCGIDLE = 0x8010743f | ||||
| PPPIOCGIDLE32 = 0x8008743f | |||||
| PPPIOCGIDLE64 = 0x8010743f | |||||
| PPPIOCGL2TPSTATS = 0x80487436 | PPPIOCGL2TPSTATS = 0x80487436 | ||||
| PPPIOCGMRU = 0x80047453 | PPPIOCGMRU = 0x80047453 | ||||
| PPPIOCGNPMODE = 0xc008744c | PPPIOCGNPMODE = 0xc008744c | ||||
| @@ -1922,12 +1931,28 @@ const ( | |||||
| RTF_UP = 0x1 | RTF_UP = 0x1 | ||||
| RTF_WINDOW = 0x80 | RTF_WINDOW = 0x80 | ||||
| RTF_XRESOLVE = 0x800 | RTF_XRESOLVE = 0x800 | ||||
| RTMGRP_DECnet_IFADDR = 0x1000 | |||||
| RTMGRP_DECnet_ROUTE = 0x4000 | |||||
| RTMGRP_IPV4_IFADDR = 0x10 | |||||
| RTMGRP_IPV4_MROUTE = 0x20 | |||||
| RTMGRP_IPV4_ROUTE = 0x40 | |||||
| RTMGRP_IPV4_RULE = 0x80 | |||||
| RTMGRP_IPV6_IFADDR = 0x100 | |||||
| RTMGRP_IPV6_IFINFO = 0x800 | |||||
| RTMGRP_IPV6_MROUTE = 0x200 | |||||
| RTMGRP_IPV6_PREFIX = 0x20000 | |||||
| RTMGRP_IPV6_ROUTE = 0x400 | |||||
| RTMGRP_LINK = 0x1 | |||||
| RTMGRP_NEIGH = 0x4 | |||||
| RTMGRP_NOTIFY = 0x2 | |||||
| RTMGRP_TC = 0x8 | |||||
| RTM_BASE = 0x10 | RTM_BASE = 0x10 | ||||
| RTM_DELACTION = 0x31 | RTM_DELACTION = 0x31 | ||||
| RTM_DELADDR = 0x15 | RTM_DELADDR = 0x15 | ||||
| RTM_DELADDRLABEL = 0x49 | RTM_DELADDRLABEL = 0x49 | ||||
| RTM_DELCHAIN = 0x65 | RTM_DELCHAIN = 0x65 | ||||
| RTM_DELLINK = 0x11 | RTM_DELLINK = 0x11 | ||||
| RTM_DELLINKPROP = 0x6d | |||||
| RTM_DELMDB = 0x55 | RTM_DELMDB = 0x55 | ||||
| RTM_DELNEIGH = 0x1d | RTM_DELNEIGH = 0x1d | ||||
| RTM_DELNETCONF = 0x51 | RTM_DELNETCONF = 0x51 | ||||
| @@ -1951,6 +1976,7 @@ const ( | |||||
| RTM_GETCHAIN = 0x66 | RTM_GETCHAIN = 0x66 | ||||
| RTM_GETDCB = 0x4e | RTM_GETDCB = 0x4e | ||||
| RTM_GETLINK = 0x12 | RTM_GETLINK = 0x12 | ||||
| RTM_GETLINKPROP = 0x6e | |||||
| RTM_GETMDB = 0x56 | RTM_GETMDB = 0x56 | ||||
| RTM_GETMULTICAST = 0x3a | RTM_GETMULTICAST = 0x3a | ||||
| RTM_GETNEIGH = 0x1e | RTM_GETNEIGH = 0x1e | ||||
| @@ -1964,13 +1990,14 @@ const ( | |||||
| RTM_GETSTATS = 0x5e | RTM_GETSTATS = 0x5e | ||||
| RTM_GETTCLASS = 0x2a | RTM_GETTCLASS = 0x2a | ||||
| RTM_GETTFILTER = 0x2e | RTM_GETTFILTER = 0x2e | ||||
| RTM_MAX = 0x6b | |||||
| RTM_MAX = 0x6f | |||||
| RTM_NEWACTION = 0x30 | RTM_NEWACTION = 0x30 | ||||
| RTM_NEWADDR = 0x14 | RTM_NEWADDR = 0x14 | ||||
| RTM_NEWADDRLABEL = 0x48 | RTM_NEWADDRLABEL = 0x48 | ||||
| RTM_NEWCACHEREPORT = 0x60 | RTM_NEWCACHEREPORT = 0x60 | ||||
| RTM_NEWCHAIN = 0x64 | RTM_NEWCHAIN = 0x64 | ||||
| RTM_NEWLINK = 0x10 | RTM_NEWLINK = 0x10 | ||||
| RTM_NEWLINKPROP = 0x6c | |||||
| RTM_NEWMDB = 0x54 | RTM_NEWMDB = 0x54 | ||||
| RTM_NEWNDUSEROPT = 0x44 | RTM_NEWNDUSEROPT = 0x44 | ||||
| RTM_NEWNEIGH = 0x1c | RTM_NEWNEIGH = 0x1c | ||||
| @@ -1985,8 +2012,8 @@ const ( | |||||
| RTM_NEWSTATS = 0x5c | RTM_NEWSTATS = 0x5c | ||||
| RTM_NEWTCLASS = 0x28 | RTM_NEWTCLASS = 0x28 | ||||
| RTM_NEWTFILTER = 0x2c | RTM_NEWTFILTER = 0x2c | ||||
| RTM_NR_FAMILIES = 0x17 | |||||
| RTM_NR_MSGTYPES = 0x5c | |||||
| RTM_NR_FAMILIES = 0x18 | |||||
| RTM_NR_MSGTYPES = 0x60 | |||||
| RTM_SETDCB = 0x4f | RTM_SETDCB = 0x4f | ||||
| RTM_SETLINK = 0x13 | RTM_SETLINK = 0x13 | ||||
| RTM_SETNEIGHTBL = 0x43 | RTM_SETNEIGHTBL = 0x43 | ||||
| @@ -2028,6 +2055,13 @@ const ( | |||||
| RUSAGE_CHILDREN = -0x1 | RUSAGE_CHILDREN = -0x1 | ||||
| RUSAGE_SELF = 0x0 | RUSAGE_SELF = 0x0 | ||||
| RUSAGE_THREAD = 0x1 | RUSAGE_THREAD = 0x1 | ||||
| RWF_APPEND = 0x10 | |||||
| RWF_DSYNC = 0x2 | |||||
| RWF_HIPRI = 0x1 | |||||
| RWF_NOWAIT = 0x8 | |||||
| RWF_SUPPORTED = 0x1f | |||||
| RWF_SYNC = 0x4 | |||||
| RWF_WRITE_LIFE_NOT_SET = 0x0 | |||||
| SCM_CREDENTIALS = 0x2 | SCM_CREDENTIALS = 0x2 | ||||
| SCM_RIGHTS = 0x1 | SCM_RIGHTS = 0x1 | ||||
| SCM_TIMESTAMP = 0x1d | SCM_TIMESTAMP = 0x1d | ||||
| @@ -2194,7 +2228,7 @@ const ( | |||||
| SOL_TLS = 0x11a | SOL_TLS = 0x11a | ||||
| SOL_X25 = 0x106 | SOL_X25 = 0x106 | ||||
| SOL_XDP = 0x11b | SOL_XDP = 0x11b | ||||
| SOMAXCONN = 0x80 | |||||
| SOMAXCONN = 0x1000 | |||||
| SO_ACCEPTCONN = 0x1e | SO_ACCEPTCONN = 0x1e | ||||
| SO_ATTACH_BPF = 0x32 | SO_ATTACH_BPF = 0x32 | ||||
| SO_ATTACH_FILTER = 0x1a | SO_ATTACH_FILTER = 0x1a | ||||
| @@ -2300,6 +2334,7 @@ const ( | |||||
| STATX_ATTR_ENCRYPTED = 0x800 | STATX_ATTR_ENCRYPTED = 0x800 | ||||
| STATX_ATTR_IMMUTABLE = 0x10 | STATX_ATTR_IMMUTABLE = 0x10 | ||||
| STATX_ATTR_NODUMP = 0x40 | STATX_ATTR_NODUMP = 0x40 | ||||
| STATX_ATTR_VERITY = 0x100000 | |||||
| STATX_BASIC_STATS = 0x7ff | STATX_BASIC_STATS = 0x7ff | ||||
| STATX_BLOCKS = 0x400 | STATX_BLOCKS = 0x400 | ||||
| STATX_BTIME = 0x800 | STATX_BTIME = 0x800 | ||||
| @@ -2421,6 +2456,7 @@ const ( | |||||
| TCP_THIN_DUPACK = 0x11 | TCP_THIN_DUPACK = 0x11 | ||||
| TCP_THIN_LINEAR_TIMEOUTS = 0x10 | TCP_THIN_LINEAR_TIMEOUTS = 0x10 | ||||
| TCP_TIMESTAMP = 0x18 | TCP_TIMESTAMP = 0x18 | ||||
| TCP_TX_DELAY = 0x25 | |||||
| TCP_ULP = 0x1f | TCP_ULP = 0x1f | ||||
| TCP_USER_TIMEOUT = 0x12 | TCP_USER_TIMEOUT = 0x12 | ||||
| TCP_WINDOW_CLAMP = 0xa | TCP_WINDOW_CLAMP = 0xa | ||||
| @@ -2517,6 +2553,10 @@ const ( | |||||
| TIPC_ADDR_MCAST = 0x1 | TIPC_ADDR_MCAST = 0x1 | ||||
| TIPC_ADDR_NAME = 0x2 | TIPC_ADDR_NAME = 0x2 | ||||
| TIPC_ADDR_NAMESEQ = 0x1 | TIPC_ADDR_NAMESEQ = 0x1 | ||||
| TIPC_AEAD_ALG_NAME = 0x20 | |||||
| TIPC_AEAD_KEYLEN_MAX = 0x24 | |||||
| TIPC_AEAD_KEYLEN_MIN = 0x14 | |||||
| TIPC_AEAD_KEY_SIZE_MAX = 0x48 | |||||
| TIPC_CFG_SRV = 0x0 | TIPC_CFG_SRV = 0x0 | ||||
| TIPC_CLUSTER_BITS = 0xc | TIPC_CLUSTER_BITS = 0xc | ||||
| TIPC_CLUSTER_MASK = 0xfff000 | TIPC_CLUSTER_MASK = 0xfff000 | ||||
| @@ -2549,6 +2589,7 @@ const ( | |||||
| TIPC_MCAST_REPLICAST = 0x86 | TIPC_MCAST_REPLICAST = 0x86 | ||||
| TIPC_MEDIUM_IMPORTANCE = 0x1 | TIPC_MEDIUM_IMPORTANCE = 0x1 | ||||
| TIPC_NODEID_LEN = 0x10 | TIPC_NODEID_LEN = 0x10 | ||||
| TIPC_NODELAY = 0x8a | |||||
| TIPC_NODE_BITS = 0xc | TIPC_NODE_BITS = 0xc | ||||
| TIPC_NODE_MASK = 0xfff | TIPC_NODE_MASK = 0xfff | ||||
| TIPC_NODE_OFFSET = 0x0 | TIPC_NODE_OFFSET = 0x0 | ||||
| @@ -243,6 +243,7 @@ const ( | |||||
| BPF_F_LOCK = 0x4 | BPF_F_LOCK = 0x4 | ||||
| BPF_F_MARK_ENFORCE = 0x40 | BPF_F_MARK_ENFORCE = 0x40 | ||||
| BPF_F_MARK_MANGLED_0 = 0x20 | BPF_F_MARK_MANGLED_0 = 0x20 | ||||
| BPF_F_MMAPABLE = 0x400 | |||||
| BPF_F_NO_COMMON_LRU = 0x2 | BPF_F_NO_COMMON_LRU = 0x2 | ||||
| BPF_F_NO_PREALLOC = 0x1 | BPF_F_NO_PREALLOC = 0x1 | ||||
| BPF_F_NUMA_NODE = 0x4 | BPF_F_NUMA_NODE = 0x4 | ||||
| @@ -417,8 +418,10 @@ const ( | |||||
| CLOCK_TXFROMRX = 0x4 | CLOCK_TXFROMRX = 0x4 | ||||
| CLOCK_TXINT = 0x3 | CLOCK_TXINT = 0x3 | ||||
| CLONE_ARGS_SIZE_VER0 = 0x40 | CLONE_ARGS_SIZE_VER0 = 0x40 | ||||
| CLONE_ARGS_SIZE_VER1 = 0x50 | |||||
| CLONE_CHILD_CLEARTID = 0x200000 | CLONE_CHILD_CLEARTID = 0x200000 | ||||
| CLONE_CHILD_SETTID = 0x1000000 | CLONE_CHILD_SETTID = 0x1000000 | ||||
| CLONE_CLEAR_SIGHAND = 0x100000000 | |||||
| CLONE_DETACHED = 0x400000 | CLONE_DETACHED = 0x400000 | ||||
| CLONE_FILES = 0x400 | CLONE_FILES = 0x400 | ||||
| CLONE_FS = 0x200 | CLONE_FS = 0x200 | ||||
| @@ -715,8 +718,9 @@ const ( | |||||
| FSCRYPT_POLICY_FLAGS_PAD_4 = 0x0 | FSCRYPT_POLICY_FLAGS_PAD_4 = 0x0 | ||||
| FSCRYPT_POLICY_FLAGS_PAD_8 = 0x1 | FSCRYPT_POLICY_FLAGS_PAD_8 = 0x1 | ||||
| FSCRYPT_POLICY_FLAGS_PAD_MASK = 0x3 | FSCRYPT_POLICY_FLAGS_PAD_MASK = 0x3 | ||||
| FSCRYPT_POLICY_FLAGS_VALID = 0x7 | |||||
| FSCRYPT_POLICY_FLAGS_VALID = 0xf | |||||
| FSCRYPT_POLICY_FLAG_DIRECT_KEY = 0x4 | FSCRYPT_POLICY_FLAG_DIRECT_KEY = 0x4 | ||||
| FSCRYPT_POLICY_FLAG_IV_INO_LBLK_64 = 0x8 | |||||
| FSCRYPT_POLICY_V1 = 0x0 | FSCRYPT_POLICY_V1 = 0x0 | ||||
| FSCRYPT_POLICY_V2 = 0x2 | FSCRYPT_POLICY_V2 = 0x2 | ||||
| FS_ENCRYPTION_MODE_ADIANTUM = 0x9 | FS_ENCRYPTION_MODE_ADIANTUM = 0x9 | ||||
| @@ -746,7 +750,7 @@ const ( | |||||
| FS_POLICY_FLAGS_PAD_4 = 0x0 | FS_POLICY_FLAGS_PAD_4 = 0x0 | ||||
| FS_POLICY_FLAGS_PAD_8 = 0x1 | FS_POLICY_FLAGS_PAD_8 = 0x1 | ||||
| FS_POLICY_FLAGS_PAD_MASK = 0x3 | FS_POLICY_FLAGS_PAD_MASK = 0x3 | ||||
| FS_POLICY_FLAGS_VALID = 0x7 | |||||
| FS_POLICY_FLAGS_VALID = 0xf | |||||
| FUTEXFS_SUPER_MAGIC = 0xbad1dea | FUTEXFS_SUPER_MAGIC = 0xbad1dea | ||||
| F_ADD_SEALS = 0x409 | F_ADD_SEALS = 0x409 | ||||
| F_DUPFD = 0x0 | F_DUPFD = 0x0 | ||||
| @@ -1228,6 +1232,7 @@ const ( | |||||
| LOOP_SET_STATUS64 = 0x4c04 | LOOP_SET_STATUS64 = 0x4c04 | ||||
| LO_KEY_SIZE = 0x20 | LO_KEY_SIZE = 0x20 | ||||
| LO_NAME_SIZE = 0x40 | LO_NAME_SIZE = 0x40 | ||||
| MADV_COLD = 0x14 | |||||
| MADV_DODUMP = 0x11 | MADV_DODUMP = 0x11 | ||||
| MADV_DOFORK = 0xb | MADV_DOFORK = 0xb | ||||
| MADV_DONTDUMP = 0x10 | MADV_DONTDUMP = 0x10 | ||||
| @@ -1240,6 +1245,7 @@ const ( | |||||
| MADV_MERGEABLE = 0xc | MADV_MERGEABLE = 0xc | ||||
| MADV_NOHUGEPAGE = 0xf | MADV_NOHUGEPAGE = 0xf | ||||
| MADV_NORMAL = 0x0 | MADV_NORMAL = 0x0 | ||||
| MADV_PAGEOUT = 0x15 | |||||
| MADV_RANDOM = 0x1 | MADV_RANDOM = 0x1 | ||||
| MADV_REMOVE = 0x9 | MADV_REMOVE = 0x9 | ||||
| MADV_SEQUENTIAL = 0x2 | MADV_SEQUENTIAL = 0x2 | ||||
| @@ -1581,6 +1587,7 @@ const ( | |||||
| PERF_EVENT_IOC_SET_FILTER = 0x80042406 | PERF_EVENT_IOC_SET_FILTER = 0x80042406 | ||||
| PERF_EVENT_IOC_SET_OUTPUT = 0x20002405 | PERF_EVENT_IOC_SET_OUTPUT = 0x20002405 | ||||
| PIPEFS_MAGIC = 0x50495045 | PIPEFS_MAGIC = 0x50495045 | ||||
| PPC_CMM_MAGIC = 0xc7571590 | |||||
| PPPIOCATTACH = 0x8004743d | PPPIOCATTACH = 0x8004743d | ||||
| PPPIOCATTCHAN = 0x80047438 | PPPIOCATTCHAN = 0x80047438 | ||||
| PPPIOCCONNECT = 0x8004743a | PPPIOCCONNECT = 0x8004743a | ||||
| @@ -1591,6 +1598,8 @@ const ( | |||||
| PPPIOCGDEBUG = 0x40047441 | PPPIOCGDEBUG = 0x40047441 | ||||
| PPPIOCGFLAGS = 0x4004745a | PPPIOCGFLAGS = 0x4004745a | ||||
| PPPIOCGIDLE = 0x4008743f | PPPIOCGIDLE = 0x4008743f | ||||
| PPPIOCGIDLE32 = 0x4008743f | |||||
| PPPIOCGIDLE64 = 0x4010743f | |||||
| PPPIOCGL2TPSTATS = 0x40487436 | PPPIOCGL2TPSTATS = 0x40487436 | ||||
| PPPIOCGMRU = 0x40047453 | PPPIOCGMRU = 0x40047453 | ||||
| PPPIOCGNPMODE = 0xc008744c | PPPIOCGNPMODE = 0xc008744c | ||||
| @@ -1929,12 +1938,28 @@ const ( | |||||
| RTF_UP = 0x1 | RTF_UP = 0x1 | ||||
| RTF_WINDOW = 0x80 | RTF_WINDOW = 0x80 | ||||
| RTF_XRESOLVE = 0x800 | RTF_XRESOLVE = 0x800 | ||||
| RTMGRP_DECnet_IFADDR = 0x1000 | |||||
| RTMGRP_DECnet_ROUTE = 0x4000 | |||||
| RTMGRP_IPV4_IFADDR = 0x10 | |||||
| RTMGRP_IPV4_MROUTE = 0x20 | |||||
| RTMGRP_IPV4_ROUTE = 0x40 | |||||
| RTMGRP_IPV4_RULE = 0x80 | |||||
| RTMGRP_IPV6_IFADDR = 0x100 | |||||
| RTMGRP_IPV6_IFINFO = 0x800 | |||||
| RTMGRP_IPV6_MROUTE = 0x200 | |||||
| RTMGRP_IPV6_PREFIX = 0x20000 | |||||
| RTMGRP_IPV6_ROUTE = 0x400 | |||||
| RTMGRP_LINK = 0x1 | |||||
| RTMGRP_NEIGH = 0x4 | |||||
| RTMGRP_NOTIFY = 0x2 | |||||
| RTMGRP_TC = 0x8 | |||||
| RTM_BASE = 0x10 | RTM_BASE = 0x10 | ||||
| RTM_DELACTION = 0x31 | RTM_DELACTION = 0x31 | ||||
| RTM_DELADDR = 0x15 | RTM_DELADDR = 0x15 | ||||
| RTM_DELADDRLABEL = 0x49 | RTM_DELADDRLABEL = 0x49 | ||||
| RTM_DELCHAIN = 0x65 | RTM_DELCHAIN = 0x65 | ||||
| RTM_DELLINK = 0x11 | RTM_DELLINK = 0x11 | ||||
| RTM_DELLINKPROP = 0x6d | |||||
| RTM_DELMDB = 0x55 | RTM_DELMDB = 0x55 | ||||
| RTM_DELNEIGH = 0x1d | RTM_DELNEIGH = 0x1d | ||||
| RTM_DELNETCONF = 0x51 | RTM_DELNETCONF = 0x51 | ||||
| @@ -1958,6 +1983,7 @@ const ( | |||||
| RTM_GETCHAIN = 0x66 | RTM_GETCHAIN = 0x66 | ||||
| RTM_GETDCB = 0x4e | RTM_GETDCB = 0x4e | ||||
| RTM_GETLINK = 0x12 | RTM_GETLINK = 0x12 | ||||
| RTM_GETLINKPROP = 0x6e | |||||
| RTM_GETMDB = 0x56 | RTM_GETMDB = 0x56 | ||||
| RTM_GETMULTICAST = 0x3a | RTM_GETMULTICAST = 0x3a | ||||
| RTM_GETNEIGH = 0x1e | RTM_GETNEIGH = 0x1e | ||||
| @@ -1971,13 +1997,14 @@ const ( | |||||
| RTM_GETSTATS = 0x5e | RTM_GETSTATS = 0x5e | ||||
| RTM_GETTCLASS = 0x2a | RTM_GETTCLASS = 0x2a | ||||
| RTM_GETTFILTER = 0x2e | RTM_GETTFILTER = 0x2e | ||||
| RTM_MAX = 0x6b | |||||
| RTM_MAX = 0x6f | |||||
| RTM_NEWACTION = 0x30 | RTM_NEWACTION = 0x30 | ||||
| RTM_NEWADDR = 0x14 | RTM_NEWADDR = 0x14 | ||||
| RTM_NEWADDRLABEL = 0x48 | RTM_NEWADDRLABEL = 0x48 | ||||
| RTM_NEWCACHEREPORT = 0x60 | RTM_NEWCACHEREPORT = 0x60 | ||||
| RTM_NEWCHAIN = 0x64 | RTM_NEWCHAIN = 0x64 | ||||
| RTM_NEWLINK = 0x10 | RTM_NEWLINK = 0x10 | ||||
| RTM_NEWLINKPROP = 0x6c | |||||
| RTM_NEWMDB = 0x54 | RTM_NEWMDB = 0x54 | ||||
| RTM_NEWNDUSEROPT = 0x44 | RTM_NEWNDUSEROPT = 0x44 | ||||
| RTM_NEWNEIGH = 0x1c | RTM_NEWNEIGH = 0x1c | ||||
| @@ -1992,8 +2019,8 @@ const ( | |||||
| RTM_NEWSTATS = 0x5c | RTM_NEWSTATS = 0x5c | ||||
| RTM_NEWTCLASS = 0x28 | RTM_NEWTCLASS = 0x28 | ||||
| RTM_NEWTFILTER = 0x2c | RTM_NEWTFILTER = 0x2c | ||||
| RTM_NR_FAMILIES = 0x17 | |||||
| RTM_NR_MSGTYPES = 0x5c | |||||
| RTM_NR_FAMILIES = 0x18 | |||||
| RTM_NR_MSGTYPES = 0x60 | |||||
| RTM_SETDCB = 0x4f | RTM_SETDCB = 0x4f | ||||
| RTM_SETLINK = 0x13 | RTM_SETLINK = 0x13 | ||||
| RTM_SETNEIGHTBL = 0x43 | RTM_SETNEIGHTBL = 0x43 | ||||
| @@ -2035,6 +2062,13 @@ const ( | |||||
| RUSAGE_CHILDREN = -0x1 | RUSAGE_CHILDREN = -0x1 | ||||
| RUSAGE_SELF = 0x0 | RUSAGE_SELF = 0x0 | ||||
| RUSAGE_THREAD = 0x1 | RUSAGE_THREAD = 0x1 | ||||
| RWF_APPEND = 0x10 | |||||
| RWF_DSYNC = 0x2 | |||||
| RWF_HIPRI = 0x1 | |||||
| RWF_NOWAIT = 0x8 | |||||
| RWF_SUPPORTED = 0x1f | |||||
| RWF_SYNC = 0x4 | |||||
| RWF_WRITE_LIFE_NOT_SET = 0x0 | |||||
| SCM_CREDENTIALS = 0x2 | SCM_CREDENTIALS = 0x2 | ||||
| SCM_RIGHTS = 0x1 | SCM_RIGHTS = 0x1 | ||||
| SCM_TIMESTAMP = 0x1d | SCM_TIMESTAMP = 0x1d | ||||
| @@ -2201,7 +2235,7 @@ const ( | |||||
| SOL_TLS = 0x11a | SOL_TLS = 0x11a | ||||
| SOL_X25 = 0x106 | SOL_X25 = 0x106 | ||||
| SOL_XDP = 0x11b | SOL_XDP = 0x11b | ||||
| SOMAXCONN = 0x80 | |||||
| SOMAXCONN = 0x1000 | |||||
| SO_ACCEPTCONN = 0x1009 | SO_ACCEPTCONN = 0x1009 | ||||
| SO_ATTACH_BPF = 0x32 | SO_ATTACH_BPF = 0x32 | ||||
| SO_ATTACH_FILTER = 0x1a | SO_ATTACH_FILTER = 0x1a | ||||
| @@ -2308,6 +2342,7 @@ const ( | |||||
| STATX_ATTR_ENCRYPTED = 0x800 | STATX_ATTR_ENCRYPTED = 0x800 | ||||
| STATX_ATTR_IMMUTABLE = 0x10 | STATX_ATTR_IMMUTABLE = 0x10 | ||||
| STATX_ATTR_NODUMP = 0x40 | STATX_ATTR_NODUMP = 0x40 | ||||
| STATX_ATTR_VERITY = 0x100000 | |||||
| STATX_BASIC_STATS = 0x7ff | STATX_BASIC_STATS = 0x7ff | ||||
| STATX_BLOCKS = 0x400 | STATX_BLOCKS = 0x400 | ||||
| STATX_BTIME = 0x800 | STATX_BTIME = 0x800 | ||||
| @@ -2427,6 +2462,7 @@ const ( | |||||
| TCP_THIN_DUPACK = 0x11 | TCP_THIN_DUPACK = 0x11 | ||||
| TCP_THIN_LINEAR_TIMEOUTS = 0x10 | TCP_THIN_LINEAR_TIMEOUTS = 0x10 | ||||
| TCP_TIMESTAMP = 0x18 | TCP_TIMESTAMP = 0x18 | ||||
| TCP_TX_DELAY = 0x25 | |||||
| TCP_ULP = 0x1f | TCP_ULP = 0x1f | ||||
| TCP_USER_TIMEOUT = 0x12 | TCP_USER_TIMEOUT = 0x12 | ||||
| TCP_WINDOW_CLAMP = 0xa | TCP_WINDOW_CLAMP = 0xa | ||||
| @@ -2525,6 +2561,10 @@ const ( | |||||
| TIPC_ADDR_MCAST = 0x1 | TIPC_ADDR_MCAST = 0x1 | ||||
| TIPC_ADDR_NAME = 0x2 | TIPC_ADDR_NAME = 0x2 | ||||
| TIPC_ADDR_NAMESEQ = 0x1 | TIPC_ADDR_NAMESEQ = 0x1 | ||||
| TIPC_AEAD_ALG_NAME = 0x20 | |||||
| TIPC_AEAD_KEYLEN_MAX = 0x24 | |||||
| TIPC_AEAD_KEYLEN_MIN = 0x14 | |||||
| TIPC_AEAD_KEY_SIZE_MAX = 0x48 | |||||
| TIPC_CFG_SRV = 0x0 | TIPC_CFG_SRV = 0x0 | ||||
| TIPC_CLUSTER_BITS = 0xc | TIPC_CLUSTER_BITS = 0xc | ||||
| TIPC_CLUSTER_MASK = 0xfff000 | TIPC_CLUSTER_MASK = 0xfff000 | ||||
| @@ -2557,6 +2597,7 @@ const ( | |||||
| TIPC_MCAST_REPLICAST = 0x86 | TIPC_MCAST_REPLICAST = 0x86 | ||||
| TIPC_MEDIUM_IMPORTANCE = 0x1 | TIPC_MEDIUM_IMPORTANCE = 0x1 | ||||
| TIPC_NODEID_LEN = 0x10 | TIPC_NODEID_LEN = 0x10 | ||||
| TIPC_NODELAY = 0x8a | |||||
| TIPC_NODE_BITS = 0xc | TIPC_NODE_BITS = 0xc | ||||
| TIPC_NODE_MASK = 0xfff | TIPC_NODE_MASK = 0xfff | ||||
| TIPC_NODE_OFFSET = 0x0 | TIPC_NODE_OFFSET = 0x0 | ||||
| @@ -243,6 +243,7 @@ const ( | |||||
| BPF_F_LOCK = 0x4 | BPF_F_LOCK = 0x4 | ||||
| BPF_F_MARK_ENFORCE = 0x40 | BPF_F_MARK_ENFORCE = 0x40 | ||||
| BPF_F_MARK_MANGLED_0 = 0x20 | BPF_F_MARK_MANGLED_0 = 0x20 | ||||
| BPF_F_MMAPABLE = 0x400 | |||||
| BPF_F_NO_COMMON_LRU = 0x2 | BPF_F_NO_COMMON_LRU = 0x2 | ||||
| BPF_F_NO_PREALLOC = 0x1 | BPF_F_NO_PREALLOC = 0x1 | ||||
| BPF_F_NUMA_NODE = 0x4 | BPF_F_NUMA_NODE = 0x4 | ||||
| @@ -417,8 +418,10 @@ const ( | |||||
| CLOCK_TXFROMRX = 0x4 | CLOCK_TXFROMRX = 0x4 | ||||
| CLOCK_TXINT = 0x3 | CLOCK_TXINT = 0x3 | ||||
| CLONE_ARGS_SIZE_VER0 = 0x40 | CLONE_ARGS_SIZE_VER0 = 0x40 | ||||
| CLONE_ARGS_SIZE_VER1 = 0x50 | |||||
| CLONE_CHILD_CLEARTID = 0x200000 | CLONE_CHILD_CLEARTID = 0x200000 | ||||
| CLONE_CHILD_SETTID = 0x1000000 | CLONE_CHILD_SETTID = 0x1000000 | ||||
| CLONE_CLEAR_SIGHAND = 0x100000000 | |||||
| CLONE_DETACHED = 0x400000 | CLONE_DETACHED = 0x400000 | ||||
| CLONE_FILES = 0x400 | CLONE_FILES = 0x400 | ||||
| CLONE_FS = 0x200 | CLONE_FS = 0x200 | ||||
| @@ -715,8 +718,9 @@ const ( | |||||
| FSCRYPT_POLICY_FLAGS_PAD_4 = 0x0 | FSCRYPT_POLICY_FLAGS_PAD_4 = 0x0 | ||||
| FSCRYPT_POLICY_FLAGS_PAD_8 = 0x1 | FSCRYPT_POLICY_FLAGS_PAD_8 = 0x1 | ||||
| FSCRYPT_POLICY_FLAGS_PAD_MASK = 0x3 | FSCRYPT_POLICY_FLAGS_PAD_MASK = 0x3 | ||||
| FSCRYPT_POLICY_FLAGS_VALID = 0x7 | |||||
| FSCRYPT_POLICY_FLAGS_VALID = 0xf | |||||
| FSCRYPT_POLICY_FLAG_DIRECT_KEY = 0x4 | FSCRYPT_POLICY_FLAG_DIRECT_KEY = 0x4 | ||||
| FSCRYPT_POLICY_FLAG_IV_INO_LBLK_64 = 0x8 | |||||
| FSCRYPT_POLICY_V1 = 0x0 | FSCRYPT_POLICY_V1 = 0x0 | ||||
| FSCRYPT_POLICY_V2 = 0x2 | FSCRYPT_POLICY_V2 = 0x2 | ||||
| FS_ENCRYPTION_MODE_ADIANTUM = 0x9 | FS_ENCRYPTION_MODE_ADIANTUM = 0x9 | ||||
| @@ -746,7 +750,7 @@ const ( | |||||
| FS_POLICY_FLAGS_PAD_4 = 0x0 | FS_POLICY_FLAGS_PAD_4 = 0x0 | ||||
| FS_POLICY_FLAGS_PAD_8 = 0x1 | FS_POLICY_FLAGS_PAD_8 = 0x1 | ||||
| FS_POLICY_FLAGS_PAD_MASK = 0x3 | FS_POLICY_FLAGS_PAD_MASK = 0x3 | ||||
| FS_POLICY_FLAGS_VALID = 0x7 | |||||
| FS_POLICY_FLAGS_VALID = 0xf | |||||
| FUTEXFS_SUPER_MAGIC = 0xbad1dea | FUTEXFS_SUPER_MAGIC = 0xbad1dea | ||||
| F_ADD_SEALS = 0x409 | F_ADD_SEALS = 0x409 | ||||
| F_DUPFD = 0x0 | F_DUPFD = 0x0 | ||||
| @@ -1228,6 +1232,7 @@ const ( | |||||
| LOOP_SET_STATUS64 = 0x4c04 | LOOP_SET_STATUS64 = 0x4c04 | ||||
| LO_KEY_SIZE = 0x20 | LO_KEY_SIZE = 0x20 | ||||
| LO_NAME_SIZE = 0x40 | LO_NAME_SIZE = 0x40 | ||||
| MADV_COLD = 0x14 | |||||
| MADV_DODUMP = 0x11 | MADV_DODUMP = 0x11 | ||||
| MADV_DOFORK = 0xb | MADV_DOFORK = 0xb | ||||
| MADV_DONTDUMP = 0x10 | MADV_DONTDUMP = 0x10 | ||||
| @@ -1240,6 +1245,7 @@ const ( | |||||
| MADV_MERGEABLE = 0xc | MADV_MERGEABLE = 0xc | ||||
| MADV_NOHUGEPAGE = 0xf | MADV_NOHUGEPAGE = 0xf | ||||
| MADV_NORMAL = 0x0 | MADV_NORMAL = 0x0 | ||||
| MADV_PAGEOUT = 0x15 | |||||
| MADV_RANDOM = 0x1 | MADV_RANDOM = 0x1 | ||||
| MADV_REMOVE = 0x9 | MADV_REMOVE = 0x9 | ||||
| MADV_SEQUENTIAL = 0x2 | MADV_SEQUENTIAL = 0x2 | ||||
| @@ -1581,6 +1587,7 @@ const ( | |||||
| PERF_EVENT_IOC_SET_FILTER = 0x80082406 | PERF_EVENT_IOC_SET_FILTER = 0x80082406 | ||||
| PERF_EVENT_IOC_SET_OUTPUT = 0x20002405 | PERF_EVENT_IOC_SET_OUTPUT = 0x20002405 | ||||
| PIPEFS_MAGIC = 0x50495045 | PIPEFS_MAGIC = 0x50495045 | ||||
| PPC_CMM_MAGIC = 0xc7571590 | |||||
| PPPIOCATTACH = 0x8004743d | PPPIOCATTACH = 0x8004743d | ||||
| PPPIOCATTCHAN = 0x80047438 | PPPIOCATTCHAN = 0x80047438 | ||||
| PPPIOCCONNECT = 0x8004743a | PPPIOCCONNECT = 0x8004743a | ||||
| @@ -1591,6 +1598,8 @@ const ( | |||||
| PPPIOCGDEBUG = 0x40047441 | PPPIOCGDEBUG = 0x40047441 | ||||
| PPPIOCGFLAGS = 0x4004745a | PPPIOCGFLAGS = 0x4004745a | ||||
| PPPIOCGIDLE = 0x4010743f | PPPIOCGIDLE = 0x4010743f | ||||
| PPPIOCGIDLE32 = 0x4008743f | |||||
| PPPIOCGIDLE64 = 0x4010743f | |||||
| PPPIOCGL2TPSTATS = 0x40487436 | PPPIOCGL2TPSTATS = 0x40487436 | ||||
| PPPIOCGMRU = 0x40047453 | PPPIOCGMRU = 0x40047453 | ||||
| PPPIOCGNPMODE = 0xc008744c | PPPIOCGNPMODE = 0xc008744c | ||||
| @@ -1929,12 +1938,28 @@ const ( | |||||
| RTF_UP = 0x1 | RTF_UP = 0x1 | ||||
| RTF_WINDOW = 0x80 | RTF_WINDOW = 0x80 | ||||
| RTF_XRESOLVE = 0x800 | RTF_XRESOLVE = 0x800 | ||||
| RTMGRP_DECnet_IFADDR = 0x1000 | |||||
| RTMGRP_DECnet_ROUTE = 0x4000 | |||||
| RTMGRP_IPV4_IFADDR = 0x10 | |||||
| RTMGRP_IPV4_MROUTE = 0x20 | |||||
| RTMGRP_IPV4_ROUTE = 0x40 | |||||
| RTMGRP_IPV4_RULE = 0x80 | |||||
| RTMGRP_IPV6_IFADDR = 0x100 | |||||
| RTMGRP_IPV6_IFINFO = 0x800 | |||||
| RTMGRP_IPV6_MROUTE = 0x200 | |||||
| RTMGRP_IPV6_PREFIX = 0x20000 | |||||
| RTMGRP_IPV6_ROUTE = 0x400 | |||||
| RTMGRP_LINK = 0x1 | |||||
| RTMGRP_NEIGH = 0x4 | |||||
| RTMGRP_NOTIFY = 0x2 | |||||
| RTMGRP_TC = 0x8 | |||||
| RTM_BASE = 0x10 | RTM_BASE = 0x10 | ||||
| RTM_DELACTION = 0x31 | RTM_DELACTION = 0x31 | ||||
| RTM_DELADDR = 0x15 | RTM_DELADDR = 0x15 | ||||
| RTM_DELADDRLABEL = 0x49 | RTM_DELADDRLABEL = 0x49 | ||||
| RTM_DELCHAIN = 0x65 | RTM_DELCHAIN = 0x65 | ||||
| RTM_DELLINK = 0x11 | RTM_DELLINK = 0x11 | ||||
| RTM_DELLINKPROP = 0x6d | |||||
| RTM_DELMDB = 0x55 | RTM_DELMDB = 0x55 | ||||
| RTM_DELNEIGH = 0x1d | RTM_DELNEIGH = 0x1d | ||||
| RTM_DELNETCONF = 0x51 | RTM_DELNETCONF = 0x51 | ||||
| @@ -1958,6 +1983,7 @@ const ( | |||||
| RTM_GETCHAIN = 0x66 | RTM_GETCHAIN = 0x66 | ||||
| RTM_GETDCB = 0x4e | RTM_GETDCB = 0x4e | ||||
| RTM_GETLINK = 0x12 | RTM_GETLINK = 0x12 | ||||
| RTM_GETLINKPROP = 0x6e | |||||
| RTM_GETMDB = 0x56 | RTM_GETMDB = 0x56 | ||||
| RTM_GETMULTICAST = 0x3a | RTM_GETMULTICAST = 0x3a | ||||
| RTM_GETNEIGH = 0x1e | RTM_GETNEIGH = 0x1e | ||||
| @@ -1971,13 +1997,14 @@ const ( | |||||
| RTM_GETSTATS = 0x5e | RTM_GETSTATS = 0x5e | ||||
| RTM_GETTCLASS = 0x2a | RTM_GETTCLASS = 0x2a | ||||
| RTM_GETTFILTER = 0x2e | RTM_GETTFILTER = 0x2e | ||||
| RTM_MAX = 0x6b | |||||
| RTM_MAX = 0x6f | |||||
| RTM_NEWACTION = 0x30 | RTM_NEWACTION = 0x30 | ||||
| RTM_NEWADDR = 0x14 | RTM_NEWADDR = 0x14 | ||||
| RTM_NEWADDRLABEL = 0x48 | RTM_NEWADDRLABEL = 0x48 | ||||
| RTM_NEWCACHEREPORT = 0x60 | RTM_NEWCACHEREPORT = 0x60 | ||||
| RTM_NEWCHAIN = 0x64 | RTM_NEWCHAIN = 0x64 | ||||
| RTM_NEWLINK = 0x10 | RTM_NEWLINK = 0x10 | ||||
| RTM_NEWLINKPROP = 0x6c | |||||
| RTM_NEWMDB = 0x54 | RTM_NEWMDB = 0x54 | ||||
| RTM_NEWNDUSEROPT = 0x44 | RTM_NEWNDUSEROPT = 0x44 | ||||
| RTM_NEWNEIGH = 0x1c | RTM_NEWNEIGH = 0x1c | ||||
| @@ -1992,8 +2019,8 @@ const ( | |||||
| RTM_NEWSTATS = 0x5c | RTM_NEWSTATS = 0x5c | ||||
| RTM_NEWTCLASS = 0x28 | RTM_NEWTCLASS = 0x28 | ||||
| RTM_NEWTFILTER = 0x2c | RTM_NEWTFILTER = 0x2c | ||||
| RTM_NR_FAMILIES = 0x17 | |||||
| RTM_NR_MSGTYPES = 0x5c | |||||
| RTM_NR_FAMILIES = 0x18 | |||||
| RTM_NR_MSGTYPES = 0x60 | |||||
| RTM_SETDCB = 0x4f | RTM_SETDCB = 0x4f | ||||
| RTM_SETLINK = 0x13 | RTM_SETLINK = 0x13 | ||||
| RTM_SETNEIGHTBL = 0x43 | RTM_SETNEIGHTBL = 0x43 | ||||
| @@ -2035,6 +2062,13 @@ const ( | |||||
| RUSAGE_CHILDREN = -0x1 | RUSAGE_CHILDREN = -0x1 | ||||
| RUSAGE_SELF = 0x0 | RUSAGE_SELF = 0x0 | ||||
| RUSAGE_THREAD = 0x1 | RUSAGE_THREAD = 0x1 | ||||
| RWF_APPEND = 0x10 | |||||
| RWF_DSYNC = 0x2 | |||||
| RWF_HIPRI = 0x1 | |||||
| RWF_NOWAIT = 0x8 | |||||
| RWF_SUPPORTED = 0x1f | |||||
| RWF_SYNC = 0x4 | |||||
| RWF_WRITE_LIFE_NOT_SET = 0x0 | |||||
| SCM_CREDENTIALS = 0x2 | SCM_CREDENTIALS = 0x2 | ||||
| SCM_RIGHTS = 0x1 | SCM_RIGHTS = 0x1 | ||||
| SCM_TIMESTAMP = 0x1d | SCM_TIMESTAMP = 0x1d | ||||
| @@ -2201,7 +2235,7 @@ const ( | |||||
| SOL_TLS = 0x11a | SOL_TLS = 0x11a | ||||
| SOL_X25 = 0x106 | SOL_X25 = 0x106 | ||||
| SOL_XDP = 0x11b | SOL_XDP = 0x11b | ||||
| SOMAXCONN = 0x80 | |||||
| SOMAXCONN = 0x1000 | |||||
| SO_ACCEPTCONN = 0x1009 | SO_ACCEPTCONN = 0x1009 | ||||
| SO_ATTACH_BPF = 0x32 | SO_ATTACH_BPF = 0x32 | ||||
| SO_ATTACH_FILTER = 0x1a | SO_ATTACH_FILTER = 0x1a | ||||
| @@ -2308,6 +2342,7 @@ const ( | |||||
| STATX_ATTR_ENCRYPTED = 0x800 | STATX_ATTR_ENCRYPTED = 0x800 | ||||
| STATX_ATTR_IMMUTABLE = 0x10 | STATX_ATTR_IMMUTABLE = 0x10 | ||||
| STATX_ATTR_NODUMP = 0x40 | STATX_ATTR_NODUMP = 0x40 | ||||
| STATX_ATTR_VERITY = 0x100000 | |||||
| STATX_BASIC_STATS = 0x7ff | STATX_BASIC_STATS = 0x7ff | ||||
| STATX_BLOCKS = 0x400 | STATX_BLOCKS = 0x400 | ||||
| STATX_BTIME = 0x800 | STATX_BTIME = 0x800 | ||||
| @@ -2427,6 +2462,7 @@ const ( | |||||
| TCP_THIN_DUPACK = 0x11 | TCP_THIN_DUPACK = 0x11 | ||||
| TCP_THIN_LINEAR_TIMEOUTS = 0x10 | TCP_THIN_LINEAR_TIMEOUTS = 0x10 | ||||
| TCP_TIMESTAMP = 0x18 | TCP_TIMESTAMP = 0x18 | ||||
| TCP_TX_DELAY = 0x25 | |||||
| TCP_ULP = 0x1f | TCP_ULP = 0x1f | ||||
| TCP_USER_TIMEOUT = 0x12 | TCP_USER_TIMEOUT = 0x12 | ||||
| TCP_WINDOW_CLAMP = 0xa | TCP_WINDOW_CLAMP = 0xa | ||||
| @@ -2525,6 +2561,10 @@ const ( | |||||
| TIPC_ADDR_MCAST = 0x1 | TIPC_ADDR_MCAST = 0x1 | ||||
| TIPC_ADDR_NAME = 0x2 | TIPC_ADDR_NAME = 0x2 | ||||
| TIPC_ADDR_NAMESEQ = 0x1 | TIPC_ADDR_NAMESEQ = 0x1 | ||||
| TIPC_AEAD_ALG_NAME = 0x20 | |||||
| TIPC_AEAD_KEYLEN_MAX = 0x24 | |||||
| TIPC_AEAD_KEYLEN_MIN = 0x14 | |||||
| TIPC_AEAD_KEY_SIZE_MAX = 0x48 | |||||
| TIPC_CFG_SRV = 0x0 | TIPC_CFG_SRV = 0x0 | ||||
| TIPC_CLUSTER_BITS = 0xc | TIPC_CLUSTER_BITS = 0xc | ||||
| TIPC_CLUSTER_MASK = 0xfff000 | TIPC_CLUSTER_MASK = 0xfff000 | ||||
| @@ -2557,6 +2597,7 @@ const ( | |||||
| TIPC_MCAST_REPLICAST = 0x86 | TIPC_MCAST_REPLICAST = 0x86 | ||||
| TIPC_MEDIUM_IMPORTANCE = 0x1 | TIPC_MEDIUM_IMPORTANCE = 0x1 | ||||
| TIPC_NODEID_LEN = 0x10 | TIPC_NODEID_LEN = 0x10 | ||||
| TIPC_NODELAY = 0x8a | |||||
| TIPC_NODE_BITS = 0xc | TIPC_NODE_BITS = 0xc | ||||
| TIPC_NODE_MASK = 0xfff | TIPC_NODE_MASK = 0xfff | ||||
| TIPC_NODE_OFFSET = 0x0 | TIPC_NODE_OFFSET = 0x0 | ||||
| @@ -243,6 +243,7 @@ const ( | |||||
| BPF_F_LOCK = 0x4 | BPF_F_LOCK = 0x4 | ||||
| BPF_F_MARK_ENFORCE = 0x40 | BPF_F_MARK_ENFORCE = 0x40 | ||||
| BPF_F_MARK_MANGLED_0 = 0x20 | BPF_F_MARK_MANGLED_0 = 0x20 | ||||
| BPF_F_MMAPABLE = 0x400 | |||||
| BPF_F_NO_COMMON_LRU = 0x2 | BPF_F_NO_COMMON_LRU = 0x2 | ||||
| BPF_F_NO_PREALLOC = 0x1 | BPF_F_NO_PREALLOC = 0x1 | ||||
| BPF_F_NUMA_NODE = 0x4 | BPF_F_NUMA_NODE = 0x4 | ||||
| @@ -417,8 +418,10 @@ const ( | |||||
| CLOCK_TXFROMRX = 0x4 | CLOCK_TXFROMRX = 0x4 | ||||
| CLOCK_TXINT = 0x3 | CLOCK_TXINT = 0x3 | ||||
| CLONE_ARGS_SIZE_VER0 = 0x40 | CLONE_ARGS_SIZE_VER0 = 0x40 | ||||
| CLONE_ARGS_SIZE_VER1 = 0x50 | |||||
| CLONE_CHILD_CLEARTID = 0x200000 | CLONE_CHILD_CLEARTID = 0x200000 | ||||
| CLONE_CHILD_SETTID = 0x1000000 | CLONE_CHILD_SETTID = 0x1000000 | ||||
| CLONE_CLEAR_SIGHAND = 0x100000000 | |||||
| CLONE_DETACHED = 0x400000 | CLONE_DETACHED = 0x400000 | ||||
| CLONE_FILES = 0x400 | CLONE_FILES = 0x400 | ||||
| CLONE_FS = 0x200 | CLONE_FS = 0x200 | ||||
| @@ -715,8 +718,9 @@ const ( | |||||
| FSCRYPT_POLICY_FLAGS_PAD_4 = 0x0 | FSCRYPT_POLICY_FLAGS_PAD_4 = 0x0 | ||||
| FSCRYPT_POLICY_FLAGS_PAD_8 = 0x1 | FSCRYPT_POLICY_FLAGS_PAD_8 = 0x1 | ||||
| FSCRYPT_POLICY_FLAGS_PAD_MASK = 0x3 | FSCRYPT_POLICY_FLAGS_PAD_MASK = 0x3 | ||||
| FSCRYPT_POLICY_FLAGS_VALID = 0x7 | |||||
| FSCRYPT_POLICY_FLAGS_VALID = 0xf | |||||
| FSCRYPT_POLICY_FLAG_DIRECT_KEY = 0x4 | FSCRYPT_POLICY_FLAG_DIRECT_KEY = 0x4 | ||||
| FSCRYPT_POLICY_FLAG_IV_INO_LBLK_64 = 0x8 | |||||
| FSCRYPT_POLICY_V1 = 0x0 | FSCRYPT_POLICY_V1 = 0x0 | ||||
| FSCRYPT_POLICY_V2 = 0x2 | FSCRYPT_POLICY_V2 = 0x2 | ||||
| FS_ENCRYPTION_MODE_ADIANTUM = 0x9 | FS_ENCRYPTION_MODE_ADIANTUM = 0x9 | ||||
| @@ -746,7 +750,7 @@ const ( | |||||
| FS_POLICY_FLAGS_PAD_4 = 0x0 | FS_POLICY_FLAGS_PAD_4 = 0x0 | ||||
| FS_POLICY_FLAGS_PAD_8 = 0x1 | FS_POLICY_FLAGS_PAD_8 = 0x1 | ||||
| FS_POLICY_FLAGS_PAD_MASK = 0x3 | FS_POLICY_FLAGS_PAD_MASK = 0x3 | ||||
| FS_POLICY_FLAGS_VALID = 0x7 | |||||
| FS_POLICY_FLAGS_VALID = 0xf | |||||
| FUTEXFS_SUPER_MAGIC = 0xbad1dea | FUTEXFS_SUPER_MAGIC = 0xbad1dea | ||||
| F_ADD_SEALS = 0x409 | F_ADD_SEALS = 0x409 | ||||
| F_DUPFD = 0x0 | F_DUPFD = 0x0 | ||||
| @@ -1228,6 +1232,7 @@ const ( | |||||
| LOOP_SET_STATUS64 = 0x4c04 | LOOP_SET_STATUS64 = 0x4c04 | ||||
| LO_KEY_SIZE = 0x20 | LO_KEY_SIZE = 0x20 | ||||
| LO_NAME_SIZE = 0x40 | LO_NAME_SIZE = 0x40 | ||||
| MADV_COLD = 0x14 | |||||
| MADV_DODUMP = 0x11 | MADV_DODUMP = 0x11 | ||||
| MADV_DOFORK = 0xb | MADV_DOFORK = 0xb | ||||
| MADV_DONTDUMP = 0x10 | MADV_DONTDUMP = 0x10 | ||||
| @@ -1240,6 +1245,7 @@ const ( | |||||
| MADV_MERGEABLE = 0xc | MADV_MERGEABLE = 0xc | ||||
| MADV_NOHUGEPAGE = 0xf | MADV_NOHUGEPAGE = 0xf | ||||
| MADV_NORMAL = 0x0 | MADV_NORMAL = 0x0 | ||||
| MADV_PAGEOUT = 0x15 | |||||
| MADV_RANDOM = 0x1 | MADV_RANDOM = 0x1 | ||||
| MADV_REMOVE = 0x9 | MADV_REMOVE = 0x9 | ||||
| MADV_SEQUENTIAL = 0x2 | MADV_SEQUENTIAL = 0x2 | ||||
| @@ -1581,6 +1587,7 @@ const ( | |||||
| PERF_EVENT_IOC_SET_FILTER = 0x80082406 | PERF_EVENT_IOC_SET_FILTER = 0x80082406 | ||||
| PERF_EVENT_IOC_SET_OUTPUT = 0x20002405 | PERF_EVENT_IOC_SET_OUTPUT = 0x20002405 | ||||
| PIPEFS_MAGIC = 0x50495045 | PIPEFS_MAGIC = 0x50495045 | ||||
| PPC_CMM_MAGIC = 0xc7571590 | |||||
| PPPIOCATTACH = 0x8004743d | PPPIOCATTACH = 0x8004743d | ||||
| PPPIOCATTCHAN = 0x80047438 | PPPIOCATTCHAN = 0x80047438 | ||||
| PPPIOCCONNECT = 0x8004743a | PPPIOCCONNECT = 0x8004743a | ||||
| @@ -1591,6 +1598,8 @@ const ( | |||||
| PPPIOCGDEBUG = 0x40047441 | PPPIOCGDEBUG = 0x40047441 | ||||
| PPPIOCGFLAGS = 0x4004745a | PPPIOCGFLAGS = 0x4004745a | ||||
| PPPIOCGIDLE = 0x4010743f | PPPIOCGIDLE = 0x4010743f | ||||
| PPPIOCGIDLE32 = 0x4008743f | |||||
| PPPIOCGIDLE64 = 0x4010743f | |||||
| PPPIOCGL2TPSTATS = 0x40487436 | PPPIOCGL2TPSTATS = 0x40487436 | ||||
| PPPIOCGMRU = 0x40047453 | PPPIOCGMRU = 0x40047453 | ||||
| PPPIOCGNPMODE = 0xc008744c | PPPIOCGNPMODE = 0xc008744c | ||||
| @@ -1929,12 +1938,28 @@ const ( | |||||
| RTF_UP = 0x1 | RTF_UP = 0x1 | ||||
| RTF_WINDOW = 0x80 | RTF_WINDOW = 0x80 | ||||
| RTF_XRESOLVE = 0x800 | RTF_XRESOLVE = 0x800 | ||||
| RTMGRP_DECnet_IFADDR = 0x1000 | |||||
| RTMGRP_DECnet_ROUTE = 0x4000 | |||||
| RTMGRP_IPV4_IFADDR = 0x10 | |||||
| RTMGRP_IPV4_MROUTE = 0x20 | |||||
| RTMGRP_IPV4_ROUTE = 0x40 | |||||
| RTMGRP_IPV4_RULE = 0x80 | |||||
| RTMGRP_IPV6_IFADDR = 0x100 | |||||
| RTMGRP_IPV6_IFINFO = 0x800 | |||||
| RTMGRP_IPV6_MROUTE = 0x200 | |||||
| RTMGRP_IPV6_PREFIX = 0x20000 | |||||
| RTMGRP_IPV6_ROUTE = 0x400 | |||||
| RTMGRP_LINK = 0x1 | |||||
| RTMGRP_NEIGH = 0x4 | |||||
| RTMGRP_NOTIFY = 0x2 | |||||
| RTMGRP_TC = 0x8 | |||||
| RTM_BASE = 0x10 | RTM_BASE = 0x10 | ||||
| RTM_DELACTION = 0x31 | RTM_DELACTION = 0x31 | ||||
| RTM_DELADDR = 0x15 | RTM_DELADDR = 0x15 | ||||
| RTM_DELADDRLABEL = 0x49 | RTM_DELADDRLABEL = 0x49 | ||||
| RTM_DELCHAIN = 0x65 | RTM_DELCHAIN = 0x65 | ||||
| RTM_DELLINK = 0x11 | RTM_DELLINK = 0x11 | ||||
| RTM_DELLINKPROP = 0x6d | |||||
| RTM_DELMDB = 0x55 | RTM_DELMDB = 0x55 | ||||
| RTM_DELNEIGH = 0x1d | RTM_DELNEIGH = 0x1d | ||||
| RTM_DELNETCONF = 0x51 | RTM_DELNETCONF = 0x51 | ||||
| @@ -1958,6 +1983,7 @@ const ( | |||||
| RTM_GETCHAIN = 0x66 | RTM_GETCHAIN = 0x66 | ||||
| RTM_GETDCB = 0x4e | RTM_GETDCB = 0x4e | ||||
| RTM_GETLINK = 0x12 | RTM_GETLINK = 0x12 | ||||
| RTM_GETLINKPROP = 0x6e | |||||
| RTM_GETMDB = 0x56 | RTM_GETMDB = 0x56 | ||||
| RTM_GETMULTICAST = 0x3a | RTM_GETMULTICAST = 0x3a | ||||
| RTM_GETNEIGH = 0x1e | RTM_GETNEIGH = 0x1e | ||||
| @@ -1971,13 +1997,14 @@ const ( | |||||
| RTM_GETSTATS = 0x5e | RTM_GETSTATS = 0x5e | ||||
| RTM_GETTCLASS = 0x2a | RTM_GETTCLASS = 0x2a | ||||
| RTM_GETTFILTER = 0x2e | RTM_GETTFILTER = 0x2e | ||||
| RTM_MAX = 0x6b | |||||
| RTM_MAX = 0x6f | |||||
| RTM_NEWACTION = 0x30 | RTM_NEWACTION = 0x30 | ||||
| RTM_NEWADDR = 0x14 | RTM_NEWADDR = 0x14 | ||||
| RTM_NEWADDRLABEL = 0x48 | RTM_NEWADDRLABEL = 0x48 | ||||
| RTM_NEWCACHEREPORT = 0x60 | RTM_NEWCACHEREPORT = 0x60 | ||||
| RTM_NEWCHAIN = 0x64 | RTM_NEWCHAIN = 0x64 | ||||
| RTM_NEWLINK = 0x10 | RTM_NEWLINK = 0x10 | ||||
| RTM_NEWLINKPROP = 0x6c | |||||
| RTM_NEWMDB = 0x54 | RTM_NEWMDB = 0x54 | ||||
| RTM_NEWNDUSEROPT = 0x44 | RTM_NEWNDUSEROPT = 0x44 | ||||
| RTM_NEWNEIGH = 0x1c | RTM_NEWNEIGH = 0x1c | ||||
| @@ -1992,8 +2019,8 @@ const ( | |||||
| RTM_NEWSTATS = 0x5c | RTM_NEWSTATS = 0x5c | ||||
| RTM_NEWTCLASS = 0x28 | RTM_NEWTCLASS = 0x28 | ||||
| RTM_NEWTFILTER = 0x2c | RTM_NEWTFILTER = 0x2c | ||||
| RTM_NR_FAMILIES = 0x17 | |||||
| RTM_NR_MSGTYPES = 0x5c | |||||
| RTM_NR_FAMILIES = 0x18 | |||||
| RTM_NR_MSGTYPES = 0x60 | |||||
| RTM_SETDCB = 0x4f | RTM_SETDCB = 0x4f | ||||
| RTM_SETLINK = 0x13 | RTM_SETLINK = 0x13 | ||||
| RTM_SETNEIGHTBL = 0x43 | RTM_SETNEIGHTBL = 0x43 | ||||
| @@ -2035,6 +2062,13 @@ const ( | |||||
| RUSAGE_CHILDREN = -0x1 | RUSAGE_CHILDREN = -0x1 | ||||
| RUSAGE_SELF = 0x0 | RUSAGE_SELF = 0x0 | ||||
| RUSAGE_THREAD = 0x1 | RUSAGE_THREAD = 0x1 | ||||
| RWF_APPEND = 0x10 | |||||
| RWF_DSYNC = 0x2 | |||||
| RWF_HIPRI = 0x1 | |||||
| RWF_NOWAIT = 0x8 | |||||
| RWF_SUPPORTED = 0x1f | |||||
| RWF_SYNC = 0x4 | |||||
| RWF_WRITE_LIFE_NOT_SET = 0x0 | |||||
| SCM_CREDENTIALS = 0x2 | SCM_CREDENTIALS = 0x2 | ||||
| SCM_RIGHTS = 0x1 | SCM_RIGHTS = 0x1 | ||||
| SCM_TIMESTAMP = 0x1d | SCM_TIMESTAMP = 0x1d | ||||
| @@ -2201,7 +2235,7 @@ const ( | |||||
| SOL_TLS = 0x11a | SOL_TLS = 0x11a | ||||
| SOL_X25 = 0x106 | SOL_X25 = 0x106 | ||||
| SOL_XDP = 0x11b | SOL_XDP = 0x11b | ||||
| SOMAXCONN = 0x80 | |||||
| SOMAXCONN = 0x1000 | |||||
| SO_ACCEPTCONN = 0x1009 | SO_ACCEPTCONN = 0x1009 | ||||
| SO_ATTACH_BPF = 0x32 | SO_ATTACH_BPF = 0x32 | ||||
| SO_ATTACH_FILTER = 0x1a | SO_ATTACH_FILTER = 0x1a | ||||
| @@ -2308,6 +2342,7 @@ const ( | |||||
| STATX_ATTR_ENCRYPTED = 0x800 | STATX_ATTR_ENCRYPTED = 0x800 | ||||
| STATX_ATTR_IMMUTABLE = 0x10 | STATX_ATTR_IMMUTABLE = 0x10 | ||||
| STATX_ATTR_NODUMP = 0x40 | STATX_ATTR_NODUMP = 0x40 | ||||
| STATX_ATTR_VERITY = 0x100000 | |||||
| STATX_BASIC_STATS = 0x7ff | STATX_BASIC_STATS = 0x7ff | ||||
| STATX_BLOCKS = 0x400 | STATX_BLOCKS = 0x400 | ||||
| STATX_BTIME = 0x800 | STATX_BTIME = 0x800 | ||||
| @@ -2427,6 +2462,7 @@ const ( | |||||
| TCP_THIN_DUPACK = 0x11 | TCP_THIN_DUPACK = 0x11 | ||||
| TCP_THIN_LINEAR_TIMEOUTS = 0x10 | TCP_THIN_LINEAR_TIMEOUTS = 0x10 | ||||
| TCP_TIMESTAMP = 0x18 | TCP_TIMESTAMP = 0x18 | ||||
| TCP_TX_DELAY = 0x25 | |||||
| TCP_ULP = 0x1f | TCP_ULP = 0x1f | ||||
| TCP_USER_TIMEOUT = 0x12 | TCP_USER_TIMEOUT = 0x12 | ||||
| TCP_WINDOW_CLAMP = 0xa | TCP_WINDOW_CLAMP = 0xa | ||||
| @@ -2525,6 +2561,10 @@ const ( | |||||
| TIPC_ADDR_MCAST = 0x1 | TIPC_ADDR_MCAST = 0x1 | ||||
| TIPC_ADDR_NAME = 0x2 | TIPC_ADDR_NAME = 0x2 | ||||
| TIPC_ADDR_NAMESEQ = 0x1 | TIPC_ADDR_NAMESEQ = 0x1 | ||||
| TIPC_AEAD_ALG_NAME = 0x20 | |||||
| TIPC_AEAD_KEYLEN_MAX = 0x24 | |||||
| TIPC_AEAD_KEYLEN_MIN = 0x14 | |||||
| TIPC_AEAD_KEY_SIZE_MAX = 0x48 | |||||
| TIPC_CFG_SRV = 0x0 | TIPC_CFG_SRV = 0x0 | ||||
| TIPC_CLUSTER_BITS = 0xc | TIPC_CLUSTER_BITS = 0xc | ||||
| TIPC_CLUSTER_MASK = 0xfff000 | TIPC_CLUSTER_MASK = 0xfff000 | ||||
| @@ -2557,6 +2597,7 @@ const ( | |||||
| TIPC_MCAST_REPLICAST = 0x86 | TIPC_MCAST_REPLICAST = 0x86 | ||||
| TIPC_MEDIUM_IMPORTANCE = 0x1 | TIPC_MEDIUM_IMPORTANCE = 0x1 | ||||
| TIPC_NODEID_LEN = 0x10 | TIPC_NODEID_LEN = 0x10 | ||||
| TIPC_NODELAY = 0x8a | |||||
| TIPC_NODE_BITS = 0xc | TIPC_NODE_BITS = 0xc | ||||
| TIPC_NODE_MASK = 0xfff | TIPC_NODE_MASK = 0xfff | ||||
| TIPC_NODE_OFFSET = 0x0 | TIPC_NODE_OFFSET = 0x0 | ||||
| @@ -243,6 +243,7 @@ const ( | |||||
| BPF_F_LOCK = 0x4 | BPF_F_LOCK = 0x4 | ||||
| BPF_F_MARK_ENFORCE = 0x40 | BPF_F_MARK_ENFORCE = 0x40 | ||||
| BPF_F_MARK_MANGLED_0 = 0x20 | BPF_F_MARK_MANGLED_0 = 0x20 | ||||
| BPF_F_MMAPABLE = 0x400 | |||||
| BPF_F_NO_COMMON_LRU = 0x2 | BPF_F_NO_COMMON_LRU = 0x2 | ||||
| BPF_F_NO_PREALLOC = 0x1 | BPF_F_NO_PREALLOC = 0x1 | ||||
| BPF_F_NUMA_NODE = 0x4 | BPF_F_NUMA_NODE = 0x4 | ||||
| @@ -417,8 +418,10 @@ const ( | |||||
| CLOCK_TXFROMRX = 0x4 | CLOCK_TXFROMRX = 0x4 | ||||
| CLOCK_TXINT = 0x3 | CLOCK_TXINT = 0x3 | ||||
| CLONE_ARGS_SIZE_VER0 = 0x40 | CLONE_ARGS_SIZE_VER0 = 0x40 | ||||
| CLONE_ARGS_SIZE_VER1 = 0x50 | |||||
| CLONE_CHILD_CLEARTID = 0x200000 | CLONE_CHILD_CLEARTID = 0x200000 | ||||
| CLONE_CHILD_SETTID = 0x1000000 | CLONE_CHILD_SETTID = 0x1000000 | ||||
| CLONE_CLEAR_SIGHAND = 0x100000000 | |||||
| CLONE_DETACHED = 0x400000 | CLONE_DETACHED = 0x400000 | ||||
| CLONE_FILES = 0x400 | CLONE_FILES = 0x400 | ||||
| CLONE_FS = 0x200 | CLONE_FS = 0x200 | ||||
| @@ -715,8 +718,9 @@ const ( | |||||
| FSCRYPT_POLICY_FLAGS_PAD_4 = 0x0 | FSCRYPT_POLICY_FLAGS_PAD_4 = 0x0 | ||||
| FSCRYPT_POLICY_FLAGS_PAD_8 = 0x1 | FSCRYPT_POLICY_FLAGS_PAD_8 = 0x1 | ||||
| FSCRYPT_POLICY_FLAGS_PAD_MASK = 0x3 | FSCRYPT_POLICY_FLAGS_PAD_MASK = 0x3 | ||||
| FSCRYPT_POLICY_FLAGS_VALID = 0x7 | |||||
| FSCRYPT_POLICY_FLAGS_VALID = 0xf | |||||
| FSCRYPT_POLICY_FLAG_DIRECT_KEY = 0x4 | FSCRYPT_POLICY_FLAG_DIRECT_KEY = 0x4 | ||||
| FSCRYPT_POLICY_FLAG_IV_INO_LBLK_64 = 0x8 | |||||
| FSCRYPT_POLICY_V1 = 0x0 | FSCRYPT_POLICY_V1 = 0x0 | ||||
| FSCRYPT_POLICY_V2 = 0x2 | FSCRYPT_POLICY_V2 = 0x2 | ||||
| FS_ENCRYPTION_MODE_ADIANTUM = 0x9 | FS_ENCRYPTION_MODE_ADIANTUM = 0x9 | ||||
| @@ -746,7 +750,7 @@ const ( | |||||
| FS_POLICY_FLAGS_PAD_4 = 0x0 | FS_POLICY_FLAGS_PAD_4 = 0x0 | ||||
| FS_POLICY_FLAGS_PAD_8 = 0x1 | FS_POLICY_FLAGS_PAD_8 = 0x1 | ||||
| FS_POLICY_FLAGS_PAD_MASK = 0x3 | FS_POLICY_FLAGS_PAD_MASK = 0x3 | ||||
| FS_POLICY_FLAGS_VALID = 0x7 | |||||
| FS_POLICY_FLAGS_VALID = 0xf | |||||
| FUTEXFS_SUPER_MAGIC = 0xbad1dea | FUTEXFS_SUPER_MAGIC = 0xbad1dea | ||||
| F_ADD_SEALS = 0x409 | F_ADD_SEALS = 0x409 | ||||
| F_DUPFD = 0x0 | F_DUPFD = 0x0 | ||||
| @@ -1228,6 +1232,7 @@ const ( | |||||
| LOOP_SET_STATUS64 = 0x4c04 | LOOP_SET_STATUS64 = 0x4c04 | ||||
| LO_KEY_SIZE = 0x20 | LO_KEY_SIZE = 0x20 | ||||
| LO_NAME_SIZE = 0x40 | LO_NAME_SIZE = 0x40 | ||||
| MADV_COLD = 0x14 | |||||
| MADV_DODUMP = 0x11 | MADV_DODUMP = 0x11 | ||||
| MADV_DOFORK = 0xb | MADV_DOFORK = 0xb | ||||
| MADV_DONTDUMP = 0x10 | MADV_DONTDUMP = 0x10 | ||||
| @@ -1240,6 +1245,7 @@ const ( | |||||
| MADV_MERGEABLE = 0xc | MADV_MERGEABLE = 0xc | ||||
| MADV_NOHUGEPAGE = 0xf | MADV_NOHUGEPAGE = 0xf | ||||
| MADV_NORMAL = 0x0 | MADV_NORMAL = 0x0 | ||||
| MADV_PAGEOUT = 0x15 | |||||
| MADV_RANDOM = 0x1 | MADV_RANDOM = 0x1 | ||||
| MADV_REMOVE = 0x9 | MADV_REMOVE = 0x9 | ||||
| MADV_SEQUENTIAL = 0x2 | MADV_SEQUENTIAL = 0x2 | ||||
| @@ -1581,6 +1587,7 @@ const ( | |||||
| PERF_EVENT_IOC_SET_FILTER = 0x80042406 | PERF_EVENT_IOC_SET_FILTER = 0x80042406 | ||||
| PERF_EVENT_IOC_SET_OUTPUT = 0x20002405 | PERF_EVENT_IOC_SET_OUTPUT = 0x20002405 | ||||
| PIPEFS_MAGIC = 0x50495045 | PIPEFS_MAGIC = 0x50495045 | ||||
| PPC_CMM_MAGIC = 0xc7571590 | |||||
| PPPIOCATTACH = 0x8004743d | PPPIOCATTACH = 0x8004743d | ||||
| PPPIOCATTCHAN = 0x80047438 | PPPIOCATTCHAN = 0x80047438 | ||||
| PPPIOCCONNECT = 0x8004743a | PPPIOCCONNECT = 0x8004743a | ||||
| @@ -1591,6 +1598,8 @@ const ( | |||||
| PPPIOCGDEBUG = 0x40047441 | PPPIOCGDEBUG = 0x40047441 | ||||
| PPPIOCGFLAGS = 0x4004745a | PPPIOCGFLAGS = 0x4004745a | ||||
| PPPIOCGIDLE = 0x4008743f | PPPIOCGIDLE = 0x4008743f | ||||
| PPPIOCGIDLE32 = 0x4008743f | |||||
| PPPIOCGIDLE64 = 0x4010743f | |||||
| PPPIOCGL2TPSTATS = 0x40487436 | PPPIOCGL2TPSTATS = 0x40487436 | ||||
| PPPIOCGMRU = 0x40047453 | PPPIOCGMRU = 0x40047453 | ||||
| PPPIOCGNPMODE = 0xc008744c | PPPIOCGNPMODE = 0xc008744c | ||||
| @@ -1929,12 +1938,28 @@ const ( | |||||
| RTF_UP = 0x1 | RTF_UP = 0x1 | ||||
| RTF_WINDOW = 0x80 | RTF_WINDOW = 0x80 | ||||
| RTF_XRESOLVE = 0x800 | RTF_XRESOLVE = 0x800 | ||||
| RTMGRP_DECnet_IFADDR = 0x1000 | |||||
| RTMGRP_DECnet_ROUTE = 0x4000 | |||||
| RTMGRP_IPV4_IFADDR = 0x10 | |||||
| RTMGRP_IPV4_MROUTE = 0x20 | |||||
| RTMGRP_IPV4_ROUTE = 0x40 | |||||
| RTMGRP_IPV4_RULE = 0x80 | |||||
| RTMGRP_IPV6_IFADDR = 0x100 | |||||
| RTMGRP_IPV6_IFINFO = 0x800 | |||||
| RTMGRP_IPV6_MROUTE = 0x200 | |||||
| RTMGRP_IPV6_PREFIX = 0x20000 | |||||
| RTMGRP_IPV6_ROUTE = 0x400 | |||||
| RTMGRP_LINK = 0x1 | |||||
| RTMGRP_NEIGH = 0x4 | |||||
| RTMGRP_NOTIFY = 0x2 | |||||
| RTMGRP_TC = 0x8 | |||||
| RTM_BASE = 0x10 | RTM_BASE = 0x10 | ||||
| RTM_DELACTION = 0x31 | RTM_DELACTION = 0x31 | ||||
| RTM_DELADDR = 0x15 | RTM_DELADDR = 0x15 | ||||
| RTM_DELADDRLABEL = 0x49 | RTM_DELADDRLABEL = 0x49 | ||||
| RTM_DELCHAIN = 0x65 | RTM_DELCHAIN = 0x65 | ||||
| RTM_DELLINK = 0x11 | RTM_DELLINK = 0x11 | ||||
| RTM_DELLINKPROP = 0x6d | |||||
| RTM_DELMDB = 0x55 | RTM_DELMDB = 0x55 | ||||
| RTM_DELNEIGH = 0x1d | RTM_DELNEIGH = 0x1d | ||||
| RTM_DELNETCONF = 0x51 | RTM_DELNETCONF = 0x51 | ||||
| @@ -1958,6 +1983,7 @@ const ( | |||||
| RTM_GETCHAIN = 0x66 | RTM_GETCHAIN = 0x66 | ||||
| RTM_GETDCB = 0x4e | RTM_GETDCB = 0x4e | ||||
| RTM_GETLINK = 0x12 | RTM_GETLINK = 0x12 | ||||
| RTM_GETLINKPROP = 0x6e | |||||
| RTM_GETMDB = 0x56 | RTM_GETMDB = 0x56 | ||||
| RTM_GETMULTICAST = 0x3a | RTM_GETMULTICAST = 0x3a | ||||
| RTM_GETNEIGH = 0x1e | RTM_GETNEIGH = 0x1e | ||||
| @@ -1971,13 +1997,14 @@ const ( | |||||
| RTM_GETSTATS = 0x5e | RTM_GETSTATS = 0x5e | ||||
| RTM_GETTCLASS = 0x2a | RTM_GETTCLASS = 0x2a | ||||
| RTM_GETTFILTER = 0x2e | RTM_GETTFILTER = 0x2e | ||||
| RTM_MAX = 0x6b | |||||
| RTM_MAX = 0x6f | |||||
| RTM_NEWACTION = 0x30 | RTM_NEWACTION = 0x30 | ||||
| RTM_NEWADDR = 0x14 | RTM_NEWADDR = 0x14 | ||||
| RTM_NEWADDRLABEL = 0x48 | RTM_NEWADDRLABEL = 0x48 | ||||
| RTM_NEWCACHEREPORT = 0x60 | RTM_NEWCACHEREPORT = 0x60 | ||||
| RTM_NEWCHAIN = 0x64 | RTM_NEWCHAIN = 0x64 | ||||
| RTM_NEWLINK = 0x10 | RTM_NEWLINK = 0x10 | ||||
| RTM_NEWLINKPROP = 0x6c | |||||
| RTM_NEWMDB = 0x54 | RTM_NEWMDB = 0x54 | ||||
| RTM_NEWNDUSEROPT = 0x44 | RTM_NEWNDUSEROPT = 0x44 | ||||
| RTM_NEWNEIGH = 0x1c | RTM_NEWNEIGH = 0x1c | ||||
| @@ -1992,8 +2019,8 @@ const ( | |||||
| RTM_NEWSTATS = 0x5c | RTM_NEWSTATS = 0x5c | ||||
| RTM_NEWTCLASS = 0x28 | RTM_NEWTCLASS = 0x28 | ||||
| RTM_NEWTFILTER = 0x2c | RTM_NEWTFILTER = 0x2c | ||||
| RTM_NR_FAMILIES = 0x17 | |||||
| RTM_NR_MSGTYPES = 0x5c | |||||
| RTM_NR_FAMILIES = 0x18 | |||||
| RTM_NR_MSGTYPES = 0x60 | |||||
| RTM_SETDCB = 0x4f | RTM_SETDCB = 0x4f | ||||
| RTM_SETLINK = 0x13 | RTM_SETLINK = 0x13 | ||||
| RTM_SETNEIGHTBL = 0x43 | RTM_SETNEIGHTBL = 0x43 | ||||
| @@ -2035,6 +2062,13 @@ const ( | |||||
| RUSAGE_CHILDREN = -0x1 | RUSAGE_CHILDREN = -0x1 | ||||
| RUSAGE_SELF = 0x0 | RUSAGE_SELF = 0x0 | ||||
| RUSAGE_THREAD = 0x1 | RUSAGE_THREAD = 0x1 | ||||
| RWF_APPEND = 0x10 | |||||
| RWF_DSYNC = 0x2 | |||||
| RWF_HIPRI = 0x1 | |||||
| RWF_NOWAIT = 0x8 | |||||
| RWF_SUPPORTED = 0x1f | |||||
| RWF_SYNC = 0x4 | |||||
| RWF_WRITE_LIFE_NOT_SET = 0x0 | |||||
| SCM_CREDENTIALS = 0x2 | SCM_CREDENTIALS = 0x2 | ||||
| SCM_RIGHTS = 0x1 | SCM_RIGHTS = 0x1 | ||||
| SCM_TIMESTAMP = 0x1d | SCM_TIMESTAMP = 0x1d | ||||
| @@ -2201,7 +2235,7 @@ const ( | |||||
| SOL_TLS = 0x11a | SOL_TLS = 0x11a | ||||
| SOL_X25 = 0x106 | SOL_X25 = 0x106 | ||||
| SOL_XDP = 0x11b | SOL_XDP = 0x11b | ||||
| SOMAXCONN = 0x80 | |||||
| SOMAXCONN = 0x1000 | |||||
| SO_ACCEPTCONN = 0x1009 | SO_ACCEPTCONN = 0x1009 | ||||
| SO_ATTACH_BPF = 0x32 | SO_ATTACH_BPF = 0x32 | ||||
| SO_ATTACH_FILTER = 0x1a | SO_ATTACH_FILTER = 0x1a | ||||
| @@ -2308,6 +2342,7 @@ const ( | |||||
| STATX_ATTR_ENCRYPTED = 0x800 | STATX_ATTR_ENCRYPTED = 0x800 | ||||
| STATX_ATTR_IMMUTABLE = 0x10 | STATX_ATTR_IMMUTABLE = 0x10 | ||||
| STATX_ATTR_NODUMP = 0x40 | STATX_ATTR_NODUMP = 0x40 | ||||
| STATX_ATTR_VERITY = 0x100000 | |||||
| STATX_BASIC_STATS = 0x7ff | STATX_BASIC_STATS = 0x7ff | ||||
| STATX_BLOCKS = 0x400 | STATX_BLOCKS = 0x400 | ||||
| STATX_BTIME = 0x800 | STATX_BTIME = 0x800 | ||||
| @@ -2427,6 +2462,7 @@ const ( | |||||
| TCP_THIN_DUPACK = 0x11 | TCP_THIN_DUPACK = 0x11 | ||||
| TCP_THIN_LINEAR_TIMEOUTS = 0x10 | TCP_THIN_LINEAR_TIMEOUTS = 0x10 | ||||
| TCP_TIMESTAMP = 0x18 | TCP_TIMESTAMP = 0x18 | ||||
| TCP_TX_DELAY = 0x25 | |||||
| TCP_ULP = 0x1f | TCP_ULP = 0x1f | ||||
| TCP_USER_TIMEOUT = 0x12 | TCP_USER_TIMEOUT = 0x12 | ||||
| TCP_WINDOW_CLAMP = 0xa | TCP_WINDOW_CLAMP = 0xa | ||||
| @@ -2525,6 +2561,10 @@ const ( | |||||
| TIPC_ADDR_MCAST = 0x1 | TIPC_ADDR_MCAST = 0x1 | ||||
| TIPC_ADDR_NAME = 0x2 | TIPC_ADDR_NAME = 0x2 | ||||
| TIPC_ADDR_NAMESEQ = 0x1 | TIPC_ADDR_NAMESEQ = 0x1 | ||||
| TIPC_AEAD_ALG_NAME = 0x20 | |||||
| TIPC_AEAD_KEYLEN_MAX = 0x24 | |||||
| TIPC_AEAD_KEYLEN_MIN = 0x14 | |||||
| TIPC_AEAD_KEY_SIZE_MAX = 0x48 | |||||
| TIPC_CFG_SRV = 0x0 | TIPC_CFG_SRV = 0x0 | ||||
| TIPC_CLUSTER_BITS = 0xc | TIPC_CLUSTER_BITS = 0xc | ||||
| TIPC_CLUSTER_MASK = 0xfff000 | TIPC_CLUSTER_MASK = 0xfff000 | ||||
| @@ -2557,6 +2597,7 @@ const ( | |||||
| TIPC_MCAST_REPLICAST = 0x86 | TIPC_MCAST_REPLICAST = 0x86 | ||||
| TIPC_MEDIUM_IMPORTANCE = 0x1 | TIPC_MEDIUM_IMPORTANCE = 0x1 | ||||
| TIPC_NODEID_LEN = 0x10 | TIPC_NODEID_LEN = 0x10 | ||||
| TIPC_NODELAY = 0x8a | |||||
| TIPC_NODE_BITS = 0xc | TIPC_NODE_BITS = 0xc | ||||
| TIPC_NODE_MASK = 0xfff | TIPC_NODE_MASK = 0xfff | ||||
| TIPC_NODE_OFFSET = 0x0 | TIPC_NODE_OFFSET = 0x0 | ||||
| @@ -243,6 +243,7 @@ const ( | |||||
| BPF_F_LOCK = 0x4 | BPF_F_LOCK = 0x4 | ||||
| BPF_F_MARK_ENFORCE = 0x40 | BPF_F_MARK_ENFORCE = 0x40 | ||||
| BPF_F_MARK_MANGLED_0 = 0x20 | BPF_F_MARK_MANGLED_0 = 0x20 | ||||
| BPF_F_MMAPABLE = 0x400 | |||||
| BPF_F_NO_COMMON_LRU = 0x2 | BPF_F_NO_COMMON_LRU = 0x2 | ||||
| BPF_F_NO_PREALLOC = 0x1 | BPF_F_NO_PREALLOC = 0x1 | ||||
| BPF_F_NUMA_NODE = 0x4 | BPF_F_NUMA_NODE = 0x4 | ||||
| @@ -417,8 +418,10 @@ const ( | |||||
| CLOCK_TXFROMRX = 0x4 | CLOCK_TXFROMRX = 0x4 | ||||
| CLOCK_TXINT = 0x3 | CLOCK_TXINT = 0x3 | ||||
| CLONE_ARGS_SIZE_VER0 = 0x40 | CLONE_ARGS_SIZE_VER0 = 0x40 | ||||
| CLONE_ARGS_SIZE_VER1 = 0x50 | |||||
| CLONE_CHILD_CLEARTID = 0x200000 | CLONE_CHILD_CLEARTID = 0x200000 | ||||
| CLONE_CHILD_SETTID = 0x1000000 | CLONE_CHILD_SETTID = 0x1000000 | ||||
| CLONE_CLEAR_SIGHAND = 0x100000000 | |||||
| CLONE_DETACHED = 0x400000 | CLONE_DETACHED = 0x400000 | ||||
| CLONE_FILES = 0x400 | CLONE_FILES = 0x400 | ||||
| CLONE_FS = 0x200 | CLONE_FS = 0x200 | ||||
| @@ -715,8 +718,9 @@ const ( | |||||
| FSCRYPT_POLICY_FLAGS_PAD_4 = 0x0 | FSCRYPT_POLICY_FLAGS_PAD_4 = 0x0 | ||||
| FSCRYPT_POLICY_FLAGS_PAD_8 = 0x1 | FSCRYPT_POLICY_FLAGS_PAD_8 = 0x1 | ||||
| FSCRYPT_POLICY_FLAGS_PAD_MASK = 0x3 | FSCRYPT_POLICY_FLAGS_PAD_MASK = 0x3 | ||||
| FSCRYPT_POLICY_FLAGS_VALID = 0x7 | |||||
| FSCRYPT_POLICY_FLAGS_VALID = 0xf | |||||
| FSCRYPT_POLICY_FLAG_DIRECT_KEY = 0x4 | FSCRYPT_POLICY_FLAG_DIRECT_KEY = 0x4 | ||||
| FSCRYPT_POLICY_FLAG_IV_INO_LBLK_64 = 0x8 | |||||
| FSCRYPT_POLICY_V1 = 0x0 | FSCRYPT_POLICY_V1 = 0x0 | ||||
| FSCRYPT_POLICY_V2 = 0x2 | FSCRYPT_POLICY_V2 = 0x2 | ||||
| FS_ENCRYPTION_MODE_ADIANTUM = 0x9 | FS_ENCRYPTION_MODE_ADIANTUM = 0x9 | ||||
| @@ -746,7 +750,7 @@ const ( | |||||
| FS_POLICY_FLAGS_PAD_4 = 0x0 | FS_POLICY_FLAGS_PAD_4 = 0x0 | ||||
| FS_POLICY_FLAGS_PAD_8 = 0x1 | FS_POLICY_FLAGS_PAD_8 = 0x1 | ||||
| FS_POLICY_FLAGS_PAD_MASK = 0x3 | FS_POLICY_FLAGS_PAD_MASK = 0x3 | ||||
| FS_POLICY_FLAGS_VALID = 0x7 | |||||
| FS_POLICY_FLAGS_VALID = 0xf | |||||
| FUTEXFS_SUPER_MAGIC = 0xbad1dea | FUTEXFS_SUPER_MAGIC = 0xbad1dea | ||||
| F_ADD_SEALS = 0x409 | F_ADD_SEALS = 0x409 | ||||
| F_DUPFD = 0x0 | F_DUPFD = 0x0 | ||||
| @@ -1228,6 +1232,7 @@ const ( | |||||
| LOOP_SET_STATUS64 = 0x4c04 | LOOP_SET_STATUS64 = 0x4c04 | ||||
| LO_KEY_SIZE = 0x20 | LO_KEY_SIZE = 0x20 | ||||
| LO_NAME_SIZE = 0x40 | LO_NAME_SIZE = 0x40 | ||||
| MADV_COLD = 0x14 | |||||
| MADV_DODUMP = 0x11 | MADV_DODUMP = 0x11 | ||||
| MADV_DOFORK = 0xb | MADV_DOFORK = 0xb | ||||
| MADV_DONTDUMP = 0x10 | MADV_DONTDUMP = 0x10 | ||||
| @@ -1240,6 +1245,7 @@ const ( | |||||
| MADV_MERGEABLE = 0xc | MADV_MERGEABLE = 0xc | ||||
| MADV_NOHUGEPAGE = 0xf | MADV_NOHUGEPAGE = 0xf | ||||
| MADV_NORMAL = 0x0 | MADV_NORMAL = 0x0 | ||||
| MADV_PAGEOUT = 0x15 | |||||
| MADV_RANDOM = 0x1 | MADV_RANDOM = 0x1 | ||||
| MADV_REMOVE = 0x9 | MADV_REMOVE = 0x9 | ||||
| MADV_SEQUENTIAL = 0x2 | MADV_SEQUENTIAL = 0x2 | ||||
| @@ -1265,6 +1271,7 @@ const ( | |||||
| MAP_SHARED = 0x1 | MAP_SHARED = 0x1 | ||||
| MAP_SHARED_VALIDATE = 0x3 | MAP_SHARED_VALIDATE = 0x3 | ||||
| MAP_STACK = 0x20000 | MAP_STACK = 0x20000 | ||||
| MAP_SYNC = 0x80000 | |||||
| MAP_TYPE = 0xf | MAP_TYPE = 0xf | ||||
| MCAST_BLOCK_SOURCE = 0x2b | MCAST_BLOCK_SOURCE = 0x2b | ||||
| MCAST_EXCLUDE = 0x0 | MCAST_EXCLUDE = 0x0 | ||||
| @@ -1582,6 +1589,7 @@ const ( | |||||
| PERF_EVENT_IOC_SET_FILTER = 0x80082406 | PERF_EVENT_IOC_SET_FILTER = 0x80082406 | ||||
| PERF_EVENT_IOC_SET_OUTPUT = 0x20002405 | PERF_EVENT_IOC_SET_OUTPUT = 0x20002405 | ||||
| PIPEFS_MAGIC = 0x50495045 | PIPEFS_MAGIC = 0x50495045 | ||||
| PPC_CMM_MAGIC = 0xc7571590 | |||||
| PPPIOCATTACH = 0x8004743d | PPPIOCATTACH = 0x8004743d | ||||
| PPPIOCATTCHAN = 0x80047438 | PPPIOCATTCHAN = 0x80047438 | ||||
| PPPIOCCONNECT = 0x8004743a | PPPIOCCONNECT = 0x8004743a | ||||
| @@ -1592,6 +1600,8 @@ const ( | |||||
| PPPIOCGDEBUG = 0x40047441 | PPPIOCGDEBUG = 0x40047441 | ||||
| PPPIOCGFLAGS = 0x4004745a | PPPIOCGFLAGS = 0x4004745a | ||||
| PPPIOCGIDLE = 0x4010743f | PPPIOCGIDLE = 0x4010743f | ||||
| PPPIOCGIDLE32 = 0x4008743f | |||||
| PPPIOCGIDLE64 = 0x4010743f | |||||
| PPPIOCGL2TPSTATS = 0x40487436 | PPPIOCGL2TPSTATS = 0x40487436 | ||||
| PPPIOCGMRU = 0x40047453 | PPPIOCGMRU = 0x40047453 | ||||
| PPPIOCGNPMODE = 0xc008744c | PPPIOCGNPMODE = 0xc008744c | ||||
| @@ -1987,12 +1997,28 @@ const ( | |||||
| RTF_UP = 0x1 | RTF_UP = 0x1 | ||||
| RTF_WINDOW = 0x80 | RTF_WINDOW = 0x80 | ||||
| RTF_XRESOLVE = 0x800 | RTF_XRESOLVE = 0x800 | ||||
| RTMGRP_DECnet_IFADDR = 0x1000 | |||||
| RTMGRP_DECnet_ROUTE = 0x4000 | |||||
| RTMGRP_IPV4_IFADDR = 0x10 | |||||
| RTMGRP_IPV4_MROUTE = 0x20 | |||||
| RTMGRP_IPV4_ROUTE = 0x40 | |||||
| RTMGRP_IPV4_RULE = 0x80 | |||||
| RTMGRP_IPV6_IFADDR = 0x100 | |||||
| RTMGRP_IPV6_IFINFO = 0x800 | |||||
| RTMGRP_IPV6_MROUTE = 0x200 | |||||
| RTMGRP_IPV6_PREFIX = 0x20000 | |||||
| RTMGRP_IPV6_ROUTE = 0x400 | |||||
| RTMGRP_LINK = 0x1 | |||||
| RTMGRP_NEIGH = 0x4 | |||||
| RTMGRP_NOTIFY = 0x2 | |||||
| RTMGRP_TC = 0x8 | |||||
| RTM_BASE = 0x10 | RTM_BASE = 0x10 | ||||
| RTM_DELACTION = 0x31 | RTM_DELACTION = 0x31 | ||||
| RTM_DELADDR = 0x15 | RTM_DELADDR = 0x15 | ||||
| RTM_DELADDRLABEL = 0x49 | RTM_DELADDRLABEL = 0x49 | ||||
| RTM_DELCHAIN = 0x65 | RTM_DELCHAIN = 0x65 | ||||
| RTM_DELLINK = 0x11 | RTM_DELLINK = 0x11 | ||||
| RTM_DELLINKPROP = 0x6d | |||||
| RTM_DELMDB = 0x55 | RTM_DELMDB = 0x55 | ||||
| RTM_DELNEIGH = 0x1d | RTM_DELNEIGH = 0x1d | ||||
| RTM_DELNETCONF = 0x51 | RTM_DELNETCONF = 0x51 | ||||
| @@ -2016,6 +2042,7 @@ const ( | |||||
| RTM_GETCHAIN = 0x66 | RTM_GETCHAIN = 0x66 | ||||
| RTM_GETDCB = 0x4e | RTM_GETDCB = 0x4e | ||||
| RTM_GETLINK = 0x12 | RTM_GETLINK = 0x12 | ||||
| RTM_GETLINKPROP = 0x6e | |||||
| RTM_GETMDB = 0x56 | RTM_GETMDB = 0x56 | ||||
| RTM_GETMULTICAST = 0x3a | RTM_GETMULTICAST = 0x3a | ||||
| RTM_GETNEIGH = 0x1e | RTM_GETNEIGH = 0x1e | ||||
| @@ -2029,13 +2056,14 @@ const ( | |||||
| RTM_GETSTATS = 0x5e | RTM_GETSTATS = 0x5e | ||||
| RTM_GETTCLASS = 0x2a | RTM_GETTCLASS = 0x2a | ||||
| RTM_GETTFILTER = 0x2e | RTM_GETTFILTER = 0x2e | ||||
| RTM_MAX = 0x6b | |||||
| RTM_MAX = 0x6f | |||||
| RTM_NEWACTION = 0x30 | RTM_NEWACTION = 0x30 | ||||
| RTM_NEWADDR = 0x14 | RTM_NEWADDR = 0x14 | ||||
| RTM_NEWADDRLABEL = 0x48 | RTM_NEWADDRLABEL = 0x48 | ||||
| RTM_NEWCACHEREPORT = 0x60 | RTM_NEWCACHEREPORT = 0x60 | ||||
| RTM_NEWCHAIN = 0x64 | RTM_NEWCHAIN = 0x64 | ||||
| RTM_NEWLINK = 0x10 | RTM_NEWLINK = 0x10 | ||||
| RTM_NEWLINKPROP = 0x6c | |||||
| RTM_NEWMDB = 0x54 | RTM_NEWMDB = 0x54 | ||||
| RTM_NEWNDUSEROPT = 0x44 | RTM_NEWNDUSEROPT = 0x44 | ||||
| RTM_NEWNEIGH = 0x1c | RTM_NEWNEIGH = 0x1c | ||||
| @@ -2050,8 +2078,8 @@ const ( | |||||
| RTM_NEWSTATS = 0x5c | RTM_NEWSTATS = 0x5c | ||||
| RTM_NEWTCLASS = 0x28 | RTM_NEWTCLASS = 0x28 | ||||
| RTM_NEWTFILTER = 0x2c | RTM_NEWTFILTER = 0x2c | ||||
| RTM_NR_FAMILIES = 0x17 | |||||
| RTM_NR_MSGTYPES = 0x5c | |||||
| RTM_NR_FAMILIES = 0x18 | |||||
| RTM_NR_MSGTYPES = 0x60 | |||||
| RTM_SETDCB = 0x4f | RTM_SETDCB = 0x4f | ||||
| RTM_SETLINK = 0x13 | RTM_SETLINK = 0x13 | ||||
| RTM_SETNEIGHTBL = 0x43 | RTM_SETNEIGHTBL = 0x43 | ||||
| @@ -2093,6 +2121,13 @@ const ( | |||||
| RUSAGE_CHILDREN = -0x1 | RUSAGE_CHILDREN = -0x1 | ||||
| RUSAGE_SELF = 0x0 | RUSAGE_SELF = 0x0 | ||||
| RUSAGE_THREAD = 0x1 | RUSAGE_THREAD = 0x1 | ||||
| RWF_APPEND = 0x10 | |||||
| RWF_DSYNC = 0x2 | |||||
| RWF_HIPRI = 0x1 | |||||
| RWF_NOWAIT = 0x8 | |||||
| RWF_SUPPORTED = 0x1f | |||||
| RWF_SYNC = 0x4 | |||||
| RWF_WRITE_LIFE_NOT_SET = 0x0 | |||||
| SCM_CREDENTIALS = 0x2 | SCM_CREDENTIALS = 0x2 | ||||
| SCM_RIGHTS = 0x1 | SCM_RIGHTS = 0x1 | ||||
| SCM_TIMESTAMP = 0x1d | SCM_TIMESTAMP = 0x1d | ||||
| @@ -2259,7 +2294,7 @@ const ( | |||||
| SOL_TLS = 0x11a | SOL_TLS = 0x11a | ||||
| SOL_X25 = 0x106 | SOL_X25 = 0x106 | ||||
| SOL_XDP = 0x11b | SOL_XDP = 0x11b | ||||
| SOMAXCONN = 0x80 | |||||
| SOMAXCONN = 0x1000 | |||||
| SO_ACCEPTCONN = 0x1e | SO_ACCEPTCONN = 0x1e | ||||
| SO_ATTACH_BPF = 0x32 | SO_ATTACH_BPF = 0x32 | ||||
| SO_ATTACH_FILTER = 0x1a | SO_ATTACH_FILTER = 0x1a | ||||
| @@ -2365,6 +2400,7 @@ const ( | |||||
| STATX_ATTR_ENCRYPTED = 0x800 | STATX_ATTR_ENCRYPTED = 0x800 | ||||
| STATX_ATTR_IMMUTABLE = 0x10 | STATX_ATTR_IMMUTABLE = 0x10 | ||||
| STATX_ATTR_NODUMP = 0x40 | STATX_ATTR_NODUMP = 0x40 | ||||
| STATX_ATTR_VERITY = 0x100000 | |||||
| STATX_BASIC_STATS = 0x7ff | STATX_BASIC_STATS = 0x7ff | ||||
| STATX_BLOCKS = 0x400 | STATX_BLOCKS = 0x400 | ||||
| STATX_BTIME = 0x800 | STATX_BTIME = 0x800 | ||||
| @@ -2483,6 +2519,7 @@ const ( | |||||
| TCP_THIN_DUPACK = 0x11 | TCP_THIN_DUPACK = 0x11 | ||||
| TCP_THIN_LINEAR_TIMEOUTS = 0x10 | TCP_THIN_LINEAR_TIMEOUTS = 0x10 | ||||
| TCP_TIMESTAMP = 0x18 | TCP_TIMESTAMP = 0x18 | ||||
| TCP_TX_DELAY = 0x25 | |||||
| TCP_ULP = 0x1f | TCP_ULP = 0x1f | ||||
| TCP_USER_TIMEOUT = 0x12 | TCP_USER_TIMEOUT = 0x12 | ||||
| TCP_WINDOW_CLAMP = 0xa | TCP_WINDOW_CLAMP = 0xa | ||||
| @@ -2585,6 +2622,10 @@ const ( | |||||
| TIPC_ADDR_MCAST = 0x1 | TIPC_ADDR_MCAST = 0x1 | ||||
| TIPC_ADDR_NAME = 0x2 | TIPC_ADDR_NAME = 0x2 | ||||
| TIPC_ADDR_NAMESEQ = 0x1 | TIPC_ADDR_NAMESEQ = 0x1 | ||||
| TIPC_AEAD_ALG_NAME = 0x20 | |||||
| TIPC_AEAD_KEYLEN_MAX = 0x24 | |||||
| TIPC_AEAD_KEYLEN_MIN = 0x14 | |||||
| TIPC_AEAD_KEY_SIZE_MAX = 0x48 | |||||
| TIPC_CFG_SRV = 0x0 | TIPC_CFG_SRV = 0x0 | ||||
| TIPC_CLUSTER_BITS = 0xc | TIPC_CLUSTER_BITS = 0xc | ||||
| TIPC_CLUSTER_MASK = 0xfff000 | TIPC_CLUSTER_MASK = 0xfff000 | ||||
| @@ -2617,6 +2658,7 @@ const ( | |||||
| TIPC_MCAST_REPLICAST = 0x86 | TIPC_MCAST_REPLICAST = 0x86 | ||||
| TIPC_MEDIUM_IMPORTANCE = 0x1 | TIPC_MEDIUM_IMPORTANCE = 0x1 | ||||
| TIPC_NODEID_LEN = 0x10 | TIPC_NODEID_LEN = 0x10 | ||||
| TIPC_NODELAY = 0x8a | |||||
| TIPC_NODE_BITS = 0xc | TIPC_NODE_BITS = 0xc | ||||
| TIPC_NODE_MASK = 0xfff | TIPC_NODE_MASK = 0xfff | ||||
| TIPC_NODE_OFFSET = 0x0 | TIPC_NODE_OFFSET = 0x0 | ||||
| @@ -243,6 +243,7 @@ const ( | |||||
| BPF_F_LOCK = 0x4 | BPF_F_LOCK = 0x4 | ||||
| BPF_F_MARK_ENFORCE = 0x40 | BPF_F_MARK_ENFORCE = 0x40 | ||||
| BPF_F_MARK_MANGLED_0 = 0x20 | BPF_F_MARK_MANGLED_0 = 0x20 | ||||
| BPF_F_MMAPABLE = 0x400 | |||||
| BPF_F_NO_COMMON_LRU = 0x2 | BPF_F_NO_COMMON_LRU = 0x2 | ||||
| BPF_F_NO_PREALLOC = 0x1 | BPF_F_NO_PREALLOC = 0x1 | ||||
| BPF_F_NUMA_NODE = 0x4 | BPF_F_NUMA_NODE = 0x4 | ||||
| @@ -417,8 +418,10 @@ const ( | |||||
| CLOCK_TXFROMRX = 0x4 | CLOCK_TXFROMRX = 0x4 | ||||
| CLOCK_TXINT = 0x3 | CLOCK_TXINT = 0x3 | ||||
| CLONE_ARGS_SIZE_VER0 = 0x40 | CLONE_ARGS_SIZE_VER0 = 0x40 | ||||
| CLONE_ARGS_SIZE_VER1 = 0x50 | |||||
| CLONE_CHILD_CLEARTID = 0x200000 | CLONE_CHILD_CLEARTID = 0x200000 | ||||
| CLONE_CHILD_SETTID = 0x1000000 | CLONE_CHILD_SETTID = 0x1000000 | ||||
| CLONE_CLEAR_SIGHAND = 0x100000000 | |||||
| CLONE_DETACHED = 0x400000 | CLONE_DETACHED = 0x400000 | ||||
| CLONE_FILES = 0x400 | CLONE_FILES = 0x400 | ||||
| CLONE_FS = 0x200 | CLONE_FS = 0x200 | ||||
| @@ -715,8 +718,9 @@ const ( | |||||
| FSCRYPT_POLICY_FLAGS_PAD_4 = 0x0 | FSCRYPT_POLICY_FLAGS_PAD_4 = 0x0 | ||||
| FSCRYPT_POLICY_FLAGS_PAD_8 = 0x1 | FSCRYPT_POLICY_FLAGS_PAD_8 = 0x1 | ||||
| FSCRYPT_POLICY_FLAGS_PAD_MASK = 0x3 | FSCRYPT_POLICY_FLAGS_PAD_MASK = 0x3 | ||||
| FSCRYPT_POLICY_FLAGS_VALID = 0x7 | |||||
| FSCRYPT_POLICY_FLAGS_VALID = 0xf | |||||
| FSCRYPT_POLICY_FLAG_DIRECT_KEY = 0x4 | FSCRYPT_POLICY_FLAG_DIRECT_KEY = 0x4 | ||||
| FSCRYPT_POLICY_FLAG_IV_INO_LBLK_64 = 0x8 | |||||
| FSCRYPT_POLICY_V1 = 0x0 | FSCRYPT_POLICY_V1 = 0x0 | ||||
| FSCRYPT_POLICY_V2 = 0x2 | FSCRYPT_POLICY_V2 = 0x2 | ||||
| FS_ENCRYPTION_MODE_ADIANTUM = 0x9 | FS_ENCRYPTION_MODE_ADIANTUM = 0x9 | ||||
| @@ -746,7 +750,7 @@ const ( | |||||
| FS_POLICY_FLAGS_PAD_4 = 0x0 | FS_POLICY_FLAGS_PAD_4 = 0x0 | ||||
| FS_POLICY_FLAGS_PAD_8 = 0x1 | FS_POLICY_FLAGS_PAD_8 = 0x1 | ||||
| FS_POLICY_FLAGS_PAD_MASK = 0x3 | FS_POLICY_FLAGS_PAD_MASK = 0x3 | ||||
| FS_POLICY_FLAGS_VALID = 0x7 | |||||
| FS_POLICY_FLAGS_VALID = 0xf | |||||
| FUTEXFS_SUPER_MAGIC = 0xbad1dea | FUTEXFS_SUPER_MAGIC = 0xbad1dea | ||||
| F_ADD_SEALS = 0x409 | F_ADD_SEALS = 0x409 | ||||
| F_DUPFD = 0x0 | F_DUPFD = 0x0 | ||||
| @@ -1228,6 +1232,7 @@ const ( | |||||
| LOOP_SET_STATUS64 = 0x4c04 | LOOP_SET_STATUS64 = 0x4c04 | ||||
| LO_KEY_SIZE = 0x20 | LO_KEY_SIZE = 0x20 | ||||
| LO_NAME_SIZE = 0x40 | LO_NAME_SIZE = 0x40 | ||||
| MADV_COLD = 0x14 | |||||
| MADV_DODUMP = 0x11 | MADV_DODUMP = 0x11 | ||||
| MADV_DOFORK = 0xb | MADV_DOFORK = 0xb | ||||
| MADV_DONTDUMP = 0x10 | MADV_DONTDUMP = 0x10 | ||||
| @@ -1240,6 +1245,7 @@ const ( | |||||
| MADV_MERGEABLE = 0xc | MADV_MERGEABLE = 0xc | ||||
| MADV_NOHUGEPAGE = 0xf | MADV_NOHUGEPAGE = 0xf | ||||
| MADV_NORMAL = 0x0 | MADV_NORMAL = 0x0 | ||||
| MADV_PAGEOUT = 0x15 | |||||
| MADV_RANDOM = 0x1 | MADV_RANDOM = 0x1 | ||||
| MADV_REMOVE = 0x9 | MADV_REMOVE = 0x9 | ||||
| MADV_SEQUENTIAL = 0x2 | MADV_SEQUENTIAL = 0x2 | ||||
| @@ -1265,6 +1271,7 @@ const ( | |||||
| MAP_SHARED = 0x1 | MAP_SHARED = 0x1 | ||||
| MAP_SHARED_VALIDATE = 0x3 | MAP_SHARED_VALIDATE = 0x3 | ||||
| MAP_STACK = 0x20000 | MAP_STACK = 0x20000 | ||||
| MAP_SYNC = 0x80000 | |||||
| MAP_TYPE = 0xf | MAP_TYPE = 0xf | ||||
| MCAST_BLOCK_SOURCE = 0x2b | MCAST_BLOCK_SOURCE = 0x2b | ||||
| MCAST_EXCLUDE = 0x0 | MCAST_EXCLUDE = 0x0 | ||||
| @@ -1582,6 +1589,7 @@ const ( | |||||
| PERF_EVENT_IOC_SET_FILTER = 0x80082406 | PERF_EVENT_IOC_SET_FILTER = 0x80082406 | ||||
| PERF_EVENT_IOC_SET_OUTPUT = 0x20002405 | PERF_EVENT_IOC_SET_OUTPUT = 0x20002405 | ||||
| PIPEFS_MAGIC = 0x50495045 | PIPEFS_MAGIC = 0x50495045 | ||||
| PPC_CMM_MAGIC = 0xc7571590 | |||||
| PPPIOCATTACH = 0x8004743d | PPPIOCATTACH = 0x8004743d | ||||
| PPPIOCATTCHAN = 0x80047438 | PPPIOCATTCHAN = 0x80047438 | ||||
| PPPIOCCONNECT = 0x8004743a | PPPIOCCONNECT = 0x8004743a | ||||
| @@ -1592,6 +1600,8 @@ const ( | |||||
| PPPIOCGDEBUG = 0x40047441 | PPPIOCGDEBUG = 0x40047441 | ||||
| PPPIOCGFLAGS = 0x4004745a | PPPIOCGFLAGS = 0x4004745a | ||||
| PPPIOCGIDLE = 0x4010743f | PPPIOCGIDLE = 0x4010743f | ||||
| PPPIOCGIDLE32 = 0x4008743f | |||||
| PPPIOCGIDLE64 = 0x4010743f | |||||
| PPPIOCGL2TPSTATS = 0x40487436 | PPPIOCGL2TPSTATS = 0x40487436 | ||||
| PPPIOCGMRU = 0x40047453 | PPPIOCGMRU = 0x40047453 | ||||
| PPPIOCGNPMODE = 0xc008744c | PPPIOCGNPMODE = 0xc008744c | ||||
| @@ -1987,12 +1997,28 @@ const ( | |||||
| RTF_UP = 0x1 | RTF_UP = 0x1 | ||||
| RTF_WINDOW = 0x80 | RTF_WINDOW = 0x80 | ||||
| RTF_XRESOLVE = 0x800 | RTF_XRESOLVE = 0x800 | ||||
| RTMGRP_DECnet_IFADDR = 0x1000 | |||||
| RTMGRP_DECnet_ROUTE = 0x4000 | |||||
| RTMGRP_IPV4_IFADDR = 0x10 | |||||
| RTMGRP_IPV4_MROUTE = 0x20 | |||||
| RTMGRP_IPV4_ROUTE = 0x40 | |||||
| RTMGRP_IPV4_RULE = 0x80 | |||||
| RTMGRP_IPV6_IFADDR = 0x100 | |||||
| RTMGRP_IPV6_IFINFO = 0x800 | |||||
| RTMGRP_IPV6_MROUTE = 0x200 | |||||
| RTMGRP_IPV6_PREFIX = 0x20000 | |||||
| RTMGRP_IPV6_ROUTE = 0x400 | |||||
| RTMGRP_LINK = 0x1 | |||||
| RTMGRP_NEIGH = 0x4 | |||||
| RTMGRP_NOTIFY = 0x2 | |||||
| RTMGRP_TC = 0x8 | |||||
| RTM_BASE = 0x10 | RTM_BASE = 0x10 | ||||
| RTM_DELACTION = 0x31 | RTM_DELACTION = 0x31 | ||||
| RTM_DELADDR = 0x15 | RTM_DELADDR = 0x15 | ||||
| RTM_DELADDRLABEL = 0x49 | RTM_DELADDRLABEL = 0x49 | ||||
| RTM_DELCHAIN = 0x65 | RTM_DELCHAIN = 0x65 | ||||
| RTM_DELLINK = 0x11 | RTM_DELLINK = 0x11 | ||||
| RTM_DELLINKPROP = 0x6d | |||||
| RTM_DELMDB = 0x55 | RTM_DELMDB = 0x55 | ||||
| RTM_DELNEIGH = 0x1d | RTM_DELNEIGH = 0x1d | ||||
| RTM_DELNETCONF = 0x51 | RTM_DELNETCONF = 0x51 | ||||
| @@ -2016,6 +2042,7 @@ const ( | |||||
| RTM_GETCHAIN = 0x66 | RTM_GETCHAIN = 0x66 | ||||
| RTM_GETDCB = 0x4e | RTM_GETDCB = 0x4e | ||||
| RTM_GETLINK = 0x12 | RTM_GETLINK = 0x12 | ||||
| RTM_GETLINKPROP = 0x6e | |||||
| RTM_GETMDB = 0x56 | RTM_GETMDB = 0x56 | ||||
| RTM_GETMULTICAST = 0x3a | RTM_GETMULTICAST = 0x3a | ||||
| RTM_GETNEIGH = 0x1e | RTM_GETNEIGH = 0x1e | ||||
| @@ -2029,13 +2056,14 @@ const ( | |||||
| RTM_GETSTATS = 0x5e | RTM_GETSTATS = 0x5e | ||||
| RTM_GETTCLASS = 0x2a | RTM_GETTCLASS = 0x2a | ||||
| RTM_GETTFILTER = 0x2e | RTM_GETTFILTER = 0x2e | ||||
| RTM_MAX = 0x6b | |||||
| RTM_MAX = 0x6f | |||||
| RTM_NEWACTION = 0x30 | RTM_NEWACTION = 0x30 | ||||
| RTM_NEWADDR = 0x14 | RTM_NEWADDR = 0x14 | ||||
| RTM_NEWADDRLABEL = 0x48 | RTM_NEWADDRLABEL = 0x48 | ||||
| RTM_NEWCACHEREPORT = 0x60 | RTM_NEWCACHEREPORT = 0x60 | ||||
| RTM_NEWCHAIN = 0x64 | RTM_NEWCHAIN = 0x64 | ||||
| RTM_NEWLINK = 0x10 | RTM_NEWLINK = 0x10 | ||||
| RTM_NEWLINKPROP = 0x6c | |||||
| RTM_NEWMDB = 0x54 | RTM_NEWMDB = 0x54 | ||||
| RTM_NEWNDUSEROPT = 0x44 | RTM_NEWNDUSEROPT = 0x44 | ||||
| RTM_NEWNEIGH = 0x1c | RTM_NEWNEIGH = 0x1c | ||||
| @@ -2050,8 +2078,8 @@ const ( | |||||
| RTM_NEWSTATS = 0x5c | RTM_NEWSTATS = 0x5c | ||||
| RTM_NEWTCLASS = 0x28 | RTM_NEWTCLASS = 0x28 | ||||
| RTM_NEWTFILTER = 0x2c | RTM_NEWTFILTER = 0x2c | ||||
| RTM_NR_FAMILIES = 0x17 | |||||
| RTM_NR_MSGTYPES = 0x5c | |||||
| RTM_NR_FAMILIES = 0x18 | |||||
| RTM_NR_MSGTYPES = 0x60 | |||||
| RTM_SETDCB = 0x4f | RTM_SETDCB = 0x4f | ||||
| RTM_SETLINK = 0x13 | RTM_SETLINK = 0x13 | ||||
| RTM_SETNEIGHTBL = 0x43 | RTM_SETNEIGHTBL = 0x43 | ||||
| @@ -2093,6 +2121,13 @@ const ( | |||||
| RUSAGE_CHILDREN = -0x1 | RUSAGE_CHILDREN = -0x1 | ||||
| RUSAGE_SELF = 0x0 | RUSAGE_SELF = 0x0 | ||||
| RUSAGE_THREAD = 0x1 | RUSAGE_THREAD = 0x1 | ||||
| RWF_APPEND = 0x10 | |||||
| RWF_DSYNC = 0x2 | |||||
| RWF_HIPRI = 0x1 | |||||
| RWF_NOWAIT = 0x8 | |||||
| RWF_SUPPORTED = 0x1f | |||||
| RWF_SYNC = 0x4 | |||||
| RWF_WRITE_LIFE_NOT_SET = 0x0 | |||||
| SCM_CREDENTIALS = 0x2 | SCM_CREDENTIALS = 0x2 | ||||
| SCM_RIGHTS = 0x1 | SCM_RIGHTS = 0x1 | ||||
| SCM_TIMESTAMP = 0x1d | SCM_TIMESTAMP = 0x1d | ||||
| @@ -2259,7 +2294,7 @@ const ( | |||||
| SOL_TLS = 0x11a | SOL_TLS = 0x11a | ||||
| SOL_X25 = 0x106 | SOL_X25 = 0x106 | ||||
| SOL_XDP = 0x11b | SOL_XDP = 0x11b | ||||
| SOMAXCONN = 0x80 | |||||
| SOMAXCONN = 0x1000 | |||||
| SO_ACCEPTCONN = 0x1e | SO_ACCEPTCONN = 0x1e | ||||
| SO_ATTACH_BPF = 0x32 | SO_ATTACH_BPF = 0x32 | ||||
| SO_ATTACH_FILTER = 0x1a | SO_ATTACH_FILTER = 0x1a | ||||
| @@ -2365,6 +2400,7 @@ const ( | |||||
| STATX_ATTR_ENCRYPTED = 0x800 | STATX_ATTR_ENCRYPTED = 0x800 | ||||
| STATX_ATTR_IMMUTABLE = 0x10 | STATX_ATTR_IMMUTABLE = 0x10 | ||||
| STATX_ATTR_NODUMP = 0x40 | STATX_ATTR_NODUMP = 0x40 | ||||
| STATX_ATTR_VERITY = 0x100000 | |||||
| STATX_BASIC_STATS = 0x7ff | STATX_BASIC_STATS = 0x7ff | ||||
| STATX_BLOCKS = 0x400 | STATX_BLOCKS = 0x400 | ||||
| STATX_BTIME = 0x800 | STATX_BTIME = 0x800 | ||||
| @@ -2483,6 +2519,7 @@ const ( | |||||
| TCP_THIN_DUPACK = 0x11 | TCP_THIN_DUPACK = 0x11 | ||||
| TCP_THIN_LINEAR_TIMEOUTS = 0x10 | TCP_THIN_LINEAR_TIMEOUTS = 0x10 | ||||
| TCP_TIMESTAMP = 0x18 | TCP_TIMESTAMP = 0x18 | ||||
| TCP_TX_DELAY = 0x25 | |||||
| TCP_ULP = 0x1f | TCP_ULP = 0x1f | ||||
| TCP_USER_TIMEOUT = 0x12 | TCP_USER_TIMEOUT = 0x12 | ||||
| TCP_WINDOW_CLAMP = 0xa | TCP_WINDOW_CLAMP = 0xa | ||||
| @@ -2585,6 +2622,10 @@ const ( | |||||
| TIPC_ADDR_MCAST = 0x1 | TIPC_ADDR_MCAST = 0x1 | ||||
| TIPC_ADDR_NAME = 0x2 | TIPC_ADDR_NAME = 0x2 | ||||
| TIPC_ADDR_NAMESEQ = 0x1 | TIPC_ADDR_NAMESEQ = 0x1 | ||||
| TIPC_AEAD_ALG_NAME = 0x20 | |||||
| TIPC_AEAD_KEYLEN_MAX = 0x24 | |||||
| TIPC_AEAD_KEYLEN_MIN = 0x14 | |||||
| TIPC_AEAD_KEY_SIZE_MAX = 0x48 | |||||
| TIPC_CFG_SRV = 0x0 | TIPC_CFG_SRV = 0x0 | ||||
| TIPC_CLUSTER_BITS = 0xc | TIPC_CLUSTER_BITS = 0xc | ||||
| TIPC_CLUSTER_MASK = 0xfff000 | TIPC_CLUSTER_MASK = 0xfff000 | ||||
| @@ -2617,6 +2658,7 @@ const ( | |||||
| TIPC_MCAST_REPLICAST = 0x86 | TIPC_MCAST_REPLICAST = 0x86 | ||||
| TIPC_MEDIUM_IMPORTANCE = 0x1 | TIPC_MEDIUM_IMPORTANCE = 0x1 | ||||
| TIPC_NODEID_LEN = 0x10 | TIPC_NODEID_LEN = 0x10 | ||||
| TIPC_NODELAY = 0x8a | |||||
| TIPC_NODE_BITS = 0xc | TIPC_NODE_BITS = 0xc | ||||
| TIPC_NODE_MASK = 0xfff | TIPC_NODE_MASK = 0xfff | ||||
| TIPC_NODE_OFFSET = 0x0 | TIPC_NODE_OFFSET = 0x0 | ||||
| @@ -243,6 +243,7 @@ const ( | |||||
| BPF_F_LOCK = 0x4 | BPF_F_LOCK = 0x4 | ||||
| BPF_F_MARK_ENFORCE = 0x40 | BPF_F_MARK_ENFORCE = 0x40 | ||||
| BPF_F_MARK_MANGLED_0 = 0x20 | BPF_F_MARK_MANGLED_0 = 0x20 | ||||
| BPF_F_MMAPABLE = 0x400 | |||||
| BPF_F_NO_COMMON_LRU = 0x2 | BPF_F_NO_COMMON_LRU = 0x2 | ||||
| BPF_F_NO_PREALLOC = 0x1 | BPF_F_NO_PREALLOC = 0x1 | ||||
| BPF_F_NUMA_NODE = 0x4 | BPF_F_NUMA_NODE = 0x4 | ||||
| @@ -417,8 +418,10 @@ const ( | |||||
| CLOCK_TXFROMRX = 0x4 | CLOCK_TXFROMRX = 0x4 | ||||
| CLOCK_TXINT = 0x3 | CLOCK_TXINT = 0x3 | ||||
| CLONE_ARGS_SIZE_VER0 = 0x40 | CLONE_ARGS_SIZE_VER0 = 0x40 | ||||
| CLONE_ARGS_SIZE_VER1 = 0x50 | |||||
| CLONE_CHILD_CLEARTID = 0x200000 | CLONE_CHILD_CLEARTID = 0x200000 | ||||
| CLONE_CHILD_SETTID = 0x1000000 | CLONE_CHILD_SETTID = 0x1000000 | ||||
| CLONE_CLEAR_SIGHAND = 0x100000000 | |||||
| CLONE_DETACHED = 0x400000 | CLONE_DETACHED = 0x400000 | ||||
| CLONE_FILES = 0x400 | CLONE_FILES = 0x400 | ||||
| CLONE_FS = 0x200 | CLONE_FS = 0x200 | ||||
| @@ -715,8 +718,9 @@ const ( | |||||
| FSCRYPT_POLICY_FLAGS_PAD_4 = 0x0 | FSCRYPT_POLICY_FLAGS_PAD_4 = 0x0 | ||||
| FSCRYPT_POLICY_FLAGS_PAD_8 = 0x1 | FSCRYPT_POLICY_FLAGS_PAD_8 = 0x1 | ||||
| FSCRYPT_POLICY_FLAGS_PAD_MASK = 0x3 | FSCRYPT_POLICY_FLAGS_PAD_MASK = 0x3 | ||||
| FSCRYPT_POLICY_FLAGS_VALID = 0x7 | |||||
| FSCRYPT_POLICY_FLAGS_VALID = 0xf | |||||
| FSCRYPT_POLICY_FLAG_DIRECT_KEY = 0x4 | FSCRYPT_POLICY_FLAG_DIRECT_KEY = 0x4 | ||||
| FSCRYPT_POLICY_FLAG_IV_INO_LBLK_64 = 0x8 | |||||
| FSCRYPT_POLICY_V1 = 0x0 | FSCRYPT_POLICY_V1 = 0x0 | ||||
| FSCRYPT_POLICY_V2 = 0x2 | FSCRYPT_POLICY_V2 = 0x2 | ||||
| FS_ENCRYPTION_MODE_ADIANTUM = 0x9 | FS_ENCRYPTION_MODE_ADIANTUM = 0x9 | ||||
| @@ -746,7 +750,7 @@ const ( | |||||
| FS_POLICY_FLAGS_PAD_4 = 0x0 | FS_POLICY_FLAGS_PAD_4 = 0x0 | ||||
| FS_POLICY_FLAGS_PAD_8 = 0x1 | FS_POLICY_FLAGS_PAD_8 = 0x1 | ||||
| FS_POLICY_FLAGS_PAD_MASK = 0x3 | FS_POLICY_FLAGS_PAD_MASK = 0x3 | ||||
| FS_POLICY_FLAGS_VALID = 0x7 | |||||
| FS_POLICY_FLAGS_VALID = 0xf | |||||
| FUTEXFS_SUPER_MAGIC = 0xbad1dea | FUTEXFS_SUPER_MAGIC = 0xbad1dea | ||||
| F_ADD_SEALS = 0x409 | F_ADD_SEALS = 0x409 | ||||
| F_DUPFD = 0x0 | F_DUPFD = 0x0 | ||||
| @@ -1228,6 +1232,7 @@ const ( | |||||
| LOOP_SET_STATUS64 = 0x4c04 | LOOP_SET_STATUS64 = 0x4c04 | ||||
| LO_KEY_SIZE = 0x20 | LO_KEY_SIZE = 0x20 | ||||
| LO_NAME_SIZE = 0x40 | LO_NAME_SIZE = 0x40 | ||||
| MADV_COLD = 0x14 | |||||
| MADV_DODUMP = 0x11 | MADV_DODUMP = 0x11 | ||||
| MADV_DOFORK = 0xb | MADV_DOFORK = 0xb | ||||
| MADV_DONTDUMP = 0x10 | MADV_DONTDUMP = 0x10 | ||||
| @@ -1240,6 +1245,7 @@ const ( | |||||
| MADV_MERGEABLE = 0xc | MADV_MERGEABLE = 0xc | ||||
| MADV_NOHUGEPAGE = 0xf | MADV_NOHUGEPAGE = 0xf | ||||
| MADV_NORMAL = 0x0 | MADV_NORMAL = 0x0 | ||||
| MADV_PAGEOUT = 0x15 | |||||
| MADV_RANDOM = 0x1 | MADV_RANDOM = 0x1 | ||||
| MADV_REMOVE = 0x9 | MADV_REMOVE = 0x9 | ||||
| MADV_SEQUENTIAL = 0x2 | MADV_SEQUENTIAL = 0x2 | ||||
| @@ -1581,6 +1587,7 @@ const ( | |||||
| PERF_EVENT_IOC_SET_FILTER = 0x40082406 | PERF_EVENT_IOC_SET_FILTER = 0x40082406 | ||||
| PERF_EVENT_IOC_SET_OUTPUT = 0x2405 | PERF_EVENT_IOC_SET_OUTPUT = 0x2405 | ||||
| PIPEFS_MAGIC = 0x50495045 | PIPEFS_MAGIC = 0x50495045 | ||||
| PPC_CMM_MAGIC = 0xc7571590 | |||||
| PPPIOCATTACH = 0x4004743d | PPPIOCATTACH = 0x4004743d | ||||
| PPPIOCATTCHAN = 0x40047438 | PPPIOCATTCHAN = 0x40047438 | ||||
| PPPIOCCONNECT = 0x4004743a | PPPIOCCONNECT = 0x4004743a | ||||
| @@ -1591,6 +1598,8 @@ const ( | |||||
| PPPIOCGDEBUG = 0x80047441 | PPPIOCGDEBUG = 0x80047441 | ||||
| PPPIOCGFLAGS = 0x8004745a | PPPIOCGFLAGS = 0x8004745a | ||||
| PPPIOCGIDLE = 0x8010743f | PPPIOCGIDLE = 0x8010743f | ||||
| PPPIOCGIDLE32 = 0x8008743f | |||||
| PPPIOCGIDLE64 = 0x8010743f | |||||
| PPPIOCGL2TPSTATS = 0x80487436 | PPPIOCGL2TPSTATS = 0x80487436 | ||||
| PPPIOCGMRU = 0x80047453 | PPPIOCGMRU = 0x80047453 | ||||
| PPPIOCGNPMODE = 0xc008744c | PPPIOCGNPMODE = 0xc008744c | ||||
| @@ -1917,12 +1926,28 @@ const ( | |||||
| RTF_UP = 0x1 | RTF_UP = 0x1 | ||||
| RTF_WINDOW = 0x80 | RTF_WINDOW = 0x80 | ||||
| RTF_XRESOLVE = 0x800 | RTF_XRESOLVE = 0x800 | ||||
| RTMGRP_DECnet_IFADDR = 0x1000 | |||||
| RTMGRP_DECnet_ROUTE = 0x4000 | |||||
| RTMGRP_IPV4_IFADDR = 0x10 | |||||
| RTMGRP_IPV4_MROUTE = 0x20 | |||||
| RTMGRP_IPV4_ROUTE = 0x40 | |||||
| RTMGRP_IPV4_RULE = 0x80 | |||||
| RTMGRP_IPV6_IFADDR = 0x100 | |||||
| RTMGRP_IPV6_IFINFO = 0x800 | |||||
| RTMGRP_IPV6_MROUTE = 0x200 | |||||
| RTMGRP_IPV6_PREFIX = 0x20000 | |||||
| RTMGRP_IPV6_ROUTE = 0x400 | |||||
| RTMGRP_LINK = 0x1 | |||||
| RTMGRP_NEIGH = 0x4 | |||||
| RTMGRP_NOTIFY = 0x2 | |||||
| RTMGRP_TC = 0x8 | |||||
| RTM_BASE = 0x10 | RTM_BASE = 0x10 | ||||
| RTM_DELACTION = 0x31 | RTM_DELACTION = 0x31 | ||||
| RTM_DELADDR = 0x15 | RTM_DELADDR = 0x15 | ||||
| RTM_DELADDRLABEL = 0x49 | RTM_DELADDRLABEL = 0x49 | ||||
| RTM_DELCHAIN = 0x65 | RTM_DELCHAIN = 0x65 | ||||
| RTM_DELLINK = 0x11 | RTM_DELLINK = 0x11 | ||||
| RTM_DELLINKPROP = 0x6d | |||||
| RTM_DELMDB = 0x55 | RTM_DELMDB = 0x55 | ||||
| RTM_DELNEIGH = 0x1d | RTM_DELNEIGH = 0x1d | ||||
| RTM_DELNETCONF = 0x51 | RTM_DELNETCONF = 0x51 | ||||
| @@ -1946,6 +1971,7 @@ const ( | |||||
| RTM_GETCHAIN = 0x66 | RTM_GETCHAIN = 0x66 | ||||
| RTM_GETDCB = 0x4e | RTM_GETDCB = 0x4e | ||||
| RTM_GETLINK = 0x12 | RTM_GETLINK = 0x12 | ||||
| RTM_GETLINKPROP = 0x6e | |||||
| RTM_GETMDB = 0x56 | RTM_GETMDB = 0x56 | ||||
| RTM_GETMULTICAST = 0x3a | RTM_GETMULTICAST = 0x3a | ||||
| RTM_GETNEIGH = 0x1e | RTM_GETNEIGH = 0x1e | ||||
| @@ -1959,13 +1985,14 @@ const ( | |||||
| RTM_GETSTATS = 0x5e | RTM_GETSTATS = 0x5e | ||||
| RTM_GETTCLASS = 0x2a | RTM_GETTCLASS = 0x2a | ||||
| RTM_GETTFILTER = 0x2e | RTM_GETTFILTER = 0x2e | ||||
| RTM_MAX = 0x6b | |||||
| RTM_MAX = 0x6f | |||||
| RTM_NEWACTION = 0x30 | RTM_NEWACTION = 0x30 | ||||
| RTM_NEWADDR = 0x14 | RTM_NEWADDR = 0x14 | ||||
| RTM_NEWADDRLABEL = 0x48 | RTM_NEWADDRLABEL = 0x48 | ||||
| RTM_NEWCACHEREPORT = 0x60 | RTM_NEWCACHEREPORT = 0x60 | ||||
| RTM_NEWCHAIN = 0x64 | RTM_NEWCHAIN = 0x64 | ||||
| RTM_NEWLINK = 0x10 | RTM_NEWLINK = 0x10 | ||||
| RTM_NEWLINKPROP = 0x6c | |||||
| RTM_NEWMDB = 0x54 | RTM_NEWMDB = 0x54 | ||||
| RTM_NEWNDUSEROPT = 0x44 | RTM_NEWNDUSEROPT = 0x44 | ||||
| RTM_NEWNEIGH = 0x1c | RTM_NEWNEIGH = 0x1c | ||||
| @@ -1980,8 +2007,8 @@ const ( | |||||
| RTM_NEWSTATS = 0x5c | RTM_NEWSTATS = 0x5c | ||||
| RTM_NEWTCLASS = 0x28 | RTM_NEWTCLASS = 0x28 | ||||
| RTM_NEWTFILTER = 0x2c | RTM_NEWTFILTER = 0x2c | ||||
| RTM_NR_FAMILIES = 0x17 | |||||
| RTM_NR_MSGTYPES = 0x5c | |||||
| RTM_NR_FAMILIES = 0x18 | |||||
| RTM_NR_MSGTYPES = 0x60 | |||||
| RTM_SETDCB = 0x4f | RTM_SETDCB = 0x4f | ||||
| RTM_SETLINK = 0x13 | RTM_SETLINK = 0x13 | ||||
| RTM_SETNEIGHTBL = 0x43 | RTM_SETNEIGHTBL = 0x43 | ||||
| @@ -2023,6 +2050,13 @@ const ( | |||||
| RUSAGE_CHILDREN = -0x1 | RUSAGE_CHILDREN = -0x1 | ||||
| RUSAGE_SELF = 0x0 | RUSAGE_SELF = 0x0 | ||||
| RUSAGE_THREAD = 0x1 | RUSAGE_THREAD = 0x1 | ||||
| RWF_APPEND = 0x10 | |||||
| RWF_DSYNC = 0x2 | |||||
| RWF_HIPRI = 0x1 | |||||
| RWF_NOWAIT = 0x8 | |||||
| RWF_SUPPORTED = 0x1f | |||||
| RWF_SYNC = 0x4 | |||||
| RWF_WRITE_LIFE_NOT_SET = 0x0 | |||||
| SCM_CREDENTIALS = 0x2 | SCM_CREDENTIALS = 0x2 | ||||
| SCM_RIGHTS = 0x1 | SCM_RIGHTS = 0x1 | ||||
| SCM_TIMESTAMP = 0x1d | SCM_TIMESTAMP = 0x1d | ||||
| @@ -2189,7 +2223,7 @@ const ( | |||||
| SOL_TLS = 0x11a | SOL_TLS = 0x11a | ||||
| SOL_X25 = 0x106 | SOL_X25 = 0x106 | ||||
| SOL_XDP = 0x11b | SOL_XDP = 0x11b | ||||
| SOMAXCONN = 0x80 | |||||
| SOMAXCONN = 0x1000 | |||||
| SO_ACCEPTCONN = 0x1e | SO_ACCEPTCONN = 0x1e | ||||
| SO_ATTACH_BPF = 0x32 | SO_ATTACH_BPF = 0x32 | ||||
| SO_ATTACH_FILTER = 0x1a | SO_ATTACH_FILTER = 0x1a | ||||
| @@ -2295,6 +2329,7 @@ const ( | |||||
| STATX_ATTR_ENCRYPTED = 0x800 | STATX_ATTR_ENCRYPTED = 0x800 | ||||
| STATX_ATTR_IMMUTABLE = 0x10 | STATX_ATTR_IMMUTABLE = 0x10 | ||||
| STATX_ATTR_NODUMP = 0x40 | STATX_ATTR_NODUMP = 0x40 | ||||
| STATX_ATTR_VERITY = 0x100000 | |||||
| STATX_BASIC_STATS = 0x7ff | STATX_BASIC_STATS = 0x7ff | ||||
| STATX_BLOCKS = 0x400 | STATX_BLOCKS = 0x400 | ||||
| STATX_BTIME = 0x800 | STATX_BTIME = 0x800 | ||||
| @@ -2415,6 +2450,7 @@ const ( | |||||
| TCP_THIN_DUPACK = 0x11 | TCP_THIN_DUPACK = 0x11 | ||||
| TCP_THIN_LINEAR_TIMEOUTS = 0x10 | TCP_THIN_LINEAR_TIMEOUTS = 0x10 | ||||
| TCP_TIMESTAMP = 0x18 | TCP_TIMESTAMP = 0x18 | ||||
| TCP_TX_DELAY = 0x25 | |||||
| TCP_ULP = 0x1f | TCP_ULP = 0x1f | ||||
| TCP_USER_TIMEOUT = 0x12 | TCP_USER_TIMEOUT = 0x12 | ||||
| TCP_WINDOW_CLAMP = 0xa | TCP_WINDOW_CLAMP = 0xa | ||||
| @@ -2511,6 +2547,10 @@ const ( | |||||
| TIPC_ADDR_MCAST = 0x1 | TIPC_ADDR_MCAST = 0x1 | ||||
| TIPC_ADDR_NAME = 0x2 | TIPC_ADDR_NAME = 0x2 | ||||
| TIPC_ADDR_NAMESEQ = 0x1 | TIPC_ADDR_NAMESEQ = 0x1 | ||||
| TIPC_AEAD_ALG_NAME = 0x20 | |||||
| TIPC_AEAD_KEYLEN_MAX = 0x24 | |||||
| TIPC_AEAD_KEYLEN_MIN = 0x14 | |||||
| TIPC_AEAD_KEY_SIZE_MAX = 0x48 | |||||
| TIPC_CFG_SRV = 0x0 | TIPC_CFG_SRV = 0x0 | ||||
| TIPC_CLUSTER_BITS = 0xc | TIPC_CLUSTER_BITS = 0xc | ||||
| TIPC_CLUSTER_MASK = 0xfff000 | TIPC_CLUSTER_MASK = 0xfff000 | ||||
| @@ -2543,6 +2583,7 @@ const ( | |||||
| TIPC_MCAST_REPLICAST = 0x86 | TIPC_MCAST_REPLICAST = 0x86 | ||||
| TIPC_MEDIUM_IMPORTANCE = 0x1 | TIPC_MEDIUM_IMPORTANCE = 0x1 | ||||
| TIPC_NODEID_LEN = 0x10 | TIPC_NODEID_LEN = 0x10 | ||||
| TIPC_NODELAY = 0x8a | |||||
| TIPC_NODE_BITS = 0xc | TIPC_NODE_BITS = 0xc | ||||
| TIPC_NODE_MASK = 0xfff | TIPC_NODE_MASK = 0xfff | ||||
| TIPC_NODE_OFFSET = 0x0 | TIPC_NODE_OFFSET = 0x0 | ||||
| @@ -243,6 +243,7 @@ const ( | |||||
| BPF_F_LOCK = 0x4 | BPF_F_LOCK = 0x4 | ||||
| BPF_F_MARK_ENFORCE = 0x40 | BPF_F_MARK_ENFORCE = 0x40 | ||||
| BPF_F_MARK_MANGLED_0 = 0x20 | BPF_F_MARK_MANGLED_0 = 0x20 | ||||
| BPF_F_MMAPABLE = 0x400 | |||||
| BPF_F_NO_COMMON_LRU = 0x2 | BPF_F_NO_COMMON_LRU = 0x2 | ||||
| BPF_F_NO_PREALLOC = 0x1 | BPF_F_NO_PREALLOC = 0x1 | ||||
| BPF_F_NUMA_NODE = 0x4 | BPF_F_NUMA_NODE = 0x4 | ||||
| @@ -417,8 +418,10 @@ const ( | |||||
| CLOCK_TXFROMRX = 0x4 | CLOCK_TXFROMRX = 0x4 | ||||
| CLOCK_TXINT = 0x3 | CLOCK_TXINT = 0x3 | ||||
| CLONE_ARGS_SIZE_VER0 = 0x40 | CLONE_ARGS_SIZE_VER0 = 0x40 | ||||
| CLONE_ARGS_SIZE_VER1 = 0x50 | |||||
| CLONE_CHILD_CLEARTID = 0x200000 | CLONE_CHILD_CLEARTID = 0x200000 | ||||
| CLONE_CHILD_SETTID = 0x1000000 | CLONE_CHILD_SETTID = 0x1000000 | ||||
| CLONE_CLEAR_SIGHAND = 0x100000000 | |||||
| CLONE_DETACHED = 0x400000 | CLONE_DETACHED = 0x400000 | ||||
| CLONE_FILES = 0x400 | CLONE_FILES = 0x400 | ||||
| CLONE_FS = 0x200 | CLONE_FS = 0x200 | ||||
| @@ -715,8 +718,9 @@ const ( | |||||
| FSCRYPT_POLICY_FLAGS_PAD_4 = 0x0 | FSCRYPT_POLICY_FLAGS_PAD_4 = 0x0 | ||||
| FSCRYPT_POLICY_FLAGS_PAD_8 = 0x1 | FSCRYPT_POLICY_FLAGS_PAD_8 = 0x1 | ||||
| FSCRYPT_POLICY_FLAGS_PAD_MASK = 0x3 | FSCRYPT_POLICY_FLAGS_PAD_MASK = 0x3 | ||||
| FSCRYPT_POLICY_FLAGS_VALID = 0x7 | |||||
| FSCRYPT_POLICY_FLAGS_VALID = 0xf | |||||
| FSCRYPT_POLICY_FLAG_DIRECT_KEY = 0x4 | FSCRYPT_POLICY_FLAG_DIRECT_KEY = 0x4 | ||||
| FSCRYPT_POLICY_FLAG_IV_INO_LBLK_64 = 0x8 | |||||
| FSCRYPT_POLICY_V1 = 0x0 | FSCRYPT_POLICY_V1 = 0x0 | ||||
| FSCRYPT_POLICY_V2 = 0x2 | FSCRYPT_POLICY_V2 = 0x2 | ||||
| FS_ENCRYPTION_MODE_ADIANTUM = 0x9 | FS_ENCRYPTION_MODE_ADIANTUM = 0x9 | ||||
| @@ -746,7 +750,7 @@ const ( | |||||
| FS_POLICY_FLAGS_PAD_4 = 0x0 | FS_POLICY_FLAGS_PAD_4 = 0x0 | ||||
| FS_POLICY_FLAGS_PAD_8 = 0x1 | FS_POLICY_FLAGS_PAD_8 = 0x1 | ||||
| FS_POLICY_FLAGS_PAD_MASK = 0x3 | FS_POLICY_FLAGS_PAD_MASK = 0x3 | ||||
| FS_POLICY_FLAGS_VALID = 0x7 | |||||
| FS_POLICY_FLAGS_VALID = 0xf | |||||
| FUTEXFS_SUPER_MAGIC = 0xbad1dea | FUTEXFS_SUPER_MAGIC = 0xbad1dea | ||||
| F_ADD_SEALS = 0x409 | F_ADD_SEALS = 0x409 | ||||
| F_DUPFD = 0x0 | F_DUPFD = 0x0 | ||||
| @@ -1228,6 +1232,7 @@ const ( | |||||
| LOOP_SET_STATUS64 = 0x4c04 | LOOP_SET_STATUS64 = 0x4c04 | ||||
| LO_KEY_SIZE = 0x20 | LO_KEY_SIZE = 0x20 | ||||
| LO_NAME_SIZE = 0x40 | LO_NAME_SIZE = 0x40 | ||||
| MADV_COLD = 0x14 | |||||
| MADV_DODUMP = 0x11 | MADV_DODUMP = 0x11 | ||||
| MADV_DOFORK = 0xb | MADV_DOFORK = 0xb | ||||
| MADV_DONTDUMP = 0x10 | MADV_DONTDUMP = 0x10 | ||||
| @@ -1240,6 +1245,7 @@ const ( | |||||
| MADV_MERGEABLE = 0xc | MADV_MERGEABLE = 0xc | ||||
| MADV_NOHUGEPAGE = 0xf | MADV_NOHUGEPAGE = 0xf | ||||
| MADV_NORMAL = 0x0 | MADV_NORMAL = 0x0 | ||||
| MADV_PAGEOUT = 0x15 | |||||
| MADV_RANDOM = 0x1 | MADV_RANDOM = 0x1 | ||||
| MADV_REMOVE = 0x9 | MADV_REMOVE = 0x9 | ||||
| MADV_SEQUENTIAL = 0x2 | MADV_SEQUENTIAL = 0x2 | ||||
| @@ -1581,6 +1587,7 @@ const ( | |||||
| PERF_EVENT_IOC_SET_FILTER = 0x40082406 | PERF_EVENT_IOC_SET_FILTER = 0x40082406 | ||||
| PERF_EVENT_IOC_SET_OUTPUT = 0x2405 | PERF_EVENT_IOC_SET_OUTPUT = 0x2405 | ||||
| PIPEFS_MAGIC = 0x50495045 | PIPEFS_MAGIC = 0x50495045 | ||||
| PPC_CMM_MAGIC = 0xc7571590 | |||||
| PPPIOCATTACH = 0x4004743d | PPPIOCATTACH = 0x4004743d | ||||
| PPPIOCATTCHAN = 0x40047438 | PPPIOCATTCHAN = 0x40047438 | ||||
| PPPIOCCONNECT = 0x4004743a | PPPIOCCONNECT = 0x4004743a | ||||
| @@ -1591,6 +1598,8 @@ const ( | |||||
| PPPIOCGDEBUG = 0x80047441 | PPPIOCGDEBUG = 0x80047441 | ||||
| PPPIOCGFLAGS = 0x8004745a | PPPIOCGFLAGS = 0x8004745a | ||||
| PPPIOCGIDLE = 0x8010743f | PPPIOCGIDLE = 0x8010743f | ||||
| PPPIOCGIDLE32 = 0x8008743f | |||||
| PPPIOCGIDLE64 = 0x8010743f | |||||
| PPPIOCGL2TPSTATS = 0x80487436 | PPPIOCGL2TPSTATS = 0x80487436 | ||||
| PPPIOCGMRU = 0x80047453 | PPPIOCGMRU = 0x80047453 | ||||
| PPPIOCGNPMODE = 0xc008744c | PPPIOCGNPMODE = 0xc008744c | ||||
| @@ -1990,12 +1999,28 @@ const ( | |||||
| RTF_UP = 0x1 | RTF_UP = 0x1 | ||||
| RTF_WINDOW = 0x80 | RTF_WINDOW = 0x80 | ||||
| RTF_XRESOLVE = 0x800 | RTF_XRESOLVE = 0x800 | ||||
| RTMGRP_DECnet_IFADDR = 0x1000 | |||||
| RTMGRP_DECnet_ROUTE = 0x4000 | |||||
| RTMGRP_IPV4_IFADDR = 0x10 | |||||
| RTMGRP_IPV4_MROUTE = 0x20 | |||||
| RTMGRP_IPV4_ROUTE = 0x40 | |||||
| RTMGRP_IPV4_RULE = 0x80 | |||||
| RTMGRP_IPV6_IFADDR = 0x100 | |||||
| RTMGRP_IPV6_IFINFO = 0x800 | |||||
| RTMGRP_IPV6_MROUTE = 0x200 | |||||
| RTMGRP_IPV6_PREFIX = 0x20000 | |||||
| RTMGRP_IPV6_ROUTE = 0x400 | |||||
| RTMGRP_LINK = 0x1 | |||||
| RTMGRP_NEIGH = 0x4 | |||||
| RTMGRP_NOTIFY = 0x2 | |||||
| RTMGRP_TC = 0x8 | |||||
| RTM_BASE = 0x10 | RTM_BASE = 0x10 | ||||
| RTM_DELACTION = 0x31 | RTM_DELACTION = 0x31 | ||||
| RTM_DELADDR = 0x15 | RTM_DELADDR = 0x15 | ||||
| RTM_DELADDRLABEL = 0x49 | RTM_DELADDRLABEL = 0x49 | ||||
| RTM_DELCHAIN = 0x65 | RTM_DELCHAIN = 0x65 | ||||
| RTM_DELLINK = 0x11 | RTM_DELLINK = 0x11 | ||||
| RTM_DELLINKPROP = 0x6d | |||||
| RTM_DELMDB = 0x55 | RTM_DELMDB = 0x55 | ||||
| RTM_DELNEIGH = 0x1d | RTM_DELNEIGH = 0x1d | ||||
| RTM_DELNETCONF = 0x51 | RTM_DELNETCONF = 0x51 | ||||
| @@ -2019,6 +2044,7 @@ const ( | |||||
| RTM_GETCHAIN = 0x66 | RTM_GETCHAIN = 0x66 | ||||
| RTM_GETDCB = 0x4e | RTM_GETDCB = 0x4e | ||||
| RTM_GETLINK = 0x12 | RTM_GETLINK = 0x12 | ||||
| RTM_GETLINKPROP = 0x6e | |||||
| RTM_GETMDB = 0x56 | RTM_GETMDB = 0x56 | ||||
| RTM_GETMULTICAST = 0x3a | RTM_GETMULTICAST = 0x3a | ||||
| RTM_GETNEIGH = 0x1e | RTM_GETNEIGH = 0x1e | ||||
| @@ -2032,13 +2058,14 @@ const ( | |||||
| RTM_GETSTATS = 0x5e | RTM_GETSTATS = 0x5e | ||||
| RTM_GETTCLASS = 0x2a | RTM_GETTCLASS = 0x2a | ||||
| RTM_GETTFILTER = 0x2e | RTM_GETTFILTER = 0x2e | ||||
| RTM_MAX = 0x6b | |||||
| RTM_MAX = 0x6f | |||||
| RTM_NEWACTION = 0x30 | RTM_NEWACTION = 0x30 | ||||
| RTM_NEWADDR = 0x14 | RTM_NEWADDR = 0x14 | ||||
| RTM_NEWADDRLABEL = 0x48 | RTM_NEWADDRLABEL = 0x48 | ||||
| RTM_NEWCACHEREPORT = 0x60 | RTM_NEWCACHEREPORT = 0x60 | ||||
| RTM_NEWCHAIN = 0x64 | RTM_NEWCHAIN = 0x64 | ||||
| RTM_NEWLINK = 0x10 | RTM_NEWLINK = 0x10 | ||||
| RTM_NEWLINKPROP = 0x6c | |||||
| RTM_NEWMDB = 0x54 | RTM_NEWMDB = 0x54 | ||||
| RTM_NEWNDUSEROPT = 0x44 | RTM_NEWNDUSEROPT = 0x44 | ||||
| RTM_NEWNEIGH = 0x1c | RTM_NEWNEIGH = 0x1c | ||||
| @@ -2053,8 +2080,8 @@ const ( | |||||
| RTM_NEWSTATS = 0x5c | RTM_NEWSTATS = 0x5c | ||||
| RTM_NEWTCLASS = 0x28 | RTM_NEWTCLASS = 0x28 | ||||
| RTM_NEWTFILTER = 0x2c | RTM_NEWTFILTER = 0x2c | ||||
| RTM_NR_FAMILIES = 0x17 | |||||
| RTM_NR_MSGTYPES = 0x5c | |||||
| RTM_NR_FAMILIES = 0x18 | |||||
| RTM_NR_MSGTYPES = 0x60 | |||||
| RTM_SETDCB = 0x4f | RTM_SETDCB = 0x4f | ||||
| RTM_SETLINK = 0x13 | RTM_SETLINK = 0x13 | ||||
| RTM_SETNEIGHTBL = 0x43 | RTM_SETNEIGHTBL = 0x43 | ||||
| @@ -2096,6 +2123,13 @@ const ( | |||||
| RUSAGE_CHILDREN = -0x1 | RUSAGE_CHILDREN = -0x1 | ||||
| RUSAGE_SELF = 0x0 | RUSAGE_SELF = 0x0 | ||||
| RUSAGE_THREAD = 0x1 | RUSAGE_THREAD = 0x1 | ||||
| RWF_APPEND = 0x10 | |||||
| RWF_DSYNC = 0x2 | |||||
| RWF_HIPRI = 0x1 | |||||
| RWF_NOWAIT = 0x8 | |||||
| RWF_SUPPORTED = 0x1f | |||||
| RWF_SYNC = 0x4 | |||||
| RWF_WRITE_LIFE_NOT_SET = 0x0 | |||||
| SCM_CREDENTIALS = 0x2 | SCM_CREDENTIALS = 0x2 | ||||
| SCM_RIGHTS = 0x1 | SCM_RIGHTS = 0x1 | ||||
| SCM_TIMESTAMP = 0x1d | SCM_TIMESTAMP = 0x1d | ||||
| @@ -2262,7 +2296,7 @@ const ( | |||||
| SOL_TLS = 0x11a | SOL_TLS = 0x11a | ||||
| SOL_X25 = 0x106 | SOL_X25 = 0x106 | ||||
| SOL_XDP = 0x11b | SOL_XDP = 0x11b | ||||
| SOMAXCONN = 0x80 | |||||
| SOMAXCONN = 0x1000 | |||||
| SO_ACCEPTCONN = 0x1e | SO_ACCEPTCONN = 0x1e | ||||
| SO_ATTACH_BPF = 0x32 | SO_ATTACH_BPF = 0x32 | ||||
| SO_ATTACH_FILTER = 0x1a | SO_ATTACH_FILTER = 0x1a | ||||
| @@ -2368,6 +2402,7 @@ const ( | |||||
| STATX_ATTR_ENCRYPTED = 0x800 | STATX_ATTR_ENCRYPTED = 0x800 | ||||
| STATX_ATTR_IMMUTABLE = 0x10 | STATX_ATTR_IMMUTABLE = 0x10 | ||||
| STATX_ATTR_NODUMP = 0x40 | STATX_ATTR_NODUMP = 0x40 | ||||
| STATX_ATTR_VERITY = 0x100000 | |||||
| STATX_BASIC_STATS = 0x7ff | STATX_BASIC_STATS = 0x7ff | ||||
| STATX_BLOCKS = 0x400 | STATX_BLOCKS = 0x400 | ||||
| STATX_BTIME = 0x800 | STATX_BTIME = 0x800 | ||||
| @@ -2488,6 +2523,7 @@ const ( | |||||
| TCP_THIN_DUPACK = 0x11 | TCP_THIN_DUPACK = 0x11 | ||||
| TCP_THIN_LINEAR_TIMEOUTS = 0x10 | TCP_THIN_LINEAR_TIMEOUTS = 0x10 | ||||
| TCP_TIMESTAMP = 0x18 | TCP_TIMESTAMP = 0x18 | ||||
| TCP_TX_DELAY = 0x25 | |||||
| TCP_ULP = 0x1f | TCP_ULP = 0x1f | ||||
| TCP_USER_TIMEOUT = 0x12 | TCP_USER_TIMEOUT = 0x12 | ||||
| TCP_WINDOW_CLAMP = 0xa | TCP_WINDOW_CLAMP = 0xa | ||||
| @@ -2584,6 +2620,10 @@ const ( | |||||
| TIPC_ADDR_MCAST = 0x1 | TIPC_ADDR_MCAST = 0x1 | ||||
| TIPC_ADDR_NAME = 0x2 | TIPC_ADDR_NAME = 0x2 | ||||
| TIPC_ADDR_NAMESEQ = 0x1 | TIPC_ADDR_NAMESEQ = 0x1 | ||||
| TIPC_AEAD_ALG_NAME = 0x20 | |||||
| TIPC_AEAD_KEYLEN_MAX = 0x24 | |||||
| TIPC_AEAD_KEYLEN_MIN = 0x14 | |||||
| TIPC_AEAD_KEY_SIZE_MAX = 0x48 | |||||
| TIPC_CFG_SRV = 0x0 | TIPC_CFG_SRV = 0x0 | ||||
| TIPC_CLUSTER_BITS = 0xc | TIPC_CLUSTER_BITS = 0xc | ||||
| TIPC_CLUSTER_MASK = 0xfff000 | TIPC_CLUSTER_MASK = 0xfff000 | ||||
| @@ -2616,6 +2656,7 @@ const ( | |||||
| TIPC_MCAST_REPLICAST = 0x86 | TIPC_MCAST_REPLICAST = 0x86 | ||||
| TIPC_MEDIUM_IMPORTANCE = 0x1 | TIPC_MEDIUM_IMPORTANCE = 0x1 | ||||
| TIPC_NODEID_LEN = 0x10 | TIPC_NODEID_LEN = 0x10 | ||||
| TIPC_NODELAY = 0x8a | |||||
| TIPC_NODE_BITS = 0xc | TIPC_NODE_BITS = 0xc | ||||
| TIPC_NODE_MASK = 0xfff | TIPC_NODE_MASK = 0xfff | ||||
| TIPC_NODE_OFFSET = 0x0 | TIPC_NODE_OFFSET = 0x0 | ||||
| @@ -246,6 +246,7 @@ const ( | |||||
| BPF_F_LOCK = 0x4 | BPF_F_LOCK = 0x4 | ||||
| BPF_F_MARK_ENFORCE = 0x40 | BPF_F_MARK_ENFORCE = 0x40 | ||||
| BPF_F_MARK_MANGLED_0 = 0x20 | BPF_F_MARK_MANGLED_0 = 0x20 | ||||
| BPF_F_MMAPABLE = 0x400 | |||||
| BPF_F_NO_COMMON_LRU = 0x2 | BPF_F_NO_COMMON_LRU = 0x2 | ||||
| BPF_F_NO_PREALLOC = 0x1 | BPF_F_NO_PREALLOC = 0x1 | ||||
| BPF_F_NUMA_NODE = 0x4 | BPF_F_NUMA_NODE = 0x4 | ||||
| @@ -420,8 +421,10 @@ const ( | |||||
| CLOCK_TXFROMRX = 0x4 | CLOCK_TXFROMRX = 0x4 | ||||
| CLOCK_TXINT = 0x3 | CLOCK_TXINT = 0x3 | ||||
| CLONE_ARGS_SIZE_VER0 = 0x40 | CLONE_ARGS_SIZE_VER0 = 0x40 | ||||
| CLONE_ARGS_SIZE_VER1 = 0x50 | |||||
| CLONE_CHILD_CLEARTID = 0x200000 | CLONE_CHILD_CLEARTID = 0x200000 | ||||
| CLONE_CHILD_SETTID = 0x1000000 | CLONE_CHILD_SETTID = 0x1000000 | ||||
| CLONE_CLEAR_SIGHAND = 0x100000000 | |||||
| CLONE_DETACHED = 0x400000 | CLONE_DETACHED = 0x400000 | ||||
| CLONE_FILES = 0x400 | CLONE_FILES = 0x400 | ||||
| CLONE_FS = 0x200 | CLONE_FS = 0x200 | ||||
| @@ -719,8 +722,9 @@ const ( | |||||
| FSCRYPT_POLICY_FLAGS_PAD_4 = 0x0 | FSCRYPT_POLICY_FLAGS_PAD_4 = 0x0 | ||||
| FSCRYPT_POLICY_FLAGS_PAD_8 = 0x1 | FSCRYPT_POLICY_FLAGS_PAD_8 = 0x1 | ||||
| FSCRYPT_POLICY_FLAGS_PAD_MASK = 0x3 | FSCRYPT_POLICY_FLAGS_PAD_MASK = 0x3 | ||||
| FSCRYPT_POLICY_FLAGS_VALID = 0x7 | |||||
| FSCRYPT_POLICY_FLAGS_VALID = 0xf | |||||
| FSCRYPT_POLICY_FLAG_DIRECT_KEY = 0x4 | FSCRYPT_POLICY_FLAG_DIRECT_KEY = 0x4 | ||||
| FSCRYPT_POLICY_FLAG_IV_INO_LBLK_64 = 0x8 | |||||
| FSCRYPT_POLICY_V1 = 0x0 | FSCRYPT_POLICY_V1 = 0x0 | ||||
| FSCRYPT_POLICY_V2 = 0x2 | FSCRYPT_POLICY_V2 = 0x2 | ||||
| FS_ENCRYPTION_MODE_ADIANTUM = 0x9 | FS_ENCRYPTION_MODE_ADIANTUM = 0x9 | ||||
| @@ -750,7 +754,7 @@ const ( | |||||
| FS_POLICY_FLAGS_PAD_4 = 0x0 | FS_POLICY_FLAGS_PAD_4 = 0x0 | ||||
| FS_POLICY_FLAGS_PAD_8 = 0x1 | FS_POLICY_FLAGS_PAD_8 = 0x1 | ||||
| FS_POLICY_FLAGS_PAD_MASK = 0x3 | FS_POLICY_FLAGS_PAD_MASK = 0x3 | ||||
| FS_POLICY_FLAGS_VALID = 0x7 | |||||
| FS_POLICY_FLAGS_VALID = 0xf | |||||
| FUTEXFS_SUPER_MAGIC = 0xbad1dea | FUTEXFS_SUPER_MAGIC = 0xbad1dea | ||||
| F_ADD_SEALS = 0x409 | F_ADD_SEALS = 0x409 | ||||
| F_DUPFD = 0x0 | F_DUPFD = 0x0 | ||||
| @@ -1232,6 +1236,7 @@ const ( | |||||
| LOOP_SET_STATUS64 = 0x4c04 | LOOP_SET_STATUS64 = 0x4c04 | ||||
| LO_KEY_SIZE = 0x20 | LO_KEY_SIZE = 0x20 | ||||
| LO_NAME_SIZE = 0x40 | LO_NAME_SIZE = 0x40 | ||||
| MADV_COLD = 0x14 | |||||
| MADV_DODUMP = 0x11 | MADV_DODUMP = 0x11 | ||||
| MADV_DOFORK = 0xb | MADV_DOFORK = 0xb | ||||
| MADV_DONTDUMP = 0x10 | MADV_DONTDUMP = 0x10 | ||||
| @@ -1244,6 +1249,7 @@ const ( | |||||
| MADV_MERGEABLE = 0xc | MADV_MERGEABLE = 0xc | ||||
| MADV_NOHUGEPAGE = 0xf | MADV_NOHUGEPAGE = 0xf | ||||
| MADV_NORMAL = 0x0 | MADV_NORMAL = 0x0 | ||||
| MADV_PAGEOUT = 0x15 | |||||
| MADV_RANDOM = 0x1 | MADV_RANDOM = 0x1 | ||||
| MADV_REMOVE = 0x9 | MADV_REMOVE = 0x9 | ||||
| MADV_SEQUENTIAL = 0x2 | MADV_SEQUENTIAL = 0x2 | ||||
| @@ -1270,6 +1276,7 @@ const ( | |||||
| MAP_SHARED = 0x1 | MAP_SHARED = 0x1 | ||||
| MAP_SHARED_VALIDATE = 0x3 | MAP_SHARED_VALIDATE = 0x3 | ||||
| MAP_STACK = 0x20000 | MAP_STACK = 0x20000 | ||||
| MAP_SYNC = 0x80000 | |||||
| MAP_TYPE = 0xf | MAP_TYPE = 0xf | ||||
| MCAST_BLOCK_SOURCE = 0x2b | MCAST_BLOCK_SOURCE = 0x2b | ||||
| MCAST_EXCLUDE = 0x0 | MCAST_EXCLUDE = 0x0 | ||||
| @@ -1585,6 +1592,7 @@ const ( | |||||
| PERF_EVENT_IOC_SET_FILTER = 0x80082406 | PERF_EVENT_IOC_SET_FILTER = 0x80082406 | ||||
| PERF_EVENT_IOC_SET_OUTPUT = 0x20002405 | PERF_EVENT_IOC_SET_OUTPUT = 0x20002405 | ||||
| PIPEFS_MAGIC = 0x50495045 | PIPEFS_MAGIC = 0x50495045 | ||||
| PPC_CMM_MAGIC = 0xc7571590 | |||||
| PPPIOCATTACH = 0x8004743d | PPPIOCATTACH = 0x8004743d | ||||
| PPPIOCATTCHAN = 0x80047438 | PPPIOCATTCHAN = 0x80047438 | ||||
| PPPIOCCONNECT = 0x8004743a | PPPIOCCONNECT = 0x8004743a | ||||
| @@ -1595,6 +1603,8 @@ const ( | |||||
| PPPIOCGDEBUG = 0x40047441 | PPPIOCGDEBUG = 0x40047441 | ||||
| PPPIOCGFLAGS = 0x4004745a | PPPIOCGFLAGS = 0x4004745a | ||||
| PPPIOCGIDLE = 0x4010743f | PPPIOCGIDLE = 0x4010743f | ||||
| PPPIOCGIDLE32 = 0x4008743f | |||||
| PPPIOCGIDLE64 = 0x4010743f | |||||
| PPPIOCGL2TPSTATS = 0x40487436 | PPPIOCGL2TPSTATS = 0x40487436 | ||||
| PPPIOCGMRU = 0x40047453 | PPPIOCGMRU = 0x40047453 | ||||
| PPPIOCGNPMODE = 0xc008744c | PPPIOCGNPMODE = 0xc008744c | ||||
| @@ -1982,12 +1992,28 @@ const ( | |||||
| RTF_UP = 0x1 | RTF_UP = 0x1 | ||||
| RTF_WINDOW = 0x80 | RTF_WINDOW = 0x80 | ||||
| RTF_XRESOLVE = 0x800 | RTF_XRESOLVE = 0x800 | ||||
| RTMGRP_DECnet_IFADDR = 0x1000 | |||||
| RTMGRP_DECnet_ROUTE = 0x4000 | |||||
| RTMGRP_IPV4_IFADDR = 0x10 | |||||
| RTMGRP_IPV4_MROUTE = 0x20 | |||||
| RTMGRP_IPV4_ROUTE = 0x40 | |||||
| RTMGRP_IPV4_RULE = 0x80 | |||||
| RTMGRP_IPV6_IFADDR = 0x100 | |||||
| RTMGRP_IPV6_IFINFO = 0x800 | |||||
| RTMGRP_IPV6_MROUTE = 0x200 | |||||
| RTMGRP_IPV6_PREFIX = 0x20000 | |||||
| RTMGRP_IPV6_ROUTE = 0x400 | |||||
| RTMGRP_LINK = 0x1 | |||||
| RTMGRP_NEIGH = 0x4 | |||||
| RTMGRP_NOTIFY = 0x2 | |||||
| RTMGRP_TC = 0x8 | |||||
| RTM_BASE = 0x10 | RTM_BASE = 0x10 | ||||
| RTM_DELACTION = 0x31 | RTM_DELACTION = 0x31 | ||||
| RTM_DELADDR = 0x15 | RTM_DELADDR = 0x15 | ||||
| RTM_DELADDRLABEL = 0x49 | RTM_DELADDRLABEL = 0x49 | ||||
| RTM_DELCHAIN = 0x65 | RTM_DELCHAIN = 0x65 | ||||
| RTM_DELLINK = 0x11 | RTM_DELLINK = 0x11 | ||||
| RTM_DELLINKPROP = 0x6d | |||||
| RTM_DELMDB = 0x55 | RTM_DELMDB = 0x55 | ||||
| RTM_DELNEIGH = 0x1d | RTM_DELNEIGH = 0x1d | ||||
| RTM_DELNETCONF = 0x51 | RTM_DELNETCONF = 0x51 | ||||
| @@ -2011,6 +2037,7 @@ const ( | |||||
| RTM_GETCHAIN = 0x66 | RTM_GETCHAIN = 0x66 | ||||
| RTM_GETDCB = 0x4e | RTM_GETDCB = 0x4e | ||||
| RTM_GETLINK = 0x12 | RTM_GETLINK = 0x12 | ||||
| RTM_GETLINKPROP = 0x6e | |||||
| RTM_GETMDB = 0x56 | RTM_GETMDB = 0x56 | ||||
| RTM_GETMULTICAST = 0x3a | RTM_GETMULTICAST = 0x3a | ||||
| RTM_GETNEIGH = 0x1e | RTM_GETNEIGH = 0x1e | ||||
| @@ -2024,13 +2051,14 @@ const ( | |||||
| RTM_GETSTATS = 0x5e | RTM_GETSTATS = 0x5e | ||||
| RTM_GETTCLASS = 0x2a | RTM_GETTCLASS = 0x2a | ||||
| RTM_GETTFILTER = 0x2e | RTM_GETTFILTER = 0x2e | ||||
| RTM_MAX = 0x6b | |||||
| RTM_MAX = 0x6f | |||||
| RTM_NEWACTION = 0x30 | RTM_NEWACTION = 0x30 | ||||
| RTM_NEWADDR = 0x14 | RTM_NEWADDR = 0x14 | ||||
| RTM_NEWADDRLABEL = 0x48 | RTM_NEWADDRLABEL = 0x48 | ||||
| RTM_NEWCACHEREPORT = 0x60 | RTM_NEWCACHEREPORT = 0x60 | ||||
| RTM_NEWCHAIN = 0x64 | RTM_NEWCHAIN = 0x64 | ||||
| RTM_NEWLINK = 0x10 | RTM_NEWLINK = 0x10 | ||||
| RTM_NEWLINKPROP = 0x6c | |||||
| RTM_NEWMDB = 0x54 | RTM_NEWMDB = 0x54 | ||||
| RTM_NEWNDUSEROPT = 0x44 | RTM_NEWNDUSEROPT = 0x44 | ||||
| RTM_NEWNEIGH = 0x1c | RTM_NEWNEIGH = 0x1c | ||||
| @@ -2045,8 +2073,8 @@ const ( | |||||
| RTM_NEWSTATS = 0x5c | RTM_NEWSTATS = 0x5c | ||||
| RTM_NEWTCLASS = 0x28 | RTM_NEWTCLASS = 0x28 | ||||
| RTM_NEWTFILTER = 0x2c | RTM_NEWTFILTER = 0x2c | ||||
| RTM_NR_FAMILIES = 0x17 | |||||
| RTM_NR_MSGTYPES = 0x5c | |||||
| RTM_NR_FAMILIES = 0x18 | |||||
| RTM_NR_MSGTYPES = 0x60 | |||||
| RTM_SETDCB = 0x4f | RTM_SETDCB = 0x4f | ||||
| RTM_SETLINK = 0x13 | RTM_SETLINK = 0x13 | ||||
| RTM_SETNEIGHTBL = 0x43 | RTM_SETNEIGHTBL = 0x43 | ||||
| @@ -2088,6 +2116,13 @@ const ( | |||||
| RUSAGE_CHILDREN = -0x1 | RUSAGE_CHILDREN = -0x1 | ||||
| RUSAGE_SELF = 0x0 | RUSAGE_SELF = 0x0 | ||||
| RUSAGE_THREAD = 0x1 | RUSAGE_THREAD = 0x1 | ||||
| RWF_APPEND = 0x10 | |||||
| RWF_DSYNC = 0x2 | |||||
| RWF_HIPRI = 0x1 | |||||
| RWF_NOWAIT = 0x8 | |||||
| RWF_SUPPORTED = 0x1f | |||||
| RWF_SYNC = 0x4 | |||||
| RWF_WRITE_LIFE_NOT_SET = 0x0 | |||||
| SCM_CREDENTIALS = 0x2 | SCM_CREDENTIALS = 0x2 | ||||
| SCM_RIGHTS = 0x1 | SCM_RIGHTS = 0x1 | ||||
| SCM_TIMESTAMP = 0x1d | SCM_TIMESTAMP = 0x1d | ||||
| @@ -2254,7 +2289,7 @@ const ( | |||||
| SOL_TLS = 0x11a | SOL_TLS = 0x11a | ||||
| SOL_X25 = 0x106 | SOL_X25 = 0x106 | ||||
| SOL_XDP = 0x11b | SOL_XDP = 0x11b | ||||
| SOMAXCONN = 0x80 | |||||
| SOMAXCONN = 0x1000 | |||||
| SO_ACCEPTCONN = 0x8000 | SO_ACCEPTCONN = 0x8000 | ||||
| SO_ATTACH_BPF = 0x34 | SO_ATTACH_BPF = 0x34 | ||||
| SO_ATTACH_FILTER = 0x1a | SO_ATTACH_FILTER = 0x1a | ||||
| @@ -2360,6 +2395,7 @@ const ( | |||||
| STATX_ATTR_ENCRYPTED = 0x800 | STATX_ATTR_ENCRYPTED = 0x800 | ||||
| STATX_ATTR_IMMUTABLE = 0x10 | STATX_ATTR_IMMUTABLE = 0x10 | ||||
| STATX_ATTR_NODUMP = 0x40 | STATX_ATTR_NODUMP = 0x40 | ||||
| STATX_ATTR_VERITY = 0x100000 | |||||
| STATX_BASIC_STATS = 0x7ff | STATX_BASIC_STATS = 0x7ff | ||||
| STATX_BLOCKS = 0x400 | STATX_BLOCKS = 0x400 | ||||
| STATX_BTIME = 0x800 | STATX_BTIME = 0x800 | ||||
| @@ -2479,6 +2515,7 @@ const ( | |||||
| TCP_THIN_DUPACK = 0x11 | TCP_THIN_DUPACK = 0x11 | ||||
| TCP_THIN_LINEAR_TIMEOUTS = 0x10 | TCP_THIN_LINEAR_TIMEOUTS = 0x10 | ||||
| TCP_TIMESTAMP = 0x18 | TCP_TIMESTAMP = 0x18 | ||||
| TCP_TX_DELAY = 0x25 | |||||
| TCP_ULP = 0x1f | TCP_ULP = 0x1f | ||||
| TCP_USER_TIMEOUT = 0x12 | TCP_USER_TIMEOUT = 0x12 | ||||
| TCP_WINDOW_CLAMP = 0xa | TCP_WINDOW_CLAMP = 0xa | ||||
| @@ -2573,6 +2610,10 @@ const ( | |||||
| TIPC_ADDR_MCAST = 0x1 | TIPC_ADDR_MCAST = 0x1 | ||||
| TIPC_ADDR_NAME = 0x2 | TIPC_ADDR_NAME = 0x2 | ||||
| TIPC_ADDR_NAMESEQ = 0x1 | TIPC_ADDR_NAMESEQ = 0x1 | ||||
| TIPC_AEAD_ALG_NAME = 0x20 | |||||
| TIPC_AEAD_KEYLEN_MAX = 0x24 | |||||
| TIPC_AEAD_KEYLEN_MIN = 0x14 | |||||
| TIPC_AEAD_KEY_SIZE_MAX = 0x48 | |||||
| TIPC_CFG_SRV = 0x0 | TIPC_CFG_SRV = 0x0 | ||||
| TIPC_CLUSTER_BITS = 0xc | TIPC_CLUSTER_BITS = 0xc | ||||
| TIPC_CLUSTER_MASK = 0xfff000 | TIPC_CLUSTER_MASK = 0xfff000 | ||||
| @@ -2605,6 +2646,7 @@ const ( | |||||
| TIPC_MCAST_REPLICAST = 0x86 | TIPC_MCAST_REPLICAST = 0x86 | ||||
| TIPC_MEDIUM_IMPORTANCE = 0x1 | TIPC_MEDIUM_IMPORTANCE = 0x1 | ||||
| TIPC_NODEID_LEN = 0x10 | TIPC_NODEID_LEN = 0x10 | ||||
| TIPC_NODELAY = 0x8a | |||||
| TIPC_NODE_BITS = 0xc | TIPC_NODE_BITS = 0xc | ||||
| TIPC_NODE_MASK = 0xfff | TIPC_NODE_MASK = 0xfff | ||||
| TIPC_NODE_OFFSET = 0x0 | TIPC_NODE_OFFSET = 0x0 | ||||
| @@ -1,4 +1,4 @@ | |||||
| // Code generated by linux/mkall.go generatePtracePair(arm, arm64). DO NOT EDIT. | |||||
| // Code generated by linux/mkall.go generatePtracePair("arm", "arm64"). DO NOT EDIT. | |||||
| // +build linux | // +build linux | ||||
| // +build arm arm64 | // +build arm arm64 | ||||
| @@ -0,0 +1,17 @@ | |||||
| // Code generated by linux/mkall.go generatePtraceRegSet("arm64"). DO NOT EDIT. | |||||
| package unix | |||||
| import "unsafe" | |||||
| // PtraceGetRegSetArm64 fetches the registers used by arm64 binaries. | |||||
| func PtraceGetRegSetArm64(pid, addr int, regsout *PtraceRegsArm64) error { | |||||
| iovec := Iovec{(*byte)(unsafe.Pointer(regsout)), uint64(unsafe.Sizeof(*regsout))} | |||||
| return ptrace(PTRACE_GETREGSET, pid, uintptr(addr), uintptr(unsafe.Pointer(&iovec))) | |||||
| } | |||||
| // PtraceSetRegSetArm64 sets the registers used by arm64 binaries. | |||||
| func PtraceSetRegSetArm64(pid, addr int, regs *PtraceRegsArm64) error { | |||||
| iovec := Iovec{(*byte)(unsafe.Pointer(regs)), uint64(unsafe.Sizeof(*regs))} | |||||
| return ptrace(PTRACE_SETREGSET, pid, uintptr(addr), uintptr(unsafe.Pointer(&iovec))) | |||||
| } | |||||
| @@ -1,4 +1,4 @@ | |||||
| // Code generated by linux/mkall.go generatePtracePair(mips, mips64). DO NOT EDIT. | |||||
| // Code generated by linux/mkall.go generatePtracePair("mips", "mips64"). DO NOT EDIT. | |||||
| // +build linux | // +build linux | ||||
| // +build mips mips64 | // +build mips mips64 | ||||
| @@ -1,4 +1,4 @@ | |||||
| // Code generated by linux/mkall.go generatePtracePair(mipsle, mips64le). DO NOT EDIT. | |||||
| // Code generated by linux/mkall.go generatePtracePair("mipsle", "mips64le"). DO NOT EDIT. | |||||
| // +build linux | // +build linux | ||||
| // +build mipsle mips64le | // +build mipsle mips64le | ||||
| @@ -1,4 +1,4 @@ | |||||
| // Code generated by linux/mkall.go generatePtracePair(386, amd64). DO NOT EDIT. | |||||
| // Code generated by linux/mkall.go generatePtracePair("386", "amd64"). DO NOT EDIT. | |||||
| // +build linux | // +build linux | ||||
| // +build 386 amd64 | // +build 386 amd64 | ||||
| @@ -239,17 +239,6 @@ func futimes(fd int, timeval *[2]Timeval) (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func fcntl(fd int, cmd int, arg int) (val int, err error) { | |||||
| r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) | |||||
| val = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { | func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { | ||||
| r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) | r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) | ||||
| n = int(r0) | n = int(r0) | ||||
| @@ -527,6 +516,17 @@ func setattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintp | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func fcntl(fd int, cmd int, arg int) (val int, err error) { | |||||
| r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) | |||||
| val = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func kill(pid int, signum int, posix int) (err error) { | func kill(pid int, signum int, posix int) (err error) { | ||||
| _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), uintptr(posix)) | _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), uintptr(posix)) | ||||
| if e1 != 0 { | if e1 != 0 { | ||||
| @@ -339,22 +339,6 @@ func libc_futimes_trampoline() | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func fcntl(fd int, cmd int, arg int) (val int, err error) { | |||||
| r0, _, e1 := syscall_syscall(funcPC(libc_fcntl_trampoline), uintptr(fd), uintptr(cmd), uintptr(arg)) | |||||
| val = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| func libc_fcntl_trampoline() | |||||
| //go:linkname libc_fcntl libc_fcntl | |||||
| //go:cgo_import_dynamic libc_fcntl fcntl "/usr/lib/libSystem.B.dylib" | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { | func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { | ||||
| r0, _, e1 := syscall_syscall(funcPC(libc_poll_trampoline), uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) | r0, _, e1 := syscall_syscall(funcPC(libc_poll_trampoline), uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) | ||||
| n = int(r0) | n = int(r0) | ||||
| @@ -727,6 +711,22 @@ func libc_setattrlist_trampoline() | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func fcntl(fd int, cmd int, arg int) (val int, err error) { | |||||
| r0, _, e1 := syscall_syscall(funcPC(libc_fcntl_trampoline), uintptr(fd), uintptr(cmd), uintptr(arg)) | |||||
| val = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| func libc_fcntl_trampoline() | |||||
| //go:linkname libc_fcntl libc_fcntl | |||||
| //go:cgo_import_dynamic libc_fcntl fcntl "/usr/lib/libSystem.B.dylib" | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func kill(pid int, signum int, posix int) (err error) { | func kill(pid int, signum int, posix int) (err error) { | ||||
| _, _, e1 := syscall_syscall(funcPC(libc_kill_trampoline), uintptr(pid), uintptr(signum), uintptr(posix)) | _, _, e1 := syscall_syscall(funcPC(libc_kill_trampoline), uintptr(pid), uintptr(signum), uintptr(posix)) | ||||
| if e1 != 0 { | if e1 != 0 { | ||||
| @@ -44,8 +44,6 @@ TEXT ·libc_utimes_trampoline(SB),NOSPLIT,$0-0 | |||||
| JMP libc_utimes(SB) | JMP libc_utimes(SB) | ||||
| TEXT ·libc_futimes_trampoline(SB),NOSPLIT,$0-0 | TEXT ·libc_futimes_trampoline(SB),NOSPLIT,$0-0 | ||||
| JMP libc_futimes(SB) | JMP libc_futimes(SB) | ||||
| TEXT ·libc_fcntl_trampoline(SB),NOSPLIT,$0-0 | |||||
| JMP libc_fcntl(SB) | |||||
| TEXT ·libc_poll_trampoline(SB),NOSPLIT,$0-0 | TEXT ·libc_poll_trampoline(SB),NOSPLIT,$0-0 | ||||
| JMP libc_poll(SB) | JMP libc_poll(SB) | ||||
| TEXT ·libc_madvise_trampoline(SB),NOSPLIT,$0-0 | TEXT ·libc_madvise_trampoline(SB),NOSPLIT,$0-0 | ||||
| @@ -84,6 +82,8 @@ TEXT ·libc_flistxattr_trampoline(SB),NOSPLIT,$0-0 | |||||
| JMP libc_flistxattr(SB) | JMP libc_flistxattr(SB) | ||||
| TEXT ·libc_setattrlist_trampoline(SB),NOSPLIT,$0-0 | TEXT ·libc_setattrlist_trampoline(SB),NOSPLIT,$0-0 | ||||
| JMP libc_setattrlist(SB) | JMP libc_setattrlist(SB) | ||||
| TEXT ·libc_fcntl_trampoline(SB),NOSPLIT,$0-0 | |||||
| JMP libc_fcntl(SB) | |||||
| TEXT ·libc_kill_trampoline(SB),NOSPLIT,$0-0 | TEXT ·libc_kill_trampoline(SB),NOSPLIT,$0-0 | ||||
| JMP libc_kill(SB) | JMP libc_kill(SB) | ||||
| TEXT ·libc_ioctl_trampoline(SB),NOSPLIT,$0-0 | TEXT ·libc_ioctl_trampoline(SB),NOSPLIT,$0-0 | ||||
| @@ -106,6 +106,8 @@ TEXT ·libc_chown_trampoline(SB),NOSPLIT,$0-0 | |||||
| JMP libc_chown(SB) | JMP libc_chown(SB) | ||||
| TEXT ·libc_chroot_trampoline(SB),NOSPLIT,$0-0 | TEXT ·libc_chroot_trampoline(SB),NOSPLIT,$0-0 | ||||
| JMP libc_chroot(SB) | JMP libc_chroot(SB) | ||||
| TEXT ·libc_clock_gettime_trampoline(SB),NOSPLIT,$0-0 | |||||
| JMP libc_clock_gettime(SB) | |||||
| TEXT ·libc_close_trampoline(SB),NOSPLIT,$0-0 | TEXT ·libc_close_trampoline(SB),NOSPLIT,$0-0 | ||||
| JMP libc_close(SB) | JMP libc_close(SB) | ||||
| TEXT ·libc_dup_trampoline(SB),NOSPLIT,$0-0 | TEXT ·libc_dup_trampoline(SB),NOSPLIT,$0-0 | ||||
| @@ -239,17 +239,6 @@ func futimes(fd int, timeval *[2]Timeval) (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func fcntl(fd int, cmd int, arg int) (val int, err error) { | |||||
| r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) | |||||
| val = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { | func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { | ||||
| r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) | r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) | ||||
| n = int(r0) | n = int(r0) | ||||
| @@ -527,6 +516,17 @@ func setattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintp | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func fcntl(fd int, cmd int, arg int) (val int, err error) { | |||||
| r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) | |||||
| val = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func kill(pid int, signum int, posix int) (err error) { | func kill(pid int, signum int, posix int) (err error) { | ||||
| _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), uintptr(posix)) | _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), uintptr(posix)) | ||||
| if e1 != 0 { | if e1 != 0 { | ||||
| @@ -339,22 +339,6 @@ func libc_futimes_trampoline() | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func fcntl(fd int, cmd int, arg int) (val int, err error) { | |||||
| r0, _, e1 := syscall_syscall(funcPC(libc_fcntl_trampoline), uintptr(fd), uintptr(cmd), uintptr(arg)) | |||||
| val = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| func libc_fcntl_trampoline() | |||||
| //go:linkname libc_fcntl libc_fcntl | |||||
| //go:cgo_import_dynamic libc_fcntl fcntl "/usr/lib/libSystem.B.dylib" | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { | func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { | ||||
| r0, _, e1 := syscall_syscall(funcPC(libc_poll_trampoline), uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) | r0, _, e1 := syscall_syscall(funcPC(libc_poll_trampoline), uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) | ||||
| n = int(r0) | n = int(r0) | ||||
| @@ -727,6 +711,22 @@ func libc_setattrlist_trampoline() | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func fcntl(fd int, cmd int, arg int) (val int, err error) { | |||||
| r0, _, e1 := syscall_syscall(funcPC(libc_fcntl_trampoline), uintptr(fd), uintptr(cmd), uintptr(arg)) | |||||
| val = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| func libc_fcntl_trampoline() | |||||
| //go:linkname libc_fcntl libc_fcntl | |||||
| //go:cgo_import_dynamic libc_fcntl fcntl "/usr/lib/libSystem.B.dylib" | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func kill(pid int, signum int, posix int) (err error) { | func kill(pid int, signum int, posix int) (err error) { | ||||
| _, _, e1 := syscall_syscall(funcPC(libc_kill_trampoline), uintptr(pid), uintptr(signum), uintptr(posix)) | _, _, e1 := syscall_syscall(funcPC(libc_kill_trampoline), uintptr(pid), uintptr(signum), uintptr(posix)) | ||||
| if e1 != 0 { | if e1 != 0 { | ||||
| @@ -44,8 +44,6 @@ TEXT ·libc_utimes_trampoline(SB),NOSPLIT,$0-0 | |||||
| JMP libc_utimes(SB) | JMP libc_utimes(SB) | ||||
| TEXT ·libc_futimes_trampoline(SB),NOSPLIT,$0-0 | TEXT ·libc_futimes_trampoline(SB),NOSPLIT,$0-0 | ||||
| JMP libc_futimes(SB) | JMP libc_futimes(SB) | ||||
| TEXT ·libc_fcntl_trampoline(SB),NOSPLIT,$0-0 | |||||
| JMP libc_fcntl(SB) | |||||
| TEXT ·libc_poll_trampoline(SB),NOSPLIT,$0-0 | TEXT ·libc_poll_trampoline(SB),NOSPLIT,$0-0 | ||||
| JMP libc_poll(SB) | JMP libc_poll(SB) | ||||
| TEXT ·libc_madvise_trampoline(SB),NOSPLIT,$0-0 | TEXT ·libc_madvise_trampoline(SB),NOSPLIT,$0-0 | ||||
| @@ -84,6 +82,8 @@ TEXT ·libc_flistxattr_trampoline(SB),NOSPLIT,$0-0 | |||||
| JMP libc_flistxattr(SB) | JMP libc_flistxattr(SB) | ||||
| TEXT ·libc_setattrlist_trampoline(SB),NOSPLIT,$0-0 | TEXT ·libc_setattrlist_trampoline(SB),NOSPLIT,$0-0 | ||||
| JMP libc_setattrlist(SB) | JMP libc_setattrlist(SB) | ||||
| TEXT ·libc_fcntl_trampoline(SB),NOSPLIT,$0-0 | |||||
| JMP libc_fcntl(SB) | |||||
| TEXT ·libc_kill_trampoline(SB),NOSPLIT,$0-0 | TEXT ·libc_kill_trampoline(SB),NOSPLIT,$0-0 | ||||
| JMP libc_kill(SB) | JMP libc_kill(SB) | ||||
| TEXT ·libc_ioctl_trampoline(SB),NOSPLIT,$0-0 | TEXT ·libc_ioctl_trampoline(SB),NOSPLIT,$0-0 | ||||
| @@ -239,17 +239,6 @@ func futimes(fd int, timeval *[2]Timeval) (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func fcntl(fd int, cmd int, arg int) (val int, err error) { | |||||
| r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) | |||||
| val = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { | func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { | ||||
| r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) | r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) | ||||
| n = int(r0) | n = int(r0) | ||||
| @@ -527,6 +516,17 @@ func setattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintp | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func fcntl(fd int, cmd int, arg int) (val int, err error) { | |||||
| r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) | |||||
| val = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func kill(pid int, signum int, posix int) (err error) { | func kill(pid int, signum int, posix int) (err error) { | ||||
| _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), uintptr(posix)) | _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), uintptr(posix)) | ||||
| if e1 != 0 { | if e1 != 0 { | ||||
| @@ -339,22 +339,6 @@ func libc_futimes_trampoline() | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func fcntl(fd int, cmd int, arg int) (val int, err error) { | |||||
| r0, _, e1 := syscall_syscall(funcPC(libc_fcntl_trampoline), uintptr(fd), uintptr(cmd), uintptr(arg)) | |||||
| val = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| func libc_fcntl_trampoline() | |||||
| //go:linkname libc_fcntl libc_fcntl | |||||
| //go:cgo_import_dynamic libc_fcntl fcntl "/usr/lib/libSystem.B.dylib" | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { | func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { | ||||
| r0, _, e1 := syscall_syscall(funcPC(libc_poll_trampoline), uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) | r0, _, e1 := syscall_syscall(funcPC(libc_poll_trampoline), uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) | ||||
| n = int(r0) | n = int(r0) | ||||
| @@ -727,6 +711,22 @@ func libc_setattrlist_trampoline() | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func fcntl(fd int, cmd int, arg int) (val int, err error) { | |||||
| r0, _, e1 := syscall_syscall(funcPC(libc_fcntl_trampoline), uintptr(fd), uintptr(cmd), uintptr(arg)) | |||||
| val = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| func libc_fcntl_trampoline() | |||||
| //go:linkname libc_fcntl libc_fcntl | |||||
| //go:cgo_import_dynamic libc_fcntl fcntl "/usr/lib/libSystem.B.dylib" | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func kill(pid int, signum int, posix int) (err error) { | func kill(pid int, signum int, posix int) (err error) { | ||||
| _, _, e1 := syscall_syscall(funcPC(libc_kill_trampoline), uintptr(pid), uintptr(signum), uintptr(posix)) | _, _, e1 := syscall_syscall(funcPC(libc_kill_trampoline), uintptr(pid), uintptr(signum), uintptr(posix)) | ||||
| if e1 != 0 { | if e1 != 0 { | ||||
| @@ -44,8 +44,6 @@ TEXT ·libc_utimes_trampoline(SB),NOSPLIT,$0-0 | |||||
| JMP libc_utimes(SB) | JMP libc_utimes(SB) | ||||
| TEXT ·libc_futimes_trampoline(SB),NOSPLIT,$0-0 | TEXT ·libc_futimes_trampoline(SB),NOSPLIT,$0-0 | ||||
| JMP libc_futimes(SB) | JMP libc_futimes(SB) | ||||
| TEXT ·libc_fcntl_trampoline(SB),NOSPLIT,$0-0 | |||||
| JMP libc_fcntl(SB) | |||||
| TEXT ·libc_poll_trampoline(SB),NOSPLIT,$0-0 | TEXT ·libc_poll_trampoline(SB),NOSPLIT,$0-0 | ||||
| JMP libc_poll(SB) | JMP libc_poll(SB) | ||||
| TEXT ·libc_madvise_trampoline(SB),NOSPLIT,$0-0 | TEXT ·libc_madvise_trampoline(SB),NOSPLIT,$0-0 | ||||
| @@ -84,10 +82,14 @@ TEXT ·libc_flistxattr_trampoline(SB),NOSPLIT,$0-0 | |||||
| JMP libc_flistxattr(SB) | JMP libc_flistxattr(SB) | ||||
| TEXT ·libc_setattrlist_trampoline(SB),NOSPLIT,$0-0 | TEXT ·libc_setattrlist_trampoline(SB),NOSPLIT,$0-0 | ||||
| JMP libc_setattrlist(SB) | JMP libc_setattrlist(SB) | ||||
| TEXT ·libc_fcntl_trampoline(SB),NOSPLIT,$0-0 | |||||
| JMP libc_fcntl(SB) | |||||
| TEXT ·libc_kill_trampoline(SB),NOSPLIT,$0-0 | TEXT ·libc_kill_trampoline(SB),NOSPLIT,$0-0 | ||||
| JMP libc_kill(SB) | JMP libc_kill(SB) | ||||
| TEXT ·libc_ioctl_trampoline(SB),NOSPLIT,$0-0 | TEXT ·libc_ioctl_trampoline(SB),NOSPLIT,$0-0 | ||||
| JMP libc_ioctl(SB) | JMP libc_ioctl(SB) | ||||
| TEXT ·libc_sysctl_trampoline(SB),NOSPLIT,$0-0 | |||||
| JMP libc_sysctl(SB) | |||||
| TEXT ·libc_sendfile_trampoline(SB),NOSPLIT,$0-0 | TEXT ·libc_sendfile_trampoline(SB),NOSPLIT,$0-0 | ||||
| JMP libc_sendfile(SB) | JMP libc_sendfile(SB) | ||||
| TEXT ·libc_access_trampoline(SB),NOSPLIT,$0-0 | TEXT ·libc_access_trampoline(SB),NOSPLIT,$0-0 | ||||
| @@ -239,17 +239,6 @@ func futimes(fd int, timeval *[2]Timeval) (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func fcntl(fd int, cmd int, arg int) (val int, err error) { | |||||
| r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) | |||||
| val = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { | func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { | ||||
| r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) | r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) | ||||
| n = int(r0) | n = int(r0) | ||||
| @@ -527,6 +516,17 @@ func setattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintp | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func fcntl(fd int, cmd int, arg int) (val int, err error) { | |||||
| r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) | |||||
| val = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func kill(pid int, signum int, posix int) (err error) { | func kill(pid int, signum int, posix int) (err error) { | ||||
| _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), uintptr(posix)) | _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), uintptr(posix)) | ||||
| if e1 != 0 { | if e1 != 0 { | ||||
| @@ -339,22 +339,6 @@ func libc_futimes_trampoline() | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func fcntl(fd int, cmd int, arg int) (val int, err error) { | |||||
| r0, _, e1 := syscall_syscall(funcPC(libc_fcntl_trampoline), uintptr(fd), uintptr(cmd), uintptr(arg)) | |||||
| val = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| func libc_fcntl_trampoline() | |||||
| //go:linkname libc_fcntl libc_fcntl | |||||
| //go:cgo_import_dynamic libc_fcntl fcntl "/usr/lib/libSystem.B.dylib" | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { | func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { | ||||
| r0, _, e1 := syscall_syscall(funcPC(libc_poll_trampoline), uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) | r0, _, e1 := syscall_syscall(funcPC(libc_poll_trampoline), uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) | ||||
| n = int(r0) | n = int(r0) | ||||
| @@ -727,6 +711,22 @@ func libc_setattrlist_trampoline() | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func fcntl(fd int, cmd int, arg int) (val int, err error) { | |||||
| r0, _, e1 := syscall_syscall(funcPC(libc_fcntl_trampoline), uintptr(fd), uintptr(cmd), uintptr(arg)) | |||||
| val = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| func libc_fcntl_trampoline() | |||||
| //go:linkname libc_fcntl libc_fcntl | |||||
| //go:cgo_import_dynamic libc_fcntl fcntl "/usr/lib/libSystem.B.dylib" | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func kill(pid int, signum int, posix int) (err error) { | func kill(pid int, signum int, posix int) (err error) { | ||||
| _, _, e1 := syscall_syscall(funcPC(libc_kill_trampoline), uintptr(pid), uintptr(signum), uintptr(posix)) | _, _, e1 := syscall_syscall(funcPC(libc_kill_trampoline), uintptr(pid), uintptr(signum), uintptr(posix)) | ||||
| if e1 != 0 { | if e1 != 0 { | ||||
| @@ -44,8 +44,6 @@ TEXT ·libc_utimes_trampoline(SB),NOSPLIT,$0-0 | |||||
| JMP libc_utimes(SB) | JMP libc_utimes(SB) | ||||
| TEXT ·libc_futimes_trampoline(SB),NOSPLIT,$0-0 | TEXT ·libc_futimes_trampoline(SB),NOSPLIT,$0-0 | ||||
| JMP libc_futimes(SB) | JMP libc_futimes(SB) | ||||
| TEXT ·libc_fcntl_trampoline(SB),NOSPLIT,$0-0 | |||||
| JMP libc_fcntl(SB) | |||||
| TEXT ·libc_poll_trampoline(SB),NOSPLIT,$0-0 | TEXT ·libc_poll_trampoline(SB),NOSPLIT,$0-0 | ||||
| JMP libc_poll(SB) | JMP libc_poll(SB) | ||||
| TEXT ·libc_madvise_trampoline(SB),NOSPLIT,$0-0 | TEXT ·libc_madvise_trampoline(SB),NOSPLIT,$0-0 | ||||
| @@ -84,6 +82,8 @@ TEXT ·libc_flistxattr_trampoline(SB),NOSPLIT,$0-0 | |||||
| JMP libc_flistxattr(SB) | JMP libc_flistxattr(SB) | ||||
| TEXT ·libc_setattrlist_trampoline(SB),NOSPLIT,$0-0 | TEXT ·libc_setattrlist_trampoline(SB),NOSPLIT,$0-0 | ||||
| JMP libc_setattrlist(SB) | JMP libc_setattrlist(SB) | ||||
| TEXT ·libc_fcntl_trampoline(SB),NOSPLIT,$0-0 | |||||
| JMP libc_fcntl(SB) | |||||
| TEXT ·libc_kill_trampoline(SB),NOSPLIT,$0-0 | TEXT ·libc_kill_trampoline(SB),NOSPLIT,$0-0 | ||||
| JMP libc_kill(SB) | JMP libc_kill(SB) | ||||
| TEXT ·libc_ioctl_trampoline(SB),NOSPLIT,$0-0 | TEXT ·libc_ioctl_trampoline(SB),NOSPLIT,$0-0 | ||||
| @@ -106,6 +106,8 @@ TEXT ·libc_chown_trampoline(SB),NOSPLIT,$0-0 | |||||
| JMP libc_chown(SB) | JMP libc_chown(SB) | ||||
| TEXT ·libc_chroot_trampoline(SB),NOSPLIT,$0-0 | TEXT ·libc_chroot_trampoline(SB),NOSPLIT,$0-0 | ||||
| JMP libc_chroot(SB) | JMP libc_chroot(SB) | ||||
| TEXT ·libc_clock_gettime_trampoline(SB),NOSPLIT,$0-0 | |||||
| JMP libc_clock_gettime(SB) | |||||
| TEXT ·libc_close_trampoline(SB),NOSPLIT,$0-0 | TEXT ·libc_close_trampoline(SB),NOSPLIT,$0-0 | ||||
| JMP libc_close(SB) | JMP libc_close(SB) | ||||
| TEXT ·libc_dup_trampoline(SB),NOSPLIT,$0-0 | TEXT ·libc_dup_trampoline(SB),NOSPLIT,$0-0 | ||||
| @@ -255,17 +255,6 @@ func futimes(fd int, timeval *[2]Timeval) (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func fcntl(fd int, cmd int, arg int) (val int, err error) { | |||||
| r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) | |||||
| val = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { | func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { | ||||
| r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) | r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) | ||||
| n = int(r0) | n = int(r0) | ||||
| @@ -255,17 +255,6 @@ func futimes(fd int, timeval *[2]Timeval) (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func fcntl(fd int, cmd int, arg int) (val int, err error) { | |||||
| r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) | |||||
| val = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { | func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { | ||||
| r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) | r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) | ||||
| n = int(r0) | n = int(r0) | ||||
| @@ -239,17 +239,6 @@ func futimes(fd int, timeval *[2]Timeval) (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func fcntl(fd int, cmd int, arg int) (val int, err error) { | |||||
| r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) | |||||
| val = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { | func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { | ||||
| r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) | r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) | ||||
| n = int(r0) | n = int(r0) | ||||
| @@ -239,17 +239,6 @@ func futimes(fd int, timeval *[2]Timeval) (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func fcntl(fd int, cmd int, arg int) (val int, err error) { | |||||
| r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) | |||||
| val = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { | func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { | ||||
| r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) | r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) | ||||
| n = int(r0) | n = int(r0) | ||||
| @@ -239,17 +239,6 @@ func futimes(fd int, timeval *[2]Timeval) (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func fcntl(fd int, cmd int, arg int) (val int, err error) { | |||||
| r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) | |||||
| val = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { | func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { | ||||
| r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) | r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) | ||||
| n = int(r0) | n = int(r0) | ||||
| @@ -439,7 +439,7 @@ func Adjtimex(buf *Timex) (state int, err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func Capget(hdr *CapUserHeader, data *CapUserData) (err error) { | func Capget(hdr *CapUserHeader, data *CapUserData) (err error) { | ||||
| _, _, e1 := Syscall(SYS_CAPGET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) | |||||
| _, _, e1 := RawSyscall(SYS_CAPGET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) | |||||
| if e1 != 0 { | if e1 != 0 { | ||||
| err = errnoErr(e1) | err = errnoErr(e1) | ||||
| } | } | ||||
| @@ -449,7 +449,7 @@ func Capget(hdr *CapUserHeader, data *CapUserData) (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func Capset(hdr *CapUserHeader, data *CapUserData) (err error) { | func Capset(hdr *CapUserHeader, data *CapUserData) (err error) { | ||||
| _, _, e1 := Syscall(SYS_CAPSET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) | |||||
| _, _, e1 := RawSyscall(SYS_CAPSET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) | |||||
| if e1 != 0 { | if e1 != 0 { | ||||
| err = errnoErr(e1) | err = errnoErr(e1) | ||||
| } | } | ||||
| @@ -659,17 +659,6 @@ func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func fcntl(fd int, cmd int, arg int) (val int, err error) { | |||||
| r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) | |||||
| val = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func Fdatasync(fd int) (err error) { | func Fdatasync(fd int) (err error) { | ||||
| _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0) | _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0) | ||||
| if e1 != 0 { | if e1 != 0 { | ||||
| @@ -1608,6 +1597,108 @@ func writelen(fd int, p *byte, np int) (n int, err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func readv(fd int, iovs []Iovec) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall(SYS_READV, uintptr(fd), uintptr(_p0), uintptr(len(iovs))) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func writev(fd int, iovs []Iovec) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall(SYS_WRITEV, uintptr(fd), uintptr(_p0), uintptr(len(iovs))) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func preadv(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall6(SYS_PREADV, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), 0) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func pwritev(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall6(SYS_PWRITEV, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), 0) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func preadv2(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr, flags int) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall6(SYS_PREADV2, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), uintptr(flags)) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func pwritev2(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr, flags int) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall6(SYS_PWRITEV2, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), uintptr(flags)) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func munmap(addr uintptr, length uintptr) (err error) { | func munmap(addr uintptr, length uintptr) (err error) { | ||||
| _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0) | _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0) | ||||
| if e1 != 0 { | if e1 != 0 { | ||||
| @@ -2030,8 +2121,9 @@ func sendfile(outfd int, infd int, offset *int64, count int) (written int, err e | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func Setfsgid(gid int) (err error) { | |||||
| _, _, e1 := Syscall(SYS_SETFSGID32, uintptr(gid), 0, 0) | |||||
| func setfsgid(gid int) (prev int, err error) { | |||||
| r0, _, e1 := Syscall(SYS_SETFSGID32, uintptr(gid), 0, 0) | |||||
| prev = int(r0) | |||||
| if e1 != 0 { | if e1 != 0 { | ||||
| err = errnoErr(e1) | err = errnoErr(e1) | ||||
| } | } | ||||
| @@ -2040,8 +2132,9 @@ func Setfsgid(gid int) (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func Setfsuid(uid int) (err error) { | |||||
| _, _, e1 := Syscall(SYS_SETFSUID32, uintptr(uid), 0, 0) | |||||
| func setfsuid(uid int) (prev int, err error) { | |||||
| r0, _, e1 := Syscall(SYS_SETFSUID32, uintptr(uid), 0, 0) | |||||
| prev = int(r0) | |||||
| if e1 != 0 { | if e1 != 0 { | ||||
| err = errnoErr(e1) | err = errnoErr(e1) | ||||
| } | } | ||||
| @@ -439,7 +439,7 @@ func Adjtimex(buf *Timex) (state int, err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func Capget(hdr *CapUserHeader, data *CapUserData) (err error) { | func Capget(hdr *CapUserHeader, data *CapUserData) (err error) { | ||||
| _, _, e1 := Syscall(SYS_CAPGET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) | |||||
| _, _, e1 := RawSyscall(SYS_CAPGET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) | |||||
| if e1 != 0 { | if e1 != 0 { | ||||
| err = errnoErr(e1) | err = errnoErr(e1) | ||||
| } | } | ||||
| @@ -449,7 +449,7 @@ func Capget(hdr *CapUserHeader, data *CapUserData) (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func Capset(hdr *CapUserHeader, data *CapUserData) (err error) { | func Capset(hdr *CapUserHeader, data *CapUserData) (err error) { | ||||
| _, _, e1 := Syscall(SYS_CAPSET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) | |||||
| _, _, e1 := RawSyscall(SYS_CAPSET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) | |||||
| if e1 != 0 { | if e1 != 0 { | ||||
| err = errnoErr(e1) | err = errnoErr(e1) | ||||
| } | } | ||||
| @@ -659,17 +659,6 @@ func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func fcntl(fd int, cmd int, arg int) (val int, err error) { | |||||
| r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) | |||||
| val = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func Fdatasync(fd int) (err error) { | func Fdatasync(fd int) (err error) { | ||||
| _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0) | _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0) | ||||
| if e1 != 0 { | if e1 != 0 { | ||||
| @@ -1608,6 +1597,108 @@ func writelen(fd int, p *byte, np int) (n int, err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func readv(fd int, iovs []Iovec) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall(SYS_READV, uintptr(fd), uintptr(_p0), uintptr(len(iovs))) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func writev(fd int, iovs []Iovec) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall(SYS_WRITEV, uintptr(fd), uintptr(_p0), uintptr(len(iovs))) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func preadv(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall6(SYS_PREADV, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), 0) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func pwritev(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall6(SYS_PWRITEV, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), 0) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func preadv2(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr, flags int) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall6(SYS_PREADV2, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), uintptr(flags)) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func pwritev2(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr, flags int) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall6(SYS_PWRITEV2, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), uintptr(flags)) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func munmap(addr uintptr, length uintptr) (err error) { | func munmap(addr uintptr, length uintptr) (err error) { | ||||
| _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0) | _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0) | ||||
| if e1 != 0 { | if e1 != 0 { | ||||
| @@ -2046,8 +2137,9 @@ func sendfile(outfd int, infd int, offset *int64, count int) (written int, err e | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func Setfsgid(gid int) (err error) { | |||||
| _, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0) | |||||
| func setfsgid(gid int) (prev int, err error) { | |||||
| r0, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0) | |||||
| prev = int(r0) | |||||
| if e1 != 0 { | if e1 != 0 { | ||||
| err = errnoErr(e1) | err = errnoErr(e1) | ||||
| } | } | ||||
| @@ -2056,8 +2148,9 @@ func Setfsgid(gid int) (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func Setfsuid(uid int) (err error) { | |||||
| _, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0) | |||||
| func setfsuid(uid int) (prev int, err error) { | |||||
| r0, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0) | |||||
| prev = int(r0) | |||||
| if e1 != 0 { | if e1 != 0 { | ||||
| err = errnoErr(e1) | err = errnoErr(e1) | ||||
| } | } | ||||
| @@ -439,7 +439,7 @@ func Adjtimex(buf *Timex) (state int, err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func Capget(hdr *CapUserHeader, data *CapUserData) (err error) { | func Capget(hdr *CapUserHeader, data *CapUserData) (err error) { | ||||
| _, _, e1 := Syscall(SYS_CAPGET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) | |||||
| _, _, e1 := RawSyscall(SYS_CAPGET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) | |||||
| if e1 != 0 { | if e1 != 0 { | ||||
| err = errnoErr(e1) | err = errnoErr(e1) | ||||
| } | } | ||||
| @@ -449,7 +449,7 @@ func Capget(hdr *CapUserHeader, data *CapUserData) (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func Capset(hdr *CapUserHeader, data *CapUserData) (err error) { | func Capset(hdr *CapUserHeader, data *CapUserData) (err error) { | ||||
| _, _, e1 := Syscall(SYS_CAPSET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) | |||||
| _, _, e1 := RawSyscall(SYS_CAPSET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) | |||||
| if e1 != 0 { | if e1 != 0 { | ||||
| err = errnoErr(e1) | err = errnoErr(e1) | ||||
| } | } | ||||
| @@ -659,17 +659,6 @@ func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func fcntl(fd int, cmd int, arg int) (val int, err error) { | |||||
| r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) | |||||
| val = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func Fdatasync(fd int) (err error) { | func Fdatasync(fd int) (err error) { | ||||
| _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0) | _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0) | ||||
| if e1 != 0 { | if e1 != 0 { | ||||
| @@ -1608,6 +1597,108 @@ func writelen(fd int, p *byte, np int) (n int, err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func readv(fd int, iovs []Iovec) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall(SYS_READV, uintptr(fd), uintptr(_p0), uintptr(len(iovs))) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func writev(fd int, iovs []Iovec) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall(SYS_WRITEV, uintptr(fd), uintptr(_p0), uintptr(len(iovs))) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func preadv(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall6(SYS_PREADV, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), 0) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func pwritev(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall6(SYS_PWRITEV, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), 0) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func preadv2(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr, flags int) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall6(SYS_PREADV2, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), uintptr(flags)) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func pwritev2(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr, flags int) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall6(SYS_PWRITEV2, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), uintptr(flags)) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func munmap(addr uintptr, length uintptr) (err error) { | func munmap(addr uintptr, length uintptr) (err error) { | ||||
| _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0) | _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0) | ||||
| if e1 != 0 { | if e1 != 0 { | ||||
| @@ -2166,8 +2257,9 @@ func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func Setfsgid(gid int) (err error) { | |||||
| _, _, e1 := Syscall(SYS_SETFSGID32, uintptr(gid), 0, 0) | |||||
| func setfsgid(gid int) (prev int, err error) { | |||||
| r0, _, e1 := Syscall(SYS_SETFSGID32, uintptr(gid), 0, 0) | |||||
| prev = int(r0) | |||||
| if e1 != 0 { | if e1 != 0 { | ||||
| err = errnoErr(e1) | err = errnoErr(e1) | ||||
| } | } | ||||
| @@ -2176,8 +2268,9 @@ func Setfsgid(gid int) (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func Setfsuid(uid int) (err error) { | |||||
| _, _, e1 := Syscall(SYS_SETFSUID32, uintptr(uid), 0, 0) | |||||
| func setfsuid(uid int) (prev int, err error) { | |||||
| r0, _, e1 := Syscall(SYS_SETFSUID32, uintptr(uid), 0, 0) | |||||
| prev = int(r0) | |||||
| if e1 != 0 { | if e1 != 0 { | ||||
| err = errnoErr(e1) | err = errnoErr(e1) | ||||
| } | } | ||||
| @@ -439,7 +439,7 @@ func Adjtimex(buf *Timex) (state int, err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func Capget(hdr *CapUserHeader, data *CapUserData) (err error) { | func Capget(hdr *CapUserHeader, data *CapUserData) (err error) { | ||||
| _, _, e1 := Syscall(SYS_CAPGET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) | |||||
| _, _, e1 := RawSyscall(SYS_CAPGET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) | |||||
| if e1 != 0 { | if e1 != 0 { | ||||
| err = errnoErr(e1) | err = errnoErr(e1) | ||||
| } | } | ||||
| @@ -449,7 +449,7 @@ func Capget(hdr *CapUserHeader, data *CapUserData) (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func Capset(hdr *CapUserHeader, data *CapUserData) (err error) { | func Capset(hdr *CapUserHeader, data *CapUserData) (err error) { | ||||
| _, _, e1 := Syscall(SYS_CAPSET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) | |||||
| _, _, e1 := RawSyscall(SYS_CAPSET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) | |||||
| if e1 != 0 { | if e1 != 0 { | ||||
| err = errnoErr(e1) | err = errnoErr(e1) | ||||
| } | } | ||||
| @@ -659,17 +659,6 @@ func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func fcntl(fd int, cmd int, arg int) (val int, err error) { | |||||
| r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) | |||||
| val = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func Fdatasync(fd int) (err error) { | func Fdatasync(fd int) (err error) { | ||||
| _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0) | _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0) | ||||
| if e1 != 0 { | if e1 != 0 { | ||||
| @@ -1608,6 +1597,108 @@ func writelen(fd int, p *byte, np int) (n int, err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func readv(fd int, iovs []Iovec) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall(SYS_READV, uintptr(fd), uintptr(_p0), uintptr(len(iovs))) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func writev(fd int, iovs []Iovec) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall(SYS_WRITEV, uintptr(fd), uintptr(_p0), uintptr(len(iovs))) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func preadv(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall6(SYS_PREADV, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), 0) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func pwritev(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall6(SYS_PWRITEV, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), 0) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func preadv2(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr, flags int) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall6(SYS_PREADV2, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), uintptr(flags)) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func pwritev2(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr, flags int) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall6(SYS_PWRITEV2, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), uintptr(flags)) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func munmap(addr uintptr, length uintptr) (err error) { | func munmap(addr uintptr, length uintptr) (err error) { | ||||
| _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0) | _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0) | ||||
| if e1 != 0 { | if e1 != 0 { | ||||
| @@ -1969,8 +2060,9 @@ func sendfile(outfd int, infd int, offset *int64, count int) (written int, err e | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func Setfsgid(gid int) (err error) { | |||||
| _, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0) | |||||
| func setfsgid(gid int) (prev int, err error) { | |||||
| r0, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0) | |||||
| prev = int(r0) | |||||
| if e1 != 0 { | if e1 != 0 { | ||||
| err = errnoErr(e1) | err = errnoErr(e1) | ||||
| } | } | ||||
| @@ -1979,8 +2071,9 @@ func Setfsgid(gid int) (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func Setfsuid(uid int) (err error) { | |||||
| _, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0) | |||||
| func setfsuid(uid int) (prev int, err error) { | |||||
| r0, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0) | |||||
| prev = int(r0) | |||||
| if e1 != 0 { | if e1 != 0 { | ||||
| err = errnoErr(e1) | err = errnoErr(e1) | ||||
| } | } | ||||
| @@ -439,7 +439,7 @@ func Adjtimex(buf *Timex) (state int, err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func Capget(hdr *CapUserHeader, data *CapUserData) (err error) { | func Capget(hdr *CapUserHeader, data *CapUserData) (err error) { | ||||
| _, _, e1 := Syscall(SYS_CAPGET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) | |||||
| _, _, e1 := RawSyscall(SYS_CAPGET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) | |||||
| if e1 != 0 { | if e1 != 0 { | ||||
| err = errnoErr(e1) | err = errnoErr(e1) | ||||
| } | } | ||||
| @@ -449,7 +449,7 @@ func Capget(hdr *CapUserHeader, data *CapUserData) (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func Capset(hdr *CapUserHeader, data *CapUserData) (err error) { | func Capset(hdr *CapUserHeader, data *CapUserData) (err error) { | ||||
| _, _, e1 := Syscall(SYS_CAPSET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) | |||||
| _, _, e1 := RawSyscall(SYS_CAPSET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) | |||||
| if e1 != 0 { | if e1 != 0 { | ||||
| err = errnoErr(e1) | err = errnoErr(e1) | ||||
| } | } | ||||
| @@ -659,17 +659,6 @@ func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func fcntl(fd int, cmd int, arg int) (val int, err error) { | |||||
| r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) | |||||
| val = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func Fdatasync(fd int) (err error) { | func Fdatasync(fd int) (err error) { | ||||
| _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0) | _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0) | ||||
| if e1 != 0 { | if e1 != 0 { | ||||
| @@ -1608,6 +1597,108 @@ func writelen(fd int, p *byte, np int) (n int, err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func readv(fd int, iovs []Iovec) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall(SYS_READV, uintptr(fd), uintptr(_p0), uintptr(len(iovs))) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func writev(fd int, iovs []Iovec) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall(SYS_WRITEV, uintptr(fd), uintptr(_p0), uintptr(len(iovs))) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func preadv(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall6(SYS_PREADV, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), 0) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func pwritev(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall6(SYS_PWRITEV, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), 0) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func preadv2(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr, flags int) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall6(SYS_PREADV2, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), uintptr(flags)) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func pwritev2(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr, flags int) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall6(SYS_PWRITEV2, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), uintptr(flags)) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func munmap(addr uintptr, length uintptr) (err error) { | func munmap(addr uintptr, length uintptr) (err error) { | ||||
| _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0) | _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0) | ||||
| if e1 != 0 { | if e1 != 0 { | ||||
| @@ -1960,8 +2051,9 @@ func sendfile(outfd int, infd int, offset *int64, count int) (written int, err e | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func Setfsgid(gid int) (err error) { | |||||
| _, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0) | |||||
| func setfsgid(gid int) (prev int, err error) { | |||||
| r0, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0) | |||||
| prev = int(r0) | |||||
| if e1 != 0 { | if e1 != 0 { | ||||
| err = errnoErr(e1) | err = errnoErr(e1) | ||||
| } | } | ||||
| @@ -1970,8 +2062,9 @@ func Setfsgid(gid int) (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func Setfsuid(uid int) (err error) { | |||||
| _, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0) | |||||
| func setfsuid(uid int) (prev int, err error) { | |||||
| r0, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0) | |||||
| prev = int(r0) | |||||
| if e1 != 0 { | if e1 != 0 { | ||||
| err = errnoErr(e1) | err = errnoErr(e1) | ||||
| } | } | ||||
| @@ -439,7 +439,7 @@ func Adjtimex(buf *Timex) (state int, err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func Capget(hdr *CapUserHeader, data *CapUserData) (err error) { | func Capget(hdr *CapUserHeader, data *CapUserData) (err error) { | ||||
| _, _, e1 := Syscall(SYS_CAPGET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) | |||||
| _, _, e1 := RawSyscall(SYS_CAPGET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) | |||||
| if e1 != 0 { | if e1 != 0 { | ||||
| err = errnoErr(e1) | err = errnoErr(e1) | ||||
| } | } | ||||
| @@ -449,7 +449,7 @@ func Capget(hdr *CapUserHeader, data *CapUserData) (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func Capset(hdr *CapUserHeader, data *CapUserData) (err error) { | func Capset(hdr *CapUserHeader, data *CapUserData) (err error) { | ||||
| _, _, e1 := Syscall(SYS_CAPSET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) | |||||
| _, _, e1 := RawSyscall(SYS_CAPSET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) | |||||
| if e1 != 0 { | if e1 != 0 { | ||||
| err = errnoErr(e1) | err = errnoErr(e1) | ||||
| } | } | ||||
| @@ -659,17 +659,6 @@ func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func fcntl(fd int, cmd int, arg int) (val int, err error) { | |||||
| r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) | |||||
| val = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func Fdatasync(fd int) (err error) { | func Fdatasync(fd int) (err error) { | ||||
| _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0) | _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0) | ||||
| if e1 != 0 { | if e1 != 0 { | ||||
| @@ -1608,6 +1597,108 @@ func writelen(fd int, p *byte, np int) (n int, err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func readv(fd int, iovs []Iovec) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall(SYS_READV, uintptr(fd), uintptr(_p0), uintptr(len(iovs))) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func writev(fd int, iovs []Iovec) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall(SYS_WRITEV, uintptr(fd), uintptr(_p0), uintptr(len(iovs))) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func preadv(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall6(SYS_PREADV, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), 0) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func pwritev(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall6(SYS_PWRITEV, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), 0) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func preadv2(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr, flags int) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall6(SYS_PREADV2, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), uintptr(flags)) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func pwritev2(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr, flags int) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall6(SYS_PWRITEV2, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), uintptr(flags)) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func munmap(addr uintptr, length uintptr) (err error) { | func munmap(addr uintptr, length uintptr) (err error) { | ||||
| _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0) | _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0) | ||||
| if e1 != 0 { | if e1 != 0 { | ||||
| @@ -1990,8 +2081,9 @@ func sendfile(outfd int, infd int, offset *int64, count int) (written int, err e | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func Setfsgid(gid int) (err error) { | |||||
| _, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0) | |||||
| func setfsgid(gid int) (prev int, err error) { | |||||
| r0, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0) | |||||
| prev = int(r0) | |||||
| if e1 != 0 { | if e1 != 0 { | ||||
| err = errnoErr(e1) | err = errnoErr(e1) | ||||
| } | } | ||||
| @@ -2000,8 +2092,9 @@ func Setfsgid(gid int) (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func Setfsuid(uid int) (err error) { | |||||
| _, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0) | |||||
| func setfsuid(uid int) (prev int, err error) { | |||||
| r0, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0) | |||||
| prev = int(r0) | |||||
| if e1 != 0 { | if e1 != 0 { | ||||
| err = errnoErr(e1) | err = errnoErr(e1) | ||||
| } | } | ||||
| @@ -439,7 +439,7 @@ func Adjtimex(buf *Timex) (state int, err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func Capget(hdr *CapUserHeader, data *CapUserData) (err error) { | func Capget(hdr *CapUserHeader, data *CapUserData) (err error) { | ||||
| _, _, e1 := Syscall(SYS_CAPGET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) | |||||
| _, _, e1 := RawSyscall(SYS_CAPGET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) | |||||
| if e1 != 0 { | if e1 != 0 { | ||||
| err = errnoErr(e1) | err = errnoErr(e1) | ||||
| } | } | ||||
| @@ -449,7 +449,7 @@ func Capget(hdr *CapUserHeader, data *CapUserData) (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func Capset(hdr *CapUserHeader, data *CapUserData) (err error) { | func Capset(hdr *CapUserHeader, data *CapUserData) (err error) { | ||||
| _, _, e1 := Syscall(SYS_CAPSET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) | |||||
| _, _, e1 := RawSyscall(SYS_CAPSET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) | |||||
| if e1 != 0 { | if e1 != 0 { | ||||
| err = errnoErr(e1) | err = errnoErr(e1) | ||||
| } | } | ||||
| @@ -659,17 +659,6 @@ func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func fcntl(fd int, cmd int, arg int) (val int, err error) { | |||||
| r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) | |||||
| val = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func Fdatasync(fd int) (err error) { | func Fdatasync(fd int) (err error) { | ||||
| _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0) | _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0) | ||||
| if e1 != 0 { | if e1 != 0 { | ||||
| @@ -1608,6 +1597,108 @@ func writelen(fd int, p *byte, np int) (n int, err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func readv(fd int, iovs []Iovec) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall(SYS_READV, uintptr(fd), uintptr(_p0), uintptr(len(iovs))) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func writev(fd int, iovs []Iovec) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall(SYS_WRITEV, uintptr(fd), uintptr(_p0), uintptr(len(iovs))) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func preadv(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall6(SYS_PREADV, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), 0) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func pwritev(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall6(SYS_PWRITEV, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), 0) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func preadv2(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr, flags int) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall6(SYS_PREADV2, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), uintptr(flags)) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func pwritev2(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr, flags int) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall6(SYS_PWRITEV2, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), uintptr(flags)) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func munmap(addr uintptr, length uintptr) (err error) { | func munmap(addr uintptr, length uintptr) (err error) { | ||||
| _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0) | _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0) | ||||
| if e1 != 0 { | if e1 != 0 { | ||||
| @@ -1990,8 +2081,9 @@ func sendfile(outfd int, infd int, offset *int64, count int) (written int, err e | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func Setfsgid(gid int) (err error) { | |||||
| _, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0) | |||||
| func setfsgid(gid int) (prev int, err error) { | |||||
| r0, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0) | |||||
| prev = int(r0) | |||||
| if e1 != 0 { | if e1 != 0 { | ||||
| err = errnoErr(e1) | err = errnoErr(e1) | ||||
| } | } | ||||
| @@ -2000,8 +2092,9 @@ func Setfsgid(gid int) (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func Setfsuid(uid int) (err error) { | |||||
| _, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0) | |||||
| func setfsuid(uid int) (prev int, err error) { | |||||
| r0, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0) | |||||
| prev = int(r0) | |||||
| if e1 != 0 { | if e1 != 0 { | ||||
| err = errnoErr(e1) | err = errnoErr(e1) | ||||
| } | } | ||||
| @@ -439,7 +439,7 @@ func Adjtimex(buf *Timex) (state int, err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func Capget(hdr *CapUserHeader, data *CapUserData) (err error) { | func Capget(hdr *CapUserHeader, data *CapUserData) (err error) { | ||||
| _, _, e1 := Syscall(SYS_CAPGET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) | |||||
| _, _, e1 := RawSyscall(SYS_CAPGET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) | |||||
| if e1 != 0 { | if e1 != 0 { | ||||
| err = errnoErr(e1) | err = errnoErr(e1) | ||||
| } | } | ||||
| @@ -449,7 +449,7 @@ func Capget(hdr *CapUserHeader, data *CapUserData) (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func Capset(hdr *CapUserHeader, data *CapUserData) (err error) { | func Capset(hdr *CapUserHeader, data *CapUserData) (err error) { | ||||
| _, _, e1 := Syscall(SYS_CAPSET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) | |||||
| _, _, e1 := RawSyscall(SYS_CAPSET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) | |||||
| if e1 != 0 { | if e1 != 0 { | ||||
| err = errnoErr(e1) | err = errnoErr(e1) | ||||
| } | } | ||||
| @@ -659,17 +659,6 @@ func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func fcntl(fd int, cmd int, arg int) (val int, err error) { | |||||
| r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) | |||||
| val = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func Fdatasync(fd int) (err error) { | func Fdatasync(fd int) (err error) { | ||||
| _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0) | _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0) | ||||
| if e1 != 0 { | if e1 != 0 { | ||||
| @@ -1608,6 +1597,108 @@ func writelen(fd int, p *byte, np int) (n int, err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func readv(fd int, iovs []Iovec) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall(SYS_READV, uintptr(fd), uintptr(_p0), uintptr(len(iovs))) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func writev(fd int, iovs []Iovec) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall(SYS_WRITEV, uintptr(fd), uintptr(_p0), uintptr(len(iovs))) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func preadv(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall6(SYS_PREADV, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), 0) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func pwritev(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall6(SYS_PWRITEV, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), 0) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func preadv2(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr, flags int) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall6(SYS_PREADV2, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), uintptr(flags)) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func pwritev2(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr, flags int) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall6(SYS_PWRITEV2, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), uintptr(flags)) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func munmap(addr uintptr, length uintptr) (err error) { | func munmap(addr uintptr, length uintptr) (err error) { | ||||
| _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0) | _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0) | ||||
| if e1 != 0 { | if e1 != 0 { | ||||
| @@ -1960,8 +2051,9 @@ func sendfile(outfd int, infd int, offset *int64, count int) (written int, err e | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func Setfsgid(gid int) (err error) { | |||||
| _, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0) | |||||
| func setfsgid(gid int) (prev int, err error) { | |||||
| r0, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0) | |||||
| prev = int(r0) | |||||
| if e1 != 0 { | if e1 != 0 { | ||||
| err = errnoErr(e1) | err = errnoErr(e1) | ||||
| } | } | ||||
| @@ -1970,8 +2062,9 @@ func Setfsgid(gid int) (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func Setfsuid(uid int) (err error) { | |||||
| _, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0) | |||||
| func setfsuid(uid int) (prev int, err error) { | |||||
| r0, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0) | |||||
| prev = int(r0) | |||||
| if e1 != 0 { | if e1 != 0 { | ||||
| err = errnoErr(e1) | err = errnoErr(e1) | ||||
| } | } | ||||
| @@ -439,7 +439,7 @@ func Adjtimex(buf *Timex) (state int, err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func Capget(hdr *CapUserHeader, data *CapUserData) (err error) { | func Capget(hdr *CapUserHeader, data *CapUserData) (err error) { | ||||
| _, _, e1 := Syscall(SYS_CAPGET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) | |||||
| _, _, e1 := RawSyscall(SYS_CAPGET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) | |||||
| if e1 != 0 { | if e1 != 0 { | ||||
| err = errnoErr(e1) | err = errnoErr(e1) | ||||
| } | } | ||||
| @@ -449,7 +449,7 @@ func Capget(hdr *CapUserHeader, data *CapUserData) (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func Capset(hdr *CapUserHeader, data *CapUserData) (err error) { | func Capset(hdr *CapUserHeader, data *CapUserData) (err error) { | ||||
| _, _, e1 := Syscall(SYS_CAPSET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) | |||||
| _, _, e1 := RawSyscall(SYS_CAPSET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) | |||||
| if e1 != 0 { | if e1 != 0 { | ||||
| err = errnoErr(e1) | err = errnoErr(e1) | ||||
| } | } | ||||
| @@ -659,17 +659,6 @@ func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func fcntl(fd int, cmd int, arg int) (val int, err error) { | |||||
| r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) | |||||
| val = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func Fdatasync(fd int) (err error) { | func Fdatasync(fd int) (err error) { | ||||
| _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0) | _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0) | ||||
| if e1 != 0 { | if e1 != 0 { | ||||
| @@ -1608,6 +1597,108 @@ func writelen(fd int, p *byte, np int) (n int, err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func readv(fd int, iovs []Iovec) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall(SYS_READV, uintptr(fd), uintptr(_p0), uintptr(len(iovs))) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func writev(fd int, iovs []Iovec) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall(SYS_WRITEV, uintptr(fd), uintptr(_p0), uintptr(len(iovs))) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func preadv(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall6(SYS_PREADV, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), 0) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func pwritev(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall6(SYS_PWRITEV, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), 0) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func preadv2(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr, flags int) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall6(SYS_PREADV2, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), uintptr(flags)) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func pwritev2(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr, flags int) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall6(SYS_PWRITEV2, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), uintptr(flags)) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func munmap(addr uintptr, length uintptr) (err error) { | func munmap(addr uintptr, length uintptr) (err error) { | ||||
| _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0) | _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0) | ||||
| if e1 != 0 { | if e1 != 0 { | ||||
| @@ -2072,8 +2163,9 @@ func sendfile(outfd int, infd int, offset *int64, count int) (written int, err e | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func Setfsgid(gid int) (err error) { | |||||
| _, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0) | |||||
| func setfsgid(gid int) (prev int, err error) { | |||||
| r0, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0) | |||||
| prev = int(r0) | |||||
| if e1 != 0 { | if e1 != 0 { | ||||
| err = errnoErr(e1) | err = errnoErr(e1) | ||||
| } | } | ||||
| @@ -2082,8 +2174,9 @@ func Setfsgid(gid int) (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func Setfsuid(uid int) (err error) { | |||||
| _, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0) | |||||
| func setfsuid(uid int) (prev int, err error) { | |||||
| r0, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0) | |||||
| prev = int(r0) | |||||
| if e1 != 0 { | if e1 != 0 { | ||||
| err = errnoErr(e1) | err = errnoErr(e1) | ||||
| } | } | ||||
| @@ -439,7 +439,7 @@ func Adjtimex(buf *Timex) (state int, err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func Capget(hdr *CapUserHeader, data *CapUserData) (err error) { | func Capget(hdr *CapUserHeader, data *CapUserData) (err error) { | ||||
| _, _, e1 := Syscall(SYS_CAPGET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) | |||||
| _, _, e1 := RawSyscall(SYS_CAPGET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) | |||||
| if e1 != 0 { | if e1 != 0 { | ||||
| err = errnoErr(e1) | err = errnoErr(e1) | ||||
| } | } | ||||
| @@ -449,7 +449,7 @@ func Capget(hdr *CapUserHeader, data *CapUserData) (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func Capset(hdr *CapUserHeader, data *CapUserData) (err error) { | func Capset(hdr *CapUserHeader, data *CapUserData) (err error) { | ||||
| _, _, e1 := Syscall(SYS_CAPSET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) | |||||
| _, _, e1 := RawSyscall(SYS_CAPSET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) | |||||
| if e1 != 0 { | if e1 != 0 { | ||||
| err = errnoErr(e1) | err = errnoErr(e1) | ||||
| } | } | ||||
| @@ -659,17 +659,6 @@ func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func fcntl(fd int, cmd int, arg int) (val int, err error) { | |||||
| r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) | |||||
| val = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func Fdatasync(fd int) (err error) { | func Fdatasync(fd int) (err error) { | ||||
| _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0) | _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0) | ||||
| if e1 != 0 { | if e1 != 0 { | ||||
| @@ -1608,6 +1597,108 @@ func writelen(fd int, p *byte, np int) (n int, err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func readv(fd int, iovs []Iovec) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall(SYS_READV, uintptr(fd), uintptr(_p0), uintptr(len(iovs))) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func writev(fd int, iovs []Iovec) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall(SYS_WRITEV, uintptr(fd), uintptr(_p0), uintptr(len(iovs))) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func preadv(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall6(SYS_PREADV, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), 0) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func pwritev(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall6(SYS_PWRITEV, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), 0) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func preadv2(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr, flags int) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall6(SYS_PREADV2, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), uintptr(flags)) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func pwritev2(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr, flags int) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall6(SYS_PWRITEV2, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), uintptr(flags)) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func munmap(addr uintptr, length uintptr) (err error) { | func munmap(addr uintptr, length uintptr) (err error) { | ||||
| _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0) | _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0) | ||||
| if e1 != 0 { | if e1 != 0 { | ||||
| @@ -2072,8 +2163,9 @@ func sendfile(outfd int, infd int, offset *int64, count int) (written int, err e | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func Setfsgid(gid int) (err error) { | |||||
| _, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0) | |||||
| func setfsgid(gid int) (prev int, err error) { | |||||
| r0, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0) | |||||
| prev = int(r0) | |||||
| if e1 != 0 { | if e1 != 0 { | ||||
| err = errnoErr(e1) | err = errnoErr(e1) | ||||
| } | } | ||||
| @@ -2082,8 +2174,9 @@ func Setfsgid(gid int) (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func Setfsuid(uid int) (err error) { | |||||
| _, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0) | |||||
| func setfsuid(uid int) (prev int, err error) { | |||||
| r0, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0) | |||||
| prev = int(r0) | |||||
| if e1 != 0 { | if e1 != 0 { | ||||
| err = errnoErr(e1) | err = errnoErr(e1) | ||||
| } | } | ||||
| @@ -439,7 +439,7 @@ func Adjtimex(buf *Timex) (state int, err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func Capget(hdr *CapUserHeader, data *CapUserData) (err error) { | func Capget(hdr *CapUserHeader, data *CapUserData) (err error) { | ||||
| _, _, e1 := Syscall(SYS_CAPGET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) | |||||
| _, _, e1 := RawSyscall(SYS_CAPGET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) | |||||
| if e1 != 0 { | if e1 != 0 { | ||||
| err = errnoErr(e1) | err = errnoErr(e1) | ||||
| } | } | ||||
| @@ -449,7 +449,7 @@ func Capget(hdr *CapUserHeader, data *CapUserData) (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func Capset(hdr *CapUserHeader, data *CapUserData) (err error) { | func Capset(hdr *CapUserHeader, data *CapUserData) (err error) { | ||||
| _, _, e1 := Syscall(SYS_CAPSET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) | |||||
| _, _, e1 := RawSyscall(SYS_CAPSET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) | |||||
| if e1 != 0 { | if e1 != 0 { | ||||
| err = errnoErr(e1) | err = errnoErr(e1) | ||||
| } | } | ||||
| @@ -659,17 +659,6 @@ func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func fcntl(fd int, cmd int, arg int) (val int, err error) { | |||||
| r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) | |||||
| val = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func Fdatasync(fd int) (err error) { | func Fdatasync(fd int) (err error) { | ||||
| _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0) | _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0) | ||||
| if e1 != 0 { | if e1 != 0 { | ||||
| @@ -1608,6 +1597,108 @@ func writelen(fd int, p *byte, np int) (n int, err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func readv(fd int, iovs []Iovec) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall(SYS_READV, uintptr(fd), uintptr(_p0), uintptr(len(iovs))) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func writev(fd int, iovs []Iovec) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall(SYS_WRITEV, uintptr(fd), uintptr(_p0), uintptr(len(iovs))) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func preadv(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall6(SYS_PREADV, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), 0) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func pwritev(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall6(SYS_PWRITEV, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), 0) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func preadv2(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr, flags int) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall6(SYS_PREADV2, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), uintptr(flags)) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func pwritev2(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr, flags int) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall6(SYS_PWRITEV2, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), uintptr(flags)) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func munmap(addr uintptr, length uintptr) (err error) { | func munmap(addr uintptr, length uintptr) (err error) { | ||||
| _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0) | _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0) | ||||
| if e1 != 0 { | if e1 != 0 { | ||||
| @@ -1949,8 +2040,9 @@ func sendfile(outfd int, infd int, offset *int64, count int) (written int, err e | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func Setfsgid(gid int) (err error) { | |||||
| _, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0) | |||||
| func setfsgid(gid int) (prev int, err error) { | |||||
| r0, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0) | |||||
| prev = int(r0) | |||||
| if e1 != 0 { | if e1 != 0 { | ||||
| err = errnoErr(e1) | err = errnoErr(e1) | ||||
| } | } | ||||
| @@ -1959,8 +2051,9 @@ func Setfsgid(gid int) (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func Setfsuid(uid int) (err error) { | |||||
| _, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0) | |||||
| func setfsuid(uid int) (prev int, err error) { | |||||
| r0, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0) | |||||
| prev = int(r0) | |||||
| if e1 != 0 { | if e1 != 0 { | ||||
| err = errnoErr(e1) | err = errnoErr(e1) | ||||
| } | } | ||||
| @@ -439,7 +439,7 @@ func Adjtimex(buf *Timex) (state int, err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func Capget(hdr *CapUserHeader, data *CapUserData) (err error) { | func Capget(hdr *CapUserHeader, data *CapUserData) (err error) { | ||||
| _, _, e1 := Syscall(SYS_CAPGET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) | |||||
| _, _, e1 := RawSyscall(SYS_CAPGET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) | |||||
| if e1 != 0 { | if e1 != 0 { | ||||
| err = errnoErr(e1) | err = errnoErr(e1) | ||||
| } | } | ||||
| @@ -449,7 +449,7 @@ func Capget(hdr *CapUserHeader, data *CapUserData) (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func Capset(hdr *CapUserHeader, data *CapUserData) (err error) { | func Capset(hdr *CapUserHeader, data *CapUserData) (err error) { | ||||
| _, _, e1 := Syscall(SYS_CAPSET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) | |||||
| _, _, e1 := RawSyscall(SYS_CAPSET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) | |||||
| if e1 != 0 { | if e1 != 0 { | ||||
| err = errnoErr(e1) | err = errnoErr(e1) | ||||
| } | } | ||||
| @@ -659,17 +659,6 @@ func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func fcntl(fd int, cmd int, arg int) (val int, err error) { | |||||
| r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) | |||||
| val = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func Fdatasync(fd int) (err error) { | func Fdatasync(fd int) (err error) { | ||||
| _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0) | _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0) | ||||
| if e1 != 0 { | if e1 != 0 { | ||||
| @@ -1608,6 +1597,108 @@ func writelen(fd int, p *byte, np int) (n int, err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func readv(fd int, iovs []Iovec) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall(SYS_READV, uintptr(fd), uintptr(_p0), uintptr(len(iovs))) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func writev(fd int, iovs []Iovec) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall(SYS_WRITEV, uintptr(fd), uintptr(_p0), uintptr(len(iovs))) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func preadv(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall6(SYS_PREADV, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), 0) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func pwritev(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall6(SYS_PWRITEV, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), 0) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func preadv2(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr, flags int) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall6(SYS_PREADV2, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), uintptr(flags)) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func pwritev2(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr, flags int) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall6(SYS_PWRITEV2, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), uintptr(flags)) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func munmap(addr uintptr, length uintptr) (err error) { | func munmap(addr uintptr, length uintptr) (err error) { | ||||
| _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0) | _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0) | ||||
| if e1 != 0 { | if e1 != 0 { | ||||
| @@ -2042,8 +2133,9 @@ func sendfile(outfd int, infd int, offset *int64, count int) (written int, err e | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func Setfsgid(gid int) (err error) { | |||||
| _, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0) | |||||
| func setfsgid(gid int) (prev int, err error) { | |||||
| r0, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0) | |||||
| prev = int(r0) | |||||
| if e1 != 0 { | if e1 != 0 { | ||||
| err = errnoErr(e1) | err = errnoErr(e1) | ||||
| } | } | ||||
| @@ -2052,8 +2144,9 @@ func Setfsgid(gid int) (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func Setfsuid(uid int) (err error) { | |||||
| _, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0) | |||||
| func setfsuid(uid int) (prev int, err error) { | |||||
| r0, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0) | |||||
| prev = int(r0) | |||||
| if e1 != 0 { | if e1 != 0 { | ||||
| err = errnoErr(e1) | err = errnoErr(e1) | ||||
| } | } | ||||
| @@ -439,7 +439,7 @@ func Adjtimex(buf *Timex) (state int, err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func Capget(hdr *CapUserHeader, data *CapUserData) (err error) { | func Capget(hdr *CapUserHeader, data *CapUserData) (err error) { | ||||
| _, _, e1 := Syscall(SYS_CAPGET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) | |||||
| _, _, e1 := RawSyscall(SYS_CAPGET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) | |||||
| if e1 != 0 { | if e1 != 0 { | ||||
| err = errnoErr(e1) | err = errnoErr(e1) | ||||
| } | } | ||||
| @@ -449,7 +449,7 @@ func Capget(hdr *CapUserHeader, data *CapUserData) (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func Capset(hdr *CapUserHeader, data *CapUserData) (err error) { | func Capset(hdr *CapUserHeader, data *CapUserData) (err error) { | ||||
| _, _, e1 := Syscall(SYS_CAPSET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) | |||||
| _, _, e1 := RawSyscall(SYS_CAPSET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) | |||||
| if e1 != 0 { | if e1 != 0 { | ||||
| err = errnoErr(e1) | err = errnoErr(e1) | ||||
| } | } | ||||
| @@ -659,17 +659,6 @@ func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func fcntl(fd int, cmd int, arg int) (val int, err error) { | |||||
| r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) | |||||
| val = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func Fdatasync(fd int) (err error) { | func Fdatasync(fd int) (err error) { | ||||
| _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0) | _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0) | ||||
| if e1 != 0 { | if e1 != 0 { | ||||
| @@ -1608,6 +1597,108 @@ func writelen(fd int, p *byte, np int) (n int, err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func readv(fd int, iovs []Iovec) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall(SYS_READV, uintptr(fd), uintptr(_p0), uintptr(len(iovs))) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func writev(fd int, iovs []Iovec) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall(SYS_WRITEV, uintptr(fd), uintptr(_p0), uintptr(len(iovs))) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func preadv(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall6(SYS_PREADV, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), 0) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func pwritev(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall6(SYS_PWRITEV, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), 0) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func preadv2(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr, flags int) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall6(SYS_PREADV2, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), uintptr(flags)) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func pwritev2(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr, flags int) (n int, err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(iovs) > 0 { | |||||
| _p0 = unsafe.Pointer(&iovs[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| r0, _, e1 := Syscall6(SYS_PWRITEV2, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), uintptr(flags)) | |||||
| n = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func munmap(addr uintptr, length uintptr) (err error) { | func munmap(addr uintptr, length uintptr) (err error) { | ||||
| _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0) | _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0) | ||||
| if e1 != 0 { | if e1 != 0 { | ||||
| @@ -2041,8 +2132,9 @@ func sendfile(outfd int, infd int, offset *int64, count int) (written int, err e | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func Setfsgid(gid int) (err error) { | |||||
| _, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0) | |||||
| func setfsgid(gid int) (prev int, err error) { | |||||
| r0, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0) | |||||
| prev = int(r0) | |||||
| if e1 != 0 { | if e1 != 0 { | ||||
| err = errnoErr(e1) | err = errnoErr(e1) | ||||
| } | } | ||||
| @@ -2051,8 +2143,9 @@ func Setfsgid(gid int) (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func Setfsuid(uid int) (err error) { | |||||
| _, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0) | |||||
| func setfsuid(uid int) (prev int, err error) { | |||||
| r0, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0) | |||||
| prev = int(r0) | |||||
| if e1 != 0 { | if e1 != 0 { | ||||
| err = errnoErr(e1) | err = errnoErr(e1) | ||||
| } | } | ||||
| @@ -239,17 +239,6 @@ func futimes(fd int, timeval *[2]Timeval) (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func fcntl(fd int, cmd int, arg int) (val int, err error) { | |||||
| r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) | |||||
| val = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { | func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { | ||||
| r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) | r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) | ||||
| n = int(r0) | n = int(r0) | ||||
| @@ -361,22 +350,6 @@ func Munlockall() (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(mib) > 0 { | |||||
| _p0 = unsafe.Pointer(&mib[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func pipe() (fd1 int, fd2 int, err error) { | func pipe() (fd1 int, fd2 int, err error) { | ||||
| r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0) | r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0) | ||||
| fd1 = int(r0) | fd1 = int(r0) | ||||
| @@ -433,6 +406,22 @@ func ioctl(fd int, req uint, arg uintptr) (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(mib) > 0 { | |||||
| _p0 = unsafe.Pointer(&mib[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func Access(path string, mode uint32) (err error) { | func Access(path string, mode uint32) (err error) { | ||||
| var _p0 *byte | var _p0 *byte | ||||
| _p0, err = BytePtrFromString(path) | _p0, err = BytePtrFromString(path) | ||||
| @@ -564,6 +553,16 @@ func Dup2(from int, to int) (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func Dup3(from int, to int, flags int) (err error) { | |||||
| _, _, e1 := Syscall(SYS_DUP3, uintptr(from), uintptr(to), uintptr(flags)) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func Exit(code int) { | func Exit(code int) { | ||||
| Syscall(SYS_EXIT, uintptr(code), 0, 0) | Syscall(SYS_EXIT, uintptr(code), 0, 0) | ||||
| return | return | ||||
| @@ -926,6 +925,16 @@ func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func Fstatvfs1(fd int, buf *Statvfs_t, flags int) (err error) { | |||||
| _, _, e1 := Syscall(SYS_FSTATVFS1, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(flags)) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func Fsync(fd int) (err error) { | func Fsync(fd int) (err error) { | ||||
| _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) | _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) | ||||
| if e1 != 0 { | if e1 != 0 { | ||||
| @@ -1635,6 +1644,21 @@ func Stat(path string, stat *Stat_t) (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func Statvfs1(path string, buf *Statvfs_t, flags int) (err error) { | |||||
| var _p0 *byte | |||||
| _p0, err = BytePtrFromString(path) | |||||
| if err != nil { | |||||
| return | |||||
| } | |||||
| _, _, e1 := Syscall(SYS_STATVFS1, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), uintptr(flags)) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func Symlink(path string, link string) (err error) { | func Symlink(path string, link string) (err error) { | ||||
| var _p0 *byte | var _p0 *byte | ||||
| _p0, err = BytePtrFromString(path) | _p0, err = BytePtrFromString(path) | ||||
| @@ -239,17 +239,6 @@ func futimes(fd int, timeval *[2]Timeval) (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func fcntl(fd int, cmd int, arg int) (val int, err error) { | |||||
| r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) | |||||
| val = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { | func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { | ||||
| r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) | r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) | ||||
| n = int(r0) | n = int(r0) | ||||
| @@ -361,22 +350,6 @@ func Munlockall() (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(mib) > 0 { | |||||
| _p0 = unsafe.Pointer(&mib[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func pipe() (fd1 int, fd2 int, err error) { | func pipe() (fd1 int, fd2 int, err error) { | ||||
| r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0) | r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0) | ||||
| fd1 = int(r0) | fd1 = int(r0) | ||||
| @@ -433,6 +406,22 @@ func ioctl(fd int, req uint, arg uintptr) (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(mib) > 0 { | |||||
| _p0 = unsafe.Pointer(&mib[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func Access(path string, mode uint32) (err error) { | func Access(path string, mode uint32) (err error) { | ||||
| var _p0 *byte | var _p0 *byte | ||||
| _p0, err = BytePtrFromString(path) | _p0, err = BytePtrFromString(path) | ||||
| @@ -564,6 +553,16 @@ func Dup2(from int, to int) (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func Dup3(from int, to int, flags int) (err error) { | |||||
| _, _, e1 := Syscall(SYS_DUP3, uintptr(from), uintptr(to), uintptr(flags)) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func Exit(code int) { | func Exit(code int) { | ||||
| Syscall(SYS_EXIT, uintptr(code), 0, 0) | Syscall(SYS_EXIT, uintptr(code), 0, 0) | ||||
| return | return | ||||
| @@ -926,6 +925,16 @@ func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func Fstatvfs1(fd int, buf *Statvfs_t, flags int) (err error) { | |||||
| _, _, e1 := Syscall(SYS_FSTATVFS1, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(flags)) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func Fsync(fd int) (err error) { | func Fsync(fd int) (err error) { | ||||
| _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) | _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) | ||||
| if e1 != 0 { | if e1 != 0 { | ||||
| @@ -1635,6 +1644,21 @@ func Stat(path string, stat *Stat_t) (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func Statvfs1(path string, buf *Statvfs_t, flags int) (err error) { | |||||
| var _p0 *byte | |||||
| _p0, err = BytePtrFromString(path) | |||||
| if err != nil { | |||||
| return | |||||
| } | |||||
| _, _, e1 := Syscall(SYS_STATVFS1, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), uintptr(flags)) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func Symlink(path string, link string) (err error) { | func Symlink(path string, link string) (err error) { | ||||
| var _p0 *byte | var _p0 *byte | ||||
| _p0, err = BytePtrFromString(path) | _p0, err = BytePtrFromString(path) | ||||
| @@ -239,17 +239,6 @@ func futimes(fd int, timeval *[2]Timeval) (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func fcntl(fd int, cmd int, arg int) (val int, err error) { | |||||
| r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) | |||||
| val = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { | func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { | ||||
| r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) | r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) | ||||
| n = int(r0) | n = int(r0) | ||||
| @@ -361,22 +350,6 @@ func Munlockall() (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(mib) > 0 { | |||||
| _p0 = unsafe.Pointer(&mib[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func pipe() (fd1 int, fd2 int, err error) { | func pipe() (fd1 int, fd2 int, err error) { | ||||
| r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0) | r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0) | ||||
| fd1 = int(r0) | fd1 = int(r0) | ||||
| @@ -433,6 +406,22 @@ func ioctl(fd int, req uint, arg uintptr) (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(mib) > 0 { | |||||
| _p0 = unsafe.Pointer(&mib[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func Access(path string, mode uint32) (err error) { | func Access(path string, mode uint32) (err error) { | ||||
| var _p0 *byte | var _p0 *byte | ||||
| _p0, err = BytePtrFromString(path) | _p0, err = BytePtrFromString(path) | ||||
| @@ -564,6 +553,16 @@ func Dup2(from int, to int) (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func Dup3(from int, to int, flags int) (err error) { | |||||
| _, _, e1 := Syscall(SYS_DUP3, uintptr(from), uintptr(to), uintptr(flags)) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func Exit(code int) { | func Exit(code int) { | ||||
| Syscall(SYS_EXIT, uintptr(code), 0, 0) | Syscall(SYS_EXIT, uintptr(code), 0, 0) | ||||
| return | return | ||||
| @@ -926,6 +925,16 @@ func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func Fstatvfs1(fd int, buf *Statvfs_t, flags int) (err error) { | |||||
| _, _, e1 := Syscall(SYS_FSTATVFS1, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(flags)) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func Fsync(fd int) (err error) { | func Fsync(fd int) (err error) { | ||||
| _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) | _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) | ||||
| if e1 != 0 { | if e1 != 0 { | ||||
| @@ -1635,6 +1644,21 @@ func Stat(path string, stat *Stat_t) (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func Statvfs1(path string, buf *Statvfs_t, flags int) (err error) { | |||||
| var _p0 *byte | |||||
| _p0, err = BytePtrFromString(path) | |||||
| if err != nil { | |||||
| return | |||||
| } | |||||
| _, _, e1 := Syscall(SYS_STATVFS1, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), uintptr(flags)) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func Symlink(path string, link string) (err error) { | func Symlink(path string, link string) (err error) { | ||||
| var _p0 *byte | var _p0 *byte | ||||
| _p0, err = BytePtrFromString(path) | _p0, err = BytePtrFromString(path) | ||||
| @@ -239,17 +239,6 @@ func futimes(fd int, timeval *[2]Timeval) (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func fcntl(fd int, cmd int, arg int) (val int, err error) { | |||||
| r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) | |||||
| val = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { | func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { | ||||
| r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) | r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) | ||||
| n = int(r0) | n = int(r0) | ||||
| @@ -361,22 +350,6 @@ func Munlockall() (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(mib) > 0 { | |||||
| _p0 = unsafe.Pointer(&mib[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func pipe() (fd1 int, fd2 int, err error) { | func pipe() (fd1 int, fd2 int, err error) { | ||||
| r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0) | r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0) | ||||
| fd1 = int(r0) | fd1 = int(r0) | ||||
| @@ -433,6 +406,22 @@ func ioctl(fd int, req uint, arg uintptr) (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(mib) > 0 { | |||||
| _p0 = unsafe.Pointer(&mib[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func Access(path string, mode uint32) (err error) { | func Access(path string, mode uint32) (err error) { | ||||
| var _p0 *byte | var _p0 *byte | ||||
| _p0, err = BytePtrFromString(path) | _p0, err = BytePtrFromString(path) | ||||
| @@ -564,6 +553,16 @@ func Dup2(from int, to int) (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func Dup3(from int, to int, flags int) (err error) { | |||||
| _, _, e1 := Syscall(SYS_DUP3, uintptr(from), uintptr(to), uintptr(flags)) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func Exit(code int) { | func Exit(code int) { | ||||
| Syscall(SYS_EXIT, uintptr(code), 0, 0) | Syscall(SYS_EXIT, uintptr(code), 0, 0) | ||||
| return | return | ||||
| @@ -926,6 +925,16 @@ func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func Fstatvfs1(fd int, buf *Statvfs_t, flags int) (err error) { | |||||
| _, _, e1 := Syscall(SYS_FSTATVFS1, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(flags)) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func Fsync(fd int) (err error) { | func Fsync(fd int) (err error) { | ||||
| _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) | _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) | ||||
| if e1 != 0 { | if e1 != 0 { | ||||
| @@ -1635,6 +1644,21 @@ func Stat(path string, stat *Stat_t) (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func Statvfs1(path string, buf *Statvfs_t, flags int) (err error) { | |||||
| var _p0 *byte | |||||
| _p0, err = BytePtrFromString(path) | |||||
| if err != nil { | |||||
| return | |||||
| } | |||||
| _, _, e1 := Syscall(SYS_STATVFS1, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), uintptr(flags)) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func Symlink(path string, link string) (err error) { | func Symlink(path string, link string) (err error) { | ||||
| var _p0 *byte | var _p0 *byte | ||||
| _p0, err = BytePtrFromString(path) | _p0, err = BytePtrFromString(path) | ||||
| @@ -239,17 +239,6 @@ func futimes(fd int, timeval *[2]Timeval) (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func fcntl(fd int, cmd int, arg int) (val int, err error) { | |||||
| r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) | |||||
| val = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { | func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { | ||||
| r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) | r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) | ||||
| n = int(r0) | n = int(r0) | ||||
| @@ -361,24 +350,8 @@ func Munlockall() (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(mib) > 0 { | |||||
| _p0 = unsafe.Pointer(&mib[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func pipe(p *[2]_C_int) (err error) { | |||||
| _, _, e1 := RawSyscall(SYS_PIPE, uintptr(unsafe.Pointer(p)), 0, 0) | |||||
| func pipe2(p *[2]_C_int, flags int) (err error) { | |||||
| _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0) | |||||
| if e1 != 0 { | if e1 != 0 { | ||||
| err = errnoErr(e1) | err = errnoErr(e1) | ||||
| } | } | ||||
| @@ -431,6 +404,22 @@ func ioctl(fd int, req uint, arg uintptr) (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(mib) > 0 { | |||||
| _p0 = unsafe.Pointer(&mib[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) { | func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) { | ||||
| r0, _, e1 := Syscall6(SYS_PPOLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 0, 0) | r0, _, e1 := Syscall6(SYS_PPOLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 0, 0) | ||||
| n = int(r0) | n = int(r0) | ||||
| @@ -573,6 +562,16 @@ func Dup2(from int, to int) (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func Dup3(from int, to int, flags int) (err error) { | |||||
| _, _, e1 := Syscall(SYS_DUP3, uintptr(from), uintptr(to), uintptr(flags)) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func Exit(code int) { | func Exit(code int) { | ||||
| Syscall(SYS_EXIT, uintptr(code), 0, 0) | Syscall(SYS_EXIT, uintptr(code), 0, 0) | ||||
| return | return | ||||
| @@ -239,17 +239,6 @@ func futimes(fd int, timeval *[2]Timeval) (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func fcntl(fd int, cmd int, arg int) (val int, err error) { | |||||
| r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) | |||||
| val = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { | func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { | ||||
| r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) | r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) | ||||
| n = int(r0) | n = int(r0) | ||||
| @@ -361,24 +350,8 @@ func Munlockall() (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(mib) > 0 { | |||||
| _p0 = unsafe.Pointer(&mib[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func pipe(p *[2]_C_int) (err error) { | |||||
| _, _, e1 := RawSyscall(SYS_PIPE, uintptr(unsafe.Pointer(p)), 0, 0) | |||||
| func pipe2(p *[2]_C_int, flags int) (err error) { | |||||
| _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0) | |||||
| if e1 != 0 { | if e1 != 0 { | ||||
| err = errnoErr(e1) | err = errnoErr(e1) | ||||
| } | } | ||||
| @@ -431,6 +404,22 @@ func ioctl(fd int, req uint, arg uintptr) (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(mib) > 0 { | |||||
| _p0 = unsafe.Pointer(&mib[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) { | func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) { | ||||
| r0, _, e1 := Syscall6(SYS_PPOLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 0, 0) | r0, _, e1 := Syscall6(SYS_PPOLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 0, 0) | ||||
| n = int(r0) | n = int(r0) | ||||
| @@ -573,6 +562,16 @@ func Dup2(from int, to int) (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func Dup3(from int, to int, flags int) (err error) { | |||||
| _, _, e1 := Syscall(SYS_DUP3, uintptr(from), uintptr(to), uintptr(flags)) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func Exit(code int) { | func Exit(code int) { | ||||
| Syscall(SYS_EXIT, uintptr(code), 0, 0) | Syscall(SYS_EXIT, uintptr(code), 0, 0) | ||||
| return | return | ||||
| @@ -239,17 +239,6 @@ func futimes(fd int, timeval *[2]Timeval) (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func fcntl(fd int, cmd int, arg int) (val int, err error) { | |||||
| r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) | |||||
| val = int(r0) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { | func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { | ||||
| r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) | r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) | ||||
| n = int(r0) | n = int(r0) | ||||
| @@ -361,24 +350,8 @@ func Munlockall() (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(mib) > 0 { | |||||
| _p0 = unsafe.Pointer(&mib[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func pipe(p *[2]_C_int) (err error) { | |||||
| _, _, e1 := RawSyscall(SYS_PIPE, uintptr(unsafe.Pointer(p)), 0, 0) | |||||
| func pipe2(p *[2]_C_int, flags int) (err error) { | |||||
| _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0) | |||||
| if e1 != 0 { | if e1 != 0 { | ||||
| err = errnoErr(e1) | err = errnoErr(e1) | ||||
| } | } | ||||
| @@ -431,6 +404,22 @@ func ioctl(fd int, req uint, arg uintptr) (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { | |||||
| var _p0 unsafe.Pointer | |||||
| if len(mib) > 0 { | |||||
| _p0 = unsafe.Pointer(&mib[0]) | |||||
| } else { | |||||
| _p0 = unsafe.Pointer(&_zero) | |||||
| } | |||||
| _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) { | func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) { | ||||
| r0, _, e1 := Syscall6(SYS_PPOLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 0, 0) | r0, _, e1 := Syscall6(SYS_PPOLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 0, 0) | ||||
| n = int(r0) | n = int(r0) | ||||
| @@ -573,6 +562,16 @@ func Dup2(from int, to int) (err error) { | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| func Dup3(from int, to int, flags int) (err error) { | |||||
| _, _, e1 := Syscall(SYS_DUP3, uintptr(from), uintptr(to), uintptr(flags)) | |||||
| if e1 != 0 { | |||||
| err = errnoErr(e1) | |||||
| } | |||||
| return | |||||
| } | |||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | |||||
| func Exit(code int) { | func Exit(code int) { | ||||
| Syscall(SYS_EXIT, uintptr(code), 0, 0) | Syscall(SYS_EXIT, uintptr(code), 0, 0) | ||||
| return | return | ||||